BM6P6(@ ~~~}}}{{{zzz{{{|||~~~~~~|||zzzzzz|||}}}~~~}}}}}}{{{zzzyyyzzz{{{|||{{{zzz|||zzzxxxuuutttttttttuuupppqqqrrrssssssrrrqqqpppqqqqqqpppooonnnkkkjjjhhhkkkmmmkkkgggiiirrrxxxwwwjjjfffccccccdddfffdddcccaaa___^^^___bbbcccbbb___ddd```\\\\\\```bbbaaa^^^^^^```cccddddddfffhhhjjjiiijjjkkkkkkjjjjjjlllnnnjjjiiiiiikkkmmmmmmllljjjkkkfffeeeiiiiiieeefffkkkggghhhiiihhhggggggiiikkkmmmmmmoooqqqtttvvvvvvvvv|||~~~{{{uuupppmmmjjjgggeeebbbbbb```^^^\\\ZZZYYYXXXXXXVVVUUUUUUVVVUUUTTTRRROOOOOOOOONNNNNNNNNMMMMMMHHHIIIJJJKKKLLLMMMNNNOOOLLLIIIGGGHHHJJJLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEAAABBBBBBBBBAAAAAA@@@???AAA>>>===@@@@@@===<<>>??????===@@@>>><<>>;;;;;;;;;:::777777888999888666555666999;;;;;;:::;;;999777777888777666444666555444333333333333444555555444444444333333333111111000000000000111111333111///...000111111000111000///000222222000///222222111111000000//////000000//////.........------------......000111222)))666;;;333---000111......000222222222333444666777555111///...000333444555444333333222222333333333111//////222222000...000000000000000000000000111111111111222333444444...///222444444333111///222222111111222222333444888555222222333444222000333444555555444333111000333333333222222222111111111222444777999;;;<<<<<<}}}|||zzzzzzzzz{{{}}}~~~~~~|||{{{{{{}}}~~~~~~}}}|||||||||{{{yyyzzz{{{||||||{{{zzzzzzxxxwwwuuutttsssssspppqqqqqqrrrqqqpppooonnnqqqqqqpppooonnnlllkkkkkkkkkmmmkkkgggjjjrrrxxxxxxhhheeebbbaaaccccccbbbaaabbb___]]]^^^```aaa```^^^ddd```]]]]]]```bbb```^^^```aaaccccccdddeeehhhjjjkkklllmmmlllkkklllnnnppppppnnnmmmnnnoooooonnnllllllhhhhhhllllllhhhhhhllljjjkkklllllljjjkkklllnnnooooooqqqsssvvvxxxyyyyyy~~~|||vvvqqqnnnkkkhhhfff```___^^^\\\ZZZXXXWWWVVVXXXVVVUUUTTTUUUUUUTTTRRRPPPPPPOOONNNNNNMMMLLLLLLIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJHHHHHHJJJKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAA>>>===@@@@@@===<<>>>>>==================???>>>@@@???>>>GGGJJJ===;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;<<<===<<<;;;:::::::::;;;<<<=========:::;;;:::999666555666888888777666777999::::::::::::888777777888888666555555555555444444444333333555444444444444333333333111000000//////000000111444222000///000111111000111000///000222222000///111111111000000000000000000000/////////........................///000111222===@@@666///000000,,,...///111222222222444555555444222000///000222333444444333222222222222333222000//////111111000...000000000000000000000000222222222111222222333333///000111333333222111000222222222222222333333444777444222222333333222000000111222333444555555555333333333222222222111111111222444777999:::;;;<<<|||{{{zzzyyyzzz{{{|||}}}~~~}}}|||}}}~~~~~~~~~~~~~~~|||zzzyyy{{{||||||{{{yyyyyyxxxvvvtttrrrqqqpppppppppppppppooonnnlllkkkqqqpppooonnnmmmmmmmmmmmmhhhiiihhheeegggnnnssstttgggeeebbb```aaaaaa```___ccc```]]]\\\]]]^^^^^^]]]eeeaaa^^^^^^```aaa```^^^bbbccccccccccccdddgggjjjmmmnnnoooooonnnoooqqqssstttrrrpppoooppppppooonnnnnnlllllloooooollllllnnnnnnooopppooonnnnnnppprrrpppqqqsssuuuxxxzzz|||}}}}}}xxxsssooollliiiggg```___^^^\\\ZZZXXXWWWVVVWWWUUUTTTTTTUUUTTTSSSQQQQQQPPPOOONNNMMMLLLKKKJJJKKKJJJJJJIIIIIIHHHHHHHHHLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAA>>>===@@@@@@===<<>>>>>===<<<;;;>>><<>>===GGGKKK>>>;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;<<<===<<<;;;999::::::;;;;;;<<<<<<===:::::::::888666555555666999777666777999::::::999888777666666888888777666444444555666555444333222444444444444333333333333111111000000000000111111777444222111111111111000111000///000222222000///000000000000111111111111000000////////////......//////.........//////000555===???777000//////,,,,,,...111111111111222333333333222111111111222222444333222222111111222222111000//////000000///...000000000000000000000000333333222222222222222222000000111111222222222222222222222222333333333333666444222222222333222111111111111222333444666777333333333222222222111111111222444666888:::;;;;;;~~~|||{{{{{{{{{{{{|||}}}~~~}}}}}}~~~|||zzzyyyzzz{{{|||{{{yyyxxxuuurrrpppooooooooopppppppppooonnnllljjjhhhnnnmmmlllkkkkkkkkklllmmmgggfffdddbbbcccgggkkkmmmfffeeebbb``````_________dddbbb^^^\\\[[[\\\]]]^^^dddaaa^^^^^^```aaa```___cccddddddccccccdddgggjjjnnnoooqqqqqqqqqrrrtttvvvtttrrrpppoooqqqrrrrrrqqqppppppqqqssssssqqqpppppppppqqqqqqqqqpppppprrrssspppqqqsssuuuwwwyyy|||~~~zzzuuurrrnnnjjjhhhcccbbb```^^^\\\ZZZYYYXXXWWWUUUTTTTTTTTTTTTSSSQQQRRRQQQPPPNNNMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHLLLJJJIIIHHHGGGGGGGGGFFFGGGFFFDDDCCCAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???AAA>>>===@@@@@@<<<<<>>>>>===<<<<<<===;;;;;;;;;<<<===<<<;;;999999::::::;;;;;;;;;;;;;;;;;;;;;999666555666777999888666777888999999888777666555666777888777666333444666777777555333222444444444333333333222222333222222222222222222333888666333222222222111000111000///000222222000/////////000000111111222222000000//////////////////000//////............///...555888222...///000...,,,...000111000000111222111111222222222222111111333333222111111111111111000000///////////////...000000000000000000000000333333333333222222111000222111000000000111222333222222222333333333333333444333222222222222222111555444222222111222444444333333333222222222111111111222444666888999::::::~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||yyyyyyzzz{{{zzzzzzzzzvvvrrrnnnlllmmmooopppppppppppppppnnnllliiihhhjjjjjjjjjiiiiiiiiijjjjjjhhhfffcccbbbbbbbbbeeegggeeedddcccaaa_________```eeeccc```]]][[[\\\]]]___aaa```^^^^^^___`````````cccdddeeeddddddeeegggiiioooppprrrrrrrrrtttvvvyyytttrrrrrrsssuuuwwwwwwvvvrrrtttvvvwwwwwwvvvtttrrrpppqqqrrrqqqpppppprrrtttoooqqqtttuuuuuuwww{{{}}}xxxtttpppllliiidddcccaaa___]]][[[ZZZYYYWWWVVVTTTTTTUUUUUUSSSRRRRRRRRRQQQOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@DDDDDDCCCBBBAAA???>>>===AAA>>>===@@@@@@<<<<<>>???<<<:::>>>===<<>><<<<<<============<<<<<<===;;;;;;;;;<<<===<<<;;;999999999:::::::::::::::;;;<<<<<<:::888777888::::::999777777888999888777777666555666777888777666444555666777777555333222444444333333333222222222555444444333333444444555999666333222222222111000111000///000222222000/////////000000111111222222//////000000000000000000000//////............///,,,000222000...///000000+++...000111000///000000000000111222222222111000222222111000000000000111000000000000////////////000000000000000000000000333333333333333222111000222111000///000111333444111222333444444444333333333333222222111111222222555444333222111222333444333333333222222222111111111222333555777888888999~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~|||~~~}}}}}}||||||zzzyyyyyyzzzzzzxxxwwwxxxuuuqqqmmmlllmmmppprrrqqqqqqqqqqqqooommmkkkiiihhhhhhiiiiiiiiihhhggggggkkkgggeeeeeedddbbbdddgggcccccccccaaa___^^^```bbbccccccaaa___\\\\\\]]]___^^^]]]]]]]]]]]]___```aaaaaaccceeefffeeefffhhhiiinnnoooqqqrrrssstttwwwzzzvvvvvvvvvyyy{{{}}}|||{{{uuuyyy|||{{{{{{|||yyyuuurrrsssssssssrrrrrrtttvvvrrrtttvvvvvvuuuwww|||{{{wwwrrrmmmjjjcccbbbaaa___]]][[[ZZZYYYXXXVVVUUUUUUVVVUUUTTTRRRSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIIIIGGGEEEEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA???>>>===AAA>>>===@@@@@@===<<>>@@@>>><<>>===========================<<<;;;;;;<<<===<<<;;;999999999999999999999999:::;;;<<<;;;999999;;;<<<;;;999888777888888888777777666555555777777666555555555666777666555444333333333333333222222222222555555444444444444555555888555333111222222222111111000///000222222000///000000000000111111111111//////000000000000111111//////.........//////000000222222111/////////000+++...111222111000/////////000111111222111111111222111000000///000000000000111222111000//////111000000000000000000000000111222333444333222111000222111000000000111333444111222444555555555444333111222333222000000222333222222222222333444555555333333333222222222111111000111333555666777777888~~~}}}}}}||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~{{{}}}~~~|||{{{zzzyyyyyyyyyyyyzzzyyyvvvsssvvvuuusssrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqooommmlllggghhhjjjkkkjjjhhhfffdddjjjeeeccceeeeeeccceeeiii___```aaa___]]]]]]___bbb```aaaaaa___\\\[[[\\\^^^ZZZ[[[[[[[[[\\\^^^```bbb___bbbeeeggggggggghhhiiilllnnnpppqqqrrrtttwwwzzzxxxxxxzzz}}}}}}zzzxxx~~~~~~xxxuuuvvvwwwvvvuuuvvvwwwyyywwwyyy{{{zzzxxxyyy~~~}}}xxxsssnnnjjjeeedddbbbaaa^^^]]][[[ZZZYYYWWWVVVVVVWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHGGGEEEDDDFFFHHHDDDDDDCCCCCCCCCCCCCCCDDDAAAAAABBBBBBBBBAAA@@@@@@AAA>>>===@@@@@@===<<>>===<<<<<<<<<===>>>===;;;>>>===;;;EEEHHH;;;======<<<<<<<<<<<<=========<<<;;;;;;<<<===<<<;;;999999999999999888888888888999::::::999:::<<<===<<<:::888777888888777666888777555555666666555333666666666666555555555555333333333222222222222111444444333333333333444444666444111111222222222222111000///000222222000///111111111000000000000000//////000000000111111111...............///000111333222222111000...///000,,,///222333222000//////000000000000111111111222111111000////////////000111333444333000///000222000000000000000000000000000111333444444333222111111111111111111222222333111222444555666555444333000222333222000///111444222333333444444333333333333333333222222222111111000111333444555666777777~~~}}}}}}||||||||||||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~zzz}}}}}}{{{{{{wwwxxxxxxzzzzzzxxxtttqqqtttuuuvvvwwwwwwuuusssrrrrrrsssssssssrrrqqqooonnngggiiikkklllllliiieeecccfffaaa```dddeeebbbeeejjj]]]^^^___^^^\\\\\\___bbb]]]___```___\\\ZZZ[[[]]]XXXYYYZZZZZZ[[[]]]```ccc]]]aaaeeehhhiiihhhhhhiiilllmmmoooqqqrrrtttwwwyyyxxxyyy{{{}}}}}}zzzvvv{{{{{{yyyzzzzzzzzzyyyyyy{{{|||{{{~~~~~~{{{|||~~~yyytttoookkkhhhgggeeedddaaa```^^^]]]ZZZXXXWWWWWWWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCEEEGGGHHHGGGEEEDDDGGGIIIDDDCCCCCCCCCCCCDDDEEEEEE>>>???@@@AAABBBBBBCCCCCCAAA>>>>>>@@@@@@===<<>>>>>?????????===<<<;;;:::888:::999777@@@CCC666======<<<<<<<<<<<<=========<<<;;;;;;<<<===<<<;;;999999888888888888888888666777888999888999<<<>>><<<:::888777888888777555999777666555666666444222777777666555555555555666333333333222222222111111333222222111111222222333555333000000111222333222111000///000222222000///222222111111000000////////////000000111111111222---------......000111222111//////000///...///111,,,///333444333111000///000000//////000111222222111111000///////////////111333555444111000111333000000000000000000000000///000222444444444222222000000111111222222222222111222444666666555444333000222333222//////111444666666666555444111///---333333333222222222111111000111222444555666666666}}}||||||}}}}}}|||{{{{{{zzz|||}}}{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}|||{{{|||~~~~~~|||zzzxxxxxxvvvtttrrrsssrrrrrrssstttuuusssqqqoooppprrrsssrrroookkkiiikkkkkkkkklllllljjjfffbbbccc```___```___^^^aaagggaaa```___^^^]]]\\\\\\\\\ccc```\\\[[[\\\]]]^^^^^^ZZZZZZ[[[[[[]]]^^^```aaabbb^^^___gggmmmlllgggeeelllnnnooopppqqqssswwwzzz{{{{{{{{{{{{||||||||||||}}}~~~~~~|||uuuooommmjjjgggfffgggfffdddbbb___]]][[[XXXWWWWWWXXXXXXXXXTTTPPPPPPRRRSSSPPPLLLMMMKKKIIIHHHHHHHHHHHHFFFIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>===>>>???>>><<<@@@GGG===<<<<<<======>>>???@@@999::::::;;;<<<===>>>>>><<<;;;::::::;;;<<<===>>>999:::;;;;;;;;;:::999888777777777777777777777777888888777777888:::<<<===>>>;;;888888999:::888666999777666666777777555444555555555666888777555333111222222333333444444555222333555666666444222111333333222222111000//////111111000000//////......333222111///......------111111111222222222///---000000111000000///...---000000111111222222333333333222000//////000111111///000111444444111,,,'''666444111000000111000///333222111111111222333444333111///000222333222///000///////////////000111222...///333333......222444333222222111111222222111222222111000000111333888;;;===:::444111222444111222222333333333222222111111333666888999777555~~~}}}||||||||||||{{{yyy|||yyyyyy{{{|||zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||~~~~~~|||zzzyyyxxxwwwuuusssuuutttttttttuuuuuusssqqqqqqrrrtttuuutttqqqmmmkkkjjjiiiiiiiiijjjhhhdddaaadddaaa```aaa```^^^bbbgggaaaaaa___^^^]]]\\\\\\\\\```^^^]]]]]]^^^^^^]]]\\\[[[\\\\\\]]]^^^^^^______dddaaabbbiiillljjjgggfffnnnoooppppppppprrruuuxxxyyyyyyzzz|||}}}~~~}}}|||vvvqqqnnnkkkhhhgggggggggdddbbbaaa___]]]ZZZYYYXXXYYYYYYZZZVVVRRRRRRTTTTTTQQQNNNNNNLLLKKKJJJKKKJJJIIIGGGIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA??????@@@>>>;;;>>>CCC>>>>>>===============>>>::::::;;;;;;<<<<<<======<<<;;;::::::;;;<<<===>>>:::;;;;;;;;;;;;:::888777777777777777777777777777888777777777888999;;;<<<===:::888888999999888666:::888777888999999888777555444444555777777555333555444444333333222222111666777888888777555333222333333222222111000000///111111000000////////////111111000////////////000111000///000111111000...///000000000000//////...///////////////000000000111000///......---------//////000222444333000---444222000000111111000///333222111111111222333444333111000000222333222000111000000/////////000000111...///333333//////222000000000111222333444555111222222111000000111333555:::>>>===888333111111111222222222222222111111111111222555777888666444~~~|||{{{{{{{{{{{{yyyxxxzzzwwwwwwzzz{{{yyy{{{~~~~~~}}}|||||||||~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyyyywwwuuuxxxwwwuuuuuuvvvuuussspppqqqrrrssstttsssqqqnnnllljjjhhhgggffffffeeeccc```cccaaa```bbbaaa___bbbgggbbbaaa```___^^^]]]]]]]]]^^^]]]]]]___```___\\\ZZZ[[[\\\]]]_________^^^]]]eeeccceeeiiijjjgggfffhhhppppppqqqqqqppprrrtttwwwxxxyyy{{{}}}~~~}}}wwwsssnnnllljjjiiihhhgggeeeccccccbbb___]]][[[ZZZZZZZZZ[[[XXXTTTTTTUUUUUUSSSPPPOOONNNMMMMMMNNNMMMJJJGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEBBBAAAAAA>>>:::;;;@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;:::999888777777777777777777777777777777777666666666888999:::<<<:::888777888888888666888777666777999:::999888444333333444555555333222555444444333333222222111888999999888777555333111333333222222111000000000111000000000000///////////////000000000111111222111///......000111000000...//////000000000000///000000000000////////////111111000000///...---,,,///......///111333333222222111000111222222111///333222111111111222333444333111000111222333222111222222111000000/////////000...///222333111000333000000000111222333444555111222222222000000222444333888>>>???;;;555000///111222222222111000000///111111222444666777555333}}}{{{zzzzzzzzzzzzyyywwwyyyvvvwwwzzz{{{zzzzzz~~~~~~}}}|||{{{{{{}}}}}}|||~~~}}}}}}~~~ӵĦĦӵ|||{{{yyyyyyzzzzzzyyywwwyyyxxxvvvuuuuuusssqqqnnnnnnoooqqqqqqpppnnnllljjjkkkiiifffeeeeeedddbbb```cccaaaaaabbbaaa___bbbgggbbbaaa```Ħ^^^]]]\\\]]]^^^___]]][[[YYY[[[]]]___``````^^^^^^aaaaaacccffffffdddfffkkkooopppqqqqqqrrrsssvvvyyyyyyzzz|||~~~}}}xxxuuupppooonnnlllkkkiiigggeeeeeecccaaa___]]][[[[[[[[[\\\ZZZWWWUUUVVVUUUSSSQQQOOOOOOOOOOOOOOOMMMJJJGGGHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@EEEBBB@@@AAA???;;;;;;>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::::::::::::::;;;;;;;;;;;;;;;:::999888777777777777777777777777777777777666555555555777888999:::999888777777777777777555444444555777888777666333222111222333444222111111222222333333444444555555666666666555333222111222222222111111111000000000000000000000000000000000000111111111222111111000...------///111111111---...///000000111000000333333222222111111000000000111222333333111000///111///,,,,,,...000222333000///000111333333111///333222111111111222333444222222222222222222222222333333222222111000///...//////000222222222222222333222222111111111111111111222333222111111222444444888===>>>;;;666111///111111111111111000///...222111111333555555444222{{{zzzyyyyyyzzzzzzyyyxxxyyywwwxxx{{{|||zzzzzz}}}~~~}}}|||{{{zzzyyy}}}|||{{{}}}~~~~~~4ĉ@ӵ>L=hĦ4ĉ@ӵ|||{{{zzzzzz{{{{{{zzzxxxyyywwwuuutttsssrrrooolllnnnooopppppppppnnnlllkkkllljjjgggffffffeeebbbaaabbb``````bbbaaa___aaaeeebbbaaa```>L]]]```]]][[[ZZZ\\\]]]^^^^^^WWWYYY[[[^^^``````______]]][[[]]]aaabbbbbbffflllmmmooopppqqqsssuuuyyy|||||||||}}}~~~~~~zzzxxxrrrrrrrrrpppnnnkkkiiihhheeedddcccaaa___^^^]]]\\\]]][[[YYYWWWVVVUUUTTTSSSPPPOOOOOOPPPOOOMMMJJJFFFHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@DDD@@@???@@@@@@===<<<>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;:::999999888888::::::::::::::::::999999;;;;;;:::999888888777777777777777777777777777777777666555555555666777888888888888777666666777777555444333444666777777666333222000111222333222111111222222333333444444555333333333444444444444444222222222111111111111111000000000000111111111111222222222333222111000000111///------///111222111---...///000000111000000333333222222111111000000...000111333333333222222666333///---...111222333/////////111222222000...333222111111111222333444222222333333222222222333333333333333222111///...///111111111222333222111333222111111000000111111111222333222111111333555666888::::::888555222111111111111111111000///...333222222333444444333222zzzyyyxxxyyy{{{|||{{{zzzzzzxxxxxx||||||yyyyyy{{{}}}}}}}}}}}}|||{{{zzzzzzxxx|||{{{zzz|||GG=?HdĦ=ĪjGG=?}}}|||zzzzzz{{{{{{zzzxxxxxxwwwuuutttsssqqqnnnlllppppppqqqqqqqqqpppnnnnnnlllkkkiiihhhgggeeebbb``````^^^___aaa```^^^___dddaaa```___HdĦ\\\```]]]ZZZYYYZZZ]]]______WWWXXXZZZ\\\^^^^^^^^^^^^[[[WWWWWW[[[___aaafffkkkjjjlllnnnppprrruuuyyy|||||||||}}}}}}}}}}}}}}}}}}~~~|||{{{uuuvvvwwwuuuqqqnnnlllkkkffffffeeedddbbbaaa``````___^^^\\\ZZZXXXWWWVVVUUURRRQQQPPPPPPOOONNNJJJHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCC>>>===@@@AAA???===>>>;;;;;;;;;;;;<<<===>>>???:::::::::999999888888888999999:::::::::999888888::::::999888888888888999777777777777777777777777888777666555555666777888666777777666555555666888777666555666888999888777333222000000222333222111555444444333333222222111333333333444555555666666111111111111111111111111000000000111111111111222222333444444333222111000222000//////111222111111...//////000000000000///000000000000////////////......///000111111111111:::777444222222333333222111000///000111111000...333222111111111222333444222333444333222111222444222333444444333222000///000333333111111333333000/////////000111222333444111222333222222222444666888777777666555444333222000000111111222111111000555444222333444444333222yyyxxxxxxӵzzzwwwxxxĭӵ{{{ӵĦ~~~ӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦ|||{{{zzzxxxyyywwwuuuĦpppppppppqqqpppppphhhĦ^^^```___\\\^^^bbb```___^^^DdDZZZ\\\^^^[[[[[[ӵ]]]aaaӵmmmӵzzz{{{{{{~~~~~~Ħӵĭӵ}}}}}}xxxzzz{{{yyytttpppnnnnnnhhhhhhhhhggggggfffeeedddcccbbb```^^^[[[YYYYYYYYYUUUTTTQQQPPPPPPOOOLLLJJJHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCC???===@@@BBB???<<<===<<<<<<;;;;;;;;;<<<<<<===999999999999888888888888888999::::::999888777666999888888777777888999:::777777777777777777777777999888777666666666777888555666777666444444666888888777666666777888777555444222000000111333333222555444444333333222222111333333222222333333444444111111111111111111111111000000111111111222222222000111333444555444333222222111111222333333111//////000000000000//////...///////////////000000000222111000000/////////000888666444444444444222000333111/////////000///...333222111111111222333444111333555444222111333444111222444555444333222111111555555111111333222...////////////000222333444111222333333222222444666666666555444444333222000///000111222333333333333777555444333444555444333xxxwww?~4~~~yyywwwg&e>&ezzzg&e|||>hӵ~~~g&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@e||||||{{{zzzxxxzzzxxxvvvZnnnmmmnnnnnnnnnnnn3h?gL\\\]]]```___\\\]]]aaa______]]]D%%)?^^^fff?><zXXXXXX=?Ħaaag&ekkkg&exxxxxxyyyS?ʬ~~~4ff?>ߝL@eg&e3h?g&e>&e??~~~~~~yyy{{{}}}{{{vvvqqqppppppjjjjjjjjjjjjjjjiiihhhhhheeeeeedddaaa]]][[[[[[\\\XXXVVVSSSQQQQQQPPPNNNMMMHHHIIIJJJKKKKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@EEE@@@>>>AAABBB???;;;;;;>>>===<<<;;;;;;;;;;;;;;;888888888888888888888888888999::::::999888777666888777777777777999:::;;;777777777777777777777777999888777666666777888888444666777666444333666888777666444444555555444222555333000000222333333333111222222333333444555555222222111000/////////000111111111111111111222222000000111111222222222222...000222444666555555444333333222333444333111...000000111000000///......000000111111222222333333888666444222000///000000222222222222333222///---444222///......///......333222111111111222333444111333555444222111333555111222444555555444333111222666666111000333222---222111111000000000000000111222333333222333555777444444444555555333111...///000111222333444444444888666444444555555444333vvv4DӵxxxzzzzzzHƅ^Hu]ĦuuuHu]ĦzzzZuR)Ħ}}}}}}|||zzzHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼s~~~~~~~~~|||zzzwwwzzzyyywwwHtĦqqqnnnnnnnnnnnnBt=o9ĦHdĦ]]][[[]]]\\\XXXXXXZZZccc___[[[Dtfo9ĦsߝLGdUĦZZZHt@cӵHu]ĦhhhHu]ĦwwwyyyHtƅ^{{{qIܗGIӵH׼s}}}}}}Hu]Ħ}}}~~~Bt=o9ĦHƅ^Hu]Ħ}}}{{{vvvppprrrrrrqqqpppnnnkkkiiigggkkkgggbbb^^^]]]^^^^^^^^^[[[WWWTTTTTTUUUVVVSSSQQQOOOPPPPPPNNNKKKHHHFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJEEEDDDDDDDDDDDDCCC@@@>>>????????????>>>>>>>>>>>>===<<<;;;;;;<<<===<<<:::::::::999999888777777666777666666777999:::888777777777777777777888888888999888888888777777666666555666777888888888888888888888888777777666555444222555888888666444555666444444333222222222333333777555333333555555333000444333222111000000000000222444555333000...///111000111222222111000///...222111111111000000//////000222333222111000111222000000000///...///222555000000///......///000111444444333222111111111111444444333222222222333333000000000111000///......333222111000000///000000444444444444333222111111222333333444444333333222333222222111000///......222222222222222222222222333222111222444555444333111222444333111000000000000000000000111111111111666555555444444444555555vvv{{{4DuXӵxxxzzzyyyDdDΦDdDĦxxxDdDĦ{{{{{{t|<~~~}}}}}}}}}~~~~~~~~~~~~DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦ}}}}}}}}}|||yyywwwuuutttrrrDdDĦpppnnnnnnmmmqjRgdKӵDdDĦ]]][[[\\\[[[XXXXXX\\\ccc___[[[HdDĦgdKӵDdDDdDĦYYYDdDĦ4DufӵDdDĦgggDdDĦsssq<R}}}}}}peƜ4DuTӵDdDĦ{{{{{{DdDĦ~~~qjRgdKӵDdDΦDdDĦ~~~|||wwwqqquuuvvvvvvvvvuuurrrpppnnnnnnkkkfffcccbbbaaa``````\\\ZZZXXXVVVUUUTTTSSSQQQQQQQQQPPPNNNKKKHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEDDDDDDEEECCCAAA>>>@@@?????????>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;::::::::::::999888777777777777666666777999:::888777888777777777777777777777888888888777777777666666666777777888888888888777777888888777777666555444444666888888666444555666333333333222222333444444444222111222444555444222444333222111000000000000111333444222///...///000000000111222111000//////111111111111000000000//////000000///......///111333333222000......000222111000///......///000000333333222111111111222222333333333333333333333333222111111111111000000000111111000000000000000111222222333444444444444333555555555555444333222111222222111111000000//////222222222222222222222222222111000111333333333111000111333222000///000111//////000000111111111222555555555555555555555555vvv{{{4DuXӵxxxxxxxxxDdDΦDdDӵ{{{DdDĦ}}}}}}o)h{{{~~~|||{{{|||~~~DdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦ}}}}}}|||{{{yyyvvvrrrqqqpppDdDĦqqqnnnmmmkkkGIdnuR)ĦDdDĦ^^^[[[\\\[[[YYYZZZ^^^bbb___[[[DdDĦnuR)ĦDdDΦDdDĦZZZDdDĦnuR)ĦDdDĦgggDdDĦuuupo9uvvvwww=ӊB1.uTӵDdDĦzzzzzzDdDĦGIdnuR)ĦDdDΦDdDӵ~~~zzztttxxxzzz|||}}}|||yyyvvvssspppnnnjjjgggeeedddaaa_________]]]YYYUUURRRRRRRRRSSSRRRPPPMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEDDDAAA???@@@@@@@@@?????????>>>>>>???>>><<<<<<<<<<<<:::999;;;::::::999999888888777888777666777999999999777888888888777777666666666888888777777777777666666777888888888888777777666777777777777666555444444666777888888666555555555222222222222333444444555111000000111333555444333444333222111111000111111000222222111///....../////////000111111111000000111111111111000000000000000000000...------000222666666444111...---...///222111000///......//////111111111111111222222333222333444555555555444333444333222111000111222222000000/////////000111111000000222333555555666666777777666444333222000000111111111111111111111000222222222222222222222222111000///000222333222111...000111111000///000111...//////000111222222222333444555777777777666666vvvzzz4DuXӵwwwwwwwwwDdDʜ4DuTӵ~~~>d<Ħ~~~Dt|||}}}}}}}}}}}}~~~>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦ|||{{{{{{zzzxxxvvvsssqqqpppDdDĦqqqmmmllljjjpeӵDx<>d<\\\\\\[[[YYY\\\```bbb___[[[>d<ӵDd<DdDΦDdDĦ\\\DdDӵnd<DdDĦhhh>d<ĦtttpeӵwwwĦF&uTӵDdDĦyyyyyy>d<Ħ|||peӵDx<>d<ʜ4DuTӵ{{{{{{}}}|||wwwtttqqqooollljjjhhheeeaaa^^^bbbcccbbb]]]VVVRRRRRRSSSUUURRRPPPNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEBBB@@@AAAAAA@@@@@@@@@?????????AAA???===<<<===<<<:::888;;;;;;::::::999999999999999888777777888999999888999999888777666555555444777777777777777777666666888888888888888777666555777777777777666555444333777777888777666555555555111111111222333444555666222222222333444444444444444333222222111111111111000000000000///......///......///000000111111111111111111000000000000000333333111///...///222555666666555222///......000222111111000///........./////////000000222333333111333555666666555444333555333111000///000222333111111000/////////000000000111222444555555666666666555444333222111000000111111111111111111111222111111111111222222222222000//////000222333222111---///000/////////000222......///000111222222333222333666888888888777666wwwzzz4DuXӵwwwuuuuuuD&dq&ĒR}}}~~~sdKĦ}}}DHRRud{{{~~~~~~}}}~~~sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>dd<ӵkkkiiiB?Ho9ddd<x\\\[[[]]]bbbccc```]]]&ӫeʬtIӇZZZ>d<Φ>d<Ħ^^^D&ӫetIӇcccDdDĦkkksdKĦpppB?dp&ĒR~~~>d<sdKĦwwwB?Ho9s&dq&ĒR~~~~~~}}}xxxuuutttrrrpppnnnllliiidddaaaeeefffddd___XXXTTTTTTUUUVVVSSSPPPOOOOOOOOOMMMKKKLLLMMMMMMMMMLLLJJJHHHGGGHHHGGGGGGGGGGGGFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA???=========<<<:::999;;;;;;;;;:::::::::::::::;;;999777777888999999888999888888777666555444444666666666666666666777777888888888888888777666555777777777666666555444333777666555555555555555444111111111222333444555666555666666555444444444444444333222222222222222222000000///////////////............//////000111111000000000000000000111111333333111///...///222555444555555333111000111222111111111000///...------.........///000111222333111222444666666555444333444222000/////////111222333333222000000/////////333444444555555444444333333222111111000111111222111111111111222222222222000000000111111222222222111000///111333444444333.../////////...///111333...//////000111111222222111333555777888888777666wwwzzz4DuXӵvvvssstttHu]3hhxxx{{{{{{ne{{{{{{=evvvzzz}}}{{{|||}}}ne~~~pIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gseyyyyyyxxxvvvtttqqqpppnnn<Ōlllkkkjjj@GdddcccHkge^^^^^^\\\^^^bbbdddaaa^^^HĪj@IŌ[[[\\\ege```___Hu]3hIŌcccdddDdDĦmmmnerrrppp@hxxxxxx>h~~~{{{sexxxnetttttt@GsĪj@h}}}zzz~~~~~~zzzxxxyyywwwtttrrrqqqnnnjjjhhhggggggddd```\\\XXXWWWWWWVVVSSSQQQQQQRRRRRRNNNJJJMMMMMMMMMLLLKKKJJJIIIHHHIIIHHHHHHHHHHHHGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???============;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777777888999999888777777777666666555555555555555666666666666777777777888888888888777777666666666666666555444333333666444333333444555555444222222222222333444444555666777888777444333444555333333222222222222333333111000//////111111000/////////.........///000000000000000000111111111111000000000...------000222222444555444222222333444000000111111000///...---............///000111222000111333444555444444333333222111000///000000111444444333222111111111111666666666555555444222222333222111000000111222333222222222222222222111111//////000000111222222222000000///111333444444333000000000///...///111333000000000000111111111111222333444666666666555555www4DuXӵvvvĵD^uuuwwwwwwwwwwwwxxxxxx{{{www{{{~~~}}}yyyxxxzzz}}}DdDĦD^s׼sgeFm8>aĦs׼s{{{yyyxxxwwwuuutttpppnnnmmmHommmkkkkkkkkkkkkgggeeebbb___``````^^^___bbbeeeccc```ZZZ\\\^^^___^^^___D^eeefffgggDdDĦnnnooopppqqqssswwwsssssssss~~~}}}|||zzzs׼suuuuuurrrrrrsssttt}}}|||{{{wwwzzz|||zzz{{{~~~~~~|||{{{|||}}}~~~~~~}}}{{{zzz{{{yyyvvvtttsssqqqnnnllliiifffcccaaa___]]][[[YYYUUUSSSRRRSSSUUUTTTOOOJJJMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIHHHEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>======>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::888777888999999999666666666666666666555555555555555666666666777777666777777888888888888777666666666666555444333333444222000000333555555444333333333222222333444444444666777666444333444666333333333222222333333444222000///000222333111///000000///...---.../////////000000000111111111111///000000///......///111333444555555333222222333//////000111111000///...............//////000111000000111222222333333444333333222222222111111111333222222222333444444555666666666666555444333222666555333222111222333444333333333222222111111111/////////000111222222222///......///222333333222222222222000...///111333111111111111000000000000333333333444444444444444Φ4DuXӵtvӵ>d<ĦxxxtttuuuuuutttssssssĦvvvwwwwwwxxxyyyzzz{{{yyy|||}}}zzzvvvuuuzzz~~~~~~ĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBe~~~zzzxxxwwwwwwuuutttpppooonnnnu]ӵqqqlllllllllkkkkkkggggggfffdddbbbaaabbbcccccc```___bbbaaa______bbbfffdddaaa______^^^\\\[[[XXXZZZ\\\___```___^^^]]]^^^^^^]]]]]]^^^>d<Ħccceeeggghhhiii>d<ĦnnnnnnmmmĦmmmoooqqqrrrqqqqqqrrrsssqqqppppppqqqssswwwzzz|||zzzzzzzzzzzzBeqqqrrrrrrqqqqqqĦsssrrruuuxxx|||~~~~~~}}}|||~~~}}}|||{{{yyyyyyxxxuuuyyyyyywwwwwwzzzyyyvvvtttuuuwwwyyyzzzzzzzzzzzzzzzxxxtttrrrqqqpppooommmjjjfffbbb```aaaaaa^^^ZZZUUUSSSRRRUUUWWWVVVOOOIIIMMMLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHEEECCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>======>>>???===<<<;;;;;;<<<<<<<<<<<<<<<<<<===;;;888777888999999999555555555666666666666666444555555555666666777777555666777888888888888888666666666666555444333222333000...///222555555444444444333222222222333333000333555555333333555777333333333222222333444444333111///000333444222000111000///...------.../////////000000111111111222000222333222111000111222444666777666444222222222...///000111111000/////////............///000000000000000000111222333444333333444444444333222111000111111333444666888999555555666666555555444333:::999666444222222333444444444333333222111000000...//////000111222222222...------...111222222111444444333000...///111333222222111111000/////////444444333222222222333333?aŖ%7uSQuR)ӵsdKĦwwwxxxssspppsssvvvgdKĦwwwxxxzzz{{{|||||||||~~~{{{xxxwwwxxxzzzzzzzzzgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<}}}|||{{{yyyxxxwwwvvvvvvooolllkkkiĉ@3hR/Ōlllnnnooonnnjjjfffllliiifffddddddcccaaa___dddcccaaa```___```bbbcccgggddd````````````^^^[[[\\\\\\]]]]]]]]]\\\[[[ZZZ```___]]]\\\\\\DdDĦgggfffeeeeeefffsdKĦiiilllgdKĦnnnoooqqqrrrsssrrrrrrqqqqqqppppppoooqqqsssuuuwwwzzzyyywwwwwwooolllooooooooogdKĦqqqsssssstttwwwyyyyyywwwuuuyyywwwyyy~~~~~~{{{{{{yyyvvvuuusssqqqmmmkkkrrruuuxxxwwwsssppppppqqqssstttvvvuuuttttttuuuvvvtttrrrpppqqqssstttsssqqqmmmhhhddddddeeeccc]]]XXX[[[XXXVVVUUUTTTTTTRRRQQQNNNMMMLLLKKKIIIIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@AAACCCDDDBBB@@@@@@>>>===>>>@@@???;;;888=========<<<<<<;;;;;;;;;::::::999999888777666666:::999999888777666555555222333444555666666666666555666777888888777666555444444444555777777444222666555444333222333444444333111000111333555555555444444333333333444555555555444333333333333222111222222222222222111000///111111000000//////......111222333333333222000///111000///...............333222111222333333222111,,,------......------,,,---,,,+++---///000000///222333333444444333333222333222222444666444000+++333333222111222333444555:::777444333555777666444666666555555333222111111222333444555444222000...222111000000111111000///000///......///111333555//////000000111333444555444222000......000222444222333333333333222111000>Atttnewwwwwwxxxrrrpppsssnevvvwwwxxxzzz|||}}}}}}~~~~~~|||yyyxxxyyy{{{{{{{{{neneDenene>Ak<}}}{{{|||{{{zzzyyyxxxvvvuuuuuuqqqnnnlllfhjjjkkklllmmmlllhhhfffjjjhhhfffddddddcccbbb```cccbbb```^^^^^^^^^``````dddaaa^^^]]]^^^^^^\\\ZZZZZZ[[[\\\]]]]]]\\\[[[[[[aaa```^^^\\\[[[Deeeeeeedddccccccdddnefffhhhnekkkmmmnnnpppqqqrrrrrrrrrqqqooonnnmmmmmmnnnpppssstttuuutttrrrrrrrrrqqqooommmooonnnnennnnnnnnnnnnooorrrttttttrrrpppsssppprrrvvvxxxwwwxxx|||}}}|||wwwtttrrrpppooonnnmmmllliiigggjjjlllnnnnnnlllkkklllnnnqqqrrrssssssrrrqqqrrrsssrrrpppnnnnnnppppppnnnlllkkkgggcccaaabbbaaa\\\XXX\\\YYYVVVTTTSSSRRRPPPNNNOOONNNMMMKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEDDDBBB@@@AAABBBCCCAAA??????===<<<<<<>>>>>>;;;999<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777888888888777777777777777666777777777777777666555666666777777777666666555444444444555777777444222555444333222222222333333333111000111333555555555444444333333333333333444444333222222333444333111111111222222222111000000111000000000/////////......//////000///...---,,,000///////////////000000222111000111222333222000---......//////......---...---,,,---///000///...111111222222222222111111333222222333555444000---444333222222222333555555999666333222444555444333999888777555444333333333111222222333222000///...222000//////000111///...000000//////000111222333000000///000000111222333222222000000000222333444333333333222222222111uuuuuutttuuuuuuwwwrrrpppssswwwzzz{{{{{{{{{|||||||||||||||zzzxxxxxxyyy{{{{{{{{{~~~~~~~~~{{{yyyyyyyyyyyyxxxvvvsssrrrssspppmmmmmmkkkjjjiiijjjjjjiiigggeeehhhgggeeedddeeedddbbbaaabbbaaa___]]]\\\\\\]]]]]]aaa___]]]]]]]]]]]]\\\[[[YYYZZZ[[[]]]]]]]]]]]]\\\bbbaaa___\\\[[[[[[bbbaaaaaa```aaabbbdddeeefffiiihhhkkklllnnnpppqqqrrrqqqqqqkkkkkkkkkkkklllmmmooopppooonnnllllllnnnooonnnmmmjjjjjjllllllllliiiiiiiiikkkmmmnnnllljjjjjjhhhiiilllmmmkkklllooorrrsssuuuvvvuuuqqqllliiigggfffeeeeeefffeeecccaaabbbdddeeeeeefffgggiiikkkmmmnnnoooooommmmmmmmmoooqqqooommmllllllllliiihhhiiieee```^^^^^^]]]ZZZWWW\\\ZZZVVVTTTRRRQQQNNNLLLOOONNNMMMLLLKKKJJJJJJJJJMMMMMMMMMLLLJJJHHHEEEDDDCCCBBB@@@AAABBBBBB@@@???===;;;::::::;;;<<<;;;:::;;;;;;;;;;;;:::::::::::::::::::::999888888777777666666666777777888888888888888888777777555444444888777777666555555555666444444444555777777444222444333333222111222222222333222111111333555555444444444333222111111111111333222111222333444333222000111111222222222111111000000000000////////////000111111111111000////////////////////////000000111000//////111111000////////////000000////////////---------///000///.../////////000000/////////444333222222333222000...444333333333333444555666888666333222333333333222;;;:::777555444555555666222111111000000///......111000...///000000///---000000000111111111000000000000////////////000000000000111222333444555555444444222111111222222qqqqqqsssuuuwwwwwwuuusssuuuuuutttsssqqqqqqrrrtttwwwsssrrruuuvvvtttvvvyyy~~~}}}|||zzzzzzyyyyyyxxxwwwvvvvvvxxxzzzzzzzzz~~~~~~~~~~~~~~~{{{wwwxxxyyyyyywwwuuurrrppprrrpppmmmmmmoooqqqqqqpppllljjjhhhgggggggggfffdddfffeeeddddddeeeeeecccaaabbbaaa___^^^]]]\\\\\\\\\aaa```___^^^^^^^^^^^^^^^YYYZZZ\\\^^^____________bbbaaa```^^^]]]]]]\\\]]]``````_________aaabbbccccccdddeeeggghhhhhhggggggiiijjjlllnnnoooppppppoooiiiiiiiiiiiijjjkkkmmmmmmllljjjhhhhhhjjjkkklllkkkdddeeefffhhhiiijjjkkkkkkfffffffffgggiiiiiihhhffffffddddddfffgggddddddggghhhiiikkkllljjjgggccc```aaa```___`````````^^^\\\``````aaaaaabbbdddgggiiihhhjjjjjjjjjhhhhhhiiijjjpppooommmkkkiiihhhfffeeefffccc^^^[[[ZZZZZZXXXWWWZZZWWWTTTRRRQQQPPPNNNLLLMMMMMMLLLJJJJJJIIIIIIIIILLLLLLKKKKKKIIIGGGDDDCCCBBBBBBAAAAAA@@@@@@??????===;;;:::999:::;;;<<<===:::::::::::::::::::::::::::::::::999999888888888666666777777777777777777444555555555444444333222999888666555444444555666444444444555777666444222444444333333333222222333444222111111333555444444444333222111000000000000222111000111333444444333///000111222222222222222000000000000////////////222222222222111111000000000//////...------......000///......000000///......//////000000//////...///...---...///000///...////////////////////////333222222111111111111000444444444444444555555555888666444333333333333333;;;999666444333444666777333222111///////////////000///......//////...---///000111222222111///...000000///..................///111444555666666666555444222111111222444qqqrrrtttwwwyyyyyywwwtttssstttuuusssqqqpppqqqssswwwttttttvvvvvvuuuwww{{{}}}|||{{{zzzyyyyyyzzzzzzxxxwwwvvvxxxzzz|||}}}|||~~~~~~~~~~~~~~~{{{vvvwwwxxxxxxvvvtttqqqoooooonnnmmmmmmoooqqqrrrsssllljjjgggfffffffffeeedddeeedddddddddeeeeeecccaaacccbbbaaa___^^^]]]]]]]]]______^^^]]]\\\\\\]]]]]]ZZZ[[[]]]___aaaaaaaaaaaabbbaaaaaa`````````````````````_________```bbbcccbbbccceeefffggggggggggggfffhhhjjjkkklllmmmllllllhhhhhhiiiiiiiiijjjkkkkkkllliiigggfffggghhhhhhgggcccccceeeffffffffffffffffffeeedddeeeggggggfffeeefffcccccceeeeeeaaaaaadddaaacccdddeeeccc```]]][[[```___^^^^^^^^^^^^[[[YYY```___^^^___```bbbcccddddddeeeffffffeeeeeefffgggkkkkkkjjjhhheeecccbbbaaadddaaa]]]ZZZXXXXXXWWWWWWVVVTTTQQQPPPPPPPPPOOONNNKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGEEECCCBBBAAABBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;===???:::::::::::::::::::::::::::::::::999999999999999888888777777666555555444222222333444444444444444888777555444444444555666444444444555777666444222555555555555555444444333444222111222333444444333444333222111000/////////222111000111333444333222///000111222222222222222////////////000000000000//////......------------111000///---,,,++++++***///...------//////...---.........//////.........///...---...000000000...111000////////////000111222222222111111000111111333333333444444444444444777777666444444444555666999777555222222333555666333333111000000///000000000///......//////...---...000222333333111///---111000///...---------------///111444666666666666555444222111111222444666rrrrrrtttvvvxxxxxxvvvtttqqqtttvvvuuurrrpppppprrruuussstttvvvvvvtttwww|||vvvvvvvvvvvvxxxzzz|||}}}xxxxxxxxxzzz~~~~~~~~~}}}~~~~~~~~~{{{wwwwwwwwwwwwvvvtttrrrpppmmmmmmmmmnnnooopppqqqrrrkkkiiigggffffffgggfffddddddddddddeeeeeeeeebbb```bbbbbbbbbaaa```___^^^^^^\\\]]]]]][[[YYYXXXYYYZZZ[[[\\\^^^```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```_________```aaa___aaaccceeefffgggggggggeeefffggghhhiiiiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjhhhfffeeeeeeeeedddccceeeeeeeeeeeedddbbb```___eeedddcccccceeefffeeedddfffcccccceeedddaaa```ccc^^^___aaaaaa```]]][[[YYY^^^]]]\\\]]]]]]]]][[[YYY___]]]\\\]]]___``````______aaacccccccccccceeegggeeeffffffdddaaa______```bbb```^^^[[[YYYXXXWWWWWWSSSQQQOOOOOOOOOPPPOOONNNIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEECCCAAA@@@AAAAAABBB@@@>>>======>>><<<======<<<;;;;;;<<<>>>::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999888888777555444444333333333444666666777777777666555555555555555666666444444444555777777444222666666666666666555444444555333111222333444444333333333222111000000000000222111000111222333222111000111111222222222111111////////////000000000000000000///............///111000///---,,,++++++***///...------//////...------......//////......---...------...000111111000222111000//////000111222///111222222111000000111111222333444444444333333555666666555444444777999777555333222111222444444333222222111111000//////111000...///000000///---...///111222222111000///000000///...............---///111333555555555555444333333222222333555555rrrrrrrrrtttvvvvvvtttsssnnnssswwwwwwssspppqqqrrrsssrrrsssuuutttrrrvvv{{{uuuuuuttttttuuuwwwyyyzzzvvvvvvwwwzzz}}}{{{{{{{{{||||||}}}~~~}}}{{{yyyxxxwwwvvvuuusssrrrrrrmmmnnnoooooonnnnnnnnnnnniiihhhgggggghhhhhhgggeeeeeeddddddeeeeeedddaaa^^^aaaaaaaaaaaa``````______\\\]]]]]][[[WWWVVVWWWYYYZZZ[[[]]]^^^_________^^^ccccccccccccbbbaaaaaa```bbbaaa___^^^]]]^^^^^^___\\\]]]```ccceeefffffffffcccdddeeeffffffeeeddddddffffffggghhhhhhhhhhhhgggeeedddcccdddddddddbbb```aaabbbcccddddddbbb```___cccbbb``````bbbbbbbbbaaadddaaa```cccbbb___^^^aaa]]]^^^______^^^\\\ZZZXXXZZZYYYYYYZZZ\\\]]][[[ZZZ]]]\\\\\\^^^```aaa```^^^]]]___aaabbbbbbccceeegggccceeefffdddbbb```aaaccc``````___]]]ZZZXXXWWWWWWSSSQQQOOONNNNNNNNNMMMKKKIIIIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFEEECCCAAA???===@@@AAABBB@@@===;;;<<<===:::===>>>===:::999999;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::777777666666666555555555444444555666666555555555333333444555666666666666444444444555777777444222555555666666666555444333555333222222333444333222333222222111111111222222333222000111222222111000111111222222222111000000.../////////000000000111333222111000///000000111000000///........./////////...---...///000///---...//////000000//////...---,,,,,,...111222222222222111///......///111222---000333333111000///000000111222333333333222222222444555444333444777:::555444444333333333333333000111111111111///...---222000//////000111///......///000111222222111111000000//////.../////////...///000222333444444444333333333333444444555555rrrqqqqqqrrrssstttsssqqqlllrrrxxxxxxuuuqqqqqqsssqqqpppqqqtttrrrppptttzzzyyywwwuuusssrrrrrrssstttrrrrrrtttwww{{{}}}}}}}}}zzzyyyyyyzzzzzz{{{|||}}}}}}|||zzzyyywwwuuutttsssssssssnnnpppqqqpppnnnllljjjjjjhhhgggggghhhiiiiiigggeeeeeeddddddeeeeeeddd```]]]___``````aaa``````______^^^___```]]]YYYWWWXXXZZZYYYZZZ\\\]]]^^^]]]]]]\\\dddddddddcccaaa```^^^]]]bbbaaa___]]]\\\\\\\\\]]]YYY[[[^^^aaaccceeeeeeeeeccccccdddeeedddcccbbbaaaeeeeeefffgggggggggffffffaaaaaaaaabbbdddcccaaa___[[[]]]```cccdddeeeddddddaaa___^^^^^^___```___^^^aaa^^^^^^``````\\\\\\___\\\]]]^^^^^^^^^\\\YYYXXXVVVVVVVVVXXX[[[]]]\\\[[[]]]\\\]]]```dddeeeccc```[[[]]]```aaabbbdddfffhhhdddggghhhgggeeedddfffhhh`````````___\\\YYYXXXWWWUUURRROOONNNMMMLLLKKKIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGEEECCC@@@===;;;@@@AAABBB@@@===;;;;;;===999<<<>>>===:::777777888;;;;;;;;;<<<<<<=========::::::::::::::::::::::::555555555666666666666666444444444444333222111111111222444666777777666666555444444555777777444222333444555555555444333222555333222222333444333222222222222222222222333333444222111111222222000///222222222222222111000///.../////////000000111111000///---,,,,,,------...////////////000111333333000///......///000///...000000111111111111000000,,,,,,,,,...111333333333222000///......///000222+++///444444222000///000///000111222333222111111000222333333222333777;;;444444444444444444333333...///111111000///,,,+++222111000000111111000///......///000111222222222000000////////////000000//////000111222333333444222333444444555555555444rrrrrrqqqpppppppppqqqqqqqqqqqqqqqpppnnnoooqqqsssuuuqqqmmmmmmoooqqqqqqpppssssssrrrqqqooopppsssuuusssqqqppprrrvvvxxxxxxwwwxxx|||~~~}}}zzzzzz~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzxxxvvvtttsssrrrrrrrrrqqqrrrttttttsssooollliiiiiikkklllmmmllljjjgggeeegggeeedddeeegggeeeaaa]]]______^^^]]]^^^___```aaa___```^^^YYYWWWZZZ[[[YYY\\\\\\]]]]]]^^^_________^^^```cccddddddaaa^^^\\\ccc```]]]ZZZYYYYYYWWWVVVZZZZZZZZZ[[[]]]```ccceeeeeeeeefffgggfffeeedddcccdddeeeffffffeeebbb```^^^^^^^^^^^^^^^_______________\\\ZZZ[[[___``````^^^bbb```______```___]]][[[___^^^[[[ZZZYYYZZZ\\\^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYYZZZ[[[]]][[[XXXUUU]]]______]]]___bbb```\\\^^^^^^___```aaaccceeefffeeecccdddggghhhfffcccbbbcccaaa]]][[[YYYVVVSSSPPPNNNNNNNNNNNNLLLJJJHHHGGGEEEFFFHHHJJJJJJIIIHHHGGGIIIIIIHHHFFFDDDBBB@@@???@@@@@@@@@???>>>======<<<999999::::::<<<===??????<<<============;;;:::999======;;;:::999888888888888777666444444555555666333222111222444555444333000222444555444333333333444555555555555555444444555777666333444777555000333333333333333333333333444333111000000111333444555444333222111000000000,,,---...000111111111111////////////////////////111111000000//////......000000////////////000000000000000000///...---,,,//////............//////...------,,,,,,------...////////////////////////...///000111111000///...000000111222444333111...111111222333333444555555444444555555444444333222333333222222111000//////000/////////...............111444444111....../////////000000000000//////111111222333333444555555...000333666777888777777qqqqqqqqqqqqqqqqqqqqqqqqpppqqqpppooonnnnnnoooqqqssspppnnnnnnppprrrrrrppprrrsssrrrqqqoooppprrruuutttrrrqqqsssvvvxxxxxxwwwwww{{{}}}|||yyyyyy}}}~~~|||{{{zzzzzzyyywwwuuussssssssssssqqqrrrttttttsssooollljjjkkkllllllmmmllljjjgggfffeeedddcccdddeeeddd```]]]```___^^^]]]]]]^^^___```___aaa___ZZZXXXYYYZZZXXXZZZZZZ[[[[[[\\\\\\\\\]]]^^^___bbbccccccaaa^^^\\\```^^^[[[ZZZZZZZZZYYYWWWXXXXXXYYYZZZ\\\^^^___``````aaabbbddddddddddddcccccccccdddcccbbbaaa___^^^^^^^^^_________`````````___]]]\\\]]]___aaa```___^^^]]]]]]^^^______^^^\\\\\\\\\[[[[[[ZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXYYYZZZ[[[ZZZYYY]]]aaaaaa___^^^aaa```]]]______``````aaacccddddddccccccdddfffgggeeecccbbb```]]]ZZZXXXVVVTTTQQQNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFHHHIIIKKKLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@??????>>>======<<<======<<<<<<<<<======>>><<<<<<===>>>===<<<;;;:::===<<<;;;999888888777777888777666555444555666666555444333333444444222111111222444444333333333444444555555555555555444444333666777444444666555222444444444444333333333333444333222111111222444555666555444222111000000000......///000111111111111////////////////////////000000000000//////......000000////////////000000111000000///......------000//////.........//////...------------------...///////////////////////////000111111111000//////000000111333444444222000111111222333333444555555333444444444444333222222333333222222111000000///000000/////////............111444333111///...//////000000111111000000///222222222333333444444444333444444555777888999:::ooopppqqqrrrssssssrrrqqqoooppppppnnnmmmlllmmmooopppooooooppprrrsssrrrqqqrrrrrrrrrpppoooooorrrtttuuutttssstttvvvxxxxxxwwwwwwzzz{{{{{{xxxxxx{{{~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyywwwuuussssssssssssqqqrrrssstttrrrpppllljjjmmmmmmlllkkkjjjiiihhhhhhcccbbbaaabbbcccbbb```^^^aaa```^^^]]]\\\]]]]]]^^^[[[______[[[YYY[[[[[[YYY[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^```aaaaaa___]]][[[]]][[[YYYYYYYYYZZZYYYXXXUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\]]]___aaabbbbbbcccbbbaaaaaa```___^^^]]]]]]^^^^^^^^^_________``````___^^^]]]^^^___```___^^^]]]\\\[[[\\\]]]]]]\\\ZZZXXXYYYZZZ[[[[[[YYYXXXWWWTTTUUUVVVWWWXXXYYYZZZZZZ[[[YYYWWWWWWYYY[[[\\\\\\]]]bbbddd```]]]^^^___^^^``````aaaaaaaaabbbbbbbbb```bbbccccccccccccbbbaaa]]][[[XXXWWWVVVTTTQQQOOOMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFHHHJJJKKKKKKJJJIIIEEEEEEEEEEEEDDDCCCBBBBBB@@@??????>>>>>>======<<<@@@@@@>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;:::999888888888888777666555555555666666777666444333444333111000222333444333222222444666444444555555555555555444222888:::666444555666555666555555555444444333333444333222222222444555666888777555333222111000000000000111111111111111000000000000000000000000000000000000////////////...000//////......//////000111000///...------......111000///.....................------------......////////////////////////000000111111222111111000000000111333555666444222111222222333333444444555333444444444444333222222333333222222111000000000000000000/////////......///111333333111/////////111111111222222111111111333333333333333333333333666555444333444666888:::mmmnnnpppsssssssssrrrqqqnnnoooooonnnlllkkklllmmmmmmnnnppprrrssssssrrrqqqpppqqqqqqpppooooooqqqsssuuuttttttuuuvvvwwwxxxxxxxxxzzz{{{zzzyyyyyy{{{}}}{{{{{{|||}}}~~~~~~}}}|||{{{zzzxxxwwwuuusssrrrrrrrrrrrrqqqrrrssssssrrrpppmmmkkkooonnnllljjjiiihhhhhhiiibbbaaaaaaaaaaaaaaaaaa```aaa```^^^]]][[[[[[[[[\\\XXX]]]___\\\ZZZ\\\]]]\\\___^^^^^^^^^^^^^^^^^^^^^[[[\\\^^^______^^^\\\[[[[[[YYYXXXXXXYYYYYYXXXWWWTTTUUUWWWXXXYYYXXXXXXWWWXXXXXXZZZ[[[]]]^^^^^^______^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\^^^]]][[[[[[ZZZYYYVVVTTTYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWXXXZZZ\\\\\\[[[ZZZaaaddd___ZZZZZZ\\\\\\aaaaaaaaaaaaaaa``````___[[[^^^```^^^^^^______^^^]]][[[XXXWWWWWWUUUSSSQQQMMMMMMLLLKKKJJJHHHGGGFFFBBBCCCEEEFFFGGGHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>============@@@???>>><<<;;;;;;;;;;;;;;;<<<======>>>?????????>>>===<<<;;;::::::::::::777777777666666666666666777555444333444444222111333444444333222222555777333444555555666555555555555<<>>===>>>>>>>>>===============<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===<<<<<<;;;<<<<<<777777777777777666666666555444333333555555444333444444444333222333555777333444444555666666555555999@@@BBB<<<555444555555666666555555555444444444333333333333444444555555777666555333222111000000222222333222222111000///000000000000000000000000...............///////////////............//////111000...---,,,---///000000000///...............000//////......//////000////////////////////////111111111111111222222333111000000222555666666555222222333333333333444444666666666666666555444444222222222111111111111111111000000000////////////000000000000111111000000222222333333333333222222333333333333333333333222111222333444444333222111lllmmmnnnoooppppppooonnnjjjlllnnnnnnlllkkklllmmmjjjmmmpppqqqpppooooooooonnnoooqqqpppooonnnooopppqqqrrrsssttttttuuuxxxzzz|||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}|||{{{zzzxxxxxxtttsssqqqoooooooooooopppqqqqqqrrrrrrqqqpppnnnmmmnnnmmmjjjhhhffffffffffffddddddbbb```^^^___aaaccc```___]]][[[ZZZZZZZZZZZZaaafffggg___WWWUUUVVVVVV]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVTTTRRRTTTUUUUUUVVVWWWWWWWWWWWWYYYYYYXXXWWWVVVVVVWWWWWWYYYYYYYYYYYYXXXXXXWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXZZZYYYWWWUUUTTTTTTUUUTTTTTTUUUWWWWWWVVVTTTYYYWWWUUUSSSRRRTTTVVVWWWTTTUUUUUUVVVWWWXXXXXXXXXVVVWWWYYY[[[]]]]]]ZZZWWWWWW\\\^^^ZZZWWWXXXYYYXXX^^^^^^______^^^]]][[[ZZZQQQYYY[[[VVVSSSXXX[[[XXXXXXVVVTTTRRRRRRQQQNNNLLLMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEECCCAAA???===<<<========================:::999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<777777888888888777666555444333333333555666555444333444555444333333555777333333444555666666666666;;;???@@@;;;666555555333444444444444444444444444333333444444444333333333555444333222111000000000111222222222111000//////000000000000000000000000---............////////////......------......///000///...------...///000//////............//////000000////////////000000////////////////////////000000000000000111222333111000000111444555555444333333333333333333333333666666666666666555444444111111111111111111111111111111000000000/////////111000//////111222111000111222222333333222222111333333333333333333333333111333555666666555333222llllllmmmmmmmmmmmmmmmmmmiiikkkmmmnnnmmmmmmmmmnnnjjjmmmppppppnnnlllmmmnnnmmmoooppppppooonnnnnnooonnnppprrrsssssstttxxx{{{|||zzzyyyyyyzzzzzzzzzzzz}}}||||||}}}}}}}}}}}}}}}|||zzzyyyxxxsssrrrqqqoooooooooppppppqqqqqqqqqqqqqqqpppooonnnlllkkkjjjhhhfffeeedddcccddddddbbb___\\\\\\___bbb___^^^\\\[[[ZZZZZZZZZ[[[bbbgggggg^^^VVVTTTVVVWWWZZZZZZYYYXXXWWWVVVUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYUUUTTTTTTUUUWWWVVVTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYWWWVVVUUURRRRRRSSSSSSSSSSSSTTTTTTUUUWWWZZZYYYVVVSSSRRRRRRQQQQQQQQQSSSUUUVVVVVVTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWZZZ[[[XXXXXXZZZZZZWWW[[[\\\]]]^^^]]][[[YYYXXXOOOYYY\\\TTTRRRXXX[[[XXXXXXVVVSSSRRRQQQOOOMMMKKKMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCAAA???>>>===========================;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???===<<<<<<;;;;;;;;;;;;;;;777777888999888777666555666555444444555666444333222444666666555444555666222333444555666666666666888;;;:::777555666555111222222333333444444555555444444444333333222111111333222111111000000000111000000111111111000//////////////////////////////---------........./////////......------......///.../////////////////////......---......///000111111000000//////000000111//////////////////////////////......///111222333222111000000222333333222333333333333333333333333444444444444444333333222111111111111111111111111111111111000000000//////111///...///111333222000111111222222222222111111222222222333333444444444222222333444444444444444mmmmmmlllkkkkkkkkkllllllhhhjjjmmmnnnnnnnnnnnnoookkkmmmoooooollljjjlllmmmmmmnnnppppppooonnnnnnooolllnnnqqqrrrrrrtttxxx{{{{{{yyyxxxxxxyyyzzzyyyyyy||||||||||||~~~~~~~~~~~~~~~}}}{{{zzzyyytttsssqqqpppppppppqqqqqqqqqqqqqqqqqqqqqpppooonnnkkkjjjiiihhhfffdddcccbbbccccccaaa]]]ZZZYYY]]]aaa^^^]]]\\\ZZZZZZZZZZZZ[[[___dddeee]]]VVVVVVZZZ]]]ZZZZZZYYYWWWVVVUUUTTTTTTVVVWWWWWWXXXYYYYYYYYYXXXRRRRRRRRRUUUWWWWWWVVVTTTRRRRRRQQQQQQSSSTTTWWWXXXYYYXXXWWWVVVVVVWWWXXXXXXUUUWWWXXXYYYYYYXXXVVVTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUWWWZZZYYYUUURRRQQQRRRSSSRRRRRRSSSTTTTTTSSSQQQOOOPPPQQQQQQQQQPPPOOONNNMMMNNNPPPRRRUUUWWWYYYZZZ\\\ZZZXXXXXXYYYZZZZZZYYYXXXZZZZZZXXXZZZ]]][[[WWWYYYZZZ\\\]]]\\\[[[YYYWWWOOOZZZ\\\TTTQQQXXX\\\YYYZZZXXXUUUSSSRRRPPPNNNKKKMMMLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@??????<<<<<<<<<==================<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>>;;;;;;:::999999999::::::777888888999999777666555888777555555555555333111111444666777666555555555222333444555666666666666444666555333444777555111000111111222333444555555444444444333222111000///111111000000000000111111//////000000000000//////////////////////////////---------.........//////.........------.........---...//////000//////...------------///000111222111111000000000000111111///////////////////////////............000222333333111///000111222222111333333333333333333333333222333333333333222111111111111111111111111222222111111111111000000000000222///---...111333222000111111111222222111111111111111222333333444555555111000//////000111444555kkkkkkkkkkkkkkkkkkkkkkkkjjjjjjlllmmmmmmmmmlllkkklllkkkjjjjjjkkklllnnnooonnnmmmlllmmmnnnpppsssuuunnnooopppqqqsssvvvxxxyyyyyyyyywwwwwwwwwxxxyyyzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{yyyyyyxxxxxxyyywwwsssooommmnnnoooqqqrrrqqqpppqqqssssssqqqnnnpppmmmhhheeeeeeeeeeeedddcccaaa^^^^^^``````]]]ZZZ[[[[[[[[[ZZZZZZZZZYYYYYY]]]^^^^^^\\\YYYWWWWWWXXXZZZZZZYYYVVVSSSRRRTTTUUUWWWUUUTTTUUUXXXYYYWWWTTTPPPSSSVVVWWWUUUSSSRRRQQQTTTTTTTTTRRRQQQQQQTTTVVVXXXYYYYYYXXXVVVVVVWWWYYYVVVXXXYYYXXXWWWWWWXXXYYY[[[UUUOOOMMMQQQUUUUUUTTTUUUTTTSSSRRRRRRQQQQQQRRRVVVTTTQQQRRRSSSRRROOOLLLPPPPPPOOONNNNNNNNNOOOOOOLLLMMMNNNPPPSSSVVVYYYZZZ```]]]YYYWWWXXXZZZ[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[UUUVVVXXXYYYZZZZZZZZZZZZVVVUUUUUUSSSQQQOOOMMMLLLLLLIIIGGGFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@??????>>>>>>BBBDDDDDD@@@>>>===>>>==================<<<<<<>>><<<;;;<<<===>>>===<<<<<<<<<<<<============>>>===;;;;;;;;;<<<<<<:::888888999999999999888888777333444555666666555444333111444666555222000111333333444444555444333111000999999888666555444333222444444444444444555666777777555222000000111333555333222111/////////000111///000000111111111000000///////////////......---000000//////.........---444222///---,,,...000111000000000000000///...---////////////////////////000222444444333333444555111000000////////////000/////////000111111222222666444111000111222222111000111222111000000222444......///111111222222222111111000//////000111222////////////000000000000000000111111111111000000///.........///000222333000000000000000000000000//////000111111111111111mmmmmmmmmllllllkkkkkkkkkllllllnnnooooooooonnnmmmllllllllllllmmmnnnooooooooopppqqqrrrssssssttttttoooooopppqqqrrrtttvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzz~~~{{{wwwssspppoooooopppqqqppppppqqqsssrrrooolllooolllgggeeedddeeeddddddccc```^^^^^^______]]]ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[YYYWWWWWWXXXZZZZZZYYYVVVTTTRRRSSSTTTTTTSSSSSSUUUXXXYYYXXXVVVSSSTTTUUUTTTSSSQQQRRRSSSTTTTTTTTTRRRQQQQQQTTTVVVVVVYYY[[[\\\ZZZWWWVVVVVVTTTVVVWWWVVVUUUTTTUUUWWWWWWSSSPPPQQQTTTUUUSSSPPPTTTSSSRRRQQQQQQPPPPPPPPPRRRPPPOOOPPPRRRSSSQQQNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVVVV\\\ZZZWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVWWWXXXZZZZZZZZZYYYYYYUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA???AAADDDDDDAAA>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<;;;:::;;;<<<===<<<:::;;;;;;<<<<<<<<<============<<<;;;<<<===<<<;;;999888888999999888888777777555555555666555555444444555777999888666444555666222333333444444333222111777666666555444333222222333333333333333444555555555444333111111222333444333222000/////////000111000000111111222111111000///////////////......---000/////////............222111///......///000111////////////////////////////////////////////////111333444444222111111222000000////////////000000/////////000111111222222555333111000111222222111000111222111000000222444//////000111222222222111111111000//////000111222111111000000//////......---...000111333444444444///.........///000222333111111111111111111111111///000000111111111111111oooooonnnmmmlllkkkjjjjjjllllllmmmnnnnnnnnnnnnmmmkkklllmmmnnnnnnooooooooolllmmmoooqqqrrrqqqooonnnooooooooopppqqqrrrtttuuuttttttuuuwwwxxxxxxxxxxxxxxxzzz{{{|||}}}~~~}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||xxxtttqqqoooooonnnnnnoooqqqrrrqqqmmmjjjllljjjfffdddddddddcccbbbbbb```]]]]]]]]]]]]\\\ZZZ[[[[[[[[[\\\\\\\\\\\\\\\YYYZZZZZZZZZXXXWWWXXXYYY[[[[[[ZZZWWWTTTRRRRRRSSSRRRQQQRRRTTTWWWXXXWWWVVVVVVVVVUUUSSSPPPPPPQQQSSSSSSSSSSSSRRRPPPQQQSSSUUUUUUYYY]]]___\\\XXXTTTRRRTTTUUUVVVUUUTTTSSSTTTVVVRRRQQQQQQTTTVVVUUUQQQMMMRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLNNNQQQRRRQQQPPPMMMNNNOOOOOOPPPOOONNNMMMQQQQQQQQQQQQQQQRRRRRRRRRWWWVVVUUUUUUWWWXXXWWWVVVXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTSSSRRRQQQOOOMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD???AAACCCCCCAAA???>>>>>>BBB@@@>>><<<;;;:::::::::;;;::::::;;;<<<<<<;;;999:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<<======;;;999888888888888888777666666777666666555444444444555444666777777555444444555000111222222333222222222444444444333333222222222222222111111222222333333444333333333222222222222222111000000///000000000111222222222222222111111///////////////......---////////////............//////000000000000000111000///.........///000111////////////////////////111222333333111//////000//////...//////000111222/////////000111111222222444222000000111222111000000111222111000000222444000111111222222222111111111111000000000000111111222222111000///...------...///111222444555555555///.........///000111222111111111111111111111111///000111111222222111111mmmmmmmmmlllkkkkkkkkkjjjjjjjjjkkkkkkkkkllllllllliiikkklllnnnnnnnnnmmmmmmlllmmmnnnooonnnnnnlllllloooooooooooopppqqqrrrrrrqqqrrrtttvvvxxxxxxxxxwwwxxxzzz{{{||||||}}}~~~~~~~~~~~~{{{{{{zzzzzzyyyzzzzzzzzz}}}zzzvvvssspppnnnlllmmmoooppppppnnnjjjhhhjjjhhheeedddddddddcccaaaaaa___^^^\\\\\\[[[[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[WWWXXXYYYXXXWWWWWWXXXYYY[[[[[[[[[XXXUUURRRRRRSSSRRRRRRSSSTTTUUUVVVUUUUUUUUUVVVUUUSSSQQQOOOPPPQQQRRRSSSSSSRRRPPPPPPRRRTTTTTTXXX\\\]]]ZZZVVVSSSQQQUUUWWWWWWWWWUUUTTTUUUVVVPPPPPPQQQTTTUUUTTTPPPLLLPPPPPPPPPOOOOOONNNMMMLLLJJJKKKKKKMMMNNNOOOOOONNNKKKLLLNNNPPPPPPOOOMMMLLLPPPPPPPPPQQQQQQQQQQQQPPPRRRRRRRRRTTTVVVVVVTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTWWWXXXYYYYYYYYYXXXVVVUUUSSSSSSSSSRRRPPPNNNMMMLLLJJJGGGEEEDDDEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDEEEEEE@@@AAACCCCCCBBBAAA???>>>AAA@@@===;;;::::::;;;<<<;;;::::::;;;======;;;999:::::::::;;;;;;;;;<<<<<<;;;:::::::::<<<<<<:::999888888888888777777666555999777666444444444555555444555666666555555444444000000000111222222222222222333333333333333333333222222111111111222222333222333333444333222111000111111000000000000000000222222333333333222111111///////////////......---///////////////............///000111222111111000333222000.........000111///////////////////////////000111111000//////000............///000222222/////////000111111222222333111000000111222111000111222222111000000111333222222222333222222111111111111111000000000000000111111000000//////......111222222222222222222111///////////////000111111111111111111111111111111000000111222222222222111iiiiiiiiijjjjjjkkkkkkllljjjjjjjjjjjjkkkkkkllllllhhhiiikkklllmmmmmmlllkkkrrrqqqpppooonnnooopppppppppoooooooooppppppqqqrrrqqqrrrtttvvvwwwxxxwwwwww{{{|||||||||{{{{{{}}}~~~~~~yyyxxxxxxwwwwwwwwwxxxxxx{{{zzzzzzxxxvvvssspppooojjjlllmmmnnnmmmjjjhhhggggggfffeeeeeeeeeeeecccaaaaaa```^^^\\\[[[ZZZ[[[\\\```___^^^]]]\\\ZZZYYYYYYVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[YYYVVVSSSSSSSSSUUUUUUVVVUUUTTTSSSRRRRRRRRRTTTVVVVVVSSSPPPOOONNNQQQRRRRRRRRRPPPPPPQQQSSSUUUVVVXXXWWWUUUSSSRRRSSSUUUVVVWWWVVVTTTSSSTTTUUUQQQPPPPPPQQQRRRQQQOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKLLLJJJKKKMMMOOOOOONNNMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQOOOOOOPPPRRRTTTTTTRRRPPPRRRSSSSSSSSSSSSSSSSSSRRRPPPQQQTTTVVVWWWVVVUUUTTTWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLJJJGGGEEEDDDEEEEEEDDDBBB@@@AAAAAABBBBBBCCCCCCDDD@@@AAABBBCCCCCCBBB@@@>>>>>>>>><<<<<<;;;<<<======<<<;;;<<<===???>>><<<::::::::::::;;;;;;;;;<<<<<<999999888999;;;;;;999888999999999888888777555555888777666555444555555666888888888999999999888888000000000111111222222333222333333333333444444444333333222222222222222333111222333444444222000///000000000111111111000000333333333333333222111000///////////////......---.........///////////////---///111222333222111000777555222000......///000////////////////////////+++---///000//////000222............///000222222/////////000111111222222222111000111222333222000111222222111000000111333222333333333333222222111111111111111000000//////......//////000000111111000000111111111111000000/////////000000000000000111111111111111111111111000000111222222222222222gggggghhhiiijjjkkklllllllllllllllkkklllmmmmmmnnnhhhiiijjjkkkkkkllllllkkkqqqooommmllllllmmmoooppppppooooooooopppqqqrrrrrrsssssstttvvvwwwwwwwwwwww|||}}}}}}}}}{{{{{{|||~~~~~~~~~xxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvtttsssqqqooonnniiikkklllkkkiiigggfffffffffeeeeeefffgggfffcccaaaaaaaaa___]]]ZZZZZZ\\\^^^______^^^\\\[[[ZZZYYYXXXVVVXXXYYYXXXWWWWWWXXXYYYYYYZZZ[[[ZZZWWWUUUTTTTTTVVVWWWXXXWWWTTTRRRQQQRRRPPPSSSVVVVVVTTTQQQOOONNNOOOQQQRRRQQQPPPOOOPPPRRRTTTUUUUUUSSSRRRQQQSSSUUURRRSSSTTTSSSQQQPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOOOONNNMMMKKKJJJKKKLLLMMMLLLKKKIIIIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMJJJKKKMMMOOOPPPQQQQQQPPPOOONNNOOOPPPRRRRRRPPPNNNPPPPPPQQQQQQQQQQQQPPPPPPLLLNNNQQQTTTVVVUUUTTTSSSTTTUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJHHHFFFEEEEEEEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAACCCDDDCCCAAA>>><<<<<<==================<<<<<<<<<>>>@@@???<<<::::::;;;;;;;;;<<<<<<<<<<<<999888888999;;;;;;:::888:::::::::999999777666555777666666555666666666777777666666777888999777666222222111111111222333333333333333333333333333333444333222222111222222222111222333333333222000/////////000111111111111000333333333333222111000//////////////////......---.........//////////////////000111222222222111000666444222000////////////////////////////////////***,,,///000000000111333//////...//////000111222/////////000111111222222222111111222444444333111222222333111000///111222222333333444444444333333111111222111111000///...------...///000111222222,,,---///000222222333333//////000000000000//////222222222222222222222222000111222222333222222222iiiiiiiiijjjjjjkkkkkkkkkllllllkkkkkkkkklllmmmnnnjjjjjjjjjjjjkkklllmmmmmmkkkkkkkkkkkkkkkkkkllllllooooooooopppqqqrrrssstttuuuuuuuuuuuuvvvvvvwwwxxx{{{}}}}}}}}}||||||~~~~~~~~~zzzyyyxxxvvvuuuuuuuuuuuuuuutttsssrrrpppnnnmmmmmmiiijjjkkkiiieeedddeeegggeeeeeeeeeggghhhgggdddbbbbbbbbbaaa]]]ZZZZZZ]]]```\\\[[[[[[[[[[[[ZZZZZZZZZXXXYYYZZZYYYXXXWWWXXXYYYWWWYYYZZZZZZXXXVVVUUUVVVVVVXXXYYYXXXUUUSSSSSSTTTQQQSSSTTTTTTRRRPPPPPPQQQOOOPPPRRRQQQPPPOOOPPPQQQSSSTTTTTTSSSRRRRRRTTTVVVRRRSSSSSSRRRPPPOOOOOOPPPNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOMMMKKKJJJIIILLLMMMMMMJJJIIIIIIKKKJJJJJJKKKKKKLLLMMMMMMNNNIIIKKKMMMOOOPPPPPPOOONNNPPPOOONNNOOOPPPPPPNNNMMMNNNNNNOOOOOOOOOOOONNNNNNKKKNNNQQQSSSTTTSSSQQQPPPRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKIIIGGGFFFFFFFFFEEEDDD@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAACCCEEEDDDAAA>>><<<===>>>???>>>===;;;999;;;;;;<<<>>>???>>>;;;888;;;;;;<<<<<<<<<=========:::::::::;;;======<<<:::;;;;;;;;;;;;999888777666444555666777777888777777444333222333666777555333444333222111111222333333222222222222222111111111333222111000000000000000222222222222222111000000...///000111222111111000222222222222111000///...///////////////......---............/////////000111111222222222111000000000000000///////////////////////////////////////+++---000000000000111222000000////////////000000/////////000111111222222222222222444555666444222222333333111000///000222222222333444555555555444111111222222111000...---......//////000000111111---...///111222333444444//////000111111000///...222222222222222222222222000111222222333333222222kkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhiiijjjkkkllllllkkkjjjjjjkkklllnnnoookkklllnnnppppppooonnnmmmooooooooopppqqqssstttuuuxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{}}}}}}}}}~~~~~~~~~{{{zzzyyywwwvvvuuuuuuuuuvvvuuussspppnnnmmmlllllliiijjjjjjgggcccbbbdddgggdddeeefffhhhiiihhheeebbbbbbcccaaa^^^ZZZZZZ]]]aaaXXXYYYYYYZZZ[[[[[[\\\\\\YYYZZZ[[[ZZZXXXWWWXXXYYYVVVXXXZZZZZZXXXWWWVVVWWWTTTWWWYYYXXXUUUTTTUUUWWWRRRSSSSSSQQQPPPPPPRRRTTTNNNPPPQQQQQQPPPOOOOOOPPPQQQSSSUUUUUUTTTTTTUUUWWWTTTUUUUUUTTTRRRPPPQQQRRRLLLNNNQQQQQQPPPNNNLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJHHHKKKMMMMMMJJJIIIJJJLLLJJJJJJJJJJJJKKKLLLNNNNNNJJJLLLMMMOOOPPPOOOMMMLLLQQQOOONNNNNNOOOOOOMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNQQQSSSSSSRRROOOMMMPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKLLLIIIGGGFFFGGGGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCEEEEEEBBB>>>===>>>@@@@@@???<<<999666999:::;;;===>>>===:::777<<<<<<<<<============>>><<<;;;;;;<<<>>>???>>><<<<<<<<<<<<;;;:::999777777222444666888999999888888777555444666999:::888555666555333222222222333333111111111111000000000///111111000///////////////222222222111111111111111...///000222222222111000222222222111111///......///////////////......------.........//////000000333222222111111000000000+++,,,---...////////////////////////////////////...///111111000///000000111000000////////////000/////////000111111222222222222333444666666555333222333333222000///000222111222333444555555555555111222222222111000...---000000000000////////////222222222333333222222222//////000111111000///...222222222222222222222222111111222333333333333222gggggghhhiiijjjjjjkkkkkknnnlllkkkkkklllllllllkkkiiikkkmmmmmmlllkkklllmmmmmmmmmnnnnnnoooooopppppprrrpppnnnmmmnnnppprrrtttsssuuuwwwwwwwwwxxxzzz{{{{{{|||}}}~~~~~~}}}~~~}}}|||{{{{{{zzzzzzyyywwwuuusssrrrqqqqqqqqqooollljjjjjjjjjooolllhhhffffffggggggfffkkkgggdddeeehhhiiifffbbbcccdddddd```\\\YYYZZZ\\\ZZZXXXWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZXXXVVVYYYXXXXXXWWWVVVUUUTTTTTTXXXWWWVVVUUUTTTUUUVVVWWWUUUSSSQQQQQQSSSSSSSSSRRRPPPNNNMMMNNNQQQSSSRRRPPPSSSQQQPPPQQQSSSVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOLLLOOORRRRRROOOLLLKKKLLLOOONNNMMMMMMNNNNNNLLLJJJPPPNNNLLLLLLNNNOOOOOONNNKKKJJJIIIJJJLLLMMMMMMLLLMMMLLLMMMNNNOOONNNKKKIIILLLMMMNNNNNNNNNLLLKKKJJJOOOOOOOOONNNMMMLLLKKKJJJNNNLLLMMMOOOOOOLLLLLLOOOMMMNNNOOOQQQRRRQQQMMMIIIKKKKKKKKKKKKKKKJJJIIIIIINNNHHHCCCDDDIIIJJJFFFAAACCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>???@@@BBBBBBAAA@@@@@@???======<<<<<<<<<;;;>>>???>>>:::888:::<<<;;;::::::::::::;;;<<<<<>>===>>>???@@@???>>><<<=========<<<;;;:::999::::::888777555444444444666666666666666666555555555444333222111111111111444444444444333111///...000111111111111000//////000111111222222000///...444111//////000111000000444333222000///000000111111111000///...---,,,,,,------......///000000000000111222333222000...,,,---------...///000000111////////////...---,,,+++------......///000000000111111000000//////......000000000000000//////...111///...///333666666555333000111444444111000333333444555555555444333222222222222111000//////...///......///222333333222222111000//////000111111444444444333222111000///111000000111333555444333000000111222333555666777ggghhhhhhiiijjjjjjkkkkkkmmmlllkkkjjjkkkkkkjjjjjjkkklllnnnnnnlllkkkllllllmmmmmmmmmnnnoooooopppppprrrqqqooonnnoooqqqtttvvvsssuuuvvvwwwwwwwwwyyy{{{{{{|||}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{zzzyyyxxxvvvtttssssssrrrqqqooollljjjjjjjjjmmmjjjgggffffffggggggfffllliiiffffffiiiiiifffcccbbbcccccc```\\\ZZZ[[[]]][[[YYYXXXXXXZZZ[[[[[[ZZZ[[[ZZZXXXYYYYYYYYYWWWUUUWWWWWWVVVVVVUUUTTTTTTTTTWWWWWWVVVUUUUUUUUUUUUUUUTTTRRRPPPPPPRRRSSSRRRQQQQQQOOOMMMNNNQQQRRRPPPOOOSSSRRRQQQRRRUUUWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPLLLOOOQQQQQQNNNLLLKKKLLLMMMMMMMMMNNNPPPPPPNNNLLLMMMLLLKKKLLLNNNOOONNNMMMMMMLLLKKKLLLMMMNNNMMMLLLHHHHHHHHHJJJLLLKKKIIIGGGJJJJJJKKKKKKKKKJJJIIIHHHMMMMMMNNNNNNNNNMMMLLLLLLNNNJJJHHHJJJKKKIIIIIILLLKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHMMMIIIFFFEEEHHHHHHEEEBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>@@@BBBAAAAAA>>>===<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<===>>>===<<<===???@@@@@@???>>>>>>===<<<;;;:::::::::::::::888777666555555555777666666666555555444444555444333222111111111111222222222333333222222111222222222222111111111111000111111222111000///...444111//////111222222222444333222111000000000000111111000//////...------------......///000000000111111222222222000---,,,---------...///000000000000000000000///...---,,,------......///000000000000000////////////////////////000111111111111111111000...000333555555444333000111444444111000333333444555555555444222111000000000000000000000000///...---...000222111000111000////////////111111333333333222111000///...111000///111333444333333000000111222333555666777hhhhhhhhhiiijjjjjjkkkkkklllllllllkkkjjjiiihhhhhhmmmnnnooonnnlllkkkkkklllllllllmmmnnnnnnoooppppppqqqppppppoooqqqsssvvvwwwssstttvvvvvvvvvvvvxxxyyy{{{|||}}}~~~~~~~~~}}}}}}~~~}}}||||||{{{{{{{{{{{{zzzyyywwwvvvuuuvvvtttqqqnnnkkkjjjjjjkkkkkkiiifffeeefffggggggfffmmmjjjgggfffhhhhhhfffcccaaabbbbbb```]]]\\\]]]^^^]]][[[YYYYYYZZZ[[[ZZZYYY\\\ZZZXXXXXXXXXWWWUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTRRRPPPOOOOOOQQQQQQQQQPPPQQQOOONNNNNNPPPPPPOOOMMMRRRRRRRRRTTTVVVWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQPPPMMMNNNPPPPPPNNNLLLKKKKKKJJJJJJLLLNNNPPPPPPNNNLLLIIIIIIIIILLLNNNNNNMMMKKKNNNMMMKKKLLLMMMMMMLLLKKKIIIHHHIIIKKKMMMMMMLLLJJJHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLOOOIIIEEEGGGIIIHHHGGGIIIJJJHHHFFFFFFGGGJJJKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA???>>>>>>@@@AAAAAA@@@>>>===<<<;;;;;;:::;;;;;;:::999999:::<<<======<<<<<<<<<;;;;;;<<<<<<===>>>===<<<<<<===???@@@@@@???@@@???===;;;:::::::::::::::999888777666666666666777777666666555444333333555444333222222111111222000000000111222333444555444444222111111111222333000111111111111000//////333111///000222333444444222222222222222111000///111111000000//////......---......//////000000111111222222222111///---,,,---------...//////000000111111111111000///...---------......///000000000.........///////////////......000111222333333333222111000111222333333222222000000333333000000222222333444444444333111111------...///000000111111000///......000000///..................///000111111111111111111000///...000//////000222333222111000000111222333555666777hhhhhhiiiiiiiiijjjjjjjjjlllmmmnnnnnnkkkiiihhhgggnnnooopppooollljjjjjjkkkkkkllllllmmmnnnoooppppppooooooooooooqqqsssvvvwwwrrrtttuuuvvvuuuuuuwwwxxxzzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}|||||||||{{{{{{{{{{{{zzzyyyxxxwwwxxxuuupppmmmkkkkkkkkkkkkkkkiiigggggghhhiiiiiihhhmmmjjjgggfffffffffeeecccaaaaaa```___^^^^^^^^^___^^^\\\ZZZZZZ[[[[[[ZZZYYY]]][[[XXXWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRPPPOOOMMMNNNOOOQQQPPPOOOPPPPPPOOOOOOOOONNNNNNMMMPPPPPPQQQSSSUUUVVVTTTRRRTTTSSSSSSSSSRRRQQQQQQQQQMMMNNNOOONNNMMMLLLKKKJJJIIIIIIKKKMMMOOONNNLLLIIIGGGGGGIIILLLOOOOOOMMMKKKMMMLLLKKKKKKKKKKKKJJJIIILLLKKKKKKLLLMMMMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIHHHOOOHHHEEEHHHKKKIIIGGGGGGJJJHHHEEEEEEGGGJJJKKKKKKHHHIIIIIIJJJIIIIIIHHHHHHJJJKKKKKKHHHDDDBBBCCCEEEDDDDDDCCCBBBAAA@@@@@@???AAA???>>>>>>???@@@@@@?????????>>>===============<<<999777999<<<>>><<<:::===<<<<<<<<<<<<===>>>>>><<<;;;;;;<<>>>>>???@@@???>>>???>>>>>>============>>>>>>;;;999:::<<<===;;;888===<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<>>>@@@???>>>AAA???<<<:::999999:::;;;:::999999888888888999999999888888666555444333333444444333333222333333333333333111111111222333444444222000///...///111222111111111000000000000000///---,,,---000222333333111222333333222111///...////////////000000000000......//////000111111111111111000000///......---------------................../////////...------------......///000000000---.........//////000000...///////////////......222222333333111000//////111...///222222///...111000111222222222111//////......//////////////////444222111111111111000...++++++,,,---.../////////000000111222333333333333111/////////111222111000000000111222333555666777iiiiiiiiiiiiiiiiiiiiiiiijjjnnnssssssoookkkjjjjjjmmmnnnooonnnkkkiiiiiiiiijjjjjjkkklllnnnoooppppppmmmnnnnnnoooppprrrsssttttttuuuwwwvvvvvvuuuwwwxxxzzz{{{|||}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}|||||||||zzzzzzzzz{{{zzzzzzyyyyyyyyytttpppnnnooopppnnnlllmmmlllkkkkkklllllljjjiiijjjiiigggeeedddeeefffgggcccaaa______``````___^^^^^^]]][[[[[[\\\]]]\\\[[[^^^\\\YYYWWWWWWXXXWWWVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRRRROOOMMMLLLMMMOOOPPPPPPPPPPPPQQQRRRQQQOOONNNOOOPPPNNNNNNNNNOOOQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMKKKKKKLLLLLLJJJIIILLLJJJIIIIIIJJJIIIGGGFFFIIIIIIJJJLLLNNNOOOMMMLLLOOONNNMMMMMMNNNNNNMMMLLLPPPNNNKKKJJJIIIHHHFFFDDDGGGFFFFFFFFFFFFFFFGGGHHHFFFFFFEEEEEEDDDBBBAAA@@@EEECCCDDDGGGGGGCCCCCCEEEJJJHHHFFFEEEEEEEEEDDDBBBGGGGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHEEEBBB@@@BBBDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA???>>>>>>?????????>>><<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;<<<>>>???>>>===???>>><<<;;;::::::;;;;;;999999999888999999::::::999999888888777666555555444444333333333333444444444444333222111111111111222111000/////////000111222111111000///000000000...---+++,,,///111222222222222222222222111000///------......//////000000...//////000000111111222////////////////////////------------------------------............------------......///000000000////////////000000000000.../////////......---,,,000222444333111///......000......111111......000///000111111111000///...////////////////////////444333111111222222111000,,,,,,---.../////////...///000111222444444444555222000000000222222111000000000111222333555666777iiiiiiiiiiiiiiiiiiiiiiiigggmmmrrrsssoookkkiiijjjkkkmmmmmmmmmjjjiiihhhiiiiiijjjkkklllnnnooopppqqqooooooppppppqqqrrrssssssuuuvvvxxxwwwvvvvvvwwwyyyzzzzzz|||}}}}}}}}}|||{{{{{{}}}}}}}}}}}}}}}||||||||||||xxxyyyyyyzzzzzzzzzyyyyyywwwsssooooooqqqrrrooolllnnnlllkkkkkklllkkkiiigggkkkjjjhhhffffffgggiiikkkeeebbb______```aaa___]]]^^^\\\[[[[[[]]]^^^^^^]]]___\\\YYYXXXXXXYYYYYYXXXVVVVVVVVVWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRSSSOOOMMMLLLMMMOOOQQQQQQPPPOOOQQQSSSRRRPPPOOOQQQSSSPPPOOOMMMNNNOOOQQQPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOOOOLLLJJJJJJKKKLLLJJJHHHMMMKKKIIIHHHJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLKKKJJJLLLKKKJJJKKKLLLMMMLLLKKKSSSPPPNNNMMMLLLLLLJJJHHHGGGGGGFFFEEEDDDEEEFFFFFFDDDEEEEEEEEEDDDCCCBBBBBBDDDCCCDDDEEEBBB@@@EEELLLQQQMMMGGGDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCAAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCAAA???>>>===>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>><<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===???===<<<<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<:::999999999888888777777444444333333333444444555222333333333333222111111222222222111111111000000222222000/////////000111000...,,,---///111222222444333222111000000000000+++,,,,,,---...//////000/////////000111111222222...---......///000000111------------------------......////////////......------......///000000000111111111111111000000000---...///////////////...///111444444111///...///000---...111111...---000//////000111000///...---...//////000000111111111333111000111222222111000---...//////000///...------...///111333444555555333222111111222333222000000000111222333555666777jjjjjjiiiiiiiiiiiiiiiiiieeekkkqqqsssooojjjiiijjjjjjkkklllllljjjhhhhhhiiiiiijjjkkklllnnnooopppqqqqqqqqqqqqrrrrrrsssssssssvvvwwwxxxxxxwwwvvvxxxyyyyyyzzz|||}}}}}}}}}|||{{{zzz{{{~~~~~~}}}}}}}}}}}}}}}||||||||||||xxxxxxyyyyyyzzzzzzyyyyyyvvvrrrooopppssstttppplllnnnlllkkkkkkkkkjjjgggeeekkkkkkjjjhhhgggiiilllooofffccc```___aaaaaa___]]]]]]\\\[[[[[[]]]______^^^___\\\YYYXXXYYYZZZ[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTRRRQQQQQQQQQRRRSSSOOOMMMLLLMMMPPPQQQQQQQQQOOOQQQSSSSSSQQQPPPRRRUUURRRPPPNNNNNNOOOQQQQQQQQQLLLLLLLLLMMMMMMNNNNNNOOOOOOLLLIIIIIIKKKLLLJJJHHHMMMKKKIIIHHHJJJMMMNNNNNNJJJIIIGGGGGGIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHOOOMMMJJJJJJJJJJJJIIIHHHJJJIIIHHHFFFFFFFFFGGGGGGCCCDDDEEEEEEEEEEEEEEEEEEGGGFFFFFFDDD@@@???IIITTTXXXRRRJJJDDDBBBCCCEEEFFFBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDAAA???>>>===>>>???>>>===>>>>>>=========>>>>>>???:::===??????===<<>><<<<<<======;;;::::::;;;<<<<<<======<<<<<<999999999999:::;;;<<<<<<::::::999999999999999999444444333333333444444555000111333444444333222111222333333333333222111000333222000/////////000111111///......000222333222444333222000///000000111***++++++,,,---...///////////////000111111222222,,,,,,------///000111222------------------------//////000000000000000///------......///000000000333333222222111111000000,,,---...000111111111111...111444444111......//////---...111111...---///...///000000000///---,,,------...000111333444444111000///000111222111000...///000000000///...---+++,,,...000222333444444444222111222333333222111000000111222333555666777mmmkkkjjjjjjkkklllkkkjjjeeeiiinnnpppnnnkkkhhhfffjjjjjjjjjiiijjjjjjkkkkkknnnlllkkkkkkmmmoooppppppuuusssqqqoooppprrrvvvxxxtttuuuuuuwwwxxxyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzz|||~~~}}}{{{|||}}}{{{wwwwww{{{vvvuuutttsssrrrqqqqqqqqqppppppnnnllljjjhhhfffeeekkkjjjiiiggggggggghhhhhhiii^^^bbbkkkddd]]]____________^^^^^^\\\\\\[[[[[[\\\ZZZWWWVVVWWWWWWWWWVVVYYYVVVTTTTTTVVVVVVTTTQQQPPPRRRTTTUUUUUUSSSQQQOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGEEEDDDCCCCCCDDDEEEGGGKKKIIIFFFCCCBBBCCCDDDFFFBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@DDDBBB@@@???@@@@@@???>>>>>>>>>======<<<<<<<<<;;;:::;;;===>>>>>>>>>===<<<======<<<<<<<<<======>>><<<;;;::::::<<<<<<;;;:::>>>===;;;:::999:::;;;;;;<<<999777888;;;<<<;;;:::;;;::::::;;;<<<;;;999777;;;888444333555666555444444444333333333222222222333000///000444666444222333222111000////////////000000000///000111111222222222222111111111111000---------------...///000000...,,,,,,...000000000...---,,,++++++---...000////////////////////////......//////000000111111////////////////////////------...///000111222222///......///000000///...444444333222111000...---111111000000//////......222111111000000111222333222111000......000111222)))222333222333000+++000000//////.........---///.........000222333555333222111000////////////444444444444444444333333llljjjiiiiiijjjkkkkkkjjjfffiiimmmnnnmmmjjjhhhgggjjjjjjjjjiiijjjjjjkkklllmmmlllkkkllloooqqqqqqqqqsssrrrqqqpppppprrruuuwwwvvvvvvwwwwwwxxxyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{|||~~~~~~~~~~~~||||||}}}{{{vvvvvvzzzvvvuuutttsssrrrqqqqqqqqqnnnnnnmmmlllkkkjjjiiihhhkkkjjjiiihhhgggfffffffffiii^^^dddmmmfff___```___\\\\\\\\\\\\\\\\\\\\\[[[]]][[[YYYXXXXXXYYYXXXXXXYYYWWWTTTTTTUUUVVVTTTSSSSSSTTTUUUVVVUUUSSSPPPNNNQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGDDDCCCBBBCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFFFFFFFDDDCCCBBBCCCAAA??????@@@@@@???>>><<<<<<<<<===============;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999:::;;;<<<;;;:::===<<<;;;999999999:::;;;<<<:::888999<<<===<<<;;;;;;::::::;;;<<<;;;999777;;;888444333444555444333666666666555555555444444444444222000000111333555555444333222111111111111000000000000000111111222222222222111111111111000......------......//////000///......000111111000...---,,,++++++---///000////////////////////////......//////////////////........................////////////000000000000000...,,,,,,---...//////444444333333222000///...000000000000////////////222222222111111000000000111000///......///000111+++333777666666777666111000000/////////.........//////...///000111333444333333222111111111111111333333333333444444444444jjjiiiggghhhiiijjjjjjiiigggjjjllllllkkkjjjiiijjjjjjjjjjjjjjjjjjkkklllllllllkkklllnnnqqqssssssrrrqqqqqqqqqqqqrrrssstttuuuxxxxxxxxxyyyyyyzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}|||}}}|||{{{|||}}}||||||~~~||||||}}}zzzuuuuuuxxxvvvuuutttsssrrrqqqqqqqqqmmmmmmmmmmmmlllkkkkkkjjjjjjjjjiiihhhgggfffddddddfff]]]ccckkkeee___```^^^ZZZZZZZZZ[[[[[[\\\\\\\\\^^^\\\ZZZZZZ[[[[[[ZZZYYYZZZXXXTTTSSSTTTUUUUUUUUUUUUVVVWWWWWWUUUSSSPPPNNNRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAACCCCCCEEEDDDBBBAAAAAABBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAADDDDDDEEEFFFFFFEEECCCBBBCCCAAA???>>>?????????===;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>:::;;;<<<============<<<;;;:::999999;;;;;;:::999;;;::::::999999999999:::<<<;;;::::::<<<======<<<;;;:::::::::;;;;;;999777:::777444333333444333222666666666555555555555444555666555111------222777555444333222222111111222000000000000000111111111222222222111111111111000//////..................000//////000222222111///...---,,,,,,,,,---///000////////////////////////..................------........................111000000000/////////...111///,,,******,,,///000444444444333222111000///////////////000000000000222333333333222000...---000///...------...///000333555444222333555444000000000////////////......//////...///000111333444333333222222222222222222444444444555555666666777iiigggffffffhhhiiiiiihhhiiijjjkkkjjjiiiiiikkkllljjjjjjjjjjjjjjjkkklllmmmkkkkkkmmmpppsssuuutttrrrooooooqqqrrrssssssssstttyyyyyyzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~}}}}}}}}}}}}~~~}}}|||||||||{{{zzz}}}||||||}}}zzztttsssvvvvvvuuutttrrrqqqqqqqqqqqqmmmmmmnnnnnnmmmllljjjiiihhhhhhiiihhhgggeeecccaaaddd[[[___eee___]]]```]]][[[[[[[[[[[[\\\\\\\\\\\\]]]\\\ZZZZZZ[[[\\\ZZZYYY[[[XXXUUUSSSSSSTTTVVVWWWUUUVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@BBB@@@>>>>>>??????>>>===<<<<<<<<<==================<<<;;;:::;;;<<<===>>><<<<<<>>>?????????>>>>>>;;;999999999:::;;;:::999:::999999999999999999999;;;:::::::::;;;;;;<<<<<<<<<:::999:::;;;;;;999888888777555444333333333222444444444444333333333333555555444222///000222555333333222111000000000000//////000111111111111111222222222111111111000000///////////////...------.........000222222000......------,,,---...//////////////////////////////.........------,,,,,,,,,------------------------000000000000////////////000000///...,,,---///000333333333333333222111000......//////000000111111000111222333222111///---000//////......//////000333111//////111222000,,,000000//////////////////000////////////111333444222222111111111222222333555555666777888999999:::hhhfffeeeeeegggiiihhhhhhiiijjjjjjiiihhhiiikkknnnjjjjjjjjjjjjkkklllmmmnnnkkklllmmmppptttuuutttsssnnnoooqqqsssttttttttttttzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~{{{{{{{{{{{{|||}}}}}}~~~~~~}}}~~~~~~}}}||||||{{{zzzxxx|||{{{|||}}}zzztttrrruuuuuutttsssqqqppppppppppppnnnnnnnnnnnnmmmjjjhhhgggggggggggggggfffdddbbbaaaeee\\\^^^aaa[[[\\\bbb```___^^^^^^]]]\\\\\\[[[[[[[[[ZZZYYYZZZ[[[[[[YYYXXXZZZYYYVVVTTTSSSTTTVVVXXXSSSTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIKKKLLLLLLKKKKKKLLLNNNKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@>>>???@@@AAAAAABBBAAAAAA??????@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????@@@???@@@AAABBBBBBAAA@@@???@@@???======>>>???>>>===???>>>>>>===<<<;;;;;;:::<<<;;;:::::::::;;;===>>>=========>>>>>>>>>======;;;:::999999;;;;;;:::999999999999999999999999999999999999999888999:::;;;<<<;;;999999:::;;;:::888777777666555444333333444555555444444444333333333333222111333555666444222444333222111000000000000//////000111111111111000222222222111111111000000///000000000///...---,,,---,,,---...000000...,,,------------......//////////////////////////////......------,,,,,,++++++.................................///000111111111///111333333111/////////222222333333333222111111......//////000000111111---...000222333222000///000000000000000000000000222000000333666555222/////////000000000000000000000000/////////111222333000000000000000111222333444444555666777777888888gggfffeeeeeegggiiiiiihhhiiijjjjjjiiihhhiiilllnnnjjjjjjjjjjjjkkkmmmnnnooommmlllmmmooorrrttttttsssooopppqqqssstttuuuuuuvvvyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~}}}zzzzzz{{{{{{||||||||||||}}}|||~~~}}}|||~~~}}}|||||||||zzzxxxzzzyyy{{{}}}zzztttrrrtttssssssqqqpppooonnnnnnnnnmmmmmmnnnnnnllljjjgggeeeeeeeeeeeeeeeeeedddcccbbbfff___```aaa\\\```fffccc``````___^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZYYYWWWYYYYYYXXXVVVTTTTTTVVVXXXQQQRRRSSSTTTUUUUUUUUUUUUPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGIIIJJJKKKJJJKKKMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????===>>>@@@AAABBBAAA@@@@@@>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>???AAABBBBBBAAA@@@@@@???>>><<<<<<===>>>>>>===@@@@@@???===<<<;;;:::999;;;;;;;;;:::;;;;;;<<<===???>>>===<<<;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::888999::::::;;;:::::::::777888999888777777999;;;===;;;999999:::::::::999555666777777555555555777777777777666666666555555222000000444888999555000666555444333333222222333...///000222222111111000222222222111111111111000...///000111000///...------,,,,,,---//////...,,,------......////////////////////////////////////------------------,,,,,,////////////////////////------...///000111222222...222666666333///...///000000111222222222111111////////////000000000000,,,---///111222222222111000000111111111111000000///...000666888444111000//////000000000000111111111000/////////000222333////////////000111222333222222222333333444444555gggfffeeefffhhhiiiiiiiiihhhiiijjjiiiiiijjjlllnnnjjjjjjjjjkkklllmmmnnnooonnnmmmmmmnnnppprrrsssrrrqqqqqqrrrsssuuuvvvwwwxxxwwwwwwxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}||||||}}}|||zzzxxxxxxxxxzzz}}}zzztttrrruuurrrqqqpppnnnmmmmmmmmmmmmiiijjjlllmmmllljjjgggeeeddddddccccccccccccddddddccc^^^bbbddd___bbbgggaaa^^^]]]]]]]]]\\\\\\[[[[[[YYYXXXXXXYYY[[[[[[YYYWWWXXXYYYYYYWWWUUUTTTUUUWWWRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPPPPPPPOOOOOOOOOOOOKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMOOOOOONNNLLLKKKLLLLLLLLLKKKKKKKKKKKKJJJGGGIIIJJJJJJIIIIIIJJJLLLIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFIIIHHHFFFEEEDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@?????????===???AAABBBBBBAAA@@@>>>===>>>??????@@@@@@??????>>>>>>>>>======>>>>>>???<<<===???@@@@@@@@@???>>>>>>===;;;<<<===>>>>>>===??????>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;DDDBBB???<<<;;;;;;<<<======<<<;;;;;;======<<<;;;888999:::;;;<<<;;;;;;:::777999:::999888777:::<<<===;;;999888999::::::999333555888888777666888:::777777777777666666666666333333333444555555444333666666555444333333333333...///111222222222000///222222222111111111111000---...000111111000///......---,,,,,,...//////...---......///////////////////////////////////////------------............000000000000000000000000......//////000000111111///333666555111......000...///000111111111111111000000000000////////////......//////000000111111///000000000000000000///---,,,000444444...---111//////000000000111111111111000/////////000222222/////////000111222444555333333333333333333333333gggfffeeefffhhhjjjjjjiiihhhiiijjjjjjiiijjjlllnnnjjjjjjjjjkkklllmmmoooooopppnnnlllmmmoooqqqrrrrrrrrrrrrrrrsssuuuwwwxxxyyyvvvvvvwwwxxxzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~|||~~~~~~|||}}}~~~~~~|||||||||}}}|||zzzxxxwwwwwwyyy|||zzzuuusssuuuqqqpppooommmllllllllllllfffhhhjjjlllllljjjhhhgggdddcccbbbbbbbbbcccdddeee]]][[[bbbeee```ccceee]]][[[[[[[[[[[[[[[\\\\\\\\\YYYXXXYYYZZZ\\\[[[YYYWWWWWWYYYZZZYYYVVVTTTUUUWWWTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJMMMPPPPPPOOOLLLJJJMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJJJJHHHGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEIIIGGGFFFDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>???BBBCCCCCCAAA???=========>>>???????????????>>>>>>============>>>???999:::;;;=========<<<;;;>>><<<;;;;;;===>>>=====================<<<<<<<<<999:::;;;<<<===<<<;;;:::JJJHHHCCC@@@>>>>>>@@@AAA>>><<<<<<<<<===>>>===<<<888999;;;<<<===<<<;;;;;;888:::;;;:::888888;;;======;;;999888999::::::999222555888999888777999<<<666555555555444444444444444666777555111000222666444444333222111111111111...///111222333222000///222222222111111111111000,,,...000111222111000///000...,,,,,,...000000000---......///000/////////////////////////////////---------....../////////000000000000000000000000000000000000////////////000333555222---,,,...222---...///000000111000000111111000000//////......111000////////////000000......////////////......111000222666333---...444//////000000111111111222111000000//////000111222000000000111222444555666666666666666666555555555hhhhhhiiihhhggggggiiikkkkkkkkkjjjjjjjjjkkklllmmmkkkllllllkkkiiiiiikkkmmmnnnnnnnnnnnnoooqqqrrrssslllnnnppprrrsssuuuxxx{{{|||{{{yyyxxxxxxyyyzzz{{{~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~{{{{{{~~~~~~~~~}}}|||~~~~~~}}}}}}~~~|||{{{|||~~~~~~|||yyyyyyzzz{{{{{{zzzwwwuuusssrrrqqqooommmlllkkkkkkkkkfffgggiiijjjjjjiiihhhgggfffeeefffggggggfffbbb```eeeddddddbbb```^^^\\\[[[[[[\\\\\\[[[[[[ZZZYYYXXX]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXXXXXXXWWWTTTQQQVVVUUUSSSRRRPPPOOONNNNNNPPPQQQRRRRRRQQQPPPMMMLLLJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMKKKIIIJJJLLLOOOJJJIIIIIILLLOOOOOOLLLIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFJJJHHHFFFEEECCCCCCCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGBBBCCCCCCBBB@@@?????????@@@@@@?????????@@@BBBBBB@@@@@@AAA@@@@@@???>>>===<<<===>>>??????>>>===<<<>>>>>>======<<<<<<;;;;;;??????>>><<<<<<;;;;;;;;;<<<===>>>===<<<;;;<<<>>>;;;<<<=========<<<;;;:::888999999:::;;;<<<>>>???HHHEEEAAA@@@AAAAAA>>><<<===;;;::::::<<>><<<:::;;;>>>???===;;;999;;;:::777888;;;:::666:::888777999;;;<<<999777::::::999888777777777777;;;888555333444444555444444444444555555555555666777666444222111111111111000111222333333222111000111222222222222111000000///......///000000...+++---------------------------------------...222555000...------......---,,,000...+++***+++---..................///000222222000222000...///111000,,,//////000000000000//////---......///000111111222222222111111111111111111//////......---------,,,------......///000000000222111111222444444333111222000---+++///444333---000000000000111111111111111444666555333222444777555444444555777888666555ggghhhiiiiiiggggggiiikkkjjjjjjkkkkkkkkkkkkkkkkkkjjjlllllllllkkkjjjkkklllmmmmmmmmmnnnoooppprrrrrrnnnppprrrrrrsssuuuwwwzzzxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}|||~~~||||||~~~~~~~~~}}}|||~~~~~~}}}|||}}}|||zzzyyyyyyyyyyyyxxxuuusssqqqsssqqqooommmlllkkkkkkllliiiiiijjjjjjjjjjjjjjjiiigggfffeeefffffffffcccaaacccccccccaaa```^^^\\\[[[\\\\\\\\\[[[[[[ZZZYYYXXX]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXUUURRRVVVUUUTTTRRRQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPNNNLLLKKKMMMOOONNNMMMLLLLLLMMMMMMNNNMMMLLLJJJKKKNNNPPPLLLKKKKKKNNNPPPPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFEEEDDDCCCDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGCCC@@@@@@BBBCCCAAA???@@@@@@?????????AAABBBCCC@@@@@@AAA@@@@@@???>>>===:::;;;<<<<<<<<<<<<;;;:::>>>=========<<<<<<;;;;;;@@@???>>>===<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===<<<<<<======<<<;;;:::999:::999::::::;;;<<<===>>>EEEBBB????????????===;;;<<<;;;999:::<<<>>>>>>>>>===<<<;;;<<<===>>>===<<<:::<<<;;;888999;;;;;;777:::888888999;;;;;;999777::::::999888888777888888;;;888555444555555444333333444444555555666666666444444333222222222333444111111222222222222111111222222333333222222111000000//////000111000...,,,------------------------------...------...111444000...------......---,,,000---+++***,,,---...---------------...///000000000111000...///222000,,,//////000000000000//////---......///000000111111111111111111111111111111////////////......------///////////////.........///......000222222111000333222...,,,///333111+++000000000000111111111111222333444444333333444555555444333444666666555333ggghhhiiiiiihhhhhhiiikkkjjjjjjkkkllllllkkkjjjiiiiiikkknnnnnnlllkkkkkklllmmmmmmmmmmmmnnnpppqqqrrrrrrsssttttttssstttvvvxxxtttuuuwwwyyy{{{}}}~~~~~~|||~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}~~~}}}}}}||||||}}}{{{|||~~~|||~~~}}}~~~~~~~~~~~~}}}|||xxxxxxxxxwwwuuussspppooosssqqqooommmllllllllllllllllllkkkkkkkkkkkkkkklllgggfffeeeeeeeeeeeedddbbbbbbbbbbbbaaa```___]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYY\\\[[[ZZZYYYYYYXXXYYYYYYWWWWWWXXXZZZ[[[ZZZVVVSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRQQQPPPNNNMMMNNNOOOPPPPPPNNNLLLLLLMMMMMMMMMMMMMMMLLLMMMOOORRRNNNMMMNNNOOOQQQQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDFFFFFFJJJDDD??????CCCFFFCCC@@@@@@?????????@@@AAACCCDDD@@@@@@AAA@@@@@@???>>>===::::::;;;;;;;;;;;;::::::=========<<<<<<<<<<<<<<<@@@???>>>===============:::;;;<<<;;;:::999:::<<<============<<<:::999888;;;;;;;;;;;;;;;<<<======AAA@@@>>>>>>>>>>>>===;;;<<<:::999:::<<<=========<<<=========<<<;;;<<<===:::======:::999<<<;;;888:::999888999:::;;;999777:::999999888888888888999:::888666666666666444222222333444555666777777777111111111222333444555666222222111111111111222222333333444444333333222111222111000000111000...,,,------------------------------...------...111333000...------......---,,,///---++++++,,,......------.........///000000111000111000...///222111,,,//////000000000000//////.........//////000000111111111111111111111111111000000000000////////////111000000///......------.........///222333222000222222000...000222///)))000000000000111111111111333222222333444555555444555444333333444555444222fffhhhjjjjjjiiiiiijjjkkkiiijjjlllmmmmmmkkkiiihhhiiilllnnnooonnnlllkkkkkklllllllllmmmnnnoooqqqqqqtttuuuvvvuuussssssuuuwwwssstttwwwzzz|||}}}}}}}}}{{{|||~~~~~~~~~}}}{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{zzz{{{yyy|||}}}~~~~~~}}}zzzyyyxxxwwwuuurrrpppnnnsssrrrpppnnnllllllllllllmmmlllkkkjjjiiijjjkkklllhhhfffdddddddddeeeeeedddbbbbbbbbbbbbaaa```______\\\\\\[[[ZZZZZZYYYYYYYYY[[[ZZZYYYYYYXXXXXXXXXYYYVVVVVVXXXZZZ\\\[[[WWWTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPQQQQQQQQQPPPOOONNNPPPQQQRRRQQQNNNLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRNNNNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJJJJIIIHHHFFFDDDGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHDDD@@@???AAACCCCCCBBB@@@@@@??????@@@AAACCCDDD@@@@@@@@@@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<=========<<<;;;:::999888===<<<<<<<<<<<<<<<======??????>>>?????????>>>===;;;:::999:::;;;===<<<;;;:::===???===:::999;;;===;;;>>>???;;;:::;;;<<<999999999999:::::::::999888999999888888888999::::::999888777777777666444222222333444666777777777777111111111222333444555666333333111000000111333333444444555555444444333222444222111111111000///---........................---.........---...000333000...------......---,,,...,,,++++++---......---000000111222222222222222///111000---///222111---//////000000000000//////........./////////000000000000000000111111111111111111000000000000000000000000//////............/////////111333444444222///111111///000222///***///000000000111111111111444111000111555777555333666555333333444555444333eeehhhjjjkkkjjjjjjjjjkkkiiikkklllmmmmmmllljjjiiijjjlllooopppooommmllllllmmmmmmmmmmmmnnnpppqqqrrruuuvvvvvvuuusssssstttvvvtttvvvxxxzzz{{{{{{{{{zzz{{{|||}}}~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzxxxwwwzzz~~~~~~{{{{{{yyywwwuuusssqqqpppsssrrrpppnnnmmmllllllllllllkkkiiihhhhhhhhhiiijjjgggfffdddccceeeeeeeeedddbbbccccccccccccbbbaaa```]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWXXXXXXXXXUUUVVVWWWYYY[[[ZZZWWWUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRSSSQQQOOOLLLLLLLLLKKKMMMNNNNNNNNNNNNPPPRRRMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIIIIJJJIIIHHHFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCC@@@===>>>AAAEEEBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@???======<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;===>>>===<<<;;;<<<======<<<<<<;;;:::999999999======<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@??????;;;:::999:::<<<<<<;;;:::;;;===???===:::888:::===;;;???@@@<<<999;;;;;;:::888999:::::::::999999999999888888888999:::;;;;;;999888777777888777444222222333555777888888777666222333333333333333333333444333222111111222333444444555555555555444333333444222000000000000///...........................,,,...//////......000222000...------......---,,,---,,,+++,,,---///...---000111111222333222222111///000000---///222111---//////000000000000//////............//////////////////000000000111111111000000111111111111111111............//////000000000//////111333444333111,,,///000///000333222---///000000000111111111111333111///111555666555333888666444444555666666555eeegggjjjkkkkkkjjjkkkllljjjkkklllnnnnnnnnnmmmlllkkkmmmooopppnnnmmmmmmnnnnnnnnnnnnnnnoooqqqrrrsssssstttuuutttssssssuuuwwwwwwwwwxxxyyyyyyyyyyyyyyy|||{{{{{{|||~~~~~~}}}|||zzz{{{||||||}}}}}}||||||zzzzzzzzzzzz{{{{{{{{{{{{yyywwwyyy~~~~~~~~~~~~|||{{{zzzxxxvvvtttsssrrrtttrrrpppnnnmmmlllmmmmmmjjjjjjiiihhhggggggggggggfffeeeddddddffffffeeedddccccccccccccbbbaaaaaa```^^^\\\[[[YYYYYYYYYZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVVVVWWWYYYYYYWWWUUUTTTTTTUUUUUUTTTRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQNNNLLLLLLLLLKKKMMMNNNNNNMMMMMMOOOPPPLLLMMMNNNMMMLLLKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFDDDCCCCCCDDDDDDEEE???CCCEEEAAA<<<<<>>===;;;;;;::::::::::::;;;;;;999999:::;;;<<<=========;;;::::::999999999::::::<<<===>>>===<<<<<<===>>><<<;;;;;;:::999:::::::::===============>>>?????????AAACCCCCCBBB@@@@@@@@@;;;;;;:::;;;======;;;:::<<<======<<<:::999:::;;;;;;@@@AAA<<<999999;;;:::777999;;;:::999888999:::888888888999999;;;<<<===;;;999777777777777555333333555777888888777666555444444444444444333222111333333222222222222333333444444555555444444333222222111//////000000000///........................,,,...//////......///111000...------......---,,,,,,++++++,,,...///...------...///000000000.........000///---///222222...//////000000000000//////...........................//////000000111111111000000000000111111111111------......///000000111///......///000111000...+++...000...///333333000000000000000111111111111111000000111444555555444777555333444555777777777dddgggjjjllllllkkkkkklllkkkllllllmmmnnnoooppppppmmmnnnoooooonnnmmmnnnoooooooooooooooppprrrssstttppprrrssssssssssssvvvxxxwwwwwwwwwwwwxxxyyyzzz{{{}}}{{{yyyzzz|||~~~}}}|||zzz{{{||||||}}}}}}||||||yyyzzzzzz{{{|||}}}~~~|||zzzzzz~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{zzzyyywwwvvvuuutttttttttsssqqqooommmmmmmmmmmmiiiiiiiiiiiihhhgggfffeeedddddddddeeeggggggeeecccbbbbbbbbbaaaaaa___^^^]]]^^^]]][[[YYYXXXYYYZZZZZZXXXWWWWWWVVVWWWWWWXXXXXXXXXVVVUUUUUUVVVWWWVVVUUUSSSTTTUUUUUUSSSQQQOOOMMMPPPPPPPPPOOOOOOPPPPPPQQQOOOPPPQQQPPPNNNLLLLLLMMMKKKMMMNNNNNNMMMLLLMMMNNNMMMNNNOOOMMMKKKJJJLLLNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFFFFGGGHHHIIICCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDGGGFFFEEECCCCCCCCCDDDEEE@@@BBBDDDBBB@@@???BBBEEEFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;::::::;;;<<<<<<888999999:::<<<======>>>;;;::::::999999::::::;;;;;;<<<======;;;;;;<<<===;;;:::999999999:::;;;<<<<<<<<<======>>>???@@@AAA???BBBEEEEEEBBB@@@???@@@<<<<<<<<<===>>>>>><<<:::>>><<<;;;;;;;;;;;;:::888:::@@@AAA<<<888888::::::777999;;;;;;999888888:::888888888999:::;;;======<<<:::777666666666666555555666888999999777555333333333444444444333222111222333333333333333333222444444444444444333222222111///------///000000000........................,,,...000000///...///000000...------......---,,,,,,++++++,,,...///...---,,,---///000000///---,,,...000///---///333222...//////000000000000//////..............................//////000111111222/////////000000000111111.........///////////////000///...///000000...,,,---000000...---111222111000000000000111111111111///000222222222333444666555333222222444777888888dddgggkkkllllllkkklllllllllllllllmmmnnnppprrrsssnnnoooooonnnmmmmmmooopppooooooooopppqqqrrrttttttnnnpppqqqrrrrrrtttvvvyyywwwvvvvvvvvvwwwyyy{{{}}}~~~{{{xxxyyy|||~~~}}}|||zzz{{{{{{|||||||||||||||zzzzzz{{{}}}~~~|||{{{}}}}}}|||}}}~~~}}}|||}}}~~~|||zzz{{{~~~~~~|||~~~}}}}}}|||}}}~~~zzzyyyxxxvvvuuuuuutttttttttsssqqqooommmmmmmmmmmmiiiiiijjjjjjiiihhhfffeeeccccccdddfffhhhgggeeebbbaaaaaa``````___]]]\\\[[[^^^]]][[[YYYXXXYYYZZZ[[[WWWWWWVVVVVVVVVWWWWWWXXXYYYVVVTTTSSSTTTUUUUUUUUUSSSTTTUUUTTTSSSPPPMMMLLLPPPPPPOOOOOOOOOPPPPPPQQQNNNOOOPPPPPPNNNLLLLLLMMMKKKMMMNNNNNNLLLKKKKKKLLLMMMOOOPPPNNNKKKJJJLLLOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJGGGEEEEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDGGGFFFEEECCCCCCCCCDDDEEECCCBBBBBBCCCCCCDDDCCCCCCGGGFFFCCCAAA@@@?????????@@@@@@AAA@@@@@@???>>>===???>>>===<<<<<<===>>>???888888999:::<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<::::::;;;<<<:::999999888999:::<<<===<<<<<<<<<===>>>@@@AAABBB???BBBEEEEEEBBB???>>>???===<<<<<<===???>>><<<:::???<<<::::::<<<<<<:::777999???AAA<<<777777999999777999<<<;;;999777888:::777888888999:::<<<===>>>===:::777555555666666666666777999:::999777444222111222333444444444333222222222444555555444222222333333444444333333222111///---,,,,,,...000111111////////////////////////,,,...000000///...///000000...------...///---,,,+++++++++---///000///---...///111222111000...---...000///---///333222...//////000000000000//////.....................------......///000111111222......//////000000000111000000000///......------333111111111222111///---///222111---,,,///111000000000000000111111111111---000333333111111444777444222000111333666888888ffffffhhhiiijjjkkkkkkllliiikkklllllllllmmmqqqtttoooppppppnnnnnnooonnnmmmppppppooooooooooooooopppqqqpppoooppprrrtttttttttwwwwwwwwwxxxxxxyyyyyyzzz|||{{{yyywwwwwwwwwyyyzzzxxxzzz|||}}}|||zzzzzz{{{||||||{{{||||||}}}~~~}}}|||||||||||||||}}}}}}}}}|||||||||~~~~~~}}}~~~||||||}}}{{{}}}yyytttrrrrrrssssssqqqpppooonnnmmmmmmllllllmmmooonnnkkkhhhfffdddddddddiiieeebbbbbbfffgggeeebbbbbbaaa```___^^^^^^______\\\]]]\\\YYYYYY[[[ZZZVVVXXXXXXYYYYYYXXXXXXWWWVVVYYYXXXWWWUUUTTTSSSSSSRRRTTTSSSSSSTTTTTTSSSPPPNNNOOONNNNNNPPPQQQQQQOOOMMMNNNOOOPPPQQQPPPOOONNNMMMJJJLLLMMMMMMKKKJJJJJJKKKNNNMMMMMMLLLKKKJJJJJJIIIMMMLLLJJJIIIHHHHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIHHHHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCAAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>======<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::999::::::;;;;;;<<<=========<<<<<<<<<;;;;;;:::::::::888:::;;;<<<<<<;;;999777999:::;;;===>>>?????????CCCBBBAAAAAABBBAAA???===AAA@@@===;;;::::::;;;<<<<<<;;;:::999888888888888===;;;888777777888999:::::::::999999888777666666999999::::::::::::;;;;;;;;;:::888777555555666666999999999888777555444333555555555555555444444444555444444333333444444555222222222111111111000000...111111//////222222///......//////000000000111000000///...------,,,,,,...------------...//////......---,,,,,,,,,------......---,,,,,,...///000...............///000000444333222111000000000000000///......///000...---111000/////////000222333333111000///......//////000000//////.........---......//////000111111222000///......000111111000<<<666000------///000///000///...///111222222222777555333111111333555777ggghhhiiikkkllllllmmmmmmjjjjjjkkkkkklllmmmooopppoooppppppooopppqqqpppnnnppppppoooooooooooopppppppppooooooqqqtttvvvwwwvvvuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{|||||||||{{{||||||||||||||||||}}}~~~{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{|||~~~~~~}}}~~~~~~~~~~~~~~~||||||~~~}}}||||||xxxsssqqqrrrrrrrrrppppppooonnnmmmmmmllllllmmmooommmkkkiiihhhhhhhhhhhhkkkgggddddddggghhhfffccccccbbbaaa_________``````^^^```^^^[[[[[[]]]\\\XXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSQQQNNNOOOOOOOOOPPPQQQQQQOOOMMMOOOOOOPPPPPPOOOOOONNNNNNNNNPPPQQQPPPNNNMMMMMMNNNMMMMMMMMMLLLKKKJJJJJJJJJLLLKKKJJJHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFEEEDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;::::::::::::;;;===>>>>>>>>>>>>AAA@@@@@@AAABBBBBBAAA???BBB@@@>>><<<;;;;;;;;;<<<<<<;;;:::999888888888888::::::999888666666888999::::::999999888777777777999999999:::::::::;;;;;;;;;:::888777666555666666888888888777666444333222555555444444333333222222333333222222222222333333333222222222222111111111000222222//////222222////////////000000000111111000//////...------,,,,,,---------------...//////------,,,,,,,,,------...---------------...//////...............///000000444333222111000000000000///...---...000000///...111000/////////000111222111000///.........///000000/////////............111000///---+++***)))(((000///......000111111000666222...,,,...///000000000///...///111222222222666555333222222333555666hhhiiijjjlllmmmmmmmmmmmmjjjjjjjjjkkkmmmmmmllljjjoooooooooqqqssssssrrrqqqppppppoooooooooppppppqqqpppoooppprrrvvvxxxyyyxxxtttuuuwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyxxxxxx{{{yyywwwxxx|||~~~}}}|||}}}}}}||||||{{{|||||||||zzzzzzzzz{{{|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}{{{xxxtttrrrqqqqqqqqqppppppooonnnmmmmmmllllllmmmnnnmmmlllkkkjjjkkkkkklllmmmjjjgggfffhhhiiigggeeeeeedddbbbaaa``````aaaaaa```bbbaaa^^^\\\^^^]]]ZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVTTTSSSRRRSSSTTTSSSQQQOOOQQQPPPPPPQQQRRRRRRQQQOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRQQQOOONNNMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGDDDCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>===<<<<<<;;;======<<<<<<;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<:::;;;<<<===============>>>>>>>>>@@@BBBCCCBBBAAAAAA@@@>>>===<<<<<<<<<===<<<;;;:::999999888888999777999:::999666555777999:::::::::999888888777777999999999999::::::::::::;;;:::999777666666555666666666666666555333222222555444444333222111111000111111000000000000111111333333333333222222222222111444333000000222111...000000000000111111111111/////////...------,,,,,,------------......//////,,,,,,,,,,,,------...///,,,---......//////.....................///000000444333222111000000000000///...---...000111000///000000/////////000111222000///.........///000111////////////............111000///,,,)))'''%%%$$$000///......000111111000111...,,,,,,...000000000000///...///111333222111444444444444444444444444iiiiiikkkllllllmmmmmmmmmkkkjjjjjjkkknnnnnnllljjjqqqmmmmmmqqqttttttrrrrrrppppppooooooppppppqqqqqqrrrrrrrrrtttwwwyyyyyyxxxvvvvvvxxxyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzyyyxxxxxx|||xxxuuuwww||||||~~~}}}|||{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~{{{yyyvvvtttrrrrrrrrrqqqpppooonnnmmmmmmllllllmmmooonnnlllkkkkkkkkklllmmmmmmjjjhhhggghhhhhhgggeeegggeeedddbbbaaaaaaaaabbb```cccccc___]]]^^^^^^[[[YYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRRRRSSSSSSRRRPPPRRRQQQPPPQQQSSSSSSRRRPPPQQQPPPOOONNNMMMNNNOOOPPPNNNPPPPPPOOOMMMKKKKKKKKKMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@?????????@@@@@@???>>>===<<<;;;;;;>>>>>>===<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999;;;<<<===;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>???AAABBBAAA@@@AAA@@@???===<<<<<<<<<===<<<;;;:::999999999999999555999<<<;;;777555777::::::::::::999999888888888888999999999999:::::::::::::::999888777666555555444444444444444333222111555555444333222111000000111111000000000000111111444444444333333333222222222555444111000222111...000000111111111111111111//////.........---------,,,------...............+++++++++,,,---...///000+++,,,.../////////...---...............///000000444333222111000000000000...------...000222111111////////////000000111111......------...///111222///////////////.........000//////...,,,++++++***000///......000111111000///........./////////...///......000222333222111333333444555555444333333hhhiiijjjkkklllllllllkkkkkkkkkkkklllnnnpppqqqppptttnnnlllqqqtttsssqqqrrrpppppppppppppppqqqrrrrrruuuttttttvvvxxxxxxwwwuuuwwwxxxyyyzzzzzzxxxwwwvvvxxxxxxyyyzzzzzzyyyyyyxxx|||xxxuuuwww||||||}}}}}}|||{{{{{{zzz{{{{{{|||||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~{{{{{{yyyvvvtttssssssssspppooonnnmmmmmmllllllmmmooonnnlllkkkjjjjjjjjjkkkjjjiiigggffffffffffffeeehhhgggeeecccbbbaaabbbbbb```cccddd___\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYXXXVVVUUUTTTSSSSSSSSSTTTSSSRRRRRRSSSSSSRRRQQQSSSRRRQQQQQQRRRSSSRRRQQQQQQPPPOOONNNMMMNNNOOOPPPMMMNNNOOONNNLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===<<<;;;;;;>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::777777777777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;???>>>>>>???@@@@@@???===??????>>>======<<<<<<<<<;;;;;;::::::999:::::::::666888;;;;;;888777888::::::::::::999999999999999888888888999999999:::::::::999999888777666555444222333333333333333222111555555555444333222222111222222111111111111222222444444444333333333222222222444444000///111111...111111000000000000000000...............---------,,,---......//////......+++++++++,,,---...///000+++,,,.../////////...---...............///000000444333222111000000000000......---///111222222111......//////000000000000------,,,---...///111222.........//////////////////////////////.........000///......000111111000111111111000///---,,,,,,///...///000222333222000222333555666666555333222iiiiiijjjkkkkkkkkkkkkkkkllllllmmmmmmnnnsssyyy~~~{{{qqqlllqqquuurrrqqqssspppppppppppppppqqqrrrsssvvvuuuuuuwwwxxxxxxvvvtttwwwxxxyyyzzzzzzyyywwwuuuxxxxxxyyyyyyyyyyyyzzzzzz{{{yyywwwxxx|||~~~}}}|||||||||{{{{{{zzz{{{{{{{{{|||||||||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{|||{{{yyyuuuttttttuuupppooonnnmmmmmmllllllmmmnnnmmmllljjjiiiiiiiiijjjggggggfffeeeeeeeeeffffffhhhgggeeecccbbbaaaaaabbb___dddddd___[[[[[[\\\[[[ZZZYYYXXXWWWVVVWWWXXXXXXYYYXXXWWWUUUTTTSSSRRRRRRTTTSSSQQQQQQRRRSSSSSSRRRSSSRRRPPPPPPRRRSSSRRRQQQPPPPPPOOOOOONNNNNNOOOOOONNNOOOPPPPPPNNNMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKIIIIIIFFFGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>===<<<<<<;;;=========<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>===<<<<<<;;;:::999888888999999999999::::::::::::777777888888999999::::::999:::;;;<<<<<<<<<<<<<<>>>>>>>>@@@@@@>>><<<============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;777777777888888888888888::::::::::::::::::999999888888888888999999999999999999999999888666555444111222222333333333333222444444444444333333333333333333222222222222333333333333333333222222222222000333222//////111000---000000000000////////////........................+++,,,.../////////...---,,,,,,,,,,,,------...///,,,---......//////.....................///000000444333222111000000000000000///...///111222111000---...///000000000//////------,,,,,,---///000222.........////////////////////////......------,,,000///......000111111000222333333000---+++***+++......///111333333222000333333444555555444333333jjjkkkkkkllllllllllllllllllnnnooommmnnnuuuvvvnnnrrrvvvrrrqqquuuppppppppppppqqqrrrssstttttttttuuuwwwxxxxxxvvvttttttuuuxxxzzz{{{zzzyyyxxxyyyyyyxxxxxxxxxyyyzzz{{{yyyyyyzzz{{{|||||||||{{{{{{{{{zzzzzzzzz{{{||||||||||||{{{{{{|||}}}~~~~~~}}}{{{{{{~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~zzz{{{{{{yyyuuussssssuuupppooonnnmmmmmmllllllmmmllllllkkkjjjjjjkkklllllleeefffffffffeeefffggghhhhhhgggeeecccaaaaaaaaaaaa___eeefff```[[[[[[\\\[[[ZZZYYYXXXVVVVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUSSSQQQQQQRRRSSSSSSSSSSSSQQQOOOOOOQQQRRRRRRQQQOOOOOOPPPPPPOOOOOONNNNNNMMMOOOQQQQQQPPPOOOPPPQQQKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOOOOONNNMMMLLLKKKFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<============::::::;;;<<<===>>>??????======<<<;;;:::888888777888888999999999:::::::::999999;;;;;;<<<;;;:::999888999:::;;;<<<============<<<<<<===???@@@???>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<888555222333666999888666::::::::::::::::::::::::888888888888999999999999999999999999888666555444111222222333444444444333222222222222333333333333333333222222222222333333333222222222222111111111...111111......000000...////////////.........---........................+++,,,...///000///...---------,,,,,,,,,------...---------------...//////...............///000000444333222111000000000000111000//////111222111000---...///000000000///......------,,,---...000111............/////////000000//////......---------000///......000111111000111222111///+++))))))+++......///111333333111///333444444444444444444333llllllmmmmmmnnnmmmmmmmmmlllooopppnnnnnnwwwzzzppptttwwwsssrrrvvvppppppppppppqqqrrrssstttqqqrrrsssvvvyyyyyywwwuuuqqqssswwwzzz||||||{{{zzzzzzyyywwwwwwwwwyyy{{{|||xxxzzz|||}}}|||zzzzzz{{{zzzzzzzzzzzzzzz{{{|||}}}{{{{{{zzzzzzzzz{{{{{{|||{{{yyywwwyyy}}}~~~}}}}}}~~~~~~}}}~~~{{{~~~}}}}}}yyyzzz{{{yyytttrrrrrrtttpppooonnnmmmmmmllllllmmmkkkjjjjjjjjjkkkmmmnnnoooeeefffffffffffffffhhhjjjhhhgggeeebbbaaa``````aaa```fffgggaaa[[[[[[\\\\\\[[[YYYWWWVVVVVVVVVXXXYYYVVVVVVUUUUUUTTTUUUUUUVVVUUUSSSQQQPPPRRRSSSTTTSSSSSSQQQOOOOOOPPPQQQQQQQQQNNNOOOPPPQQQPPPOOONNNMMMLLLMMMOOOPPPOOOOOOPPPQQQKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPQQQQQQPPPOOOMMMLLLGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEEEEFFFHHHIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFCCCCCCDDDDDDDDDBBBAAA@@@EEEEEEDDDBBBBBBAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======;;;;;;<<<<<<===>>>>>>>>>999:::;;;<<<===??????@@@======<<<;;;999888777777888888888999999::::::::::::;;;===>>>>>>===;;;999777888999;;;<<<=========::::::;;;===@@@AAAAAA@@@;;;;;;;;;<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<999333...///555888777333::::::::::::::::::::::::777888888888888999999999999999999999888666555333111222333333444444444444000000000111222222333333333333222222222222333333222222222111111111000000---000000------000000...//////......---------,,,---.....................+++,,,...000000///...---......---,,,,,,,,,------......---,,,,,,...///000...............///000000444333222111000000000000222111///000111111000///,,,---///000000000///.........---,,,---...///000---.........//////000000/////////000000000111111000///......000111111000///000000---)))'''))),,,......///111333333111///444444444444444444444444jjjkkkllllllkkkkkkmmmooorrroookkkjjjoooxxx~~~vvvnnnmmmssswwwtttppppppqqqqqqqqqpppppprrrtttwwwvvvuuuuuuwwwxxxwwwvvvsssvvvxxxyyyyyyyyyzzz{{{xxxxxxxxxxxxyyy{{{|||~~~wwwyyy{{{}}}}}}|||{{{zzz}}}|||zzzyyyxxxxxxyyyyyy~~~}}}{{{zzzzzz{{{|||||||||||||||}}}|||zzzyyyyyyzzz{{{zzz|||~~~}}}{{{xxxwwwvvvwwwwwwvvvsssppppppooonnnmmmllllllmmmnnnnnnjjjfffhhhnnnppplllhhhhhhhhhhhhhhhhhhggggggfffffffffeeeeeecccbbb```___ccccccbbb```]]][[[XXXWWWZZZXXXVVVUUUUUUWWWZZZ[[[YYYVVVTTTSSSTTTUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRVVVUUUSSSQQQPPPOOOPPPPPPNNNOOOQQQRRRRRRQQQOOONNNQQQPPPOOONNNNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNQQQTTTTTTRRRPPPNNNNNNNNNKKKHHHGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKLLLKKKIIIGGGEEEGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAABBBDDDBBB>>>>>>AAABBB@@@?????????AAACCCDDDCCCAAAAAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::999:::;;;>>>AAACCC>>>===<<<;;;:::999888888777888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999;;;<<<<<<<<<===>>>>>>>>>>>>???>>><<<::::::<<<>>>999::::::;;;:::999777666555444333333444555666777666999:::888444111222333999888777888;;;=========;;;;;;:::999888666666555666555333333444444333222222222111111111111222222444333111000000111333444222222111111111111111111000000000000000000000000000000///...............///......///000111111000***,,,...//////...,,,***---------.........//////...------...000111000//////...---,,,,,,---...///333222111/////////000000222111000111111111///---111111111111111000//////000000000///000000111222111///---,,,...000000///333333111...,,,,,,...000///...---...000111111111333222000///.........///...///000111111222222111555333222444777888666333iiikkkllllllkkklllnnnpppvvvsssnnnlllmmmrrryyy}}}{{{uuupppooosssvvvtttqqqrrrsssssssssrrrrrrtttuuuxxxwwwwwwxxxzzzzzzyyywwwuuuxxx{{{|||{{{zzzyyyyyyxxxxxxzzz{{{{{{{{{{{{{{{xxxyyyzzz{{{||||||{{{zzz}}}|||{{{yyyyyyyyyyyyyyyzzzzzzyyyzzzzzz|||}}}~~~|||||||||}}}~~~~~~~~~|||zzz{{{{{{|||{{{|||}}}~~~~~~}}}{{{zzzwwwvvvuuuuuuvvvuuussspppqqqpppnnnmmmllllllmmmmmmnnnkkkhhhjjjmmmnnnkkkhhhjjjjjjjjjiiihhhgggfffeeegggfffeeedddcccbbbaaa```bbbaaaaaa___^^^\\\ZZZYYY[[[ZZZXXXVVVVVVVVVXXXXXXVVVUUUTTTUUUVVVVVVTTTSSSUUUUUUSSSRRRRRRRRRRRRRRRUUUTTTSSSQQQPPPPPPPPPQQQNNNOOOPPPRRRRRRPPPOOONNNPPPOOOOOOOOOOOOOOOOOONNNKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQTTTTTTRRRPPPNNNNNNNNNLLLIIIHHHHHHIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKJJJIIIGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCBBBBBBAAADDDCCC@@@???BBBCCC@@@?????????@@@CCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::<<<>>>@@@AAA@@@>>>===;;;::::::::::::888999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<============;;;::::::<<<>>>:::::::::::::::999888777777666555555555666888999999:::;;;:::888666555666777666555555666777666555::::::999888777777666666666444333333444555333222222222111111111111222222444333111000000111333444333333222222111000//////////////////////////////000000///...............///...------///000///...+++,,,...000000...,,,+++,,,------------............------...///000000...///...------------...///222111000/////////000000222111000111222111///...000111111111111000/////////////////////000111111111///------...//////...111111111///------...000000///......000222222111333222000///...............///000111111222222111555444333444666777666444hhhjjjkkkkkkkkkllloooqqqvvvtttpppmmmmmmooorrruuuvvvtttsssssstttuuutttsssssstttuuuuuuttttttuuuwwwvvvvvvwwwyyy{{{{{{yyyvvvuuuxxx{{{|||{{{yyyxxxxxxxxxzzz|||}}}}}}|||zzzxxxzzzzzzyyyyyyzzzzzz{{{{{{}}}|||{{{zzzyyyyyyyyyzzzwwwwwwwwwxxxzzz|||~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~||||||{{{{{{zzzzzzyyyyyyvvvuuuttttttuuuuuusssqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjkkkkkkkkkjjjiiigggfffeeeiiihhhfffdddbbbbbbbbbbbb`````````___^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVVVVUUUTTTTTTUUUWWWXXXVVVSSSQQQTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOPPPPPPQQQQQQKKKKKKKKKKKKKKKLLLLLLMMMPPPSSSUUUVVVTTTQQQOOOOOOOOOLLLJJJIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@CCCDDDAAABBBDDDDDDAAA?????????@@@BBBCCCBBB@@@AAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>???>>>;;;999888999::::::;;;:::999999:::;;;===>>>;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999;;;===::::::999999888888999999999888777777777888999::::::999999999::::::888666;;;999777777777777666444999888888888777777666666666444333333444555444222222222111111111111222222333222111000000111222333444444333222000///...---........................000//////............//////---,,,---......---,,,,,,---///000000///---,,,,,,,,,,,,,,,------------///---------///000///...///...------------...///222111///......///000000111000000000222111000...000000000000000///......///////////////000000111222000...---...///...---...///111000///...///000111///...///111333333222333333111000///............///000111111222222111666555333444555666666666hhhiiikkkkkkkkkmmmooorrrrrrqqqooonnnoooppprrrtttssstttuuuuuuuuuttttttuuutttuuuvvvuuuttttttvvvxxxssstttuuuxxxzzzyyywwwtttuuuwwwxxxxxxxxxxxxyyy{{{{{{||||||||||||{{{zzzyyy{{{zzzxxxwwwxxxyyyzzz{{{|||{{{{{{zzzzzzzzzyyyyyyvvvwwwwwwxxxyyy{{{||||||~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~~~~}}}|||zzzyyyyyyyyyzzzvvvuuutttuuuuuuuuutttrrrqqqppppppooonnnmmmlllllllllnnnooommmjjjhhhiiikkkkkkkkkkkkkkkjjjiiihhhgggkkkiiifffdddbbbbbbcccdddbbbaaa```___^^^]]]]]]\\\YYYZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTUUUVVVVVVSSSQQQSSSSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOOPPPOOONNNNNNOOOPPPLLLLLLLLLKKKKKKLLLLLLMMMRRRUUUXXXXXXVVVTTTRRRRRROOONNNKKKKKKKKKJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDD???BBBDDDCCCCCCFFFEEEAAA@@@??????@@@BBBBBBAAA@@@@@@@@@??????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;>>><<<999777666777999:::<<<;;;:::999999;;;===>>>;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999888888888;;;===;;;:::999888888888::::::999888777777777888999:::999666555777999:::888555;;;:::999999999999777555777777777777777777777666555444333333444555444333222222111111111111222222222222111000000111222222333222222111000//////...........................000///............//////000...------......,,,+++,,,---///000000///---,,,+++++++++,,,,,,,,,------///---------//////...---.........------.........111000///.........///000111000000000222222000...///000000000000///......000000//////000000111222222000///...///...---,,,+++---000111000/////////111000///000222333333333333333222000//////.........///000111111222222111777666444444555666666666hhhiiikkkkkkkkkmmmooorrroooppppppqqqrrrsssssstttrrrtttwwwwwwuuuttttttvvvssstttuuutttssssssuuuwwwrrrsssuuuxxxzzzzzzwwwtttwwwwwwwwwvvvwwwzzz~~~}}}{{{yyyxxxyyyzzz{{{{{{zzzxxxvvvvvvxxxyyy{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxx~~~}}}~~~~~~~~~|||||||||~~~~~~}}}{{{zzzzzz{{{|||yyywwwvvvvvvvvvwwwuuutttqqqqqqpppooonnnmmmlllllllllooopppnnnjjjhhhjjjlllhhhiiijjjkkkllllllllllllllljjjgggeeeccccccdddeeedddcccaaa___]]]\\\\\\[[[WWWXXXYYY[[[[[[ZZZXXXWWWWWWUUUSSSRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNOOOOOOOOOOOOOOOOOONNNNNNOOOPPPOOOLLLKKKKKKMMMNNNMMMMMMLLLLLLLLLMMMMMMTTTWWWZZZ[[[ZZZXXXVVVVVVPPPOOOMMMLLLLLLKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDD???BBBDDDCCCCCCFFFEEEAAA@@@??????@@@AAABBB@@@???@@@@@@??????>>>>>>======;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::>>>===;;;999888999:::;;;<<<;;;:::999999:::<<<>>>:::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888999888777888:::<<<::::::888888888999:::;;;888888666666666666777888888666555666:::;;;888555555555555666888888777555777666666666666666666666555333333333555555444333222222111111111111222222111111111111111111111111000000000000000000111111........................//////............//////111///......//////---,,,------...//////...------+++++++++,,,,,,,,,------///...,,,---...///...,,,---..................---//////...------...///000000000///000222222111///000000000000000//////...111000000000000111222222222000////////////---+++))),,,000111000/////////111000///000222333333333222222222111000000//////...///000111111222222111666666666666555555666666hhhjjjkkkkkkkkkllloooqqqrrrrrrrrrrrrsssrrrrrrrrrtttuuuwwwwwwuuuttttttuuurrrssstttsssrrrssstttvvvuuuuuuvvvyyy{{{|||zzzxxxyyyyyyyyyyyyzzz~~~|||yyyvvvvvvxxxzzz|||{{{yyyxxxvvvvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxwww{{{{{{{{{zzzyyyxxxvvvuuu~~~~~~~~~||||||}}}~~~~~~||||||}}}~~~~~~}}}||||||}}}~~~|||yyywwwvvvvvvvvvuuutttrrrqqqqqqpppooommmlllkkklllnnnooonnnkkkiiikkkmmmhhhiiijjjlllmmmnnnnnnnnnlllkkkiiigggeeeeeeeeeeeeeeedddaaa___]]]\\\\\\\\\WWWXXXYYYZZZ[[[ZZZYYYYYYXXXUUURRRQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOMMMOOOQQQOOOKKKIIIJJJLLLOOONNNMMMMMMMMMMMMMMMMMMSSSVVVZZZ\\\[[[ZZZZZZZZZQQQPPPNNNNNNNNNLLLIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@CCCDDDAAABBBDDDDDDAAA@@@??????@@@AAAAAA@@@>>>????????????>>>>>>======<<<<<<============<<<<<<999:::::::::::::::::::::>>>>>>======<<<<<<<<<<<<;;;:::999999999:::;;;;;;::::::999999999999::::::999999999::::::::::::;;;;;;::::::::::::::::::999888999999888777777999<<<999999888888999999::::::888777666555444555666666999888888999::::::999888444444555888:::;;;:::888777777666666555555555444444333222333555555555444222222111111111111222222111111111111111111111111......///000000111111222........................///............//////000000///---...//////...---,,,------------------,,,,,,,,,,,,,,,------------///...,,,---......---,,,------...//////...------......---,,,,,,...///000000//////000222222111///111111111111111000//////000000000000000111111222000/////////000///---+++***,,,///111000.........111///...///111333333222000111111222222111000000...///000111111222222111555777888888666555555666iiikkkllllllkkklllnnnpppqqqqqqrrrrrrrrrrrrrrrrrrwwwwwwvvvuuuuuuuuuttttttssstttttttttssssssuuuvvvvvvuuuvvvxxxzzz{{{{{{yyywwwxxxzzz{{{|||~~~{{{zzzxxxwwwvvvxxxyyy{{{zzzyyyxxxwwwvvvvvvwwwxxxvvvwwwxxxxxxxxxxxxwwwvvv{{{||||||{{{zzzxxxwwwuuu{{{|||}}}~~~~~~~~~}}}~~~~~~||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzwwwuuuuuuuuutttrrrrrrrrrrrrqqqpppnnnllljjjlllmmmnnnmmmlllllllllmmmiiijjjkkkmmmmmmnnnnnnnnnkkkkkkjjjiiigggfffeeeeeedddccc```^^^]]]]]]^^^^^^YYYZZZZZZZZZZZZYYYYYYXXXVVVTTTSSSSSSTTTTTTSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPSSSTTTTTTTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNNNNOOOLLLOOOQQQOOOKKKIIILLLOOOPPPOOONNNMMMMMMMMMMMMMMMPPPTTTXXX[[[[[[[[[[[[\\\RRRQQQPPPOOOOOOMMMJJJGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCAAADDDCCC@@@???BBBCCC@@@@@@?????????AAAAAA???>>>????????????>>>>>>>>>>>><<<<<<============<<<<<<999999888888888:::;;;<<<<<<<<<=========<<<;;;:::999999999999999999999999::::::999999999999::::::::::::::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::::::::888777777999;;;777888999:::::::::::::::888777666555444555666666777888999999888777777888555555777999<<<<<<;;;999777777666555555444333333444333222333555666555444222222111111111111222222000000111111111111000000/////////000000000000000////////////////////////...............///000000...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...,,,------...,,,+++------...//////...------------,,,,,,,,,---//////000//////000222222111000222222222222222111111000...............///000000///......///000000...,,,+++---///000...---......000///......000222222111...///111222333333222222...///000111111222222111333777::::::888555444444jjjkkkllllllkkkkkkmmmooonnnooopppqqqrrrsssttttttzzzwwwuuutttuuuuuutttsssssstttuuutttssstttuuuwwwuuutttsssuuuwwwyyyyyyxxxrrrvvvyyy||||||||||||}}}xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvwwwuuuuuuwwwxxxxxxwwwvvvuuu{{{{{{||||||{{{yyyxxxwwwxxxyyy{{{}}}}}}}}}}}}|||~~~~~~~~~|||}}}}}}zzz~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzwwwuuutttsssrrrqqqrrrrrrrrrrrrpppnnnllljjjmmmlllllllllmmmmmmmmmmmmkkklllmmmmmmnnnmmmmmmmmmkkkkkkkkkjjjiiigggeeedddbbbaaa___^^^^^^^^^```aaa\\\\\\[[[ZZZYYYXXXWWWWWWSSSSSSSSSUUUVVVUUURRRPPPTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQOOOMMMKKKOOONNNNNNMMMMMMNNNNNNOOOKKKNNNQQQPPPLLLKKKNNNRRRPPPOOOOOONNNMMMMMMMMMNNNNNNRRRWWWZZZ[[[[[[[[[\\\RRRQQQPPPPPPOOOMMMJJJGGGHHHHHHHHHIIIIIIIIIJJJJJJDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBB>>>>>>AAABBB@@@@@@?????????AAAAAA???===????????????>>>>>>>>>>>><<<<<<============<<<<<<999888777777777999<<<===777999:::;;;;;;:::888666888888999999999888888777:::999999999999999999:::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;999777777888:::666888999:::;;;::::::999999888777555555555666777444777999888444333444666222222333666888888555333888777777555444333222222444333222333555666555444222222111111111111222222000000111111111111000000111111000000//////......000000000000000000000000...............///000111,,,+++***+++---...---,,,++++++++++++++++++++++++---------........./////////...,,,,,,------,,,+++,,,---...//////...---,,,---,,,,,,+++,,,---...///000//////000222333111000222333333333333222111111---,,,,,,,,,,,,---.........---...///111111///---,,,...//////...------...///...---...000111111111---...000222333333333333...///000111111222222111222777;;;;;;999555444444hhhiiijjjlllmmmmmmnnnnnnpppppppppqqqrrrsssuuuuuuwwwwwwwwwuuussssssuuuwwwxxxuuutttuuutttqqqppprrruuuuuuvvvwwwyyy{{{}}}yyyyyyyyyxxxxxxxxxwwwwwwoootttyyy{{{zzzyyyzzz|||xxxwwwvvvvvvwwwwwwuuussswwwtttsssuuuvvvuuuxxx|||{{{{{{{{{{{{{{{yyyvvvssswww{{{}}}}}}~~~|||{{{}}}~~~~~~|||{{{~~~~~~}}}}}}~~~~~~{{{zzz|||{{{zzzyyywwwvvvuuuuuuuuuuuusssssstttsssrrrpppnnnmmmoooooooooooooooooooooooojjjkkknnnpppqqqrrrrrrrrrqqqnnnkkkjjjjjjhhhdddaaadddcccbbb```___^^^^^^^^^\\\\\\[[[YYYXXXVVVUUUUUUYYYXXXVVVUUUTTTTTTUUUVVVUUUTTTQQQOOONNNMMMMMMMMMMMMOOOQQQSSSSSSQQQOOOMMMPPPOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPPPPOOOMMMKKKPPPQQQPPPNNNLLLKKKMMMNNNPPPQQQSSSXXX[[[\\\[[[YYYWWWSSSPPPRRRQQQLLLHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDIIIGGGDDDCCCCCCBBBAAA???CCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEECCC@@@???AAACCC????????????>>>>>>>>>>>>999===@@@@@@===;;;:::<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;:::999888888:::<<<===::::::::::::::::::::::::<<<:::888666555777999::::::999999999::::::888777888888777777777777777888888888888777666555555444777666666555555555555666666666777777666444222111444222111111222333333222333333222111000000111111000//////000111111...,,,---...///000000...,,,***//////000000000000//////........................+++,,,,,,---...............---,,,+++++++++,,,,,,***+++,,,---...---,,,+++111000///...............,,,,,,---...//////......,,,++++++***+++,,,...///............////////////333444555444222000000000222000.........///...---333111000111333444222///,,,------...///000111111111000000//////000111222333...000111...555888///444000///111111///111444;;;555666===<<<333111666lllkkkkkkkkklllmmmpppqqqnnnoooooopppqqqrrrssstttvvvwwwwwwvvvttttttuuuvvvwwwtttuuuxxxxxxtttsssvvvvvvvvvvvvwwwxxxxxxyyyyyyuuuwwwxxxyyyyyywwwuuutttqqquuuyyy{{{zzzyyyyyyzzzxxxwwwvvvwwwxxxxxxvvvtttwwwtttsssvvvwwwwwwzzz~~~{{{zzzzzz{{{{{{zzzxxxuuuxxx|||~~~}}}~~~|||{{{}}}~~~~~~}}}|||}}}}}}~~~~~~|||zzz|||~~~{{{zzzyyyvvvtttssssssssstttvvvuuutttrrrqqqppppppqqqooooooooooooooooooooooookkklllnnnppprrrsssttttttvvvsssqqqpppooommmjjjfffddddddcccaaa````````````]]]\\\[[[ZZZXXXWWWVVVUUUYYYXXXVVVUUUTTTTTTUUUVVVUUUSSSQQQPPPNNNNNNNNNNNNMMMNNNPPPQQQPPPOOONNNLLLPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNPPPQQQPPPOOONNNPPPQQQPPPNNNLLLKKKMMMOOOOOOQQQTTTXXX\\\]]]\\\ZZZWWWRRROOOPPPOOOKKKHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDBBBBBBCCCCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@???>>>===???@@@????????????>>>>>>>>>>>>;;;===??????===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888888888777::::::::::::::::::::::::999::::::::::::::::::999;;;:::999888888:::;;;===::::::::::::::::::::::::<<<:::888666666666888999:::999888999::::::888666888888777777777777888888999999888777777666555555777777666555555555555666444555666666666555444333333222000000222333222111333222222111000000111111111000///000111111///---....../////////...,,,,,,...//////000000//////.............................................---,,,------,,,,,,+++++++++,,,++++++,,,------------,,,/////////....../////////,,,------...//////............---,,,------//////............////////////333333444333000///000111111///------/////////...///---,,,---000000...,,,,,,,,,------......//////111000000//////000111222111...222444111666888---222//////222222000111444;;;555777>>>===555222666nnnmmmkkkjjjlllnnnrrrtttoooooopppqqqrrrsssttttttuuuwwwxxxxxxvvvuuuuuuvvvvvvtttvvv{{{{{{xxxwwwxxxvvvvvvwwwwwwvvvvvvuuutttrrruuuwwwyyyyyyvvvsssqqqsssvvvyyyzzzyyyxxxxxxyyyyyyxxxwwwxxxyyyyyywwwuuuwwwtttssswwwxxxxxx{{{{{{zzzzzz{{{|||}}}{{{zzzzzz~~~||||||~~~~~~~~~~~~}}}{{{|||~~~}}}{{{|||~~~}}}zzz|||zzzwwwtttrrrrrrssstttyyywwwsssqqqpppqqqssstttoooooooooooooooooooooooonnnooooooppprrrtttvvvwwwyyywwwuuutttsssqqqnnnkkkfffeeedddcccbbbaaaaaaaaa]]]]]]\\\[[[YYYXXXWWWWWWYYYXXXVVVUUUTTTTTTUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLOOOOOONNNNNNNNNNNNOOOOOOKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQPPPNNNLLLLLLMMMOOOOOOPPPTTTYYY]]]___^^^\\\WWWQQQMMMMMMLLLIIIHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAA???@@@AAABBBBBBAAA????????????>>>>>>>>>>>>>>>===<<<<<<======<<<;;;<<<;;;;;;;;;;;;:::::::::999999999999888888888888::::::::::::::::::::::::999::::::::::::::::::999:::999999888888:::;;;<<<::::::::::::::::::::::::<<<;;;999777666666777888999888777888999999777555888777777777777777888888:::999999888888777777777888777666666555555555666333444444555666666555555333111///000111222111000333222111111000111111111333222000000111111111000/////////............---...//////000000//////...........................////////////...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------.........////////////000000,,,---......///...............---,,,,,,,,,------............////////////222222222000......000111000...------///000000///---,,,+++,,,......,,,***,,,,,,------------------000000//////000111222222222///333444111666999///222//////222333111111444999666888???>>>777444666nnnmmmmmmmmmnnnppprrrsssqqqrrrssstttuuuvvvvvvvvvtttvvvyyyyyywwwvvvvvvvvvvvvuuuxxx|||}}}yyywwwxxxuuuvvvwwwwwwwwwvvvuuuttttttuuuwwwxxxxxxvvvtttrrruuuvvvxxxyyyyyyxxxwwwwwwyyyxxxwwwxxxzzzzzzxxxvvvxxxuuutttvvvwwwvvvyyy}}}{{{zzzzzz|||~~~~~~|||}}}|||~~~~~~~~~~~~{{{}}}~~~||||||}}}}}}|||zzz~~~|||xxxuuussssssuuuvvvwwwuuusssrrrqqqrrrssstttppppppppppppppppppppppppqqqppppppqqqrrruuuwwwxxxxxxwwwuuutttrrrpppnnnllliiihhhfffdddcccaaaaaaaaa]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXVVVUUUTTTTTTUUUVVVTTTSSSQQQPPPOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOOKKKLLLNNNOOOOOOPPPRRRSSSPPPQQQPPPNNNMMMLLLNNNPPPOOOPPPTTTYYY^^^```___]]]WWWQQQLLLKKKJJJHHHHHHKKKGGGHHHIIIIIIHHHFFFDDDCCCEEEFFFHHHIIIHHHGGGEEECCCCCCCCCDDDDDDEEEEEEFFFFFFBBB@@@???@@@BBBDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAACCCAAA>>>@@@CCCEEEDDDBBB????????????>>>>>>>>>===@@@===:::;;;===>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::999999888888999999:::;;;999999999999999999999999<<<;;;999777666666777777999777777777888888777555777777777777777777888999:::::::::999999888888888888888777666555555555555444444555555555555555555222000//////000111111000222222111111111111111222555222000///000111111111000///............/////////000000111111000000///........................------.........------,,,,,,---------,,,,,,++++++------,,,++++++---...//////000000000000//////...------...............---,,,,,,++++++************............////////////111111000...------000222///---,,,---///000000000............//////...---......------------------/////////000000111222222444000222111///:::CCC???888333111222222000222666888666999??????999666777jjjlllnnnpppqqqqqqpppppppppqqqssstttuuuvvvvvvvvvtttvvvxxxxxxwwwvvvvvvvvvwwwvvvxxx||||||wwwuuuvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyxxxwwwvvvvvvvvvwwwwwwvvvvvvwwwxxxxxxxxxwwwvvvxxxxxxwwwxxxzzzzzzxxxwwwyyyuuusssuuuuuutttuuuyyy{{{zzz{{{~~~~~~}}}~~~~~~~~~~~~}}}~~~|||{{{|||||||||{{{|||zzzwwwtttsssssstttuuurrrssssssssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrtttvvvwwwvvvvvvuuutttqqqooommmmmmllljjjhhheeebbb```___^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYXXXVVVUUUTTTTTTUUUVVVSSSRRRQQQPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOMMMNNNPPPOOONNNNNNPPPRRRPPPPPPPPPOOOMMMMMMOOOQQQOOOPPPTTTYYY^^^```___]]]WWWPPPKKKJJJIIIHHHHHHKKKFFFGGGGGGGGGGGGEEECCCBBBGGGHHHIIIJJJJJJHHHFFFEEECCCDDDDDDDDDEEEEEEEEEFFFDDDBBBAAAAAABBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAA@@@===;;;<<>>????????????>>>>>>>>>===@@@===:::;;;===>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============:::::::::::::::::::::::::::999999888888999999:::888888888888999999::::::999999999999999999999999;;;:::999888777777777777999777777777888888777555777777666666777888999999::::::::::::999999999999999999777666666555555555777777666555444444333333222000//////000111111000222111111111111111222222555222000///000111111111//////.........//////000000111111222222111111000........................)))***+++------.........,,,,,,---------,,,+++***...---,,,+++,,,---...///111111111111000///---------...............------,,,,,,,,,,,,+++******)))............////////////000000///...,,,---000333///---,,,---///000000000...///000000000//////////////////..................//////000111222222222555//////...000CCCVVVXXX???999333111000///333888777777999======:::777777gggjjjmmmpppqqqpppnnnmmmmmmoooqqqrrrsssssssssssssssuuuwwwwwwvvvuuuvvvwwwxxxwwwxxx{{{{{{vvvtttvvvvvvvvvvvvvvvxxxyyy{{{||||||zzzxxxvvvvvvwwwyyyzzzwwwvvvuuuwwwxxxxxxwwwvvvwwwwwwvvvwwwyyyzzzxxxwwwxxxtttsssttttttssstttxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}xxxwwwuuutttsssssssssssspppqqqsssttttttsssrrrqqqttttttttttttttttttttttttrrrrrrrrrqqqqqqrrrrrrsssuuuvvvvvvuuuqqqooonnnnnnkkkjjjgggdddaaa___]]]\\\\\\\\\[[[ZZZZZZYYYXXXXXXYYYXXXVVVUUUTTTTTTUUUVVVSSSRRRPPPOOONNNNNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPQQQPPPMMMLLLNNNQQQPPPPPPPPPOOOMMMNNNPPPRRROOOPPPTTTYYY]]]___^^^\\\WWWPPPKKKKKKJJJHHHIIILLLFFFGGGGGGGGGFFFEEEDDDDDDHHHIIIJJJJJJJJJIIIGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFDDDBBBAAABBBBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::888888888999999999999999999999999999999999999999:::999888888888888888888999888777888999999777555666666666666777888999:::999999999999999999999999:::999888777666555555555888777666555333333333333333111///000111222111000111111111000111111222333333222000000111111111000...////////////000000000000111111222222111111000........................)))***+++---...//////000+++,,,---...---,,,+++***---------------......///000111222222111000...---.........///......---,,,....../////////...------............////////////.../////////...///111333000...------///000000///---...000000...---...///.../////////////////////---...///111222222222222333.........111GGG___dddAAA:::444111000///333999666777888:::;;;:::999888ggghhhjjjlllmmmmmmmmmllllllnnnppprrrssssssrrrqqqssstttuuutttssssssuuuwwwxxxvvvwwwzzzzzzwwwwwwyyyxxxwwwuuuuuuvvvxxx{{{}}}zzzzzzyyyxxxwwwxxxxxxyyywwwuuutttuuuxxxyyyxxxvvvvvvuuuuuuwwwxxxyyyxxxvvvvvvrrrrrrtttuuuuuuwww|||zzz|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~||||||{{{zzzzzz{{{}}}wwwwwwwwwwwwwwwvvvuuuuuurrrrrrsssssssssttttttuuuttttttttttttttttttttttttrrrrrrrrrqqqqqqooonnnnnnsssuuuvvvtttpppmmmmmmnnngggfffdddbbb```^^^]]]]]][[[ZZZZZZYYYYYYXXXXXXXXXYYYXXXVVVUUUTTTTTTUUUVVVSSSRRRPPPNNNMMMLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPRRRPPPLLLKKKOOOSSSPPPPPPPPPOOONNNNNNPPPRRROOOQQQTTTXXX\\\]]]\\\ZZZVVVPPPLLLLLLLLLIIIIIILLLHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCGGGEEECCCBBBCCCCCCBBBAAABBBAAA@@@@@@???@@@@@@@@@BBBBBBBBBAAA@@@@@@AAABBB????????????>>>>>>>>>>>>;;;===??????===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888888888999999999:::::::::::::::::::::::::::::::::999888777777888999:::777777888999999999999999888888888888888888888888888888888888888999999999:::999888999::::::888666666666666666777888999:::888888888999999999999999;;;:::999777666555555555777666555444333444444555333222000000222333222111111111000000111222222333111000///000111111///------...///000111000000/////////000000000000//////........................,,,,,,...///000000000000+++,,,---......,,,+++))),,,------...............---...000222222222000000......//////...------,,,---...///000000000///...............////////////---///000000000000222333111///------/////////...,,,...000000...---...///---------....../////////,,,...///111222222222222111...000///...>>>PPPRRR;;;666222222222000333888555666777777888999:::999hhhhhhhhhiiijjjkkklllmmmmmmoooqqqtttuuutttsssssssssttttttsssrrrsssuuuwwwxxxuuuvvvzzz{{{yyyzzz}}}yyyxxxuuuttttttwwwzzz|||xxxxxxyyyzzzyyyxxxwwwvvvvvvtttsssuuuxxxzzzxxxwwwuuuuuuuuuvvvxxxxxxwwwvvvtttqqqqqquuuwwwwww{{{zzz|||~~~~~~}}}}}}~~~~~~|||||||||}}}~~~||||||{{{zzzyyy{{{}}}yyyzzz{{{||||||{{{yyyyyyvvvtttsssrrrrrrtttwwwyyyssssssssssssssssssssssssqqqqqqrrrqqqpppnnnllljjjppprrrtttrrrnnnkkkkkkllldddcccaaa```______^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWYYYXXXVVVUUUTTTUUUUUUVVVSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLOOOQQQOOOLLLLLLPPPTTTPPPPPPPPPOOONNNNNNPPPSSSPPPQQQTTTXXX[[[\\\[[[YYYVVVPPPLLLMMMMMMJJJJJJLLLJJJIIIHHHGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@>>>@@@AAA???<<<;;;===@@@????????????>>>>>>>>>>>>999===AAA@@@===;;;;;;<<<:::::::::;;;;;;<<<<<<<<<888888888999999::::::::::::::::::::::::::::::::::::999777666666777999:::777777888999999999999888888888888888888888888888777777777888999999:::::::::999999999::::::888777666666666666777888999:::888888888888888888888888;;;:::999777666555555555555555444333444555666777444222111111222333333222111111000000111222333333000//////000111111...,,,,,,...000111222111000///------............------........................///000111111111111111000+++,,,---......,,,***)))+++,,,.../////////...---***,,,///222333444333333.../////////...---,,,,,,+++,,,.../////////................../////////000,,,...111222111111222333222000.........///...------000222222///...///111++++++,,,,,,---...//////,,,---///111222333222222111///222000)))000:::777444111111444444222333666555666666555666999::::::hhhhhhiiikkknnnpppooooootttsssrrrqqqqqqrrrttttttxxxvvvuuuvvvwwwxxxwwwvvvxxxwwwwwwxxxyyyzzz{{{|||xxxxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{zzzyyywwwuuutttzzzyyywwwuuuuuuvvvxxxyyyttttttrrrqqqrrrttttttqqqssstttvvvvvvvvvwwwyyy{{{}}}}}}~~~||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~|||}}}}}}}}}~~~{{{||||||}}}}}}}}}||||||~~~|||zzz|||{{{zzzyyyxxxvvvuuutttxxxvvvtttttttttuuutttsssqqqqqqrrrssssssrrrrrrrrrtttqqqqqqrrrqqqllljjjlllqqqqqqrrrrrrpppmmmiiigggiiigggeeebbb```___^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVTTTRRRQQQRRRTTTVVVTTTRRRQQQQQQPPPNNNKKKHHHHHHIIIJJJKKKLLLMMMNNNOOOSSSPPPMMMMMMPPPRRRQQQPPPOOOOOONNNMMMMMMNNNOOOPPPPPPPPPOOONNNLLLMMMPPPRRRQQQOOOOOOSSSXXXZZZVVVRRRYYYTTTNNNJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHGGGEEECCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA???@@@AAABBBBBBAAA???@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>?????????===::::::;;;<<<<<<;;;===:::888999;;;===<<<;;;;;;::::::::::::;;;<<<<<<:::::::::999999:::;;;;;;::::::999999888777666666888888888888888777666666666666777777888888888999333444555777888888888888666777777888888888888777777666555444555666999:::888666444666999:::999777999888888777666555555444444444444444444444444444222222222111111111111000222333333222222111000///222111000000111111000...222222222222222111000///000//////000222222111000222000...,,,+++,,,---...)))+++111:::@@@???777000.........---,,,,,,///111...------------...//////---,,,,,,---000222111111////////////////////////000000111000000///............//////......---,,,000000////////////000000333222000............//////000111222222111000///###''',,,000111000---+++...///111222333333222222000///...///222555777777111222333444666777888888999888777777888:::<<<>>>iiiiiijjjlllnnnoooooonnnqqqppppppqqqrrrssstttuuuuuutttssssssuuuuuutttssswwwxxxxxxyyyyyyzzzzzzzzzzzzyyywwwvvvvvvvvvvvvwwwzzzzzzzzzzzzyyywwwuuutttttttttsssrrrrrrsssttttttuuutttrrrqqqrrrtttuuussstttuuuvvvvvvvvvwwwyyy{{{}}}}}}}}}}}}~~~~~~}}}|||~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~|||zzzzzzzzzyyywwwvvvtttssssssvvvtttsssssstttuuuuuutttqqqrrrrrrrrrsssrrrrrrrrruuurrrqqqsssqqqmmmkkkmmmlllmmmooopppooommmjjjhhhhhhgggeeebbb```___^^^^^^[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWUUUSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPNNNKKKHHHJJJJJJKKKKKKLLLMMMMMMMMMQQQOOOMMMMMMPPPQQQPPPNNNOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMLLLLLLOOOQQQMMMMMMNNNPPPSSSTTTRRROOOUUUQQQLLLIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHGGGEEECCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@BBB@@@??????@@@AAAAAA@@@?????????>>>>>>>>>>>>===>>>>>>============>>>>>>>>><<<;;;;;;<<<<<<<<<:::<<<:::999:::<<<===<<<:::;;;:::::::::;;;;;;<<<<<<;;;:::999888888888888999::::::999999888777777666888888888888888777666666666777777777888888888888666666777777888777777777777777888888888777777666888777666444444555666777999777666666888999777555888888777777666555555444444444444444444444444444111111111000000000000///...///000111222222222222222111000000111111000......///000111222222222222000//////000222222111///111000...,,,+++,,,---...))),,,333<<>>>>>???@@@@@@???@@@???>>>===<<<===>>>>>>======<<<<<<<<<<<<=========<<<;;;<<<======;;;999:::::::::<<<======<<<::::::::::::;;;;;;;;;<<<<<<::::::999888777777777777::::::999999888777777777777777888888777777666666777777777777888888888888999999888888888777777777888888888888888777666555888777666444333444444555:::888777777777777666444888777777666666555555555555555555555555555555555111000000000000/////////......///000111111111111222000//////111111000...---...///000000000000000000//////000222222111///000///...,,,,,,,,,------)))---555===AAA===444,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///000///...///111222111000........................///////////////......---000000000000000/////////000000////////////000000222111000///............000//////...//////000000,,,---...//////...,,,+++...///000111222222111111222000......000111222111222222222222222111111111666555555555666888:::;;;hhhiiikkklllmmmooorrrtttooopppqqqrrrssstttttttttvvvuuutttuuuvvvwwwvvvtttwwwxxxyyy{{{zzzyyywwwvvvyyyxxxvvvuuuuuuvvvvvvwwwwwwxxxyyyyyyxxxwwwvvvuuutttuuuvvvxxxxxxwwwvvvuuuvvvrrrppprrrtttuuuvvvyyyuuuwwwxxxwwwwwwwwwyyy{{{|||}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}||||||{{{zzzyyyxxxwwwwwwuuusssrrrrrrsssssssssrrrssssssrrrrrrqqqqqqrrrrrrssspppppprrrqqqmmmlllnnnlllnnnppprrrsssqqqooonnngggfffdddbbb```^^^]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVTTTRRRPPPNNNRRRQQQPPPPPPPPPNNNKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNNNNLLLKKKMMMLLLLLLKKKJJJJJJJJJJJJLLLLLLMMMLLLJJJJJJLLLNNNJJJMMMQQQPPPLLLJJJLLLOOOLLLJJJIIIIIIJJJJJJHHHGGGIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAACCCAAA??????@@@AAA@@@???AAA@@@>>>===<<<===???@@@>>>======<<<<<<======>>><<<<<<<<<===>>>===;;;888999:::<<<===>>>===<<<:::::::::;;;;;;;;;<<<;;;;;;999999888888888888999999999999999888888888777777666777777777777777666666777777777777777888888888999999888888888888888999999999999888888666555444666555555444444444555555888888777777777666666555777777666666666555555555555555555555555555555555111111111111000000000000000111111000000///...---222000//////000000///...000000000///...---,,,+++///......///111222000//////...---,,,,,,,,,,,,---+++...333888;;;888222,,,,,,...//////...---...///*********+++---...000111000///...///000111000///------------------------....../////////......---000000000///////////////000000////////////000000222222111111000000000000//////...------...000111******+++,,,---...///000...//////000000111111111111000......000222333222111111111111222222222222444444444444555777888999fffhhhkkklllnnnpppuuuxxxssssssssssssttttttttttttwwwuuutttuuuvvvwwwvvvuuuvvvwwwyyyzzzzzzyyywwwuuuuuuuuuttttttuuuwwwyyyzzzvvvwwwxxxxxxxxxwwwvvvuuuqqqsssuuuwwwwwwvvvuuussswwwrrrppptttvvvuuuvvvzzzwwwxxxyyyxxxwwwxxxzzz|||}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyxxxxxxwwwuuusssrrrrrrrrrqqqppptttsssrrrqqqqqqqqqqqqrrrqqqnnnnnnqqqqqqmmmlllnnnnnnpppqqqrrrrrrpppmmmkkkfffeeedddbbb```^^^]]]\\\XXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVTTTRRROOOMMMRRRQQQPPPPPPQQQOOOLLLJJJIIIIIIJJJLLLMMMOOOPPPPPPJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJJJJKKKLLLHHHMMMPPPNNNIIIGGGJJJNNNKKKJJJIIIJJJKKKKKKIIIGGGIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGGGGEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCBBBBBBEEECCCAAAAAABBBBBBAAA@@@CCCBBB@@@>>>>>>???@@@AAA???>>>>>>======>>>>>>???<<<<<<<<<===>>>===;;;888999:::===>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;888888888999:::;;;<<<===999999999888888888888888555666666777777777666666888888777777777777777777777777777777888999:::;;;999999999888888666555444333333333444555666777777555555666666666777777888666666666666555555555555555555555555555555555555333333222222222222111111000111111000000///...---111000//////000000///---////////////---,,,+++***///......///111111000......------,,,,,,,,,,,,,,,---...///111333222000...***,,,---...------///000,,,,,,,,,,,,---......///...---,,,---//////...---..............................///////////////...000///...---------......000000////////////000000222333333333222222111111///...---------///000111000/////////000111333444//////////////////000000000///...///222555666666000000111222333444555555333333444444555666888888fffiiilllmmmmmmpppvvvzzzvvvuuutttsssssstttuuuvvvvvvtttssstttuuuvvvuuutttvvvwwwxxxyyyyyyxxxwwwwwwssssssssstttuuuxxxzzz{{{uuuvvvwwwxxxxxxxxxwwwvvvtttuuuxxxyyyzzzyyyxxxwwwxxxrrrqqqwwwyyyuuuuuuyyyxxxyyyyyyyyyxxxxxxzzz|||}}}}}}~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{zzzyyyyyyxxxwwwwwwwwwuuusssrrrssssssrrrqqquuutttrrrqqqpppqqqqqqrrrpppnnnnnnqqqqqqnnnmmmpppmmmnnnooopppooollliiigggeeeeeedddcccaaa^^^\\\[[[XXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNSSSRRRQQQRRRRRRQQQNNNKKKIIIJJJKKKLLLNNNOOOPPPPPPJJJLLLMMMMMMLLLKKKKKKLLLIIIJJJJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLJJJJJJKKKLLLGGGKKKMMMKKKGGGFFFIIILLLMMMKKKJJJJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIDDDFFFGGGGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBBBBBBBCCCBBBAAACCCBBBAAA@@@???@@@AAAAAA??????>>>>>>>>>>>>??????===<<<;;;<<<======;;;999999;;;>>>>>>===<<<<<<===999:::;;;<<<<<<<<<;;;:::888888888999:::;;;======888888888888888888888888555555666777777777666666888888888888777777777777666666666666777999;;;<<<888888888888888777666555222222333555666777888999333555666666666666777999555555555555555555555555444444444444444444444444444444333333333222222222......///000111111111111111///......000000///---,,,------.........------///......///111111000...,,,---------,,,,,,,,,,,,......---------...//////((()))*********,,,000222111000///...---,,,,,,,,,---,,,+++,,,...///...---////////////////////////...//////000000000000000000///---,,,,,,------...000000////////////000000222222333333333333222111............///000111111333222000///......///000//////............//////000///...///333666777777000111222333444666777777222333444555666777777888hhhkkknnnnnnmmmoootttzzzvvvtttrrrpppqqqsssvvvxxxwwwuuutttuuuvvvwwwvvvuuuvvvvvvwwwwwwxxxxxxyyyyyytttsssssstttuuuwwwyyyzzztttuuuvvvxxxxxxxxxwwwvvvwwwxxxzzz{{{||||||{{{{{{yyyrrrrrrzzz{{{uuussswwwxxxyyyzzzyyyxxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~{{{{{{zzzzzzyyyyyyxxxxxxuuusssrrrssstttvvvvvvuuuvvvtttrrrqqqppppppqqqrrrrrrooopppsssssspppppprrrlllmmmnnnooonnnkkkhhhfffeeeeeedddcccaaa^^^\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPTTTSSSRRRSSSSSSRRROOOMMMMMMMMMMMMMMMMMMMMMNNNNNNKKKMMMNNNMMMKKKJJJLLLNNNHHHIIIJJJKKKLLLLLLKKKKKKJJJKKKMMMMMMKKKJJJKKKLLLIIIJJJLLLKKKIIIHHHJJJMMMNNNLLLIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEGGGGGGEEEEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>>>><<<;;;;;;<<<<<<<<<::::::<<<>>>===<<<;;;===???888999;;;======<<<;;;:::::::::999999999999999:::888888888888888888888888444555555666777777666666888888888888777777777666888777666555555777999:::777777888888888777777666333444555666777888888888444666777777555444666888555555555555555555555555333333333333333333333333333333333222222222111111...///000111222222222222111///......//////...---------............------......---///000111///...+++,,,,,,------,,,,,,,,,,,,---------------...///************+++///444888111000///...............,,,++++++---///000000///000000000000000000000000///000000111111111111111111000...---,,,---...///000000////////////000000000000111222222111111000---...///000111111111111111000///...------------//////...---------...///111///...///111444555555222222222333444555555666222333444555666777777888kkknnnpppooolllmmmrrrxxxtttrrrooonnnooossswwwzzzyyyxxxwwwxxxyyyzzzyyywwwvvvvvvvvvvvvwwwxxxzzzzzzuuuuuuttttttuuuvvvwwwxxxtttuuuvvvwwwxxxxxxwwwwwwuuuuuuvvvwwwxxxyyyyyyyyyyyyrrrsss{{{}}}uuurrrvvvyyyzzz{{{zzzyyyyyyzzz|||~~~}}}}}}~~~~~~||||||}}}~~~}}}}}}{{{|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~|||}}}}}}}}}|||{{{{{{{{{zzzrrrqqqqqqsssvvvxxxyyyyyyvvvuuurrrpppppppppqqqrrrsssqqqrrruuuuuurrrrrrtttlllmmmooopppooommmjjjiiidddddddddcccaaa^^^\\\ZZZ[[[ZZZZZZZZZYYYYYYYYYYYYTTTTTTSSSSSSRRRRRRRRRQQQUUUTTTSSSTTTTTTSSSPPPNNNPPPOOOOOONNNMMMLLLKKKKKKLLLNNNNNNLLLJJJJJJMMMPPPGGGHHHJJJLLLMMMMMMLLLLLLJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMLLLLLLLLLNNNOOONNNLLLIIIGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGGGGHHHHHHIIIIIIIIICCCEEEGGGGGGEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEECCCAAA@@@AAAAAA@@@??????@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======???===::::::;;;<<<<<<;;;;;;===>>>===;;;;;;===@@@888999;;;======<<<;;;:::<<<;;;:::888777666666666888888888888888888999999444444555666777777666666999888888888777777666666999888666555444555777888666777777888888888888777555666777777777777777666555777999777444333444666444555555555555555555555222222222222222222222222222222222111111111111000222333333222222111000///111///......//////...---111111000///...,,,***)))...------...000111///...++++++,,,---------,,,,,,***,,,...//////...//////------------...333999>>>,,,,,,---...000222333555---,,,,,,---000222222111000000000000000000000000000000111222222222222222222111///...---...000111000000////////////000000...///000111111000///...---...000222222222222111111000000111111222333333//////---,,,,,,---...///222000......000222222222333333333333333333333333222333555666777888888888rrrrrrpppppppppqqqrrrssstttpppmmmmmmppptttuuuttt{{{yyyxxxxxxyyyxxxvvvtttyyyxxxwwwvvvvvvxxxzzz{{{yyyxxxwwwvvvvvvvvvwwwwwwyyyyyyyyyxxxwwwvvvuuutttvvvwwwyyy{{{{{{{{{yyyxxxvvvwwwyyyxxxvvvuuutttuuuvvvxxxzzzzzzxxxxxxyyyzzzzzz{{{}}}{{{yyyzzz{{{||||||~~~zzzzzz}}}~~~|||}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{yyywwwvvvxxxvvvtttssstttvvvxxxzzz{{{yyywwwuuusssrrrrrrsssrrrrrrrrrssstttuuuvvvwwwttttttsssrrrqqqooonnnmmmiiigggeeecccbbb```\\\YYYZZZZZZ[[[[[[[[[YYYXXXWWWRRRSSSTTTSSSRRRQQQQQQSSSVVVSSSRRRTTTTTTPPPPPPRRRTTTQQQNNNNNNOOOQQQPPPNNNNNNLLLKKKJJJKKKLLLKKKJJJGGGGGGHHHHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJNNNMMMMMMLLLLLLLLLLLLLLLNNNKKKIIIIIIKKKLLLKKKIIIKKKKKKKKKJJJIIIIIIHHHHHHKKKIIIGGGGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDCCCAAA???===<<>>======>>>>>>>>>>>>============>>>===<<<;;;::::::;;;<<<>>>>>>>>>>>>============;;;::::::;;;===>>>===;;;;;;::::::999999::::::;;;999999888888777666666666999888666555555555777888444666888888777666666666888888777777777777888888:::999999888777666555555888999999999888777555444::::::999777666555444333222333444555555555444333555444444333333444444555555555444333222000000///...///000222222222111000222000//////000000///---111000...---------...///...///////////////......------------------------......------...///111222111---,,,...000111666;;;...---,,,,,,++++++++++++------......///000000000...//////000000000//////000000111111111111000000---++++++//////---...111///......//////000111222111111111111000000000000///---,,,...111333222000333222111///---,,,,,,+++111000+++(((,,,222333000222111000//////000111111333333222222333333444555777666666666666777777888sssrrrqqqqqqqqqrrrssstttssspppmmmnnnqqqtttuuuuuuvvvuuuuuuwwwyyyyyyxxxwwwxxxwwwvvvuuuuuuvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxvvvwwwyyy{{{{{{zzzyyyxxxwwwxxxyyyxxxvvvuuuvvvwwwzzz}}}~~~}}}}}}~~~||||||}}}|||zzz{{{||||||{{{~~~|||yyyyyy|||~~~~~~~~~}}}~~~~~~~~~}}}|||~~~~~~}}}{{{yyywwwvvvwwwwwwvvvuuuvvvxxxzzz|||{{{zzzxxxwwwuuuttttttsssttttttsssrrrrrrrrrrrrsssttttttsssrrrqqqooonnnmmmjjjiiihhhfffccc```]]]\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWSSSTTTUUUTTTRRRQQQRRRSSSUUURRRRRRTTTSSSPPPOOORRRSSSPPPMMMMMMOOOPPPPPPOOOOOOMMMKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKJJJNNNMMMLLLLLLKKKKKKLLLLLLLLLIIIGGGGGGIIIJJJIIIGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFFFFFFFEEEDDDBBBAAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>===AAAAAA@@@@@@???>>>>>>===???>>>>>>>>>============???>>>===<<<;;;<<<<<<==================>>>>>>>>><<<;;;:::<<<===>>><<<;;;;;;::::::999999::::::;;;::::::999999888777777777777777777777666666555555777888:::;;;999888888999888888777777777777888888888888777777666555555444888888888888888666555444888888777777666555444444000111333444555555555555444444333333333333444444555444444333222111000//////000000111111111111000222000//////000000///---000000//////.........///......////////////......---------------------------------------///000111111---,,,...///...111555...------,,,,,,,,,,,,---------......///000000000111111222222333222222111000000111111111111000000///,,,,,,///000------000222222000///............111111111000000000/////////...---...111333222000//////............/////////000///,,,---111000---111111000//////000111222333333222222333333444555666666555555666666777777sssrrrrrrrrrsssssstttuuurrrpppnnnnnnqqqsssuuuuuutttttttttuuuxxxxxxwwwvvvwwwvvvuuutttssstttuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{zzzyyyxxxyyyzzzyyyxxxvvvvvvxxxzzz{{{~~~~~~}}}}}}~~~}}}|||~~~}}}||||||||||||{{{zzz{{{yyyxxxxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{|||~~~~~~~~~}}}|||{{{yyywwwvvvxxxwwwwwwxxxxxxzzz{{{{{{zzzzzzyyyxxxwwwvvvtttsssvvvuuusssrrrqqqpppoooooosssssssssrrrpppooommmllljjjlllllliiiddd```___```ZZZZZZ[[[ZZZYYYXXXWWWVVVTTTUUUUUUUUUSSSRRRSSSTTTUUURRRQQQSSSSSSOOOOOOQQQPPPOOOMMMMMMNNNPPPPPPPPPOOOMMMKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>=========??????>>>============>>><<<<<<<<<======>>>>>>???===<<<;;;<<<======;;;:::;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888888444555777888888666444222666888::::::888777888888888777777666666777777888777777666666555555444444666777777777666555444333666666666555555555444444///000222444555666666666444444333333333333444444555444333333222111000000222111000000000000000000111000//////000000///...000000000000000//////.........///////////////...------------------------,,,,,,,,,,,,---...//////000---,,,......++++++///...------------......///------......///000000000222333333333333333222222///000000111111000000///111......111000------000333222000///...---------000000000000////////////000......///111222111000///...............//////+++000222///...///...,,,000000000000000111222333333333222222333333444555555555444444555666666777qqqqqqqqqrrrssstttuuuuuuqqqpppooooooppprrrssstttwwwvvvvvvvvvwwwwwwuuusssvvvvvvuuutttttttttuuuuuuvvvxxxzzz||||||{{{zzzyyy~~~~~~|||zzzxxxvvvuuuxxxxxxyyyzzzzzzzzzyyyxxxzzzzzzzzzxxxwwwxxx{{{}}}}}}{{{{{{~~~|||}}}~~~~~~~~~|||{{{{{{|||~~~}}}{{{yyyzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||yyyyyyyyy{{{}}}}}}}}}|||zzzxxxwwwvvvyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxwwwuuutttrrrvvvuuutttrrrqqqpppppppppsssrrrrrrqqqpppnnnllllllkkknnnoookkkeee``````ccc[[[[[[ZZZZZZYYYXXXWWWVVVTTTUUUVVVUUUSSSSSSSSSUUUTTTQQQQQQSSSRRROOONNNQQQNNNMMMLLLLLLMMMNNNPPPPPPOOOMMMKKKKKKMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGEEEDDDEEEGGGHHHHHHGGGDDDEEEFFFFFFFFFDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>======>>>>>>==================;;;;;;<<<<<<===>>>??????===<<<<<<<<<===<<<;;;999;;;;;;::::::::::::;;;;;;;;;::::::999888888777777555666666777666555444333333555666666444333444555777777666666666666777777666666666666666666555555666666666555555444444333444444444555555555555555111111222333444555555555444333333333333333333444444444333333222111000000333222111/////////000111111///...///000111000...///000111111111000...------...//////////////////------------------------++++++++++++,,,---......///,,,,,,///...+++***,,,...............///000111------......///000000000111111222222222111000000//////000000000000//////333000///111111------//////............///000000000000000/////////......000000///000111111111000111111///...---,,,,,,,,,(((...222///,,,...////////////000000111222333444333333222222333333444555444444444444444555666777nnnooopppqqqrrrsssttttttqqqqqqpppppppppppprrrsssxxxwwwvvvwwwxxxxxxvvvtttwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwzzz|||}}}|||{{{zzz~~~}}}{{{yyywwwvvvyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzyyyxxxyyy|||}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}zzzzzz{{{|||~~~~~~{{{yyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}{{{xxxvvvwwwxxx|||||||||{{{zzzxxxwwwvvvzzzzzzyyywwwvvvtttsssrrrssstttuuuuuuuuusssrrrqqquuuuuutttsssssssssssssssrrrrrrqqqpppooommmlllkkkkkknnnpppllleeeaaaaaaddd\\\[[[ZZZYYYXXXWWWVVVVVVTTTUUUVVVUUUSSSSSSSSSUUUSSSPPPPPPRRRQQQNNNNNNPPPLLLLLLLLLKKKKKKMMMNNNPPPNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEFFFHHHIIIIIIIIIDDDDDDEEEFFFFFFEEECCCCCCAAAAAAAAABBBBBBBBBBBBCCC???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@???????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???===<<<<<<<<<===<<<;;;999<<<;;;;;;::::::;;;;;;<<<999999999888777777666666888777666555444555555666222333444333222111333444777777666666666666777777777777777777777777777888555555555444444444444444444444444444555555555555444333333333222222333333333333333222222333333333444333333222222111111111333222111/////////000111000///...///000111000//////000111111111000...---------...///////////////------------------------******+++,,,,,,------------+++,,,///000,,,+++...............//////000111------......///000000000222222222222222111000/////////000000000000//////333000000111000---,,,...------------...///000111000000000000////////////111111111111000000000000111000///---,,,,,,,,,,,,(((---///,,,***...222333//////000111222333333333333333222222333333444555333333333444444555777777lllmmmoooqqqssstttttttttsssttttttsssqqqpppqqqssstttttttttvvvyyyzzzzzzyyyvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwyyy{{{||||||||||||{{{{{{|||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzzyyyyyyzzz}}}}}}||||||~~~~~~~~~~~~|||{{{~~~~~~~~~}}}||||||{{{{{{yyyyyyzzz|||}}}~~~|||zzz|||}}}}}}}}}~~~}}}|||}}}~~~|||~~~~~~}}}{{{xxxvvvvvvwww{{{{{{{{{zzzyyyxxxvvvuuuzzzyyywwwuuusssrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqpppttttttssssssssstttuuuuuuqqqqqqqqqpppnnnmmmkkkjjjlllnnnnnnkkkfffbbbaaabbb\\\[[[ZZZXXXWWWVVVVVVVVVTTTUUUUUUUUUSSSRRRSSSTTTSSSPPPOOOQQQQQQMMMMMMOOOKKKLLLLLLKKKJJJJJJMMMOOOLLLKKKJJJJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGIIIKKKKKKIIIHHHGGGGGGJJJJJJIIIIIIHHHGGGGGGFFFIIIHHHFFFGGGHHHIIIIIIHHHCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBCCCCCCCCCDDD???@@@AAAAAABBBBBBBBBAAA????????????????????????@@@@@@?????????>>>>>>>>>:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>===<<<;;;<<<======;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999999888888777666666555:::888666444444555777888444555555444333333444666777666666555555666666777666666777777888888999999666555555444444444555555555555555555555555666666555444333222111111111222333333222222222222333333333333333222222222111111222111000000000000000000000///...///000111000//////////////////......---,,,---...///000000000000------------------------)))***+++,,,---------------***+++///000------000///............//////000------......///000000000444444444444333222111000...//////000000//////...333//////111000,,,,,,...///.........---......///111111111111000000000000111222333222000//////111,,,,,,,,,,,,---...//////)))------******///222222000000111222333333333222333333222222333333444555333333444444555666888888lllmmmppprrrtttuuuuuuuuuxxxyyyzzzwwwtttrrrrrrtttsssrrrsssuuuxxxyyyyyyxxxtttuuuvvvwwwxxxyyyyyyyyyvvvvvvwwwyyyzzz{{{}}}}}}zzzzzz{{{{{{||||||{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxvvvxxxzzzzzzzzzzzz|||~~~~~~}}}zzzzzz{{{}}}~~~{{{xxx}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyzzz}}}}}}}}}{{{|||~~~~~~||||||~~~~~~{{{||||||}}}~~~~~~}}}|||{{{{{{||||||zzzxxxwwwyyyzzzzzzzzzzzzzzzyyywwwvvvuuuyyywwwuuusssrrrrrrssssssppppppppppppppppppqqqqqqtttssssssrrrrrrsssssstttqqqqqqpppooonnnlllkkkjjjmmmlllkkkiiifffccc```___]]][[[YYYWWWVVVUUUUUUUUUSSSTTTUUUTTTRRRQQQRRRSSSRRROOOOOOQQQPPPMMMLLLOOOKKKLLLMMMKKKIIIHHHKKKMMMKKKJJJHHHIIIKKKLLLLLLKKKIIIIIIIIIHHHIIIIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJIIIIIIHHHHHHIIIIIIFFFIIILLLLLLIIIGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA????????????????????????@@@@@@@@@?????????>>>>>>:::;;;<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<===>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888777777666999999888777777777777777555666666555444444666888666666555555555555666666555555666666777888888999666666555444444555666777666666666666666666666666444333222111111111222333333333222222222222333333333333333222222222222111///000000111111111111000///......///000111111//////......---------------,,,---...///000000000000------------------------***+++,,,---.........---...++++++......,,,,,,/////////......------......------......///000000000333333333333222111000///......////////////......111......000///,,,,,,...------------...///000000222222222222111111111111222333444333000...///111,,,,,,,,,,,,---...///000+++------,,,---000///+++111111222333333333222111333333222222333333444555444444444555666777999999mmmnnnqqqsssuuuvvvwwwwww{{{}}}}}}{{{vvvssstttuuuuuuttttttuuuvvvvvvuuusssrrrsssuuuwwwxxxyyyyyyyyyvvvvvvvvvwwwyyy{{{}}}~~~||||||||||||{{{zzzyyyxxx{{{zzzyyyyyyxxxxxxxxxyyyuuuwwwyyy{{{{{{{{{|||}}}~~~~~~~~~||||||}}}}}}zzzwww}}}||||||{{{zzzzzzyyyyyyzzzyyyxxxyyy|||}}}}}}||||||~~~}}}||||||}}}~~~|||yyy|||||||||||||||{{{zzzzzzxxxyyyzzzzzzyyyyyy{{{}}}zzzzzzzzzyyyxxxwwwvvvuuuxxxvvvtttrrrrrrsssuuuwwwqqqpppooooooooopppqqqrrrtttsssrrrrrrqqqqqqqqqrrrpppppppppooonnnllljjjjjjmmmkkkhhhgggfffccc```]]]]]]\\\YYYWWWVVVUUUUUUUUURRRSSSTTTSSSRRRQQQQQQSSSRRROOOOOOQQQPPPMMMLLLOOOLLLMMMMMMKKKHHHGGGJJJLLLJJJIIIHHHHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHKKKNNNNNNKKKIIIIIIJJJFFFGGGGGGHHHHHHIIIIIIJJJIIIGGGFFFEEEFFFFFFFFFEEECCCDDDEEEFFFFFFEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAA??????????????????@@@@@@@@@@@@@@@????????????>>>;;;<<<===?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777777888:::::::::999777666555666555444333333555777666666555555555555666666333444444555666777888888777666555444444555777777888888777777666666666666222222111111111222444555333222222222222222222333333333222222222222222222...///000222222222111000///......///000111111000///...---++++++,,,------,,,---...///000000000000------------------------***+++---...//////...---///,,,+++------***+++...000///...---------------------......///000000000111111111000000...------......////////////......000------//////,,,,,,...((()))***,,,...111333555333333333222222222111111222444555333000...///111///...------,,,,,,,,,,,,,,,.........000111,,,$$$111222333444333222111000333333222222333333444555444444555555777888999:::oooqqqssstttsssssstttvvv}}}|||{{{yyywwwuuutttsssxxxvvvuuuvvvyyyzzzxxxvvvwwwwwwwwwvvvuuuvvvyyy{{{zzzzzzyyyxxxxxxxxxyyyyyyxxxxxxzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}}}}|||{{{|||}}}|||zzzyyyxxxxxxyyyzzz~~~|||||||||}}}}}}{{{zzzzzzzzz{{{{{{yyywww}}}zzzxxxyyy}}}~~~~~~~~~~~~~~~|||yyy{{{}}}}}}zzzxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{xxxwwwyyyvvvssswww{{{xxxtttrrrrrrssstttsssrrrpppooopppqqqssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmjjjjjjooopppnnnlllllllllllljjjgggccc___[[[YYY[[[ZZZYYYWWWUUUTTTTTTTTTWWWTTTSSSUUUTTTQQQQQQSSSUUURRRNNNKKKJJJKKKMMMNNNJJJKKKLLLLLLLLLJJJIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKKKKMMMKKKJJJIIIIIIJJJKKKMMMLLLJJJIIIIIIJJJJJJIIIHHHKKKLLLMMMNNNMMMJJJGGGEEEGGGFFFFFFHHHKKKLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGEEEDDDCCCDDDFFFGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCAAA??????AAABBB@@@>>>AAA@@@??????@@@@@@???===>>>======>>>???@@@@@@???>>>===<<<<<<===<<<:::888999999:::;;;;;;<<<<<<==============================<<<<<<;;;:::888777666999999888888777666666666999777666444444666777999888666555555777888777777666666777777888888999999:::777444333444666888888777777777666555555444444444444444444333222111000222222222222222222222222222222222111111111111000222222222222111111111111444222///...---///111333000...------......---,,,222111111000///......---...------...///000...---...//////000///---,,,+++000///---------...000222111///,,,+++,,,,,,,,,+++------............------000111222222222000///...///......000333333///,,,111000000///......------111000...---...///111333222222111111111111222222!!!,,,444222---...111444...---,,,---//////...---000000000111111111111111...000222444555444333222111111111222333444555666888888888999:::;;;<<<===mmmoooqqqrrrqqqqqqsssttt||||||zzzyyyxxxvvvuuuuuuxxxvvvtttuuuwwwyyyxxxwwwuuuwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzzzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~|||{{{zzz{{{}}}|||{{{yyyyyyyyyzzz{{{~~~|||{{{{{{{{{|||}}}{{{zzzzzzzzz{{{{{{zzzxxx|||zzzyyyzzz}}}~~~~~~~~~~~~~~~{{{}}}~~~|||yyyvvvvvvwwwvvvwwwwwwxxxxxxxxxxxxwwwyyyvvvvvvxxxvvvssswww}}}{{{wwwsssppppppqqqqqqppppppooommmnnnpppqqqqqqppprrrrrrrrrrrrrrrrrrrrrrrrllliiiiiimmmooollljjjkkkeeeeeeeeedddccc```^^^]]][[[ZZZYYYWWWUUUTTTTTTTTTTTTQQQQQQSSSSSSOOONNNQQQTTTRRROOOMMMLLLLLLMMMNNNJJJJJJLLLLLLMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJIIIIIIJJJKKKIIIHHHKKKLLLMMMNNNMMMJJJGGGEEEFFFFFFFFFGGGIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFDDDCCCCCCCCCEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA???@@@BBBBBB@@@>>>AAA???>>>>>>??????>>>===>>>===<<<<<<===>>>===;;;>>>===<<<<<<===<<<:::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;999888777999999888888777777666666888777666555555666777888666555444444666777777666777777777777777888888888888777777888999999888666777777777666555555444444444444444444333222111111222222222222222222222222222222222111111111111000000000000000////////////222111000//////000111222000...------......---,,,111111000000///......---000///......//////---++++++,,,---...////////////...---,,,++++++,,,...///222000---,,,---...---,,,------............------///000000000000...---,,,///......000222222///,,,000000//////...------,,,000///.........///111222222222111111111111222222+++333888555111222444444111///---------,,,+++)))000/////////000000111222000111333555666555444444222222222222333444555555888888888999:::;;;<<<===mmmoooqqqrrrrrrrrrsssttt{{{zzzzzzyyyyyyxxxxxxxxxyyywwwuuuuuuvvvxxxyyyyyytttvvvyyyzzzyyyxxxwwwwwwvvvwwwyyyzzz{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}|||{{{yyyyyyyyy}}}|||{{{zzzzzz{{{||||||~~~}}}|||{{{zzz{{{||||||{{{zzzzzzzzz|||}}}|||{{{{{{zzzzzz|||~~~}}}|||}}}}}}|||xxxuuutttsssuuuuuuvvvwwwxxxxxxwwwwwwvvvuuuwwwyyyxxxuuuwww{{{|||xxxtttqqqppppppppppppooommmllllllnnnoooooonnnqqqqqqqqqqqqqqqqqqqqqqqqlllhhhhhhkkkllljjjhhhiiiaaabbbbbbaaa```___^^^]]]ZZZZZZXXXVVVUUUTTTTTTTTTTTTQQQQQQSSSSSSOOONNNPPPRRRRRRPPPOOONNNNNNNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJKKKKKKJJJHHHKKKLLLMMMNNNMMMKKKHHHGGGHHHGGGHHHIIIJJJIIIFFFCCCGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEFFFEEECCCBBBBBBBBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCAAA@@@@@@AAAAAA@@@??????>>>======>>>>>>===<<<>>><<<;;;;;;<<<;;;:::888===<<<;;;<<<<<<<<<:::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;999999999999999888777777666666888777666555555666777888555444333333555666666555888888888888777777777777777888:::<<<>>><<<888555777777777666555555444444444444555444444333222111222222222222222222222222222222222111111111111000000000000000////////////000000000000000000111111000...------......---,,,111000000//////.........222000///...///...,,,+++---------------...///000------,,,++++++---...///222000.........///...---------............------...//////......,,,+++***/////////000222111///---/////////...------,,,,,,////////////000000000000222222111111111111222222111555666222000111111000000...,,,,,,,,,,,,***)))///...------...000222444222333555666777666666555444333333333333333444444888888888999:::;;;======nnnpppssstttttttttuuuwwwyyyyyyyyyyyyyyyzzzzzzzzz{{{yyywwwvvvwwwyyy{{{|||uuuwwwzzzzzzyyywwwwwwxxxuuuvvvyyy{{{|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz||||||zzzxxxxxxxxx}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||zzzzzzzzz|||~~~}}}|||yyyzzz|||}}}~~~}}}}}}~~~~~~}}}zzzwwwtttrrrtttuuuvvvwwwxxxxxxxxxwwwvvvvvvxxxzzz{{{zzzzzz{{{}}}zzzuuussssssssstttsssooommmkkklllmmmnnnnnnmmmppppppppppppppppppppppppmmmhhhgggjjjkkkhhhggghhheeedddcccaaa^^^\\\ZZZYYYZZZYYYWWWVVVUUUTTTTTTTTTUUURRRSSSVVVUUUQQQPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKOOONNNNNNMMMMMMNNNNNNOOOLLLKKKIIIJJJKKKKKKJJJHHHKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIJJJLLLMMMKKKHHHEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@?????????===<<<<<<======<<<;;;===;;;::::::<<<<<<;;;:::===;;;;;;;;;<<<<<<:::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;;;;::::::999888888777777666777666555555555555666777555444333333555777777666999999888888777777666666777777999<<<===<<<888555777777777666555555444444444444555555444333222222222222222222222222222222222222222111111111000000222222222222111111111000//////111111222111000000000...------......---,,,000000/////////.........000...---------...---+++111000...---,,,,,,---...///............///000111111///......//////...,,,------............------///.........---,,,++++++/////////000111000///...///.........---------,,,......///000111000000000222222111111111111222222444555222......111000------++++++,,,...///...---///...,,,,,,---000333555333444555666666666666555555444444333333333444444777888888999:::<<<===>>>nnnppprrrtttttttttvvvwwwwwwwwwxxxyyyyyyzzz{{{{{{|||{{{zzzxxxxxxzzz}}}yyyyyyyyyxxxvvvvvvxxxzzzuuuvvvyyy{{{|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz||||||zzzyyyxxxyyy}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~|||{{{yyyzzz|||}}}}}}}}}yyy{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzwwwttttttttttttttttttuuuuuuvvvwwwyyy{{{}}}~~~}}}|||xxxuuussssssuuuuuuuuupppnnnmmmmmmnnnooonnnmmmoooooooooooooooooooooooonnnjjjhhhjjjkkkhhhfffhhhhhhfffdddaaa^^^[[[YYYXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSVVVUUUQQQOOOPPPOOOPPPQQQQQQQQQPPPOOONNNQQQQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJMMMMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>>>>===<<<<<<======<<<:::;;;::::::;;;===???>>>===<<<;;;:::;;;<<<<<<:::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<::::::999999888777777777666666555555555555666666666555444444777888888888999999888888777777666666888777777888999999777666777777777666555555444444444444555555555444333333222222222222222222222222222222222111111111000000222222222222111111111000---///000222222222111000000...------......---,,,////////////............---+++******,,,......---111000...---,,,,,,---...............//////000000///---,,,---......---+++------............------/////////...............//////000000000/////////...............---------......///000111000000000222222111111111111222222666555222...000444333000...---,,,---000111000//////...---,,,---000333555333444444555555555555555555555444333333333444444777777888999:::<<<===>>>kkkmmmppprrrrrrrrrtttvvvuuuvvvwwwxxxyyyzzzzzz{{{{{{|||{{{zzzyyyzzz}}}{{{zzzyyywwwvvvvvvyyy{{{vvvwwwyyyzzz{{{zzzzzzyyy{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~}}}|||zzzzzzzzz|||{{{{{{{{{|||}}}~~~}}}~~~}}}{{{yyyyyy{{{|||||||||zzz|||}}}~~~}}}|||}}}~~~}}}}}}~~~~~~~~~{{{xxxtttsssqqqooooooqqqrrrtttzzz|||}}}~~~zzzwwwsssqqqrrrsssssssssqqqooonnnmmmooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnooojjjhhhiiiiiigggeeegggfffdddbbb```^^^]]]\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTQQQOOOQQQTTTSSSOOOLLLNNNNNNOOOOOOPPPPPPPPPPPPOOOSSSRRRPPPOOOMMMLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCC???@@@@@@@@@>>>===>>>???>>>===<<<<<<======<<<;;;;;;::::::<<>>???kkkmmmpppqqqrrrssstttvvvuuuuuuvvvwwwwwwxxxyyyyyyyyyzzz{{{zzzyyyyyy{{{}}}yyyzzzzzzyyyxxxwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~|||||||||zzzzzzzzzzzz{{{}}}~~~}}}}}}}}}~~~~~~{{{yyyxxxyyy{{{{{{{{{{{{}}}~~~}}}{{{{{{}}}|||}}}}}}||||||~~~~~~zzzxxxvvvrrrooonnnpppsssuuu{{{~~~~~~}}}~~~zzzuuurrrqqqqqqqqqpppqqqooommmmmmnnnooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmoooiiifffhhhgggdddccceeedddcccaaa___^^^^^^^^^^^^WWWWWWVVVUUUTTTTTTTTTTTTQQQOOOQQQTTTSSSOOOLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPRRRQQQOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNOOOOOONNNLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFHHHHHHGGGEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCC@@@AAACCCBBB???>>>???AAA???>>><<<===>>>>>>===;;;<<<;;;;;;<<<>>>@@@???>>>::::::999:::<<<<<<:::999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============;;;::::::999999888888777444555555555555555555444555444333444666888999888777777777777777888888888777666555555666777666555777777777666555555444444444444555555555555444444222222222222222222222222222222222111111111111000000000000000////////////...///000111111222222222000...------......---,,,........................///---++++++---///000000+++,,,---...////////////+++,,,,,,------------------------...//////---,,,------............------...------...///000222333...000111000...---///222000000000000000000000000000///.........///111222222222111111111111222222...000000,,,+++------+++000///......//////...---111111111111111222333333777666666666555666666666444444444444444555666777666666777888:::<<<>>>???mmmooorrrssstttuuuvvvxxxttttttuuuvvvwwwxxxxxxyyyvvvyyy{{{zzzxxxwwwyyy{{{wwwyyy||||||zzzxxxwwwwwwzzzzzzyyyxxxxxxxxxyyyyyy|||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}zzzyyyyyyzzz{{{}}}}}}}}}|||||||||~~~~~~|||yyywwwxxxyyyzzzyyy|||}}}~~~|||zzzzzz}}}||||||}}}~~~{{{zzzzzz||||||~~~zzzuuuqqqppprrrvvvyyy|||~~~~~~}}}yyyuuusssrrrqqqpppqqqooommmmmmnnnnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmnnnhhheeeffffffcccbbbcccdddcccaaa^^^]]]\\\\\\\\\WWWWWWVVVUUUTTTTTTTTTTTTRRRQQQRRRVVVUUUQQQNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOMMMNNNOOOQQQRRRSSSSSSTTTNNNNNNOOOOOONNNMMMKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLHHHGGGEEEFFFGGGGGGFFFDDDFFFFFFFFFGGGGGGHHHHHHIIIQQQNNNJJJHHHIIIIIIJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCAAACCCEEECCCAAA???AAACCC@@@>>>======>>>>>>===<<<===<<<;;;<<<>>>>>>===<<<:::999999:::;;;<<<:::999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;:::999999888888777444444555555555555444444444222222333555777888777666666777777888888999999666666666777888888666444777777777666555555444444444444555555555555555444222222222222222222222222222222222111111111111000222222222222111111111111...//////000111222222333000...------...///---,,,---.....................333111...---...000000000...//////000///---,,,+++---...//////000000//////.........///111111///------..................---,,,,,,,,,---...000333444...000111000...---///222000000000000111111111111111000...---...///111333222222111111111111222222111555555111......///---,,,++++++---///111111000222222222222333333222222888888777777777777777888333333333444555666777888666666777888:::<<<>>>???lllqqqtttrrrrrrtttuuusssrrruuuwwwyyyyyyxxxyyyzzz{{{zzzzzzyyyyyy{{{|||}}}}}}{{{{{{|||}}}}}}|||zzz{{{{{{{{{{{{{{{{{{{{{}}}|||yyywwwvvvwwwxxxyyy~~~|||zzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}{{{zzz{{{}}}~~~~~~}}}zzz{{{{{{yyyvvvuuuxxx{{{~~~||||||}}}~~~~~~~~~|||yyyxxxxxxzzz}}}~~~zzzwwwwwwzzz{{{|||}}}|||}}}~~~yyyvvvsssnnnnnnpppooommmjjjiiijjjiiihhhggglllkkkkkklllnnnmmmiiifffhhhgggeeecccbbbbbbcccccc``````___^^^]]][[[YYYXXXXXXVVVTTTTTTUUUUUUTTTSSSUUUSSSRRRRRRSSSSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUSSSQQQNNNKKKIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHJJJJJJJJJHHHFFFEEEDDDDDDFFFGGGIIIJJJLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFFFFEEECCCBBBAAA@@@??????@@@AAACCCEEEFFFGGGHHHEEECCC@@@???@@@???>>>===AAA@@@===;;;999999999999>>><<<::::::<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999<<<;;;;;;;;;<<<:::888555111666999777333666@@@JJJ;;;999666444222333444555333444555666777888999::::::999888777777777888999777777777777777888888999888666555555555555333111777777666666555555555444555555666777666555333222;;;777222///000111222222333333222222111000//////,,,---///000///...///000000000000000///...---,,,///////////////......---.........///////////////........................---///000///......///000111111111111111000//////222111111000///......---...............------------...///000000111111000222...+++,,,000333222000000111111222222222111111222111111111000000//////000///...---------------...------...000111000...333333333444444333222222555444333333333333555555444444333444555777999:::777888999:::<<<===>>>???lllqqqtttrrrrrrtttuuussssssuuuxxxyyyyyyyyyyyyzzz}}}}}}|||{{{|||}}}~~~~~~}}}{{{{{{}}}}}}}}}||||||{{{{{{{{{{{{|||||||||~~~}}}{{{zzzyyyyyyzzzzzz~~~}}}{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{|||}}}}}}{{{{{{}}}}}}}}}{{{{{{}}}}}}{{{xxxxxxzzz}}}~~~}}}||||||}}}~~~~~~~~~{{{xxxvvvvvvtttsssuuuyyy}}}|||yyywwwxxxzzz||||||}}}yyyxxxyyy~~~~~~yyyrrrooopppnnnllljjjiiijjjjjjiiigggkkkjjjjjjkkklllkkkgggdddfffeeedddbbbaaaaaa``````_________^^^]]]\\\[[[ZZZYYYWWWUUUUUUVVVVVVUUUTTTTTTSSSQQQRRRSSSSSSRRRPPPNNNNNNNNNNNNOOOPPPRRRSSSPPPOOONNNMMMMMMMMMNNNNNNPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEEEECCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAABBBCCCDDDEEEEEECCCAAA@@@@@@@@@???===BBBAAA???>>><<<;;;;;;:::???===<<<<<<===>>>>>>===;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999;;;:::::::::;;;:::888666666999:::888555777>>>EEE:::888666333222333444555333333444555666777777888999999::::::999777666555777777666666777777888999777666444444555555444222777666666666555555555555555555555555555444333333888555111///000111111111333333222222111000000///,,,---//////...---...///000000000000///...---,,,///////////////......------............/////////........................---///000000......///000000000111111000000///...000000000///...---------000000000000000000000///---...///000111111111111222///,,,---111333111...222222222111111111111111111111111000000000///////////////.........---------------...000111111///333333333444444333333222666555333222111222222333444444444444555777999:::777777888:::;;;<<<===>>>mmmqqqtttrrrrrrtttuuutttsssvvvxxxyyyyyyyyyyyyzzz}}}}}}|||||||||}}}~~~~~~}}}{{{|||}}}~~~~~~}}}}}}||||||{{{{{{{{{||||||~~~~~~~~~}}}}}}|||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||}}}~~~||||||}}}}}}{{{zzz}}}~~~~~~}}}{{{{{{|||~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||yyyvvvtttvvvrrrnnnlllooouuuyyy|||yyywwwvvvvvvyyy{{{|||||||||xxxtttrrrvvv|||~~~tttooopppmmmkkkiiiiiijjjjjjjjjiiikkkjjjiiiiiiiiihhheeebbbbbbbbbbbbbbbaaa___^^^]]]^^^^^^______^^^^^^]]]\\\[[[YYYWWWVVVWWWWWWVVVUUUTTTRRRQQQQQQRRRRRRQQQPPPQQQPPPOOONNNOOOPPPRRRTTTPPPOOONNNNNNMMMMMMNNNNNNPPPPPPPPPPPPPPPOOONNNNNNOOOOOONNNMMMKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA??????@@@AAAAAABBBCCCCCCDDDBBB@@@@@@@@@@@@???>>>@@@@@@@@@???>>><<<;;;:::>>><<<;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999999888888999;;;:::888666;;;;;;:::888777888<<>>??????>>>===<<<======>>>===;;;999888;;;999888888:::;;;;;;:::;;;;;;;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999777666777999:::;;;999777===:::888777888999999999777666444333222222333333555555444444444444444444777888999999888666444333666555555555555666777777555444333444666666555444666666666666666555555555555444222111111222333444222111000111333333222000222222222111111111000000...000111000...------...000000000000000///......///////////////......---++++++,,,,,,---....................................000111111000......///......////////////....../////////......---------------------............---...///111222333333444111000000000222111...+++444333222000000000000111000000000000000000//////...///111222222000///------,,,,,,---000333333333222222333444444444333333555444333222222222333444555555555666666777888999666777777888:::;;;;;;<<>>===<<<;;;<<<=========<<<:::999:::999888888:::;;;;;;:::<<<<<<;;;;;;::::::::::::999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999666666777888:::;;;999777:::777555666777999888777666555444333222222333333666666666555555555555444666666666555666666777777555555555444555555666777555444333444666666555444555555555666666666666666444333222111111222444555222111222333555555333111222222222111111111111111000222333222000/////////000000000000000000///...///////////////......---++++++,,,,,,---......///////////////////////////...000222222000...............////////////......000000000///////////////,,,---------......//////...///000222333333444444111111111111111///---+++333222222111000000111111//////////////////000000---///000222222111///......,,,,,,---000333444444111222333333444444444333333333333333444555777888555555666777777888888888777777888999999:::;;;;;;ooossstttqqqqqquuuwwwvvvrrruuuwwwxxxwwwvvvvvvwww|||}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}{{{yyyxxxyyyzzz{{{zzz{{{|||~~~}}}|||zzzyyy~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzz}}}~~~|||||||||}}}~~~}}}|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzxxxvvvpppmmmjjjiiikkkmmmnnnnnnkkkkkkkkknnnqqqssstttssswwwuuuqqqmmmlllnnnssswww~~~xxxsssqqqnnnkkkkkknnnmmmkkkiiiiiijjjjjjjjjiiihhhiiiiiihhhfffeeefffgggdddcccccccccbbb```___^^^ZZZ[[[\\\]]]^^^^^^^^^^^^^^^\\\ZZZXXXYYYXXXWWWUUUTTTSSSRRRRRRSSSSSSRRRQQQOOOOOONNNOOOOOOPPPQQQQQQNNNOOOOOOOOOOOONNNMMMLLLMMMMMMNNNOOOOOOPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIMMMLLLKKKJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBB?????????????????????@@@@@@>>><<<<<<===>>>===<<<===>>>>>>>>>>>>>>>======<<<;;;:::;;;===>>>>>>>>>===<<<;;;::::::::::::;;;999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999777777777999;;;;;;999888777666555666777777777555666555555444444444444444666666666555555555555555555555444444444666888999444444444444444555666666666555444444555666555333555555555666666666666666333333333333333444444555333222222333555555333222111111111111111111111111000222333333111000111111000000000111111000000//////////////////......---++++++,,,---...//////000////////////////////////...111333333111///...---......///000000000//////000000000000000000//////......//////000111111111000111222333333333333333111111111111000///------000111222222222222111111......////////////000000---...///000000000///...///...,,,---000222444444111111222333444444444444333222333333555777999;;;555666777888888888888777888888999999:::;;;;;;<<>>>>>??????@@@@@@AAA???>>>>>>?????????>>>>>>>>>=========>>>>>>???===<<<;;;;;;>>>?????????===<<<;;;:::::::::;;;;;;999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999999888999:::<<<<<<:::888666777888888777666555555666666555555555555555555444444444444444444555555444444555555555555555555444444333333444444555666777666444444555555444222555555555555666666666777333333444555555555555555444222111222333333222111111111111111111111111111///111222222111111111222///000000111111111000000///////////////......---+++,,,---...///000000111///////////////////////////111444444222///------...///000000111111000000////////////////////////......//////000111111222222222333333333333333222111111111///......//////---///111333444333222000........./////////000000------........./////////111///------000222333333000111222333444444444444333333222333444666888999555666777888999888777777999999::::::;;;;;;<<<<<>>??????@@@AAAAAABBBBBBBBBAAA??????@@@AAA@@@???<<<<<<;;;::::::;;;===>>>;;;:::999:::<<<>>>>>>======<<<;;;:::999:::;;;;;;999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999:::999:::;;;<<<<<<:::888888:::;;;:::777555444444666666666666666555555555222222222333333444444444444555777888777555333111444333333333333444555555888666555555555555333222444555555555666666777777222333555666777666555555444222000000111222111000111111111111111111222222---///111111111000111222///000000111111111000000///////////////......---,,,,,,---...///000111222000000000000000000000000///111444444222///------//////000111111111111111---.....................,,,,,,,,,---...//////000333333444444333333222222111111000///---...///111+++...111444555444222000---.........//////000000---------------...///000222000...---///111333333000111222333444444555444444333222222333444666777666666888999999888777777:::::::::;;;;;;<<<<<<<<>>>>>>>>???@@@@@@AAAAAA>>>===<<<<<<<<<===???@@@@@@???===;;;:::;;;<<<===<<<:::999999;;;;;;:::888===666;;;AAA<<<:::===999;;;;;;;;;;;;::::::999888;;;;;;:::999888888888888888888999999999:::::::::999999999999999999999999666777888888888777555444666555444333333333333333555555666666555444333333444333333444666777777666555555555555555666777777444444555555666555555555444444444444444444444444111222222333333222222111222222111111000/////////...............///000000444333111///...---.........///000000000///---,,,////////////////////////---......///000111111222...///000111111000///...000//////000222222111000.........///////////////------......///000000000000333555444111000222444444333222222222111///...//////000000111111111222000000000000////////////,,,------...............222111111000111333444555---///111111000//////000222222222333333444444444333555777999:::999888777::::::;;;<<<===>>>???@@@ppprrrttttttttttttwwwzzzyyyxxxxxxzzz||||||yyyvvvzzzzzzzzz{{{{{{zzzzzzyyy}}}|||{{{}}}~~~|||||||||||||||}}}zzz{{{~~~~~~|||xxx~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{yyyyyyzzz}}}}}}}}}}}}{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~}}}zzzxxxxxxyyy{{{pppmmmkkkkkkmmmnnnmmmlllnnnkkkhhheeefffiiimmmpppkkkmmmqqqtttvvvwwwwwwwwwrrrooolllkkkkkkkkkjjjiiilllllllllkkkkkkiiihhhgggiiihhhgggeeeeeedddddddddfffdddaaa_______________[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUURRRQQQPPPQQQQQQPPPNNNKKKLLLNNNQQQSSSSSSQQQNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEEEEGGGHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHFFFEEECCCDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@>>>>>>===<<<===>>>???@@@@@@???===;;;;;;;;;<<<===<<<;;;::::::<<<<<<<<<:::AAA:::===@@@888777======:::;;;;;;;;;::::::999888999999999888888999::::::888888888999999999::::::999999999999999999999999777777777777777666555555444444333222222222222222444444444444444333222222444333222333555666666555555555555555555666666777444444555555666666555555444444444444444444444444222222222222222222222222333222222111000//////...000000000000000111222222444333222000//////////////////000000///......---////////////////////////......//////000000111111...///000111111000///...000//////000222222111000////////////////////////////////////000000000000111222222222111000111222222222111111222111///...111111111000000000000000000000000000////////////------...////////////...111000000///000111333444111222333222000.........111111222222333444444555777777777777888999::::::888999999:::;;;<<<===>>>pppqqqsssttttttuuuwwwyyyxxxwwwxxxzzz}}}}}}{{{zzzyyyzzz{{{||||||{{{zzzyyy~~~~~~~~~|||{{{{{{}}}~~~}}}}}}}}}}}}||||||~~~~~~{{{xxx}}}||||||{{{{{{{{{{{{|||~~~~~~}}}|||~~~~~~{{{zzzzzz{{{}}}|||{{{|||~~~~~~|||{{{zzz{{{|||~~~~~~~~~}}}~~~~~~|||}}}}}}~~~~~~zzzwwwuuuuuuuuupppnnnlllkkklllmmmllllllnnnkkkgggdddeeeiiiooorrroooqqqtttwwwxxxxxxvvvtttkkkjjjjjjkkklllllljjjiiikkkkkkllllllkkkjjjiiiiiijjjiiigggfffeeeddddddddddddaaa^^^^^^``````^^^[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVRRRPPPNNNNNNOOOPPPOOONNNMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDFFFHHHGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@???????????????>>>=========>>>@@@@@@@@@???===<<<;;;;;;<<<===<<<::::::;;;===>>>===<<>>oooppprrrtttuuuvvvwwwxxxwwwxxxyyyzzz{{{{{{{{{zzz{{{|||~~~~~~}}}}}}}}}}}}|||zzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}|||~~~~~~|||{{{{{{|||~~~|||{{{|||}}}~~~}}}||||||}}}~~~~~~||||||}}}~~~~~~zzzwwwvvvtttsssrrrooollljjjiiikkkmmmnnnlllkkkhhhggghhhlllpppsssrrrtttwwwzzzzzzwwwtttqqqhhhggggggiiikkklllkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjiiihhhgggeeedddcccbbbbbbaaa___]]]^^^aaa```]]]XXX\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVSSSQQQNNNMMMOOOPPPQQQPPPNNNNNNOOOPPPPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFDDDDDDFFFGGGGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>??????>>>===>>>???@@@AAA@@@???>>>===<<<<<<<<<===:::999999:::===>>>>>>===<<<>>>MMMSSSFFF;;;:::666:::::::::;;;;;;::::::999888888888888888999::::::888888888888999999999999999999999999888888888888999888666555555555666777333333222222222222222333222222333333333333222222222111111222444555555444555444444444444555666666333444555666666777666666555555555555555555555555333333222111111222333333444444333222000///......//////......//////000111333333222111000000//////111000///......///000111000000000000000000000000000000000000//////////////////000000000000//////000//////000222222111000000000000///////////////222111111000//////......111...,,,---000111///---...///000000000//////000111111111000000000000000000000000000////////////...//////000000000000000000000//////000111333444///111222222222333555777111111333444666777888999::::::999888999:::;;;<<<;;;<<<<<<===>>>?????????nnnoooqqqsssvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxx}}}~~~|||}}}}}}|||zzz{{{}}}~~~}}}||||||}}}~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwzzz|||~~~~~~|||{{{~~~|||{{{}}}~~~~~~}}}}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxuuusssuuuqqqlllgggfffiiinnnqqqkkkkkklllmmmnnnpppqqqqqqsssuuuxxxyyyxxxuuuqqqnnnhhhgggeeefffhhhkkklllmmmjjjjjjjjjkkkjjjjjjiiiiiigggfffdddcccbbbaaaaaaaaa___^^^]]]^^^```___\\\XXX]]]]]]\\\[[[ZZZZZZZZZZZZWWWVVVUUUTTTTTTTTTUUUUUUUUUSSSOOONNNPPPQQQRRRSSSOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDDDDFFFGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEGGGFFFDDDBBBBBBDDDEEEDDDCCCFFFEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>@@@??????>>>>>>@@@AAABBB@@@???>>>>>>======<<<<<<999888888999;;;===<<<;;;;;;===KKKQQQCCC999888555999::::::;;;;;;::::::::::::999888888777777777888777777888888888999999999999999999888888777777777999888666555555555666777444444333333333333444444333333444444444444333333222111111222444555555444444444444444444555666666333444555666777777777777555555555555555555555555333222222222222222222333444444333222111000/////////////////////000111111111111111000000///......111000///......///000111000000000000000000000000000000000000////////////000000////////////000000000//////000222222111000111111000000////////////222111111000///...------000...,,,---000111///,,,---///111111///...///111......///000111222222333000000000000////////////...//////000000000000000111111000000111222444555000111333333222444666888333333444666777999:::;;;888999:::;;;<<<;;;::::::<<<=========>>>?????????nnnnnnpppsssvvvxxxwwwvvvwwwyyyyyyyyywwwvvvwwwyyy||||||}}}}}}~~~~~~}}}}}}}}}|||{{{|||~~~~~~zzz{{{{{{|||}}}~~~~~~{{{yyywwwuuutttssszzz{{{|||}}}~~~}}}||||||~~~||||||~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{yyyvvvrrruuurrrlllgggeeegggmmmrrrkkkmmmoooqqqrrrqqqpppppprrrtttuuuvvvtttqqqmmmkkkiiigggeeeeeehhhjjjlllllliiiiiijjjjjjiiihhhggggggddddddcccbbbaaaaaaaaaaaa]]]^^^______^^^]]]\\\[[[]]]]]]\\\[[[ZZZZZZZZZZZZVVVUUUSSSSSSSSSSSSTTTUUUWWWTTTQQQPPPQQQRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHIIIIIIJJJKKKIIIIIIIIIJJJJJJLLLMMMNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGEEEDDDDDDEEEFFFFFFEEEDDDEEEFFFEEEDDDCCCEEEGGGEEEDDDBBBBBBCCCDDDCCCBBBEEEDDDCCCCCCCCCDDDEEEFFFCCCBBBBBBAAA@@@?????????AAA@@@?????????@@@BBBBBB@@@??????>>>>>>===<<<<<<999888888999;;;<<<;;;:::???:::@@@BBB777333999999999999:::;;;;;;;;;::::::::::::999777777666666666777777777888888888888999999999999888777777666666888888777666666666666666444444333333444444555555222333333444444444444444333222111222555666555444444444333333444444555666333444555666777888888888555555555555555555555555111222222333333222222111333333333222111111000000222111111111111222333333000000000000000///......000000//////000000111111000000000000000000000000////////////000000000000000000////////////000000000//////000222222111000222111111000000//////...222222111000//////......///...---...//////...---...000333222///...///111------...000111222333444000000000000////////////......///000000000//////222111111111111333444555555555555333111111333555444555555777888999::::::888999;;;<<<<<<;;;999888;;;;;;<<<<<<<<<=========mmmmmmooossswwwyyywwwuuuvvvxxxzzzyyyxxxxxxzzz||||||{{{zzzzzz{{{|||~~~}}}~~~~~~}}}|||}}}}}}~~~~~~~~~zzz{{{||||||||||||}}}~~~~~~|||{{{yyyxxxxxxxxx||||||}}}}}}}}}~~~~~~~~~~~~||||||}}}zzz|||~~~}}}||||||}}}}}}}}}}}}~~~|||zzzzzzxxxsssooorrrqqqnnnjjjggghhhlllpppmmmnnnooopppppppppppppppqqqrrrrrrqqqpppmmmjjjhhhiiihhhggghhhjjjkkkjjjiiiiiiiiiiiihhhhhhfffeeedddccccccbbbbbbbbbbbbbbbccc[[[___aaa```\\\[[[\\\___\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUSSSRRRSSSTTTUUUVVVVVVTTTQQQPPPQQQQQQPPPPPPPPPOOOMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHIIIJJJKKKMMMNNNKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFEEECCCCCCEEEFFFFFFDDDCCCBBBCCCDDDCCCBBBDDDCCCBBBAAABBBCCCEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???@@@AAABBBCCC????????????>>>======<<<;;;:::999:::;;;<<<;;;:::@@@777999:::222333;;;<<<888999::::::;;;;;;;;;:::999888777777777777777888777777777777888888888888999999999888777666666666777777777777777666555555333333222222333444444555111111222333333333333333444333222333555666666555444444333333444444555666333444555666888888888888555555555555555555555555000111333555555333111000222222222222222222222222222222111111222222333444000000111111111000///...//////000111111111111111////////////////////////......//////000000111111111000///......///000111000//////000222222111000222222111111000//////...333333333222222111111111.../////////...---...//////222555333///---///111......///000111222222333000000000000////////////------...////////////...111111000000000222333444666666555333000000222444444444555666666777888888999999::::::::::::999999<<<<<<<<<<<<============mmmmmmnnnssswwwyyywwwuuuuuuwwwzzzzzzyyyzzz}}}}}}|||zzzyyyzzz}}}}}}~~~~~~~~~}}}}}}|||}}}~~~}}}{{{|||}}}|||{{{zzz{{{|||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~|||}}}}}}~~~~~~{{{~~~~~~zzz{{{}}}|||zzz{{{|||||||||}}}~~~~~~~~~~~~|||yyyyyyvvvpppkkkoooppppppmmmjjjhhhjjjmmmoooooonnnmmmmmmnnnoooppppppppppppooommmjjjhhhggghhhhhhiiikkkmmmlllhhheeeiiiiiiiiihhhgggeeedddcccccccccbbbbbbccccccdddeee[[[___cccaaa[[[YYY]]]bbbZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVTTTSSSSSSUUUVVVXXXUUUSSSQQQPPPPPPPPPOOOMMMQQQOOOMMMKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHIIIIIIJJJKKKGGGGGGHHHHHHJJJKKKMMMNNNKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCAAAAAACCCDDDCCCBBBDDDEEEEEEEEECCCCCCEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@AAACCCEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCC???@@@@@@??????>>>===<<<===<<<;;;;;;<<<===<<<:::>>>666999===777888<<<;;;888999::::::;;;;;;;;;;;;666666666666777888999:::777777777777888888888888999999999888777666666555666777888888888777555444222111111111222333333444///000111222222222222222444333333444666777777666444333333333333444555555333444555777888888999999666666666666666666666666///111444666666444111///111111222222222333333333000000000///000000111222000111222333333222000///...///000222222222111000////////////////////////---......///000111111222111000///......///000111000//////000222222111000222222222111000//////...555555444444444444333333---///111000---,,,...111000444666444000---///111000000000000111111111111000000000000////////////,,,------...............000////////////111222333444444333222000111444666333444444444555555666666;;;:::888777777888:::;;;>>>>>>>>>>>>????????????mmmpppsssvvvwwwwwwvvvuuuxxxxxxxxxyyyyyyzzzzzzzzz~~~{{{xxxyyy}}}~~~~~~~~~}}}|||}}}}}}{{{~~~}}}}}}}}}||||||{{{{{{~~~|||}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{zzz|||~~~zzz|||~~~~~~}}}{{{zzz{{{||||||{{{{{{||||||zzzyyy{{{zzzuuutttqqqmmmpppmmmjjjgggfffgggjjjkkkqqqqqqppppppooonnnnnnnnnpppnnnkkkjjjjjjjjjiiigggggggggggggggggghhhhhhiiihhhgggfffffffffgggiiijjjeeeeeeeeedddcccbbbaaa```^^^^^^^^^______^^^ZZZWWWYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWUUUTTTUUUUUUTTTSSS[[[YYYVVVRRROOOMMMKKKKKKOOONNNKKKJJJNNNTTTRRRLLLPPPMMMIIIIIIJJJKKKIIIHHHJJJIIIHHHIIIKKKMMMMMMLLLHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGJJJLLLLLLLLLKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHGGGEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDJJJIIIFFFDDDCCCCCCDDDEEEFFFDDDAAAAAADDDFFFGGGGGGEEEDDDDDDEEEFFFEEEAAA>>>EEEDDDCCCAAA@@@??????>>>@@@???>>>===;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888777888888888888777777777777<<<:::888777888888777666<<<999777666666555444333555555444333333333333444555555555555444333222222000111333555555444333222333222111333555666666555333444555555666666555555666666666666666555555555888666444555666666333111222111000000000111222333444222111111222333222111000///...000333333111...000000000000111111111111222000......///000000///000000111111222222333333222222111//////.........///---...222333000000333222222000///............000111222333444333333222000000111111111000000///000000////////////000000///000000111111111111000000000000000000111111111000...---///222333111...//////...///000111333444111333444333111111222333333444555666777777777777>>><<<:::888777888:::;;;<<<===>>>???@@@@@@???>>>mmmooorrruuuwwwwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{|||zzzyyyzzz}}}~~~}}}~~~||||||}}}~~~|||~~~~~~~~~}}}}}}|||||||||}}}{{{|||~~~~~~|||}}}}}}|||}}}}}}}}}~~~}}}|||{{{|||~~~|||}}}~~~~~~~~~~~~}}}||||||zzz{{{|||{{{{{{|||~~~}}}|||zzz|||~~~~~~zzzvvvuuurrrnnnnnnmmmjjjhhhggghhhjjjkkkoooooonnnnnnmmmlllllllllmmmlllkkkjjjhhhgggggggggjjjiiihhhhhhggggggggggggkkkjjjhhhgggfffeeeffffffffffffeeeeeecccbbbaaa```___^^^]]]^^^___^^^\\\ZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXVVVUUUTTTUUUUUUTTTRRRWWWUUUSSSPPPNNNMMMMMMMMMPPPOOOMMMKKKOOOSSSRRRLLLOOOLLLIIIIIIJJJKKKJJJIIIKKKIIIHHHIIIKKKMMMMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKJJJJJJGGGGGGGGGHHHHHHGGGFFFFFFGGGFFFEEEEEEFFFGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGEEEDDDDDDDDDEEEEEEFFFDDDBBBBBBDDDFFFGGGGGGEEEEEEDDDEEEEEEDDDBBB@@@FFFEEEDDDBBB@@@>>>>>>>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888888888888888888777777777777;;;999777777888888777666;;;888666666666666555444444444333222222222222333111111222333333222222222111222333444444444333222333222111333555666666555333444444555555555555555444444555666777888888999666555333444555555222000333222111111000111222222333111000000111222111111333111000111222222...+++000000000000111111111111111000......000000000///000000111111111111111111222111000///............///---...222333000000333222111000///............///000111222333333222111000000111111111111000000000000////////////000000000000111111111000000///111000000000//////......000///...///111222000...000000//////000111222333111222333333111111222333111222444666777888999999======;;;:::::::::;;;;;;:::;;;<<<>>>??????>>>>>>nnnooorrrtttvvvwwwwwwwwwvvvwwwxxxyyyzzz{{{|||}}}{{{zzzzzz|||~~~~~~|||}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||{{{|||}}}}}}|||{{{|||||||||||||||}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||yyy{{{||||||{{{{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||xxxwwwtttppplllkkkjjjiiiiiijjjkkkllllllllllllkkkjjjjjjiiiiiiiiikkkkkkiiifffdddfffhhhlllkkkjjjiiihhhgggggggggkkkjjjhhhfffeeeeeeeeefffggggggfffeeedddbbb``````___^^^]]]]]]______^^^]]]ZZZZZZXXXWWWVVVVVVVVVVVVWWWUUUTTTTTTUUUUUUSSSRRRRRRQQQPPPNNNNNNNNNOOOOOOQQQQQQNNNLLLNNNRRRQQQLLLMMMKKKIIIIIIKKKKKKKKKJJJLLLJJJIIIJJJLLLMMMMMMMMMMMMKKKIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGFFFFFFEEEDDDFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEFFFDDDBBBBBBDDDFFFGGGGGGGGGEEEDDDDDDDDDDDDCCCAAAGGGFFFDDDBBB@@@???>>>>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;<<<<<<<<<======;;;;;;::::::999999888888999999888888888777777777:::888777777888999888777999777555555666666666555333333222111111111111222///000111222333333333333222222222222333333333333333222111222444666555444333333444555555555555555666666666777777777888888555444333333444333111///444444333222111111111111222000//////000111111000111111000111222111///---000000000000111111111111111000...///000111111000111111111000000000000000000000///...------------///---...222333000000333222111000//////......//////000000111111111111000000000111111111111000000000000////////////000000111111111111111000///...111111000///...---,,,,,,000//////000111111///---111111000000000000111111111222333222111111222333000222444666888:::;;;;;;777888888888888777777666888999;;;<<<===>>>>>>>>>ooopppqqqsssuuuvvvwwwxxxvvvvvvwwwyyyzzz|||}}}~~~{{{|||}}}~~~}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{xxxzzz|||}}}|||{{{|||}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}zzzyyyvvvqqqkkkkkkjjjjjjjjjkkkkkklllkkkkkkjjjjjjiiihhhhhhhhhfffjjjllliiidddcccfffjjjlllkkkjjjiiihhhhhhhhhhhhggggggfffeeefffggghhhiiihhhhhhgggfffdddbbb```___```^^^\\\]]]^^^______^^^[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSTTTUUUTTTSSSQQQQQQQQQOOONNNNNNOOOOOOPPPQQQQQQOOOLLLMMMPPPNNNJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJLLLMMMMMMMMMLLLKKKHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFHHHIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEDDDCCCDDDEEEFFFEEECCCDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGHHHGGGFFFDDDCCCEEEDDDCCCCCCEEEGGGGGGGGGGGGEEECCCCCCDDDEEEDDDCCCFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>>============;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888;;;;;;;;;<<<<<<======>>><<<;;;;;;:::999999888888999999999888888888777777999777666666888999888888777666444444666777777666444333333222222222222222222333444444555555555444222222111111222222333444333222111222444555444333333333444555555555444444999888777666555444333333555444444444444333222111555444444333222111111000222000//////111222222111---...///111222333222111///000000000111111111111111000...///000111111000111111111000000///////////////...---------------///---...222333000000333111111000/////////////////////000000000000000000///000000111111111111000000000////////////000000222222222111111///...---000000000//////.........000000000000000000///...222111111000000000000000000111222222111111222333222333444777888::::::;;;444555666888888777555444888999:::<<<===??????@@@qqqqqqrrrrrrtttuuuwwwxxxvvvwwwxxxyyy{{{|||}}}~~~}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxx{{{}}}~~~}}}|||{{{{{{zzz{{{|||}}}~~~}}}{{{zzzwwwssskkkkkkkkkkkkkkkkkkllllllkkkkkkjjjiiiiiihhhhhhgggeeeiiikkkiiieeecccgggkkkjjjiiiiiiiiiiiiiiijjjjjjgggfffeeeeeeeeefffhhhiiiggggggfffeeedddbbb``````___]]]\\\\\\^^^______^^^ZZZZZZXXXWWWUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTRRRPPPSSSRRRQQQOOOOOOOOOOOOPPPOOOPPPNNNJJJJJJMMMLLLHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLMMMLLLLLLJJJHHHGGGFFFFFFGGGIIIKKKHHHFFFDDDCCCCCCEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFEEECCCCCCCCCDDDEEEGGGHHHIIIIIIAAABBBDDDFFFGGGGGGFFFFFFFFFGGGIIIIIIIIIGGGDDDBBBEEEDDDCCCDDDFFFHHHGGGGGGGGGEEECCCCCCDDDEEEEEEDDDEEEDDDCCCCCCBBBBBBBBBCCCAAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999888::::::;;;;;;<<<======>>><<<<<<;;;;;;:::999999888999999999999888888888888888777555666777888888777666555444444666777777666555555444333333333333333444555555555444444333222222222111111111222333444333222111222444444444222222333333444555444444444777666666444333222111111555666666666555333333222444444333333222111000000222111000000222333333333---...000222222222111111///000000000111111111111111000...///111222222111222222111111000000/////////......------------...///---...222333000000333111000000////////////000000000////////////////////////000111111111111111000000////////////000000222222222111111///...---/////////000000111111111///000000000000/////////222222111111000000///...///000222222111000222333333444555777888888888888777888;;;<<<===<<<:::999999:::;;;<<<>>>???AAAAAAssssssrrrrrrssstttvvvwwwwwwxxxyyyzzz{{{|||}}}~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~|||}}}~~~{{{~~~}}}}}}}}}}}}|||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyyyy{{{}}}{{{{{{xxxzzz|||}}}~~~}}}}}}{{{{{{xxxsssmmmlllkkkjjjjjjkkklllmmmkkkjjjjjjiiihhhhhhggggggeeegggiiihhheeeeeegggjjjhhhhhhhhhhhhhhhiiijjjjjjjjjiiigggeeedddddddddeeeeeeeeeeeedddcccbbbaaa```^^^]]]\\\\\\^^^^^^]]]\\\YYYYYYWWWVVVUUUUUUUUUUUURRRRRRRRRSSSTTTTTTRRRPPPTTTSSSQQQPPPOOONNNOOOOOOMMMOOONNNJJJIIIKKKKKKHHHHHHJJJKKKLLLKKKJJJKKKLLLLLLJJJIIIIIIKKKLLLKKKJJJHHHGGGGGGFFFGGGHHHJJJKKKHHHFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDAAABBBCCCDDDEEEFFFGGGHHHAAACCCEEEGGGHHHGGGFFFEEEGGGHHHJJJJJJJJJHHHFFFEEEEEEDDDDDDEEEGGGHHHHHHFFFFFFEEEDDDDDDFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@??????>>>??????===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;:::999999888999999:::;;;<<<======<<<<<<;;;;;;::::::999999:::999999999999888888888999777666666777888777666666555333444555666666555666555444444333333444444333333333333222111000///111111111111222222222222333222111222333444333222222222333444444444444444222222222333333333444444555666777777555333333444222222222222222111000///222111000111333444444333111222444333000...------000000000000111111111111111000//////111333333222222222222111111111111111//////...............//////---...222333000000333000000////////////000000111000000////////////000...///000111111222111111000000////////////000000111111111111111000///.........///000111222333333---///000111000///000111111111111111111000///......000111111000000222333333444555666666777777666666777:::<<<===<<<;;;:::;;;;;;;;;<<<===???@@@AAAvvvuuusssqqqqqqsssuuuvvvyyyyyyyyyzzz{{{||||||}}}}}}~~~||||||~~~}}}}}}~~~~~~~~~}}}}}}~~~|||||||||}}}}}}~~~~~~~~~~~~|||{{{|||}}}{{{|||~~~~~~}}}|||~~~|||{{{||||||||||||}}}~~~}}}~~~~~~~~~}}}}}}|||{{{yyy}}}~~~|||{{{yyy|||~~~~~~}}}~~~{{{}}}{{{{{{xxxssspppnnnkkkiiiiiijjjlllmmmjjjiiiiiihhhggggggffffffeeeeeeeeeeeeeeefffggggggiiiiiihhhggggggggghhhhhhjjjiiigggeeedddddddddeeebbbcccccccccbbbbbbaaa```]]]\\\\\\]]]^^^]]]ZZZXXXXXXWWWWWWVVVUUUUUUUUUVVVQQQQQQQQQSSSTTTTTTRRROOORRRQQQPPPNNNNNNNNNOOOOOOLLLNNNNNNJJJIIIKKKLLLJJJGGGJJJMMMMMMKKKJJJJJJKKKKKKJJJHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFCCCEEEGGGIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKEEEDDDDDDFFFHHHIIIHHHFFFEEEDDDDDDFFFGGGGGGEEECCCIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@?????????@@@@@@<<<>>>???@@@@@@???>>><<<;;;;;;;;;<<<;;;;;;::::::777777888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::999999999888888888:::888666666666777666555777555444444555666555444555444333333222222333333222222222333333222111111///000111222333222222111333222111222333333222111222222333444444444444333111111222333444444555555444666777666333222222333///000111111111000//////111000///000222333444333222444555444000---,,,,,,000000000000111111111111111000//////222333333333222222222222333333333333000//////......//////000///---...222333000000333000000////////////000000222111000/////////000000...///000111111222222222000000////////////000000000000111111111000000///.../////////000111111111+++...000111000///111333000000111222111111000///...///111111000000222333111222333555666777777777444555777888::::::::::::;;;;;;:::;;;;;;===>>>???xxxvvvsssqqqqqqrrrtttuuuzzzzzzzzz{{{{{{{{{|||||||||~~~~~~|||zzzyyy|||||||||}}}~~~~~~||||||~~~{{{{{{||||||}}}}}}}}}~~~}}}~~~{{{yyyzzz|||zzz{{{}}}~~~~~~|||{{{|||~~~{{{zzz}}}}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~zzz}}}|||{{{{{{}}}~~~}}}}}}~~~~~~~~~zzz~~~}}}{{{{{{xxxsssrrrooollliiihhhiiikkkmmmiiihhhhhhgggffffffeeeeeedddcccbbbbbbdddffffffeeekkkjjjiiigggffffffffffffffffffeeedddeeefffggghhhaaaaaabbbbbbbbbbbbaaaaaa\\\\\\\\\]]]^^^\\\YYYVVVWWWWWWVVVUUUUUUVVVVVVVVVPPPPPPQQQSSSTTTTTTQQQOOOOOOOOONNNMMMMMMNNNOOOPPPLLLOOOOOOKKKJJJLLLMMMLLLHHHKKKMMMMMMKKKIIIJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFEEEFFFGGGHHHGGGEEEIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGJJJLLLLLLKKKIIIGGGEEEFFFHHHJJJLLLNNNOOOPPPEEEDDDDDDFFFHHHIIIHHHFFFDDDDDDEEEGGGHHHHHHEEECCCLLLJJJHHHEEECCCAAA??????AAAAAA@@@@@@???@@@@@@@@@<<<===>>>@@@@@@>>>===<<<::::::;;;;;;<<<;;;;;;;;;666777777888:::;;;<<<<<<===<<<<<<;;;;;;:::999999:::::::::999999999888888:::888666666666666555444777666444444555555444333444333222222111111222222222222333444555555555555...000222333444333111000444222111222333333222111222222333444444444333333444444444444444444444444222555666555222000111222......000111111000//////000///...///111333333222///222444333000......///000000000000111111111111111000///000222333444333222222222333333444444444000000/////////000000111///---...222333000000333000000////////////000111333222111/////////000111......///111111222222222000000////////////000000///000000111111111111000///////////////.........***---000111000000222444///000111222222111000///---///000111000000222444...///111333555777888888777777999:::;;;<<<======;;;::::::999:::;;;===>>>tttsssqqqppppppqqqssstttxxx{{{~~~zzz|||~~~}}}{{{|||~~~~~~}}}~~~}}}}}}~~~~~~||||||zzzyyyzzz|||~~~}}}|||}}}}}}yyywwwvvv}}}~~~~~~~~~}}}||||||}}}~~~xxx~~~||||||~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyoooooommmjjjgggfffgggiiiiiihhheeecccbbbcccddddddaaabbbdddfffggghhhiiiiiiiiihhhgggfffdddbbbaaaaaafffffffffeeedddcccbbbaaadddcccaaa___^^^___```aaa]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXWWWUUUSSSSSSVVVXXXSSSSSSRRRQQQPPPOOOOOONNNQQQQQQPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLJJJIIIHHHIIIIIIGGGFFFJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFFFFFFFHHHIIIHHHGGGGGGEEEEEEGGGJJJKKKHHHEEEIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJKKKJJJIIIGGGEEEHHHGGGGGGIIILLLNNNOOONNNIIIGGGFFFFFFGGGHHHHHHGGGCCCDDDEEEFFFFFFFFFFFFFFFKKKIIIFFFDDDCCCBBBAAA???AAA@@@??????AAABBBAAA??????>>>>>>===<<<============:::888:::???@@@===999;;;;;;;;;;;;::::::999888999999999999999999999999555666777888999:::;;;;;;555777999888444222333555999777666555666666444333555555555555444333222222333222222111111222222333333333222222111000000///333222111222333444222000000000111111111222222222111222333444444333222111333444444555555444444333222111//////000111111000111111111111111111111111333000...///222555555444000000///...............000000000000111111111111222000...000333444333111111111000000//////......---...000111111111000///......///000111000000000666111...111333111///000.........000111///(((###000000000///......------444111//////000111000000333222000...---,,,,,,---...000111333333222111000111111111111111111111111///222555444111000111444333444555666777777777777888888888888888999999999;;;;;;;;;;;;<<<>>>???@@@sssrrrrrrqqqrrrsssttttttwwwyyy|||}}}}}}}}}}}}~~~}}}~~~~~~}}}||||||~~~~~~~~~}}}}}}}}}|||||||||zzz|||~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{|||~~~~~~zzzxxxxxx}}}~~~}}}~~~}}}}}}||||||~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzzxxxwwwwwwpppooommmjjjhhhggghhhiiijjjhhhdddaaa```aaadddffffffffffffffffffeeeeeedddfffffffffeeeeeedddddddddeeeeeeeeeeeeddddddcccbbbdddbbb```^^^]]]^^^^^^___^^^\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXVVVSSSSSSTTTVVVSSSSSSRRRQQQQQQPPPOOOOOORRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMLLLJJJJJJKKKKKKIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEDDDFFFIIIIIIGGGDDDIIIIIIIIIIIIIIIHHHGGGFFFIIIJJJLLLMMMMMMKKKHHHFFFGGGFFFFFFHHHKKKMMMMMMMMMIIIHHHFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGKKKIIIGGGGGGHHHHHHGGGFFFAAA@@@???@@@AAABBBAAA@@@??????>>>>>>>>>=========>>>;;;999;;;???AAA>>>::::::;;;;;;;;;::::::999888999999999999999999999999888888888999999999999999777888999888555333333333666444333222333333111000333333333444333333222222333222222222222222222333000000000111222222333333333222111222333444222000111111222222222333333333222222222333333222222222333333444444444444333333222000//////000222111000111111111111111111111111444222///000222444333222000000//////.........///000000000000111111111111222000///000222333222000111111000000//////......---...///000111000000///////////////000000000000444000///222444111//////000...---...//////,,,***///////////////.........333111//////000111000000444333111///...---......///000222333444333222111222222222222222111111111111222333333222111222222333444555666777777777777888888999999999999::::::;;;<<<<<<===>>>@@@AAABBBpppqqqrrrssstttuuuuuuuuuwwwxxxzzzzzzzzzzzz|||~~~|||||||||}}}}}}}}}zzz{{{|||||||||{{{zzzyyyxxx{{{~~~|||||||||}}}}}}}}}~~~~~~{{{zzz{{{}}}}}}|||~~~{{{zzzzzz}}}}}}~~~}}}~~~}}}||||||}}}~~~{{{|||~~~~~~~~~|||{{{xxxvvvuuutttqqqooommmjjjhhhhhhhhhhhhkkkhhhccc______aaaeeehhhhhhhhhgggfffeeedddccccccccccccdddeeeeeeffffffgggddddddeeeeeeeeeddddddcccdddbbb```___]]]]]]^^^^^^___]]][[[ZZZ[[[[[[ZZZYYYXXXXXXXXXWWWTTTRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGGGGEEECCCHHHIIIIIIIIIIIIHHHHHHGGGIIIKKKNNNPPPPPPNNNJJJHHHFFFFFFEEEGGGJJJKKKKKKKKKJJJHHHFFFFFFGGGGGGGGGEEEHHHHHHIIIIIIJJJJJJIIIIIIKKKJJJHHHIIIJJJJJJIIIHHHBBBAAA@@@AAABBBBBBAAA@@@>>>???@@@@@@@@@???>>>===>>><<<;;;<<>>;;;::::::;;;;;;;;;:::999999999999999999999999999999;;;;;;::::::999999888888999888777777777666333222444333111111222222111///111111222222333333222222222222222222222222222222///000000111222222333333333222111222333444222000222222222333333333444444333222222222222222222333222222222333333222222222111///...///111222222111000000000000000000000000555333111000111222111000000000000///////////////000000000000111111111111333111000111222222111000111111000000//////......---...///000000000000///000///.........///111222222//////444555111...///111///,,,,,,---///000000......////////////000000333111//////000111000///333222111000////////////000111222333444333222222222222222222222222222222333222111222333333222111333444555666777777777777888888999999999:::::::::<<<<<<===>>>@@@AAACCCCCCnnnooorrruuuwwwwwwwwwvvvwwwxxxyyyyyyyyyzzz|||~~~zzz{{{}}}~~~|||}}}~~~~~~}}}|||yyyzzz|||}}}}}}|||zzzyyyyyy{{{~~~~~~~~~~~~|||}}}~~~~~~}}}|||{{{zzz{{{|||~~~~~~}}}{{{~~~~~~|||||||||~~~~~~~~~||||||}}}}}}{{{~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}zzzwwwuuusssrrrpppnnnkkkiiihhhgggfffeeeiiigggdddbbbbbbdddfffhhhggggggffffffeeeeeeeeeeeeccccccddddddeeefffggggggddddddeeeeeeeeeeeeeeeeeedddcccbbb```____________```]]]ZZZZZZ\\\]]][[[YYYXXXYYYYYYXXXUUURRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCHHHHHHIIIIIIIIIIIIIIIHHHIIILLLPPPSSSSSSPPPLLLJJJFFFEEEEEEFFFIIIJJJJJJIIIJJJHHHGGGFFFGGGGGGFFFEEEIIIIIIJJJJJJJJJJJJIIIIIILLLJJJIIIHHHHHHHHHEEECCCDDDCCCAAABBBCCCCCCBBBAAA>>>???AAABBBAAA@@@>>><<<===<<<;;;<<<>>>???===;;;:::::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;:::::::::999999999666555666888999666333666555444444555555444222000111222333333333333333222222222222222222222222222222222111111111000000222222111222333444222000111111222222222222333333444333222111111222333444111111222222222222111111000///...///111222222222////////////////////////222222111111111222111111111111111111000000/////////000000000111111111111333222222111111111000000111111000000//////...............///////////////111000...---...///111333000...000555555111...///222000...---...///000111---......///000000111111333111000000111111000///111111000/////////......111111222333333333333222222222222222333333333333555222///000333444333000333444555666777777777777777777888888999999::::::;;;<<<===???AAABBBCCCCCClllnnnrrruuuwwwxxxwwwwwwxxxzzz{{{{{{zzz{{{~~~|||yyyzzz~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~}}}{{{zzz{{{}}}~~~||||||}}}~~~}}}{{{zzz{{{}}}~~~}}}~~~~~~}}}}}}~~~}}}|||}}}|||yyywwwvvv{{{~~~{{{|||~~~~~~}}}zzzwwwtttrrrqqqpppmmmjjjhhhhhhgggdddbbbeeeffffffggggggggggggfffhhhhhhfffeeeddddddeeeeeeddddddeeeeeeeeeeeeeeeeeeddddddeeefffffffffeeeeeeddddddcccbbbbbbaaaaaaaaaaaa^^^ZZZ[[[]]]^^^\\\YYYXXXYYYZZZYYYVVVSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOMMMKKKJJJJJJLLLLLLKKKIIIGGGGGGHHHHHHIIIIIIIIIJJJLLLJJJIIIIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFJJJIIIGGGGGGGGGGGGEEEDDDCCCDDDFFFFFFEEEDDDDDDCCCGGGHHHIIIIIIJJJJJJJJJJJJIIILLLPPPSSSTTTQQQNNNKKKHHHGGGFFFGGGIIIJJJIIIHHHJJJHHHFFFFFFGGGGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHHHHIIIHHHFFFDDDEEEDDDCCCCCCDDDDDDCCCAAA>>>???AAABBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;999999::::::;;;;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;666444333666999:::888666777666555555666666555444222222333444555555444444111222222333333222222111222222222111111111111111222222111222333444222000000000000000111111111111444333222111111222333444000111111222222111111000111///...///111222222111////////////////////////...///000111111222333333111111222222111111000//////000000000111111111111222222222222111000000000111111000000//////.....................//////000111000...---...///111333......000555444000...///111111111111000///......---......///000111222222222111000000111111000.....................------111111222222333333333333111111111222222333333333555222///000333444333111333444555666777777777777666666777777888999999::::::;;;===???AAAAAABBBBBBlllnnnqqqtttvvvwwwwwwwwwyyyzzz|||||||||}}}~~~}}}{{{zzz{{{}}}~~~{{{|||}}}~~~~~~}}}}}}}}}~~~|||||||||~~~}}}|||{{{}}}~~~}}}~~~~~~}}}zzzvvvsssttt{{{~~~{{{|||~~~~~~~~~~~~{{{xxxuuusssqqqqqqmmmjjjiiiiiihhhdddaaabbbdddgggiiiiiihhhfffeeemmmkkkhhheeecccbbbbbbbbbfffeeeeeeeeeeeeeeeddddddeeeeeefffffffffeeeeeedddccccccdddddddddcccccccccccc^^^ZZZ[[[^^^```]]]YYYZZZZZZZZZYYYVVVTTTUUUUUURRRRRRSSSSSSTTTTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFJJJHHHGGGGGGHHHHHHFFFEEEDDDFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKHHHKKKOOORRRSSSQQQNNNMMMJJJIIIHHHIIIJJJKKKJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHKKKMMMMMMLLLJJJGGGEEEDDDDDDEEEEEECCCBBB>>>???@@@@@@@@@???>>>===:::;;;;;;;;;;;;:::999999999999:::;;;;;;;;;::::::999999999999999999999999888888999999::::::;;;;;;555555555777999:::999888555444333333555555444333333333444555555555444444111222333444444333222111......///111222333444555333222111222333444222000/////////000000000000111333222222222222222222333111111111222222111111111222111//////000111111000000000000000000000000000,,,...111222111111333444111222222333333111000///000000000000111111111111111222333222000000111222111111000000//////............------......///000000///.........///111222...---000444333......111...111333333111...---,,,......///000000111222222222111000111222111000...,,,,,,---.........------000000111111111222222222000000000111111222222333444333111000111333333333333444555666777777777777666666777888999::::::;;;;;;<<<>>>@@@AAAAAAAAA@@@lllnnnpppsssuuuvvvvvvvvvwwwzzz|||~~~}}}}}}~~~}}}}}}}}}||||||}}}||||||}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{yyywwwyyy|||~~~|||yyyvvvtttssssssoookkkjjjkkkjjjeeeaaaaaabbbdddfffgggffffffeeemmmkkkhhheeecccbbbbbbccceeeeeeeeeeeeeeeeeeeeeeeefffgggggggggfffeeeddddddaaaaaabbbcccddddddddddddddd^^^ZZZ[[[___aaa]]]YYY[[[[[[[[[YYYVVVVVVWWWYYYRRRRRRSSSTTTTTTUUUVVVVVVSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPKKKJJJIIIIIIKKKKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIHHHIIIJJJLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFFFFHHHKKKJJJHHHFFFFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLGGGIIILLLOOOPPPPPPNNNMMMMMMKKKJJJKKKLLLLLLKKKJJJGGGFFFEEEEEEGGGIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFHHHHHHJJJLLLOOOOOONNNLLLHHHFFFEEEEEEEEEEEEDDDBBB??????>>>>>>>>>=========;;;<<<<<<<<<;;;:::::::::888999::::::;;;;;;;;;:::999999999999999999999999999999999999999888888888666777999888777666777777444333222222444444333222333333444444444333222222000111333444444333111000......///111222333444555333222111222333444222000///000000000000111111111222222222333333222222222111222222222222222222111444222000///000000000...111111111111111111111111---///222222111000111222111222333444333222000///000000000000111111111111///111333222000000111333111111000000//////............---------...///000////////////000000000000...---000333111---...333,,,///222222000......////////////000000111111222111000000111222222///---+++,,,---/////////......000000//////000000111111...//////000000111222222333333222111000000333555333444555666777777777777777888999:::;;;<<<<<<===>>>???AAABBBCCCBBBAAA@@@mmmnnnppprrrsssuuuvvvvvvvvvyyy|||~~~~~~}}}}}}}}}}}}~~~{{{zzz}}}|||||||||||||||}}}~~~|||~~~zzz{{{|||}}}}}}}}}}}}}}}~~~yyyzzz|||~~~~~~}}}~~~|||yyywwwuuutttuuupppmmmlllmmmlllgggbbbaaaaaaaaabbbcccdddeeefffiiigggfffdddddddddfffgggcccddddddeeeeeefffffffffggggggggggggfffeeedddccc___```aaabbbddddddddddddddd___ZZZ[[[___aaa^^^YYY\\\\\\[[[XXXWWWWWWYYY\\\RRRRRRSSSTTTUUUVVVVVVWWWSSSSSSQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPKKKJJJIIIJJJKKKLLLKKKJJJNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJLLLLLLJJJIIIIIIIIIIIIIIIHHHFFFFFFFFFHHHIIIHHHGGGGGGJJJLLLLLLIIIGGGGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLGGGIIIKKKMMMOOOOOONNNNNNNNNMMMLLLLLLMMMMMMLLLKKKFFFEEEDDDEEEHHHJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGKKKJJJKKKMMMNNNMMMKKKHHHHHHGGGEEEEEEFFFEEEDDDBBB???>>>>>>===<<<=========<<<===>>>===<<<::::::;;;888999::::::;;;;;;;;;;;;999999999999999999999999;;;;;;:::999888777666555777:::<<<:::666444444666555444333333555555555333333333333333333222111000000111333444444333111000111111111111111111222222333222111222333444222000000111111111111222222222111222333444444333222111222222333333333333222222555333000000000000///---111111111111111111111111...111444333000...///000111222333444444222111///000000000000111111111111...111333222000000222444111111111000//////............---,,,---...///000......///000111000000000......000222000---///444+++---000000......000222000000000000111111111111111000000111222222///---,,,---...000000000/////////////////////000000111---......///000111111111222333444222//////222666333444555666777777777777999999:::;;;<<<>>>>>>???@@@AAACCCDDDDDDCCCAAA@@@nnnnnnoooqqqtttuuuuuusssvvvvvvwwwyyy{{{|||~~~~~~|||zzzzzz|||{{{|||}}}~~~}}}|||~~~}}}||||||}}}|||~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~yyyvvvuuusssooorrrooolllllllllllliiifffaaacccfffhhhhhhfffdddbbbjjjjjjiiigggfffeeedddcccbbbcccdddeeeffffffffffffiiihhhfffeeedddcccbbbbbb______^^^___aaaaaa```^^^bbbaaa___]]]\\\\\\\\\\\\\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXTTTRRRPPPPPPPPPQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMNNNLLLKKKJJJKKKLLLKKKKKKNNNMMMKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLNNNOOONNNMMMGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLKKKJJJHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFDDDEEEFFFFFFEEECCC@@@???AAA@@@>>><<<;;;<<<===>>><<<<<<<<<<<<;;;:::999888;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999777666666777999888777888888888888888777666666555444333444555555333222444333111000000111333444///000111222222111000///333......555999555222333666555333111000000111111111000000000222333222111111222222333333222222111111111111000000000000000///.........000000///---111111111111111111111111444444444333222111000///333222222333444555333222111111111111000111222333666444222000///111333444222222222222111///---,,,///...---...111222111000//////000000000000//////......------------......////////////////////////333333222222222222222222444222///000111111///---111///---...111222000...000000000000////////////111111222222222222111111444444333333333444555555333222444777666333444888999999999999:::<<<>>>???BBBCCCDDDEEEEEEDDDCCCBBBxxxvvvuuuuuuvvvvvvtttssswwwwwwxxxyyy{{{|||}}}}}}~~~{{{zzzzzz{{{~~~}}}~~~~~~~~~}}}~~~}}}|||||||||~~~}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~{{{xxxyyywwwsssrrrooolllllllllkkkiiifffeeeeeeffffffgggffffffeeeffffffffffffggggggggghhheeeeeeeeeffffffffffffggghhhhhhfffeeedddddddddddddddcccbbbccceeeeeedddbbbcccbbb```^^^]]]]]]]]]]]]ZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXTTTSSSQQQPPPQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLMMMLLLKKKKKKKKKLLLLLLLLLNNNMMMLLLMMMNNNOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLLLLKKKJJJLLLLLLKKKKKKLLLLLLMMMNNNOOONNNMMMMMMNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@>>><<<;;;<<<======<<<<<<<<<<<<;;;:::999888888888999:::::::::::::::::::::;;;;;;;;;;;;:::::::::888777666777777777555777888888888888777666666777555444444555444222000555444333333444666888:::111111222222222222111111555111222777:::777555666333333222111111111222333111000///000222333222111111222222333333222222111111000000000000000000000000///...///111111///...111111111111111111111111333333333333222111000000333222222333555555444333333222111111111222222111444333111000000222555666222333333333333222222111111000//////000111000...//////000000000000/////////..................///////////////////////////111111222222222222111111333111///000111222000...111///---...000000///---/////////000000000000000111111222222222222111111333333333333333444444555999666666777555111333777:::999999999:::<<<===>>>AAAAAABBBCCCCCCCCCCCCCCC{{{yyyvvvuuuvvvvvvuuuuuuxxxyyyyyyzzz{{{{{{||||||}}}|||zzzyyyyyyzzz|||}}}~~~}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{}}}{{{yyyzzzyyyuuuqqqooommmllllllkkkhhhfffiiihhhgggffffffggghhhiiiddddddeeefffggghhhiiiiiihhhgggfffeeeeeeeeefffggghhhggggggfffeeeeeeeeefffcccbbbaaabbbccccccbbb```cccbbb```___^^^^^^^^^^^^ZZZYYYWWWVVVVVVVVVVVVWWWUUUUUUVVVWWWWWWWWWWWWWWWUUUSSSQQQQQQQQQQQQQQQOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQPPPOOOKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMLLLKKKKKKLLLNNNLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMLLLJJJHHHLLLKKKKKKKKKKKKLLLLLLMMMPPPNNNMMMMMMMMMLLLJJJHHHJJJKKKKKKLLLMMMLLLLLLLLLOOONNNKKKIIIHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEEEE@@@???>>><<<;;;<<<<<<===<<<<<<<<<<<<;;;:::999888555666888:::;;;:::999888999::::::;;;;;;::::::999;;;999777666777666555444777777888888777777666555888777555555555444111///333333333444666999<<<===333333222222222222333333333000000444666444333444111111000000111222333333111000///000222333222111111222222333333222222111000000000000000000111111111000///000222222000///000000000000000000000000333333333333222111111000222111222333666777666555555333111111333333111///222111000000111333666777222222222222222333444555333111000000000000...---//////000000000000//////000//////......//////000///////////////////////////000111222222111000///222000///000111111000///000///---......///---,,,...//////000000111111111111111222222222222111111222222222222222333444444:::777777777555222444999:::::::::::::::;;;<<<===?????????@@@AAABBBCCCDDDuuusssqqqqqqtttvvvxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzzyyyyyyzzz{{{|||{{{}}}}}}}}}~~~~~~~~~}}}||||||{{{||||||}}}~~~~~~}}}{{{{{{|||~~~}}}~~~yyywwwxxxwwwsssqqqpppnnnmmmllljjjiiigggjjjjjjiiihhhhhhhhhiiiiiiggggggggggggggggggggggggjjjhhhfffdddcccdddeeefffhhhggggggfffffffffggggggaaa`````````bbbaaa```^^^aaa``````___^^^]]]]]]]]]\\\[[[ZZZXXXXXXXXXYYYZZZTTTUUUWWWXXXXXXXXXWWWVVVVVVTTTRRRQQQRRRRRRQQQPPPQQQPPPPPPOOONNNMMMKKKJJJIIIJJJKKKKKKLLLMMMOOOPPPMMMLLLLLLMMMPPPQQQQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNMMMJJJGGGKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMKKKHHHJJJJJJKKKLLLLLLLLLLLLLLLOOONNNLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFF??????===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999888555777999::::::888666444999999::::::::::::999999:::888666666666777666555777777777777777666666555777666555555555555333111111111222333555777999:::333222111000000111222333111//////111222111222222111111000000000111111111111000///000111222222000111222222333333222222111000000000000000111111111222111000111333333111///////////////////////////333333333333333222111000111111111333666777777666777444111222444444111...111000//////000111333555222111000///000111222333333111000000111000///---//////000000000000//////000000////////////000000////////////////////////---...000111111111///...333222111111000000///...111000/////////...------......///000111111222222111111222222222222111111111111111111222333444444666555666999999666777;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>@@@BBBEEEFFFpppooonnnooossswwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}|||||||||||||||~~~~~~}}}}}}~~~zzzwwwwwwuuurrrqqqqqqpppnnnllljjjiiiiiijjjjjjkkkkkkkkkjjjhhhhhhggggggggghhhhhhhhhiiiiiijjjhhhfffdddccccccdddeeehhhggggggfffffffffggggggdddcccbbbcccccccccaaa```^^^^^^^^^^^^]]]\\\\\\[[[\\\[[[ZZZYYYXXXYYYZZZZZZUUUVVVWWWXXXYYYXXXWWWVVVVVVTTTRRRRRRSSSSSSRRRQQQQQQPPPPPPOOONNNMMMKKKJJJHHHJJJLLLLLLLLLMMMOOORRRLLLLLLKKKMMMOOOPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNKKKLLLMMMMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNMMMJJJGGGKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJLLLNNNNNNLLLJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDDDD???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888777888::::::999777444222888888999999999999888888777555444555777888888777777777777777777666555555555444444555666777555444222222222222333444555555222111000//////000111222333444333222222333555555222222111111000///......000///...///111222111000111222222333333222222111//////000000111111111111222111111111333333111000////////////////////////222222333333333222111111111111111333666777666555666444333444555555111...111000//////...///000000444333111000000000111222222000///000111222111/////////000000000000//////000000////////////000000000000000000000000000000---...///000111000000///444444333111///...------111111111111000/////////...//////000111222222333111111222222222222111111111111111111222333444555333444888<<<;;;777666999::::::;;;;;;;;;;;;;;;;;;???>>>>>>???AAACCCEEEGGGrrrppppppqqqtttwwwxxxxxx{{{{{{{{{{{{{{{|||||||||{{{|||}}}}}}}}}}}}|||{{{xxxzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}|||yyyyyywwwtttrrrsssrrrpppmmmkkkkkkkkkjjjkkkllllllkkkjjjhhhgggffffffgggiiijjjlllmmmmmmjjjhhhgggeeeddddddeeeeeehhhggggggfffeeeeeeeeefffcccbbbaaaaaabbbaaa___]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWYYYYYYVVVVVVWWWXXXXXXXXXXXXXXXWWWUUUSSSRRRSSSSSSSSSQQQPPPPPPPPPOOONNNMMMLLLKKKHHHKKKMMMMMMKKKLLLOOOSSSMMMLLLLLLMMMOOOPPPOOONNNPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOJJJKKKMMMLLLKKKKKKLLLNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNMMMKKKIIIKKKJJJJJJIIIIIIIIIIIIJJJGGGGGGIIIKKKNNNNNNLLLJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLIIIHHHJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<;;;:::999888888999::::::999777444333777888888999999888888777555444333444777888999888666666777777666666555444444333333555777888777555444444444444444444333333111000000000000000000111111444333///...111444444111111111111000...---,,,000///...///111222111000111222222333333222222111/////////000111111222222222111000111333333111000000000000000000000000000222222222333333222222111111000111222555666555444444555666666555444222111111000000//////...//////555555444333333333333333222000///000222222111000//////000000000000//////000//////......//////000000000000000000000000000......//////000000111111444444444222///---------000111222222000000111222///000000111111222222222111111222222222222111111111111111111222444555666777777999===;;;555333555999:::;;;;;;<<<<<<<<<;;;>>>>>>???@@@AAACCCEEEFFFqqqpppppprrruuuvvvvvvvvvzzzzzz{{{{{{||||||}}}}}}|||}}}}}}|||xxxyyy|||~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~||||||}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||zzz{{{yyyvvvssstttuuurrrnnnllllllmmmmmmlllkkkjjjiiiiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnjjjiiiiiiiiihhhhhhgggggghhhhhhfffeeeddddddddddddbbb```___`````````^^^\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYYYYWWWUUUSSSSSSTTTTTTSSSRRROOOOOOOOOOOOOOONNNMMMLLLIIILLLOOONNNKKKKKKOOOSSSOOONNNMMMNNNOOOPPPOOONNNPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMIIIKKKLLLLLLKKKJJJLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMKKKKKKKKKMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHIIILLLMMMMMMJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHCCCDDDDDDDDDCCCAAA???>>>============<<<;;;::::::<<<<<<<<<<<<;;;:::999888777777888999999888888777777777888888888888777777666555333444666777777777666666777777666666555444555555444555777777666444333444444444444444333333000111111222222111111000///222111+++)))---111111//////000000000///---,,,000///...///111111111///111222222333333222222111...//////000111111222222111000000111222222111///111111111111111111111111111222222333333222222222111000000222333444333111111555888888555222333555000000000000111111111111333333444444555444444444444222111111111111000/////////000000000000/////////..................///000000000000000000000000000///......///000222444000222333222///...///000---///111111000///111444111111111111111111111111111111222222222222111111111111222222333555666777999777888999777333444888777888:::<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBmmmmmmnnnqqqtttvvvvvvuuuzzzzzz{{{{{{|||}}}}}}~~~}}}~~~~~~}}}xxxyyy{{{}}}~~~~~~~~~~~~|||||||||}}}}}}{{{|||}}}|||~~~~~~}}}|||}}}~~~~~~~~~}}}zzz{{{}}}~~~~~~~~~}}}~~~zzzyyyzzzyyyvvvtttuuuvvvsssooommmmmmoooooommmjjjgggfffgggjjjkkkmmmmmmmmmllllllkkkkkkkkkjjjkkkkkkkkkkkkjjjiiiiiiiiihhhfffeeedddcccbbbbbbfffeeeddddddddddddbbb```]]]^^^_________^^^]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\XXXXXXWWWVVVVVVXXXYYYZZZXXXVVVTTTSSSTTTTTTSSSRRRNNNNNNOOOOOOOOONNNNNNMMMIIIMMMOOONNNKKKJJJNNNRRRQQQPPPOOOOOOPPPQQQPPPNNNOOOOOONNNNNNMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKKKKJJJJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMKKKJJJKKKLLLNNNNNNNNNKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMLLLIIIFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIBBBCCCDDDDDDCCCAAA???===============<<<;;;:::999<<<<<<<<<<<<;;;:::999999666666777888999:::;;;<<<777777888888888888777777888666444444666666666555666666666666666555555444777666555666777666555333000111222222333333222222111222333444444333222111111666555---+++000444444------///000000000///...000///...///000111111///222222222333333222222222...//////000111222222222111000///000222222000///111111111111111111111111111222222333333333222222111000000111333333111000...444:::999444111333777000000111222333444444555...///111333444444444333666444222111111000...---//////000000000000//////......------------......000000000000000000000000111000...---...111333555---000222111//////111444+++...000000//////111444222222222111111111111111111111222222222222111111222222222333444555777888888555444555444333888>>>666888:::<<<============:::<<<>>>???@@@@@@@@@???ooopppqqqrrrtttuuuvvvvvvyyyyyyyyyzzz{{{|||}}}~~~}}}}}}{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~|||}}}{{{xxx}}}}}}{{{yyyxxxyyyzzz{{{~~~{{{wwwuuutttsssqqqpppmmmmmmmmmmmmmmmmmmllllllooommmjjjhhhgggiiilllmmmlllmmmnnnooommmjjjgggeeeiiihhhgggfffeeedddcccccceeecccaaa```aaaaaa```______^^^^^^___```___\\\ZZZ[[[[[[[[[[[[ZZZZZZZZZYYY[[[YYYXXXXXXYYYYYYYYYWWWVVVUUUSSSQQQQQQRRRUUUWWWOOOQQQSSSSSSQQQMMMKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJLLLNNNNNNNNNLLLLLLOOOOOOOOONNNMMMLLLKKKJJJMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGNNNLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBEEECCCAAA@@@AAAAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777666666666666888:::<<<>>>777777777777666666666666777666444444666777666555;;;:::888777777777555333666444333333444444333222333444444444444333222222333333333111//////000222333111/////////000111000222111000//////000111222111111000000000000111111111222333333222111///...555333000111444555444222333222000//////000222333333222222222111111000000222222222222222222222222000//////000111111///...222:::BBB@@@888222111333222222111111111111222222333222111333666666333000111111222333333111000///111///---...111222000...000000000000////////////222111///...---...000111111000000000000000111111000...,,,---000111///---111000///...............111111000000000000111111555555666666555333111000222111111222555777666666999555222222555777888777666777888999:::;;;;;;;;;===???AAABBBBBBAAA@@@???pppqqqrrrssstttvvvwwwwwwuuuvvvvvvwwwyyy{{{}}}~~~}}}{{{{{{}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}||||||}}}}}}}}}~~~~~~}}}|||zzzzzzzzzzzzzzz}}}zzzwwwuuutttsssqqqpppmmmmmmmmmlllllllllllllllooommmjjjhhhhhhiiilllmmmiiijjjkkkkkkkkkiiigggeeejjjjjjiiihhhggggggffffffgggeeebbbaaabbbcccbbbaaaaaa``````aaabbbaaa___]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[YYYWWWWWWXXXYYYXXXWWWVVVTTTRRRQQQQQQSSSSSSSSSRRRRRRRRRPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNOOOQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBEEECCC@@@@@@@@@@@@???===>>>>>>===<<<;;;::::::999;;;;;;:::999999888777777999888777777777777888999888888888888777777777777777666444444666777666555888777666777888888777666666555444444555555444222333333333333333222222111333444555333111000000111222111000000111222333333222111000//////000111222111111000000000000111111222222222222222111000///444222000111333555444333333222000//////000222333111111111111111222222222222222222222222222222222000000000111222111000///111888>>>===666111111333222111111000000111111222111000000333666666444222111222222222222111000000111///...///111111000...222222111111111000000000000///...---...///111333111000000000000000111111111///...///111222000...000000///...............000000000000000000000000222333444555555444444333333222222333666777777666999666444444666888999888888888999:::;;;<<<=========>>>@@@BBBBBBBBBBBBAAAqqqqqqrrrsssuuuvvvwwwwwwrrrssstttuuuwwwyyy{{{||||||}}}}}}|||zzzzzz{{{}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}|||{{{{{{~~~zzz{{{|||}}}}}}}}}}}}||||||{{{zzzzzz|||yyyvvvuuutttsssrrrpppnnnnnnmmmmmmllllllkkkkkkooommmkkkiiiiiijjjlllmmmiiiiiijjjjjjiiiiiihhhgggkkkkkkjjjjjjiiiiiiiiihhhiiifffcccbbbcccdddddddddaaa``````aaabbbaaa___]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[YYYWWWWWWXXXYYYXXXWWWVVVSSSPPPPPPRRRSSSRRRPPPTTTRRRPPPMMMLLLMMMNNNOOOKKKKKKLLLLLLMMMLLLLLLKKKMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNOOOPPPPPPOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBB????????????>>><<>>===<<<;;;999888888:::::::::999888888777777888777777666666777777888999999999999888888888888888666555555666777777666666555444666888:::999888777666444555666666555333222222222333222111111000444555777666333111000000333222222111111222222333222111000//////000111222111111000000000000111111444333222111000000000000222111000111333555555555333222111000000111222333000000000111222222333333000000000000000000000000111111222222222222111111000555999777222///000333222111111000000111111222...///000222555666555333222222111000000000000111111000//////111111000///333333333333222222222111......---...///000222444111000000//////000000000222000///000111222111000////////////............///000111222222111000//////000222333555555666666444333333444666888777777999777555555777999999999::::::999:::;;;<<<>>>???>>>???@@@AAABBBCCCCCCCCCooopppqqqrrrtttuuuvvvvvvsssttttttuuuvvvxxxyyyzzz{{{|||||||||zzzzzz{{{|||~~~}}}{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}zzz{{{|||{{{{{{{{{}}}zzzzzz{{{}}}{{{|||}}}~~~~~~|||zzzyyyzzzxxxvvvuuuttttttrrrpppppppppooonnnmmmmmmllllllnnnmmmkkkjjjjjjjjjkkklllllllllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiifffcccbbbcccdddeeeeee^^^^^^^^^___``````^^^\\\]]]\\\[[[ZZZZZZZZZ[[[[[[[[[YYYWWWWWWXXXYYYXXXWWWUUURRROOOQQQSSSTTTQQQNNNSSSQQQNNNMMMLLLMMMMMMMMMJJJKKKLLLNNNNNNMMMLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOOOOONNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEIIIHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCAAA>>>>>>>>>>>>===;;;======<<<;;;;;;:::999999:::999999999888888777777444444555666777888999:::999999888888888777777777888666555555666777777666555444444555888999999888888666555555666666555444111222222222222111000000333555777666444111///...333333333222000//////000222111000//////000111222111111000000000000111111444333222000///000000111000000000111333444555666222222111000000111222222111111111111111111222222000000000000000000000000000111222222111000111111000222333222///...000222111111000000000000111111...///000222444444333222333222000/////////000111111000000000000111000000333333333222222222111111............///000222222111000000////////////000000000000000000111000000...///////////////.........///111333333111///...///000111222333444555666555444333555777888888777888777666666777888888999;;;:::999999:::<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCnnnnnnoooppprrrssstttuuuwwwwwwvvvvvvvvvvvvwwwwwwzzz|||}}}}}}|||{{{|||}}}{{{zzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||xxxzzz{{{{{{{{{{{{}}}||||||}}}~~~~~~zzz{{{}}}~~~~~~|||zzzyyyxxxwwwuuuuuuuuutttrrrppprrrrrrqqqpppooonnnmmmlllllllllkkkkkkjjjjjjjjjjjjmmmmmmllljjjiiihhhhhhggggggggggggfffffffffffffffgggeeebbbaaabbbddddddddd^^^^^^^^^___aaaaaa___]]]^^^]]][[[ZZZZZZZZZ[[[\\\[[[ZZZXXXXXXYYYYYYYYYXXXTTTRRRQQQRRRTTTUUUSSSQQQRRRPPPNNNNNNNNNMMMKKKHHHJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMSSSRRRQQQOOONNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOOOONNNMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>===>>>>>><<<;;;:::::::::;;;;;;;;;;;;;;;999999888888888888888777444444555666777888888888888888777777777666666666888777555555777888777666777666555666777888777666888666555555666666555444111222222222222111000000111333555555222000......---///111111///...000111222111000//////000111222111111000000000000111111444333222000///000000111///000000111222333555666222111111111111111111222333333222222111000//////////////////////////////...000222111///...///111111000///.........000111111000000000000000000111000111222333222111000///333222000/////////000111000111111111000000000111111111111111000000000000000000///////////////000111111000///....../////////////////////...//////---...//////000///.........///111333333111///...111111111111222222333333555444444555777888777666555555666666555666777888:::999888888999;;;>>>???DDDDDDDDDDDDDDDCCCBBBAAAmmmmmmnnnoooqqqrrrssssssyyyyyyxxxwwwvvvvvvvvvvvvzzz|||~~~~~~}}}|||}}}~~~yyyxxxxxxzzz}}}|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{wwwyyy{{{{{{{{{|||}}}~~~~~~~~~~~~~~~yyyzzz|||}}}}}}{{{zzzxxxwwwuuutttuuuuuutttrrrppptttsssrrrpppooommmlllllljjjjjjjjjkkkjjjiiihhhhhhiiiiiiiiiiiihhhgggfffeeegggfffffffffeeeeeedddddddddcccaaaaaacccccccccbbb`````````bbbccccccaaa______]]][[[ZZZZZZZZZ\\\]]]]]][[[YYYYYYZZZ[[[ZZZYYYTTTTTTTTTTTTTTTUUUWWWWWWUUUSSSPPPOOOPPPOOOKKKGGGKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMSSSRRROOOMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCAAA>>>>>>>>>>>>===;;;999999999:::;;;;;;<<<<<<888888888888888888888888888888888888777666555555777777777777666666666555999777666666777888777777888777666666666666555444777666444555666666555333222222222333222111111000000222444333111/////////'''+++///000///000222555222111000//////000111222111111000000000000111111444333222111000000000000///000111111111111444666111111111111111111111111555444333222111///......////////////////////////---000222111///---///111222000...---...000000///111000000//////000000111000111333333111///......111111000////////////000000111222222000000111222000000000/////////......000000000000/////////...111111000///............---///000///...---...000------///000000000///...///000111222222111000///222222111000000111111111555444333444666777666555333555666666555555666777999999888999:::;;;===>>>DDDEEEFFFGGGFFFDDDBBBAAAmmmmmmnnnpppqqqrrrssstttxxxwwwwwwvvvvvvvvvvvvvvvyyy{{{}}}~~~}}}|||}}}}}}yyyxxxxxxyyy|||yyyzzz}}}}}}~~~~~~~~~}}}|||{{{zzz|||}}}~~~~~~|||{{{vvvxxx{{{||||||}}}~~~}}}~~~}}}xxxyyyzzz{{{{{{zzzyyyyyyuuuttttttuuuuuuuuurrrpppsssrrrqqqooommmllljjjjjjggghhhiiijjjjjjhhhgggfffdddfffhhhiiijjjiiihhhgggiiiiiihhhhhhgggfffeeeeeebbbbbbbbbcccddddddbbbaaa`````````bbbddddddbbb```___^^^[[[ZZZYYYZZZ\\\^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZSSSVVVWWWVVVTTTVVVZZZ___]]]XXXRRRPPPQQQQQQMMMJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNSSSQQQOOOMMMKKKKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNLLLKKKKKKKKKLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDAAABBBCCCEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCAAA???>>>>>>>>>===<<<::::::::::::::::::;;;;;;777777777777888888888888999999999999999777666555888888888777777777666666999777666666777888888777888666555555666666555444666555444444555555444222333333333333333222222111111222333333111111222333(((,,,111222000///222555222111000//////000111222111111000000000000111111222222222222222111000//////111222222000000222555111111111222222111111111444333333222111000//////000000000000000000000000---000333333///---///222444111......000111000...000000////////////000000---000222222000......///000000000000000//////...000111333222000///111333000000000/////////....../////////000000000000///111111000......------......000111000...---///111,,,---///000111000///...000000000000000000000000222111000//////000111222555333333444555666555444333666888888666555666888999999:::;;;<<<===>>>>>>@@@CCCFFFHHHIIIGGGDDDBBBnnnnnnoooppprrrssstttuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxzzz}}}~~~}}}||||||}}}zzzyyyxxxyyy{{{}}}}}}|||wwwyyy|||~~~}}}~~~~~~}}}|||{{{yyy{{{}}}~~~~~~}}}|||vvvxxx{{{|||}}}}}}zzz|||~~~}}}~~~}}}xxxxxxyyyyyyzzzyyyyyyyyyuuuttttttuuuvvvuuusssppprrrqqqpppnnnllljjjhhhhhhfffgggiiijjjiiihhhfffeeebbbdddhhhkkkmmmmmmlllkkkllllllkkkjjjiiihhhgggfffbbbbbbccceeefffeeeccc```^^^^^^^^^```bbbbbb```^^^```^^^\\\ZZZYYY[[[]]]^^^___]]][[[[[[\\\]]]\\\[[[SSSWWWZZZXXXTTTVVV]]]dddccc\\\TTTPPPQQQRRRPPPMMMMMMLLLKKKKKKLLLNNNPPPQQQOOOOOONNNNNNNNNNNNOOOOOOSSSRRRPPPNNNNNNNNNPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLOOONNNLLLKKKKKKKKKLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEEEE???@@@BBBDDDEEEEEEDDDDDDGGGFFFFFFDDDCCCBBBAAAAAADDDBBB????????????>>><<<;;;;;;;;;::::::999999999777777777777777888888888666777888999::::::999888999999999888888888888777999777666666777888888777666555444555666777666555666444333333444555333222333444444444444333222222222333333333222222444666---222555444000---...111222111000//////000111222111111000000000000111111222222333333222111///...000222333222//////111444111111222222222222111111222222222111111111111111111111111111111111111111...222555444000...000444666222...///111222000---000000////////////000000+++...222222000///000111///000111111111000...---///222333333000///111333000000000000////////////,,,---...000111111111111111111000......---------///111333222///...000222+++---///000111000///...111111000000000000111111111000/////////000222333444333222333555555444333444777999999777666777999999:::<<<===>>>>>>???>>>===@@@EEEIIIKKKJJJGGGDDDooopppqqqqqqppppppppprrrsssuuuwwwxxxxxxxxxvvvuuuuuuwwwzzz|||{{{{{{{{{|||wwwwwwvvvvvvwwwyyyzzz{{{}}}}}}||||||||||||}}}}}}|||}}}}}}{{{zzz{{{~~~~~~~~~}}}}}}||||||{{{|||}}}}}}|||}}}~~~~~~}}}{{{zzzzzzzzz{{{||||||{{{zzzyyyxxxwwwvvvvvvvvvtttqqqnnnoooqqqrrrooojjjffffffgggiiigggfffhhhkkkllljjjggghhhjjjllloooqqqqqqppppppmmmnnnnnnnnnlllhhhdddbbbffffffffffffffffffffffffbbbbbbbbbbbbaaa___^^^]]]^^^]]]]]]]]]]]]]]]]]]\\\```______^^^^^^]]]\\\\\\[[[ZZZXXXWWWWWWXXXYYYZZZ\\\XXXSSSRRRRRRSSSPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTRRRPPPNNNMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOMMMMMMNNNPPPPPPPPPQQQPPPOOOOOOPPPPPPPPPOOOTTTRRRPPPNNNNNNNNNOOOPPPNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDIIIHHHFFFEEEDDDCCCCCCCCCCCCAAA????????????===<<<;;;;;;::::::999888888777777777777777888888888888777777777777777777777777999777555444555777999;;;:::999777777888888666555;;;888555444666666444222222444666666555444555666555777555000000555444///000000111111111222222222222222222111111111000000333111000///000111000///333111000000111111///...333222222222222222222222222222111111111222444555000000111000///...,,,+++000///...///000111000///222///---///333333///+++////////////111333555666333RRR+++)))999---555...222222111000//////000000222111111111000000//////444222000111333333000---000000000000111111111111111000///000111222111///000000000000000000000000000111111000///......///...///000111111000///...///111222111///......///---///111111000//////000555333///------...111333444444444555666777777888777999::::::999888999:::;;;;;;;;;;;;<<<>>>???@@@???AAADDDFFFGGGGGGEEEDDDpppqqqrrrrrrqqqqqqrrrsssuuuvvvxxxyyyxxxwwwvvvuuuuuuwwwzzzzzzzzzzzz{{{}}}zzzyyyxxxxxxxxxzzz|||}}}||||||||||||||||||||||||{{{}}}~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}{{{{{{||||||||||||{{{zzzyyy{{{zzzxxxwwwwwwvvvsssqqqqqqrrrrrrooollliiihhhhhhiiihhhggghhhjjjkkkiiigggggghhhkkkmmmoooooonnnnnnkkkkkklllmmmllljjjhhhgggeeeeeeeeeeeeddddddddddddddddddccccccbbbaaa___^^^^^^^^^]]]]]]]]]]]]\\\\\\_______________^^^^^^^^^[[[ZZZXXXWWWVVVWWWXXXYYYXXXWWWVVVSSSQQQPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQTTTRRRPPPNNNNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNOOOQQQQQQRRRRRRQQQOOOOOOPPPQQQRRRRRRSSSRRRPPPNNNNNNNNNOOOPPPNNNMMMLLLJJJJJJJJJJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDHHHGGGGGGFFFDDDCCCCCCBBBCCCAAA@@@?????????===;;;:::::::::999888888777777777777777777888888888888999999999999999999999999<<<:::888666666777999;;;:::888777777777777666444888666444444666777666444333333333444555555555555555666555111111555444///111111222222333333333333222222222111111111000000333111//////000111000///222111///000111111000///111111111111222222222222000///.........///000111000111111111111000...---000///...///111222111000000---,,,---000111---)))////////////000222333444RRRhhh:::...666)))333///222222111000000000000000111111111111000000000///111000///000333333111///000000000000111111111111111000///000111111000///000000000000000000000000000111111111///...///000...///000000000000///...///000222111///......///+++---000111111000111222222111///---...///111222333444444555666777777777888999;;;;;;:::999:::;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHGGGEEEDDDqqqqqqrrrrrrrrrsssssssssvvvwwwxxxyyyyyyxxxvvvvvvwwwxxxxxxxxxxxxyyy|||~~~~~~|||zzzyyyyyyzzz}}}~~~{{{||||||||||||||||||{{{zzz|||~~~~~~|||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyyyy~~~{{{yyywwwwwwvvvuuussssssrrrpppooonnnmmmjjjhhhjjjiiihhhiiijjjjjjiiiggghhhiiikkkmmmooooooooonnnlllllllllllllllkkkjjjiiieeedddddddddccccccbbbbbbeeeeeeeeedddcccbbb``````^^^^^^^^^]]]]]]\\\\\\\\\^^^^^^____________``````\\\[[[YYYWWWVVVVVVWWWWWWTTTVVVWWWUUUPPPNNNPPPTTTUUUTTTQQQOOONNNOOOPPPQQQSSSRRRPPPOOONNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRPPPOOOPPPRRRTTTVVVSSSRRRPPPOOONNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKLLLIIIIIIHHHFFFEEEEEEEEEEEEJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBDDDBBB@@@??????>>><<<::::::999999888777777666666777777777777888888888888999999999999999999999999>>>===:::888888888:::;;;999888666666777777555444666444444555666777777666555222///111444666666555555666444222222555444000222333333333333444444444222222222111111111111111333111//////000111000///111000///000111222111000000000111111222222333333111000///...---...//////111111222222222222111000000//////000333444444333000...,,,...000000---***///////////////000111111LLL]]]666+++222***444222222111000000000000000000111111111111000000000000.........000222333222000000000000000111111111111111000//////111111000///////////////////////////000111111111///...///000......////////////......///000222111000//////000+++---///111111111222444000000000//////000111111333444555555666666666666888999;;;;;;::::::;;;<<<;;;;;;<<<===>>>???@@@AAAEEEGGGHHHJJJJJJIIIGGGFFFqqqppppppqqqrrrsssssssssuuuvvvwwwxxxyyyyyyyyyxxxwwwxxxwwwvvvvvvxxx{{{}}}zzzxxxxxxzzz|||~~~zzz{{{||||||||||||{{{zzzxxxzzz}}}}}}|||{{{{{{{{{xxxyyyzzz{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||zzzyyyyyy}}}zzzwwwuuuttttttsssrrrsssqqqnnnnnnooooookkkgggjjjjjjjjjkkkkkkjjjiiihhhkkklllnnnpppqqqqqqqqqqqqqqqpppooommmkkkjjjhhhhhhffffffeeedddccccccbbbbbbeeeeeeddddddcccaaa```___^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^___``````\\\[[[YYYXXXVVVVVVVVVVVVSSSTTTUUUTTTQQQPPPQQQSSSUUUSSSPPPNNNNNNNNNPPPQQQRRRQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPRRRTTTTTTSSSRRRPPPPPPRRRVVVYYYSSSRRRPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDBBBDDDBBB@@@???>>>===;;;999999999888888777666666666666777777777888888888888777777777777777777777777<<<;;;:::999888999:::;;;999777666666777666555333555555555666666777666666666111---...333777777444555555444333444555333111222333333333333333333333111111111111111111111111222111//////000111111000000///...///111222222111000111111222333444444555444333222000000000111111000000111222222222222222111000000111444666666555222111///000111222000.../////////........./////////???,,,+++333...444222111111000000000000000111111111111000000000000000......///000111111000//////000000000111111111111111///...///000111000//////////////////////////////111222111//////000111.........//////.........///000222222000//////000---...000111000000222333222222222222222111000000333444555666666666555555666888::::::999999:::;;;;;;<<<===>>>@@@AAAAAABBBIIIJJJKKKLLLLLLKKKIIIHHHpppooonnnooorrrssssssqqqrrrsssuuuwwwxxxzzz{{{{{{wwwwwwvvvuuuuuuwww{{{~~~}}}|||yyyxxxxxxyyy{{{|||yyyzzz{{{||||||{{{zzzyyywwwyyy{{{|||{{{zzz{{{{{{wwwxxxyyyzzz|||~~~~~~|||{{{{{{~~~~~~}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzzwwwtttrrrqqqqqqpppooorrrooommmmmmooonnnkkkgggkkklllmmmmmmlllkkkkkkkkkmmmnnnooopppqqqqqqrrrrrrrrrqqqooonnnlllkkkjjjiiiiiihhhgggfffeeedddccccccdddddddddcccbbbaaa____________^^^]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^___[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSQQQRRRSSSTTTRRRPPPPPPOOONNNMMMNNNOOOQQQRRRQQQQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOONNNMMMNNNQQQTTTUUUUUUSSSQQQPPPQQQVVVZZZRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGCCCCCCBBBBBB@@@???>>>===@@@@@@@@@@@@AAACCCDDDDDDFFFGGGHHHIIIIIIGGGEEECCCCCCAAA???>>>>>>===;;;999999999888888777666666666666777777777888888888888777777777777777777777777777777777777888999;;;<<<999888666666777777555444555666777777666555444444666111---...333777666444555444333555666555333222222222222222111111111111111111111111111111111111222000//////000111111000000///...///111222222111111222222333444555666666666555333222111222222333000000000000111222222333111111000222555666666666222111000000111111000///////////////.........---+++555///111444000111...111000000000000000111111000000000000000000111111///000111000000///......///000000000111111111111000///...///000111000...000000000000000000000000///111222111000///000222/////////......////////////000222222111000000111000111222111//////000111555555555555333222000///222333555666666666444444444666888888888777888:::;;;<<<>>>@@@AAABBBCCCCCCHHHHHHIIIIIIIIIIIIHHHGGGpppnnnlllnnnrrrtttssspppqqqrrrsssuuuwwwyyyzzz{{{vvvvvvvvvuuutttvvvzzz}}}zzzyyyyyyxxxxxxyyyzzz{{{xxxyyy{{{||||||{{{yyyxxxuuuxxxzzz{{{{{{zzz{{{|||vvvwwwxxxzzz|||}}}|||{{{{{{|||}}}|||{{{|||~~~~~~}}}|||~~~}}}|||zzzyyyyyyyyyyyyxxxuuusssqqqqqqpppnnnmmmooonnnnnnnnnnnnmmmkkkiiikkkmmmoooooonnnnnnnnnooommmmmmmmmnnnoooppppppqqqnnnnnnooooooooonnnnnnmmmkkkkkkjjjhhhgggeeedddcccddddddccccccbbb```___^^^______^^^]]]]]]\\\[[[[[[YYYYYYZZZ[[[[[[\\\]]]]]]YYYYYYYYYXXXWWWVVVUUUUUUUUURRRPPPQQQTTTUUUQQQMMMLLLMMMMMMNNNOOOPPPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOONNNMMMMMMQQQUUUUUUVVVUUUSSSPPPPPPTTTXXXQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFGGGFFFEEEDDDCCCAAA@@@>>>>>>>>>>>><<<::::::999999888777777666666777777777777888888888888999999999999999999999999444444555666777999:::;;;:::999777777888888666555444666888888666444444444666333000111444666555444555333333666888555333333222222111111111111111000111111111111111222222222111000//////111222111111111000///000111222111000222222333333444444555555444333222111000111222333111000000000111222333333222111111222555666666555111000///.........//////...///////////////...---111222222222//////222222000000000000000111111222000000000000111111111111000222333222000.........000000000000111111111111000///......000000///...000000000000000000000000///111222111000000111333000000////////////000000///000222222111000111222222333333111///...///111666666555555333222000///222333555666666555444222222444666777777777888999;;;===???AAACCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCqqqnnnlllooosssvvvtttqqqssssssttttttuuuvvvxxxxxxuuuuuuvvvuuuuuuvvvyyy|||wwwxxxyyyyyyzzzzzzzzzzzzwwwxxxzzz||||||zzzxxxwwwtttwwwyyy{{{zzzzzz{{{|||vvvwwwxxxyyy{{{|||~~~~~~}}}{{{{{{~~~~~~|||}}}|||{{{{{{||||||{{{zzz|||{{{zzzyyyxxxxxxyyyzzzwwwvvvttttttsssrrrooommmnnnoooppppppnnnmmmlllmmmkkknnnqqqqqqppppppqqqsssnnnnnnnnnnnnooopppqqqqqqmmmnnnpppqqqqqqpppnnnmmmlllllljjjiiigggeeedddccceeeeeeeeedddcccbbb`````````______^^^\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]]XXXXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSSSSSSSRRRPPPNNNLLLMMMOOOPPPQQQRRRRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNQQQPPPMMMNNNRRRVVVTTTVVVWWWTTTPPPOOORRRVVVQQQQQQQQQQQQPPPOOONNNNNNKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@>>>======>>>>>>===<<<:::::::::999888888777777777777777777888888888888999999999999999999999999555555666666777888999999;;;:::888888999999777666222555888888777555555666555555444444444444444333555222222777999555222444333333333222222111111111000000111111111222222222111000...///111222222111222111///000111111000///222222222222222222222222222111000000000111222333333333222111111222333444333222111222444555444333111111000///......///000......///000000000///...///+++222111---000333555000000000000000111222222///000000000111111111111///111333333000///000111000000000000111111111111000///......///000///...222222222222222222222222///000222222111000222333222111000//////000111222...000222222111111111333222222222111//////111333333222222222222111111111222333555777666555333111222444666777777777888:::;;;===@@@BBBDDDEEEEEEDDD@@@@@@AAAAAABBBBBBCCCCCCrrrooommmpppuuuwwwuuurrruuuuuuttttttttttttuuuuuutttuuuvvvuuuuuuvvvyyy{{{vvvwwwyyy{{{||||||{{{zzzvvvxxxzzz||||||zzzxxxvvvsssvvvyyyzzzzzzzzz{{{|||vvvwwwxxxyyy{{{|||}}}~~~}}}|||{{{}}}~~~~~~~~~~~~~~~{{{}}}{{{zzzzzz{{{{{{zzzyyy{{{zzzyyyxxxwwwxxxyyyzzzyyywwwwwwvvvvvvtttqqqnnnnnnqqqsssrrrnnnmmmnnnpppkkknnnrrrrrrqqqqqqsssvvvqqqpppppppppqqqrrrsssssspppqqqrrrsssrrrooollliiimmmllljjjiiigggeeeccccccfffffffffeeedddcccbbbaaa``````___^^^\\\[[[[[[ZZZ[[[\\\\\\\\\\\\]]]]]]]]]WWWWWWWWWXXXXXXWWWVVVVVVQQQTTTVVVUUUQQQNNNNNNPPPMMMNNNQQQSSSSSSSSSQQQPPPOOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLPPPRRRQQQNNNOOOSSSXXXSSSVVVXXXUUUPPPNNNQQQTTTQQQQQQQQQQQQPPPOOONNNMMMKKKKKKMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@?????????@@@@@@???===<<<===>>>???>>><<<;;;;;;::::::999888888888777777777777888888888888777777777777777777777777777777777777777888888888<<<:::999999:::999888666///333777888777666777888555666777777555333333333666111222888:::555222444444444444333333222222222000000111111222222222222111///...///111222222111333111000000111111///...111111111000000000000000222222111111111222444555555555333333333333444555444222111222444444333222333333222111//////111333---...000111111111000///000***777888000111000000000000///000000111222222//////000000111111111222---000333333111000222444000000000000111111111111000...---...///000///...222222222222222222222222///000222222111111222333333222111000000111222333...000222222111111222333000111111000///000333555////////////000111222333222333555777777555333111333555777888888888999;;;;;;===@@@CCCEEEEEEEEEEEE@@@AAAAAABBBCCCDDDEEEEEEuuurrroooooorrrttttttrrrttttttuuuvvvuuutttrrrqqqrrrsssttttttsssssstttvvvyyyyyyyyyzzzzzzyyyvvvssswwwyyy{{{}}}}}}{{{yyywwwwwwwwwvvvuuuvvvwwwyyyzzzwwwwwwwwwyyy|||}}}}}}|||}}}}}}||||||{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{{{{{{{|||~~~}}}{{{yyyxxxwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyzzzyyyxxxxxxyyyzzzyyyvvvssstttvvvuuupppkkksssqqqoooppprrrrrrooolllpppoooppprrrtttuuutttssssssrrrqqqpppppppppqqqrrrsssuuutttpppoooqqqppplllmmmllliiifffeeedddeeefffjjjgggdddcccccccccbbbaaa```^^^\\\\\\\\\\\\ZZZYYY]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWXXXYYYYYYWWWVVVUUUTTTSSSQQQPPPPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRNNNMMMMMMNNNPPPPPPNNNMMMQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOOOOOOONNNOOORRRTTTVVVWWWWWWWWWVVVSSSPPPOOORRRSSSSSSSSSSSSQQQPPPOOOQQQOOONNNMMMMMMMMMKKKIIIIIIHHHHHHIIIJJJIIIGGGDDDIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@?????????@@@AAAAAAEEECCCBBBBBBBBBBBBAAA???????????????>>>>>>>>>>>>===>>>???@@@???===;;;::::::;;;;;;;;;;;;:::999888999:::::::::999888666555999888777777666777777888555555666666777777888888===;;;::::::;;;<<<;;;999777666555444444555666777333333333444555666777888555444444333333333444444555555555444222000///...111111111111000000000000...///000222222111111000//////000000111111111222000000000000111111111111000000000000111111111111444444333333333333222222444111000111333333000---111000...---...///111222111111000000000000111111000///.........000111222333222111000////////////222000...///222333111///333111000000222333444444666444222111222222111000111000///......------...333333333222222222111111111111000000/////////...000000000000000000000000...///000111111000///...///////////////000111111333222000//////000222333222222222444666777666444111222444666777888888888AAA@@@?????????@@@BBBCCC>>>======AAAFFFIIIHHHFFFtttrrrqqqrrrsssttttttssstttttttttttttttsssrrrrrrrrrtttuuuuuuttttttuuuvvvzzzxxxvvvvvvwwwxxxwwwvvvwwwyyy{{{||||||{{{yyywwwyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxzzz}}}~~~}}}|||}}}}}}|||}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{yyywwwvvvuuuvvvvvvwwwxxxxxxxxxxxxwwwxxxyyyzzzzzzxxxxxxyyyzzzyyyvvvssstttvvvuuuqqqmmmqqqppppppqqqttttttrrrooopppooooooqqqsssuuutttssssssrrrqqqppppppqqqrrrrrrrrruuutttpppnnnpppoookkklllkkkiiigggffffffggghhhhhhfffcccbbbbbbcccbbbaaaaaa```^^^]]]]]]]]][[[YYYZZZZZZ[[[[[[\\\\\\]]]]]][[[ZZZYYYYYYYYYYYYWWWUUUWWWVVVTTTRRRQQQPPPOOOOOOQQQPPPPPPPPPPPPQQQQQQRRRPPPOOOOOOPPPQQQRRRPPPOOOQQQQQQPPPPPPOOOPPPPPPQQQOOOPPPQQQQQQPPPQQQSSSUUUTTTUUUVVVVVVVVVTTTRRRQQQRRRSSSSSSSSSSSSQQQPPPOOOQQQOOOMMMMMMMMMMMMKKKIIIHHHHHHHHHIIIJJJIIIGGGEEEHHHGGGFFFEEEEEEDDDDDDEEEBBBAAAAAA@@@@@@@@@AAAAAABBB@@@??????@@@AAA@@@>>>?????????>>>>>>>>>======@@@@@@AAAAAA@@@>>>===<<<;;;:::::::::999999999999777888888888777666555444666666666666666666777777555555666666777777888888:::999888999;;;<<<;;;:::777777555444444444555555333333333333444555666777777666555444333333333333333333333333222111111000111111111111000000000000//////111111222111111000000000000000111111111222////////////000000000000000000000000111111111111333333222222222111111111444222111111333333111...111000///......///111222111000000//////000000111000//////...///000111222333222111000////////////222000//////111222111///333111000000222444333333444333111111222333222111000///////////////000000111111111222222333333333111111000000000/////////111111111111111111111111...///000000111000000//////////////////000111111333222000//////000222333111000000111333333222000222333444555777888999999??????>>>======>>>???@@@>>>>>>???AAADDDGGGGGGGGGqqqssstttuuutttssstttuuuttttttsssrrrrrrrrrsssssstttuuuvvvvvvuuuuuuvvvwwwyyywwwtttsssuuuwwwyyyyyywwwyyyzzz||||||zzzyyywwwyyyyyyyyyzzzyyyxxxvvvuuuyyyyyyyyyzzz}}}~~~}}}{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||zzzyyywwwvvvuuuttttttuuuvvvvvvvvvuuuuuuxxxzzzzzzzzzxxxxxxyyyzzzyyyvvvssssssuuuuuurrroooooooooqqqsssuuuuuusssqqqqqqooooooppprrrtttttttttrrrrrrqqqqqqqqqqqqrrrrrrrrrtttsssooonnnooonnnkkkjjjiiigggfffeeefffggghhhgggdddbbbaaabbbcccccccccdddbbb```______^^^\\\ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZZZZYYYWWWUUUYYYXXXVVVTTTRRRQQQPPPOOOTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPPPPQQQSSSTTTSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQSSSTTTSSSSSSTTTUUURRRSSSUUUVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOPPPOOOMMMMMMMMMMMMKKKIIIHHHGGGGGGHHHJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????@@@AAA???>>>??????>>>>>>>>>>>>======BBBAAA@@@???>>>===<<<<<<;;;:::999888777888999999666666666666666444333333333444555666777777666666555555666666777777888888777666666777:::;;;;;;:::888888666555444444444444333333333333333444555666999888666555333333222222222222222222222222222222222222111111111000000000///000111111222222111111000000000111111111111111........./////////000000000000000000111111111111222111111111111000000000333222222222333333222000111111///......///000111000//////......//////000000000/////////000111111333222111000////////////111000///000111222111///111111000222333444222111333111000000222333333222////////////000111222333//////000111222333444555111111111000000000000000111111111111111111111111/////////000000000111111///////////////000111111333222111000000111222333000000///000222222111///444444444444666888:::;;;???>>>===<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCFFFHHHnnnqqquuuuuusssrrrsssuuutttsssrrrqqqqqqrrrsssttttttvvvwwwwwwvvvvvvwwwxxxwwwuuutttuuuwwwzzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxzzz{{{{{{yyywwwvvvyyyyyyxxxzzz||||||{{{zzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwsssssstttuuuuuuuuuuuutttxxxzzzzzzzzzxxxwwwxxxyyyyyyvvvtttttttttuuusssqqqoooppprrrtttuuutttrrrpppqqqooonnnoooqqqtttttttttqqqqqqqqqqqqrrrrrrrrrsssrrruuutttpppnnnpppooollljjjiiigggeeeddddddeeefffgggeeeccccccdddeeefffeeegggeeecccbbbaaa```^^^\\\[[[[[[\\\\\\]]]^^^^^^___^^^]]]\\\\\\\\\[[[YYYWWW[[[ZZZXXXUUUSSSQQQPPPPPPSSSSSSRRRRRRRRRRRRRRRSSSQQQPPPPPPRRRTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRNNNQQQTTTUUUTTTSSSSSSTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOPPPNNNLLLLLLMMMMMMKKKJJJGGGFFFFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCFFFEEEDDDBBBBBBAAAAAAAAAEEECCCBBBAAAAAAAAA???>>>???>>>>>>>>>============@@@???>>><<<::::::999999;;;999777666666777999:::666666666555555444444444222333666888888888777666555555666666777777888888666555555666888999999888:::999888777666555444444444333333333333444444555888777666555444444333333333222222222222222222222222222222111111111000000000000111111222222222222111111111111111111111111////////////000000000000///000000000111111111111222222111111111000000000222222222333333333222111222111000/////////000000//////............//////000000000000000000111111333222111000////////////111000000000111111000000111000111222444333111///111000///000222333444333111111000000111222222333///000000111222333333333111111111111111111111111111111111111111111111111000000///000000111111222///////////////000000111222222111000000111222222222111111333555666555444666555444444666888;;;===???>>>===<<<;;;<<<======AAACCCCCCBBB@@@@@@EEEIIIlllooossstttrrrppprrrttttttsssrrrqqqqqqrrrtttuuuuuuvvvwwwwwwvvvvvvwwwyyyuuuuuuvvvyyy|||}}}|||zzzxxxxxxyyyzzzzzzyyyxxxxxxtttvvvyyy|||}}}|||zzzxxxyyyyyyxxxyyy{{{{{{zzzxxx{{{}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvssstttuuuuuuvvvvvvuuuuuuxxxyyyzzzyyywwwvvvwwwxxxwwwvvvuuuuuuuuuuuutttsssoooqqqrrrsssrrrpppooonnnpppooonnnooorrrssstttsssqqqqqqrrrrrrsssssssssssstttvvvuuuqqqpppqqqpppmmmooommmjjjgggeeeeeeeeefffhhhgggeeeeeefffhhhhhhhhhhhhfffdddccccccbbb```^^^________________________]]]\\\\\\]]]^^^___]]]\\\\\\[[[YYYVVVTTTRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTPPPOOOPPPRRRUUUVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRNNNPPPSSSTTTSSSSSSSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSQQQPPPOOOOOOMMMLLLLLLMMMMMMKKKJJJHHHGGGFFFGGGIIIJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBFFFEEEDDDCCCBBBAAAAAAAAAGGGEEECCCAAAAAA???===;;;>>>>>>>>>============<<>>===;;;:::999999999:::999777666666777999;;;777777666666666666666666333444777999:::999888777555555666666777777888888777666555555777777666555;;;;;;:::999888777555555555555444333333333444444555555444444444555555666555444333222111111111111222222222222111111111111111111111111111222222333222222222111111111111111000000111111111222222222///000000000111111111111333222222222111111111111111222333333222222222222222222111000000000000000//////............//////111111111111111111000000333222111000////////////000000111111000000000111111000111222333333000...000///...///222333444333333333222111111111111111111111111111111111111111111111111222222222222222000000000000000000000000000000111111111111111000///////////////000000111222111111111111111111222111111111444777999888777666666555555666999<<<===@@@???>>>=========>>>???BBBCCCDDDBBB???@@@DDDHHHmmmnnnpppqqqqqqqqqrrrsssttttttssssssssstttuuuuuutttvvvwwwwwwvvvvvvwwwxxxuuuuuuwww{{{}}}~~~|||zzzxxxxxxyyyyyyyyyyyyxxxxxxtttvvvyyy|||}}}}}}|||{{{{{{zzzyyyzzz{{{{{{yyyxxxzzz|||~~~}}}}}}|||}}}~~~~~~xxxxxxwwwvvvuuutttssssssttttttuuuvvvvvvvvvvvvuuuwwwxxxxxxwwwuuutttuuuvvvtttuuuvvvwwwwwwvvvtttsssppprrrsssrrrooonnnnnnooonnnnnnnnnpppssstttsssqqqpppqqqrrrsssttttttssssssuuuwwwvvvrrrqqqrrrqqqnnntttrrrooollliiihhhhhhhhhjjjhhhffffffhhhiiiiiiiiihhhfffddddddddddddbbbaaaaaaaaaaaaaaa`````````___]]]]]]]]]^^^```aaa```___[[[ZZZXXXVVVTTTSSSRRRQQQNNNNNNNNNOOOPPPQQQSSSTTTPPPPPPPPPSSSVVVWWWWWWVVVVVVUUUTTTRRRQQQQQQQQQQQQOOOQQQSSSSSSSSSRRRSSSUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSQQQPPPOOONNNMMMKKKKKKLLLMMMKKKJJJIIIHHHFFFFFFHHHIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCEEEDDDCCCBBBBBBBBBBBBBBBEEECCCAAA???>>>===:::888>>>>>>============<<<<<<>>>>>>>>>===<<<<<<;;;;;;999999888777888999:::;;;888888777666666777777888555666777999999999888888555555666666777777888888888666555555666666555333::::::::::::999777666555777666555444444444444444333333333333333555666666666555333111000000111111333222222222222111111111222111111111111222333333222222222222222111111111111111111222222222333333000000000000111111111111333333222222222111111111///111222222111111111222222222222111111000000///000//////......//////000111111222222222111000///333222111000///////////////111222111000///000111222111000111222222000...000///...///111333333222444333222111000000000000222222111111111000000000222222222222222333333333000000000000000000000000111222222333222111///...///////////////000111111111111111111111111111111000///000333666777777666666666666666888:::<<<===??????>>>>>>>>>???@@@AAABBBCCCCCCBBBAAABBBDDDFFFpppooonnnooorrrsssttttttssstttuuuuuuvvvvvvvvvuuutttuuuwwwvvvuuuuuuvvvxxxvvvvvvvvvxxx{{{||||||{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvxxxzzz|||}}}}}}|||{{{}}}|||{{{|||}}}|||{{{yyyyyy{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}vvvvvvuuutttsssrrrrrrqqqsssttttttuuuuuuuuuuuuuuuuuuvvvwwwvvvtttrrrssstttqqqtttwwwyyyxxxvvvtttsssqqqrrrrrrqqqooonnnqqqssslllmmmooorrrttttttrrrppppppqqqrrrttttttttttttssstttvvvuuuqqqpppqqqpppmmmtttrrrooollljjjiiijjjjjjkkkiiigggfffgggiiiiiihhhgggeeeddddddeeeeeedddccc```````````````aaaaaaaaa```______```aaabbb```___ZZZYYYWWWUUUTTTSSSRRRRRRPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQRRRTTTWWWYYYYYYXXXXXXWWWUUUSSSRRRPPPPPPOOORRRSSSTTTSSSSSSSSSUUUWWWUUUUUUTTTTTTTTTTTTTTTUUURRRSSSSSSSSSSSSQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJKKKIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCAAA???>>>>>>>>><<<:::>>>>>>=========<<<<<<<<<;;;<<<============;;;;;;999999999999:::::::::;;;888777777666666777888888666666777777777777777777555555666666777777888888666555444555666777666555777888888888888777666555999888777666555444444444333333222222222333333444444333222000000111333444333333222222222111111111222222111111111222333444333333333222222111111111000111111111111222222222000000000000111111111111222111111111111000000000---///222222000///000222222333222222111000//////111000000//////000000111111222222222222111000///333222111000///////////////111222111//////000222333111000///000111000///111///...///111222222111222111111000000000111111000000000000111111111111222222222333333333444444222222222222222222222222111333444555333000---+++///////////////000111111111111111222222111111111222111111333555555444333555666777888999;;;<<<<<<>>>=========>>>@@@BBBCCCCCCBBBAAABBBDDDDDDDDDCCCssspppmmmooosssvvvvvvtttssstttvvvwwwwwwwwwvvvuuutttuuuvvvvvvuuuuuuvvvwwwxxxvvvuuuuuuwwwzzz||||||xxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||||||||{{{zzz~~~}}}~~~~~~|||zzzyyy{{{~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~|||wwwwwwvvvuuutttssssssrrrrrrsssttttttuuuuuuttttttuuuvvvvvvuuusssqqqrrrssspppsssxxxzzzyyywwwtttsssqqqrrrrrrqqqoooppptttxxxkkklllooosssuuutttqqqnnnoooqqqrrrtttuuuuuuttttttsssuuutttpppoooqqqppplllpppnnnllljjjhhhhhhiiijjjkkkiiiffffffggghhhggggggfffeeeddddddeeefffeeeddd]]]]]]^^^___```aaabbbbbbbbbaaa```aaabbbaaa___^^^YYYXXXVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSVVVYYY[[[[[[ZZZZZZXXXVVVTTTRRRPPPOOOOOOTTTUUUUUUTTTSSSTTTWWWYYYSSSSSSSSSSSSTTTUUUVVVWWWRRRSSSSSSSSSSSSQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJLLLIIIGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>=========<<<<<<<<<<<<777888:::<<<<<<;;;:::999888999:::;;;;;;;;;;;;:::888777666555555666777888777666666555555555666666555555666666777888888888444333333555777888888777555555666777777666555444:::999888666555555555555444333333222111111111111222111000000111222555666333333333222222222111111333222111111111222333444333333333222222111111111000000000000111111111111000000000000111111111111000000000000////////////,,,///111111///...000222333333333222222000///...111111000000000000111111111222333333222111000///333222111000///////////////111333222///...000222444222///...///000000000111000//////111222222111////////////000111222333......///000111222333333222222222333333444444444444444444444444444444444222333666666555000,,,(((///////////////000111111111111222222222222111111666555444444555555333111555666888999;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBAAA@@@BBBEEEFFFDDDAAAttttttuuuuuutttrrrpppnnnsssuuuwwwwwwuuusssssssssyyyvvvsssrrrssstttuuutttssstttuuuwwwxxxyyyzzzzzzvvvwwwxxxyyyyyyxxxvvvuuuyyyxxxvvvvvvwwwyyy|||~~~~~~}}}}}}}}}}}}{{{||||||}}}~~~~~~}}}~~~~~~}}}||||||yyywwwtttrrrpppqqqrrrtttvvvtttrrrqqqrrrssssssrrruuuuuuuuusssrrrpppnnnmmmrrrtttvvvxxxxxxwwwuuusssvvvsssooommmnnnppprrrrrrrrrqqqooommmmmmnnnpppqqqpppqqqrrrssssssrrrqqqpppuuusssqqqpppnnnnnnnnnooouuutttqqqkkkfffdddgggjjjmmmkkkiiifffeeeeeeeeeffffffeeefffhhhiiigggbbb]]]aaa``````aaaccccccbbb```[[[___cccdddbbb___\\\ZZZZZZYYYXXXXXXWWWVVVRRRPPPQQQQQQRRRSSSSSSRRRQQQPPPSSSQQQQQQTTTXXX[[[[[[YYYWWWWWWVVVVVVUUUTTTSSSSSSXXXVVVTTTRRRQQQQQQRRRSSSRRRQQQQQQRRRTTTUUUTTTSSSTTTSSSRRRQQQPPPOOONNNNNNPPPMMMIIIIIIKKKNNNNNNMMMMMMKKKJJJJJJJJJHHHFFFDDDFFFDDDCCCDDDFFFFFFDDDAAA@@@@@@AAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::666666777888999::::::;;;777888888999888777666555777555444555888888666333:::::::::888555333333444333555777888999888777666777777777777666666666666888777777777888777555333555333111111222222111000222222111111222444666777444444333333333333222222444333222111000000000000000000111111111111000000444222///,,,+++,,,...///000000000000000000000000555333111111222222222111111111000000//////......---///111000......000333222111111000111111222222000333444222...---...111222000......111111///---111000/////////000222222222222222222222222222222...000111///------000444888666333000//////111222222111///......000222333444444444333333222222222222333444444444333222111000///////////////000000***,,,///000000000222333000333444333111000222444777555333333444555666555666555444666999;;;<<<<<<>>>>>>??????@@@@@@AAAAAAEEECCCAAAAAACCCDDDCCCBBBrrrssstttuuuvvvuuusssrrrtttuuuwwwvvvtttsssssstttyyyvvvtttssstttvvvvvvvvvtttuuuwwwyyy{{{{{{{{{{{{vvvwwwxxxyyyzzzyyywwwvvvxxxxxxwwwwwwxxxzzz|||~~~}}}}}}|||}}}~~~~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||yyywwwuuurrrrrrrrrtttuuuvvvtttqqqpppqqqrrrsssrrruuuuuutttsssrrrpppnnnmmmrrrtttvvvwwwxxxvvvuuusssvvvsssooommmnnnppprrrrrrqqqpppooonnnnnnpppqqqrrrsssssstttuuuuuuuuuuuuuuutttsssqqqooonnnnnnnnnnnnsssrrroookkkfffeeegggjjjllljjjhhhfffeeeffffffggghhhfffddddddeeeeeecccaaaeeeddddddeeeffffffeeeccc\\\___bbbcccaaa^^^\\\\\\YYYXXXVVVVVVVVVTTTQQQNNNPPPQQQRRRSSSSSSSSSRRRQQQUUUTTTSSSTTTWWWYYYXXXVVVVVVVVVUUUUUUTTTTTTSSSSSSVVVUUUTTTRRRRRRRRRSSSSSSRRRPPPOOOPPPRRRTTTTTTTTTRRRQQQPPPOOONNNMMMMMMLLLPPPNNNKKKKKKMMMOOONNNMMMIIIHHHGGGHHHIIIJJJHHHFFFEEEDDDCCCCCCEEEEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;777777777888888999999:::888777777666666666666666777555444555777888666333222333555666666777888:::444444666777777777666666666666666666666666666777777666666777888777555333666444222222333333333222222222111111222444555666444444333333333333222222444333222111000000000000111111222222222222111111///.........///111333555000000000000000000000000333222000111222222111///222111111111000000000000...000111000......000333111111111111111111111222333222111000000000///...333000//////000111///---000000/////////000222333333333333222222111111111///000000///...///111333444333111000000111222444333222111000000111222222333333333222222222111111222222333444444333222111000000////////////000000///000222111000//////000111333444333111000222444555333222222555777777777777666666777:::<<<<<<;;;======>>>>>>???@@@@@@@@@CCCBBBAAAAAACCCDDDCCCBBBooopppsssuuuvvvwwwwwwvvvuuuvvvvvvuuusssssstttvvvxxxvvvtttsssuuuwwwwwwwwwuuuvvvyyy{{{}}}}}}|||{{{vvvwwwxxxzzzzzzzzzyyyyyywwwwwwwwwxxxyyyzzz{{{||||||{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||yyyxxxvvvtttssstttvvvwwwwwwtttpppoooppprrrsssssstttttttttsssrrrpppooonnnrrrssstttvvvvvvvvvuuuttttttqqqnnnlllmmmoooppppppqqqpppoooooopppqqqssstttttttttttttttuuuwwwxxxyyyvvvuuutttsssrrrrrrqqqqqqqqqpppmmmiiiffffffhhhjjjjjjiiihhhgggggggggggghhhjjjfffcccaaabbbdddeeeeeehhhgggfffgggggggggeeeccc]]]___aaa```___^^^^^^^^^[[[YYYXXXWWWWWWUUURRRPPPPPPQQQRRRSSSSSSTTTSSSSSSXXXVVVUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQOOONNNNNNQQQSSSUUUUUUOOOOOONNNMMMLLLKKKKKKJJJMMMLLLKKKKKKLLLMMMLLLKKKGGGFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;::::::999999888888999:::;;;;;;;;;;;;888888888888888888888888777777666555444555555666666555555666777777666444333555666666555444444555444444444555555555555555444555555555666777777777555444444555777777666444777555444333555555555444333222222111222333555666444444333333333333222222333333222111000000000000111222222333333222222111---...///111333444666666000000000000000000000000111000000111222111///---222222222222111111111111///000000000//////111222111111111111111111111111444111...///111222///,,,333111000000000000...---//////......///111222333444444333222111000000///111///......000111111111000000000000111222444555333333333333333222111000222222111111111111000000111222333444444333222111000000////////////000000000222333222000//////000111222333333111111222333222111111222555777888888999888777999;;;<<<<<<;;;<<<<<<<<<===>>>??????@@@AAA@@@@@@AAACCCDDDBBBAAAmmmoooqqqsssuuuvvvvvvwwwuuuvvvuuutttrrrsssuuuwwwvvvtttssssssuuuwwwwwwvvvuuuvvvyyy|||}}}|||{{{zzzvvvwwwxxxzzzzzz{{{{{{zzzvvvwwwxxxyyyzzz{{{{{{{{{|||{{{zzz{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvuuuvvvwwwxxxxxxuuuqqqpppqqqsssttttttsssssssssrrrqqqpppooonnnqqqrrrssstttttttttttttttssspppmmmlllmmmooooooooorrrqqqqqqppppppqqqrrrsssrrrrrrrrrrrrtttvvvxxxzzzuuuuuuuuuuuutttsssrrrqqqnnnmmmkkkiiiggggggiiijjjhhhhhhhhhhhhhhhhhhhhhhhhhhhfffcccaaabbbccceeefffhhhgggfffeeefffeeebbb```______```___]]]^^^___aaa___]]][[[ZZZZZZXXXVVVSSSQQQQQQRRRSSSTTTTTTUUUUUUWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSQQQOOOLLLLLLOOOSSSUUUVVVNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIHHHGGGIIIHHHGGGFFFFFFEEECCC@@@DDDDDDDDDDDDDDDDDDCCCBBB???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======;;;:::999888888777888999:::::::::::::::999888888888777777777666666666777777777666555444555555555666777666555555333555666666444222222333555444333333333444444555333333444555666666777777444333333444666666666444888666444555666777666555444333222222222333444555444444333333333222222222333222222111000000111111000111111222222111111000000111222333333333222111000000000000000000000000000000111222333222///---111111111111111111111111000000000000///000111222111111111111111000000000222000//////000111///---333222111000000///...---///.........///111222333444444333222111000///...222///---...222333222///...//////000111222333333222333444444333111///...000000000000000000000000000111222333444333222222111000000////////////000...000222222222111222444222222333222222222222222333222111333555777777666:::999999:::<<<===<<<;;;:::;;;;;;<<<===>>>???????????????AAACCCCCCBBB@@@mmmnnnoooqqqrrrsssttttttuuuuuuuuutttrrrsssuuuwwwtttsssrrrsssuuuvvvvvvuuutttvvvxxxzzz{{{zzzzzzyyyvvvwwwxxxyyyzzz{{{{{{{{{vvvwwwxxxyyyzzz{{{{{{{{{|||{{{yyyzzz}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvvvvwwwwwwyyyvvvsssqqqrrrtttuuuuuurrrrrrrrrrrrqqqppppppoooqqqqqqqqqqqqrrrssstttuuuuuussspppooopppqqqrrrqqqssssssrrrqqqqqqppppppppprrrrrrrrrrrrtttwwwyyyzzzqqqrrrssstttsssrrrpppnnnnnnllljjjhhhhhhiiiiiijjjggggggiiijjjjjjiiiiiihhhdddeeeeeeeeeeeeeeeffffffhhhgggfffeeeeeedddbbb````````````^^^^^^___bbbdddbbb```]]][[[[[[YYYWWWUUURRRRRRRRRSSSTTTUUUVVVVVVTTTUUUUUUUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSRRROOOMMMMMMOOORRRTTTUUUNNNNNNMMMMMMLLLLLLKKKKKKFFFGGGHHHHHHHHHGGGGGGGGGIIIGGGFFFFFFFFFDDDBBB@@@DDDEEEEEEEEEDDDCCCCCCCCC?????????@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>======;;;:::999888888999999::::::999999888777999999888888777666666666555666999;;;:::888555333555555666666666555555555+++...222555666666888999555444333333333333444444222333333444555666666777333222111222444555555444777666444444666777777666555444333222222222333444444444333333333222222222333222111111000111111111//////000000000000//////111222333333222000...---111111111111111111111111222111222333444333000...000000000000000000000000111000//////000111222222000111111111111000///......000111000...---...000222222222111000////////////............000222333444444333222000///......222///...///222444222///000000000000000000000000000222333333333000...,,,////////////////////////000000222333333333222222111111000///////////////---///111222222222333444222222222222222333222222444333222333555555444333:::999:::;;;======<<<:::999:::;;;<<<===>>>??????@@@??????AAABBBCCCBBB@@@nnnnnnnnnooopppqqqrrrssstttuuuuuuuuussstttuuuwwwuuutttssstttuuuvvvuuutttuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzwwwwwwwwwxxxyyyzzz{{{|||}}}{{{yyyzzz|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvwwwuuusssssstttuuuttttttpppqqqqqqqqqqqqqqqppppppqqqpppooooooppprrrtttuuuxxxvvvsssssstttuuuuuutttqqqqqqqqqqqqqqqpppppppppsssttttttuuuwwwxxxzzz{{{uuuvvvxxxyyyyyywwwtttrrrnnnllljjjiiijjjjjjjjjiiifffhhhjjjkkkkkkjjjhhhgggbbbeeeggghhhhhhgggggggggkkkiiihhhhhhhhhgggeeeccc```aaaaaa```___aaadddgggccc```]]][[[ZZZYYYWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWRRRTTTUUUUUUTTTTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSPPPNNNNNNPPPSSSTTTTTTNNNNNNMMMMMMMMMLLLLLLLLLHHHIIIJJJJJJHHHHHHIIIJJJEEEDDDDDDEEEFFFFFFEEECCCBBBDDDEEEEEECCCBBBBBBCCC????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;::::::999999::::::::::::999888777777888888888777777666666666555777:::;;;;;;999555333444666777777666555555666...111444666666555555666555444444444444333333333222333333333444555555555444222111111222444333333666444333333555666666555666555333222111222222333444444333333333333222222222222111111111111111222...//////////////////......///000111111111000///111111111111111111111111333222222333444444111//////////////////000000000222000//////111222222111000111111222111000...------000222111---,,,...111111222333222000///000111000///.........///000111333333222111000//////...000000000111222333222000111111000///......//////000111222333222000...---......////////////000000///000111333333333222222222111000//////......//////111222222111000000111333222111111333333222111444333333333555555333111888888999;;;===>>><<<:::999:::;;;<<<===>>>???@@@CCCBBB@@@@@@AAABBBBBBAAAmmmmmmnnnoooqqqrrrtttuuurrrtttvvvvvvuuutttuuuvvvxxxvvvvvvvvvxxxxxxvvvtttvvvvvvuuuuuuvvvwwwyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwxxxzzz|||~~~~~~|||zzzyyy{{{|||}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~|||{{{zzzxxxvvvuuutttssstttsssrrrsssttttttrrrpppoooppppppqqqqqqqqqpppppppppooonnnnnnoooqqqtttvvvvvvtttrrrrrrssstttsssrrrmmmnnnooopppqqqqqqqqqqqqrrrssstttvvvwwwxxxxxxxxxwwwyyy|||}}}}}}{{{xxxuuupppmmmjjjjjjkkkllljjjiiiggghhhkkklllllljjjhhhfffcccfffiiiiiihhhgggiiijjjkkkjjjiiiiiijjjiiigggeeeaaabbbbbbbbbaaacccfffiiieeebbb^^^\\\ZZZYYYXXXVVVVVVUUUTTTTTTTTTUUUVVVVVVRRRTTTVVVUUUTTTSSSUUUWWWVVVVVVUUUUUUTTTTTTSSSSSSVVVUUUTTTRRRRRRRRRSSSSSSTTTRRRPPPQQQRRRSSSSSSRRRMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJIIIGGGGGGIIILLLFFFEEEDDDEEEGGGGGGEEEDDD@@@BBBDDDCCCAAA???@@@AAA????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999:::::::::::::::999999777777777777777666666666777777777777777666666555333666888777555444555777333666888888666333111000444555666666555444333222333333333333333333444444444222000000111222222111444222111222333555444444666555444222111111222222444444333333333333222222222111111111111111222222//////000000000000//////---...///000111111111111111111111111111111111111333222111111222222111000//////000000000111111111222000//////222333222111000000111222111///---,,,.../////////....../////////111333222000000111333111000///...---...//////222222111111000000000///...000222333222111111222222111///------...///000000111222222222111000000......//////000000000000...///111222333333222222222111000///............---///111111000000111222444222000111333444222111222111222333555666444222666777888;;;===>>><<<;;;::::::;;;<<<>>>???@@@AAAGGGDDDAAA???@@@BBBBBBBBBmmmmmmnnnooorrrtttvvvwwwqqqsssvvvwwwvvvuuuuuuuuuzzzyyyxxxyyyyyyyyywwwuuuxxxwwwuuuuuuuuuwwwyyy{{{xxxxxxwwwwwwvvvwwwwwwwwwyyyxxxvvvvvvwwwyyy|||~~~}}}zzzyyyzzz|||||||||~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||zzzxxxvvv{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||zzzxxxvvvtttsssrrrqqqqqqqqqrrrsssrrrpppnnnoooooopppqqqqqqqqqqqqppppppooonnnmmmnnnqqqtttvvvrrrpppnnnnnnooopppooonnnjjjkkkmmmoooqqqrrrssstttpppqqqsssuuuvvvvvvuuutttrrrtttwwwyyyyyywwwsssqqqqqqnnnkkkkkklllmmmkkkhhhgggiiikkkmmmllljjjgggeeeeeegggiiiiiiggghhhjjjmmmjjjiiihhhiiiiiiiiigggeeeaaabbbcccccccccdddgggjjjhhheeeaaa^^^]]]\\\ZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVSSSUUUWWWVVVSSSRRRSSSVVVWWWWWWWWWVVVUUUTTTSSSSSSXXXVVVTTTRRRQQQQQQRRRSSSTTTSSSRRRRRRSSSSSSRRRQQQLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHHHHFFFDDDDDDHHHKKKIIIHHHGGGFFFFFFEEECCC@@@>>>@@@BBBAAA>>>===>>>???>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;666666666777777777777777999888555333333444666888333666888888555444555777...222666888777666666666444555666777777555333222444333333333333333333333555333000000000111111000222111000000222444333333777666444222111111222222444444444333333333222222222111111111111111222222000000111111111111000000000000000000000111111111111111111111111111111111333111//////000111000///000000111111222222222333333000...///222444333111000000222222111///---+++111...,,,---000222///---...000222222000000222555222111///...------......111111111000000000000000---000444444111000111333111000---,,,,,,...000222111222222333333333222222.../////////000000111111...///111222333333333222222222000///............(((***---000111222444666444222000111333444333000//////000333666777666444555555777:::===>>>===;;;::::::;;;===>>>@@@AAAAAAJJJFFFBBB???@@@AAABBBCCCpppooooooooooooqqqrrrsssxxxwwwuuusssrrrssstttuuuvvvuuuuuuvvvxxxzzzyyyxxxuuuuuuttttttvvvyyy{{{}}}|||xxxwwwyyyyyywwwxxx|||{{{wwwsssrrrvvvzzz|||}}}|||}}}}}}{{{yyyxxxyyy{{{}}}{{{{{{~~~~~~|||{{{zzzyyyzzz{{{}}}~~~{{{zzz{{{|||~~~~~~~~~~~~~~~}}}zzz{{{zzzzzzyyyyyywwwsssooorrrqqqoooooopppooonnnllljjjkkkmmmooopppqqqppppppoooooopppqqqqqqqqqqqqpppsssrrrqqqoooooooooooopppooonnnmmmooorrrsssqqqnnnrrrrrrrrrrrrrrrrrrrrrrrruuuvvvwwwwwwvvvtttrrrqqqoooooommmllljjjiiiggggggiiiiiikkklllmmmlllhhheeejjjjjjiiigggddddddgggkkkjjjlllkkkgggfffhhhhhhfffdddeeeeeebbb```aaaeeejjjhhhccc]]]YYYYYY[[[]]]]]]VVVTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTVVVVVVTTTSSSTTTUUUYYYYYYWWWTTTQQQPPPQQQSSSTTTSSSRRRQQQOOOOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJHHHGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFGGGCCCBBBAAABBBCCCCCCAAA???AAA@@@??????>>>>>>??????BBB@@@>>>===>>>?????????>>>===<<<::::::;;;;;;<<<999999999999999999999999777777666666666666777777888666666888;;;<<<999666::::::999888666444222111555444333333333333444555222333444555555444333222333333222222111222222222333333333222222111111111333333333333222222111000333222111000000222444555333444555555555333111///333222222111111222222333333222222111000///......222222222222222222222222222000......222777;;;<<<111111111111222333444444000000000000////////////777444111111222111///,,,111111///...------------............////////////111111111111111000//////000///......000111111000111111111111000000000000111222222222222111000000222000...------///111222222111111000000000000000///////////////000000111......///000111222222222222111111111333333111/////////000111111111000000333222000///...///000000777666555444444555777777555777;;;???@@@???===<<<@@@@@@???<<<===BBBBBB???FFFEEECCCAAA@@@???>>>>>>pppooooooooopppqqqrrrssswwwvvvtttsssrrrsssuuuvvvwwwvvvuuuvvvxxxyyyyyyxxxwwwvvvuuutttuuuvvvxxxyyy{{{xxxwwwyyyyyywwwxxx{{{}}}yyyuuutttwwwzzz|||}}}{{{||||||{{{zzzyyyzzz|||}}}{{{|||~~~~~~~~~}}}|||{{{zzzzzz|||~~~~~~|||{{{|||}}}}}}zzz|||yyywwwuuuuuuuuusssqqqqqqppppppqqqqqqpppnnnkkkjjjkkkmmmnnnooopppoooooooooooopppqqqqqqpppppppppqqqppppppoooooopppqqqrrrooommmlllnnnppprrrqqqooorrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuttttttsssrrrqqqoooooonnnmmmkkkjjjiiiiiijjjjjjjjjkkklllkkkiiifffhhhhhhgggdddaaaaaaeeehhhfffiiiiiiggggggiiijjjgggfffgggfffeeedddeeegggiiifffbbb]]]ZZZYYY[[[\\\\\\VVVUUUTTTSSSTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSQQQSSSTTTTTTSSSRRRRRRSSSWWWWWWVVVSSSPPPOOOPPPQQQTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIEEEEEEDDDDDDEEEEEEFFFGGGDDDCCCBBBBBBCCCCCCAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@BBB@@@>>>===>>>??????>>>>>>===<<<;;;:::;;;<<<<<<999999999999999999999999777777666666666666666777777444222333555777777666:::::::::999777666444333555444333333333333444555333444444444444444444333333333222222111222222333333333333222222222111111222222333333333222111111000111222333333333333222222333444555555333222000333222222111111222222333222222111111000000//////222222222222222222222222111//////000555999===>>>555444222111000/////////111111000000000/////////333111//////111111///---111111000000///......---....../////////000000000111111111111111000//////000///......000111111000111111111111000000000000000111111222222111111111222000///...///222444666222111111000000000000000222111000000////////////000000///000111222333333333222111111222222000///111222222333333333333333555444333222222222222222555555555555555666777777666777:::===???>>>===<<<>>>???===:::;;;??????<<>>>>>>>>>>>pppooooooppppppqqqrrrsssuuutttsssrrrrrrsssuuuvvvxxxvvvuuuvvvxxxxxxwwwvvvyyyxxxvvvuuuttttttuuuvvvzzzwwwvvvxxxxxxvvvwwwzzz~~~{{{xxxvvvxxxzzz||||||{{{|||||||||zzz{{{|||~~~~~~|||{{{|||~~~~~~|||}}}|||{{{{{{{{{|||~~~~~~zzzzzz{{{}}}~~~~~~|||~~~}}}{{{{{{xxxtttrrrrrrssstttsssppppppqqqrrrsssqqqnnnkkkiiikkklllnnnooooooooonnnooooooppppppppppppoooooooooooooooooopppqqqrrrsssooommmllllllnnnpppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqppppppppppppnnnnnnnnnmmmlllkkkkkkkkkkkkjjjiiijjjkkkkkkiiiggghhhgggfffcccaaaaaadddfffdddgggiiihhhiiikkkkkkhhhgggfffeeeeeefffffffffeeedddaaa]]][[[ZZZZZZZZZYYYVVVVVVUUUTTTSSSSSSSSSTTTQQQRRRSSSTTTTTTUUUTTTTTTOOOQQQSSSSSSQQQPPPQQQRRRTTTTTTUUUSSSPPPOOOOOOPPPSSSRRRQQQOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@BBBAAA@@@@@@??????@@@@@@AAA???======>>>???>>>===>>>===<<<;;;:::;;;<<<<<<999999999999999999999999888777777666555555555666777444111000222444666777999999999999888777666666555444333333333333444555555444444333333444444555333222222111222222333333333333333222222222222111111111222333333333222222...000444666666555222000111222333444555444333222222222111111111111222222111111111000000000000000222222222222222222222222111000000111555777888888444333222000///.........222222111111111000000000///...---...///000///...111111222222111000...---///000000000000111111111111111111111111000//////000///......000111111000111111111111000000000000//////000111222222222222000/////////000222555777222111111000000000000000444333222111000///......222111000///000222444555444333111111222111///...111222333444444444444444444444555555444444333333222333444555666777777777777888999;;;<<<======>>>>>>>>>===:::<<<@@@@@@===@@@???>>>>>>======>>>>>>ooopppppppppqqqrrrssssssssssssrrrrrrssstttuuuvvvxxxwwwvvvvvvwwwwwwvvvuuuyyyxxxwwwvvvuuuuuuvvvvvvyyyvvvvvvxxxxxxvvvvvvyyy}}}{{{yyyxxxxxxyyyyyyzzzzzz{{{||||||{{{|||~~~}}}||||||}}}~~~~~~}}}~~~}}}|||||||||}}}~~~~~~xxxzzz|||~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}|||zzzwwwsssrrrrrrsssttttttooooooqqqssstttrrrnnnjjjjjjkkkmmmnnnooooooooonnnnnnoooooopppoooooonnnnnnoooooopppppppppqqqqqqrrrnnnmmmlllkkkmmmoooqqqrrrssssssssssssssssssssssssrrrqqqpppnnnnnnnnnoooppplllllllllllllllkkkkkkkkkkkkjjjiiiiiijjjjjjiiihhhjjjhhhfffdddcccccceeegggeeeiiilllkkklllnnnllliiillliiihhhiiikkkkkkgggdddbbb```]]][[[[[[ZZZYYYWWWVVVVVVVVVTTTSSSRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQOOOOOOOOOQQQQQQOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGHHHIIIDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@???>>>>>>>>>>>>???@@@>>>======>>>>>>===<<<>>>===;;;:::::::::;;;<<<888888888888888888888888888777666555555555555555888777555444555666777888777777888888888888777777555444333333333333444555555444333222222333444555222222111111222222333333222222222222222222222222000111222222333333333333///111444666666555222111000111222444444555444444222222111111111111222222000000000000000111111111111111111111111111111111222111000111111111///...////////////111222333444222222222222111111111000//////....../////////...000111333444333111///...000000111111111222222222111111111111111000//////000///......000111111000111111111111000000000///---...///111222222333333///...------...000222333222111111000000000000000333333333222111000000///444222000///000222444666666444222111111111///---///000111222222333222222222222444444444333222111000222444666777777777777888888888999;;;<<<>>>??????@@@???===@@@EEEFFFCCC>>>>>>>>>>>>>>>??????@@@oooppppppqqqrrrrrrssssssssssssssssssttttttuuuvvvxxxvvvuuuvvvwwwwwwvvvuuuxxxxxxxxxxxxxxxxxxyyyyyyxxxvvvvvvyyyyyyvvvvvvxxxzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{~~~|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~yyy{{{}}}~~~||||||||||||~~~}}}~~~~~~}}}||||||}}}}}}xxxwwwuuutttuuuuuusssrrrmmmnnnppprrrsssqqqmmmjjjkkklllnnnooopppoooooonnnmmmmmmnnnoooooooooooonnnqqqqqqqqqqqqppppppoooooommmmmmllllllmmmooorrrtttssssssssssssssssssssssssqqqpppooommmmmmnnnooopppjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjhhhhhhiiijjjiiigggjjjgggeeecccccceeefffgggjjjnnnpppnnnnnnpppnnnjjjqqqooonnnooopppoookkkfffbbb```]]]\\\\\\[[[YYYWWWUUUVVVVVVUUURRRRRRSSSUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOQQQRRRRRRQQQPPPPPPQQQQQQSSSTTTTTTRRRPPPPPPQQQPPPOOONNNMMMMMMLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFGGGHHHCCCCCCCCCBBBCCCCCCDDDEEECCCBBBBBBCCCDDDDDDCCCAAAAAAAAA@@@??????????????????>>>======>>>>>>===;;;===<<<:::999999999:::;;;888888888888888888888888777777666555555555555555666777888888777777666777444555555666777777666666555444333333333333444555555444333222222333444555222111111111222222333444222222222222222222222222000111222222333333333333222222333333333444444444000111222333444555555555222111111000000111111222000000000000000111111111111111111111111111111111222111000111111000...+++---...///000222555777888222222222222111111111000111222222111000/////////000111333444444222000///111111111111222222222222111111111111111000//////000///......000111111000111111111111000000000///,,,---///000222222333333111000///......//////000222111111000000000000000000111222222222222111111444333111///000111444666666444111000000000///......///000111222222222222111222444555555444333222000111333555777777777666999888888999:::<<<>>>@@@>>>@@@@@@???BBBHHHJJJGGG????????????@@@AAABBBBBBooopppqqqrrrsssssssssssstttttttttuuuuuuuuuuuuuuuwwwuuutttuuuwwwwwwvvvuuuvvvwwwxxxxxxyyyzzz{{{{{{xxxvvvwwwzzzzzzwwwvvvxxxxxxyyyzzzyyywwwvvvwwwxxxxxxyyyzzzzzzzzzzzz|||~~~|||~~~||||||}}}~~~~~~~~~~~~{{{|||}}}~~~}}}|||||||||}}}~~~~~~~~~|||{{{|||~~~xxxwwwuuuuuuuuutttrrrqqqmmmmmmnnnpppqqqpppmmmjjjkkklllmmmnnnooonnnnnnmmmjjjkkklllnnnooooooooooooqqqrrrrrrqqqqqqooonnnnnnlllmmmnnnnnnnnnpppsssuuussssssssssssssssssssssssppppppooooooooooooooopppjjjjjjjjjjjjiiiiiiiiiiiijjjiiihhhiiijjjjjjhhhfffgggeeebbbaaaccceeefffgggmmmqqqqqqooooooqqqppplllpppooonnnmmmmmmjjjgggeeeccc```^^^\\\\\\[[[YYYXXXSSSUUUVVVUUURRRRRRTTTWWWXXXWWWWWWUUUSSSQQQOOONNNOOOPPPRRRRRRPPPOOOPPPQQQQQQRRRSSSRRRQQQPPPQQQRRRNNNNNNMMMLLLLLLLLLLLLLLLGGGHHHIIIIIIIIIHHHFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@BBBCCCDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<===>>>>>><<<:::;;;:::999888777888999999888888888888888888888888666555555444555555666666333555777888666444444444333444555555666666666555555444333333333333444555555444444333333444444555111111111111222333444444111222222222222333333333111111222333333333222222555444222111111333555777111111222222333444555555111111000000000000111111111111111000000000000000111111111111111111111111000000000111444444333222111111111111222333555555222222111111111000000000333444444333000//////000000111222333333222111000000111111111111222222222111111111111111000//////000///......000111111000111111111111000000000000,,,---...000111222222222444333222111000000000000222111111000000000000000...///111222222222111000333222111000000111333444666444111000000111000//////000111222333444444444444444555555666666555555111222333444555666666666999999::::::<<<>>>???@@@>>>???>>>===AAAFFFHHHEEE@@@@@@@@@@@@AAABBBCCCDDDooopppqqqssssssssssssrrrvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttuuuwwwxxxwwwvvvvvvvvvwwwxxxyyyyyyzzzyyyyyywwwxxx{{{{{{xxxwwwyyywwwyyy{{{{{{yyywwwxxxyyyxxxyyyzzzyyyyyyyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~{{{zzz|||~~~zzzwwwtttqqqqqqqqqqqqppplllllllllmmmooonnnllljjjiiijjjkkklllmmmlllkkkjjjhhhiiikkkmmmoooppppppqqqooopppqqqqqqqqqqqqooooookkknnnpppqqqpppqqqsssvvvttttttttttttttttttttttttppppppqqqqqqqqqqqqppppppkkkkkkkkkjjjjjjiiiiiiiiihhhhhhiiijjjkkkjjjgggeeegggdddaaaaaadddgggiiiiiimmmppppppnnnooorrrrrrpppnnnnnnnnnlllhhhfffdddddddddaaa^^^\\\\\\\\\[[[YYYQQQTTTVVVUUURRRRRRUUUYYYWWWWWWVVVUUUSSSQQQPPPOOOMMMOOOPPPPPPOOONNNNNNOOOPPPQQQQQQPPPNNNOOOQQQSSSMMMMMMLLLKKKKKKKKKLLLLLLDDDFFFGGGIIIIIIHHHGGGFFFDDDEEEFFFEEEDDDCCCDDDEEEBBBBBBAAAAAABBBBBBCCCDDD@@@??????@@@BBBCCCBBB@@@AAA@@@@@@???>>>?????????===<<<<<<===>>>===;;;999:::999777666666666777888888888888888888888888888444444444444555666777777444555666555333222333555444555555666666666666666555444333333333333444555333444444444444444444333111111111111222333444555111111222222222333333333222222333333333222111111555444222111222333555777222222222222333444444555111111000000000000111111222222111111000000//////111111111111111111111111000//////111333555555555222222111111111111222222111111000000000/////////000222444333111000111333000111111111111111111111000000000111111111111222111111111111111000//////000///......000111111000111111111111000000000000---...///000111111111111222222222111111111111111222111111000000000000000///000111222222000///...222111111000000000111111555333000///000111111111...///000111222333333333444444333444444555555666333333333333444444555666999:::;;;<<<>>>???@@@@@@@@@AAA???===???CCCCCC@@@AAA@@@@@@AAAAAABBBCCCDDDoooppprrrsssttttttsssrrrwwwwwwxxxwwwwwwvvvuuuttttttsssssstttwwwxxxxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwyyywwwxxx||||||xxxwwwyyywwwzzz}}}}}}zzzxxxyyyzzzxxxyyyyyyyyyxxxxxxzzz{{{}}}|||}}}~~~~~~}}}zzz{{{|||}}}~~~{{{zzz|||~~~|||xxxrrrnnnmmmooopppqqqlllkkkkkklllmmmmmmlllkkkggghhhiiijjjkkkjjjiiihhhggghhhjjjlllooopppqqqrrrmmmnnnpppqqqrrrrrrqqqqqqkkknnnrrrsssrrrrrrtttvvvttttttttttttttttttttttttpppppprrrssssssrrrqqqpppmmmmmmlllkkkkkkjjjiiiiiiggghhhiiikkkllljjjgggdddhhheeebbbcccgggkkkllllllkkknnnnnnlllnnnrrrtttssssssuuuuuuqqqllliiiiiikkkeeebbb^^^\\\\\\\\\[[[[[[PPPSSSVVVUUURRRRRRVVVZZZUUUUUUUUUUUUTTTRRRQQQPPPLLLMMMOOOOOOMMMLLLMMMNNNOOOPPPOOOMMMLLLMMMPPPSSSMMMLLLLLLKKKKKKKKKKKKLLLCCCEEEGGGIIIIIIIIIHHHGGGCCCEEEEEEDDDCCCBBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCC??????>>>@@@BBBBBBAAA@@@======<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>===;;;999999888666555555555666777777777777777777777777777333333333444555666777888777777777444111111555888666666777777777777666666555444333333333333444555222333555555555555333222111111111111222333444555111111111222222333333333333333333333333222111000444444333333333444555666333333222222222333444444111111000000000000111111333222222111000//////...000000000000000000000000111///...///111222222111000000000000000111111222000000000000////////////...000222222111000333555111000000///000000111111///000000000000111111111111111111111111000//////000///......000111111000111111111111000000000000---...///000000111111000......//////000000000111222111111000000000000000000111222222111///,,,+++000000111111000000000000555222//////000111222222+++,,,---...000000111111222222111000111222444555555444333222222333555666999:::<<<>>>???@@@@@@@@@EEEEEEBBB>>>???BBBAAA===AAAAAA@@@@@@AAAAAABBBCCCrrrqqqqqqrrrtttuuuuuutttuuuvvvwwwwwwvvvuuuwwwxxx{{{yyytttqqqpppqqqtttvvvwwwwwwwwwxxxyyyzzz|||}}}uuuwwwyyy{{{|||{{{yyyxxx|||{{{{{{{{{{{{|||}}}}}}||||||{{{zzzzzzzzzzzzzzz~~~~~~~~~}}}~~~~~~yyyzzzvvvyyy}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}{{{vvvpppjjjhhhjjjnnnqqqhhhiiikkkmmmnnnnnnnnnmmmggghhhiiiiiijjjjjjjjjjjjhhhiiikkkmmmnnnnnnmmmmmmrrrrrrrrrqqqqqqqqqqqqqqqmmmoooqqqsssssssssuuuvvvtttsssssstttvvvwwwuuuttttttuuuvvvuuusssrrrssstttpppooollliiiggggggggghhhhhhiiijjjjjjiiihhhgggfffeeedddccceeehhhkkkmmmmmmiiigggiiimmmpppoooppptttsssvvvvvvssslllfffddddddeeebbb___]]][[[XXXTTTPPPSSSTTTUUUTTTSSSSSSUUUWWWTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLNNNRRRUUUSSSMMMIIIIIIKKKLLLJJJIIIIIIJJJJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>===??????===>>>BBB??????>>><<<<<<;;;;;;;;;???>>>===<<<;;;:::999999:::999888777777777888999777555444444555555444222666666666666666666666666999777555333222333444555444333444555777777555333555555444333333333333444888666444777:::999333...222222333333333333444444444333222111111222333444555555444333333222111111444333333222222333333444;;;999666444333333444555222111///......///111222555333222111222111///---111///......//////...---000000000000111111111111000000000000000000000000111111111111000000000000000111222222222000///......///111222333333222222333222111111222222111///000000000000000///......333111...,,,,,,...111333111111111000000000000000333222000222444555222000222000///000444444222///...000111000---+++++++++111111222222222222111111333333222111000///......333222111///...,,,+++***---...000111222333444444000222444555444333333444111444777777444333555777999999999:::<<<>>>???@@@<<<=========>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCCpppooooooqqqtttvvvvvvuuuuuuwwwxxxyyyxxxwwwxxxyyyyyywwwtttrrrqqqsssuuuvvvvvvvvvwwwwwwxxxzzz{{{|||uuuwwwyyy{{{|||{{{yyyxxx{{{zzzzzzzzz{{{{{{||||||}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}yyyyyy~~~xxxzzz}}}~~~}}}~~~}}}||||||~~~}}}{{{yyyyyyxxxxxxyyyvvvpppllljjjkkknnnpppjjjkkklllmmmmmmmmmlllkkkjjjjjjkkklllllllllkkkkkkiiijjjkkklllmmmmmmmmmmmmoooppppppppppppppppppppplllooorrrsssttttttuuuvvvttttttssstttvvvvvvuuusssuuuvvvvvvtttrrrppppppqqqqqqooommmkkkiiiiiijjjjjjiiijjjjjjjjjiiihhhgggfffdddccccccdddgggjjjllllllllljjjkkkpppqqqppppppsssrrrssssssppplllgggdddcccbbb```^^^\\\[[[YYYVVVSSSUUUUUUVVVTTTRRRRRRSSSTTTUUUTTTTTTSSSQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLNNNQQQSSSRRRNNNKKKJJJKKKKKKJJJIIIIIIKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>===??????===>>>BBB???>>>===<<<<<<;;;;;;;;;>>>>>>===<<<;;;:::999999999888777666666666777888888777666666777777666444666666666666666666666666:::888666444333333333444444333444555777777555444666555444444333333444444:::666444444777888444111222222333333333333444444333222222222222222222333000111111222222333333444444333333222222333333444666555333222222333555666444222111000///000222333444222000000222222111000222000//////000111///...////////////000000000000000000000000000000000000111111111111000000000000000000111111111000///......///000222222222222111333222111111222222111///000000000000000///......222111///------...000222333222222111000000//////111000///000222222000...***---000333333222000000///000111000......///000000111111222222111111000222222111000000///......000000/////////.........---///000222333333333222000222444444333222333444333555777777666666666777777777888999:::<<<===>>>;;;;;;<<<===>>>>>>??????BBBBBBBBBAAABBBBBBCCCCCCnnnnnnnnnpppsssuuuuuuuuusssvvvyyy{{{zzzzzzzzzzzzwwwvvvttttttttttttvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{uuuwwwyyy{{{{{{{{{zzzyyy{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~|||}}}~~~~~~|||}}}}}}~~~}}}yyyyyy}}}zzz|||}}}~~~~~~~~~~~~{{{zzz{{{|||~~~zzzxxxxxxxxxuuurrrvvvtttqqqnnnllllllmmmooollllllmmmmmmlllkkkjjjiiimmmmmmnnnooonnnmmmlllkkkiiijjjkkklllmmmmmmllllllllllllmmmmmmnnnnnnoooooolllooorrrttttttsssttttttuuutttttttttuuuvvvtttrrruuuvvvuuussspppnnnmmmnnnooonnnllljjjjjjjjjkkkkkkjjjjjjkkkjjjjjjhhhgggfffdddcccbbbdddgggiiijjjjjjnnnlllnnnssstttqqqqqqssssssrrrpppnnnlllhhhdddaaa```^^^\\\[[[[[[ZZZXXXWWWUUUVVVVVVTTTRRRPPPPPPQQQUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===??????===>>>AAA???>>>===<<<<<<;;;<<<<<<>>>======<<<;;;:::999999999888777666666666666666:::888777777888999888666666666666666666666666666999888666444333333333444555444444555777777666444666555444444333444444444:::777333333555666555333222222333333333333444444222222222333333222222222000000000111222333333333333333222222222222333333222111111111222333555666666555333222111222222333333111000000222333444444333111000000111222000///........./////////000000000000000000000000000000111111111111000000000000//////000000000///......---...///000111111111111333222111111222222111///000000000000000//////...000000////////////000000444444333222111000000///111000///000222222000///&&&---444666444111111222000111111000///000222444000000111111111111000000000000000//////.........---......//////000111111...///111333333222111000000111222222111111222444666555555777888888777666666666666777888:::;;;<<<999:::;;;<<<===>>>???@@@DDDCCCCCCBBBBBBBBBCCCCCCooonnnnnnppprrrttttttsssrrruuuyyy{{{{{{zzzzzzzzzttttttuuuuuuuuuvvvvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzuuuvvvxxxzzz{{{{{{zzzzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~}}}||||||}}}~~~~~~~~~{{{|||}}}|||}}}~~~~~~~~~~~~|||zzzzzz{{{~~~zzzuuuuuuwwwwwwrrrnnnrrrqqqpppnnnmmmlllllllllllllllllllllkkkkkkjjjjjjnnnnnnooopppooonnnlllkkkjjjkkkkkkkkkllllllkkkkkkiiiiiijjjkkklllmmmmmmnnnjjjmmmqqqsssrrrrrrqqqrrruuutttssstttuuuuuusssqqqtttuuutttrrrooommmmmmmmmkkkjjjjjjiiiiiiiiiiiijjjllllllkkkkkkjjjiiihhhgggcccbbbbbbcccfffhhhhhhggglllkkknnnsssuuussssssuuuxxxuuuqqqooonnnkkkeee``````^^^\\\[[[[[[ZZZYYYWWWSSSTTTUUUTTTRRRPPPPPPQQQUUUTTTTTTSSSRRRRRRQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJKKKMMMMMMKKKIIIHHHHHHHHHJJJKKKJJJGGGEEEIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@======@@@@@@======@@@>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999999888888777777666666999888777777999999888777666666666666666666666666777777666555444555555666555444444555777777666555666666555444444444444444888666444444555666555333222222222333333333444444111222333444444333222111333333333222222222111111333333222222222222333333111000000111222333555555777666555333333333333333555222000000222444444444333111000000111222000///////////////000000000000000000000000000000000000111111111111000000000///...///////////////......---...//////000000111111333222111111222222111/////////000000000000//////...//////000000000000000333333333222222222222222222222222333333333222111---111555777666444444444222222111000...///222444///000000000000000000///////////////............------...///000111111222...000222333333111///...111111111000///000222555777555333555888999777444666666666777888999:::;;;888999:::<<<===???@@@@@@DDDDDDCCCCCCBBBBBBCCCCCCqqqpppoooppprrrsssrrrqqqqqqtttxxx{{{zzzyyyyyyyyyttttttuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyuuuvvvxxxyyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}{{{{{{|||}}}~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{~~~~~~~~~}}}}}}~~~|||{{{|||yyyuuuqqqrrruuuuuuqqqllloooooonnnmmmllllllkkkkkkjjjjjjjjjjjjkkkkkkllllllmmmnnnooopppooonnnkkkjjjlllkkkkkkkkkjjjjjjkkkkkkhhhhhhiiijjjkkkllllllllliiillloooppppppooooooppptttsssssstttuuuuuusssrrrsssttttttrrrpppnnnooooookkkkkkjjjjjjjjjjjjjjjjjjnnnmmmlllkkkjjjiiihhhhhhcccbbbbbbdddfffggggggeeeiiihhhkkkqqqtttsssuuuxxx~~~yyytttqqqooolllfffaaaccc```]]][[[ZZZYYYWWWUUUPPPRRRTTTTTTSSSRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHJJJJJJIIIHHHHHHHHHGGGHHHIIIIIIGGGEEEIIIHHHGGGFFFFFFEEEFFFFFFAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???======@@@@@@======???>>>======<<<<<<<<<<<<===<<<<<<<<<;;;::::::999999;;;;;;::::::999888777777888666666666888888777666777777777777777777777777444444555555666777777888666555444555666777777666666666555444444444444555444444555666777666333111222222222333333333444444111222333444444333222111444444444444444333333333333222222111111222222333222222222222222222333333666555555444333333333333666444222222333444333333222000//////000111///...000000111111111222222222111111111111111111111111111111111111000000000//////............/////////.........//////000111111333222111111222222111/////////000000000000//////---...///000111111000///111111111222333333444444111222333333333222222222555333222222444555333111333333111///------///111...//////000000//////.............../////////////////////000000000000000///000111222222111///...111111111000///000222555666444222444777888666333777777777777888:::;;;<<<999999:::<<<===???@@@AAADDDCCCCCCBBBBBBBBBCCCCCCqqqpppoooqqqssstttsssrrrrrruuuxxxzzzyyyxxxxxxyyyuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyuuuvvvwwwyyyzzz{{{||||||yyyzzz{{{|||}}}|||{{{zzz{{{{{{{{{|||}}}|||}}}~~~~~~~~~~~~|||zzzyyy{{{~~~}}}}}}~~~}}}}}}~~~vvvtttrrrrrrssssssppplllnnnnnnmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjkkklllmmmkkkllloooppppppnnnkkkjjjmmmlllkkkjjjiiiiiijjjjjjiiiiiijjjjjjkkkkkklllllljjjlllnnnooonnnnnnooopppsssrrrrrrsssuuuuuutttssstttuuuuuutttqqqppppppqqqnnnnnnnnnnnnmmmmmmmmmmmmooonnnmmmkkkjjjiiiiiiiiidddcccccceeeggggggfffdddfffdddgggmmmpppqqqtttxxx~~~{{{vvvrrroookkkgggdddeeebbb^^^[[[YYYXXXVVVTTTOOORRRTTTUUUTTTSSSSSSTTTSSSRRRRRRRRRQQQQQQQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFFFFGGGHHHGGGEEEFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>???????????????????????????<<<===@@@@@@===<<>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCooonnnoooqqqtttvvvwwwvvvvvvxxxyyyzzzyyyxxxyyyzzzwwwvvvvvvuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzuuuvvvwwwxxxzzz{{{||||||yyy{{{|||~~~~~~}}}|||{{{||||||||||||}}}~~~}}}~~~~~~~~~}}}~~~}}}{{{zzz{{{~~~}}}|||}}}~~~~~~wwwwwwvvvuuutttqqqooommmoooooonnnnnnnnnnnnnnnnnnlllkkkjjjiiiiiiiiijjjkkkjjjllloooqqqqqqooommmkkkmmmlllkkkjjjiiiiiiiiiiiikkkkkkkkkkkkkkklllllllllmmmnnnooonnnmmmnnnqqqsssqqqpppqqqrrruuuvvvuuutttwwwxxxxxxvvvsssqqqqqqqqqppppppppppppooonnnmmmmmmpppooommmkkkjjjiiiiiiiiieeeddddddfffggggggfffdddeeebbbccchhhkkkmmmqqqvvvwwwwwwtttpppkkkhhhffffffeeebbb]]]ZZZYYYXXXVVVUUUQQQTTTVVVVVVUUUSSSRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKKKKJJJFFFHHHJJJIIIFFFFFFHHHKKKJJJHHHEEEDDDEEEGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>========================>>><<<===@@@@@@===<<<>>>======<<<<<<<<<<<<======;;;;;;;;;::::::::::::999;;;;;;;;;;;;:::888666555666555444555777888777666777777777777777777777777666666777777777777666666888666444444666888888777777666666555555555555555222444555555555444444444222222333333333333444444333222222222222222222333000111222333555666777888222222111111111111222222111111111111000000/////////000111222222222222222333333444555777777555222333111000000111222000///000111111111111222222222111111111111111111111111111111111111000000000000000000/////////000111222000000//////000111333444333222111111222222111///......///000000000000000.........///000111111222222222111111111000000000...000222222000///000111111000//////000000000//////000111000...---...///---......//////......---......///000000111222222000000000000000000000000000000///...//////000111000222444444333222333444333555666666666555666777888888888888999:::;;;;;;=========>>>???@@@@@@AAA?????????@@@AAABBBCCCDDDllllllmmmqqquuuyyyzzzzzzyyyzzz{{{zzzyyyyyyzzz{{{xxxwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyzzzzzzuuuvvvwwwxxxzzz{{{|||}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~{{{|||~~~}}}|||}}}~~~}}}~~~|||{{{}}}~~~zzz{{{{{{xxxtttpppnnnmmmppppppooooooooooooppppppnnnmmmkkkiiihhhhhhhhhiiijjjllloooqqqrrrqqqnnnlllnnnmmmkkkiiihhhhhhiiiiiimmmmmmllllllllllllllllllpppppppppooonnnooorrruuupppoooppprrruuuvvvvvvuuu{{{{{{{{{xxxtttqqqppppppoooooooooooonnnmmmlllkkkqqqpppmmmkkkjjjiiiiiiiiieeeeeeeeeggghhhhhhfffdddfffbbbbbbeeehhhiiinnnsssqqqrrrrrrnnnhhheeefffhhhdddaaa]]]ZZZYYYXXXWWWVVVTTTVVVXXXXXXUUUSSSQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKFFFJJJLLLJJJFFFEEEIIIMMMKKKHHHDDDCCCDDDFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>========================>>><<<===@@@@@@===<<<>>>======<<<<<<<<<======>>>;;;:::::::::::::::::::::::::::::::::999777555444666555555666777888888777777777777777777777777777888888888888777555444333888666444444666888888888777777666555555555555555444444444333222333555666222222333333333444444444444333222111111222333444333333333333333333333333222222111111111111222222......///////////////...---...///000111222222222000111333666999999666444444333111222333333222000000000000000111111111111111111111111111111111111111111111111000000000000111000/////////111222333111000000000000222333444333222111111222222111///......///000000000000000............///000222222444444222111000...---,,,000222555444222000222333,,,000444444222000111333---///111111000//////000---..................---......///000111222333333//////000000111111222222111000...---...///111333000222444555444333333444333666999888666555777999888777777777888999::::::>>>>>>??????@@@@@@@@@AAA======>>>???@@@BBBCCCDDDkkklllnnnppprrrtttvvvvvvxxxwwwvvvuuuvvvwwwyyy{{{{{{wwwwwwxxxwwwssssssuuuyyyxxxwwwvvvvvvwwwxxxxxxwwwxxxxxxyyy{{{}}}|||}}}}}}{{{{{{}}}~~~|||~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}yyyyyyyyyxxxvvvssspppooopppoooooonnnnnnnnnnnnnnniiilllmmmkkkgggfffiiimmmlllmmmnnnnnnnnnmmmlllkkkkkkkkkkkkiiigggggghhhjjjnnnkkkiiijjjkkkkkkhhheeennnnnnnnnnnnnnnoooooooooqqqpppppprrrtttuuuuuutttwwwxxxyyyyyyxxxuuusssqqqssspppmmmmmmpppoookkkfffmmmlllllllllmmmllliiigggffffffggghhhhhhhhhhhhhhhddddddccccccdddfffggghhhjjjiiihhhfffdddcccbbbaaa```]]]ZZZWWWUUUUUUVVVWWWWWWWWWVVVTTTRRRQQQSSSTTTLLLNNNOOOQQQQQQPPPNNNMMMRRROOOKKKJJJJJJKKKLLLLLLKKKIIIGGGHHHIIIJJJIIIHHHJJJHHHEEEBBBAAABBBCCCEEE@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<============<<<<<>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999888999<<<;;;:::999888999:::;;;888555333444777888666444:::888666555555666888:::999999888666444555888:::999888777777777777777888666666444333222111111111555555444333333333444444444333222333555666555444222222222111111111111000>>>:::555222111222222222333111000111222222111000333444555444222111222333222222222111111111111000000111222333555888:::;;;111222222333333222222111555444333222111000000000111222222111000000111333111111333333333111///......///000111111222111111//////000000111111222222000000000000000000000000000///...///111222222222111...---//////...///222444333222222111111222222---...///111111111000///000000////////////000000////////////////////////...------,,,,,,------...000000000000111111111111222111111111000000//////111111000000111111222333333333333333333333333333555555555666666666666666999:::;;;;;;;;;;;;:::999<<<<<<<<<>>>@@@AAAAAA??????>>>>>>>>>???AAACCCEEEnnnoooqqqsssuuuwwwxxxyyyxxxwwwvvvuuuvvvxxxzzz{{{|||yyyxxxzzzyyyuuutttvvvzzzyyyxxxxxxxxxxxxyyyzzzyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||||||||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~{{{{{{zzzxxxvvvtttrrrqqqqqqpppoooooonnnnnnnnnnnnkkknnnnnnlllgggfffiiimmmmmmnnnnnnnnnnnnmmmllllllllllllkkkjjjhhhhhhiiikkknnnllljjjjjjlllkkkiiifffmmmmmmnnnoooppppppoooooommmooorrruuuvvvvvvvvvuuuwwwxxxyyyzzzyyyxxxuuutttpppnnnmmmooorrrrrrmmmhhhnnnmmmllllllllljjjhhheeegggggghhhiiihhhhhhffffffccccccbbbbbbcccdddfffggghhhgggfffdddbbbaaa```______]]]YYYVVVUUUTTTUUUVVVVVVVVVVVVTTTRRRQQQSSSTTTOOOPPPRRRSSSRRRQQQPPPOOOPPPNNNMMMLLLMMMMMMKKKJJJJJJIIIGGGGGGIIIJJJIIIHHHIIIHHHEEEBBBAAABBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<<<<============<<<<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;:::999999888888888888888888777666666777888777666888888777666666777888888888888888777666666888:::888888777666666666777777444444333222222222333333333333333444444666777777444333222333555555555444222222222222111111111111555333000000222444555666333111000111222333111000333444555444222111111333222222222111111111000000...//////111222444666777222444666777777555222000333333222111111111111111333333333111000//////000111111111000000/////////......///111111222222222000000111111111111111111000000000000000000000000///...---...000111111111222//////222444333555999555444333222222111111111///000111222222111111000000000////////////000000///////////////////////////......------......///000000000000111111111111111111111111000000000///111111000000111111222333333333333333333333333333555555555555666666666666888999:::;;;;;;:::999888<<<<<<<<<>>>@@@AAA@@@?????????>>>>>>???AAACCCEEEpppppprrrtttvvvxxxyyyzzzxxxwwwvvvvvvwwwyyyzzz{{{}}}zzzyyy{{{zzzvvvvvvxxx{{{zzzzzzzzzzzzzzz{{{{{{yyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}zzzzzz{{{|||}}}~~~~~~}}}~~~|||}}}}}}}}}~~~~~~~~~}}}||||||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttssssssrrrrrrqqqoooooonnnnnnnnnmmmoooooollliiihhhjjjmmmooonnnmmmmmmllllllmmmmmmkkklllkkkjjjhhhhhhjjjlllmmmlllkkkkkklllllljjjhhhkkklllnnnpppqqqqqqpppoooiiinnnuuuxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{yyywwwvvvnnnmmmnnnpppssssssoookkkkkkjjjjjjjjjkkkjjjhhhgggggghhhiiijjjiiigggeeeccccccbbbaaaaaabbbccceeefffeeedddcccbbb```^^^]]]\\\]]][[[XXXUUUTTTSSSTTTTTTUUUVVVUUUSSSQQQQQQRRRTTTSSSSSSTTTTTTTTTRRRQQQPPPNNNMMMMMMNNNOOONNNLLLIIIJJJIIIGGGGGGIIIIIIIIIHHHIIIGGGEEECCCBBBBBBCCCDDDBBBAAAAAAAAA@@@?????????@@@??????>>>>>>======<<<<<<==================<<<============<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999999:::777777888888777777666555777888999999777777888999777777777777777777777777777888999888777777888999888777666666555555555666222222222222222333444555333444444444555555666666444333222333444555444333333222222222111111111111///...---///222555555555222111000111222333222111444555555444111000111222222222111111111000000000/////////000111222333444444666888::::::777444111333222222222222222222222444444222111000...------222111///...---...///000---...///000222222333333111111111111111000000000000000000000000000000000...---,,,---///000000000111//////333666666999===777777555333222111111111111222222222222111111000000000////////////000000////////////////////////000//////////////////000000000000000111111111111111111111111000000000000111111000000111111222333222222333333333333333333555555555555666666777777777888999::::::999888777<<<;;;<<<===@@@AAA@@@?????????>>>>>>???AAACCCDDDooopppqqqssstttvvvwwwxxxwwwwwwwwwwwwxxxzzz{{{|||}}}zzzyyy{{{zzzwwwvvvyyyzzzzzzzzzzzz{{{{{{{{{|||xxxxxxxxxyyyzzz|||}}}~~~~~~}}}|||||||||}}}~~~zzz{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}{{{}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwtttssssssssstttsssrrrpppoooooooooooommmnnnnnnllljjjjjjmmmooonnnmmmllljjjjjjjjjkkkkkkiiijjjjjjiiiggghhhjjjlllllllllkkkkkkkkkkkkkkkkkkiiikkkoooqqqsssrrrqqqoookkkqqqwwwxxxuuusssuuuxxxyyyzzz{{{{{{zzzwwwuuussspppnnnmmmnnnooopppooommmhhhgggggghhhjjjkkkkkkjjjeeefffhhhiiiiiihhheeeddddddcccbbbbbbcccdddeeefffcccbbbaaa___^^^\\\[[[ZZZ[[[ZZZWWWUUUSSSRRRRRRSSSTTTUUUTTTRRRQQQPPPRRRTTTTTTUUUUUUTTTTTTRRRQQQPPPOOONNNMMMNNNOOOOOOMMMLLLJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGEEECCCBBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>===??????>>>>>>==================<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<>><<<:::888666555555666777888888888777555444666888:::999666555777:::666666777888888777666666666777999999888888888999888777666555555444555555222222222111222222333444666666555444333222111000333222111222444555444333333333222222222111111111000//////000222333222000222111000111333444333222444555555333111000000111111111111111000000000000111111111111111222333333444555777888999888777666555555555555444333333222333222111111000///...,,,000000000000///000000000,,,---///000222333333333111000000000//////......000000000000000000000000///---,,,---///111111000///------222444444777;;;999888666444222111000000222222222222111000000///000000////////////000000////////////////////////000//////......//////000///000000000111111111111111111111000000000000000111111000000111111222333222222222222222333333333444444555555666666777777777888999999999999888777;;;;;;;;;===@@@AAA@@@???????????????@@@AAABBBCCCpppppprrrsssuuuvvvwwwxxxwwwwwwxxxxxxzzz{{{|||}}}|||yyyxxxzzzzzzwwwvvvyyyyyyzzzzzz{{{{{{{{{{{{{{{wwwwwwxxxyyy{{{}}}}}}|||{{{{{{|||~~~~~~~~~~~~|||{{{~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~{{{|||~~~~~~}}}}}}~~~~~~~~~|||{{{xxxuuusssrrrrrrrrrttttttrrrqqqqqqpppppppppkkkkkklllllllllmmmppprrrlllkkkiiihhhgggggghhhhhhfffgggggggggffffffiiikkkkkkkkkkkkjjjjjjjjjlllmmmjjjlllooorrrsssrrrqqqpppqqquuuwwwuuuqqqpppsssxxxzzzzzzzzzyyywwwtttqqqooorrrooollljjjjjjkkkmmmnnnjjjiiihhhhhhjjjjjjjjjhhhbbbdddfffhhhiiihhhhhhggggggfffeeedddeeefffggghhhcccbbbaaa___]]]\\\[[[ZZZZZZYYYWWWTTTSSSRRRQQQQQQSSSSSSSSSRRRPPPPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQOOOLLLLLLMMMOOOPPPPPPIIIHHHFFFFFFHHHIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>===============>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;>>>===;;;999777666555555777888999:::999888666555555777999888666444666999555666777777777777666555555777999:::999888999:::888777666555444444444444333333222111111111111222444555444444333111///...333222111222444555444333333333333222222222222111222111111222333333111///222111000111333444333222333444444333111000000111111111111000000000//////222111111000000111111111333333222333444666999:::888888888777666444333222222000000111222222000---...000222444444222000...---...///000222222333333/////////...---------,,,000000000000000000000000000///......000222222111000...---111222222444888:::999777444222111000000111111000000////////////000000////////////000000000000000000000000000000///..................//////000000000111111111111000000000000000000111111111111000000111111222333111111111222222333333333444444444555666777777888777888999999999999888777;;;;;;;;;===???@@@???>>>????????????@@@AAABBBBBBrrrssstttuuuvvvxxxyyyyyywwwwwwxxxyyy{{{|||}}}}}}{{{xxxxxx{{{zzzwwwwwwyyyyyyzzz{{{|||||||||||||||xxxyyyyyy{{{|||~~~{{{{{{|||}}}~~~~~~|||zzz}}}}}}~~~~~~|||}}}~~~}}}~~~xxxzzz}}}~~~}}}}}}}}}{{{zzzxxxvvvtttrrrqqqqqqttttttsssrrrrrrrrrrrrssskkkkkkjjjkkklllnnnpppqqqjjjiiihhhgggfffeeeeeeeeedddeeefffeeeeeefffiiikkkiiijjjjjjiiihhhiiilllnnnlllmmmoooqqqrrrrrrqqqpppuuuvvvuuurrroooooorrrvvvxxxxxxxxxxxxvvvssspppnnnrrrooollliiihhhiiilllnnnooommmjjjiiiiiihhhgggfffbbbcccdddfffggghhhiiiiiiiiihhhggggggggggggiiiiiidddcccbbbaaa___]]]\\\[[[YYYYYYWWWUUUSSSRRRQQQQQQRRRRRRRRRQQQOOOPPPRRRTTTSSSSSSRRRRRRQQQQQQPPPPPPRRROOOLLLKKKMMMPPPRRRRRRIIIHHHFFFFFFHHHHHHHHHGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@?????????>>>=================================>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;:::::::::999;;;;;;::::::::::::;;;;;;:::999999888888888888999999999::::::999999888777666777888777666666777888666666666666666666666666666888999999888888:::;;;999888777666555444444444444333222111111111111111000111222444444444333222333222111222333444333222333333333333222222222222111000000222444555444222222111111222444555444333111333333222111000111222111111000000000/////////000//////.........//////333111//////000444888;;;888888888888777555333222222000///111444444111...,,,///333666666444000......///000111111222111111............------------000000000000000000000000000///...///111222333222333000///222333222333777999888666444222000000///111000//////...//////000000000////////////000000000000000000000000000000///......------......///000000000000111111111111000000000000111111111111111111000000111111222333000000111111222333333333333444444555666777888888777888999::::::999888777;;;:::;;;<<>>??????@@@@@@@@@AAAAAAAAArrrrrrssstttvvvwwwxxxxxxvvvwwwyyyzzz|||}}}}}}~~~|||zzzyyy|||{{{xxxxxx{{{zzz{{{|||~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~||||||~~~~~~~~~~~~}}}||||||}}}||||||~~~}}}~~~~~~~~~{{{}}}}}}~~~~~~~~~~~~~~~yyyzzz}}}~~~}}}~~~~~~}}}|||zzz}}}{{{zzzyyyxxxvvvsssqqqpppsssssssssssssssssstttuuummmlllkkkjjjkkkmmmnnnnnniiiiiiiiihhhgggfffdddddddddeeefffeeeeeegggiiilllggghhhiiihhhggghhhkkknnnnnnooopppqqqqqqqqqqqqqqqssssssrrrqqqqqqqqqrrrrrruuuvvvvvvwwwvvvtttqqqpppmmmmmmmmmlllkkklllmmmnnnooollljjjiiijjjjjjjjjiiieeedddddddddeeeggghhhiiijjjiiihhhgggggghhhiiijjjffffffdddcccaaa___^^^^^^YYYYYYWWWVVVTTTRRRQQQQQQQQQRRRRRRPPPOOOOOOQQQTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPNNNMMMMMMPPPRRRRRRRRRIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===========================>>>===<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;888888888888888888999:::::::::999888888888888999999888777777888999888777777666555444444555666777777888999888777888;;;===::::::888777666555555555111111111111111111222333000111444555666666555555222111111111333444333222444444333333333222222222000000///111333555555444222111111222444555555444000111222222111111222333111000000000////////////000//////...//////000000333222000///000222555777333444666777777666555444555222111333666555111------///111333444222000///000000111111111111000000......///////////////000000000000000000000000000000...---...000222222111333000///222333222444888777666555333111000000///111000/////////000111222000000////////////000000000000000000000000000000000//////......//////000000000000000111111111111///000000000111111111111111111000000111111222333///000000111222222333333333333444555666777888888888999:::;;;;;;:::999888;;;::::::<<>>??????@@@@@@AAAAAAAAA@@@ppppppqqqrrrssstttuuuvvvvvvwwwyyy{{{|||}}}~~~~~~~~~{{{{{{}}}}}}zzzzzz}}}{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~|||||||||||||||}}}}}}}}}}}}{{{zzz|||~~~~~~~~~~~~~~~yyy{{{~~~}}}|||~~~~~~}}}}}}}}}}}}}}}zzz{{{}}}~~~{{{zzz}}}}}}~~~~~~~~~}}}}}}|||xxx{{{}}}~~~{{{{{{{{{zzzxxxuuurrrqqqssssssssssssssstttuuuvvvpppnnnkkkjjjkkkkkkkkkkkkiiiiiijjjjjjhhhgggdddccceeeffffffffffffhhhkkkmmmfffhhhhhhgggfffgggkkkoooppppppppppppppppppqqqqqqpppooopppqqqssssssrrrppprrrsssuuuvvvwwwvvvtttsssiiikkknnnppppppooonnnnnnjjjhhhggghhhkkknnnoooooohhhfffeeecccdddeeeggghhhjjjiiihhhgggggghhhiiiiiihhhgggfffdddcccaaa```___ZZZYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOQQQSSSSSSRRRRRRRRRRRRRRRSSSTTTMMMMMMNNNPPPRRRSSSRRRPPPIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@============>>>>>>>>>>>><<<<<<<<<===============???===<<<;;;;;;<<<===???<<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;;;;:::999888777777777777;;;:::888777777777888999;;;999777888;;;<<<:::777888777555444444555777888888999888777777888<<<>>>;;;:::999777666666555555/////////000111333444555444555777888888666555333222111000111333444333222444444444333333333222222333111000000111333222222222111111222444555555444///000222222111111222444000000000000////////////111111111111111222222333444333222111111111222222...000333555666666666555777444222444666555000+++......///000111111000000111111111111111000////////////000000111111222222000000000000000000000000///---,,,---///111111000000------000222111333777666555444222111000000///111111000000000222333444000000////////////000000000000000000000000000000111111000000000000111111000000000000111111111111//////000000111111111222111111111000111222222333///000000111222222333333333333444555666777888999999:::;;;;;;;;;;;;:::999:::::::::<<>>??????@@@AAAAAAAAA@@@@@@qqqqqqrrrrrrtttuuuwwwxxxuuuvvvxxxyyyyyyzzz|||~~~{{{zzz}}}|||wwwwwwzzzzzz{{{|||~~~}}}{{{}}}|||{{{{{{{{{|||~~~~~~|||{{{{{{|||{{{{{{|||}}}~~~|||}}}~~~~~~}}}}}}||||||{{{{{{}}}|||{{{}}}{{{zzzzzz|||}}}}}}||||||~~~~~~{{{{{{}}}{{{}}}~~~~~~}}}}}}~~~~~~{{{yyy~~~~~~{{{vvvssssssuuuvvvvvvvvvuuuttttttssssssnnnqqqrrrpppoooooommmiiiiiijjjkkkkkkjjjgggcccaaafffddd```___dddjjjiiiccciiiiiiiiiiiiiiikkkmmmnnnlllmmmooopppppppppooonnnssstttttttttsssqqqooonnnppprrrttttttrrrqqqppppppllllllllllllmmmnnnpppppplllllllllmmmnnnmmmjjjhhhkkkiiigggfffgggggggggggggggiiikkkllljjjgggffffffhhhgggfffffffffddd```]]]WWWWWWVVVUUUTTTRRRRRRQQQSSSPPPRRRTTTQQQLLLMMMSSSVVVSSSPPPPPPRRRSSSQQQOOOPPPQQQQQQNNNJJJHHHIIIKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFEEECCCCCCCCCCCC@@@>>>???????????????>>>======<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::;;;;;;::::::999888999999999888888888777777999888888888777777666666<<<999666555666777777777;;;:::999777777777888888888888999999999888777777888555111000111222333333333444777999888555222000444777999666111///111444222111000//////000111222222111000//////111333555333222111111333333222111111444222...,,,///222111000111222222111000111222111111000000111111222333222222111111111111222222555222///000222222111///:::999777666444222111000---...///000000000000000//////000000111111222222333...---111222000222888555555444333222000000///---......///000111111222222000......000222222222000111222333333222111000///000000000000000//////...///000111111111111111222111///.........///000222111///...------.........------...111222222111111111111111111111111111000222222111///...///000111111111000111111222222555555666777777777777777===<<<;;;:::999999999999@@@???>>>>>>>>>???@@@AAABBB@@@???@@@BBBCCCBBBAAArrrrrrrrrssstttuuuvvvwwwxxxyyyzzzyyyxxxwwwxxxzzz~~~zzzzzz}}}|||xxxwww{{{zzz{{{|||~~~}}}{{{~~~}}}|||||||||}}}~~~}}}{{{|||}}}||||||||||||}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}|||||||||{{{{{{~~~~~~}}}|||{{{{{{yyyyyyzzz|||}}}}}}||||||}}}}}}}}}{{{{{{|||~~~|||}}}~~~~~~}}}|||}}}~~~|||zzz}}}}}}}}}zzzvvvssstttuuuvvvvvvuuuuuutttsssssssssppprrrpppllljjjllllllhhhhhhiiijjjjjjiiifffcccaaabbbaaa^^^[[[___eeegggdddffffffeeeeeefffgggiiijjjllllllmmmnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrqqqpppoooqqqqqqrrrrrrrrrrrrqqqqqqoooooonnnnnnmmmmmmllllllkkkjjjiiijjjlllmmmmmmllliiigggeeedddddddddddddddeeegggiiiiiihhhfffffffffeeedddddddddcccaaa]]]ZZZYYYXXXWWWVVVUUUSSSSSSRRRRRRPPPQQQTTTQQQLLLMMMSSSTTTRRROOOOOOPPPQQQOOOMMMKKKLLLMMMKKKGGGEEEEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCC@@@>>>???????????????>>>============<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;::::::999888:::::::::999999999888888888888888888777777777666;;;999666555666777888777:::999888777777777888888888888999999999999999888888666444444555555333222333444666777777666333222333666888555111...000333333222111000000111222333111111000000000111333444333222111111333333222111111333222...---000222000000111222222000000111222111111000000111111222333222111111000000111111222444222000000111222111///555555555444444333333333//////000111222222222222111111111111222222222222444000///111111///111666555444444333111000000///.........///000111111111222000......000222222111000111222222222222111000111000///......///000111000000111111222111111111333222111000000000111111222111///...------......///......///222333333222111111111111111111111111000222333333111111222444111111111000111111222333555555666777777888888777===<<<;;;:::999999999999???>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@BBBCCCBBBAAAtttssssssssstttuuuuuuvvvwwwxxxyyyxxxwwwwwwwwwyyy{{{yyyyyy{{{{{{yyyyyy{{{{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}|||||||||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||||||||||||||{{{{{{{{{}}}}}}}}}}}}|||{{{{{{{{{wwwwwwwwwyyy|||}}}}}}|||}}}|||{{{{{{|||}}}|||{{{}}}~~~~~~}}}|||}}}~~~~~~}}}{{{{{{{{{{{{yyyvvvuuuuuuvvvvvvuuuuuuttttttsssrrrrrrrrrssspppkkkiiilllllljjjggghhhiiiiiihhheeecccaaa___```^^^ZZZ\\\bbbeeeeeeeeeeeeddddddeeefffggghhhjjjjjjjjjkkkkkkmmmnnnnnnqqqppppppooooooppppppqqqssspppnnnooorrrsssrrrppppppppppppooonnnkkkiiihhhjjjhhhffffffiiimmmooopppgggfffdddbbbaaa```aaaaaaccceeeffffffeeedddeeegggdddcccbbbbbbbbb```]]]ZZZZZZYYYXXXWWWUUUTTTSSSSSSQQQPPPQQQRRRQQQNNNOOORRRRRRPPPNNNNNNNNNOOONNNLLLHHHJJJKKKJJJGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCBBB@@@>>>???????????????>>>======>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;::::::999888;;;;;;:::::::::999999999888888888888777777777777:::888666555777888888777777777666666666777888888777888999::::::;;;::::::888777666777777555222///444444555666666666555555333555666444000///000222333333222222222222333333000111111222222222222222333222111111222333222111111333222......111111///000111222222000000111222111000000000000111222222222111111000000111111222333111000000111111111000///000111222333555555666444444444444333222111000333333333333222222222222555222111222111///000333444444333222111000000///......//////000000111111111000...///000222222111000111111222222111111000222111...,,,,,,...111333222222222222222222111000444333222222111222222222111111000///............000//////000333444444333111111111111111111111111,,,...////////////000222111111000000111222222333444555555666777888888888<<<<<<;;;;;;:::999999999============>>>???AAABBBAAA@@@@@@@@@BBBCCCCCCAAAuuutttttttttttttttuuuuuussstttvvvwwwwwwxxxzzz|||yyyxxxyyyzzzzzzzzzzzz{{{{{{|||~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{ssstttuuuyyy|||~~~}}}|||~~~|||zzz|||~~~}}}zzz}}}~~~~~~}}}|||}}}~~~~~~}}}{{{{{{zzzzzzyyywwwwwwwwwxxxuuuuuuttttttsssrrrrrrqqqrrrtttrrrnnnmmmooopppmmmgggggghhhhhhgggeeecccaaa___bbbbbb___^^^bbbeeeeeehhhgggfffffffffgggiiijjjiiihhhhhhhhhiiikkkmmmnnnooonnnmmmmmmmmmooopppqqquuupppllllllppprrrpppmmmooopppppppppnnnkkkhhhfffhhhfffeeeeeehhhlllnnnoooffffffdddbbb___^^^___```bbbcccccccccbbbbbbeeefffeeedddccccccbbbaaa^^^\\\ZZZYYYXXXWWWUUUSSSRRRRRRPPPOOOPPPQQQPPPOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMIIIJJJLLLLLLKKKHHHFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>???????????????>>>======???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<<<<<<<===;;;;;;::::::::::::999999::::::;;;;;;::::::999888::::::999999999999888888888888888777777777777777:::888666666777888888777555555666666666777888888777888999:::;;;<<<<<<<<<999888666555555444111///555555444555555666777777444555666444222000111333333333222222222222333333000111333444444333111000222111000111222333222000000222222//////222111---000111222111000///000222000000000000000111222222111111000000000000111111222111000000000111111111---...///111222444555666:::999888666444222///...444444444333333222222111444333222222111111111222333333333222111000000///.../////////000000000111111/////////111222111000000000111111111111000000000000.........///111222333333333333333222111000333222222222222222222222111111000//////.........000//////000222333333222111111111111111111111111---...//////...---...000000000000000111222333333555555555666666777888999;;;;;;;;;;;;;;;::::::999;;;;;;<<<===>>>???AAAAAAAAA@@@@@@AAACCCDDDCCCBBBuuuuuutttttttttuuuuuuvvvssstttvvvwwwwwwxxxzzz|||xxxyyyyyyyyyzzz{{{|||{{{{{{}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||qqqrrruuuyyy}}}~~~}}}{{{}}}|||~~~~~~{{{}}}~~~~~~}}}|||}}}~~~~~~}}}{{{{{{zzzyyyyyyyyyyyyyyyyyyttttttssssssrrrrrrqqqqqqmmmpppqqqooooooqqqpppmmmggggggggggggfffeeecccbbb^^^ccceeecccbbbdddeeeccciiihhhgggfffggghhhiiijjjhhhggggggggggggiiikkklllmmmlllkkkkkklllmmmooopppvvvpppkkkkkkmmmooollliiilllmmmnnnooonnnmmmkkkiiigggfffeeefffhhhjjjjjjiiifffgggfffccc___^^^___aaaaaabbbcccbbbaaabbbdddfffeeedddbbbbbbbbbaaa___]]]YYYXXXWWWUUUTTTRRRQQQPPPNNNOOOOOOOOOPPPQQQQQQPPPPPPPPPOOONNNMMMLLLMMMMMMJJJJJJLLLLLLLLLKKKHHHGGGEEEEEEFFFFFFFFFEEEDDDCCCDDDBBBBBBBBBCCCBBB@@@??????????????????>>>======???>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;========================;;;;;;;;;::::::999999999::::::;;;;;;::::::999888888888888888777777777777777777777777777777888888999777666666888999888777555555666666777777777777777888999:::;;;<<<<<<<<<===:::777555555555444333666555555444555666777888555666666555444333333444111222222222222222222111000111333555555333111000222111000000222222111000000222111///111333111,,,///000111111000///000111000000//////000000111222111000000000000000000111000000000000///000111111......///000111222333444888888777777555444222222444444444333333222222222111222222111222333444333333222222111111000000000////////////000000000000000//////000111222111000000000000000000000000000---...000111111111000///333333333333333222111000000000111111111111111111111111111000000///......///......///111222111000111111111111111111111111444555555444111000000111000000000000111222333444777666666555666777888888;;;;;;<<<<<<<<<;;;:::999::::::<<<===>>>???@@@@@@AAA@@@@@@AAACCCDDDDDDCCCuuutttttttttuuuvvvvvvwwwwwwxxxyyyxxxwwwwwwwwwyyyxxx{{{{{{yyyzzz}}}}}}{{{{{{~~~}}}|||~~~}}}|||~~~~~~~~~~~~|||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz|||}}}ppprrrvvv{{{~~~}}}{{{~~~~~~~~~}}}{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzxxxxxxyyyzzzyyyxxxtttssssssrrrrrrqqqppppppiiimmmooommmmmmooommmiiihhhhhhhhhgggfffeeedddddd^^^bbbccccccdddhhhhhheeegggfffeeeddddddeeefffggghhhgggggggggggghhhiiiiiikkkjjjjjjjjjkkkllllllmmmqqqnnnjjjjjjkkkkkkiiifffiiijjjlllmmmnnnnnnnnnmmmgggfffeeefffggghhhgggffffffggggggddd```___aaadddaaacccddddddcccbbbccceeecccbbb```___```___]]]\\\YYYXXXWWWUUUSSSQQQPPPOOOMMMNNNNNNMMMOOOSSSSSSOOOOOOPPPPPPNNNLLLKKKLLLNNNJJJIIIIIIJJJKKKKKKIIIGGGEEEFFFGGGGGGGGGFFFDDDCCCCCCBBBAAABBBCCCBBB@@@??????????????????>>>======>>>======<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<;;;;;;::::::999999888::::::;;;;;;::::::999888888777777777777666666666777777777777888888888888888777666777888999888777666666777888888888777777777888999::::::;;;::::::@@@===888666666777888888666666666555666666777777666666666666555555555444111111222222222222111111111222444555555333111000222111000000111222111000000111111000222555111***///000111111//////000111000////////////000111111111000000//////000000111///000000000//////000222000000000111111111111111111222333555666777777777555555555555444444444444000333333111222555555333222222111111111000000000////////////000000000000000//////000222222111///111000000//////000000111+++---000222333222000...222222222222222222111000......///000000000000///111111111111000///......///.........000111000///111111111111111111111111444555555333000///////////////000000111222444444999888666555555555666777:::;;;<<<======<<<;;;:::999:::<<<===>>>>>>>>>>>>AAA@@@@@@AAADDDEEEEEEDDDttttttttttttuuuvvvxxxxxxxxxyyyzzzyyyxxxwwwxxxzzzzzz}}}}}}zzzzzz~~~~~~{{{{{{~~~|||{{{~~~~~~~~~~~~||||||~~~~~~{{{}}}~~~|||}}}~~~}}}||||||{{{{{{{{{||||||xxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxyyy{{{}}}~~~qqqssswww|||}}}zzz|||~~~~~~}}}}}}zzz|||}}}~~~}}}~~~~~~{{{xxxvvvvvvwwwxxxwwwuuussssssrrrrrrqqqppppppppplllooooookkkjjjkkkjjjggghhhhhhhhhggggggffffffeeebbbbbbaaaaaagggnnnqqqnnnfffeeedddccccccdddeeefffhhhhhhhhhhhhhhhggggggfffiiiiiijjjjjjkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhggghhhiiijjjkkkmmmnnnoooppphhheeeccccccdddfffggggggeeeggghhheeeaaa```bbbfffbbbdddffffffeeecccccccccdddbbb```___``````^^^]]]ZZZYYYXXXVVVTTTRRRPPPPPPLLLNNNMMMLLLOOOTTTTTTOOOMMMNNNOOOMMMJJJIIIKKKMMMKKKIIIGGGHHHJJJKKKJJJHHHDDDEEEFFFGGGGGGEEEDDDCCCBBBAAAAAAAAABBBBBBAAA??????????????????>>>======<<<<<<<<<<<<===>>>???@@@===<<<<<<<<<<<<<<<<<<======>>>????????????>>>===<<<<<<;;;::::::999888888::::::;;;;;;::::::999888888888888777777777777666666777777777888888888888777666666777999999888777777888999999999888777666888888999999999999999888<<<:::777777777777777666777777777777666666666666666555555555555555444444111222333444444333222111333333444444444333111111222000///000111222111//////111000000444666000)))///000111000///...///111///////////////000111111000000////////////000000...///111000......000333111111111111111111111111///000222333555666777777666777777777777777777888111555555222111444444000111111111111000000000000000000000000/////////////////////111222333111///111000///......///000111,,,---///111111111000000000000111111222111111111---...///000000000//////111111222222111000...---000/////////111222111000111111111111111111111111000111111000...,,,------/////////000111333444555;;;999777555444444555666:::;;;<<<======<<<;;;::::::;;;<<<============<<>>======<<<<<<<<<<<<===???@@@AAA======<<<<<<<<<<<<=========>>>???@@@@@@???>>>===<<<<<<;;;::::::999888888::::::;;;;;;;;;:::999999999999999888888888888777666666777777888888888999777666666777999:::888777888999::::::999888777666888888999999999888777777666555555555666666333111777777888888777666555444555444333333444555444333333333444555555444333333444444444444333333222111111000///000111222111//////000000111444666000(((///000111000///...///111///////////////000111111000000////////////000000---///111000......000333000111111111222222222222222222333333444333333333888888888999:::::::::;;;333777777222111444222---111111111111000000000000000000000000/////////////////////111333333111///111000///......///000111.........//////000222222...///000111111111111111---...///111111111000///111111222222111000...---222111000000222333222111111111111111111111111111000111222111000///000111/////////000111333444555<<<;;;888555444444444555999;;;<<<>>>>>>===;;;::::::;;;<<<=========<<<;;;AAA@@@@@@AAADDDFFFFFFEEErrrsssssssssrrrrrrsssuuuxxxxxxyyyyyyzzz{{{{{{{{{}}}}}}}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzzzz~~~|||{{{{{{||||||}}}|||{{{zzzzzz{{{|||}}}zzzyyyxxxwwwwwwyyyzzz|||zzzxxxvvvvvvxxxyyyyyyyyyppptttzzz~~~{{{yyyxxxyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~|||zzzxxxwwwwwwvvvuuussssssrrrrrrqqqppppppppppppqqqmmmmmmqqqooohhheeeggg```dddggggggeeecccdddfffggghhheeeeeesss|||nnngggcccbbbeeegggeeeeeeggghhhiiijjjkkkllllllllllllmmmmmmmmmkkkjjjjjjlllnnnkkkjjjhhhiiijjjkkkkkkjjjkkkkkkjjjjjjjjjkkklllllljjjhhhfffeeedddeeefffgggffffffggghhhddd```aaafffeeeeeeeeeddddddfffkkknnnkkkgggdddcccddddddaaa___]]][[[WWWUUUTTTRRRPPPNNNMMMNNNOOOOOOOOONNNNNNMMMLLLJJJKKKLLLHHHBBBFFFNNNRRROOOKKKHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB????????????????????????;;;;;;<<<<<<======>>>>>>AAA>>><<<<<>>???AAABBBAAA@@@>>><<<@@@???===<<<::::::999999::::::999888777777777777:::777333333666888888777777888999::::::999777777999777666555666777999:::>>><<<;;;;;;;;;;;;999888666888999::::::999777666555444444555666888777666666666666777666666555444333222111222444555444333333333333333333333333333444444333222222222222333222000///000222333333222333333444555777666333111222333222111///...///000000000000111222222000...000000000000000000000000000000000000000000000000222333333111---,,,///111111///...///222444444333444666888:::;;;:::999999888777444222222333444666777666444222111111222222333111000000111222222111000000111111111111000000222222222111000//////...000111333444444222///---333000...000444555222///000000000000000111111222//////000000000000//////111111000000111111222333333444555555555333111///222222111111111111111111000000111222333333444444333666777444333666888777=========<<<<<<;;;;;;:::>>><<<;;;;;;<<<<<<;;;:::?????????AAADDDEEEDDDCCCoooqqqrrrrrrrrrsssuuuwwwzzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}||||||{{{{{{~~~~~~}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}{{{yyyxxxwwwwwwyyyyyyzzzxxxvvvvvvxxxyyyyyyxxxkkkpppwww|||~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~{{{yyywwwvvvvvvvvvtttrrrsssrrrqqqqqqqqqrrrssstttssspppqqqsssppphhhfffhhhgggiiillljjjfffddddddeeeaaaddddddfffqqq|||wwwkkkddd```___cccfffeeefffhhhhhhiiijjjkkkkkklllllllllkkkkkkkkkjjjhhhhhhjjjllljjjiiiggggggiiijjjiiiiiikkkkkkjjjjjjiiijjjjjjkkkiiihhhfffeeedddeeefffgggfffdddeeefffeeeaaaaaaeeeffffffeeecccbbbdddgggjjjgggeeebbbbbbccccccbbb```___\\\XXXVVVTTTSSSPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKGGGDDDIIIQQQTTTQQQMMMJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBB@@@@@@@@@???????????????<<<<<<<<<===============@@@>>><<<<<<>>>???>>><<<===>>>?????????>>>===<<<>>>===<<<;;;;;;;;;;;;;;;===<<<:::999777777666666:::777444444666888888777666777888888888777666666888777666555666777999:::===<<<::::::;;;:::999777999999:::;;;;;;:::999888777666555555777888777666666666666666666555444444555444333444555666555444333333333333333333333333444333222222111111222222333222000111222333333222111111222333555444222///111222222000...---...000111000///000222222000///000000000000000000000000000000111111111111000000333444444222///...000333///------...000111111111333444666888888888666666666666666666666777777777333333222111111000000111222000//////111222222111000000000111000000//////222222111000000///......111333444666555333111///222///---///333444222...000000//////000000111222//////000000000000//////111111000000111111222333333444555555444333111///111111111111111111111111000000111222333444444555444777888444333666888777<<<;;;;;;;;;::::::999999>>>===<<<<<<>>>>>>===<<<@@@???@@@BBBDDDEEEDDDCCCnnnppprrrssstttuuuwwwyyyyyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~||||||{{{zzzzzz{{{||||||~~~{{{xxxwwwvvvwwwwwwzzzxxxwwwwwwxxxyyyyyyxxxfffllltttyyy||||||{{{zzz}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{yyywwwvvvvvvuuusssrrrsssrrrqqqqqqqqqsssuuuwwwttttttuuuuuupppiiihhhkkkmmmooopppmmmhhhdddcccdddeeejjjkkkhhhkkkmmmggg\\\```\\\\\\aaaeeeeeefffiiiffffffggghhhhhhiiiiiiiiihhhiiiiiihhhfffgggiiikkkiiigggeeeeeeggghhhhhhgggkkkjjjiiihhhhhhhhhhhhhhhhhhgggfffeeedddeeefffgggfffbbbaaadddeeebbbbbbcccfffeeedddbbb``````bbbeeecccaaa``````aaaaaaaaa```aaa^^^ZZZWWWUUUSSSQQQNNNMMMMMMLLLLLLLLLNNNOOOPPPQQQNNNKKKIIIFFFFFFLLLUUUSSSQQQMMMKKKJJJJJJIIIHHHDDDEEEEEEEEEDDDDDDCCCBBBCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<<<<@@@>>>===<<<===>>>===<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>===<<<===???AAA@@@???AAA@@@@@@BBBDDDEEEEEECCCppprrrtttvvvvvvwwwyyyzzzwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}{{{}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{xxxwwwwwwwwwxxxzzzyyywwwwwwxxxyyyxxxwwweeellltttyyy{{{zzzzzzzzz~~~~~~~~~~~~}}}|||}}}~~~~~~{{{zzzxxxxxxxxxwwwtttrrruuusssqqqpppppprrrtttuuurrrtttvvvtttoookkkkkknnnpppqqqqqqnnnhhhddddddeeejjjnnnnnnhhhdddbbb^^^WWW___[[[[[[```cccccceeegggccccccccccccdddeeeffffffhhhhhhhhhgggffffffiiikkkjjjhhheeedddeeegggggggggjjjiiihhhgggfffeeeeeeeeeffffffeeedddddddddeeefffddd___]]]aaadddcccaaaaaabbbbbbbbb```^^^^^^```bbbaaa```___^^^^^^^^^^^^]]]bbb___[[[XXXVVVTTTQQQOOOMMMLLLKKKJJJKKKMMMOOOPPPUUUQQQLLLGGGDDDFFFMMMTTTPPPNNNKKKIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;AAA@@@>>>===============???===<<<::::::;;;<<<===<<<<<<;;;;;;::::::;;;;;;>>>===<<<:::999888888888999888777666666777777777555555666666666777666666777777666666777777888999:::999888888999999888666<<<;;;;;;;;;;;;<<<<<<===;;;999888888999999777666555666666666666555444444888777555555666666555333555555555555555555555555444444333222222222222222555333111111222222111000000//////000111111000...111222222111//////000111222000......000111222111000000000000000000000000000111111222222111111000///000//////...------...111000///000222222111000111111222222222222111000222333555777999;;;<<<<<<444555555555444222000...111///...///000222111111///000000//////...---,,,000000000//////............///000111111000///...///------...000111///...///////////////000111111000000000111111000000000000000000000000111222222333333444444333222000000111111111111111222222222000111222333444555666777777::::::666444666777666999999999999999999999:::===<<<<<<===@@@AAAAAA@@@BBBAAAAAACCCEEEFFFEEEDDDsssuuuxxxyyyxxxxxxyyyzzzxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzzzzzzz{{{}}}~~~|||~~~}}}zzzxxxzzzzzz{{{{{{{{{{{{zzzzzz|||zzzxxxwwwwwwwwwyyyzzzzzzyyyxxxxxxyyyyyywwwvvvhhhooowww|||{{{yyyxxxyyy~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}~~~~~~}}}{{{zzzzzzzzzyyyvvvtttuuutttrrrpppoooooopppqqqnnnqqqsssqqqooonnnooopppmmmoooooolllgggdddeeegggeeehhhiiieeeaaaaaabbbbbb```\\\\\\___bbbaaaaaaccccccbbbbbbbbbcccdddeeefffhhhiiiiiihhhggghhhjjjlllkkkhhheeedddeeefffgggggghhhgggfffddddddcccccccccccccccccccccccccccddddddccc]]][[[```cccaaa______]]]^^^^^^^^^]]]^^^```bbbaaa```___]]][[[ZZZZZZZZZ```^^^ZZZWWWUUUSSSPPPNNNMMMLLLJJJJJJJJJLLLNNNOOOWWWTTTMMMFFFCCCGGGLLLPPPNNNLLLJJJIIIIIIIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@????????????@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>======<<<<<<;;;;;;@@@@@@@@@???>>>>>>>>>???@@@???===;;;;;;<<<===???>>>===<<<;;;999999999999;;;;;;::::::999:::::::::999999888888777666777777666666666666777777888888777777777777777888888999:::888777777999999888666::::::999999:::;;;<<<<<<;;;999888888999999888666666666777777666666555444888666555555666666444333555555555555555555555555555555444333333333333333444222000///000111000///111000000000222222111///222333333222000000111333222000......000222222222000000000000000000000000000111222333333222111000//////.../////////...---111000000111222222000...111111111111111111000000222222222333555888;;;===999::::::999777555222111222000//////000111111000///////////////...------/////////.....................///000000000///...---------...000000///.../////////...///000000111000000111111111111000000000000//////000000111222333333333333222111000000000000111111111222222222000111222333555666777888777;;;;;;777555777888777999:::::::::;;;;;;<<<<<<<<<;;;;;;===???AAAAAA@@@CCCBBBBBBDDDFFFFFFEEEDDDtttvvvyyyzzzzzzyyyyyyzzz|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyzzz|||}}}|||}}}~~~{{{xxxvvvzzzzzz{{{{{{{{{{{{zzzzzzxxxwwwvvvuuuvvvwwwyyy{{{zzzyyyxxxyyyyyyyyywwwuuukkksss{{{~~~{{{xxxxxxyyy|||||||||}}}}}}}}}~~~~~~}}}{{{{{{|||}}}~~~}}}|||{{{|||~~~~~~}}}}}}~~~~~~}}}|||{{{||||||zzzwwwtttuuutttsssqqqpppooonnnnnnmmmppppppnnnooorrrrrrpppjjjlllllljjjfffdddfffiiigggiiihhhddd```___aaadddbbb^^^\\\___aaa______aaaeeedddccccccdddeeeggghhhhhhiiiiiihhhhhhiiikkkmmmkkkhhheeecccdddeeeffffffeeedddcccbbbbbbbbbbbbbbb``````aaaaaaaaabbbbbbbbbaaa]]]\\\___```^^^]]]^^^YYYZZZ\\\]]]]]]^^^```bbb``````___]]]ZZZXXXXXXYYY]]][[[WWWUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMTTTRRRLLLEEECCCGGGKKKKKKMMMLLLJJJJJJKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCBBB???>>>>>>>>>>>>???@@@@@@<<<<<<======>>>?????????===============<<<<<<<<<>>>??????>>>======???@@@AAA@@@>>><<<<<<===>>>??????>>><<<:::999888888777999999999999999:::;;;;;;888999:::999777666666777666666666666777888999999666777777777888888888888999888777888999999888777888888888999::::::;;;;;;:::999777888999999888777777888888888888777666666777666555555666666555444444444444444444444444444555444333333222222333333222000///...000000000///333111000111222333222000222222333222000000222333000///...///111222222222000000000000000000000000000111333444444333111000111111000111222222111//////......///000///---***000000000000000000111111222111//////111444888:::;;;;;;;;;:::999888666666555333111000111111000///...//////000000/////////..................------///000000111111111111111---....../////////////////////......//////000111000111111222222111111000000////////////000111111333333333222111111000000000000000111222222333333111111333444666777888999777;;;;;;777666888999888::::::;;;<<<<<<===>>>>>><<<<<<;;;===@@@AAAAAA@@@DDDCCCCCCDDDFFFGGGEEEDDDqqqtttwwwyyyyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}|||yyyxxxxxxyyy{{{|||zzz{{{|||}}}|||{{{yyyxxxyyyzzzzzz{{{{{{zzzzzzyyywwwvvvuuuttttttvvvxxxyyyzzzyyyxxxyyyzzzyyyvvvtttkkksss||||||xxxyyy{{{yyyyyyzzzzzz{{{|||}}}}}}|||{{{zzz{{{}}}~~~}}}|||{{{|||~~~~~~}}}}}}~~~~~~~~~||||||{{{||||||zzzvvvssssssssstttsssrrrqqqooonnnqqqqqqnnnlllpppuuusssmmmiiikkkkkkiiieeedddfffiiijjjiiihhhfffaaa]]]]]]^^^bbb^^^\\\___aaa______aaadddcccbbbbbbbbbdddfffggghhhhhhiiihhhhhhhhhkkkmmmkkkgggcccaaabbbccceeeeeebbbbbbaaaaaaaaaaaaaaabbb^^^^^^______````````````___]]]]]]___]]]ZZZZZZ^^^XXXZZZ\\\\\\\\\]]]___aaa^^^______\\\YYYXXXYYY[[[ZZZWWWTTTSSSRRRQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIMMMMMMJJJDDDDDDIIIKKKIIIKKKJJJIIIIIIJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCAAAAAA>>>============>>>???@@@;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<===============:::<<<======;;;;;;>>>@@@@@@???>>>=========>>>>>>===<<<;;;:::999999999999:::999999888888888999999888:::;;;:::777555666777555555444444555777888999666666777888888888888888:::888777888::::::999888666777999:::;;;;;;::::::888777666777888999888777999999999999999888777777777666555666888888888666333333333333333333333333333222111111000000111111111000...///000222111000333111000000111222222111000111111000//////000222///......000222333222111000000000000000000000000000111333444444333111000222111000222444444222/////////...///000///,,,)))............///000000111000000000000111222444555777777777777888999:::;;;888555333222222111000///......///000111111111111------------------------/////////000000111111111---...000000000///000000///............///000000000111111222222111111000///////////////000111111444333222111111000000000///000000111222222333333111222333444666888999:::777:::;;;777666999;;;:::999:::;;;<<<===>>>??????>>>>>>===???AAABBBBBBAAAEEEDDDDDDEEEGGGGGGFFFDDDmmmpppuuuxxxyyyyyy{{{|||||||||||||||{{{{{{{{{{{{||||||}}}~~~}}}}}}~~~|||yyywwwwwwxxxzzz|||xxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{zzzyyyyyywwwvvvuuussssssuuuvvvwwwzzzyyyyyyyyyzzzyyyvvvtttjjjsss||||||yyyzzz|||wwwwwwxxxyyyzzz{{{|||}}}|||{{{zzz{{{}}}}}}}}}|||}}}~~~}}}}}}~~~{{{{{{{{{{{{{{{yyyuuusssqqqrrrtttuuuuuutttrrrppptttsssooolllqqqwwwtttkkkjjjkkkkkkiiieeedddfffiiibbbbbbdddfffeeeaaa```aaaaaa]]]\\\```bbb``````bbbaaa```___^^^___aaacccdddggghhhhhhgggggghhhkkkmmmjjjfffbbb``````bbbccccccaaa````````````aaaaaabbb\\\]]]]]]^^^_________^^^^^^]]]______\\\WWWXXX]]]YYYZZZ\\\]]]\\\]]]^^^```[[[]]]^^^\\\YYYXXXZZZ]]]XXXUUURRRQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGIIIHHHCCCEEEKKKLLLHHHGGGFFFFFFFFFGGGGGGEEECCCEEEEEEEEEDDDCCCAAA@@@???===============>>>??????::::::;;;;;;<<<======>>>;;;<<<<<<<<<======>>>>>>777999;;;;;;999:::===@@@??????>>>===============;;;::::::999999::::::;;;;;;:::999888777777777777888:::<<<;;;777555666777444444333333444555777888666666777888888888888888:::999888999:::;;;:::999666777:::<<<<<<<<<;;;:::777666555666888999999888999::::::::::::999888888888777666777999::::::999333333333333333333333333111000000///////////////222000///000222333333222222111//////000111111000.../////////------///111......///111333333222000000000000000000000000000///111333555555333111///111//////000333333111...111111111111222000---***,,,,,,,,,---...///000111///000111222333222222111222222333444666999<<<>>>999777444333222111000...---...///111222222222222------------------------------------......//////---///000111000///000111...............///000000111111222222222222111111///////////////000111111444333222111000000000000///000000111222222333333111222333555777888::::::666:::;;;888777:::<<<;;;999999:::;;;===>>>??????@@@??????@@@BBBCCCCCCBBBEEEDDDDDDEEEGGGGGGFFFDDDqqqsssuuuwwwxxxyyyxxxxxx{{{~~~~~~|||~~~~~~~~~~~~~~~}}}zzzxxxvvvvvvwwwwwwyyyzzz|||{{{zzzyyyyyyzzz|||{{{{{{{{{|||zzzxxxuuuwwwwwwwwwvvvttttttvvvxxxwwwyyywwwtttvvvyyyuuummmqqquuuyyy|||}}}|||}}}}}}|||{{{yyyyyyyyyzzz|||}}}}}}|||||||||}}}~~~~~~{{{yyyxxxxxxzzz{{{{{{zzzrrruuuwwwxxxwwwuuuttttttwwwwwwsssoooooorrrrrrnnntttpppllllllmmmlllhhhcccgggdddbbbaaa```___]]][[[ZZZ[[[\\\^^^___`````````bbb```______```aaaaaaaaaggggggfffdddfffiiifffaaaeeeeeeeeedddaaa______```cccaaa_________^^^\\\ZZZ\\\]]]^^^^^^^^^\\\ZZZXXX[[[ZZZZZZZZZYYYYYYXXXXXX^^^^^^^^^\\\[[[[[[]]]___\\\]]]\\\[[[XXXWWWXXXZZZZZZYYYWWWTTTQQQNNNLLLKKKJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGIIIJJJJJJIIIDDDBBBAAAAAACCCDDDDDDCCC@@@>>>===>>>??????>>>===>>>===;;;;;;<<<<<<<<<;;;<<<=========<<<;;;;;;:::BBB@@@===;;;;;;;;;;;;:::BBBAAA@@@>>>======<<<===<<<666444999<<<888666888888888777666666666666666999999999888666555333222444888:::888333111444777555666777999999999888777777666666777999999888777222444777999::::::999888555888:::888999<<<<<<999999888777888::::::888777666999<<<;;;888666666888777666555444333333333333444333222222111111222222000///.........000111222111222222222222111000000222222222111111111000000////////////000000000000......000111111000///...111111111111111111111111222222222222222111000000000000///000111111///,,,//////000111222333333444333000...222777:::888444333333333333333333333333777777888777666444222111333444444444333111///---000///...---,,,---...///...///000...+++,,,000333111111111111111000//////------...///000000//////222///...111555666222...111111222222222222111111555444444555666666333111444222000111333444333000777333000222888;;;;;;888999888666555666888;;;===999999:::===>>>===:::888>>>>>>>>>???AAACCCEEEFFFEEECCCBBBDDDGGGIIIGGGEEEtttuuuwwwxxxzzz{{{{{{{{{|||~~~~~~|||{{{zzzyyyyyyzzz{{{|||xxxzzz{{{{{{zzzyyyyyyzzz{{{zzzyyyyyyzzzyyyxxxvvvxxxyyyxxxvvvuuutttvvvxxxxxxyyywwwtttuuuxxxtttlllrrrvvvzzz}}}}}}}}}}}}~~~|||{{{yyyxxxxxxzzz|||~~~}}}}}}}}}}}}}}}~~~~~~{{{zzzxxxyyy{{{||||||{{{tttvvvyyyyyyxxxvvvuuuvvvzzzzzzvvvqqqqqqtttsssppptttooojjjiiikkkmmmkkkhhhiiifffbbb````````````___^^^^^^___```````````````bbbbbbaaaaaaaaabbbbbbbbbfffgggfffdddeeehhhfffaaabbbccccccbbb___^^^^^^___cccaaa___^^^^^^^^^]]]\\\\\\]]]^^^^^^^^^\\\ZZZYYYZZZZZZYYYYYYYYYXXXXXXXXX\\\\\\\\\ZZZYYYXXXZZZ\\\\\\]]]]]][[[XXXWWWXXXZZZWWWVVVTTTRRRPPPOOOMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFKKKIIIGGGFFFFFFEEECCCAAADDDBBB@@@AAABBBCCCBBBAAA???>>><<<===>>>???>>><<<>>>===;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::===<<<:::;;;===>>>>>>===??????>>>===<<<<<<<<<<<>>>>><<<999888888888::::::999777666888::::::777555555777666666444333333222222222444333222222111111222222000000/////////000111222111222222222222111000000222222222111111111000000////////////000000000000222222222111000///...---111111111111111111111111000000000000000///...............///000///---+++///000000000111222222222///------000444666444222222222222222222222333333666777888888888777666666111222444555555333222111111000...---,,,,,,------///000000///,,,,,,...111///////////////...---------......///000000//////111///...000444555222...000111111111111111111000///......///000///---+++444222000111333444333111666333000222777::::::888999888666555666888;;;<<<;;;::::::;;;<<<===<<<;;;===>>>???@@@AAACCCDDDDDDFFFEEEDDDFFFHHHHHHEEECCCxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~xxxyyy{{{{{{yyyyyyyyyzzzzzzxxxwwwwwwxxxyyyxxxwwwzzzzzzzzzwwwuuuuuuvvvxxxyyyyyywwwuuuvvvvvvqqqkkktttwww{{{}}}}}}}}}}}}~~~}}}{{{yyywwwxxxzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyzzz|||}}}|||{{{uuuxxxzzz{{{zzzxxxwwwwww{{{{{{wwwrrrqqqtttsssppptttoooiiihhhjjjmmmmmmmmmjjjgggbbb```aaaccceeeeeebbbbbbbbbaaaaaa`````````ccccccbbbbbbbbbbbbbbbbbbeeefffeeecccdddgggfffaaaaaabbbcccbbb```___```aaabbb```^^^]]]^^^______^^^]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWYYY[[[]]]]]]]]][[[XXXWWWXXXYYYTTTSSSRRRQQQPPPOOONNNNNNJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFJJJHHHEEEDDDCCCBBB???===DDDBBBAAA@@@AAAAAA@@@???>>>===<<<===>>>???>>>===>>>===;;;;;;<<<<<<<<<;;;:::;;;;;;;;;;;;::::::999:::::::::<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>:::777888999777666888888888777777777666666666;;;;;;;;;:::999888777777555888:::999777666888;;;777777888888888777777666999888888999;;;<<<:::999888888888888888888888888;;;======::::::>>>@@@>>>999999888999::::::999777555777888888666555555666666555444333222222222222444333222222111111222222111111000000111111222333111222222222222111000000222111111111111000000000////////////000000000000333222111000000000000000111111111111111111111111///000000000000//////...///......///000///---+++000000000000000000000000,,,---...000111222333333333333222222222222222222333444555666777888888888333444555666666555444333000///...---------......///000111000...------...///////////////......---......///000000000//////000...---///222333000...///000000111111000000///111000///000111111///---333222111111333333222111444222000222666999999777999888666666777888;;;<<<>>><<<::::::;;;===>>>>>><<<===???AAABBBCCCBBBBBBDDDDDDEEEGGGIIIHHHFFFDDDzzzyyyyyyyyy{{{}}}}}}|||~~~~~~~~~|||{{{zzzzzzzzzwwwyyyzzzzzzyyyyyyyyyzzzzzzxxxvvvvvvxxxyyyzzzyyy||||||{{{xxxvvvuuuvvvwwwyyyxxxwwwvvvwwwuuuooojjjvvvyyy|||}}}}}}}}}}}}~~~~~~|||yyywwwwwwzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}{{{wwwzzz|||}}}{{{zzzyyyyyy{{{zzzvvvqqqpppsssrrrnnnssspppllljjjkkkmmmmmmmmmiiigggddddddeeeggghhhhhheeedddcccbbb```______^^^bbbbbbccccccbbbaaaaaabbbccceeeeeebbbbbbeeeeeebbbbbbcccdddcccbbbbbbcccdddbbb```]]]\\\^^^_________]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXYYY\\\___\\\]]]\\\ZZZWWWVVVWWWXXXTTTSSSRRRQQQPPPOOONNNNNNJJJKKKKKKLLLLLLKKKKKKJJJKKKIIIFFFDDDDDDDDDFFFGGGEEECCCBBBBBBCCCCCCBBB@@@DDDCCCAAAAAABBBAAA???===>>>===<<<===???@@@???>>>>>><<<;;;;;;<<<<<<<<<:::999::::::;;;::::::999999<<<;;;<<<===>>>>>>;;;999::::::;;;<<<<<<<<<<<<<<<<<<999888777888888999;;;888888888888777777666666;;;::::::999888888888888777999:::999777666777999888888888888888777777666999888888999;;;<<<:::999;;;;;;999888888777888888;;;===;;;888888<<>>>>>;;;<<>>===>>>@@@AAA@@@???>>><<<;;;;;;<<<<<<<<<:::999999::::::;;;::::::999;;;;;;;;;<<<>>>===;;;999999:::;;;===============<<<<<<;;;888777777888888777888888999888777666666999888777777777777888888999999999888666555555555888888777777777777777777888777777888:::;;;999888===<<<;;;999888888888888999:::999555555999;;;:::;;;:::999:::<<<<<<:::999888888777777888888888888555555444444333333444444444333222222111111222222222222333333333222222222111222222222222111000000000000000000000000000000////////////000000000000000/////////000222555666000000000000000000000000000111111222222222111111111111000111222222000---000000000///////////////000222444555444444555666666666555555444444444333111111111111111111222222222333444555666666666666333222000////////////000------...///000000//////000000111111111111000000///000000000000000//////......------///000////////////000000000000//////333222000000111222111000222222333222222222222222333333333555777999999999888777777777888999:::;;;::::::;;;>>>@@@@@@>>><<<:::<<<>>>AAABBBAAA@@@???BBBCCCFFFGGGGGGFFFEEEEEEvvvvvvwwwwwwyyyzzz|||}}}}}}}}}}}}~~~}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzuuuwwwyyyzzzyyyxxxyyyzzz|||zzzyyyyyyzzz{{{zzzyyyzzzzzzzzzwwwuuuuuuvvvxxxzzzwwwvvvzzz{{{uuuooolllxxxzzz||||||{{{{{{|||}}}|||{{{zzzyyyyyy{{{|||}}}zzz{{{}}}~~~|||zzzzzzzzz|||}}}}}}|||zzzyyy|||~~~~~~|||{{{{{{}}}}}}yyyuuuuuuxxxxxxtttqqqqqqqqqpppooommmkkkjjjfffggghhhkkknnnnnnkkkiiifffeeecccaaa`````````aaa^^^bbbdddccc```^^^^^^___```cccccc___^^^bbbdddccc^^^___``````^^^^^^___```aaa___^^^^^^______^^^\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXZZZZZZ[[[]]]aaadddZZZZZZZZZWWWTTTRRRSSSTTTTTTSSSRRRQQQOOONNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@AAA@@@@@@AAABBBAAA???<<<>>>===<<<===???AAA@@@???>>>===;;;;;;<<<<<<<<<;;;999::::::;;;;;;;;;;;;;;;999999999;;;===>>>===<<<999:::<<<=========<<<<<<===@@@???:::777666555333777888999999999888777666777666555555555666777888999888888777666666555555777777777666777888999999888777777888:::;;;999888===<<<<<<;;;:::999888777777999888555555888:::888;;;::::::;;;<<<<<<;;;999:::888777777888::::::999666666555555555555555666444333222222111111222222222222333333333222111111111222222222222111000000//////000000000000000111////////////000000000000333222111000000000000000000000000000000000000000...//////000000000000///000//////000111000...,,,000000000000000000000000000000111222333444444333666666555555444444333333444444333222111111111111---...000222444777999:::999888555222///...------///...---...///000000///---......///////////////000000111111111000//////...............///000000///000000111111000000///444222000000111111111000111222333333111111222333111222444555777777888888777777777777888999:::;;;888999;;;>>>@@@@@@===;;;;;;<<<>>>???@@@@@@??????DDDEEEFFFEEECCCBBBBBBCCCtttuuuvvvxxxyyyzzz{{{{{{|||}}}}}}|||}}}zzzzzzzzz{{{{{{zzzzzzzzzuuuwwwyyyyyyyyyxxxyyy{{{{{{zzzyyyyyyzzzzzzxxxvvvxxxyyyxxxvvvuuutttvvvxxxzzzvvvvvv|||}}}wwwqqqoooyyyzzz{{{{{{zzzzzz{{{|||zzzzzzzzzzzz{{{{{{||||||xxxzzz}}}~~~}}}~~~~~~|||{{{yyyyyyyyy{{{}}}}}}{{{xxxyyy|||~~~~~~|||{{{{{{||||||yyyuuuvvvyyyzzzvvvqqqqqqpppooommmmmmnnnooohhhhhhhhhjjjmmmnnnmmmkkkfffeeecccbbbaaabbbcccddd___cccfffeeeaaa^^^^^^```___cccccc___]]]```dddddd]]]^^^___^^^]]]\\\]]]^^^````````````aaa___\\\ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXYYYZZZYYYXXXYYY\\\^^^YYYYYYXXXUUURRRPPPQQQRRROOOOOONNNNNNMMMLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJIIIHHHFFFEEEFFFDDDCCCBBBBBBAAA@@@>>>=========???@@@@@@===;;;<<<;;;:::;;;>>>???>>>===>>>===;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999999;;;===<<<<<<888999;;;<<<<<<;;;:::999888>>>@@@<<<888999888555777888999::::::888777555777666555444444666888999777777777777888999999999666666555666777888:::;;;999888888999;;;<<<:::999<<<<<<<<<<<<;;;:::888777888::::::777777::::::777<<<;;;;;;;;;======;;;:::999777555555888:::999888777777666666666666777777444333222222111111222222111222333333333111000///111222222222222111000000////////////000000111111////////////000000000000222222222111000///...---000000000000000000000000......///000000000000000000//////000111000...,,,///000000000111222222222111///...000444555333000555444444333222222111111333222111000000000111111---...///000222444555666:::888666333111000000000444111------...///...,,,------...///////////////111111111111111000///////////////......///000222000111111111111111111000555333111111222333222222111222444333111000222444...000222444555555555666777777777888888999::::::999888999;;;>>>???===<<<<<<<<<======>>>?????????AAABBBCCCBBBAAAAAADDDFFFssstttwwwyyyzzz{{{zzzzzzzzz~~~}}}|||}}}}}}}}}}}}|||{{{yyywwwwwwtttvvvxxxyyyyyyxxxyyy{{{zzzyyyyyyyyyzzzyyyvvvssswwwwwwwwwvvvttttttvvvxxx{{{vvvvvv}}}~~~xxxrrrpppyyyzzz{{{zzzyyyyyyzzz{{{yyyzzz{{{{{{||||||{{{{{{wwwyyy|||}}}|||}}}}}}|||zzzxxxxxxyyy{{{}}}|||zzzxxxyyy|||~~~~~~|||{{{{{{zzzzzzwwwssstttxxxyyyvvvrrrqqqooommmlllmmmqqqtttkkkiiihhhiiikkkmmmnnnmmmfffeeedddccccccdddfffhhh___dddhhhgggbbb______aaa^^^bbbccc^^^\\\```cccddd___```aaa```^^^]]]^^^___`````````bbbbbb___[[[XXXYYYYYYXXXVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWYYYZZZYYYWWWVVVUUUWWWYYYXXXXXXWWWTTTQQQOOOOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIJJJIIIGGGEEECCCDDDBBBAAAAAAAAAAAA@@@>>>::::::;;;===>>>>>><<<999:::999888:::<<<======<<<>>>===;;;;;;<<<<<<<<<;;;:::;;;;;;<<<=========<<>>;;;999999:::999888777888:::;;;;;;:::888777000999>>>;;;:::======:::777888:::::::::999777555777666555444555666999:::666555666888;;;<<<======555555555555777999;;;<<<::::::999;;;<<<===<<<:::;;;<<<=========;;;888777999<<<===::::::<<<<<<888<<<;;;;;;<<<======<<<:::999666333444777999999777888777777777777777888888444333222222111111222222111222222333222111000///111222222222222111000000.../////////000000111111////////////000000000000......000111111000///...000000000000000000000000000000111222222222222222222111111222333333000...//////000111222333333444333000...111555777444000333333222222111000//////000///...------...///000222222111000////////////666555444333444555666777888333...,,,------,,,***//////000111111111111111111111111111111000/////////000000///...///111333111111222222222222111111444111///...///000000000000333444333111000222444,,,...111222333333333444666777777888999999:::::::::999777888;;;===>>>>>>======<<<<<<===>>>???@@@;;;===??????@@@CCCIIINNNzzzxxxvvvwwwyyy{{{|||{{{zzz{{{|||}}}~~~~~~||||||}}}}}}|||zzzwwwvvvwwwxxxyyyxxxvvvvvvwwwxxx{{{yyywwwuuutttuuuwwwxxxvvvwwwxxxyyyyyyyyyyyyyyyxxxsssuuu}}}|||rrrooosssyyyyyyyyyyyyxxxwwwvvvvvv~~~|||zzzxxxxxxyyy{{{}}}~~~}}}|||{{{zzzxxxvvvzzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~zzzuuurrrrrrvvvzzzrrrrrrqqqpppooonnnmmmllliiikkkjjjffffffjjjllljjjeeedddcccbbbbbbdddeeegggiiihhhfffeeefffeeedddbbbbbbccccccaaa___^^^aaadddeeecccaaa_________aaaaaa`````````___^^^]]][[[[[[\\\]]]ZZZWWWWWWYYYXXXTTTXXXVVVTTTSSSSSSUUUXXXZZZYYYWWWUUUSSSSSSUUUWWWYYYXXXVVVTTTSSSRRRQQQOOOMMMPPPOOOMMMLLLJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKKKKIIIDDD@@@FFFEEEDDDBBB@@@????????????>>>===<<<<<<;;;;;;<<<;;;:::999:::<<<<<<<<<;;;===<<<<<<<<<<<<======>>>???===<<<;;;;;;<<<===???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777888999:::999888888888777777777777888888777555555999999777888;;;777888888888888999999999<<<::::::999777555555888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::;;;<<<=========<<<;;;777777999<<<>>>???===;;;;;;555333555777666444555888777666555444555666666444333222222111111222222333444444333111000000111222111111111000000//////---///111222333222000///222000......///000///...111///......///000000///000000000000////////////000000111222222222222111.........000222333222111000000000000000000000000///000111222222222222222111222222333333333222222111111111111111111222222111///......//////...---444333111222444666777666:::;;;999444///---///222000//////111444555444333;;;IIIIII777+++...000,,,///000000///---...000333111111111111111111111111111111111111000000000000...///111333333333222111111222222333333444444555666666777888999999::::::===<<<;;;:::;;;;;;===>>>@@@@@@?????????????????????@@@AAAAAAAAABBBDDDFFFvvvuuutttuuuwwwzzz{{{{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~|||zzzxxxwwwwwwxxxyyyxxxwwwvvvwwwxxx{{{yyywwwvvvuuuwwwyyyzzzwwwwwwxxxxxxyyyxxxxxxxxxyyyuuuwww|||yyyooommmsssxxxxxxxxxxxxxxxwwwvvvuuu|||{{{yyyxxxyyyzzz{{{|||}}}||||||zzzxxxvvv{{{zzzzzzzzzzzzzzz{{{{{{~~~}}}}}}~~~}}}zzzvvvssssssuuuxxxqqqrrrssssssrrrpppmmmkkkjjjmmmlllhhhhhhjjjjjjhhheeedddcccbbbcccdddfffgggjjjhhhffffffffffffdddbbbcccddddddbbb```___bbbdddeeecccaaa```______```aaa_________^^^]]]\\\ZZZZZZZZZ[[[YYYUUUVVVXXXWWWSSSVVVUUUSSSSSSSSSUUUVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTSSSSSSRRROOOMMMOOONNNLLLKKKJJJIIIJJJJJJHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIHHHIIIIIIIIIGGGEEEFFFEEEDDDBBB@@@????????????>>>===<<<<<<;;;;;;<<<===<<<;;;<<<>>>>>>>>>============<<<<<<<<<======???>>><<<;;;;;;<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;:::999888777888999:::999888888888777777777777888888:::777777999888555444777999999999999::::::::::::888888888999999888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;::::::999999:::<<<======;;;888999888999======888444555777666555444444444555555333333222111111111111111333444444333111000000111111111111111000000000///...///000111222111111000333222000111222222000///222000//////000111111000000000000000////////////000000111222222222222111000//////000222222111///000000000000000000000000000111111222222222222111111222222333333222222111//////111111222111111000000///...///000000///---333111000111333555555555666777888777444222111111000//////111555999<<<<<>>@@@BBB???@@@BBBBBBAAABBBDDDFFFuuuttttttuuuxxx{{{|||{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyyyywwwvvvvvvxxx{{{zzzxxxwwwwwwyyy{{{|||wwwwwwxxxxxxxxxwwwvvvvvvxxxwwwyyy{{{uuulllmmmtttvvvwwwwwwwwwwwwwwwvvvvvvyyyyyyzzzzzz{{{{{{||||||}}}||||||{{{yyywww|||{{{zzzyyyxxxxxxxxxxxx|||{{{{{{|||}}}|||{{{xxxuuutttuuuvvvqqqrrruuuvvvuuurrrnnnlllmmmooooookkkiiijjjiiieeedddcccccccccccceeeggghhhjjjhhhgggfffffffffdddcccdddddddddbbbaaaaaabbbdddeeedddbbbaaa``````aaaaaa^^^^^^^^^]]]\\\[[[YYYYYYXXXYYYWWWTTTUUUXXXWWWSSSSSSSSSSSSSSSTTTTTTTTTUUUSSSUUUWWWXXXXXXWWWUUUSSSVVVUUUTTTTTTUUUSSSPPPNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLJJJGGGGGGGGGIIIHHHHHHEEEEEECCCAAA@@@????????????>>>===<<<<<<;;;;;;<<<===<<<;;;<<<>>>>>>>>>===>>>>>>======<<<<<<;;;;;;???>>>===<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;===???AAA@@@>>><<<::::::999888888::::::999888888888777777777777888888:::777666888888444444666::::::::::::;;;;;;;;;;;;888999999999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<;;;;;;;;;;;;;;;:::999888;;;::::::;;;<<<;;;999666777;;;CCCIIIEEE;;;555555666555555444333444444444222222111000000000000111333444444333111000000111111111111111000000000000///000000000111111111111333333222333555444222000333111000000111222222111000000000000////////////000000111222222222222111222111000111222111///...000000000000000000000000222222222111111111111111111222222222222222111111...///000222222222000000000//////111222222000...111000//////111333333222111222555888999888333000222111///000555:::===???aaa```PPP888,,,000444000000111222111000......///111111111111111111111111111111111111000000000000222333444444333000...,,,111222222333333444444555444555666777999;;;<<<<<<::::::999999::::::;;;<<>><<<<<<>>>AAADDD@@@AAABBBBBBBBBCCCEEEGGGxxxwwwwwwxxx{{{}}}}}}|||~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzxxxyyyzzzyyywwwvvvvvvwww{{{zzzyyyyyyyyy{{{|||}}}xxxxxxxxxxxxwwwvvvvvvuuuvvvwwwyyyyyyrrrllloooxxxvvvvvvwwwxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||||||||zzzxxx}}}|||{{{yyyxxxwwwvvvvvv}}}~~~~~~}}}{{{yyyzzz{{{|||}}}}}}{{{xxxvvvuuuvvvssstttuuuvvvuuussspppoooooorrrqqqmmmkkkjjjhhhcccccccccccccccdddfffggghhhjjjhhhffffffffffffdddcccdddccccccaaa```aaabbbcccfffeeedddbbbbbbbbbbbbbbb^^^^^^^^^^^^]]][[[ZZZYYYWWWXXXWWWTTTUUUYYYXXXTTTRRRSSSTTTUUUUUUTTTTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHIIIIIIJJJJJJMMMKKKHHHGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<;;;:::999:::<<<<<<<<<;;;>>>>>>>>>======<<<;;;:::???>>>============>>>???<<<<<<<<<;;;;;;;;;:::::::::===@@@CCCCCC@@@<<<:::;;;:::999999:::;;;999888888888777777777777888888666333444777888666666999::::::::::::;;;;;;;;;;;;<<<===<<<:::;;;======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777::::::999:::;;;;;;999777777???LLLSSSLLL???777777555555444444333333333333222111000000///000000000333444444333111000000111111111111000000000000000000000000///000111111222222222333444666555222///444222111111222333333222000000000000////////////000000111222222222222111111000000000222222000...000000000000000000000000333333222111111000000000111222222222222111111000000000000000111222222333000000000222444444111///000.........000111111000......000555999999555111555444222222444666777777FFFHHH@@@333///444333,,,000222333333111...---...111111111111111111111111111111111111000000000///111222333444333111///---111222222333333444444555333444666777999;;;<<<===::::::::::::;;;<<<<<<===BBB@@@???>>>>>>???AAACCC@@@BBBCCCCCCBBBCCCEEEHHHzzzyyyxxxyyy{{{|||{{{zzz}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{yyyzzz{{{yyywwwvvvvvvwww{{{zzzzzzzzzzzz|||}}}~~~xxxxxxxxxxxxxxxwwwvvvuuusssuuuxxxwwwrrrnnnsss{{{vvvwwwxxxyyyzzz{{{{{{{{{yyy{{{}}}~~~|||~~~}}}||||||~~~~~~}}}|||}}}}}}{{{yyy}}}|||{{{yyyxxxwwwvvvvvvxxxzzz{{{zzzyyyxxxyyy{{{}}}~~~~~~{{{xxxvvvvvvuuuuuutttrrrrrrrrrrrrrrrppprrrrrrnnnkkkjjjgggccccccdddddddddeeefffggggggiiigggfffeeefffeeedddbbbcccbbb```______``````aaafffeeeeeedddccccccbbbbbb``````______^^^\\\[[[ZZZXXXYYYWWWUUUVVVYYYYYYUUUSSSTTTVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTSSSPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIIIIHHHHHHHHHIIIIIILLLJJJIIIIIIIIIGGGDDDBBBDDDCCCBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<;;;:::999:::<<<<<<<<<;;;>>>>>>>>>>>>===<<<:::999>>>>>>============>>>>>><<<;;;;;;;;;;;;:::::::::999<<>><<<:::<<>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCDDDFFFHHHwwwwwwwwwxxxzzz{{{zzzxxx||||||}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{zzz{{{{{{zzzwwwvvvvvvwww{{{{{{{{{{{{{{{{{{||||||xxxxxxyyyyyyyyyxxxwwwwwwrrruuuxxxwwwssssssvvv{{{uuuvvvxxxzzz{{{|||}}}}}}{{{|||}}}~~~~~~|||}}}}}}||||||~~~|||}}}}}}~~~|||{{{|||{{{zzzyyyxxxxxxxxxxxxwwwxxxyyyyyyxxxxxxyyy{{{}}}~~~~~~{{{xxxvvvvvvuuutttrrrpppoooppprrrsssooorrrqqqllljjjkkkiiieeeeeeeeeeeeeeeffffffffffffhhhfffeeedddddddddbbbaaacccaaa___^^^___``````___dddddddddccccccbbbaaaaaa`````````___^^^]]]\\\[[[YYYZZZXXXUUUVVVYYYXXXTTTTTTUUUVVVVVVVVVUUUTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUSSSQQQQQQQQQQQQOOOMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIHHHHHHHHHFFFCCC@@@CCCBBBAAA@@@???????????????>>>===<<<<<<;;;;;;<<<===<<<;;;<<<>>>>>>>>>=========>>>>>>>>><<<;;;:::<<<==================<<<;;;;;;;;;;;;::::::::::::999<<<@@@CCCCCCAAA===:::>>><<<;;;;;;;;;;;;:::888888888777777777777888888;;;888777999888555555777999999999999::::::::::::999<<<;;;999???GGGHHHBBB<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>;;;;;;:::999888888888888888777666777999:::999888888???JJJPPPIII===888:::444555555555555444333333222222111000000000000111333444444333111000000111000000000000111111111111///000000000111111111111000///000111333333111///444222111111222333333222000000000000////////////000000111222222222222111.........000222333333111000000000000000000000000333222111000000000111222222222222222111000//////222000///...///222555777333222111111222222111///000//////000111222000......------...000222333222333333666999;;;:::777555444555222------111222///111222333222111//////000111111111111111111111111111111111111000000000000,,,---000333444444333333111222222333333444444555444555666777999;;;<<<<<<:::;;;<<<>>>????????????===>>>AAACCCCCCBBBAAA@@@BBBCCCDDDDDDDDDEEEGGGIIIttttttuuuxxx|||}}}|||{{{||||||}}}~~~||||||{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxvvvvvvwww|||{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyzzzzzzzzzyyyyyytttwwwxxxwwwvvvvvvwwwxxxtttuuuwwwyyy{{{|||}}}}}}{{{||||||}}}}}}}}}||||||}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{yyyzzz{{{zzzyyyxxxyyyzzz|||}}}~~~|||yyyvvvuuuuuurrrqqqpppooooooppppppqqqnnnpppnnnjjjiiikkkjjjgggfffffffffffffffeeeeeedddgggeeeccccccccccccaaa___dddaaa___^^^```aaaaaa___aaaaaaaaaaaa```___^^^^^^_________^^^]]]\\\[[[ZZZYYYZZZXXXTTTUUUWWWVVVRRRTTTTTTUUUTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSWWWTTTPPPNNNNNNNNNMMMLLLMMMMMMNNNMMMLLLKKKIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBAAA@@@???????????????>>>===<<<<<<;;;;;;<<<===<<<;;;<<<>>>>>>>>>===;;;<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999;;;???AAABBB@@@===;;;>>>===;;;;;;<<<<<<:::999888888777777777777888888<<<999888::::::666666888::::::::::::;;;;;;;;;;;;999===<<<999@@@JJJKKKCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;:::999999888999:::;;;:::888777777888888888666777;;;AAAEEE@@@888666999555555666666666555444333333333222111111111111111333444444333111000000111///000000000111111111111...///000111222111111000111000///000222222222111333222000000222333222111000000000000////////////000000111222222222222111/////////000222333111000000000000000000000000000222222000///000111222444222222222222111000///...------...///000111222222666333000//////000000///111111111222333333111///...000111000//////000111111111333666999:::999888888999777333111222333222111222222111000///111222111111111111111111111111111111111111000000000000+++---000222444444444333111222222333333444444555555666777888999:::;;;;;;999:::<<<===>>>??????>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEEEEDDDEEEGGGIIIssstttvvvzzz~~~|||}}}~~~|||{{{{{{zzzzzzzzz{{{{{{{{{||||||zzzxxxvvvvvvwww||||||{{{{{{zzzzzzyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{wwwyyyyyyxxxwwwxxxwwwuuurrrsssuuuxxxzzz{{{|||}}}{{{{{{{{{{{{zzzzzzzzzzzz~~~}}}|||}}}~~~}}}|||zzzzzzzzzzzz{{{|||}}}}}}|||}}}~~~|||zzzxxxyyyyyy{{{||||||zzzwwwuuuttttttoooooopppqqqpppooonnnmmmmmmooommmhhhhhhkkkkkkiiiggggggggggggfffeeedddcccfffdddbbbbbbbbbbbb```___eeebbb______aaacccbbb```____________^^^]]]\\\[[[^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYWWWSSSSSSVVVTTTPPPTTTTTTSSSSSSRRRRRRRRRQQQPPPSSSVVVXXXXXXVVVSSSPPPXXXTTTOOOLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJHHHGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFCCC@@@@@@BBBFFFHHHIIIBBBBBBAAA@@@???????????????>>>===<<<<<<;;;;;;<<<;;;:::999:::<<<<<<<<<;;;:::;;;===??????>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999;;;>>>@@@AAA???===;;;???===<<<;;;<<<<<<:::999888888777777777777888888999666777:::;;;999999<<<;;;;;;;;;<<<<<<<<<=========@@@>>>:::@@@JJJIII@@@========================999:::::::::;;;;;;<<<<<<;;;:::999999999:::;;;<<<<<<:::888777777777666444777777:::<<<999444444888555666777777777666444444444333222222111111222222333444444333111000000111//////000000111111111222---///111222333222000///222000//////111333333222333111000000111222222111000000000000////////////000000111222222222222111222111000111222111000...000000000000000000000000222111000///000111333555222222222111111000......'''***---000222111///---888444000------...//////222222222333444444222000...222555444000......///222111000222444777777777111666:::999777555444222111222222000///000222444111111111111111111111111111111111111000000000000,,,...000333444444333222111222222333333444555555666666777888999999::::::777999;;;===>>>>>>>>>===@@@@@@??????@@@BBBCCCDDDBBBDDDEEEEEEEEEEEEHHHJJJuuuuuuwww|||}}}}}}}}}}}}}}}}}}~~~{{{wwwwwwzzz|||zzzwww}}}}}}}}}|||zzzxxxwwwvvv|||{{{yyyxxxwwwvvvvvvvvvzzzyyyyyyyyyzzzzzzxxxwwwwwwxxxxxxwwwtttsssssstttwwwuuutttvvvzzz}}}~~~}}}yyyyyyzzzzzz|||}}}~~~~~~||||||}}}~~~}}}zzzwwwwwwxxxzzzyyywwwwwwzzz~~~}}}xxxssszzz{{{xxxttttttvvvsssooossspppnnnnnnqqqrrrqqqoooooossssssmmmiiiiiijjjjjjggggggggggggggghhhhhhhhhhhhcccbbbeeeddd^^^]]]aaa```aaaaaaaaaaaabbbbbbbbbdddbbb___^^^^^^^^^\\\[[[]]]]]]]]]\\\\\\[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSSSSTTTSSSQQQQQQRRRRRRQQQOOOSSSTTTUUUTTTSSSRRRSSSTTTXXXUUUPPPNNNNNNOOOOOONNNLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGCCCCCCEEEFFFFFFEEEDDDCCCDDDCCCAAA@@@???>>>>>>>>>AAA@@@===;;;::::::<<<===;;;;;;;;;<<<<<<<<<<<<==============================<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888>>>:::>>>HHHHHH???;;;??????>>>===<<<:::999888777999666444333555777888888::::::999999999:::;;;<<<:::::::::::::::;;;<<<===??????>>>======>>>???@@@AAA@@@???===<<<;;;;;;;;;<<<>>>???>>>======>>>???<<<;;;:::<<<>>>===999555;;;;;;;;;::::::999999888999;;;;;;:::888777888999:::555555888777222222666444555555555444333333222111222222222222111000000...............---------111000...///111222222111000000000///////////////......//////000000111111000000111111111111000000111111111111111111111111222000///...///000///...000//////111333111+++%%%333222222222111000000000111000///......///000111,,,///111111...---...000000//////.........//////111222222333222111000///000000////////////000000333222222222333444555555333222111333666888999888333444333222///...///000000222444444333111111111000222333222000......///---,,,,,,...111222222222555555444444444555555666666777777999:::;;;<<<<<<@@@>>>======>>>??????>>><<<===???AAABBBDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGuuuuuuwwwzzz}}}}}}}}}|||}}}~~~~~~}}}yyyvvvvvvyyy{{{zzzwww{{{zzzyyyyyyyyyxxxwwwuuu||||||zzzyyyxxxwwwwwwwww{{{yyywwwvvvwwwxxxxxxxxxvvvwwwxxxwwwuuuttttttuuuxxxvvvtttvvvzzz}}}}}}}}}zzzzzzzzz{{{|||}}}~~~|||||||||~~~~~~~~~~~~|||zzzwwwwwwyyy{{{zzzyyyxxx{{{~~~~~~yyyuuuyyyzzzxxxttttttuuusssnnntttrrroooooopppqqqooonnnoooqqqpppkkkhhhiiiiiigggfffgggggghhhhhhggggggggggggcccbbbeeeccc___^^^aaaccccccccccccccccccccccccaaa___]]]]]]]]]]]]\\\ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRSSSRRRPPPQQQQQQRRRPPPOOOSSSTTTTTTSSSQQQPPPQQQSSSXXXUUUPPPNNNNNNOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFCCCCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;:::::::::===999===FFFFFF>>>:::>>>>>>>>>===;;;:::999888777;;;999888888999;;;;;;;;;888888888888888999::::::999999999999999:::;;;;;;>>>===<<<<<<===>>>???@@@???>>>>>>=========>>>>>>;;;<<<======;;;:::;;;<<<>>><<<;;;<<>>>>>AAA???===>>>???@@@???>>>===>>>@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHuuutttuuuxxx{{{}}}}}}||||||||||||}}}~~~{{{xxxuuuvvvyyy{{{yyywwwxxxvvvtttuuuxxxyyywwwuuu||||||zzzyyyxxxxxxxxxxxx{{{xxxtttssstttvvvwwwwwwtttvvvwwwwwwvvvuuuuuuvvvyyywwwvvvwwwyyy|||}}}}}}{{{{{{{{{|||}}}~~~~~~||||||||||||}}}||||||{{{yyywwwwwwzzz|||{{{yyyyyy{{{}}}~~~{{{wwwxxxyyywwwssssssuuusssnnntttrrrpppoooppppppooommmnnnooommmhhhhhhjjjiiidddeeefffggghhhhhhgggfffeeefffcccbbbdddccc```___aaadddccccccbbbbbbaaaaaa```^^^]]][[[[[[\\\]]]\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWUUUSSSRRRQQQQQQQQQQQQPPPOOOOOOQQQQQQPPPNNNTTTTTTSSSQQQOOONNNOOOQQQWWWTTTPPPNNNNNNOOOOOONNNLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@??????<<<===>>>??????===:::999;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;888<<>>===<<<;;;:::999888777888777777888::::::999888777777777777888888888999888888888888999999999999;;;;;;:::;;;;;;===???@@@<<<<<<======>>>@@@AAABBB<<<===>>>===;;;:::;;;<<<@@@===;;;===@@@AAA???=========<<<;;;:::999888888:::777666777:::;;;999777888555555777666333333555222222333333222222111111111222222222222111000000000///...---------...//////...------///000///......///000111111000///.../////////000000000000111000000111111111111000000111111111111111111111111222222222111111111111111---000222000---,,,///333111111111222222222222222111111111111000...---------///000000///....../////////............//////000111222222222111000///000000////////////000000333222111000////////////444222000111222333222111555666777777555555666777---///111222111000111222333444555444222111111111111000000222444666666555333333333333333444555555444555666999;;;===???@@@AAA@@@>>>>>>@@@AAA@@@?????????AAABBBBBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJuuuuuuuuuwwwyyyzzz{{{|||||||||}}}~~~zzzyyywwwxxxzzz{{{zzzyyyxxxuuurrrtttxxxzzzyyyvvv{{{zzzyyyxxxwwwwwwwwwwwwxxxuuusssrrrssstttttttttqqqsssuuuvvvuuutttuuuvvvyyyxxxxxxxxxyyy{{{|||}}}|||||||||}}}}}}~~~}}}{{{{{{{{{{{{zzzzzzzzzxxxwwwwwwzzz}}}zzzyyyxxxyyy{{{|||zzzxxxxxxyyywwwssssssuuusssnnnrrrqqqpppppppppppppppooonnnmmmjjjfffhhhkkkhhhbbbdddeeefffggggggfffdddcccdddcccccccccbbbaaaaaaaaabbbbbbaaa```___^^^]]]\\\\\\[[[[[[\\\]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUSSSQQQPPPOOOOOOPPPNNNNNNNNNPPPQQQPPPNNNUUUUUUSSSQQQNNNNNNOOOQQQUUUSSSPPPNNNNNNOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@>>>>>>@@@@@@@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999888888777999888;;;BBBBBB===;;;<<<======<<<;;;:::999888777666666777999::::::888666777777777888888888888888888888999999999999999999999999999999:::<<<>>>@@@<<<<<<======???@@@BBBBBB???@@@@@@???===<<<===>>>@@@===;;;<<>>>>>===<<<;;;:::999888777999666333555:::<<<:::666666555555666555444444444222222333333333333222222111222222222222111000000111000...---------...//////...---...000111000...---...000111111111///...000000000000000000000000000000111111111111000000111111111111111111111111///000111000///......///+++---///...------///111111111111222222333333333111222222222000...,,,+++......///000///.........///............//////000///000111222222111000///000000////////////000000333222222111111111111222444222000///000000///...333444666666555555666777333444444333000//////000333444555444222111111111/////////111333555555444444444444444444555666777666666888:::;;;===??????BBB@@@??????@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBFFFFFFFFFFFFGGGHHHJJJJJJuuuvvvwwwwwwxxxyyyzzz{{{||||||~~~|||{{{{{{|||}}}}}}|||{{{yyyvvvtttuuuxxxzzzzzzyyyxxxxxxwwwvvvuuuuuuuuuuuussssssssstttuuutttrrrooooooqqqtttuuutttsssssstttyyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyywwwvvvwwwzzz|||xxxwwwwwwwwwxxxyyyzzzyyyxxxyyywwwssssssuuutttoooppppppppppppooopppqqqrrrnnnmmmiiifffhhhkkkhhhcccdddeeeeeefffeeedddcccbbbbbbccccccbbbbbbbbbbbbaaaaaaaaa```___]]]\\\[[[[[[\\\[[[[[[\\\^^^^^^]]][[[YYYZZZZZZZZZZZZZZZZZZZZZWWWVVVUUUSSSRRRPPPNNNMMMNNNMMMMMMNNNPPPQQQPPPOOOUUUUUUTTTRRROOOOOOPPPQQQSSSQQQNNNMMMNNNNNNMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDCCCGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBB@@@@@@>>>>>>==================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::777888888888888777666666999999<<<@@@AAA>>><<<===<<<<<<;;;:::999888888777999999:::<<<>>>>>>;;;888777888999999::::::999999999999::::::::::::999888999888888888:::<<<>>>???>>>=========>>>???@@@@@@???@@@AAA@@@>>>======??????<<<999;;;>>>@@@???======<<<;;;:::999888777777999555333555999;;;999555555666555444444555444444333333444444444444444333111222222222222111000000111000///...---...///////////////000222222111///---...///000111111000///111111111111000000000000000000111111111111000000111111111111111111111111...000222111///......///.........111444555333111111111222222333333333444111222222222000...,,,+++........./////////.....................///000000//////111111222111000///000000////////////000000............///000111222444222000///000000///...///111333444333333333444444555555444222000111222222333444333111000000000000//////111444555555555555555555666666777888999999999:::;;;<<<<<<======BBB@@@??????@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJuuuwwwyyyzzzyyyyyyzzz||||||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwxxxzzz{{{wwwvvvvvvuuuttttttuuuuuuqqqqqqsssuuuvvvtttqqqmmmnnnqqqtttuuutttsssssssssxxxyyyyyyyyyyyyzzz}}}~~~}}}{{{yyywwwwwwyyyyyyxxxwwwuuuvvvyyy{{{wwwwwwvvvvvvvvvxxxyyy{{{xxxyyywwwttttttwwwuuuppppppqqqqqqpppooooooppprrrmmmnnnlllhhhhhhkkkjjjfffeeeeeeddddddcccbbbbbbbbbaaaccccccaaaaaaddddddbbbbbbbbbaaa```___]]]]]]\\\[[[[[[[[[]]]^^^^^^\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWVVVVVVTTTRRRPPPNNNMMMNNNMMMMMMNNNPPPQQQQQQPPPSSSTTTUUUSSSQQQPPPPPPQQQPPPNNNLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDBBBAAABBBCCCDDDCCCBBBGGGFFFEEEDDDCCCCCCCCCDDDAAABBBCCCCCCCCCAAA@@@???<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::999888777999<<<>>>???>>>===<<<;;;;;;;;;:::999888888888777777888:::<<<<<<999777777777999:::::::::999888999:::;;;;;;;;;:::999888999999999999:::;;;===>>>>>>>>>============>>>>>><<<===>>>>>><<<<<<===>>>===;;;999;;;>>>???===:::::::::999999888888777777888555444555888999777555333666666333333555555333333333444555555555444444111222222222222111000000000000000/////////....../////////111333333111///......//////000000111111222111111111111000000000000000111111111111000000111111111111111111111111///222555444111///000111...,,,,,,000444555222...222222222333333333333333111111111111000...------///......///000000///---......---......///000111...///000111111111000///000000////////////000000.........///111222444555333111///000111222111000---///222333222111111222111222333333333444666888222333444333111000000000222111111333555777777666666666666777777999:::;;;;;;;;;;;;<<<<<<<<<======AAA@@@>>>>>>@@@AAA@@@???@@@@@@AAACCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKvvvyyy}}}}}}|||zzz{{{|||}}}~~~~~~~~~~~~||||||zzz||||||yyyuuutttwww{{{wwwvvvvvvuuuuuuuuuuuuvvvrrrrrrrrrssstttsssqqqooopppsssvvvwwwvvvtttssssssvvvxxxzzzzzzyyy{{{~~~~~~~~~~~~}}}zzzxxxvvvuuuyyyyyyxxxvvvuuuuuuxxxzzzxxxxxxwwwvvvvvvxxxzzz}}}yyyzzzxxxuuuuuuxxxvvvrrrrrrssssssqqqnnnlllnnnpppmmmpppoookkkiiijjjkkkjjjfffeeecccaaaaaaaaabbbccc___cccccc```aaaeeeeeebbbaaa``````___^^^]]]]]]\\\ZZZZZZ[[[\\\]]]]]]ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWUUUSSSPPPNNNMMMNNNMMMMMMNNNQQQRRRRRRQQQOOORRRTTTTTTRRRPPPOOOOOONNNLLLJJJJJJKKKKKKJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCAAA@@@AAABBBCCCBBBAAAEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@BBBCCCBBBAAA???>>>:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;:::::::::999999999:::<<<======<<<;;;:::555888:::<<<======<<<;;;;;;;;;::::::999888888888555444555666888888666555555666888999:::999888777888999:::;;;:::999777666;;;:::999999:::;;;<<<===<<<<<<<<<<<<<<<======>>>;;;<<<>>>>>>======>>>@@@===;;;:::<<>>>>>>>>AAA???===>>>???@@@???>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMvvvzzz~~~{{{{{{|||~~~}}}~~~}}}|||{{{zzz}}}~~~zzzsssqqquuu{{{xxxwwwvvvvvvvvvvvvvvvwwwuuusssqqqqqqrrrsssrrrqqqrrruuuxxxyyyxxxuuuttttttuuuxxxzzzzzzyyy{{{}}}|||~~~}}}zzzxxxvvvtttyyyyyyxxxvvvtttuuuwwwyyyyyyyyyxxxvvvvvvxxx|||yyyzzzyyyvvvvvvyyywwwsssuuuvvvvvvrrrmmmjjjkkkmmmlllqqqrrrmmmiiijjjllllllgggeeebbb```___```bbbccc___cccccc``````eeefffbbb^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYZZZ[[[\\\[[[XXXUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTQQQNNNMMMNNNMMMMMMOOOQQQSSSSSSRRRLLLOOOSSSTTTRRRPPPNNNNNNLLLKKKIIIIIIJJJJJJIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@CCCAAA@@@>>>======>>>>>>???@@@AAABBBBBBAAA???>>>:::===@@@BBBCCC@@@===;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;:::::::::999999999:::<<<======<<<:::999444777999:::;;;<<<<<<999;;;::::::999999888888888888777777888::::::999888444555777888999888666555777888999:::999888666444<<<;;;:::::::::;;;<<<===:::::::::;;;<<<===>>>???<<<===???@@@???@@@AAACCC>>><<<<<<>>>@@@???;;;777666666666666777777777777666777888777555444444555111666666222222666666222000111222333333333333333111222222222222111000000...///111333222000...,,,------...000222111///,,,000///---,,,---000222444222222222222111111000000000000111111111111000000111111111111111111111111+++000444333///,,,---//////111111///---...333777444444444333333222222222111000///......///000111000...---...111111///,,,---------......000111111---...///111111111000///000000////////////000000...------------......///111000000111444666777666000222555666444222222222111222222111000111444666444555666666444222222333///......000222444444333444444555555666888999:::999999:::<<<===???@@@AAA@@@>>>======>>>??????>>>>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNyyyzzzzzz{{{|||}}}~~~~~~~~~~~~|||vvvxxx{{{}}}}}}zzzwwwttt{{{zzzxxxvvvuuuuuuvvvvvvtttvvvvvvsssooommmoooqqqssstttvvvwwwvvvuuusssrrryyyxxxvvvwwwzzz}}}~~~~~~~~~}}}xxxuuuyyyyyyyyywwwuuuuuuvvvxxxvvvxxxzzz{{{zzzyyyyyyyyyzzzxxxvvvwwwyyyyyyvvvtttrrrrrrqqqpppnnnmmmkkkjjjgggiiikkklllkkkiiihhhhhhfffeeedddbbbaaa`````````cccbbbbbbbbbaaaaaa``````aaa___\\\ZZZXXXXXXYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZRRRTTTVVVWWWWWWVVVUUUSSSUUURRRQQQSSSRRRNNNMMMOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOOOONNNLLLJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@??????@@@@@@???===@@@@@@@@@??????===<<<<<>>======<<<<<<<<<======>>>999999999::::::;;;;;;;;;AAA>>>::::::;;;;;;888666333555888;;;;;;:::777555777888;;;<<<<<<:::888666:::888666666888999::::::<<<:::888666555555666666555555666777888999::::::777777777777888999:::;;;;;;::::::;;;======:::888;;;;;;:::999999999::::::;;;;;;::::::;;;<<<>>>???;;;:::BBBCCC;;;===DDDCCC>>>>>>===<<<;;;:::::::::888888888888777777777777666666555444444444444555111111222222111///...,,,333333333222222111111111222333333333333222111111000000000111222111---***000000111111111111000000---000000......111222///333111000111222222111000222222111000//////000000666555555444333222111111222000///...//////---,,,///000111000///000111333111111111111111111111111666333///------...//////000000000000////////////000000000000////////////333///---...111222///,,,000000000000000///............/////////...,,,+++222111///000222444555555000444777888666444444555666444222000///000222333...000222444555666555555777666555333333444555555777666666666666666777888777999;;;999777777:::>>>>>><<<:::;;;===>>><<<:::>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKJJJHHHyyyyyyzzz{{{|||}}}~~~~~~|||yyywwwyyy{{{}}}}}}zzzwwwuuuyyyyyyxxxwwwvvvvvvvvvvvvuuuvvvvvvuuusssqqqqqqrrrvvvuuutttttttttuuuvvvvvvxxxwwwwwwyyy|||~~~~~~}}}}}}|||yyyvvv{{{{{{{{{yyyvvvvvvwwwxxxvvvxxxzzz{{{{{{{{{{{{{{{yyywwwvvvvvvwwwwwwuuurrrtttsssrrrpppnnnllljjjhhheeehhhjjjjjjiiigggffffffgggfffeeedddbbbbbbaaaaaabbbbbbaaa```````````````aaa___]]]ZZZYYYYYYYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZTTTUUUUUUVVVVVVUUUTTTSSSTTTQQQPPPRRRQQQMMMLLLOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@@@@???===???@@@@@@??????===<<<<<>>===<<<<<<<<<<<<<<<======999999999::::::;;;;;;;;;>>><<<:::::::::;;;:::999555666888::::::999777666555777888:::;;;:::999888999777666666888999999888999888777777777777777777444444555555666666777777888888777777888999:::::::::::::::<<<======;;;999<<<<<<;;;:::999999999999;;;;;;::::::;;;<<<>>>???;;;999AAABBB;;;<<>>>>>===;;;;;;::::::;;;999888888888777777777777555555444333333333333444555666666666555444333333333333333222222222111111222333333333333222111111111000000111222111///---000000111111111000000///---000111......222222///222111000000111222111000333222222111000000111111444444333333222111111111222000///...//////---,,,...///000///......000222111111111111111111111111222000///...//////...---000000000000////////////111000000000////////////333000---...222333000---000000000000000///.........//////000///...---,,,111000...///111333333333111333666666555444444555222222222222333444444555///000222333444444444444999888666555333222222222444444444444444555555666777888888888888999;;;>>>>>><<<;;;<<<>>>???===;;;>>>???@@@BBBCCCDDDEEEEEEIIIHHHIIIKKKMMMMMMLLLJJJxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||yyywwwwwwxxx{{{||||||zzzwwwuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvwwwvvvtttrrrxxxvvvsssrrrrrruuuxxx{{{vvvwwwyyy{{{~~~~~~|||||||||zzzxxx|||}}}}}}{{{xxxwwwwwwxxxwwwxxxzzz{{{|||||||||{{{zzzyyywwwwwwwwwvvvtttrrruuutttsssqqqnnnkkkiiigggdddgggiiiiiigggeeeddddddeeeeeedddcccbbbaaa``````bbbaaa```^^^^^^___`````````___]]][[[ZZZYYYZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYVVVVVVUUUTTTTTTSSSSSSSSSRRROOOOOOQQQPPPLLLKKKNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@AAA???>>>>>>???@@@>>>===????????????>>>===<<<<<<@@@>>>======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;:::;;;;;;:::999999;;;<<<888888888999888888777666555555666777888999::::::777666666777888999888666666666777888888888888888555555555555666666666666999888888888888999999:::999999:::<<<>>>>>><<<999===<<<;;;:::999999999999;;;;;;;;;;;;;;;<<<===>>>;;;888???AAA:::;;;BBB@@@>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777555444333333222222333333555555444444333444444444333333333222222222222111222333333333333222111111222111//////000111000///111111111111111000///......111111...///222222///222111000000222222111000333333222111111111222222111111111111111111111111222000////////////...,,,---...//////......///000111111111111111111111111...---...///000000...+++////////////000000000000111111000000000/////////444111///000222333111...000000000000000//////...///000000000000//////...000///---...000222222111222333444444333333444555222333555666777666444333111111222222222333333333666666666555555444333222555555444444555666666777888666555666999;;;<<<<<<===<<<;;;<<<>>>??????>>>>>>???AAABBBDDDEEEEEEEEEHHHGGGGGGHHHIIIIIIHHHFFFxxxxxxyyyzzz|||}}}~~~~~~~~~}}}|||}}}}}}|||yyywwwvvvwwwxxxyyyyyywwwvvvtttssstttvvvwwwxxxwwwvvvuuuuuuttttttvvvyyyyyyuuuqqqwwwuuusssrrrsssvvvyyy{{{tttvvvzzz}}}~~~~~~~~~~~~|||{{{{{{{{{{{{|||}}}~~~|||zzzwwwwwwwwwxxxyyyyyy{{{|||{{{zzzxxx{{{zzzzzzyyyxxxvvvtttrrrttttttsssqqqooollljjjiiieeegggiiiiiigggdddccccccaaaaaaaaa``````___^^^]]]aaa```^^^]]]]]]^^^___```___^^^]]][[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTRRRQQQRRRSSSSSSQQQNNNMMMOOONNNKKKJJJMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFFFFEEECCCAAA@@@???@@@???>>>>>>??????>>>===>>>>>>??????>>>===<<<<<<>>>===<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999;;;<<<;;;888777:::===:::999999888777777777777666666555555666777888999555555555777999999777555555666888999999888777777999888888888777777777666999999999888888999999:::999999:::===??????<<<:::>>>===<<<;;;:::999999999;;;;;;;;;;;;<<<<<<======:::777===???999;;;AAA===>>>===<<<;;;;;;;;;;;;;;;::::::999999999888888888555555444333333333444444444333222111222333444555222222222222222222222222222333333333333222111111222000------...///000000111111222111111000///......111111//////222222000333222111222333444333222222222111111000111111222//////000000111111111222111000//////000000///------///000000///...///000111111111111111111111111---,,,,,,---///000///---////////////000000000000111111111000000000//////444222000111222333111/////////000000000000//////000000111111111000000000000///...///111222111000222222222222222222444555666777999:::999555111///333222222111111222222222000111333555666666666555888888888888999999:::;;;:::777444666999<<<;;;:::;;;;;;;;;<<<===>>>??????>>>???AAACCCDDDEEEEEEEEEHHHFFFEEEFFFGGGGGGEEECCCwwwwwwxxxzzz{{{}}}~~~~~~zzzzzzzzz|||}}}}}}|||zzzuuuvvvvvvvvvvvvuuuttttttrrrsssuuuvvvwwwwwwvvvuuusssrrrrrruuuxxxxxxtttqqqsssssstttuuuvvvwwwwwwxxxsssvvv{{{~~~~~~~~~~~~}}}{{{{{{{{{|||zzz|||}}}}}}zzzxxxvvvvvvzzzyyyxxxyyyzzzzzzwwwtttxxxyyyxxxwwwuuusssrrrqqqrrrrrrrrrqqqpppnnnmmmlllgggiiikkkjjjhhheeecccccc```````````````___^^^]]]______^^^]]]]]]^^^___```^^^]]]\\\[[[ZZZZZZYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVXXXVVVSSSQQQPPPQQQRRRSSSPPPMMMLLLNNNNNNKKKJJJMMMNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDBBB@@@???>>>@@@???===>>>??????>>><<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<===<<<<<<=========<<<:::::::::::::::::::::::::::::::::<<<===;;;777666888;;;;;;:::999888777777888888999888666555444555666777555555555777999999777555777777888999999888666555999999888888777777666666999999999999999999:::;;;;;;::::::<<<>>>>>>===;;;>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;777<<<>>>888;;;@@@<<<======<<<;;;;;;;;;;;;<<<::::::::::::999999999999777777666555555555555555666555444333444555666777222222222222222222222222222333333333333222111111222///,,,+++,,,...//////111111111111111000//////...111111//////222333000444333222333555666555444000000////////////000000...//////000000111111222111000//////000111///......000222222000//////000000000000000000000000000///---++++++---///000000.../////////000000000111111111111111000000000000333222111111222222111000//////000000000000//////111111000000000111111111111000///000222222111000222111000000111222333333555777999:::999666222///333333333222222222222111///000222555666666666666999999999999:::;;;<<<===<<<999666777:::<<<;;;999::::::;;;<<<<<<===>>>??????@@@AAACCCDDDEEEFFFFFFKKKJJJHHHHHHHHHIIIGGGFFFvvvwwwxxxyyy{{{}}}~~~~~~yyyyyyzzz|||~~~|||vvvvvvuuuuuuttttttttttttsssssstttuuuuuuvvvuuuuuurrrrrrrrrtttuuuuuusssqqqqqqrrruuuwwwwwwvvvuuutttssswww{{{}}}~~~~~~}}}~~~~~~|||{{{|||}}}xxxzzz}}}~~~|||yyywwwvvvzzzxxxvvvxxxzzzzzzvvvrrrtttuuuvvvtttrrrpppooopppqqqqqqqqqqqqpppooonnnmmmiiikkklllllliiieeedddcccaaabbbcccccccccaaa```___^^^^^^^^^_______________\\\[[[[[[ZZZZZZYYYXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUVVVTTTRRRQQQPPPQQQRRRSSSOOOLLLLLLNNNNNNKKKJJJMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===@@@>>>======>>>???===<<<=========>>>>>>======<<<;;;<<<<<<;;;::::::;;;=========>>>>>>>>><<<;;;:::;;;;;;::::::::::::999999;;;<<<;;;:::888777888999::::::999888888888999999:::999777666555444555555777666666777888999888666888888888888888777666666777777666666555555444444888888888999999:::;;;<<<>>><<<;;;;;;<<<======<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<777;;;>>>999;;;???:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777777666555666666666444333333222222222333333111222222222222333333333222333333333333222111111333000---,,,,,,---...---000000111111111111000000///111222///000333333000444333222333555666666555//////.........///000000//////000000111111111222111000//////111111000//////111333333111000//////000000000000000000000000111...+++***,,,///111111......//////000000111111222222111111111000000000222222111111111000000000...//////000000000000000000000000000000000111222111000000111222333111///111000///000222222222000111222444666777777555555222333444555444444222111333444444444444333333222666666666666777888::::::<<<:::999999:::<<<<<<<<<;;;<<<============>>>??????@@@BBBCCCEEEEEEFFFFFFJJJHHHFFFEEEFFFGGGFFFEEEvvvvvvwwwyyy{{{}}}~~~~~~|||{{{|||~~~~~~}}}xxxwwwvvvuuuuuuuuuvvvvvvtttttttttsssttttttuuuuuussstttttttttsssrrrssstttqqqrrrtttvvvvvvuuusssrrrtttxxx{{{|||{{{}}}~~~}}}}}}}}}~~~}}}{{{{{{}}}wwwzzz~~~~~~{{{yyyxxxxxxvvvuuuwww{{{|||yyyuuusssuuuvvvuuurrrpppppprrrrrrrrrrrrqqqpppooommmmmmjjjkkkmmmlllhhheeeccccccaaabbbcccddddddbbbaaa```]]]^^^___aaaaaaaaa______ZZZZZZZZZYYYYYYXXXWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSOOOLLLLLLOOONNNKKKKKKNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>======@@@>>>======>>>>>>===<<<<<<<<<===============<<<:::;;;<<<;;;999888:::===>>>???@@@@@@???===;;;:::;;;;;;;;;::::::999999999;;;:::888888999::::::999888888999999999999999999999888888777666666666666999777666666888999999888777777777777777777888999666666666666555555555555777777888999:::;;;===>>>BBB???;;;999:::<<<======<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<======<<<;;;:::===888;;;>>>999<<<@@@:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::777777666555555555555555111111222111111000///...111111222222222333333333222333333333333222111111555333000...//////...---...///000111111222111111///222222000000333333111222111000222444555444444///////////////000111111000111111111111111111111111000///000111222111///...000222222111///......000000000000000000000000111///------///000000000.........///000111111111222222222111111111000000000111111000/////////000......///000000000000000000//////...///000111222000//////000222111///---///......000222333000...000000111222333555666777111333555777777666333111555444444333222222222222333333333444555666777888999999::::::;;;<<>>===???AAA???@@@BBBCCCEEEFFFFFFFFFFFFDDDBBBBBBCCCDDDDDDCCCuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~|||zzzyyywwwvvvvvvvvvwwwxxxuuuuuusssrrrrrrssstttuuusssuuuvvvtttqqqpppsssvvvrrrssssssttttttsssrrrqqquuuxxx{{{{{{zzz|||~~~}}}||||||}}}~~~{{{{{{|||wwwzzz}}}{{{zzzwwwuuutttxxx}}}|||yyytttwwwyyyxxxuuussstttvvvttttttsssrrrpppnnnlllkkkjjjkkklllkkkhhhdddbbbbbb___```bbbcccbbbaaa___^^^\\\^^^```bbbcccbbb```^^^XXXYYYYYYYYYXXXWWWVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSOOOLLLLLLOOOOOOLLLLLLNNNIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@???????????????>>>===<<>>======>>>>>>===<<<<<<<<<===============<<<999;;;<<<;;;888888:::===??????@@@AAA@@@>>><<<:::;;;;;;;;;::::::999999999:::777555777:::<<<<<<:::777888999:::::::::::::::777777777888888888888888:::888666666888999::::::666666555555666888:::<<<777777777777888888888888666777777999:::<<<>>>???DDD@@@;;;888999;;;<<<===;;;;;;;;;;;;;;;<<<===>>>;;;;;;=========<<<;;;:::>>>888;;;>>>:::<<<@@@:::<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::666666555444444444444555555555666666555333111000111111111222222333333333222333333333333222111111777555222111111000...------...///111222222222222///222222000000333333111000//////000222444333222000000///000000111222222222222111111111111111111111000///000111222111000---///111222000...---,,,000000000000000000000000000//////000222111///------......///000111111222222222222111111111111000///000111000///......///......///000000000000000000///.........000111222///......///111000...,,,...---...000333333000,,,333222111///000111444555000222666999999777444222333222222111222333555666222222333333555666777888555888;;;<<<;;;>>>CCCGGG@@@BBBDDDBBB@@@???@@@BBB@@@@@@BBBDDDEEEFFFFFFFFFIIIGGGEEEDDDFFFGGGGGGGGGvvvwwwxxxzzz|||~~~}}}|||zzz|||~~~zzzxxxwwwxxxzzzzzzwwwuuutttssssssrrrssstttuuuvvvwwwuuurrrrrrsssttttttssstttsssuuuuuunnngggkkktttqqqqqqrrrvvv|||~~~~~~}}}~~~~~~}}}|||~~~}}}|||{{{zzzyyyxxx}}}}}}||||||||||||}}}}}}zzzwwwzzzzzzyyyzzzzzzzzzxxxvvvsssqqqyyywwwsssqqqpppnnnllljjjiiimmmlllgggeeefffccc]]]ccccccbbbaaa```___^^^^^^cccbbbaaacccddddddbbb```YYYXXXWWWWWWWWWVVVSSSPPPXXXVVVTTTSSSTTTTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSOOONNNMMMKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDCCCDDDEEEEEECCCAAADDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>============<<<;;;:::;;;<<<<<<:::888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::@@@???===<<<;;;;;;;;;;;;;;;;;;::::::999888777777888888777777777777888888:::999888777777888999:::555666777999999888888777777555444666999:::888555:::888666666777888888777666555333222333444777999::::::::::::::::::::::::======<<<;;;::::::999999===<<<:::999999:::;;;===::::::;;;<<<<<<;;;::::::777888:::<<<<<<;;;:::999:::777666777:::<<<<<<:::<<<;;;;;;:::888666555444444555666666444333444555444444555555444222000///111222222333333333222222222333333444444333333222///000000111111111000000111111111111000000000000---...000111333333444444333111000000111222222111000000000///......------222000......///000000///333000111333333000///111///////////////////////////...------///000000///222111000...------------////////////////////////000000000000000000000000/////////...---------,,,111111000000//////......111111111111111111111111000000////////////000000222222111111000000////////////......///000111222...000222444555666555555999666333222555777777666555555555555666666666666;;;777777<<<>>>;;;===BBB===???AAABBBBBBBBB@@@???DDDDDDEEEEEEEEEEEEEEEDDD???AAADDDCCCBBBBBBDDDGGGvvvwwwxxxzzz|||}}}}}}}}}{{{{{{}}}}}}{{{yyyyyyyyyyyyvvvsssssssssrrrrrrrrrsssuuuuuuxxxvvvttttttuuuvvvvvvuuusssqqqqqqqqqlllfffhhhooossstttvvvxxxzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{}}}||||||||||||}}}}}}~~~{{{xxxzzz~~~yyyyyyyyyzzzzzzxxxvvvtttrrrwwwtttrrrpppooonnnllljjjjjjmmmkkkfffdddeeeddd___ccccccbbbaaa```___^^^^^^eeegggiiigggbbb^^^\\\\\\YYYXXXWWWWWWXXXXXXVVVTTTUUUSSSQQQQQQRRRRRRRRRQQQRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJKKKLLLKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCDDDEEEDDDCCCAAACCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::;;;<<<<<<:::888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::>>>>>>======<<<;;;;;;:::;;;;;;:::999999888777777777777777777777777777777999888888777777777888888555666777888999888888777777666555666888999777555:::888666666777888777666555555555555666666777777::::::::::::::::::::::::===<<<<<<;;;::::::999999===<<<:::999999:::;;;<<<::::::;;;<<<<<<;;;::::::888999;;;<<<<<<<<<:::999;;;888777777:::;;;;;;999::::::999888777666444333444555666555333222222444444444555444444222111000111222222333333222222222222222333333333333222222111111111111000///......//////000000000111111111...///000111222333333333555333111000111111000...////////////......------111///......000111000///333000000333333000///111.........//////.........000...------///000000///111111000///...---------////////////////////////000000000000000000000000//////////////////......111000000000/////////...111111111111111111111111111000000/////////000000000000//////............////////////000000000000...///000111333333444444777444222333555888999888666666777777777777888888;;;888999===???<<<===AAA===>>>@@@BBBBBBAAA@@@???CCCDDDEEEFFFFFFFFFFFFFFFBBBDDDEEEDDDCCCBBBCCCEEEvvvvvvwwwyyy{{{|||}}}~~~{{{|||}}}|||~~~~~~|||{{{{{{}}}{{{zzzyyywwwtttrrrsssrrrqqqqqqqqqrrrssstttwwwuuussssssuuuvvvvvvvvvuuuqqqoooooommmjjjjjjllltttwwwzzzzzzyyyyyy|||~~~||||||}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~|||yyy{{{~~~}}}yyyxxxxxxyyyyyyxxxwwwuuuttttttrrrpppoooooonnnmmmkkkkkkllljjjeeecccddddddaaadddcccbbbbbb``````___^^^dddiiillliiiaaaZZZYYY[[[YYYWWWVVVVVVXXXYYYXXXWWWSSSQQQPPPPPPQQQRRRRRRQQQSSSRRRPPPOOOMMMLLLKKKKKKNNNNNNNNNMMMLLLJJJIIIHHHKKKKKKKKKJJJJJJIIIGGGGGGDDDCCCCCCCCCDDDDDDBBBAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::;;;<<<<<<:::888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<============;;;:::999:::::::::999888888777777666777888999999888777666666777777888888777777777666666777888888888888777888777666666888888777555:::888666666777777666555444555666888888777666555888888999999::::::;;;;;;<<<<<<;;;;;;::::::999999<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<:::999<<<:::999888999:::999888888888888777777555444444444555555444222000111222333333444444333222111000222222222333333222222111222222333333333333222222000000000000000///......---......///111222222333000000111222222222222222666444222111111000...,,,...............---------000...---...000111111111222000000333333///...111.........//////.........000...---...///000000000000000000//////.........////////////////////////000000000000000000000000/////////000000000000000000000000000////////////111111111111111111111111222111000///////////////000////////////.........//////000111111000..................///000222222444222111222555888999999777888888888999999999999;;;999;;;???@@@>>>===???===>>>@@@AAAAAAAAA@@@???BBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGFFFDDDCCCDDDEEEuuuuuuvvvwwwxxxzzzzzz{{{xxxyyy|||~~~|||~~~}}}{{{yyy~~~}}}|||{{{yyywwwuuusssrrrrrrqqqppppppqqqrrrsssuuusssqqqqqqrrrtttttttttyyyuuuqqqpppqqqqqqooonnntttxxx|||{{{xxxxxx{{{~~~}}}}}}~~~~~~}}}~~~~~~~~~{{{||||||}}}~~~~~~~~~~~~}}}zzz{{{~~~|||yyyxxxxxxxxxxxxxxxwwwvvvuuusssqqqooooooooopppooonnnmmmkkkhhhdddbbbcccdddcccdddcccbbbaaa```______^^^^^^cccgggfffaaa\\\[[[\\\ZZZXXXUUUUUUVVVWWWWWWWWWUUUSSSRRRQQQRRRRRRRRRQQQRRRQQQOOOMMMKKKJJJJJJIIIMMMMMMMMMMMMLLLJJJHHHFFFJJJJJJJJJJJJJJJIIIHHHGGGDDDCCCBBBCCCDDDDDDBBB@@@BBBAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::;;;<<<<<<:::888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>===;;;999888:::999999999888888777777555666888::::::888666555444555777888888777666666666777777777888888888888999888777777777777777666:::888666666777777666555555555666666666666666555777777888999:::;;;;;;<<<;;;;;;;;;:::::::::999999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============;;;::::::===<<<;;;999999888888777777888888888777666555555555666666555222000000111333333333333222222222222222222333333333222111111111111222222222222111111---...//////000000000000......//////000111111222111111222222222111111000444333111111111000...,,,------------............///...---...000222222111222000000333222///...000---...////////////...---000///---...000111111000///000000000000//////...////////////////////////////////////////////////.........//////000000111000000000000////////////111111111111111111111111222222111000////////////111111111111111111111111///000111222111000---,,,///......---...///111222222111111111333555666666777777777888999999:::::::::;;;===@@@AAA???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCDDDEEEFFFFFFGGGEEEFFFFFFFFFFFFFFFFFFGGGttttttuuuvvvwwwwwwxxxxxxxxxyyy{{{~~~}}}~~~~~~{{{xxx{{{{{{{{{zzzyyywwwvvvvvvrrrrrrppppppooopppqqqrrruuusssqqqqqqrrrssstttssszzzwwwsssqqqtttvvvtttppprrrwww{{{{{{yyyyyy}}}~~~~~~}}}||||||{{{|||}}}~~~~~~~~~}}}{{{|||}}}~~~|||yyyxxxxxxxxxxxxwwwwwwvvvvvvsssrrrppppppqqqqqqqqqpppmmmjjjfffdddbbbbbbccceeecccbbbbbbaaa```___^^^^^^\\\]]]^^^``````___\\\ZZZ[[[XXXUUUTTTTTTTTTTTTSSSVVVTTTQQQPPPQQQPPPOOONNNNNNNNNMMMKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFIIIIIIJJJJJJIIIHHHGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::888999999999:::::::::;;;;;;:::::::::::::::999999888999:::<<<======;;;999888999999888888888888888777555666888::::::888666555444555666888888888777666777777777777777888888888888888888777666777888999;;;999777777777777666555777666555333333444666777777777888888999:::;;;;;;:::::::::::::::999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::>>>>>><<<:::999777777888999999999999888888777666777777777666333111222222222222222222222222222333333333333333333222111000000111111222222111111000....../////////......---000/////////////////////111222222222222111000000111000000111222111///...,,,------......////////////...---...000222222111222///000222222///...000---...000000000000...---000///......000111111000...///000000111000000///////////////////////////////////////////////////---------....../////////////////////000000000000111111111111111111111111222222111000000000000000111111111111222222222222///000111222111000---,,,111000///......///111222000111111111000111222222555555666666777888888999999;;;>>>???@@@@@@???===??????@@@AAAAAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIuuuvvvvvvvvvwwwwwwxxxxxxyyyzzz|||~~~~~~~~~~~~~~~{{{yyywwwxxxzzzyyyxxxwwwwwwxxxsssrrrqqqpppppppppqqqrrrxxxuuusssrrrssstttttttttvvvuuussspppssswwwvvvrrrsssvvvyyyzzzzzz{{{}}}{{{zzz}}}}}}}}}~~~}}}|||~~~}}}||||||}}}}}}|||{{{yyyyyyxxxxxxwwwvvvvvvuuutttrrrppppppqqqrrrqqqpppmmmhhheeedddcccaaabbbeeebbbaaaaaa```___^^^]]]\\\]]]\\\[[[\\\]]]]]]ZZZWWWZZZXXXUUUTTTTTTSSSRRRPPPSSSQQQNNNMMMNNNNNNMMMKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHGGGEEEEEECCCBBBBBBBBBCCCCCCAAA@@@?????????>>>>>>>>>===============<<<<<<<<<;;;;;;<<<;;;:::;;;<<<<<<:::888999999999999::::::::::::999999::::::999999888777999:::;;;;;;;;;:::999888888888888888888888888888666777888999999888777666555555666777888888888888777777777666777888888999777888888777666777999;;;===;;;999888888888777666:::888555333333444777888777777888888999999::::::::::::::::::999999999999888888999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>;;;888777777999:::::::::999999888666666666777777666444222333444111111111111111222333444333333333333222222111000000000111111111111000000111000000///...,,,***)))000000000//////.........111111222222222111111000/////////111222222000...,,,------...///000111111000...---...000111111111111//////222222...---000...///111222222111///...111///......000111111000---...000111222111111000////////////////////////000000000000000000000000------------............////////////000000000000111111111111111111111111111111111000000111111222/////////000000000000111//////000111111000......222111111000000000000111///000111111//////000111333333444555666777777888777;;;===<<<>>>AAAAAA>>>AAAAAAAAAAAABBBBBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCEEEHHHJJJKKKJJJxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~}}}}}}~~~|||yyyuuuxxxyyyyyyvvvuuuvvvwwwtttsssrrrqqqpppqqqqqqrrryyyvvvtttssssssssssssrrrrrruuusssppprrrwwwxxxuuuuuuvvvxxxzzz|||}}}~~~}}}~~~~~~|||{{{~~~~~~~~~|||{{{||||||||||||}}}}}}}}}}}}{{{zzzyyywwwvvvuuuuuuuuusssqqqpppooopppqqqpppooolllgggdddfffdddaaaaaaeee``````___^^^]]]\\\\\\[[[\\\\\\\\\[[[ZZZYYYZZZZZZXXXVVVUUUUUUVVVUUUSSSQQQOOOMMMLLLLLLNNNOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIHHHGGGFFFEEECCCBBBCCCBBBBBBBBBCCCCCCAAA???>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;<<<;;;:::;;;<<<<<<:::888888999999999999:::::::::999999999999999888888777999999999999999999::::::777777777777888888888888777777777777777777777777666666666777888999::::::888777666666666777999999666777888777666777;;;>>>???<<<:::999::::::888777:::999888777777777888888888888888888888999999999999999999999999999999999777777888999:::;;;;;;;;;<<<;;;::::::::::::;;;<<<:::::::::::::::;;;;;;<<<===>>>>>><<<888777888::::::::::::999888666555444444555666555333222333444111000000000111222444555333333333333222111000000///000000000000000000///------.........---,,,,,,.........///////////////000111111222222222111111000000000111222111...+++------...///000111222333111///......000111000///111//////222111...---//////000222444444222000///111000...///000222111111,,,...000222222222111000////////////////////////000000000000000000000000////////////.............../////////000000000111111111111111111111111111000000000000111222333333//////000000000111111111////////////000000000000111111111111111000///......000222222111000222333222333444555666777777888555:::;;;999;;;AAABBB???CCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEECCCCCCEEEHHHJJJIIIHHH{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz|||}}}||||||~~~~~~|||zzzuuuxxxzzzyyyuuussstttvvvuuutttrrrqqqqqqqqqrrrrrrxxxuuurrrqqqqqqqqqpppoooqqqvvvvvvrrrsssyyy{{{xxxxxxwwwwwwyyy|||~~~~~~}}}~~~{{{|||~~~|||}}}~~~}}}~~~{{{zzz{{{{{{{{{|||}}}~~~~~~~~~|||{{{yyywwwvvvuuuttttttsssqqqooonnnooooooooommmkkkfffdddfffeeeaaaaaaeee```___^^^]]]\\\[[[[[[ZZZXXX\\\^^^\\\XXXXXX\\\aaaVVVUUUVVVWWWXXXXXXVVVSSSNNNLLLLLLMMMPPPRRRSSSRRRNNNNNNMMMKKKKKKJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKIIIHHHHHHGGGEEECCCBBBAAACCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<;;;:::;;;<<<<<<:::888888888999999999:::::::::999999999999999888777777:::999999888888999::::::777777777777777888888888888888777777777777888888888777777666777999;;;<<<888777666666666777999:::555777888777666777<<<@@@@@@===;;;:::::::::999888:::;;;;;;<<<;;;:::999888999999999888888888888888999999999999999999999999666777888999:::;;;;;;;;;<<<;;;::::::::::::;;;<<<999999999999999:::;;;<<<<<<>>>>>><<<888777888;;;::::::999888666555333222222444444444222222222444000000//////000222444555444444444333222111000/////////000000000000//////&&&(((***,,,///111222222,,,------...///000111111000000111222222222222222222111111222222000,,,)))---...///000111222333444222000......///000000///111//////222111...---///000111333555555333111000111000...///111222222111,,,...000222333333222111////////////////////////000000000000000000000000111111000000//////........./////////000000111111111111111111111111111111//////000000111222444444111111222222333333333333//////......///000111222000000111111111///...---,,,000333444222222444777333333444555666777888888444999:::888:::AAACCC@@@DDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGEEECCCEEEHHHIIIHHHFFFyyy|||}}}zzz{{{~~~~~~{{{{{{|||}}}|||||||||~~~~~~}}}}}}{{{xxxyyyxxxwwwvvvuuuuuuuuuuuuuuurrroooooorrrrrrqqqnnnsssttttttrrrooooooqqqttttttsssssssssssstttuuuuuuyyywwwtttuuuxxx~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{|||||||||||||||xxxxxxwwwwwwvvvuuuttttttsssqqqppppppqqqqqqooonnniiigggdddbbbbbbbbb```^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXVVVTTTSSSSSSSSSTTTOOOPPPPPPQQQQQQPPPPPPOOONNNNNNLLLKKKJJJJJJJJJJJJKKKIIIFFFGGGJJJLLLLLLKKKFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCBBB???????????????>>>======;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999999888:::999888888888999:::;;;999::::::;;;;;;::::::999999999888777666555444444999777444333666:::@@@CCC:::999777666666777999:::999666444555999===>>>===>>>>>>===<<<;;;999888777888999;;;<<<<<<;;;999888888777777777888999:::::::::999999888888999999::::::888777999======999444888888888999:::::::::;;;@@@>>><<<::::::<<<>>>@@@>>>>>>>>>;;;888666666777::::::999888777666555555444444555555444444333222333111//////111222222222333222222333444444111///000000000000000000000000////////////...,,,+++***......///000000000000000333222111111333333222111111222333444444222111//////...---,,,---///111333444222111//////000222333////////////////////////......///000000000000000//////000000000000//////333333222111000///......000000////////////000000---...///000000///...---////////////////////////666444222000//////000111/////////000222333111000---------......000111111222222111111222222333444000000000000000000000000111111111111111000//////---------000333444333111444555777888999999888888555999:::777:::BBBEEEDDD@@@???>>>???AAACCCDDDCCCIIIIIIIIIIIIIIIIIIIIIIIIJJJGGGEEEFFFIIIJJJIIIGGGzzz||||||yyyyyy{{{{{{xxxzzz{{{||||||{{{{{{}}}~~~~~~}}}||||||~~~~~~zzzwwwxxxxxxwwwvvvvvvuuuuuuttttttrrrqqqqqqrrrrrrrrrqqqrrrssssssqqqooooooqqqsssqqqqqqrrrrrrssssssttttttxxxwwwuuuvvvyyy~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||zzzzzzyyywwwvvvtttsssrrrqqqpppnnnnnnoooooonnnllljjjgggeeecccbbbbbb```^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWUUUTTTSSSTTTUUUVVVPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJGGGEEEFFFHHHJJJIIIHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA???????????????>>>=========<<<;;;;;;::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999888999999::::::999999888999999888888888999:::;;;888999999999999999999888999888888777666555555444666555666666888:::===>>>:::999777666666777999:::999777444555999<<<===<<<:::::::::::::::999888777777888999::::::999888777888888777777888888999::::::999999999999999999::::::888777999======999555888888888888999999999999>>>===;;;::::::;;;===>>><<<<<<<<<:::888777888999888888777666555444333333444444555555444444333222333111//////111222222222222111000000111000---+++111111111111111111111111111222222222222222111000...///000111111111111000333222111111333333222111111222333444444222000///000///.........000222333555444333111000000111111////////////////////////...///000000000000000/////////000000000000//////000111111111111000000///000000////////////000000...//////////////////...////////////////////////444333111000000000000111111000000111333333222000------------...///000111222111111111222222333333000000000000000000000000111111111111111000000///---///111333444333333222666777999:::;;;;;;::::::<<>>:::;;;@@@BBB???@@@???>>>???AAACCCCCCBBBEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFGGGKKKMMMMMMKKKzzz}}}|||yyyxxxzzzzzzwwwyyyzzz{{{{{{zzzyyy{{{|||}}}|||{{{|||}}}~~~}}}}}}~~~~~~}}}zzzwwwvvvwwwwwwwwwvvvuuutttsssrrrsssssssssrrrrrrsssuuurrrrrrrrrpppooooooppprrrqqqqqqssstttuuuuuuuuuuuuwwwwwwwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{yyyxxxuuutttrrrqqqpppooommmmmmmmmmmmllljjjkkkhhheeeccccccaaa___^^^___^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSSSSTTTWWWXXXRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBB@@@???@@@AAABBBAAA@@@>>>>>>??????>>>>>>======???>>>===;;;:::999999999;;;;;;::::::999999888888999999999999999999999999888999999::::::999999888999888888888888999::::::777777888888888888777777888888777777666666555555333444777999::::::999888:::999888777777888999:::999777555555777:::;;;;;;777777888888888888888777555666777888888777666555888888777777777888999999999999999999999999999999999888777999<<<<<<999555888888888888777777777777;;;;;;;;;::::::;;;;;;;;;:::;;;;;;:::888888999;;;888888777666555444333333444555555555555444333333333111000000111222222111333222111222333333111000222222222222222222222222...///000111111111111111000000111222222222111111222111000111222333222000111222333444444222000///000000/////////111222444666555444333111000///...///////////////////////////000000000000000///...//////000000000000//////---///000222333222111000000000////////////000000000//////......//////000////////////////////////111111111111111111111111333222111222333333111000---------------...///000111111111111222222333333000000000000000000000000111111222222111111000///...222666777555333333444666777888:::;;;::::::999@@@AAA@@@===<<>>???@@@AAA@@@>>>===>>>>>>>>>>>>>>>======>>>===<<<;;;;;;:::::::::;;;;;;:::999999888777777999999999999999999999999888999999::::::999999888888888888888888999999:::777888888888888888888777777777777777666666666666333555777999999888666555999999888777777888999999999888666666666888:::;;;777777888888888888777777666666777888888777666666888888777777777777888888999999999999999999999999999888777888::::::888666888888777777666666555555888999:::;;;;;;:::999888:::;;;;;;999888777999:::999999999888777666666666555555555555555444444333333222000000222222111000222222111333555666555444222222222222222222222222......////////////......111222222333333222222222222000///000111222111000000111333444333222000///000000/////////000111222333333333222111000...---////////////////////////000000000000000//////...//////000000000000//////---...111333333222000...000000////////////000000111000///......///000111///////////////////////////000111111111111111000333222111111222222000...---------------...//////000111111222222222222222000000000000000000000000111222222222222111000000///444::::::666222333555333555666777888888777777<<<<<<======>>>AAABBBCCCBBBBBBAAABBBDDDEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCDDDEEEGGGIIIKKKKKKtttxxxyyywwwxxx|||}}}{{{xxxzzz|||{{{zzzyyyyyyzzz}}}}}}}}}~~~|||{{{zzz{{{|||{{{yyywwwtttuuuuuuuuuuuuttttttsssqqqtttuuuuuurrrrrruuuxxxrrrpppooooooooopppqqqqqqtttuuuvvvwwwxxxxxxxxxxxxuuuxxx{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{yyyxxxxxxyyyzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuutttttttttqqqooommmmmmmmmlllkkkiiijjjhhhdddcccbbbaaa___]]]^^^]]]]]]\\\ZZZYYYYYYXXXVVVVVVVVVVVVUUUUUUTTTTTTVVVUUUSSSRRRSSSUUUWWWYYYSSSSSSSSSQQQPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>???@@@???>>><<<======>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===;;;;;;:::999999888777777999999999999999999999999888999999::::::999999888777777888888999999999999888888999999999999888888666666666666777777777777666666666777777666666666999888888888888888888999999888777666666888:::<<<::::::::::::999888777666777888888888888888888777888888777777666777777888888999999::::::999999888888888777888999999888777888777777666666555555555777888999::::::999888777;;;<<<;;;999777666777888999999888888777777666666555555666666555555444333333222111111222222000///222111///000111222111000222222222222222222222222222222222222111000///...222222333333333333222111111000//////111111000///000111222333333111000...//////......//////000000///000000111000000///...//////////////////////////////000000000000////////////000000000000//////...000222333333111...---000000////////////000000111000///......///000111000000000000000000000000//////000111111111000000111000///000111000...---......---------.../////////000111222222222111111000000000000000000000000222222222222222111000000000555::::::555222333555333444666777888888777777888888999<<<>>>???AAACCCCCCCCCCCCEEEGGGGGGFFFDDDFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIKKKqqqtttuuuuuuwww{{{}}}{{{zzz|||}}}~~~|||zzzzzzzzz}}}~~~~~~~~~}}}}}}~~~|||{{{zzzzzz{{{{{{yyyxxxuuutttssssssssssssttttttssstttttttttsssssstttvvvrrrpppooooooppprrrrrrrrruuuttttttttttttuuuuuuvvvuuuyyy|||}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuutttttttttttttttttttttttttttqqqooommmllllllllljjjhhhhhheeecccaaaaaa```___]]]\\\\\\\\\[[[ZZZZZZYYYYYYWWWVVVVVVUUUUUUTTTTTTSSSTTTSSSRRRRRRSSSTTTUUUVVVSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFHHHIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@>>>>>>>>>???@@@???>>><<<<<<===>>>>>>>>>======<<<<<<;;;;;;<<<======>>>;;;;;;::::::999999888888999999999999999999999999888999999::::::999999888666777888888999999888888888999999999999999999888555555666666777777888888888777666666666666777777888888888888888888888888888999888888777888<<<>>>;;;;;;;;;;;;:::999888777999999999999999999999999888888777666666666777777888999:::;;;;;;:::999888888888888888888888888888777777777777666666666666777888999::::::999888777;;;<<<;;;999777555666777777666666666555555555444555666666666666555444444333222111222222222000...999666333222111111///---222222222222222222222222111111111000///...,,,+++222222333333333222111111000///...///000111000...000111222333333111///............///////////////000000000000000000000000////////////////////////......///000000000000000//////000000000000//////000111222333222000///---000000////////////000000111000000//////000000111000000000000000000000000000000000000000000000000000///...///000000...---//////.........//////000...///111222222222111000000000000000000000000000222222222333222222111000222555777777444222333555555666777999:::999999888:::888999<<<===;;;<<<>>>BBBBBBCCCEEEHHHIIIGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJIIIJJJLLLNNNsssvvvwwwvvvxxx|||}}}{{{{{{~~~~~~|||{{{{{{|||}}}}}}~~~~~~}}}}}}~~~|||{{{zzzzzz{{{{{{zzzyyyuuutttrrrqqqqqqrrrtttvvvuuutttrrrrrrssstttsssrrrsssqqqooooooqqqssssssrrrwwwvvvsssrrrqqqssstttvvvvvvzzz}}}|||{{{{{{}}}~~~}}}|||{{{{{{|||~~~~~~~~~}}}{{{zzzxxxxxxwwwxxxwwwwwwvvvuuuuuuttttttsssssssssrrrrrrqqqqqqqqqooonnnlllkkkkkkjjjhhhfffeeeccc````````````___]]][[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWVVVUUUUUUTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLIIIHHHHHHHHHHHHHHHIIIIIIDDDFFFHHHHHHEEECCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>@@@@@@???>>>;;;<<<<<<===>>>>>>======>>>===<<<<<<<<<<<<<<<===;;;;;;;;;:::::::::::::::999999999999999999999999888999999::::::999999888555666777888999888888777777777888888888888777777444555555666777888888999777777777777777777777777888888888999999888888888777999999999888999===AAA999:::::::::::::::999999999999999888888999999999888888777666666666666666777888:::;;;;;;:::888777777888888777777777888999666777777777777777888888888999999999999999999888999::::::999777666777999666666666666555555555555666666666666666555444444333222222222333222///---:::888555444444444333222111111111111111111111111...............---,,,+++222222222222222111000000000///......000000///...///000222333222111///...//////000000000/////////444333222000000000111111////////////////////////,,,---...000111111111111//////000000000000/////////000000111111111111000000000////////////000000000000000111111000000000000000000000000000000000222111000///....../////////......///111111000...111000000/////////000000...///111222222222000000000000000000000000000000222222333333222222111000333333333222222333333444555666777999999999999888<<<888999======999999<<>>???@@@AAA@@@>>>;;;;;;<<<===>>>>>>======@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::999999999555666777999999888888777666666777777777777666666444444555666777888999999555666888999999999777666888888999999999999888888777999:::999999:::???CCC777777888::::::;;;;;;;;;999999888888888888999999888888777666666666666666777888:::;;;;;;:::888777777888888777666666888999666666777777888888999999999999999999999999999999777888999888777777999;;;888888888888777777777777666666666666666555555444333222222222333222///---222000//////222444555555000000000000000000000000000111111222222222222222222222222222222111000///000...---...///000///...///000222333222111///...000000111111111111000///999777444222000000111222////////////////////////+++,,,...///111222222222//////000000000000//////......///000111222333333000000////////////000000///000111222222111000///000000000000000000000000444222000...------///////////////000222333222000111111000000000000000111...///111222333222000///000000000000000000000000222333333333333222111111444111//////111333444333222444555666777777666666;;;777888===>>>::::::>>>======???CCCFFFHHHFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKBBBEEEHHHIIIIIIKKKOOOSSSuuuwwwzzz{{{{{{{{{{{{|||}}}}}}|||yyy}}}}}}|||{{{{{{|||}}}~~~~~~|||{{{}}}zzz|||~~~}}}{{{xxxvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuxxxtttqqqqqqsssuuuuuutttwwwvvvuuusssrrrrrrrrrrrryyytttqqqsssuuuuuuwwwzzzvvvxxxyyyyyyzzz|||{{{|||||||||}}}}}}~~~~~~|||{{{xxxxxxxxxvvv{{{zzzyyywwwuuutttsssrrrrrrooonnnpppssstttpppkkknnnnnnmmmllliiifffcccbbbaaa```___^^^^^^]]]]]]^^^]]]\\\ZZZXXXXXXXXXXXXYYYXXXWWWVVVVVVTTTTTTSSSRRRRRRTTTTTTSSSQQQOOOOOOOOOPPPSSSUUUSSSOOOKKKIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@??????>>>>>>=========<<<999:::;;;<<<;;;:::999888999:::;;;<<<===============999666777:::<<<:::666777888999::::::999888777666666777888888888888777888777777666666666666666666666666666666666666666888777666777888888777666777777888888888999999999:::999888888:::<<<>>>@@@::::::999999::::::;;;<<<999999999999:::;;;<<<<<<:::999888777666666666666999999;;;;;;;;;;;;999999888999:::;;;:::999888777777888888888888999999999:::999999888888888777777888777666777888999888666777777777666555555444444666666666666555444333222333333444555444333111000000111222222111000111333000000000000000000000000000000000000000000000000000000000///000111222222000000000000000000000000333///+++,,,000333111...000000111111111111000000777222------000222111...111111000000//////......---...000000000111333555111000000///...---------,,,---000111111000---,,,222000......000222222222111111111111000000000000333222111000000000222222333000...///111111///,,,////////////000000000000222111000.........///000...///000222222111111000222111000//////111333444444222000000111222111000333333222111000000111111999777666888:::;;;999666777777888999:::;;;;;;<<<>>>@@@CCCDDDCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHEEECCCFFFHHHIIIMMMSSSsssvvvxxxzzzyyyyyyzzz{{{}}}~~~}}}{{{~~~|||{{{{{{{{{||||||}}}{{{|||}}}}}}}}}zzz|||~~~}}}{{{xxxwwwwwwyyyyyyxxxwwwwwwwwwwwwwwwsssqqqoooppptttwwwyyyyyytttsssssssssssssssssssssuuuqqqpppssstttsssuuuxxxxxxyyyzzzyyyyyyzzz}}}{{{{{{{{{|||||||||}}}}}}}}}|||yyyzzzzzzxxxwwwwwwvvvvvvuuutttsssrrrqqqooommmooorrrsssoookkknnnmmmlllkkkiiigggeeedddbbbbbb```___^^^]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSTTTUUUTTTQQQOOOOOOPPPPPPRRRTTTRRRNNNKKKJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@??????@@@@@@?????????>>>>>>?????????>>>>>>>>>=========<<<<<<777888999;;;<<<=========999:::;;;<<<<<<<<<<<<<<<<<<999666777:::<<<:::888777888999::::::999888777777777777777888888888888888999999:::999888666555555555555555555555555555:::999888999::::::999888888999999999::::::::::::<<<;;;:::999999:::;;;<<<::::::999999::::::;;;<<<;;;;;;::::::999::::::::::::999888777666666666666888999999::::::999999888888999999999888888777777666666777777777888888888999999999999888888777777888777666777888999888666777777777666555555444444555555555555444333222111333444444444333333222111111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000333///,,,---000222111...//////............//////444000,,,,,,000222000---111000000000/////////...222333444333111111333555111111000//////...---------...000111111000///...222000......000222222222111111111111000000000000222222111000000111111222222000...///000111///---111111111111222222222222111000///...------.........///000111222111111000111111000000000111222333333111//////000111000///444333222111111111111111888666666777999:::888666888888999:::;;;<<<======>>>@@@BBBCCCCCCBBBDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHDDDCCCFFFGGGHHHLLLQQQqqqtttwwwxxxwwwwwwxxxyyy|||}}}|||~~~}}}~~~}}}{{{zzzzzzzzzzzz}}}{{{{{{{{{zzzyyyzzz{{{}}}|||zzzxxxwwwwwwyyyxxxwwwwwwvvvvvvwwwwwwqqqpppoooppptttxxxzzz{{{tttuuuvvvvvvwwwwwwvvvvvvrrrppppppttttttrrrsssvvvzzzzzzzzzyyyxxxxxx{{{}}}|||}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{|||{{{xxxyyyzzzxxxttttttttttttttttttssssssqqqooonnnooorrrrrrnnnkkknnnmmmkkkiiihhhggggggfffdddcccaaa___^^^]]]\\\\\\]]]\\\ZZZYYYXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTUUUTTTRRRPPPOOOPPPOOOQQQRRRQQQNNNKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>???============<<<<<<<<<<<<999999999:::;;;<<<===>>>999::::::;;;;;;;;;::::::;;;888666777;;;<<<;;;:::777888999::::::999888777888777666666666777999:::999:::<<<===<<<:::777555555555555555555555555555:::999888999::::::999888999999:::::::::;;;;;;;;;===<<<:::999888888888999:::::::::::::::;;;;;;<<<===<<<;;;:::999999999999:::999888777777777777777999888888777777888888999999888777777666666777777555555555666666666777777777888999999999888777666888777666777888999888666777777777666555555444444444444444444333222111111444444333333222222333333222000...///111222000...000000000000000000000000000000000000000000000000---...///000000000///...////////////////////////333///------000222000...000///...------...///000000...,,,---000111///---000000000000////////////555555555333111000000222111111000000//////......//////000000111111111111222000......000222222222111111111111000000000000111111000000000111111222222000//////000111000...111111111111222222222222000000...---,,,,,,,,,,,,//////000111111111111000000000111222222222222222222000......///000///...333333222111111111222222666555555666888999777666999::::::;;;<<<===>>>>>>>>>@@@BBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHDDDCCCEEEFFFFFFIIINNNqqqsssvvvwwwwwwwwwwwwxxxyyy}}}~~~{{{zzz}}}~~~}}}~~~}}}|||zzzzzzzzz{{{{{{~~~|||{{{{{{zzzyyywwwxxxzzz{{{zzzxxxvvvvvvvvvuuuuuutttssssssssssssssssssrrrqqqrrrsssvvvyyyzzzzzz{{{||||||||||||{{{zzzuuutttuuuxxxwwwsssrrruuuyyyyyyzzzyyyxxxxxxzzz}}}}}}~~~~~~}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyxxx{{{|||xxxuuuwwwwwwuuusssttttttuuutttsssrrrrrrrrrppppppqqqrrrqqqnnnlllmmmllljjjhhhgggggghhhhhheeedddbbb```]]]\\\[[[ZZZ\\\[[[ZZZYYYXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUTTTRRRPPPOOOPPPOOOOOOOOOOOOMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@??????>>>>>>============>>>>>>======<<<<<<<<<<<<<<<<<<===<<<;;;999999999::::::999999:::::::::999888888:::888777888;;;<<<<<<;;;888888999::::::999888888999888666555555777999:::;;;;;;<<<<<<;;;999777666555555555555555555555555888777666777888888777666999999999::::::::::::;;;<<<;;;:::999888777777777:::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::999888888777777777888:::999888777777888999::::::999888666666777888888555555666666666777777777666777888999999888777666888777666777888999888666777777777666555555444444444444444444444333222222555444333222111222333444333///,,,---111333000,,,000000000000000000000000////////////////////////...000222333444333111000000000000000000000000000222000......000111///...333111000......000111333...------///111222000...000000000000////////////111222111000---,,,---...111111111000000/////////111000000000000222333444222000......000222222222111111111111000000000///000000000000000111111111111000000000000000000000.../////////000000000000000000///...---------,,,///000000000111111111111000222333555555444333222222111//////000000000///222111111000000000111111444444555666777777777666999:::;;;;;;======>>>???>>>@@@AAAAAA@@@???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEHHHDDDBBBDDDEEEDDDFFFKKKrrrtttwwwxxxxxxwwwxxxyyyxxx|||}}}zzzyyy{{{|||{{{|||{{{zzzzzz{{{|||}}}~~~~~~}}}{{{{{{{{{{{{zzzyyyvvvxxxxxxxxxvvvtttuuuuuussssssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrsssvvvyyy{{{~~~~~~~~~}}}|||{{{{{{{{{{{{}}}~~~{{{uuutttwwwvvvwwwxxxxxxwwwxxx{{{~~~~~~||||||~~~~~~~~~}}}}}}yyyyyyyyyyyyyyyxxxxxxxxxuuuyyyzzzvvvtttvvvvvvuuuuuuvvvvvvvvvuuusssqqqppprrrrrrrrrrrrrrrqqqooommmkkkjjjhhhgggffffffggghhheeedddbbb___]]][[[ZZZYYY[[[ZZZYYYXXXXXXXXXYYYZZZXXXWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTSSSQQQOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@???>>>>>>>>>============>>>>>><<<<<<=====================<<<:::888888888888999999999999:::999999888888999888888999:::<<<<<<<<<888999:::;;;;;;:::999888999888666555555777999:::<<<;;;999777777777888888666666666666666666666666888777666777888888777666888888888888999999999999:::999999999999999999999;;;;;;::::::;;;;;;<<<===;;;:::::::::;;;;;;<<<===:::999888888888888888888;;;:::999888888999:::;;;;;;:::999888777888999999666666666777777777888888666666888888888888777666888777666777888999888666777777777666555555444444444555555555555444444333444333222111222333444555444000,,,...111222///+++111111111111111111111111........................///000222444444333111000222222222222222222222222111000///000000000///---333111000......000111333///...///000222222111000////////////000000000000......///...,,,,,,---///111111111111111000000000222111000000000111333444222000......000222222222111111111111000000000/////////000000111111111111000000111111000000111111.../////////000000000000000000000000//////......000000000000000111111111222333555777777666555333444222000000111111111000000000/////////000000111222333555666666666777777999999:::;;;<<<===>>>>>>>>>???AAAAAA@@@???@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFGGGCCCBBBDDDEEECCCEEEIIIrrruuuxxxyyyyyyxxxyyyzzzxxx|||}}}yyyxxxzzz{{{zzz{{{{{{{{{{{{|||~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}{{{zzzvvvwwwwwwvvvuuutttuuuvvvuuutttssssssrrrrrrssssssooopppqqqrrrtttwww|||}}}}}}{{{zzzyyyxxxxxxxxx}}}wwwvvvzzzuuuvvvwwwwwwwwwxxx{{{}}}}}}{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||yyyyyyyyyyyyxxxxxxxxxxxxuuuyyyzzzwwwuuuwwwxxxvvvuuuuuuvvvvvvuuussspppoooqqqrrrrrrrrrqqqooonnnmmmiiiiiigggfffeeeeeeeeeeeedddbbb```^^^\\\ZZZYYYXXXZZZYYYXXXWWWWWWWWWXXXYYYVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSRRRPPPNNNMMMNNNMMMLLLJJJJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAABBBAAA@@@???>>>???>>>>>>======>>>>>>???============>>>>>>>>>>>>999999999999::::::;;;<<<888999999:::::::::999999::::::999::::::;;;<<<===888999:::;;;;;;:::999888888777666666666777999:::;;;:::777555444666888:::777777777777777777777777:::999888999::::::999888777777888888888999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::::::::;;;<<<===>>>:::999999888888888999999;;;::::::::::::::::::;;;;;;::::::999999999999999666666777777777888888888666666666777777777888888888777666777888999888666777777777666555555444444444555555666666555444444333333222222333333444444333111//////111111///---111111111111111111111111...........................///000111111111000///333333333333333333333333000111111111000///...---000///...------...///000000000000000111111111111////////////000000000000...///000///...///111222222222111111111111111111333222111000000111222333222000......000222222222111111111111000000000000......///000111111111111///111222111000000111333111111111111222222222222...///000000111000000000000000000///000111111222333444666777888777555444444222000000111222111000000////////////000111111222444666666666666777888999999:::;;;<<<===>>>>>>===???AAAAAA@@@@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGFFFCCCBBBEEEEEEDDDEEEIIIrrruuuwwwyyyxxxxxxyyyyyyvvv{{{|||yyyxxx{{{|||{{{~~~}}}||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}}}}|||zzzwwwxxxxxxwwwvvvuuuvvvxxxvvvuuuuuutttttttttttttttoooqqqsssssstttvvv{{{zzzxxxvvvttttttuuuvvvwww~~~}}}xxxyyy~~~wwwwwwxxxwwwvvvvvvyyy{{{||||||}}}~~~|||~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzyyyyyyyyyxxxxxxxxxsssxxxyyyuuutttwwwxxxvvvqqqrrrtttuuuuuusssqqqoooooopppqqqqqqooommmkkkkkkgggggggggfffeeecccbbbaaaaaa```^^^\\\ZZZYYYXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRQQQNNNLLLLLLMMMMMMJJJHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB???@@@AAABBBBBB@@@???===?????????>>>>>>?????????>>>>>>>>>>>>??????@@@@@@:::;;;<<<<<<===<<<<<<<<<888888999:::;;;;;;;;;:::;;;;;;;;;:::::::::;;;<<<999999:::;;;;;;:::999999777777777777888888888888999888777666666777999:::888888888888888888888888:::999888999::::::999888888888888999999999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===999999999888888999999:::999999::::::::::::999999999999999999999888777777555555555666666666777777777777555555555666888999888777666777888999888666777777777666555555444444333444444555555444444444111222333333444444444333333222222111000000//////111111111111111111111111000000000000000000000000//////000000000111111111333333333333333333333333000111222111000...------//////............//////111111000///......000111.../////////000000000111000111111111000000222333222222222222222222222222333222111111000000000000222000......000222222222111111111111000000000000---...///000111111111000///111222222000000222444111111111111222222222222+++,,,...///111111111000111000/////////000222222222333444555666555555444333111000///000111000///111111111111111222333333111444777777666666888::::::;;;<<<<<<>>>>>>???@@@===???AAABBBAAAAAABBBCCCAAAAAABBBCCCEEEFFFGGGGGGEEEBBBBBBEEEFFFEEEFFFJJJrrrtttwwwxxxxxxwwwxxxyyyuuuyyy{{{yyyyyy|||~~~}}}~~~}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxyyyyyyxxxwwwvvvxxxyyyuuuuuutttsssssssssssstttsssuuuuuutttssstttxxx|||xxxvvvsssrrrrrrtttwwwyyy{{{||||||xxxzzzyyyyyyyyywwwuuuuuuwwwyyyxxx|||~~~}}}{{{~~~~~~~~~~~~}}}zzzzzzzzzyyyyyyxxxxxxxxxqqquuuvvvsssrrrtttuuutttmmmooorrrttttttsssqqqpppnnnooopppooommmkkkiiiiiiffffffgggfffeeeccc```___```___]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOPPPQQQPPPNNNLLLKKKLLLMMMJJJGGGHHHJJJLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAABBBBBB@@@???===@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@AAA???@@@@@@@@@???===;;;999777888999:::;;;<<<<<<<<<;;;<<<<<<;;;:::999;;;<<<999999;;;;;;;;;;;;999999666666777888888888888777666777777888999999999999999999999999999999999999888777666777888888888666999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;999999999888999999::::::777888999::::::999888777777888999999999888666555444444444555555555666666888777555333444666999;;;888777666777888999888666777777777666555555444444222222333444444333333333000111333444555444333333222333444333000//////000111111111111111111111111111111111111111111111111222222111111222222333444222222222222222222222222///111222222000...------000000111111111111000000111111///---,,,,,,...000.../////////000000111111000111111000//////000222222222222222222222222222333222222111000///......222000......000222222222111111111111000000000000,,,---///000111111111000...111333222000000222444////////////000000000000)))***,,,...000000000000111000/////////000222333222222333333444444333333222000///...///000///...333222222222333444444555111444777888777666888;;;<<<<<<===>>>???@@@AAAAAA<<<>>>AAABBBBBBBBBCCCEEE??????@@@BBBDDDEEEFFFGGGEEEBBBBBBFFFGGGEEEGGGJJJssstttwwwzzz||||||yyyvvvzzzwwwvvvwww{{{~~~}}}{{{~~~}}}|||{{{zzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~||||||~~~}}}zzz~~~~~~}}}}}}||||||}}}|||||||||{{{zzzxxxyyyzzz{{{zzzxxxwwwxxxyyyuuuvvvvvvvvvvvvuuuuuutttuuusssqqqppprrrtttttttttuuuuuuuuuuuutttrrrpppooovvvyyy|||}}}{{{xxxwwwwwwwwwxxxzzzzzzzzzxxxwwwuuuuuuxxx|||~~~}}}~~~~~~{{{|||~~~}}}{{{zzzyyyvvvssssssuuuvvvtttrrrssssssrrrrrrrrrrrrrrrqqqpppqqqqqqpppnnnnnnqqqsssiiihhhggghhhiiihhhfffeeeddddddddddddddddddddddddccc```\\\ZZZ[[[\\\\\\\\\VVVVVVTTTSSSSSSSSSSSSTTTWWWXXXXXXUUUSSSRRRPPPOOOPPPPPPOOOOOONNNMMMLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@BBB>>>???AAAAAAAAACCCEEEGGGFFFHHHGGG@@@<<<======;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>><<<;;;::::::::::::;;;:::999:::;;;:::777555777777777777888888888888<<<888555333444666777777444555666777888999999999777777777777888999:::;;;;;;:::888888999:::999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::666666999===999:::;;;;;;999888888888999888888999::::::777555777777888999:::999666333666555444555666666444222111333555666666888:::<<<777777777666555444444444777777777666555555444444666777888888666444111///222222222222222222222222111///---,,,+++,,,...///000000000000000000000000222111000//////...//////...444666222...000444555333111//////111222222222000444777777333///...////////////000111111222222111///......//////...------.........//////000000000333444333111000222444222111000000000111333333111000000///...---------333333333222222111111111000000111222222000///...////////////000000000000000000111111111111000000333111///////////////---,,,---///000111222111111///000111222222111000///111222333444555444333222000000////////////000000...//////111222333444444444444555555666666777777===>>>@@@BBBBBB@@@>>>===@@@AAABBBAAA???>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGFFFDDDCCCBBBDDDEEEFFFvvvwwwyyy}}}|||yyyzzzxxxxxxxxxzzz{{{|||{{{}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~|||}}}~~~}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{|||{{{zzz{{{|||}}}|||zzzzzzzzz|||xxxwwwuuutttttttttvvvvvvuuusssqqqppprrrtttuuuuuutttuuuuuuuuutttrrrpppooovvvxxx{{{|||zzzxxxvvvvvvwwwxxxyyyyyyyyywwwuuutttwwwyyy|||~~~~~~}}}}}}}}}~~~}}}{{{zzzyyyxxxwwwuuuuuuvvvvvvtttsssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooonnnnnnppprrrjjjhhhgggggghhhgggeeedddfffeeeeeedddcccbbbbbbaaabbb___[[[YYYYYYZZZZZZZZZXXXWWWUUUTTTUUUVVVXXXYYYRRRSSSRRRRRRXXX^^^\\\TTTPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???=========>>>@@@AAA@@@BBBCCCDDDDDDEEEGGGJJJNNNPPPOOOHHHCCCBBB@@@===;;;;;;<<<<<<<<<=========???>>>===<<<;;;;;;;;;;;;;;;:::999:::::::::777555777777777777888888888888:::888555444555777777666888888999999888888777777777777777777888999::::::;;;999777777999:::999888888888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<:::888888:::<<<999:::;;;;;;999888888999999999888999::::::888555888777888999:::999666444777666555555666666444222111333555666666777999;;;888888777777666555444444777777777666555555444444555555666666555333111000222222222222222222222222000///...---...000222333111111111111111111111111111000000////////////000///666888444111333666666555333111111222333333333000222444444222000//////000000000000////////////222000///...//////---,,,........./////////000000000222444333111000222444222111000000000111222333111000000///......------333222222222222222222111111111111111111000///////////////000000000111111000111111111111111000///333111///////////////---,,,---///000111222111111000111222333333222111000000111222333444444444444222222111111111111222222//////000111222333333444444555555666666777888888;;;===???AAABBBAAA???>>>>>>???AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEwwwxxxzzz}}}|||zzzyyyzzzzzzyyyxxxxxxzzz{{{{{{{{{zzzyyyzzz{{{|||}}}~~~}}}}}}~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~|||zzzzzz{{{|||||||||{{{|||}}}|||zzzyyyzzz{{{zzzxxxuuusssrrrtttvvvwwwuuusssqqqqqqssstttuuuuuutttuuuuuuuuutttrrrqqqpppuuuwwwzzzzzzyyyvvvuuuuuuyyyyyyzzzzzzyyyxxxvvvuuuyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvwwwxxxwwwvvvtttttttttpppppppppqqqqqqqqqppppppooopppooonnnmmmmmmoooqqqjjjiiigggfffgggfffdddbbbffffffeeecccbbb```______```]]]ZZZXXXWWWXXXWWWWWWXXXVVVUUUTTTTTTVVVYYY[[[VVVWWWTTTSSS___mmmiiiZZZOOONNNNNNMMMMMMLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAADDDGGGIIIKKKNNNQQQTTTZZZ]]][[[TTTMMMIIIDDD???<<<<<<<<<<<<=========>>>@@@???>>>======<<<======;;;:::999999:::999777555777777777777888888888888999777666666777888777555;;;;;;;;;:::999777666555666666666666777888999::::::888777777888999999888999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAAAAA@@@???<<<>>>@@@@@@@@@@@@BBBDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDtttuuuvvvyyy{{{|||zzzwwwyyy{{{|||zzzwwwvvvxxx{{{|||{{{zzzyyyyyyyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{|||||||||}}}}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}xxxyyyyyyyyywwwvvvwwwxxxyyywwwvvvtttttttttuuuvvvtttrrrqqqrrrtttuuuuuuuuutttuuuuuuuuutttsssqqqpppuuuwwwyyyyyywwwuuuuuuuuu{{{{{{{{{{{{zzzyyyxxxwww{{{|||~~~}}}||||||}}}~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvtttwwwyyyxxxtttqqqrrrsssnnnoooppppppppppppoooooonnnnnnnnnmmmkkklllnnnpppkkkiiifffeeeeeedddbbbaaaddddddcccbbbaaa```___^^^```]]]YYYWWWWWWWWWVVVUUUWWWUUUSSSQQQRRRTTTVVVXXXYYY\\\XXXSSS]]]kkkfffVVVMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDEEEEEECCCGGGLLLQQQUUUZZZ___bbbeeehhhfff]]]SSSLLLEEE???<<<<<<<<<=========>>>>>>@@@???>>>>>>=========>>>;;;:::888888999999777555666777777777888888888888777777777888999999777555<<<<<<;;;;;;999888666555666666666666777888999999999777666777888999999888<<<<<<;;;:::999888888777<<<<<<============>>>>>>BBB>>>;;;:::<<<===;;;999:::;;;<<<;;;999999:::<<<;;;:::999999::::::999777999888888888:::999777555999777555555555555444222444666999:::999999999:::::::::999888777666555555777777777666555555444444111222222333333333222222111111111111111111111111/////////000222333555666111111111111111111111111//////...//////000111111,,,222666444333444444222666555333333444555444333222///,,,---000222222000111111000000////////////000///...///000111000...//////////////////000000111222222222111111111222111000/////////000222333000000000000//////......000000111111222222333333333222000/////////000111000111111111222222222222222222222222111000//////333111///.../////////---,,,---///111222222222111222222222222222222222222444333222111111222333444000000////////////000000111111111111111111222222666666666777888888999999999:::<<>>???BBBEEEHHHIIIJJJJJJJJJNNNSSSXXX\\\```dddffffffiiiggg^^^SSSKKKCCC<<<<<<<<<<<<<<<============???>>>==================;;;999888777888888777666666777777777888888888888777666777999::::::777555:::::::::::::::999888777666666666666777888999:::999777666777999::::::999<<<<<<;;;::::::999888888=========>>>>>>?????????BBB???<<<<<<>>>>>>;;;999;;;<<<<<<;;;::::::<<<===<<<;;;999:::;;;;;;:::999:::999888888999999888666:::888555555555555555444666999;;;<<<;;;::::::;;;999999888888777666666666777777777666555555444444111111222222222222222222111111111111111111111111000000000000111111222222000000000000000000000000//////...//////000111111---222555444444666555222555444333333444444333111111...+++,,,///222222000000000111111111222222222...------...111222222111000000000000000000//////111111111111111111111111111000/////////000111222000000000000000/////////000000000111111222222222333222000/////////000111000111111111222222222222222222222222222111000000333111///.../////////------...000111222333222222111111111000000111111111666555333111000000000111000000////////////000000111111111111111111222222666666666777888888999999888999;;;===???@@@@@@@@@???AAAAAAAAA??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEttttttuuuwwwyyyzzzyyywwwzzzzzzzzzyyywwwwwwxxxyyy|||{{{yyyxxxwwwwwwxxxxxx~~~~~~}}}|||}}}~~~}}}~~~~~~~~~{{{||||||||||||||||||}}}{{{zzzzzz{{{}}}~~~}}}|||xxxyyyzzzyyywwwvvvwwwxxxuuuvvvxxxyyyxxxuuurrrpppsssrrrrrrsssvvvwwwvvvvvvtttuuuuuuvvvuuutttsssrrrvvvwwwxxxxxxvvvuuuuuuvvvuuuuuuvvvvvvvvvvvvwwwwww|||}}}}}}|||{{{zzz|||~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvuuuuuuuuutttrrrpppooooooppppppqqqrrrrrrqqqooolllkkkkkklllkkkjjjiiiiiikkkmmmiiifffcccbbbbbbbbbbbbaaa^^^^^^^^^_______________\\\ZZZXXXWWWWWWWWWVVVUUUYYYXXXVVVTTTSSSRRRRRRRRRNNNRRRSSSOOONNNOOOOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===@@@CCCGGGJJJLLLLLLLLLRRRTTTXXXZZZZZZZZZ[[[\\\]]]```^^^VVVNNNGGG@@@:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;999777777777888777666777777777777888888888888777666777888::::::888666777888999999999999999888777777777777888999:::;;;999888777888:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>===>>>>>>??????@@@@@@AAABBBAAA???>>>>>>===;;;:::<<<<<<<<<;;;::::::===???>>><<<::::::;;;;;;;;;:::;;;999888888999999888777999777555444555666666666777:::======<<<;;;::::::777777777777777777777777777777777666555555444444222222222222222222222333111111111111111111111111111111111111000000//////////////////////////////000////////////000000111000444666555666999888555666555444444555444222000111///------///111111111000000111222222333444444...------///111333333222111111000000000000//////222111000000111222111000000000///...///000111222000000000000000000000000000000000111111111111111222111111000000000000000000000000111111111222222111111222222222222222111333111///////////////------...000222333333333222111111000//////000111111555555333222000000//////222222111111111111222222000000111111111222222222555555666777777888888999888999;;;<<<>>>???@@@@@@@@@AAABBBAAA???>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHuuuuuuuuuwwwyyyzzzzzzxxxzzzyyywwwwwwxxxyyyxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{}}}}}}{{{{{{{{{|||~~~|||~~~~~~~~~|||||||||||||||{{{{{{{{{zzzzzz{{{}}}~~~~~~|||yyyyyyzzz{{{zzzyyyxxxxxxzzzwwwwwwxxxxxxwwwuuusssqqqrrrrrrrrrtttvvvwwwwwwvvvtttuuuuuuvvvvvvuuusssrrrwwwxxxyyyxxxvvvuuuvvvwwwuuuuuuuuuvvvwwwxxxyyyzzz|||||||||{{{zzzzzz|||~~~~~~}}}}}}}}}~~~}}}}}}}}}|||{{{yyywwwuuuyyyvvvrrrppppppppppppppprrrsssssssssrrrnnnkkkiiijjjkkkjjjiiihhhhhhjjjlllhhheeebbbaaaaaabbbbbbaaa______^^^^^^]]]]]]\\\\\\XXXWWWUUUUUUVVVVVVUUUTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQOOOPPPSSSQQQLLLLLLPPPIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@DDDHHHJJJJJJJJJIIIQQQSSSUUUTTTRRRPPPNNNNNNLLLPPPPPPKKKEEECCC???:::::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;999777666777777777666777777777777888888888888888777777888::::::999888777777888888888888888777888888888888999:::;;;<<<:::999888999;;;<<<<<<<<<999:::;;;<<<===>>>???@@@>>>>>>??????@@@AAAAAABBBAAABBBBBBAAA>>><<<;;;<<<<<<<<<<<<;;;:::;;;>>>@@@???<<<::::::;;;<<<;;;;;;;;;:::888888999999999888888666444444555777888888666999<<<===;;;999888888444555555666666777888888777777777666555555444444444333333222222222333333111111111111111111111111111111111111111000//////////////////////////////111000000////////////000222555555333555999999666777666555666777666333111///000111000//////000222111111111111111222222222000/////////111222111000111111111000000000//////222000//////222222111///000//////...///000111222000000000000000000000000111111111111000000000000111111111111111000///////////////000000000111111000000111222333333333333333111///////////////------...000222333333333222222222111000000111222222222222222222222111000000222222111111111111222222//////000111222333333444444555555666666777888888999999:::<<<===>>>?????????@@@AAAAAA@@@???@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJtttttttttvvvxxxyyyyyywww{{{xxxuuuvvvyyyzzzyyywwwuuuuuuuuuvvvxxxzzz|||~~~{{{zzzxxxxxxxxxyyy{{{}}}|||~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzzzz|||~~~~~~{{{xxxyyyzzz{{{zzzxxxwwwxxxyyyyyyxxxwwwvvvttttttssssssrrrrrrrrrtttwwwxxxwwwvvvtttuuuuuuvvvvvvuuutttssswwwxxxyyyxxxvvvvvvvvvxxxwwwwwwxxxyyyzzz|||~~~{{{||||||{{{zzzzzz}}}~~~~~~~~~}}}|||~~~|||}}}~~~~~~|||zzzwwwuuu|||wwwqqqoooppprrrrrrqqqssstttuuutttrrrnnnkkkhhhjjjjjjjjjiiiggghhhjjjlllgggdddaaa```aaabbbbbbbbb``````___^^^\\\[[[ZZZZZZUUUTTTSSSTTTUUUVVVTTTSSSOOOPPPQQQRRRRRRQQQPPPOOOSSSKKKJJJQQQQQQHHHFFFMMMIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD???AAAEEEHHHIIIHHHFFFEEEKKKMMMOOONNNKKKHHHGGGFFF@@@DDDFFFCCC@@@@@@>>>;;;999999999:::::::::;;;;;;888888888777777888999999<<<999777666666777777666777777777777888888888888888777666777999::::::999888888888888888777666666999999999999:::;;;<<<<<<;;;999888999;;;=========:::::::::;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAABBBBBB@@@CCCDDDBBB>>>;;;;;;===<<<===<<<;;;:::;;;>>>AAA???===::::::;;;<<<<<<;;;<<<:::888888999:::999888888666444333666888999999555888;;;<<<:::888666666333333444555666777888888777777777666555555444444555444333333222222333333000000000000000000000000111111222222222111111000000000000000000000000000222111000//////...//////111333222000333777888555888777777888888777444222...111333222///...000222222222111111000/////////333222000000111111///...222111111111000000//////222000...///222333111///000///.........///111222000000000000000111111111222222111111000000//////000111222222222111///...////////////000000000000///000111222333444444444333111///////////////------///000222333333333333444333222111111222333444...///111222333333222222000000////////////000000...///000111222333444444444444555555666777777777999::::::;;;<<<===>>>>>>===>>>@@@@@@@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFFFFHHHKKKLLLttttttttttttuuuwwwxxxyyyvvvvvvvvvuuuvvvvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwww{{{wwwwwwyyyyyyxxxyyy}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyyxxxwwwxxx{{{}}}~~~}}}|||{{{zzzxxxvvvtttsssssstttuuuqqquuuyyyyyyvvvttttttvvvvvvvvvuuuuuuuuuwwwxxxyyyuuuvvvxxxyyyyyyxxxvvvuuuuuusssrrrssswww{{{}}}~~~~~~zzzvvvvvvxxx{{{{{{{{{~~~~~~}}}|||~~~~~~||||||||||||zzzwwwtttrrryyytttpppooorrrsssqqqmmmooopppppppppooollljjjhhhggghhhgggfffeeeeeegggiiihhhfffccc```^^^]]]\\\\\\[[[]]]\\\ZZZ[[[^^^\\\WWWXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMNNNLLLJJJJJJJJJKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFFFFHHHIIIIIIFFFDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCAAAAAAAAACCCEEEFFFCCCAAA??????@@@BBBBBBAAADDDDDDCCCBBB@@@??????>>>===<<<;;;999888888999999666666666666777888999:::999888777666777888;;;<<<===:::777666777999::::::::::::999888777777888888666777888::::::999999888;;;;;;;;;999666555666777888888888888999:::;;;<<<>>>;;;;;;>>>>>>;;;;;;>>>=========<<<;;;;;;::::::<<<>>>@@@@@@@@@AAABBBDDDCCCCCCBBB@@@===<<<<<<===>>>===<<<;;;;;;<<<======??????>>>===<<<;;;::::::>>><<<:::999999;;;>>>???===;;;888777888:::<<<<<<;;;;;;<<<<<<;;;999888777999888777666555444333333777777777777666555444333222222222111111111111000000000000000000000000000000111222333333222111000000...,,,,,,---......---//////...//////000111222222000000333777999777444666444222444888999555111222///---...000...)))###000///...///000111000///111111111000000000000000444333222222222000---+++//////000000000000//////000000000000000000000000......//////000000111111,,,---///000000000...---///222111......222222000000000000000////////////000000000222555555444222000000//////.........---...//////000111333555555111111222333333111000///222111000000000111333333+++---...000000000//////111111111111111222222222333333333444555666777888999888888:::<<<>>>>>>=========>>>???@@@AAABBBBBBAAABBBDDDEEEEEEEEEDDDDDDFFFIIIJJJIIIGGGGGGJJJMMMttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwzzzwwwvvvyyyzzzxxxzzz}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}~~~}}}}}}}}}|||{{{zzzyyyxxxyyyzzz{{{|||{{{{{{zzzyyywwwwwwwwwwwwvvvtttsssrrrqqqrrrsssuuuvvvwwwvvvuuuttttttvvvwwwxxxxxxxxxxxxssstttvvvwwwxxxwwwvvvuuutttsssrrrssswww{{{}}}~~~~~~zzzuuutttwwwzzz}}}}}}~~~~~~~~~}}}zzz{{{||||||{{{yyywwwvvvzzzuuupppppprrrrrrpppmmmoooooopppooommmjjjhhhffffffffffffeeecccccceeegggdddbbb```]]][[[ZZZZZZZZZ[[[\\\\\\YYYZZZ]]][[[WWWWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMMMMMMMLLLOOOMMMKKKLLLMMMNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKKKKIIIGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBDDDEEEAAA???======???@@@@@@???BBBAAA@@@???>>>======<<<<<<;;;999888777777888888888777777777777888999999888777666666777888;;;<<<===:::666555666777888888999999888777777777777777666777888999999999888777999::::::888666666666888888888888888999:::;;;<<<>>>;;;;;;>>>>>>;;;;;;>>>=========<<<<<<;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDBBBCCCBBB@@@===<<<<<<===???>>>===<<<<<<<<<>>>>>>???>>>===<<<<<<;;;<<<<<>>===:::777666888:::;;;;;;<<<<<<======<<<:::999888888777777666555444444333555555555555444333222111222222222111111111111000000000000000000000000000000000111222222111000000000...---...//////...---000////////////000000111222111111222444666666555777444333555888999555111333000...///222111,,,'''000///...///111222111000111111111111000000000000111111000111222111///---//////000000000000//////000000000000000000000000////////////000000000000333111///------...111222000333222//////222222000////////////000000000000000000000222444555333222111111000000000/////////000000//////000000111222111111222222111111000///111111000000000111222333111222222222222222111111111111111111111222222333444444444555666777999999999888888:::<<<>>>>>>=========>>>???@@@AAAAAABBBAAABBBCCCDDDEEEEEEDDDDDDGGGHHHJJJJJJIIIIIIJJJKKKssstttuuuuuuuuutttrrrqqqwwwwwwwwwvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwww|||xxxxxxzzzzzzwwwwww{{{||||||}}}}}}}}}}}}|||||||||{{{{{{||||||}}}~~~{{{{{{|||{{{{{{zzzyyyyyy||||||{{{zzzyyyxxxxxxxxxuuuwwwyyyzzzyyyvvvrrrpppssspppooorrrwwwyyyxxxuuurrrtttwwwzzz{{{zzzyyyxxxssstttuuuwwwwwwwwwvvvuuusssrrrqqqssswww{{{}}}}}}}}}zzzvvvuuuwww{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{|||}}}|||{{{{{{zzzvvvqqqpppqqqqqqnnnlllnnnnnnnnnmmmkkkiiifffeeeeeeeeeeeedddbbbaaacccdddaaa```___]]][[[ZZZZZZZZZZZZ[[[[[[XXXZZZ\\\ZZZVVVUUUUUUUUUTTTSSSRRRPPPPPPRRRQQQPPPNNNMMMMMMLLLLLLNNNMMMLLLMMMOOOPPPPPPPPPLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIKKKMMMMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@??????@@@BBBCCC???===<<<<<<===>>>>>>===???>>>>>>===<<<;;;:::::::::999888777777666777777:::999999999888888888888666555555555777888:::<<<<<<999666555555666666666888888777666666666777777555666777888888888777777777999:::999888777888:::999888888999999:::;;;<<<>>>;;;;;;>>>>>>;;;;;;>>>======<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@BBBDDDBBBBBBBBB@@@===<<<<<<===???>>>============??????@@@???===<<<<<<===>>>???@@@>>><<<:::::::::<<<===;;;999666555777888999999::::::;;;;;;:::999888777666666666555555555444444444444555444444333222111222222222111111111111000000000000000000000000000000000111111111111000000///...///000111111///---111000000////////////000222222222111111111333555666444333555888888555222222000///111444444000---111000///000222333222111111111111111111111111111000//////111222222000...///000000111111000000///000000000000000000000000000000000000////////////222000...,,,,,,---000111222444444000000222222///......//////000000111111000000000222444444333111111111111111000000000000111111000///.........///111111000000/////////000111000000000000111222222555555444333222111111111222111000000000222333444555666666666777999:::;;;:::999999:::<<<>>>>>>=========>>>???@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEIIIHHHIIIJJJLLLLLLJJJHHHrrrsssuuuvvvvvvuuusssrrrwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwww~~~{{{zzz{{{yyyuuuuuuwww}}}}}}~~~~~~~~~{{{{{{{{{{{{|||}}}~~~zzzzzz{{{{{{{{{{{{{{{zzz}}}|||zzzxxxxxxxxxyyyzzzwwwyyyzzz{{{zzzxxxtttrrrvvvtttssstttwwwzzzzzzyyysssuuuwwwzzz{{{{{{zzzzzzxxxxxxxxxyyyxxxwwwvvvvvvrrrqqqqqqssswwwzzz||||||zzzyyyxxxxxxzzz}}}||||||}}}}}}||||||||||||||||||||||||zzzzzz|||}}}}}}}}}}}}|||zzzvvvrrrppppppooommmllllllmmmmmmlllkkkjjjhhhgggdddeeeeeedddbbbaaaaaabbbbbbaaa```___^^^]]]]]]]]]XXXZZZYYYWWWXXX[[[YYYTTTSSSTTTTTTTTTRRRQQQOOONNNPPPOOONNNNNNMMMNNNNNNNNNOOONNNMMMNNNQQQSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIIIIKKKMMMNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@????????????@@@AAA>>><<<;;;;;;=========<<<======<<<;;;::::::999999999999888888777777777777;;;;;;::::::999888777777555555555666777999:::;;;===:::777555555666555444777777666666666666666777555666666666777777777777777999:::;;;::::::;;;<<<999999999999999:::;;;<<<===;;;;;;======;;;;;;===<<<<<<<<<<<<===============???@@@@@@@@@@@@BBBCCCAAAAAAAAA???===;;;<<<===???>>>>>>======>>>@@@@@@AAA@@@>>>======???BBBCCCAAA@@@===;;;::::::;;;;;;:::888555555666777777777666666777777777666444333555555555555555555555555555666666666555555444333222222222111111111000000////////////////////////000000000000000000000000//////000222333333000...111111000//////...//////222333333111......111555444333333444666666333111000000///111444555333111111000///000222333333222000111111111111111222222111000000111222222000...000000000111111000000000////////////////////////111111000000//////......---...000111111111000///333555555222111222222...---......///000111111222000000000222444444222000000000000000000000000000111111000///////////////222111///.........///000000000000000000111111222333222111/////////000111222111000000000222444555666666666666777999:::;;;;;;:::999:::===>>>============>>>???@@@AAABBBBBBAAABBBCCCDDDEEEEEEFFFFFFJJJIIIIIIKKKNNNNNNJJJFFFqqqsssuuuwwwxxxwwwvvvuuuwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwww{{{xxxxxx{{{zzzwwwwwwyyy{{{|||}}}}}}~~~~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~zzzzzz{{{|||}}}}}}}}}}}}~~~|||zzzyyyyyyzzz|||~~~|||{{{zzzyyyxxxwwwwwwvvvyyyzzz{{{zzzxxxxxxzzz}}}wwwwwwxxxxxxyyy{{{|||}}}~~~}}}}}}|||zzzyyywwwwwwqqqqqqqqqsssvvvyyyzzzzzzwwwxxx{{{}}}~~~{{{|||}}}~~~}}}zzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{yyyvvvssspppooonnnmmmlllkkkkkkkkkllllllkkkkkkkkkeeeffffffeeebbb``````aaaaaaaaa``````___^^^]]]]]]WWWYYYXXXVVVWWWYYYXXXSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRTTTSSSRRRSSSUUUWWWWWWWWWYYYWWWTTTQQQNNNLLLKKKJJJGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGHHHIIIKKKKKKJJJHHHGGGGGGFFFDDDCCCBBBAAAAAA?????????>>>>>>>>>??????>>><<<<<<<<<>>>>>>===;;;<<<<<<<<<;;;::::::999999999999999999999888888888;;;;;;;;;;;;:::888777666555555666666888999:::;;;===;;;888777777777666555777666666666666666777777666666666666666777777888777999<<<=========>>>???:::::::::999::::::;;;;;;===::::::======::::::===;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@AAACCC@@@AAA@@@???<<<;;;<<<>>>???>>>=========???@@@AAABBBAAA???>>>???AAADDDEEEAAA@@@>>><<<;;;:::::::::999777555555555666666555444555666666666555444333555555555555444444444444555555555555555555444333222222222111111111000000////////////////////////////////////////////////...///000222444333111///111111000//////...//////222333333000------111444111111222333444333222000/////////111222333333222000//////000222444333222000000111111222222222333444333333333333222///,,,000000111111111111000000////////////////////////111111000000//////.........///111333444444333333222555555222111333111...---......///000111111222000000000222333333111///////////////////////////000000000000111222333333222111///.........///000//////000000111111111111000000///...///000111222222111111111111333444555555555555666777888::::::;;;::::::;;;===>>>===<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHKKKJJJIIILLLNNNNNNJJJFFFrrrsssuuuvvvwwwxxxxxxwwwvvvvvvvvvuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwuuusssuuuzzz|||{{{{{{~~~wwwxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{|||{{{|||}}}~~~}}}||||||}}}}}}{{{yyyvvvuuuvvvwwwxxxyyy|||~~~}}}yyyxxxzzz~~~zzzzzzyyyyyyyyy{{{}}}~~~~~~|||{{{yyyxxxxxxrrrqqqqqqsssvvvxxxxxxwwwuuuxxx{{{}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~|||yyy{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzzzzyyyyyyyyywwwuuussspppnnnmmmmmmmmmkkkkkkkkkkkkkkkkkklllllleeeffffffeeebbb```______]]]^^^^^^]]]\\\[[[ZZZYYYVVVWWWWWWUUUVVVXXXVVVRRRRRRRRRQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSUUUUUU\\\ZZZYYYYYYZZZ\\\[[[ZZZ[[[YYYUUUQQQMMMKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFGGGIIIHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@AAA???????????????>>>>>>>>>======<<<===??????===;;;;;;;;;;;;;;;:::::::::999888999999::::::999888888999::::::::::::888666555777777777888999999::::::<<<:::888777888888666555777777666666666777888888777777666666666777888999777:::===>>>>>>===>>>???;;;;;;::::::::::::;;;;;;===::::::======::::::===;;;;;;<<<===>>>>>>??????>>>???AAAAAA@@@@@@AAABBB???@@@@@@>>><<<;;;<<<>>>>>>===<<<<<<===>>>@@@AAAAAA@@@?????????AAACCCDDDAAA@@@???===<<<;;;;;;;;;999777555555666666555444555666777888888777666555555555555444444444333333222222333333333333222222222222222111111111111000000000000000000000000000//////............/////////...///111333333111000111000000////////////000222222222111//////111333111111222333333222111111000000000000111111222222///......000222333333222000000111111222333333333777555555555444333000---000111111222222111111000000000000000000000000000000000000000////////////111111222222222222333333000444444222111333111---......//////000000111111000000000111333333111///............////////////...//////000222333555666111111000000/////////000...///000000111111000000000000000111111333444444000111111222333444555555555555666666777999:::;;;<<<;;;:::;;;===>>>===<<>>>>>===<<<<<<===>>>>>><<<:::::::::::::::999999999999666777888999999888777777777888999:::999888666555999999::::::::::::999999999888666666777777666555777777777777777888999999888888777666777888999:::666999<<<======<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<::::::<<<<<<::::::<<<:::;;;<<<===>>>???@@@@@@>>>@@@AAAAAA@@@???@@@BBB?????????>>><<<;;;<<<>>>===<<<;;;;;;<<<>>>???@@@???>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<<<<;;;999888666666666666555444555666777888888777666555666666555444444333222222111222222333333222222222222222222111111111111000000000000000000000000000//////...------.../////////......///111222222111000////////////000000111222111111111222333222111222333444555444333333333222222222111000000000111...------///111333333222000000111222222333444444777666555666666555333000000111111222222111111000000000000000000000000000////////////000000000000777:::@@@CCCAAA<<<444///...222333111111333111---////////////000000000000000000000111222222000.........//////000000000000.........///111222444555111111222222111111000///......000111111111000///222222333333333333333333...000222444555555444444777777777777999:::;;;<<<===<<<;;;<<<===>>>===<<>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;===>>>>>><<<:::999999999999888888888888555666777888888777666666666777999999999888666555:::;;;;;;;;;;;;:::999999777666555555666777666444888888777777888999::::::999888777777777888:::;;;555888;;;<<<<<<;;;:::;;;<<<;;;;;;:::::::::;;;;;;<<<::::::<<<<<<::::::<<<:::;;;<<<===>>>???@@@AAA???@@@AAAAAA@@@???@@@BBB?????????>>><<<;;;<<<>>><<<;;;;;;;;;<<<===???@@@<<<<<<=========<<<<<<<<>>>>>======<<<<<<:::888777666777777555333333444555666666666555444777777666555333222111111333333444555555444444444222222222111111111111000000000000000000000000000///...---,,,,,,---...//////...------000111222111//////...//////000111222333111000111555666333000333555666777666444444444444555444222000///000111...------...111222222111000000111222333333444444666555555666888777555333111111222222222222111111000000000000000000000000......//////000000111111???IIIWWW```]]]NNN<<<000,,,000222111111333111---000000000000////////////000000000111222222000...//////000000111111111222............///111222333111222222333333222000///---...000111111111000///222333444444333222000///---///333555666666444333888888888999:::;;;=========<<<;;;<<<===>>>===<<>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>============>>>===<<<<<<;;;>>>>>>===<<<:::999888888666777888999999888777666999:::;;;;;;:::999777666888999:::::::::999888777666666666666666777777777444444444555777999<<<===<<<999666666999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===??????===:::999;;;>>>;;;<<<<<<<<<;;;:::999999===<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBBBB@@@>>>===>>>???@@@@@@@@@???>>><<<;;;;;;:::999999:::===???AAA@@@>>>======>>>@@@???>>>AAA@@@>>>===<<<;;;:::::::::888888888999888666444111555666444444666555111333333333333333333333333///111333555555333111000333222111111333333222111---...///000000///...---000...---...///000///...111000///......///000111111000/////////000222333333222333333444555666777444444444444444444444444666444222000000000111222111///...///222444666666<<<999666555777888777666999777555444444444333222333333333333333333333333000111111111111222222222111111111111111222222222???JJJ```rrrpppYYY@@@333000000000///////////////000///...---,,,,,,---...000111222333333222000///...............///000000///000000000111111111111000111111222222111///...111000000000222333222111111333444444222111111222000000111222444555666666777888999:::;;;<<<<<<<<<============>>>>>>>>>>>>CCCBBBCCCEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLsssrrrpppooopppqqqssstttuuutttsssuuuwwwwwwuuuqqqvvvuuuttttttuuuvvvxxxxxxxxxyyyzzz{{{zzzyyywwwvvvuuuuuuvvvxxxzzzzzzxxxvvvxxxxxxxxxxxxyyyzzz||||||}}}|||{{{wwwtttssstttvvvuuutttvvvvvvvvvvvvwwwxxxzzz{{{yyyyyyyyywwwuuuttttttuuuwwwvvvuuuuuuvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvxxxyyyxxxwwwxxxyyy{{{|||~~~~~~}}}~~~~~~~~~~~~~~~|||~~~|||||||||}}}xxx{{{}}}{{{wwwvvvyyy|||wwwuuuttttttuuuuuuuuutttsssrrrooommmkkkjjjjjjjjjiiigggeeecccbbbbbbcccccccccaaa___^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYYYYXXXXXXZZZSSSPPPTTTVVVTTTSSSTTTRRRQQQPPPQQQTTTXXX\\\___ccc___\\\[[[\\\ZZZVVVRRRTTTTTTSSSPPPLLLJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@???>>>>>>===============<<<<<<;;;===<<<<<<;;;:::999888888888999999::::::999999888999999:::::::::888777666::::::;;;;;;;;;:::888777555666666777777666555555888777777666777888999:::;;;888666666999;;;:::999888888888888888888888888===>>>???>>>;;;;;;<<>>@@@@@@>>><<<<<<===????????????>>>>>>===<<<===<<<;;;::::::;;;===>>>@@@>>><<<<<<======<<<;;;@@@>>>===;;;:::::::::;;;999777666777777666444222222555666444444555444111222222222333333444444444///000111333444555666666333222111111333333222111---...///000000///...---000...---...///000///...000000////////////000000000000//////000000111222111111111111222333444555555555444444333333222222777666333111000000111111333222111222555666777666;;;888666666888999888777;;;999777666666555444333333333333333333333333333000000111111111222222222111111111111111111111111333:::GGGTTTRRRDDD555---000000000000000000000000000///...------...///000///000111222222111///..................///000000////////////000000000000111111111111111000000///111000000000222333222111000222333333222111222333111111222333444555555666777888999:::;;;<<<<<<<<<======>>>??????@@@AAAAAACCCCCCDDDEEEGGGHHHHHHGGGHHHHHHIIIKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKoooooopppqqqrrrtttuuuvvvuuuuuutttuuuuuuuuuuuutttuuuuuuvvvvvvvvvvvvvvvvvvxxxxxxyyyzzzyyyxxxwwwvvvttttttuuuwwwxxxxxxuuurrrvvvwwwxxxyyy{{{}}}~~~|||{{{zzzwwwuuuttttttuuuuuutttvvvvvvuuuuuuvvvwwwxxxxxxvvvwwwwwwvvvtttrrrssstttuuuuuutttuuuuuuvvvwwwxxxvvvvvvuuuuuuuuuuuuvvvvvvsssuuuwwwxxxxxxxxxzzz{{{||||||}}}~~~~~~~~~~~~}}}{{{xxx~~~}}}|||zzzyyyyyyyyyyyyuuuwwwyyyxxxvvvuuuxxx{{{wwwuuurrrqqqqqqqqqpppnnnlllmmmnnnooonnnllliiihhhgggeeedddbbbaaaaaaaaabbbaaa___]]]\\\]]]]]]\\\ZZZ[[[ZZZYYYXXXXXXXXXYYYYYYXXXSSSRRRVVVYYYWWWTTTTTTTTTRRROOONNNQQQXXX___dddddd```[[[YYYWWWUUUPPPLLLKKKLLLKKKIIIFFFDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>??????@@@?????????===============<<<<<<<<<;;;;;;::::::999999999888999999888888888888999999888888888999999888777777<<<======<<<;;;:::999888555666777888777666444333888888888777888888999:::999888666777888::::::999888888888888777777777777;;;===>>>===<<<<<<===??????>>>===;;;:::888777666::::::::::::;;;<<<<<<===;;;===>>>>>><<<;;;;;;<<>>>>>=========>>>>>>>>>===;;;:::::::::;;;<<<@@@>>><<<;;;;;;;;;:::999>>><<<:::999888999;;;<<<999888777777777666444111333666666444333555444000222222222333333444444444222222111111333555777999444333111111222222111///......////////////......000...---...///000///...//////000000000000////////////000000111111000000////////////000111111222666555444444333222111111777666444222111111111222666555555666888888777666999777666666888999999888===;;;999888888777555333222222222222222222222222000000000111111111222222000000000000000000000000111111555::::::555111111111111111111111111111111111000///...///000111222...///000111111000///...//////.........///000000/////////////////////...222222111000000000000111111000000000222333222111///111333333222222333444333333333444444555555555777777999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMLLLKKKKKKKKKJJJoooppprrruuuvvvwwwwwwwwwtttuuuvvvtttssssssuuuwwwvvvwwwwwwxxxwwwwwwvvvuuuxxxxxxxxxyyyxxxwwwvvvvvvvvvuuutttuuuvvvvvvuuusssuuuuuuwwwxxx{{{~~~}}}{{{xxxwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuwwwwwwvvvtttssssssssssssttttttuuuuuuuuuwwwyyywwwvvvvvvuuuuuuuuuuuuvvvtttvvvxxxyyyxxxxxxzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~yyyvvvzzzzzzyyyxxxxxxwwwwwwvvvtttvvvwwwvvvttttttvvvxxxtttrrrpppnnnooonnnmmmkkkiiijjjlllmmmmmmkkkiiihhhfffeeecccbbbaaa````````````^^^\\\[[[\\\\\\[[[ZZZZZZYYYWWWUUUUUUVVVWWWXXXUUUTTTUUUYYY]]]\\\YYYVVVUUUSSSOOONNNPPPVVV]]]aaa___[[[VVVSSSRRROOOKKKGGGHHHIIIIIIHHHFFFDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@??????>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999888777555555555555777888777777777777888888777777>>>>>>===<<<;;;:::999888666888999:::999777444222555555666888999;;;<<<<<<888777777777888999999999;;;;;;;;;:::::::::::::::999:::;;;<<<<<<<<<<<<===>>>===<<<:::999888888777999999999999:::;;;<<<===;;;<<<======;;;:::;;;<<<>>>===<<<;;;<<<===>>>???===<<<;;;:::::::::;;;;;;???===;;;:::;;;<<<;;;:::<<<:::888777777888;;;<<<;;;999888888888777444222444666666333222444444111333333333333333333333333444444333222222222333333444333111111222222000///...//////////////////...000...---...///000///......///000111111000///...---...000111111111000//////.........///000000111333333333333222222222222555444333333222222333333666666666777999888666444666555555555777777888888<<<;;;999888888777555333111111111111111111111111000000000000111111111111000000000000////////////555333111111111222333666111111111111111222222222333333111000///000111111...///000111111111000///000///////////////000000000000000000////////////333222111000///000111222111000000000222333222111...000222333333222333555444444444444444444444555666777888:::;;;<<<<<<===<<<===>>>@@@BBBDDDEEEFFFCCCEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQOOONNNNNNMMMLLLKKKKKKJJJpppqqqsssuuuvvvvvvuuuttttttuuuvvvtttssssssuuuwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvyyywwwtttssstttvvvwwwvvvttttttvvvxxxzzz}}}}}}~~~}}}vvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwxxxxxxvvvttttttuuussstttvvvuuutttuuuwwwzzzwwwwwwvvvuuuuuuuuuuuuuuuvvvxxxyyyyyyxxxxxxyyyzzz|||||||||}}}~~~~~~~~~yyyvvvyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvuuutttrrrqqqrrrssspppnnnmmmlllmmmnnnmmmllljjjjjjjjjjjjjjjiiiiiihhheeeeeedddbbbaaaaaa``````___]]][[[[[[\\\\\\[[[ZZZWWWVVVTTTRRRRRRTTTUUUWWWTTTUUUXXX\\\aaabbb^^^YYYUUUSSSQQQPPPQQQSSSWWWYYYWWWRRRNNNLLLLLLKKKHHHEEEFFFHHHHHHHHHFFFEEEFFFGGGEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCBBBAAA@@@???>>>======>>>>>>??????>>>>>>===========================<<<===>>>???????????????>>>>>>===<<<<<<<<<<<<===999999999999999999999999888777666555555666777888666666666777777888999999>>>===<<<;;;:::999888888777999:::;;;:::888555333555555666888999:::;;;;;;777888888999999888999999======<<<<<<<<<;;;;;;;;;888888999:::;;;<<<;;;:::;;;;;;:::999999999::::::888888888999999;;;<<<===;;;<<<===<<<;;;;;;<<<======<<<;;;;;;;;;<<<===>>>:::::::::::::::;;;<<<<<<<<<;;;::::::<<<>>>>>>===:::999777777777888:::;;;999888777666777666333111444666666222222444444222555555444333333222111111111111333444333222000...333222000111222222000////////////....../////////000...---...///000///......///000111111000///...---...///111111000//////000////////////000000111///000000111222333444444111222222222333444555555555555555666777666444222333444555555555555666666:::888888888888777555222111111111111111111111111//////000000000111111111000000000000//////......222222111//////000000000000000111111222222222222666555333111000//////000///000000111222222222222111000000/////////000000111111111111111111111111444333111000000000111222111000000000222333222111...000222333333222333555333333444444444444444444666777888:::;;;<<<======<<<===>>>@@@BBBDDDEEEFFFDDDFFFIIIIIIGGGGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPOOONNNMMMMMMLLLLLLnnnoooqqqrrrsssrrrqqqqqquuuuuutttuuuuuuuuuuuutttxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvyyywwwttttttuuuwwwxxxxxxuuuvvvvvvxxxzzz|||}}}|||~~~uuuvvvwwwvvvuuutttuuuvvvttttttuuuvvvvvvvvvvvvvvvvvvxxxyyyyyyxxxvvvuuuvvvtttvvvxxxwwwuuuuuuwww{{{xxxwwwvvvuuuuuuttttttuuuvvvxxxzzzzzzyyyxxxyyyyyyzzz{{{}}}~~~}}}~~~~~~~~~zzzwwwxxxxxxyyyyyyxxxwwwvvvvvvvvvuuutttsssqqqqqqqqqpppnnnmmmkkklllmmmnnnnnnmmmkkkkkkiiihhhgggfffggggggddddddcccbbbaaa``````___^^^\\\ZZZZZZ[[[\\\[[[ZZZTTTTTTSSSSSSTTTUUUWWWXXXWWWZZZ]]]___cccfffbbb[[[TTTSSSQQQPPPOOOOOOPPPQQQNNNKKKGGGGGGHHHJJJHHHFFFEEEGGGGGGGGGFFFEEEFFFGGGAAABBBCCCEEEFFFFFFGGGGGGCCCCCCBBBAAA@@@???>>>>>>===>>>>>>??????>>>>>>===============<<<<<<<<<<<<======>>>>>>???>>>>>>>>>???>>>===;;;;;;<<<<<<===;;;;;;::::::999999999888::::::999999999999::::::666666666777888999:::;;;<<<;;;:::999888777777777777888:::::::::888666555777888888888888777666666777888::::::999999999:::<<<<<<;;;;;;::::::999999999999999:::<<<<<<:::888:::999888888888999;;;<<<888888888888999:::;;;;;;:::;;;<<<;;;::::::<<<>>>===<<<<<<;;;;;;;;;<<<<<<999999::::::;;;;;;;;;<<<;;;:::999:::<<<>>>???>>>999999888888888999999:::666555444444555555333111333555555222222555666333555555444444333222111111,,,...111333444333111000222000///000111222111000//////............//////000...---...///000///...//////000000000000//////......//////000000//////111000000//////000000111---...///000222444555555000000111222333333444444444333222333444444333111222444666666555444444555666666666777888777555222222222222222222222222222/////////000000000111111222111111000000//////...000333333111000000///+++//////000000111222222222666555333111000//////000000000000111222222333333111111000/////////000000111111111222222222333333333333222111111111111111111000000000222333222111///111333333222222333444222222222333333444444444555666888:::;;;======>>>======???@@@BBBDDDEEEFFFDDDGGGJJJJJJHHHGGGHHHKKKJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNnnnnnnooopppqqqqqqqqqqqquuutttsssuuuwwwwwwuuuqqqvvvuuuuuuuuuuuuvvvxxxyyywwwwwwvvvuuuuuuuuuuuuuuuuuutttuuuvvvxxxyyywwwvvvyyyyyyyyyyyyzzz{{{}}}}}}~~~~~~sssvvvwwwwwwuuutttuuuwwwssstttuuuwwwxxxxxxxxxwwwuuuwwwyyyzzzxxxvvvuuuuuuuuuxxxzzzyyyuuutttwww{{{xxxwwwvvvuuuttttttttttttuuuwwwyyyzzzyyyyyyzzz|||xxxzzz}}}~~~~~~~~~~~~|||zzzxxxwwwwwwxxxyyyxxxwwwvvvuuuuuusssrrrqqqrrrrrrrrrqqqooommmllllllmmmnnnnnnmmmlllkkkjjjhhhfffeeecccbbbbbbbbbbbbaaa```___^^^]]]\\\ZZZXXXXXXYYYZZZYYYXXXUUUUUUVVVWWWYYYZZZ[[[\\\^^^aaabbbbbbeeegggbbbZZZSSSQQQNNNLLLKKKLLLMMMNNNJJJGGGDDDDDDGGGIIIIIIHHHEEEGGGHHHGGGFFFEEEFFFGGG@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBAAA@@@@@@??????>>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>===<<>><<<;;;;;;;;;===>>>===<<<<<<;;;:::999888888::::::;;;;;;;;;;;;::::::777777777777888:::<<<===999888777666555666666777666666777777777666666555666777777888777666555444777999<<<<<<;;;999:::<<<<<<<<<;;;::::::999888888<<<;;;:::<<<>>>===:::777;;;:::999888777888:::;;;999999888888888888999999999::::::999888999;;;===<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;:::999999;;;999888999;;;<<<<<<<<<888999:::::::::999888777666555555666777777666444222444444111222666777555333333333333333333333333...///111222333333222222000///...000222333222111000///...------...///000000...---...///000///...000000////////////000000///............///000000000000////////////000000---...///000111333333444111111111111111111111000333222000111222333333222444666999888666444555666444444555777999888666444333333333333333333333333////////////000000000111333222222111000000//////111444444111000222111---......///000000111222222333333111000000000111222/////////000000111222333222111111000//////000000//////000111222333333444222222333333222222111000111000000000222333222111000222333333222111222333000000111111222333444444555666888:::<<<===>>>>>>???@@@AAABBBDDDEEEFFFGGGEEEHHHLLLKKKHHHFFFHHHKKKLLLLLLMMMOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQnnnooooooppprrrssstttuuuvvvsssrrruuuyyyyyyuuuooottttttrrrrrrsssuuuwwwyyywwwwwwvvvuuuuuuuuuuuuuuuppprrruuuyyy{{{zzzvvvsss|||{{{{{{{{{{{{|||}}}}}}~~~}}}sssuuuxxxwwwuuutttuuuwwwrrrsssuuuwwwxxxyyyyyyxxxtttvvvyyyyyyxxxvvvuuuuuuwwwzzz|||zzzvvvtttwww{{{xxxxxxvvvuuuttttttttttttsssuuuxxxyyyzzz{{{|||~~~wwwzzz~~~~~~}}}~~~|||{{{|||{{{yyyxxxvvvwwwxxxxxxxxxwwwvvvuuusssrrrqqqqqqrrrsssssssssqqqooommmmmmnnnnnnmmmlllkkkkkkkkkjjjgggdddaaa___aaaaaaaaa```___^^^\\\[[[ZZZXXXWWWWWWXXXXXXXXXWWWVVVWWWYYY[[[]]]^^^______cccffffffdddeeegggaaaXXXRRROOOLLLIIIHHHJJJLLLNNNJJJFFFCCCDDDGGGJJJJJJIIIGGGHHHIIIHHHGGGFFFGGGHHHCCCCCCCCCCCCBBBAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>???>>>>>>===<<<<<<@@@>>><<<;;;:::;;;===>>>>>>>>>===<<<:::999888888888999:::;;;;;;:::999888777777777777999;;;===>>>777666555444444555666666444444444444555555555555222333555666777777777666777:::======;;;:::;;;<<<======<<<;;;;;;:::999999>>>===<<<>>>@@@???;;;888===<<<:::888777777888999999999888888888888888888777888888777777777:::<<<<<<<<<======<<<:::888777<<<<<<<<<;;;:::999777666;;;:::888888999:::999888888999;;;<<<;;;:::777666999888888999;;;;;;:::999111444333111222666888666000111111222444555666666666444333111000000111111///......///222333333222000///...------...///000000...---...///000///...111000///......///000111//////...------///000111000//////.........///////////////000111111222222222222222222111///...---333111000000111333444333666999;;;:::777555555777333444555777::::::888555333333333333333333333333////////////000000000000333333333222111000000//////222111,,,,,,111222///---......///000111111111000000//////000222444555............///000222222222222111000000///000000------...000111222333444222222333444333222111000111000000000222333222111111333444444222111111222...//////111222333444444555666888:::<<<===>>>>>>AAABBBCCCDDDEEEFFFGGGHHHEEEIIILLLKKKHHHFFFHHHLLLMMMNNNOOOPPPQQQSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSoooooopppqqqrrrssssssttttttsssrrrrrrqqqqqqqqqqqquuurrrppppppsssvvvwwwvvvxxxtttsssvvvxxxvvvuuuwwwrrrrrrtttxxx{{{zzzvvvrrrtttxxx{{{{{{xxxxxx||||||uuuuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvxxxzzz{{{zzzyyyuuuuuuvvvxxxzzzzzzxxxuuuwwwyyyzzzwwwsssssswww|||zzzyyyxxxwwwvvvvvvvvvvvvssstttuuuwwwyyy{{{|||}}}yyyzzz}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxzzz{{{{{{xxxvvvuuuuuupppqqqrrrsssrrrpppnnnmmmooooooooonnnnnnmmmlllkkkeeefffffffffeeecccaaa```^^^^^^^^^]]][[[YYYXXXWWWYYYSSSQQQVVVXXXVVVWWW[[[ZZZ[[[[[[\\\aaagggfffbbbhhhhhhhhhhhheee___XXXRRRJJJKKKKKKKKKKKKKKKKKKJJJNNNKKKHHHHHHIIIIIIGGGEEECCCDDDEEEEEEEEEDDDBBBAAACCCCCCDDDDDDDDDBBBAAA@@@DDDDDDCCCBBB@@@??????>>>???===<<<<<<======<<<;;;<<<<<<<<<===============;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999<<<===>>>>>><<<:::777555666666777777888888888888888777666777888999888777666666777777777777666666444333333444777888888777666666777555555555888:::777777777888999:::;;;<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::;;;===<<<999555888888888888777777777666;;;999888888:::;;;<<<<<<======<<<;;;::::::999999999999999999999999999999888888888888999:::;;;;;;;;;999888777888888888777777666666888:::999777555777444111333999===<<<:::555555555555666666777777444222000......000222444222000///...///000///...111000///////////////000222111111000///......---000111222111000///---+++111000...---++++++++++++000000000000000000000000000///...///111333222111333333333222222222111111111111111111111111111111444333333555666666333111999888888777666555555444444222000......000333555666444222111222222111000222222111000///......---000000////////////000000000///........./////////222222222222222222222222222111000//////000111222111111111111111111111111333222222111111222222333888777666444333333333333///000111222222222222222444111//////222333222000222222222222333444555555555777999::::::;;;===???DDDDDDEEEGGGGGGHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVnnnooopppqqqrrrssssssttttttsssrrrrrrqqqqqqqqqrrrssspppnnnnnnqqqssstttsssuuuqqqppptttuuusssssstttqqqqqqrrruuuxxxyyyvvvtttwwwyyyzzzwwwtttuuuzzz~~~~~~}}}vvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxzzzzzzyyyyyywwwwwwwwwyyy{{{zzzxxxvvvtttxxx{{{zzzwwwuuuvvvyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxyyyzzzzzz{{{yyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxyyyzzzyyywwwuuuuuuuuuppppppqqqrrrqqqooommmkkknnnnnnnnnmmmmmmlllkkkjjjggggggfffeeecccbbb```___^^^^^^]]]\\\ZZZYYYWWWVVVXXXSSSRRRVVVYYYXXXXXX\\\]]]```bbbeeekkkpppoooiiillliiieeeaaa]]]XXXRRRMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNKKKHHHHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>???===<<<<<<======<<<;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999;;;<<<======<<<:::888666999999999999999999999999:::888777888999999888777555555666666666666555555555444333444666888777666666777777666555555777999888888888888999:::;;;<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::;;;999999:::;;;;;;888666888888888888777777777777;;;999777888999;;;;;;;;;<<<<<<;;;;;;:::999999888:::::::::999999999999999999999999888999999:::::::::999888888888888888888666666666777888888666444777444222444999<<<;;;999444444444555555666666666333222111//////111222333222000///...000000///...///////////////000111222111111111000///.........///000000000000//////...------------............000000000000000000000000000///...///111333222111333333333222222222111111111111111111111111111111444333333444555555444222888888777777666555555444333111/////////222555777555333111000111111000...111111000000///.........000//////////////////000---000111000---,,,///222222222222222222222222222222222111000000111222222111111111111111111111111222222222111111222222222666555555444444333333222000000111222222222222222333111///000222333222000222222222222222333444555666888:::;;;;;;;;;<<<>>>???@@@BBBDDDGGGIIIKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLNNNQQQTTTUUUTTTSSSQQQSSSRRRRRRRRRRRRTTTUUUVVVnnnooopppqqqrrrsssssssssssssssrrrqqqqqqqqqrrrrrrsssqqqooooooqqqrrrrrrrrrtttpppooosssuuusssrrrtttrrrqqqrrrtttwwwyyyyyyxxxzzzzzzxxxtttqqqrrrwww|||~~~}}}}}}|||zzzvvvvvvuuuuuutttuuuuuuuuuxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxxxxyyy{{{zzzxxxvvvrrrwww|||}}}zzzwwwvvvwwwyyyxxxvvvuuuttttttuuuuuuzzzzzzzzzyyyyyyyyyyyyxxxyyyzzz|||~~~~~~}}}}}}||||||}}}}}}~~~~~~|||{{{zzzyyyyyyyyyxxxyyyxxxvvvtttssstttuuuooopppppppppooommmkkkiiimmmmmmmmmllllllkkkjjjiiihhhgggeeecccaaa```______^^^^^^\\\[[[YYYWWWVVVUUUVVVSSSRRRVVVYYYZZZZZZ]]]```dddiiinnntttwwwsssllliiiddd^^^XXXSSSPPPMMMKKKLLLKKKIIIHHHHHHIIIKKKLLLMMMKKKHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFEEECCCBBBCCCEEEHHHJJJBBBAAAAAA@@@???>>>======???===<<<<<<======<<<;;;>>>=========<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;:::;;;:::999999999999888666444444555555555555444444666555444555666777666444555777888888666555666777888888888888888999:::;;;:::::::::999999999999999::::::;;;;;;;;;;;;:::::::::999888888999999888777777777888888888888888888:::888777777999::::::999;;;;;;::::::999888888888::::::::::::::::::::::::::::::999999888999999999::::::999888888888888888777666555666777666444222777555444666999;;;999666333333444444444444555555111111111111111111111111222111//////000000000///.........///000111222333111111000000//////......///////////////000111111,,,---...000000000///...000000000000000000000000000///...///111333222111333333333222222222111111111111111111111111111111555333222222444555444333777777777666555555444444222111000000222444777999444333111000000000...---//////////////////////////////............//////,,,000333111,,,***...333111111111111111111111111333222222111111222222333000000000000000000000000222222111111111111222222222222333444444333222111000111222222222222222222333111000000111222222111111111111111222333444555666888;;;<<<<<<;;;;;;<<>>======<<>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888999::::::::::::999999::::::;;;;;;<<<<<<<<<===;;;:::888888888888666555444555555666666555555444777666444444555555444333555777999999777555555555999888888888888888999:::999999999999999888888888:::::::::;;;;;;:::::::::999888777666777777888888777777888888888888999999999888666777888999888777999999999888888777777777:::::::::::::::;;;;;;;;;;;;;;;:::999888888888888:::::::::999888777888999999777666666666666444222666555555777999999777444333333333333333333333333000111222222222222111000333111//////000111000///000/////////000111222222111000000000/////////...111000///......///000111///000111222111///---+++////////////////////////000///...///111333222111333333333222222222111111111111111111111111111111555333111111222444555444666666666555555444444444444333333333444555777888555333222222222111///---/////////////////////000//////............//////...000111000------///222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111...000222333444333222000111111222333333222222222222111111000111111222222000000000111222333444555666999<<<===<<<;;;;;;<<>>>>>=========???===<<<<<<======<<<;;;>>>======<<<;;;::::::999<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999999888888999999999999999999777888999:::;;;<<<===>>>:::888777666777777555333666666666777777666666666777666444444555555333222444666888999777666555666999999888888777888888888888888888888888888888888999::::::::::::::::::999777777777666666666888999888888888888888999999999888777666666888888777555777777777777777666666666999999999::::::;;;;;;;;;;;;;;;:::999888888888888999;;;;;;:::888777888:::;;;999777777777777666444555555666777888888666444333333333333333333333222///111222333333222111///333111000///000111000///333222111000000000000000000000000000////////////333222000............//////000222222222000...,,,////////////////////////000///...///111333222111333333333222222222111111111111111111111111111111444222000000222444555444555555555555444444444444666666555555555555555555666555444555555555333000/////////000000000000000//////............//////222///---...000222000...000000000000000000000000//////000000000000//////////////////////////////111000000//////000000111---///111333333333111000222222333333333222222111222222111111000111111222000000000111222444555666666999;;;<<<<<<<<<<<<===MMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUUUUUUUVVVWWWWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZlllnnnqqqssstttsssrrrrrrrrrrrrqqqqqqqqqrrrssssssrrrsssttttttsssrrrsssuuurrrooonnnsssuuutttsssuuupppppppppoooooorrrvvvzzzxxxxxxxxxwwwvvvuuutttsssuuuwwwyyyyyywwwwwwwwwxxxuuuwwwwwwvvvxxx{{{{{{vvvttttttssssssttttttuuuvvvxxx{{{}}}|||yyywwwxxxzzzyyyxxxwwwxxxyyyzzzzzzyyy{{{zzzxxxwwwxxxzzz|||~~~}}}{{{yyyvvvvvvwwwxxxzzz{{{{{{{{{|||}}}}}}~~~~~~~~~~~~zzzyyyxxxwwwvvvuuuuuuuuurrrsssrrrqqqnnnmmmnnnooommmllllllkkkjjjjjjjjjiiikkkkkkkkkkkkjjjiiihhhgggeeedddbbb```^^^]]]\\\\\\YYYXXXVVVUUUTTTTTTUUUUUUTTTWWWYYY[[[```fffhhheeeiiiiiieee```___]]]VVVMMMOOONNNMMMMMMMMMLLLIIIGGGKKKJJJHHHGGGGGGHHHJJJKKKHHHIIIIIIHHHFFFEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDCCCBBB@@@>>><<>>>>>======???===<<<<<<======<<<;;;===<<<<<<<<<;;;:::::::::<<<<<<;;;;;;::::::999999;;;;;;:::999999999999999888888888888888888999999777777888999;;;<<<======888777555555666666555333666666777777777777666666777555444444555555333222444666777888777666777888:::999888777777777777777777777777777777888888888999999::::::::::::999999666777888888777777888999::::::999999999888888888777666555666777777555333666666666555555555555555777888888999999::::::;;;::::::999999888999999999999;;;<<<;;;777666999;;;;;;999777666777888777666555555666777777777666666444444333333333333222222000111222333333222111000333222000000111111111000444333222111000/////////000000000000////////////333222111///......------,,,---///000111111111111000000000000000000000000000///...///111333222111333333333222222222111111111111111111111111111111333111000111333444444444444444444444444444444444666666777777666555333333666666666777999888666444111111111111111111111111000000////////////000000444///+++---222444111---////////////////////////...//////000000//////...////////////////////////000000////////////000000...///111222222222111111333333333333333333222111111222222111000000111333000111111222333555666777777999:::;;;;;;<<<>>>@@@GGGHHHJJJLLLNNNPPPQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTXXXWWWVVVVVVVVVWWWYYYZZZYYYYYYZZZZZZ[[[\\\\\\\\\lllnnnqqqsssttttttrrrqqqrrrqqqqqqqqqrrrrrrssstttnnnqqqssssssqqqqqqrrrtttsssoooooosssvvvuuutttvvvqqqrrrrrrqqqppprrrvvvyyywwwvvvtttssssssttttttuuusssuuuxxxxxxvvvuuuwwwxxxvvvwwwvvvsssuuuzzz{{{wwwrrrrrrrrrssstttuuuvvvwwwwwwzzz}}}|||yyywwwxxx{{{zzzyyyxxxyyy{{{}}}}}}}}}{{{zzzxxxxxxyyy{{{}}}~~~}}}{{{xxxuuuuuuvvvxxxzzz|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyywwwvvvvvvuuuuuuoooqqqqqqpppnnnllllllllllllkkkkkkjjjjjjkkkkkkkkkhhhhhhhhhhhhgggfffeeeeeebbbbbbbbbaaa___]]]\\\[[[WWWVVVTTTSSSSSSTTTVVVWWWWWW[[[___```fffmmmoookkkfffccc\\\UUUSSSTTTPPPJJJPPPOOOMMMLLLLLLLLLJJJHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGIIIIIIHHHEEEEEEGGGIIIDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@????????????>>>>>>???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888;;;:::999888888888999:::999888888777777777888888999::::::::::::;;;;;;;;;888666555666777777666555555666666666666666666555555444333333555555444333444555666666666666999;;;::::::888777666666666666666666666777777777888888999999::::::::::::999999444777::::::888777888999;;;;;;:::999888888777777666555555666777666444222444444444444444555555555666666777888888999::::::999999999888999999::::::999;;;===;;;777666999<<<999777555555666777777777555555555555555666777888555444444444333333333333111111111222222111111111444222000000111222111000333333222111000000000000////////////000000000000000000000000000///......,,,------...000111111222000000000000000000000000000///...///111333222111333333333222222222111111111111111111111111111111111000000222444555444222333333333333333333333333444555666777666555444333555555666888::::::888666444333333333222111111111111111000000000000111111333000---...111222111///////////////////////////...///000111111000///...........................000//////......//////000111111111111111111111111333333444444333333222111000222333222000///111333111111222333444666777888777888999::::::===@@@CCCBBBEEEIIINNNQQQSSSSSSSSSNNNNNNOOOPPPQQQSSSUUUUUUXXXXXXXXXXXXYYYYYYZZZZZZ\\\[[[[[[[[[[[[]]]^^^___lllnnnqqqsssttttttrrrqqqqqqqqqqqqqqqrrrrrrssstttmmmpppssstttrrrqqqsssuuuuuurrrqqqvvvxxxwwwwwwyyytttuuuvvvuuussstttxxx{{{wwwtttpppnnnpppsssuuuwwwqqqtttwwwwwwuuuuuuwwwyyyzzzzzzwwwsssssswwwxxxuuuqqqqqqrrrrrrtttuuuwwwxxxvvvzzz}}}|||yyywwwyyy|||{{{zzzyyy{{{}}}zzzyyyxxxyyy{{{|||}}}}}}|||zzzwwwttttttuuuwwwyyy~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{{{{yyyxxxwwwvvvvvvvvvnnnpppqqqpppnnnlllkkkkkkkkkkkkjjjjjjkkkkkklllmmmffffffffffffeeedddcccbbb```aaaaaaaaa```^^^\\\ZZZUUUTTTSSSRRRSSSTTTVVVWWWZZZ___cccdddjjjrrrsssoooaaa]]]TTTLLLKKKNNNNNNJJJQQQNNNKKKKKKLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIHHHEEEDDDGGGIIICCCDDDEEEEEEEEEDDDBBBAAADDDBBB@@@>>>>>>@@@BBBCCC@@@@@@@@@??????????????????===<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888;;;:::999888888888999:::999999888777666777777777======<<<;;;::::::999999888777666777888999888777444555555555555555555444555444333333555555444333444444555555555777:::<<<::::::999777666666666666555666666666777777888888999999999::::::999999999333777;;;<<<:::888888999===<<<;;;:::888777666666666555555666777666333111444444444444444444444444555666666777888888999999888888888888999:::;;;;;;999<<<>>>;;;777666999===888666444444555777777666444555555444444555888:::555555555444444333333333111111111111111111111111444222000000111222111000111111111111111111222222////////////000000000000---...000111111111000///000///...............///000000000000000000000000000///...///111333222111333333333222222222111111111111111111111111111111000000000333555555444222333333333333333333333333111333555666777666555444444444555888;;;;;;999777555555444444333222111111222222111111111111222222111111111000///000111111///////////////////////////000111222222111000///........................//////............//////222222111111111111222222444444444444333333222111000222333222//////111444222222222333555777888999888888888888999===BBBFFFDDDGGGLLLQQQTTTUUUTTTSSSNNNNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ[[[[[[[[[YYYXXX]]]\\\[[[ZZZ[[[]]]___aaannnoooooopppqqqqqqrrrrrrwwwuuusssqqqqqqsssuuuwwwuuurrrrrruuuuuussssssvvvxxxuuurrrrrruuuvvvuuussszzzyyywwwuuusssssssssssssssuuuvvvuuusssrrrrrrssssssrrrqqqrrruuuxxxxxxxxxxxxwwwuuutttttttttvvvwwwqqqqqqrrrsssssstttuuuuuusssvvvzzz{{{zzzwwwuuutttzzzzzzyyyyyyzzz{{{}}}~~~}}}~~~~~~}}}{{{zzz{{{}}}xxxwwwuuuttttttvvvxxxyyyzzz|||~~~}}}}}}~~~|||zzzyyyyyy{{{||||||{{{}}}zzzwwwvvvwwwwwwuuurrrqqqrrrssssssrrrpppmmmlllmmmkkkjjjkkkmmmmmmjjjhhhhhhggggggfffdddccccccbbb`````````___^^^\\\[[[ZZZXXXWWWUUUVVVXXXZZZ[[[[[[___aaagggqqqxxxxxxqqqjjjYYYTTTMMMJJJJJJLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIHHHFFFEEEEEEFFFGGGDDDFFFGGGGGGFFFFFFFFFGGGGGGFFFDDDCCCDDDCCCAAA@@@EEECCC???>>>???@@@AAAAAA<<<===>>>??????>>>===<<>>===;;;;;;;;;<<<======<<<<<<;;;;;;:::999999<<<<<<<<<<<<;;;:::999888::::::999888777777777888999888777777777888::::::???===;;;:::::::::999888777777777777777777777777555555555555444333222111777666555444444333333444888777555444444555666666999888777555555555666777999999999888777666666555666666666666777888::::::555666777999999888888777999:::::::::999777666444666666555444333222222222444444444444444555666666555666777888888777666555:::888777777888999999888888888777777777777777888777666555555555777888999666555444333222333444444555444333222111111111111444333111111111111000...111111000///////////////222222111000/////////000111000///---------...///111111000///////////////............////////////111000///////////////000////////////000000000111444222111222333333222111111111111111000000/////////000111333333222111111000111222333444555555555777555333444666777444111333333333555777777555444888666555555555444222000000111111222222222111111......///111333222///---111//////111333222...***000000000000000000000000///000222222000///000111...///000222222111111000000222444333000///000222333222000111222333333222000111111222222333444444111222333333444666999<<<999999999<<<@@@CCCDDDDDDIIIMMMQQQTTTTTTSSSRRRRRRMMMPPPSSSTTTTTTTTTTTTUUU\\\[[[YYYZZZ[[[\\\ZZZYYY\\\___bbbbbb___^^^```bbbnnnnnnoooooopppqqqqqqqqquuusssqqqppppppqqqsssuuurrrpppqqqtttuuussstttwwwwwwuuusssssstttuuuvvvuuuxxxvvvuuusssrrrqqqqqqrrrtttvvvwwwvvvtttsssssssssuuusssrrrsssuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttppppppqqqrrrssstttuuuuuuvvvyyy|||}}}{{{yyyxxxxxxzzzzzzyyyyyyzzz{{{}}}~~~}}}~~~~~~}}}{{{{{{|||~~~zzzyyywwwuuutttuuuvvvwww{{{}}}~~~~~~}}}}}}~~~}}}}}}{{{yyyyyyzzz{{{zzzyyy}}}zzzwwwuuuvvvwwwvvvtttsssrrrqqqooonnnmmmllllllmmmkkkjjjjjjkkkkkkiiifffffffffeeeeeedddcccbbbbbbcccbbb```___]]][[[ZZZYYYWWWVVVUUUVVVYYY\\\\\\\\\eeehhhlllrrruuurrrjjjcccTTTQQQMMMKKKLLLLLLJJJHHHLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHGGGFFFEEEEEEFFFHHHFFFDDDDDDDDDDDDBBB@@@DDDAAA??????@@@AAA@@@???<<<===>>>??????>>>===<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999<<<<<<<<<<<<;;;:::999888888888777777777777777777999888777777777888999:::>>><<<:::999:::999888777666666666666666666666666666666777777666666555555999888777666555555555555555555555555555666777777888777666444444444555666888777777666555555444444666666666666777777888999555666777888999888888777777888888999888777555444777666555444333333333333555555444444444444555555666666777777777777666666999888777888999:::999777888777777666666777777888666666555555555666888888777666444333222333333444555444333222111111111111333222111111222111///---111111000///////////////111111000000000000000111111000//////.........///111000000///////////////............//////////////////............//////......///000000000000000333222111111333444333111222222222111111000000000000000111222222222222111111111222333444444444444444333222333555666444111222222222444777888777666<<<;;;999888888666444111666666777777666666555444333222111111111000...+++...---,,,...000///---***000000000000000000000000///000222222000///000111//////111111222111111000222333444333111///000222444222111111222333333222000111111222222333444444111333333444444555999;;;999:::<<<>>>AAADDDGGGIIIKKKNNNRRRTTTTTTRRRRRRRRRPPPSSSVVVWWWWWWWWWXXXYYY\\\[[[ZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^______```aaabbbnnnnnnooooooppppppqqqqqqsssrrrpppooooooppprrrssspppnnnooosssuuussstttwwwvvvvvvvvvuuuttttttvvvxxxwwwuuutttrrrqqqqqqrrrrrruuuvvvwwwwwwuuusssssstttvvvuuuttttttuuuvvvuuusssuuuvvvvvvwwwvvvtttrrrpppoooppppppqqqsssttttttuuuxxxzzz{{{{{{zzzyyyyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~|||}}}~~~}}}||||||~~~{{{zzzwwwuuuttttttuuuvvv|||}}}~~~}}}||||||~~~~~~}}}|||~~~~~~~~~|||zzzyyyzzz{{{zzzyyy~~~{{{wwwuuuvvvwwwxxxxxx{{{yyyvvvsssqqqpppppppppmmmllljjjjjjjjjiiigggdddeeeddddddccccccbbbbbbbbbeeeccc```]]][[[ZZZYYYYYY[[[ZZZ[[[]]]```cccdddccckkknnnpppqqqnnnggg___ZZZNNNMMMLLLLLLLLLLLLIIIGGGKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHGGGEEEDDDDDDDDDHHHFFFEEEDDDEEEDDDCCCAAABBBAAA@@@@@@AAAAAA@@@>>>======>>>>>>>>>>>>======;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;::::::999999;;;<<<<<<;;;;;;:::999888666666666666666777777777888888777777888888999:::===;;;888888888888777555666666666666666666666666555555666777777777666666999888777666555555555555222333444555666777777777666555555444444444444555888777777666666555555444666666666555666666777777555666777888888888777777555666666777777666666555777777666555444444444444777666555555555555555666777666666666666666666777888888888999::::::888666777777666666666666777777666555555555555666777777777666555333222222333333555444333222222111111111222111111333333222///---111000000///////////////000000/////////000111111000000111111000000//////111000//////......//////............////////////.........------......///---...///000111000///...222111000111333444444333333333222222222222111111111111111000111111222333222222333333333333222222111111111222444555444222222111111333666888999999@@@>>>===<<<;;;:::777444555555555555333222111000444333111000111000///---111000///000222222111000000000000000000000000000///000222222000///000111///000111111222222111111444555555444222000111222444222111111222333222222000111111222222333444444333444444444444666888;;;888<<<@@@BBBCCCFFFKKKOOOOOOQQQSSSTTTSSSRRRSSSTTTTTTVVVYYYZZZZZZZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]\\\[[[[[[[[[\\\___bbbccccccbbbpppppppppqqqqqqrrrrrrrrrsssrrrpppppppppppprrrsssqqqoooooossstttrrrrrruuutttvvvwwwvvvssssssvvvzzzwwwvvvtttsssrrrrrrsssssssssuuuvvvuuutttrrrrrrsssuuutttttttttvvvvvvuuusssvvvvvvuuutttsssrrrqqqpppoooooopppqqqrrrttttttuuuvvvwwwwwwwwwvvvvvvwwwyyyzzzzzzyyyyyyzzz{{{}}}~~~{{{|||}}}}}}||||||~~~zzzyyywwwuuuuuuvvvwwwxxx}}}}}}}}}|||{{{|||~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}|||zzz~~~~~~~~~}}}~~~|||{{{{{{|||}}}|||{{{}}}yyywwwwwwxxx{{{|||~~~}}}{{{yyyvvvtttsssrrrooonnnmmmllljjjhhhfffeeeccccccccccccbbbbbbaaaaaadddbbb___\\\ZZZZZZZZZ[[[^^^^^^```cccfffiiiiiihhhkkkmmmnnnllleee\\\VVVRRRLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHFFFEEEDDDEEEGGGHHHGGGDDDCCCBBBCCCHHHFFFEEEDDDEEEEEECCCBBBAAAAAAAAACCCDDDCCCAAA>>>======>>>>>>>>>>>>======::::::<<<<<<<<<;;;:::999<<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;:::999888555555666777777888888888888888888888888999999999;;;999777666666666555444666666666666666666666666222222444555555666666666666666555444333333333333111333444666777777666555666555555555555555555555999999999888888777777777777666666555555555555666666666666777777777777777555555666666777777777777777777666555555555555555777666666666777777888999777666555444444555666777777777888999;;;:::777555666666555555555666777777555555555555555555555666888666555333222222222333555555444333222222222222222222333555666444000---000000////////////000000111000000/////////000000///000111222222111000///000000///............///............///////////////............///000000,,,...///111111000///...111000000111333555444333333333333333333333333333222111000000000111333444333333333333333222111111///000111222444555555444444333111222555777888888@@@>>>=========<<<:::888555444444222111///---,,,000000000222444444333111333222111111222444444555000000000000000000000000///000222222000///000111000000111111222222222222666666666555333222222222444333111111222333222111000111111222222333444444444555555555555666999;;;888===BBBDDDDDDFFFMMMRRRRRRSSSTTTSSSRRRSSSTTTVVVWWWYYY[[[[[[[[[\\\]]]___]]]\\\[[[\\\^^^^^^^^^\\\___^^^]]]```eeegggeeecccrrrssssssssssssssstttttttttsssrrrrrrrrrrrrsssttttttqqqqqqssssssppppppssstttvvvwwwuuussssssvvvzzzvvvuuusssqqqppppppqqqqqqppprrrssssssrrrqqqrrrsssssssssssstttwwwwwwvvvtttxxxvvvssspppooooooqqqrrrnnnooopppqqqssstttuuuvvvuuuuuuvvvuuuttttttwwwyyyzzzzzzyyyyyyzzz{{{}}}~~~{{{|||||||||{{{|||}}}xxxwwwvvvuuuvvvwwwyyy{{{}}}}}}}}}|||{{{|||~~~~~~~~~~~~~~~}}}||||||~~~}}}||||||~~~~~~|||{{{{{{~~~~~~~~~}}}~~~|||{{{|||~~~~~~~~~{{{yyyxxxzzz}}}{{{||||||{{{xxxtttpppmmmppppppooonnnkkkiiigggfffcccccccccbbbbbbaaaaaa```aaa```]]][[[ZZZ[[[\\\]]]___```bbbeeehhhjjjiiigggeeeffffffbbb\\\UUUOOOMMMMMMLLLKKKJJJJJJKKKLLLNNNIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBGGGEEEDDDDDDEEEEEECCCBBBAAAAAABBBDDDFFFEEEBBB???>>>>>>============>>>>>>999:::;;;<<<<<<<<<::::::<<<;;;;;;:::999999888888:::::::::;;;::::::999999666666888999999999999888777777888888999999999999:::888666555555555444333555555555555555555555555222222444555666666777777666555444333333222222222333444555666666555444333666666666666777666666666888888888777777777777777777666666555555555555666666666666666666777777777666666666666777888888999777777666555555555555666666666666777888:::;;;<<<777666555444444555666777666666777888:::999666444555555444444555666666777444444555555555444444444777666444333222222333333666555444333222222222222333333444666777666222///000000////////////000000222111000///............///000111222222111000///000//////...........................////////////000000//////000111111222......000111111111000///111000000111333555444333333333333333333333333444222111000000000111333444333333333333222111000000///000222444444555666666777555333222444666666666;;;::::::;;;===>>><<<;;;;;;:::999888666333111000//////222555777666333000///////////////000111222111111111111111111111111///000222222000///000111111111111111111222222333666666555444444333333222555333111111222222222111000111111222222333444444444555666666555777:::<<<999>>>CCCDDDDDDFFFLLLRRRSSSTTTTTTTTTTTTUUUWWWYYYYYY[[[\\\\\\[[[[[[]]]^^^___^^^]]]^^^```aaa```___cccaaa```bbbeeefffdddaaattttttttttttuuuuuuuuuuuuuuuttttttssssssttttttuuuvvvsssrrrttttttpppppprrrssstttttttttssstttvvvxxxsssrrrpppmmmlllkkkllllllmmmoooqqqrrrqqqqqqrrrtttrrrrrrsssuuuwwwxxxvvvtttxxxuuuqqqnnnmmmnnnqqqsssooooooqqqrrrtttuuuvvvwwwvvvwwwxxxwwwwwwwwwyyy{{{zzzzzzyyyyyyzzz{{{}}}~~~zzz{{{|||{{{zzzzzz|||}}}wwwvvvuuuuuuvvvxxx{{{||||||}}}~~~}}}||||||~~~}}}}}}~~~~~~}}}{{{{{{}}}|||||||||~~~~~~|||zzz|||~~~}}}~~~}}}||||||~~~~~~||||||{{{yyyxxxyyy}}}|||~~~}}}xxxsssooopppqqqqqqooollliiihhhhhheeeeeedddcccbbbaaa``````___^^^\\\[[[[[[\\\\\\]]]dddeeegggjjjlllllliiiggg]]]\\\[[[YYYUUUQQQMMMKKKLLLMMMLLLJJJIIIJJJLLLOOOHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEECCCEEEFFFEEECCCBBBBBBBBBFFFDDDCCCCCCDDDDDDCCCAAAAAAAAABBBDDDEEEEEEBBB@@@>>>>>>============>>>>>>:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888999999::::::::::::999999666777999::::::999888888777777888999999999999888:::888555555555555444333555555555555555555555555444555666777888999999999888777666555444444444444555555555555555444333333555666777777888777777777444444444444444444444444666666666555666666777777666666555555555666777888777666666666777777888999666666555555444555555666555555555666777999;;;;;;666555555555555555555666555555555666777777555333444444444444444555666777444444444555444444333222666555444333222333444444666555444333222222222222333333444555777666333111///////////////000000111111111000///............//////000000111111000000000///......------..................////////////000000000000111222333333000000000111111111222222222111000111333444444333222222333333333333444444111111111000111111222333222222333333222111000000///111333444444444666777777666444444555555555333777777777999<<<===<<<;;;???>>>===<<<:::777555444333333444666777555222//////111222222000000111222111111111111111111111111///000222222000///000111222111111111111222333333666444333333444555444222555333222111222222111000000111111222222333444444333444666666666888<<<>>>===@@@CCCDDDDDDFFFJJJNNNQQQRRRTTTUUUVVVXXX[[[]]]]]]^^^^^^]]]\\\[[[]]]^^^aaa```___```bbbccccccbbbcccbbbbbbccceeeeeedddbbbuuuuuuttttttttttttttttttttttttttttttttttttttttttuuurrrrrruuuuuurrrqqqttttttrrrqqqqqqsssuuuvvvvvvrrrqqqnnnllljjjiiihhhhhhkkkmmmppprrrrrrssstttvvvtttssstttvvvwwwwwwtttrrruuussspppnnnnnnoooqqqrrrppppppqqqsssuuuwwwxxxxxxvvvxxxzzzzzzyyyyyy{{{|||zzzzzzyyyyyyzzz{{{}}}~~~zzz{{{{{{zzzxxxxxxyyy{{{yyyxxxvvvvvvvvvxxxzzz{{{{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}~~~||||||||||||}}}~~~~~~|||zzz~~~~~~~~~~~~~~~|||{{{||||||{{{zzzxxxyyyzzzyyywwwwwwzzz}}}{{{wwwtttnnnooopppnnnkkkhhhhhhiiigggfffeeedddbbb```______^^^^^^]]]]]]\\\[[[[[[ZZZdddeeegggiiijjjiiidddaaaWWWTTTQQQQQQRRRQQQMMMJJJIIIKKKLLLKKKIIIHHHJJJKKKGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCCCCBBBAAA@@@??????AAACCCCCCAAA@@@???>>>===<<<<<<===>>>???<<<<<<;;;;;;<<<<<<===>>>;;;;;;::::::999888888888888999999:::::::::999999666777999999999888666555666777888999:::999999888:::888666555555555444333555555555555555555555555555666777888888888888888777777666555444444444444444444333333333444555555444444666777777777666666333333333333333333333333666666666666777777888999666555555444555666777888777666555555555666777888555444444444444444555555555555444444555555666666444555555666666555555444555444333333555555444333333333333333444555666777333444444555444333222111444444333222333444555666666555444333333222333333333222222333444444333111///////////////000111111...............///000111///.........//////000111//////...------------...............////////////////////////000111222333333222111000111222444555333222111111333444333111111222222222333333333333000000111222222222222111111222222222222111111000...111333444222222444666555444444555666666555333666666666888:::;;;;;;999??????>>><<<:::888666555777555333333444555444333000333555555333111111222111111111111111111111111///000222222000///000111222222111111111222333444444222111222444666444222666444222111222222111000000111111222222333444444222444555666777:::===@@@CCCCCCDDDEEEFFFHHHIIIKKKNNNPPPTTTVVVXXX[[[^^^aaaddddddcccaaa^^^]]]___```cccbbbaaabbbeeefffeeedddccceeeggghhhhhhhhhiiijjjttttttttttttttttttsssssstttttttttttttttttttttttttttqqqrrruuuvvvssstttwwwtttqqqooopppsssvvvvvvttttttrrrpppmmmjjjiiihhhhhhkkkmmmppprrrssstttvvvxxxvvvuuuuuuvvvwwwvvvrrrpppqqqqqqppppppoooppppppqqqpppqqqrrrtttvvvwwwyyyyyyuuuwwwyyyzzzzzzyyyzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~zzz{{{{{{yyywwwwwwxxxyyy{{{yyyxxxvvvvvvwwwyyyzzzzzz|||~~~}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~|||zzzyyy|||~~~|||||||||}}}}}}{{{}}}}}}}}}~~~|||zzzzzzyyywwwuuutttvvvxxxxxxvvvvvvxxx{{{~~~~~~|||zzzxxxvvvuuulllnnnooonnnjjjggghhhiiihhhhhhfffdddbbb```___^^^_________^^^\\\ZZZYYYWWW\\\]]]___aaaaaa^^^YYYUUUUUUPPPMMMMMMQQQQQQNNNJJJEEEIIIMMMMMMJJJGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGAAABBBDDDDDDCCCBBBCCCDDDCCCBBBAAAAAABBBCCCBBB@@@>>>>>>===???AAAAAA@@@??????>>>===<<<<<<===>>>???===<<<;;;;;;<<<===>>>???;;;;;;::::::999888888777888999999:::::::::999999666777888999888777555333666777888999:::999888888:::888666555555555444333555555555555555555555555444555555666666666666666555555444333222222222222333222222222333555777888222333555666666666555555444444444444444444444444666666666666777999::::::666555555444444666777888666555444333333444555666444444333333333444444555666555444333222111111111333444555666666555444333555333111111333444444333333222222333444555666777333444444555444333111000444333222222333444666777666666555444333333333333222111000000222222222111///////////////000111111++++++,,,---///111222444///...---------///000111//////...------------.............../////////000............///000222222555444111000000222555777444222111222333333222111111111111222222333333333///000111333333222111111000111111222222222111111---000333333111000222444222222333555777888666444777777666888::::::999777BBBAAAAAA???===;;;:::999777444000///222666999;;;---000333333000------...111111111111111111111111///000222222000///000111333222111111111222333444333111000111444666555333666444222111222222111000000111111222333333444444222333555666888:::>>>AAAGGGFFFDDDEEEGGGIIIIIIHHHKKKOOOSSSWWWZZZ]]]```ccchhhhhhgggdddaaa```aaabbbdddccccccdddfffggggggfffeeeiiimmmmmmllllllooorrrtttuuuvvvwwwwwwvvvvvvuuuvvvuuutttsssrrrssstttuuuzzzsssooorrruuutttqqqpppsssrrrpppooooooqqqrrrtttttttttrrrnnnjjjfffddddddkkklllpppsssuuutttqqqnnnwwwssspppqqquuuxxxuuurrrzzzwwwsssqqqqqqrrrsssssspppqqqsssuuuwwwxxxyyyyyyvvvxxx{{{}}}~~~}}}{{{zzzxxxxxxyyyzzz{{{|||}}}~~~zzz{{{|||}}}}}}|||{{{zzz|||{{{yyyxxxyyyzzz|||}}}~~~}}}|||||||||||||||||||||}}}~~~zzz{{{}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{}}}|||{{{}}}}}}|||{{{{{{||||||yyyxxxvvvuuuuuuwwwyyyzzzyyyxxxxxxwwwvvvtttppplllllllllllllllkkkiiihhhgggmmmjjjeee```\\\[[[\\\\\\]]]]]][[[YYYVVVVVVXXXZZZYYYZZZZZZZZZYYYVVVSSSQQQPPPPPPOOONNNMMMKKKKKKJJJIIIIIIKKKNNNMMMIIIIIILLLLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEFFFFFFFFFDDDBBBCCCBBBAAAAAAAAACCCDDDEEEEEEAAA>>>???BBBBBB???;;;AAA???===>>>@@@AAA@@@======??????===>>>AAA@@@;;;===<<<;;;:::999999999999999999::::::::::::;;;;;;<<<;;;:::999888888888888777777777777777777777777666555555777999:::999888888555333444666888666444999555333555555333555999666666555555444444444333555555444444444333333333333333222222222222222222333333333444555666777777555555666666666666666666888777666666777999<<<===;;;777444333555666555444444444444444444555666777666555333333444444333222444333333222333444555666444444555555555555444444555444333333333333222111111444444333555777555111444222111111222333333222777555333222333444444333888777555444333333444444444555666666444222///...111000///000111222111///............/////////000555444222000........./////////...------------...,,,---///000000000///...000000000000000222444555555444333111000111111222111555555000---///222222444444444333333222222222555333111//////111333555111111111111111111111111444444333222000111444666444444444444444444444444555666888999:::999777666<<>>AAABBB@@@BBBCCCDDDEEEGGGHHHJJJJJJMMMRRRXXXZZZZZZ[[[```dddiiihhhfffffffffffffffeeeggghhhjjjjjjiiiiiiiiijjjmmmoooooonnnkkklllooosssqqqrrrssstttuuutttssssssrrrrrrqqqpppqqqrrrssstttxxxrrrooorrruuutttrrrqqqmmmnnnoooppprrrsssssstttttttttrrroookkkgggeeeeeeeeehhhlllqqqtttuuusssqqqtttrrrpppqqqtttvvvuuutttxxxvvvsssrrrqqqrrrsssssspppqqqrrrtttuuuvvvwwwwwwzzz|||~~~~~~}}}zzzyyywwwxxxyyyzzz|||}}}}}}~~~zzz{{{||||||}}}}}}}}}}}}}}}|||{{{{{{{{{}}}~~~~~~}}}|||||||||||||||||||||}}}~~~zzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~}}}}}}{{{|||}}}~~~}}}|||zzzzzzyyyzzzzzzzzzyyywwwuuuttttttuuuvvvvvvuuutttttttttrrrnnnkkkkkkkkkjjjiiihhhgggfffffffffeeeccc```^^^\\\[[[ZZZ]]][[[ZZZXXXWWWWWWWWWWWWRRRRRRSSSSSSSSSQQQPPPOOOQQQQQQPPPOOONNNMMMLLLLLLIIIHHHJJJLLLKKKGGGHHHKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEAAA>>>???AAABBB???<<>>@@@AAA???======??????===>>>AAA???;;;======<<<;;;::::::::::::999999999:::::::::;;;;;;<<<;;;:::999888888888888777777777777777777777777999888777777777777555333888666444444666777666555666444555888888555444666666666666555555555444444555555444444444333333333333222111000000111222222333444444555555666666666555555555555555555555555555444333222222444555777;;;888444222444555555555555444444444555555666777666444333333444444333222444333333222333444555666444444555555555555444444555333222333444444333222333444444333444888666222444222111111222333333222666444222111222333333222666555333222111111222222444555555555444222000...111000///000111222111///........./////////000000555444333111000///////////////...------------.........////////////......111000//////000111222333444333222111111111222333111444555000---000222222444444333222222222222222555333111000000111333555111111111111111111111111333333222111///000222555444444444444444444444444333444666777888777666555222555999;;;:::888666555777555222222333444444444222000......000222222222000000000000111111111222444444444333222111000///888777555555555666888999666555444333222222333444666555444333222222333444333333333333333444444555555444555999>>>BBBCCCBBBBBBCCCEEEGGGIIIKKKLLLMMMNNNSSSXXXZZZZZZ\\\```dddiiihhhgggggghhhhhhiiihhhiiikkkllllllkkkkkklllmmmttttttsssqqqpppppprrrtttqqqrrrssssssttttttssssssppppppooopppqqqrrrtttuuuvvvpppooosssvvvtttsssssslllnnnppprrrrrrrrrqqqqqqtttsssrrrooollljjjgggfffeeehhhmmmrrruuuvvvuuutttqqqqqqqqqrrrsssttttttuuuuuutttssssssrrrrrrrrrrrrsssssstttuuuuuuvvvvvvvvv~~~|||zzzxxxwwwwwwyyy{{{|||}}}~~~~~~zzzzzzyyyzzz{{{|||~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{||||||}}}}}}|||}}}}}}~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{zzz{{{}}}|||zzzyyywwwwwwwwwwww|||zzzwwwtttrrrqqqqqqqqqpppooooooooopppnnnllliiijjjiiigggeeedddddddddeee````````````^^^\\\ZZZXXX\\\YYYWWWWWWXXXXXXVVVSSSPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMJJJIIIJJJLLLKKKGGGHHHLLLHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDEEEFFFFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDAAA??????AAABBB???<<<@@@>>>===>>>???@@@???======>>>>>><<<>>>@@@???;;;>>>======<<<;;;;;;;;;:::999999999999::::::::::::;;;:::999888888888888888777777777777777777777777999888666666666555333111777666444444666777666555444333777<<<<<<777333444666666666666666555555555555555444444444333333333333222000//////000222333555555555555555555555555555555444444444444444444888777555444333444555555;;;888444222333444555555555555555555666666666666555333222333444444333111444333333333333444444555444444555555555555444444444333222333444555444333555666555222444888888444444222111111222333333222555333111111222333222111555444333222111111111222333444444444444222000///111000///000111222111///....../////////000000000444444333333222111000///000///......------......000//////............///000000/////////000111111222222111000111222333444000444444000...111222111444333222111111111222222444333111000000111333444111111111111111111111111111222222000//////111444444444444444444444444444111222333555555444444333---111555777888777666666666555444444555444333111222000//////111222222111000000000000111111111111555555555555555444333333===;;;999666555666888999777666555333222222222222555555555555444444444444444444333333333444666777666555777:::???BBBCCCCCCCCCDDDFFFHHHKKKNNNPPPQQQOOOTTTYYY[[[\\\^^^aaaeeegggggghhhiiijjjkkkmmmnnnlllnnnppppppooonnnoooppp{{{yyyvvvvvvvvvwwwwwwvvvrrrsssssstttuuuuuuuuuuuuqqqppppppqqqsssuuuwwwxxxsssoooooosssvvvtttssstttrrrrrrqqqqqqpppooonnnmmmtttsssrrrpppooommmiiigggkkknnnsssuuuvvvvvvuuuuuupppqqqssssssrrrqqqrrrsssrrrsssssssssrrrqqqrrrrrrxxxxxxwwwwwwwwwwwwxxxxxx~~~~~~~~~|||zzzxxxvvvwwwyyy{{{|||}}}}}}}}}{{{zzzxxxwwwwwwyyy{{{}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{||||||||||||||||||}}}~~~~~~}}}}}}|||}}}~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyzzzzzzxxxwwwvvvuuuttttttzzzxxxvvvsssqqqpppooooookkkjjjjjjkkklllkkkiiiggghhhgggdddbbbaaaaaabbbccc_________^^^]]][[[YYYXXX[[[WWWTTTUUUYYYYYYTTTPPPQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMKKKJJJKKKNNNLLLHHHIIILLLFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFFFFDDDCCCBBBCCCDDDEEEEEEEEECCCCCCCCCAAA??????AAAAAA@@@>>>>>>>>>===>>>>>>>>>>>>===<<<>>>===<<<===@@@>>>:::<<<<<<<<<<<<<<<;;;::::::888999999999999:::::::::::::::999888888888888888666666666666666666666666777666555666777777555444777666555555555666666666444444777<<<<<<777444444666666666666666666666666555555444444444333333333444333111000000111444555666666666666555555555555444444444444444333333333888777666555555555666666:::777444222222333555666555666666666666666666666444222111222333444222111333333333333333333333444333444444555555444444333333222222333555666555444666777555222444888999666444222111111222333333222555333222222333444333222666555555444444333333333333333333333333222111000111000///000111222111///...////////////000000000111222333333222111///...000//////...............///...---------///000111000000000///////////////111000000000111222444555000333333000///222222000333222222111111111222222444333111111111111333444111111111111111111111111111222222111000000222333333333333333333333333333111222333333444444333333222555777888777555555555555555555666777555222///222111000000222222222111111111111111222222222222111222444666777888999999@@@===:::666555555666777555444444333333222222222555555666666666666555444555555444333444555777888999999:::<<>>============>>>;;;======;;;<<>>999::::::;;;;;;;;;:::999999888888888999999999::::::999999888888777777888888666666666666666666666666888777666777888888777555666666666555555555666777666444666999999666444666555555555666666666666666555555444444444333333333555444333222222444666777666666666666666666555555555555444444444333333333333333333333333444444555888777555444222222444555555555666777666666555444333111000111222333222111333333333333333333222222333333444444444444333333444333222333555666555444666777555222444888999666444222111111222333333222555444333444666666555444444444444444444444333333222222222222222222111111111000///000111222111///////////////000000000111...///000111111000///...000000///............///---,,,,,,,,,...000222333000000000000000/////////000000//////000222444555000222222000000333333///222222222222333222222222333333222111111222333333111111111111111111111111222333444333222111333444333333333333333333333333222222333333444444444444555777888777666444444555555555777888999666222///222111000111222333111000222222222333333333444444111222444666777999999:::>>><<<888555333333444444111222222333333444444444555555666777777666666555555555555555555777888999<<<===>>>??????@@@AAABBBEEEFFFIIILLLPPPTTTWWWXXXVVVYYY\\\```bbbeeegggiiigggjjjlllmmmmmmooorrruuusssuuuvvvvvvuuuuuuvvvwwwxxxvvvuuuwww{{{}}}}}}{{{ooooooooopppqqqrrrssstttqqqpppoooooooooqqqrrrsssqqqoooqqquuuvvvssssssuuutttqqqnnnlllmmmqqquuuxxxtttsssrrrssstttsssnnnjjjggglllqqqsssssssssuuuwwwsssssstttttttttrrrqqqooonnnqqqrrrqqqoooooorrruuuwwwvvvuuutttssstttuuuuuuwwwwwwxxxyyyzzz{{{{{{{{{xxxyyy{{{}}}}}}|||{{{zzz~~~zzzyyyyyyzzz{{{yyyzzz{{{{{{|||}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{yyyzzzzzzzzz{{{}}}~~~~~~~~~~~~|||zzz}}}~~~}}}~~~~~~}}}{{{|||}}}~~~}}}~~~{{{zzzzzzwwwwwwwwwwwwvvvuuutttsssuuuttttttsssqqqpppoooooohhhgggffffffhhhiiihhhgggfffeeecccaaa`````````aaadddbbb```]]][[[ZZZZZZZZZZZZWWWUUUUUUVVVVVVTTTQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKGGGGGGKKKOOOMMMGGGDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFEEECCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>===<<<;;;<<<>>>;;;===<<<:::<<<>>>===999999999;;;;;;;;;:::999888888888888888999999999999999888888777777777888888777777777777777777777777;;;:::888888888777555333555666777666444444666777777444444777777444444777444444444555555555555555555555444444444333333333444444444444555666777777666666666666666666666666666666555555444333333333333333444444555555555666555666777666444222222333444555666666666555444333111000000000222333222111222333333333333222222111333333444444444444333333555444333444555666555444555666555222444888888444444222111111222333333222555444444555777777666444111111222222222222111111111111111111222222222222111000///000111222111////////////000000000111111......//////000/////////111000//////......//////,,,,,,,,,---///000222333//////000111111000000000000000//////000111333444///111111000111555333///000222444555555444333222333222222222222222222333111111111111111111111111222333444444333222333444333333333333333333333333333333333333444444444555222333444444333333555666666666888:::;;;999444111333222111222333333111///222222222333333333333444444555555666666666555555999888666444333222222222///000111333444444444444555555555555666666666666555555666777888999999999>>>???AAAAAA@@@@@@AAACCCFFFGGGJJJNNNRRRUUUXXXYYYXXXZZZ]]]aaadddgggiiijjjiiilllnnnooonnnooorrrvvvtttvvvxxxxxxwwwvvvwwwxxxuuutttuuuwww{{{}}}}}}}}}oooooonnnooopppqqqssstttsssrrrpppoooooooooppppppqqqppprrrvvvvvvrrrrrrtttrrrqqqoooooopppsssvvvxxxuuusssrrrsssvvvuuupppkkkhhhmmmrrrsssqqqqqqsssvvvrrrqqqqqqtttwwwwwwtttqqqnnnppprrrpppmmmnnnrrrwwwwwwuuutttrrrrrrssstttuuuwwwwwwxxxxxxyyyzzzzzzzzzyyyzzz|||}}}}}}{{{yyywww|||zzzyyyyyyyyyzzzyyyzzzzzz{{{{{{||||||{{{{{{zzzzzzyyyzzzzzz{{{{{{wwwxxxxxxzzz{{{}}}~~~}}}~~~~~~|||~~~|||~~~~~~|||yyyzzz|||~~~~~~~~~~~~|||{{{{{{vvvvvvwwwxxxxxxwwwvvvuuuuuuuuutttsssrrrpppooonnnjjjhhhgggggghhhiiihhhgggeeeeeedddcccbbbaaaaaa```_________^^^]]]\\\ZZZZZZZZZXXXWWWUUUTTTTTTTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLLLLKKKKKKKKKKKKJJJGGGIIINNNSSSPPPIIIEEEFFFIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBDDDEEEFFFEEECCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAA@@@@@@@@@@@@AAA:::<<<>>>===;;;:::<<<>>>:::<<<<<<:::;;;>>>===888999:::;;;<<<<<<<<<:::999888888888888999999999999888888777777777777888888777777777777777777777777999888777777888777555333555666777666444444666888666333333666666333333666333333333333444444444555555555444444444333333333222333444555666666666555555555666666777777888888777777666666555444444333666666666666666555555444222555888888555222111222333444555666555444222111111000///000222222222111222333333444333222111000222333333444444333333222666555444444555555444333333444444333444888666222444222111111222333333222444333333555777777555444000111222222222222111000111111111111111222333333111000///000111222111/////////000000000111111111//////...//////000111111111000000///////////////---......///////////////...///000222222222222111000000/////////111222333///111111000222666333...///222555888999666333111222222222222222222222222111111111111111111111111111222444444222111222333222222222222222222222222333222222222333333444444111222333222222222555777777777888;;;<<<;;;777444333222222333444333111///000000111111111222222222444444444555444444333333444444444444333222222111000111222333444444333333555555444444444555666777333555777999::::::999999<<>>===;;;:::;;;>>>:::<<<;;;:::;;;>>><<<888999;;;<<<>>>>>>===;;;:::777888888888888999999999888777777777777777888888777777777777777777777777444333333555777888888666444666888666444333555888333222333777777333222333222222222333333444444444555555444444444333333333000111444666666666555444444555555666777888888999888888777666555555444444333333333222111000......000444999999666222111000222333444555555333111000000//////000111222222111222333333444333222111000222333333444444333333222777666444444555555444222111444444333555777666111444222111111222333333222222222333444666666555333111222444444555444333222000000000000111222333444111000///000111222111///000000000000111111111111000000/////////111222333111111000//////////////////000000111000...,,,+++...///111222333333333222111000/////////000222222///111000000333666444......222666:::;;;888444111222222222222222222222222111111111111111111111111000111333333111000111222222222222222222222222222222222111111222222333444555555555333222222444666777888999;;;===<<<999666333222222333444333111///////////////000000000000000000222333444444555555222222444444444333222111111222333444333222111000666555333222333444777888222555888;;;<<<;;;:::888:::===AAABBBBBBCCCFFFIIIHHHIIILLLOOORRRVVVXXXYYYXXXYYY[[[___cccggghhhhhhlllooorrrpppmmmlllpppttttttvvvxxxxxxwwwwwwwwwxxxwwwzzz~~~~~~||||||~~~ooonnnnnnqqqtttvvvvvvuuutttuuuuuutttqqqooooooooossssssttttttttttttssssssmmmppprrrqqqnnnooosssxxxssstttuuutttrrrqqqqqqrrrvvvtttqqqpppoooppprrrtttooopppqqqssstttssspppmmmqqqqqqppppppooommmlllkkksssuuuwwwvvvuuutttttttttuuuvvvwwwxxxyyyzzzzzzzzz}}}|||zzzyyyxxxwwwtttrrrzzzxxxxxx||||||yyyyyy{{{{{{|||}}}|||{{{zzz{{{||||||{{{zzzyyyxxxyyyzzzzzzyyyvvvtttuuuyyy|||~~~}}}zzz|||}}}||||||}}}~~~~~~}}}~~~}}}|||}}}}}}{{{~~~~~~|||{{{yyyyyyvvvwwwwwwwwwvvvuuusssrrrtttvvvvvvqqqooopppnnnjjjlllkkkhhhfffeeeeeefffgggfffeeecccaaa``````aaaaaa```^^^]]]\\\\\\\\\ZZZXXXUUUTTTTTTTTTUUUTTTRRROOOQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGJJJLLLOOOPPPOOOLLLGGGDDDGGGFFFEEEDDDCCCCCCCCCCCCAAACCCEEEFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???????????????????????????======<<<<<<<<<<<<======??????===<<<::::::999999:::888777999<<<===<<<:::=========<<<:::999999999:::888666666777888777666777777777777666666666666666666666666555555555555999777666666666666333111555555444333333333333444666666666666666666666666444444444444444444444444333444555666666666555444777777666555555666888888999666555777666222111444222111111000000111111222222777;;;;;;777555666999222222222222111111000000111111222222222111111000444333333222222333333444777666444222111111111222333333333333333333333333222444222000222888666000444//////222111,,,,,,000///000000111222444555666444444444444444444444444222000///000333555555333555222///............---333222222222222222222333///111222111///...---...222,,,)))---111111000000111111000000//////....../////////000111111222222111------000222///...000111444666333///...111555000333???KKKGGG888111555333444555555333333444555555333222222222222111//////000000000000111111111111333333111111333333111666444222222333444333222333444444333222333555777555666888<<<@@@???;;;666777777444111222666666333111111111222444444333222555444333444666666333000000000111111000///...---///000111222222333222222666666555333222222555777;;;;;;:::999999999999999@@@@@@AAABBBCCCDDDEEEFFFIIILLLPPPRRRRRRSSSTTTUUU\\\[[[[[[\\\^^^bbbgggiiipppoooppprrrtttuuusssrrryyyyyyzzz||||||}}}}}}}}}||||||}}}~~~~~~ooonnnnnnpppsssuuuuuutttssstttuuuuuusssqqqqqqrrrrrrssssssttttttssssssrrrlllooorrrqqqooooootttxxxtttuuuvvvtttrrrqqqqqqrrruuutttqqqpppoooppprrrsssppppppqqqssstttssspppmmmoooppppppppppppoooooonnnrrrsssttttttrrrrrrssstttwwwwwwxxxxxxyyyxxxxxxxxx|||{{{zzzyyyyyywwwvvvttt|||yyyyyy|||{{{xxxwwwyyy|||{{{{{{{{{{{{{{{{{{{{{||||||zzzyyyyyyxxxxxxxxxzzzwwwuuuvvvyyy|||}}}}}}zzz|||~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||~~~~~~}}}}}}|||{{{zzzyyytttuuuvvvwwwwwwvvvuuutttrrruuutttqqqooopppoookkkkkkjjjhhhgggfffeeeffffffeeedddbbb```___^^^^^^______]]]\\\[[[[[[[[[YYYWWWTTTSSSSSSSSSTTTSSSQQQOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKLLLMMMLLLIIIFFFDDDFFFFFFEEECCCCCCBBBBBBCCCBBBDDDGGGGGGFFFEEEEEEEEECCCBBBBBBAAAAAA@@@??????????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888999;;;<<<;;;999===:::888888:::;;;888555999888777777888888777666888888777777666666555555666666666666555555555555777555444555555555333111666555444444333333444444555555555555555555555555444444444444444444444444222333444555666555555444777777666555555555666777666333333666555222222555555444444333333444444555222555888999888666555666222222222222111111111000000111111222222222111111444333333222222333333444444444333222222222333333333333333333333333333333222444222000222777666111333000///222111---,,,000111111111111222333333444333333444444444444333333444000...///444666555222111000//////000000///...222222111111111111222222///000111111000000111222666///***+++...---,,,---111111000000////////////111111111000000000000000222///000444444111///000333444555333000......///000222;;;EEEBBB555000555333444555555333333444555333222111222333444333222000000111111111222222222222555555222222555555222555333222222333333222111333444444333222333555777777666777:::===???>>><<<<<<<<<:::666666::::::777111111111111333333333222444333222444666666333000222222111111000000000000///000111222333333333333999999999777666777999;;;======<<<<<<<<<<<<<<<<<<@@@@@@@@@AAABBBDDDFFFGGGKKKMMMQQQRRRSSSSSSUUUVVVZZZZZZ[[[]]]aaaeeeiiilllnnnppprrruuuvvvwwwwwwxxx~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~pppooonnnppprrrssssssrrrrrrtttuuuuuutttsssttttttrrrssssssttttttssssssrrrllloooqqqqqqpppppptttxxxuuuvvvvvvuuurrrpppqqqqqquuusssqqqpppoooppprrrsssrrrrrrrrrssstttssspppmmmnnnoooppppppqqqqqqqqqqqqpppqqqqqqpppooopppsssuuuyyyyyyyyyyyyyyyxxxwwwwwwzzzzzzzzzyyyyyyxxxxxxwww}}}zzzyyy{{{zzzvvvuuuwww}}}zzzyyyzzz|||}}}|||yyy{{{{{{{{{zzzyyyxxxwwwvvv{{{yyywwwxxxzzz|||}}}}}}zzz|||}}}~~~~~~~~~~~~}}}~~~~~~||||||}}}}}}}}}|||{{{{{{zzzssstttuuuvvvwwwvvvuuuuuuqqqsssssspppooopppoookkkiiiiiiiiihhhgggfffeeedddcccbbbaaa___]]]\\\\\\\\\]]][[[ZZZYYYZZZZZZXXXVVVSSSRRRQQQRRRRRRRRRPPPNNNKKKLLLMMMMMMNNNNNNNNNMMMOOONNNLLLJJJIIIIIIIIIJJJHHHIIIIIIIIIHHHFFFEEECCCFFFEEEDDDCCCCCCBBBBBBCCCCCCEEEGGGHHHGGGFFFGGGGGGBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;::::::::::::;;;===>>>???<<<:::999999;;;;;;:::888===888444666:::;;;777222888888888999:::999777555999888888777666555555444666666666666555555555555444333222333444555333222666555444444333444444444555555555555555555555555444444444444444444444444222222333444444444444444777777666555444444444555333111111444555222333666555555444444444444555555222222444777888888555222222222222222111111111111000000000111222222222333444333333222222333333444111111222333333333333333333333333333333333333333222333222111333666555222333000000222111......000222222222222222222222222111222333444444333222111555000,,,///444777555000///......000222222111///111111000000000000111111...///000000000111444777@@@777000///000//////111111000000000000/////////222222111111000//////...222000111444444111000222444222111111111000...,,,111111777===;;;222000555333444555555333333444555222111000111444555444333222222222222333333333333333555555333333555555333555333111111222333222111333444555444333333555777:::888777888;;;???AAABBB??????<<<999999===<<<999222111111111111222222333333222222444555555333111444333222111000111222222000111222333444444444444999::::::999888999<<<>>>::::::::::::::::::;;;;;;??????>>>???AAADDDGGGIIILLLNNNQQQSSSSSSSSSUUUVVVXXXYYY\\\```dddhhhkkkmmmmmmqqqvvvwwwxxxyyy|||~~~qqqoooooooooqqqrrrqqqppprrrtttuuuuuusssrrrrrrssssssttttttuuuuuuttttttsssllloooqqqqqqqqqqqqtttvvvvvvvvvvvvuuurrrppppppqqqtttsssqqqpppppppppqqqrrrsssrrrrrrssstttssspppmmmnnnnnnoooppppppppppppooooooppppppooonnnpppsssvvvyyyzzzzzz{{{{{{zzzyyyyyy||||||{{{zzzxxxwwwxxxxxx{{{xxxwwwyyyxxxuuuuuuxxx|||yyyvvvxxx|||~~~{{{wwwwwwxxxyyyzzzzzzyyyxxxwww{{{zzzyyyyyyzzz||||||}}}{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||tttuuuvvvvvvvvvuuutttsssqqqssssssooommmnnnmmmiiihhhhhhiiiiiihhhfffdddbbbbbbbbb```___]]][[[[[[ZZZ[[[ZZZXXXXXXXXXXXXWWWUUUSSSQQQPPPPPPQQQPPPOOOMMMKKKKKKLLLLLLLLLLLLLLLKKKPPPNNNLLLIIIHHHIIIJJJKKKHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEEEEDDDCCCCCCDDDDDDBBBEEEGGGHHHGGGFFFGGGHHHBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999999999:::;;;<<<===>>><<<;;;::::::::::::999888;;;888666777999999777555888888888:::;;;:::777444999999888777666555444444666666666666555555555555444222111222444555555444666666555444444444444444555555555555555555555555555555555555555555555555222222333333333333444333777777666555444333333333333111111444444111111444333222222111111222222333222111111555999:::666111222222222222222222222222///000000000111222333444444333333222222333333444111111333444444333222111333333333333333333333333222333222222333444444333222111111222111000000000111111222222333333222222000111333444444333111000666000,,,...555888444///111///...///111222111000000000////////////000000///000000//////000444777CCC:::222000000///111555000000000000000000000000111111111111000000//////111//////111111000222777777222...---000222111...222111333666555000111666333444555555333333444555333222111222444555444333333333333333444444444444222555555222222555555222444333111111222222222111333444555555444444555777;;;:::999999;;;>>>@@@AAA<<<<<<:::777777;;;:::666222222222111000111222444222222333444444444222111444333111000///111222444222222333444555555555555666777888888777888;;;===999::::::;;;;;;;;;;;;;;;>>>>>>===>>>@@@DDDGGGIIIKKKMMMPPPQQQQQQRRRTTTVVVWWWYYY]]]bbbfffiiikkklllnnnsssxxxyyyxxxxxx}}}qqqpppooooooqqqqqqpppooosssuuuuuutttrrrpppooopppuuuuuuvvvvvvvvvvvvuuuuuunnnoooqqqqqqqqqrrrsssttttttuuuuuutttqqqppppppqqqsssrrrqqqpppppppppqqqqqqrrrqqqqqqqqqrrrrrrpppnnnnnnnnnnnnooonnnnnnmmmlllpppqqqppppppoooqqqtttwwwyyyzzz{{{|||}}}}}}}}}}}}~~~~~~{{{wwwvvvvvvxxxyyyvvvuuuwwwwwwuuuvvvyyyzzzwwwtttvvv{{{}}}zzzvvvtttuuuwwwyyyzzzzzzyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}vvvvvvwwwvvvuuusssqqqppprrrtttsssnnnlllllljjjfffggghhhiiiiiihhhfffcccaaaaaaaaa```___]]]\\\ZZZZZZZZZXXXWWWWWWXXXWWWVVVUUURRRQQQOOOOOOOOOPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHOOOMMMKKKIIIHHHHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEAAACCCFFFFFFFFFEEEEEEFFFBBBAAAAAA@@@@@@???>>>>>>==============================<<<<<<<<<<<<======;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;999999999999777:::;;;:::777666888:::888888999:::;;;:::777444888888888777666555555444666666666666555555555555555333222222444666666666666666555444444444444555555555555555555555555555555555555555555555555555222222222222333333444444777666666555444333333222555222222444333//////111111111000000000000111111444111000444:::<<<888333222222222222222222222333000000000000111222444444444333333222222333333444222333444444333111000...333333333333333333333333222222333333333333333555222333222111111222111111...///111222444444444444111222333333333333222111666111---///444777444000555222///...///000111111000//////////////////000111111000...---...000333;;;333...,,,,,,,,,...333000000000000111111111111//////000000111111111111333///...//////111888AAA???777...+++...111111///333111111222222111333777333444555555333333444555555444333333444444222111333444444444444555555555111444444111111444444111555333111111222333222111333444666666555444555777;;;;;;<<<<<<<<<;;;;;;<<<888999888555666999888444333444555444222222333555222333555555444333222111333222000//////000222333333444555666666777777777555666888888777888:::;;;>>>>>>???@@@@@@@@@???>>>=========>>>@@@CCCFFFHHHIIIKKKMMMNNNOOOQQQSSSUUUYYY[[[___cccgggiiijjjjjjpppuuuyyyyyywwwxxx|||qqqpppoooppprrrrrrqqqppptttuuuuuutttqqqooonnnooouuuuuuuuuvvvvvvuuuuuuuuuooopppqqqrrrrrrrrrrrrqqqrrrssstttrrrpppooopppqqqrrrrrrqqqppppppppppppppppppoooooopppqqqqqqpppnnnnnnnnnnnnnnnmmmmmmlllkkkqqqrrrrrrqqqpppqqqtttvvvyyyzzz{{{|||~~~~~~~~~~~~|||wwwuuuvvvyyyxxxtttsssvvvvvvtttvvvzzzvvvtttsssuuuxxxyyyxxxvvvssstttvvvwwwxxxyyyzzzzzzwwwyyyzzz{{{zzzzzz|||}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||wwwwwwwwwvvvuuurrrpppnnnpppsssrrrmmmkkkllljjjfffggghhhhhhiiihhhfffcccbbb_________^^^]]]\\\[[[ZZZYYYWWWVVVVVVWWWWWWVVVUUUSSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMLLLKKKJJJHHHHHHMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAACCCEEEEEEDDDCCCBBBCCCAAAAAAAAA@@@??????>>>>>>=================================<<<<<<=========<<<<<<;;;:::999999:::::::::;;;<<<;;;999888999:::666;;;>>><<<777555999===999999999999;;;:::888666777777777777666666666666666666666666555555555555666444222222444666666666777666555555444444555555444444444444444444444444555555555555555555555555333333333333333444555555666666666666666555444333666333222444333///...111222222111111111111222222444111///222777:::999666222222222222333333333333111111000000000111333444444333333222222333333444444444333333222000///...333333333333333333333333222111333555444111222666111444444111111333333111---...111333444555555444333333333222222333333333444222000000333444333111555333000...///111111111000000////////////000000222222111///---,,,...000444000---......---///444000000000111111111111222...//////000111111222222555222000111000333<<>>>>>???@@@???>>>===<<<<<<<<<===???AAACCCDDDEEEGGGIIIKKKLLLNNNPPPTTTWWW[[[]]]aaaeeehhhjjjkkklllrrruuuwwwxxxxxxyyy}}}qqqppppppqqqrrrssssssrrrssstttuuutttrrrqqqpppqqqssssssttttttttttttssssssqqqqqqqqqrrrrrrrrrpppoooooopppqqqqqqoooooopppqqqqqqqqqqqqpppppppppppppppnnnmmmlllnnnpppqqqpppooolllmmmmmmnnnnnnnnnnnnnnnqqqrrrsssrrrqqqqqqrrrsssyyyzzz{{{|||||||||||||||~~~|||wwwuuuxxx|||yyyuuusssuuuuuussstttxxxrrrrrrssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxtttwwwzzzzzzzzzzzz|||~~~}}}|||{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||~~~~~~~~~}}}|||{{{zzzyyyvvvvvvvvvvvvuuusssqqqooommmoooooolllkkkmmmkkkhhhggghhhhhhhhhgggeeecccbbb[[[\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVVVVWWWXXXVVVUUUTTTQQQOOONNNOOOOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<;;;::::::999999::::::888:::<<<;;;999888:::<<<777:::<<<;;;888777999<<<;;;999888888::::::888777666666666666777777777777666666666666555555555555666333111111222444555555777666666555555555555555444444444444444444444444555555555555555555555555555444333333333444666666555666777777777666555555555222222444444111000333333222222222222222222333333000...///333777999999222222222333333333444444333222000//////111222333444333333222222333333444333333222111111000111111333333333333333333333333222111333666444000222777111444444111111555555111...000222444444444333222555444333222222333444555333333222222111111222333000000000222333333111///111000000//////000000111111222222111///......///222///000333222000111444000000111111111222222222000000000000000111111111333222222333111111888AAA<<<777222///...///...---000000//////000333333333333444555555333333444555555444333333444555444222333333444444444555555555111444444111111444444111777555333333444555444333222555777777666555555666555888;;;;;;888666666777555777777666999===<<<888555:::>>>>>>:::777777888666999:::888444111000111111111111222222222333333555666777888999999999999888999;;;:::999999999:::;;;<<<======<<<:::888666;;;<<<>>>@@@AAABBBBBBBBBFFFHHHJJJLLLNNNQQQVVVYYY]]]___bbbfffjjjnnnpppqqqssstttuuuwwwzzz}}}qqqppppppqqqsssttttttsssrrrtttuuuuuutttsssssstttqqqrrrrrrssssssrrrrrrqqqsssrrrrrrrrrsssrrrooommmmmmoooppppppoooooopppqqqqqqqqqqqqqqqpppppppppooolllkkkkkkllloooppppppoookkklllmmmoooppppppqqqqqqppprrrssssssqqqppppppqqqzzzzzzzzz{{{zzzzzzyyyxxx}}}|||wwwvvvzzz{{{vvvtttuuutttqqqrrrvvvpppqqqsssssssssssstttvvvzzzyyywwwuuuuuuuuuvvvvvvrrrvvvyyyzzzyyyyyy|||~~~~~~}}}{{{{{{|||}}}~~~~~~}}}~~~~~~~~~||||||{{{}}}}}}}}}|||{{{yyyxxxwwwttttttuuuuuuuuutttrrrqqqiiilllmmmkkkkkknnnnnnkkkhhhhhhggggggfffeeeccccccXXXYYYZZZ[[[[[[ZZZYYYXXXYYYWWWVVVVVVXXXXXXWWWUUUTTTRRROOONNNOOOPPPOOOOOOJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBDDDEEEGGGFFFDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999:::;;;;;;777999;;;;;;999999;;;===999999999999:::::::::999<<<:::888888999:::999888555555666666777777888888777666666666555555555555555333000///111222333333777777666555555555555555444444444444444444444444666666666666666666666666555555444333444555666777555666777888888777666666444111111444555222222555222111111111111111111222111///------000444888:::222222222333333444444444444333111//////000222333444333333222222333333444222111000000000111333444333333333333333333333333222111333666444///111888111555555111111555555111000111333444444333111000777555333111111333555777111333444333000///222444+++---000555777666222...111111000000000000111111000222333333111000000111---,,,...222111---,,,///000000111111222222222222222222111111000///////////////111333000---111999111000000000111111111000............000333222000333444555555333333444555333222222333555666666555333333333444444444555555333555555333333555555333777666444444555555555444222555777888666555666666333666888888666555777999333666666666999======999666;;;AAAAAA<<<888888999888:::<<<999555111000111111222333444444444444333666777888999999:::999999777888::::::888777777888===>>>??????===;;;888666:::<<>>===>>>>>>===============>>><<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;:::888666555:::999888888888999:::;;;888888777777888:::<<<===::::::::::::::::::::::::777777777666777888888999888666444333444555444444444333333222222333333444555555555555666666666666666555444333222222333444999888888777666555555444444111222555777666777;;;<<<:::888888:::;;;999666444555666666333222222222333111///000222222///,,,111000///000111333666888888555111111333555555333111222222111000///111222333333222222111000//////444333000//////111444666444444333111111222666999333111000111444555555555666666555444333333222222333333222444555666444333333333333333333333333333222222111111111111111222333222222666::::::555000000000////////////000000555777888555111...///000111111000000//////......111222222222222111000000000000000000000000000000//////000111111111111111111111111000000000000000222000///...///000222333333222222111111222222333111222222333333222222111666444222111111222444555666666555333222111000000666666555333000000111222444666777777666555555666777777777888999999777555666666777888999;;;<<<===CCCCCCBBB???<<<:::;;;===777@@@AAA666///333444000000000000000111333555666555666777888888777666555555666777888999:::::::::======>>>>>>>>><<<;;;:::===???BBBCCCBBBAAABBBBBBGGGIIIKKKMMMOOORRRVVVYYY___ccchhhlllnnnqqqsssuuuxxxxxxyyy|||qqqsssuuutttrrrqqqrrrssstttttttttssssssrrrrrrqqqtttrrrqqqrrrtttuuusssqqquuuuuutttuuuvvvuuusssqqqsssssssssrrrpppnnnmmmlllqqqooommmnnnoooppppppooollllllmmmnnnnnnmmmlllkkkmmmkkkhhhiiikkkmmmlllkkkqqqpppppppppppppppqqqqqquuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwuuusssrrrsssssssssrrrpppqqqrrrqqqpppqqqtttwww{{{zzzyyywwwwwwwwwwwwxxxxxxyyy{{{{{{zzz{{{~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{xxxvvvtttsssssstttsssrrrpppnnnmmmlllkkklllkkkkkkllllllllliiigggccccccdddddddddbbb```^^^___[[[WWWVVVXXXXXXUUURRRUUURRRPPPPPPQQQRRRPPPNNNQQQOOOMMMLLLJJJJJJJJJKKKKKKJJJIIIHHHGGGIIIJJJKKKNNNMMMKKKHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@>>>===@@@???>>>===<<<<<<===>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::::::::999888888:::999999888999999999::::::999888888888999:::;;;888888888888888888888888666777777777888888888888:::888666666777777777666444444333333333333444444555555555555666666666666888888666555555555666666666666666555555444444444666444444888999888:::===<<<:::888888::::::888666444555666666444222222333444222000111222222000---111000000000000222555666888555222111333444444333111222222222000000222444333333222222111000000000333222111000000222444555555555444333111222444666222111000111333555555444666555555444333333222222555444444555777888777555333333333333333333333333222222111000000111111222222111222555999999444///000000////////////000000777777666444000/////////111000000000/////////...111222222222222111000000222222222222222222222222//////000111111111111111000000000000000000000000000///...---...///111222333222222111111222222333111222222333333222222111333222111000111222444666444444444333333333333222444555444333111111333555444666777777666555555666666666666777888888666444555777999<<<>>>?????????CCCBBB@@@===999777888999888@@@@@@666000444555111111111111111222444666777666666777777777777666666666777888999::::::::::::<<<<<<=========<<<;;;;;;;;;===@@@AAAAAAAAABBBCCCFFFHHHLLLOOORRRUUUZZZ]]]bbbeeejjjnnnqqqtttvvvxxxzzzzzz|||tttuuuvvvvvvsssrrrrrrrrrttttttrrrrrrrrrrrrsssttttttsssrrrrrrttttttsssrrrvvvuuuuuuuuuuuutttqqqooorrrrrrrrrqqqpppnnnmmmlllpppnnnmmmmmmnnnooonnnmmmlllmmmnnnnnnnnnmmmlllkkknnnllljjjiiikkkllllllkkkpppppppppppppppqqqrrrsssuuuuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyytttsssqqqqqqsssttttttssspppqqqssssssrrrrrrsssuuuyyyyyyxxxwwwwwwxxxxxxyyyyyyzzz||||||{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||yyyvvvtttrrrqqqrrrqqqpppnnnlllkkkjjjiiihhhggghhhiiijjjjjjhhhfffbbbbbbcccbbbaaa___]]]\\\ZZZWWWTTTSSSUUUUUUSSSQQQSSSQQQOOOOOOOOOPPPOOONNNNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJSSSPPPMMMIIIEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBB@@@???>>>??????@@@@@@@@@@@@???>>>BBB@@@>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::888888888888888888888888999888888888999::::::;;;999999999::::::999999888;;;:::999999888888999999777777777777777777777777555666777888999888888777:::888666666777888777666555555555555555555555555444555555555555666666666888888777666666666777777444444333333333333333333444111222666777666777;;;===;;;999888999999888777333555666666444333333444444333222222333333111///222111000000000111333444888666333333333444333222111222333222111222444666333333333222111111000000222222111111222222333444555555666444222111222333222000///000222444444333555555444444333333222222333333333555777888777555333333333333333333333333111111000000000111111222111000111444777777333///000000////////////000000:::777333111000//////...000000000000////////////111111222222111111000///111111111111111111111111//////000111111111111111000000000000000000000000//////...---...///000111333222222111111222222333111222222333333222222111000000//////000222444555222222333333444444555555222333444444333333555777444666777777666555666777555555555666888888666444555777;;;???BBBBBBAAA@@@AAAAAA???;;;777444555666777>>>>>>666111444555222333222222333444555777777888777777666666777777888888888999999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999;;;>>>@@@@@@AAABBBDDDFFFIIIMMMPPPTTTYYY^^^aaaeeeiiinnnrrruuuwwwzzz|||}}}~~~tttuuuuuuuuutttssssssssstttsssqqqpppqqqsssuuuvvvtttssssssrrrsssssssssrrrttttttssstttuuutttrrrppprrrqqqpppppppppooonnnlllpppooommmmmmnnnooonnnmmmjjjkkkmmmnnnnnnnnnmmmmmmqqqooommmllllllmmmmmmmmmooooooooopppqqqrrrssstttttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvtttrrrqqqqqqsssssssssrrrppprrrsssttttttssssssssswwwwwwwwwxxxxxxyyyyyyzzzzzz{{{||||||||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzwwwtttqqqpppoooooonnnmmmllljjjiiihhhfffeeeeeefffggggggeeecccaaaaaa``````^^^]]][[[ZZZWWWUUURRRRRRSSSSSSRRRPPPQQQPPPNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIUUURRRMMMHHHEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCBBB@@@>>><<<>>>>>>??????????????????CCCAAA>>><<<:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999888777888999:::;;;888999:::;;;:::999888777:::999999999999999999999888888888888888888888888444666888999:::999777666666444333333555555444333555555666666666666555555444444444555555555666666666666666555555555666666333333333333333333444444444111222555777666777;;;>>><<<:::888888777777777333555666666555444444555444444444444333333111000222222111000000000111222777666555444444333222111000222333333222333555777333333333222222111111111111111222222222333333333222444555555333222222222222000///000111333333222444444444333333333222222000000000222444555444333222222222222222222222222111000000000000111111222000000111333555444111...000000////////////000000<<<777111...///000///---000000000000////////////111111111111111000000/////////////////////////////////000111111111111111/////////000000000000000000////////////000111111333222222111111222222333111222222333333222222111000000//////000111222333222222333333444444555555333444555444333333555666444666777888666666666777666555666777999999777555777888;;;===???@@@??????>>>>>><<<999666444555666666;;;:::555111333444222444444444555666666777888999888777666666777888999999999999::::::;;;;;;<<<999999:::;;;;;;;;;<<<<<<999;;;===>>>>>>???@@@BBBGGGJJJNNNQQQUUUZZZ___bbbfffjjjoootttwwwyyy|||~~~rrrrrrssstttuuuuuuttttttsssrrrqqqpppqqqsssuuuwwwuuuttttttrrrqqqqqqrrrsssqqqqqqqqqsssuuuuuusssrrrqqqpppooooooqqqpppnnnlllrrrpppnnnnnnoooooonnnmmmhhhiiikkkmmmooooooooooooppppppooommmllllllmmmnnnppppppppppppqqqrrrssstttsssssstttuuuvvvvvvvvvvvv{{{{{{yyyxxxvvvuuutttssstttsssrrrrrrrrrrrrpppoooqqqqqqrrrssstttuuutttsssvvvwwwwwwxxxyyyyyyyyyyyy{{{|||}}}|||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{||||||{{{yyywwwtttrrrpppnnnnnnnnnmmmllljjjhhhgggeeedddcccddddddccc```]]]^^^^^^^^^]]]\\\ZZZYYYYYYUUUTTTRRRQQQQQQQQQQQQPPPNNNNNNNNNLLLKKKKKKKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHTTTQQQLLLHHHDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@??????AAAAAABBBBBBAAA???>>><<<>>>>>>>>>>>>>>>>>>??????BBBAAA>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777888999:::999999:::;;;:::999888777777777888999::::::;;;;;;888888888888888888888888444666888999:::999777666444222222333444555333222555555666777777666555555444444444444555555555555555555666666666666666666444444444444444555555555888666666:::;;;:::<<>>===;;;999777666666777444555777666555444444555444555555444333222111111222222222111111111111111444555666666444333222111000222333333222333555777333333333222222222222222111111222222222333333333///111444555444333333333222111///000111222222111333333333333333222222222000///000111333444333222222222222222222222222222000000//////000111111222000000111222333222000...000000////////////000000:::555000...///000///---////////////000000000000000111111111111000////////////////////////////////////000111111111111111......//////000000000000111111000111111111222222333222222111111222222333111222222333333222222111222111111000////////////222333333333333333333333333555666555333222333444444666888888777666777888777666777999::::::999777:::999888888888999;;;<<<;;;;;;;;;999777666888:::555777666333111333333222444555555666777777777777999888777666666777888999::::::999999999:::;;;<<<888888999999999:::;;;;;;:::;;;============???AAAIIIKKKOOORRRUUUZZZ^^^bbbfffjjjoootttwwwzzz}}}~~~rrrrrrrrrsssuuuvvvuuutttsssrrrrrrqqqrrrssstttuuuuuuuuutttrrrpppppprrrtttooooooppprrrtttuuutttrrrqqqnnnmmmnnnqqqqqqooolllrrrpppnnnnnnoooooonnnmmmhhhiiikkkmmmoooooooooooommmnnnmmmllljjjjjjlllnnnqqqqqqqqqqqqqqqrrrssstttrrrrrrssstttuuuuuuuuuuuu|||{{{zzzxxxuuusssqqqpppsssrrrqqqrrrrrrqqqooommmrrrqqqqqqrrruuuvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyyyy{{{|||||||||{{{{{{}}}|||||||||~~~~~~~~~~~~~~~}}}{{{yyywwwyyyyyywwwvvvtttrrrqqqqqqllllllmmmlllkkkiiihhhfffcccbbbaaaaaaaaa___\\\ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXUUUTTTRRRQQQPPPOOOOOOOOOLLLMMMMMMKKKIIIHHHIIIKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGOOOMMMJJJFFFDDDBBBBBBBBB@@@@@@@@@@@@@@@??????>>>AAAAAA@@@@@@??????>>>>>>>>>>>>===============>>>@@@@@@???======<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;::::::999888888888999::::::::::::999999888777666666888999:::;;;;;;;;;777777777777777777777777555666777888999888888777555444444555777777666444444555666777777666555444333444444444444555555555666666777888888888777777666666666555555555555555777444555888:::999:::>>>???>>><<<999555444666777555777888777555333333444333444666555333111111222222222222222222222222222111444666777555333222222111222333222111222444666333333333333333333222222222222111111222222333444...111333444444333333444333222000000222333222222333333333333222222222222333222222333555555444222222222222222222222222222////////////000111111222000111222222222111000///000000////////////000000666333000....../////////////////////000000000000000000111111000000///...222222222222222222222222//////000111111111111111---......//////000000111111111111222222222333333333222222111111222222333111222222333333222222111333333222111000///......111111111111222222222222222444555555333111111222444666888888777777888999777777777999;;;<<<:::888;;;999666444444666888::::::::::::999777777999;;;555555444333333333444444444555666777777777777666888888888777777888888888;;;:::999888888999:::;;;999888888888888999999::::::;;;<<<<<<<<<===@@@BBBJJJLLLPPPSSSWWW[[[```ccceeeiiiooossswwwzzz}}}~~~vvvtttsssuuuwwwwwwuuusssrrrsssssssssssssssssssssuuuvvvuuurrrpppooorrrtttpppoooppprrrttttttrrrppppppmmmlllmmmqqqrrrooolllrrrpppnnnmmmnnnnnnmmmlllkkklllmmmnnnnnnnnnmmmllllllmmmmmmllljjjjjjmmmppprrrrrrqqqqqqqqqrrrrrrsssqqqrrrsssttttttuuuttttttzzzyyywwwvvvsssrrrpppoooqqqppppppqqqrrrrrrpppnnnrrrpppoooppptttwwwxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwzzz{{{|||{{{zzzzzz|||~~~yyyzzz|||~~~~~~}}}|||||||||{{{|||||||||{{{yyyvvvuuuuuutttrrrpppooooooppppppiiijjjkkkkkkjjjhhhfffddd___^^^^^^^^^___^^^[[[YYYYYYXXXXXXWWWWWWXXXXXXXXXTTTSSSRRRPPPNNNLLLLLLMMMJJJLLLLLLJJJHHHFFFHHHJJJMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGEEECCCBBBBBBBBB??????@@@@@@??????>>>===AAA@@@???>>>>>>>>>@@@AAA??????===<<<;;;<<<<<<===>>>>>>??????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999888888999:::::::::999999<<<;;;:::999888888888888777888999:::;;;::::::999888888888888888888888888666777777777888888888888666555666777999999777666333444666777777666444333333333444444444555555555444555666777888777777666777777666666555555444444333000111444666555666:::@@@???===999555333555888777888999777555333222333222444666444222000000222222333333444444444333333///222777888666444333333111222222222000000222444333333333333333333333333333222111000000222444555000222333333222111222333444333111111333333333222222222222222222222222222444333222333444444222000111111111111111111111111.........//////000222222111222333222111000000000000000////////////000000000111111000......///000.../////////000000000111000000000000000//////...333333333333333333333333//////000111111111111111------......///000000111000000111222222222222222333222222111111222222333111222222333333222222111222222222222111000000///......///000111222222333///111333444222111222222444666888888888777888999666666777999;;;;;;:::888999888777666666777999999:::::::::888666666888:::666444444444555555555666444555666777777777666555777888888999999888888777;;;:::888777777888999::::::999888777777777888888777888:::<<<===???CCCFFFJJJMMMQQQUUUYYY^^^cccgggeeeiiiooossswwwzzz~~~yyywwwuuuvvvxxxxxxuuurrrrrrssssssttttttsssrrrrrruuuvvvuuusssoooooorrruuuqqqqqqqqqrrrssssssqqqnnnpppmmmkkkmmmqqqsssppplllqqqooolllllllllmmmllljjjnnnnnnoooooonnnllljjjiiimmmnnnooonnnlllmmmpppsssssssssrrrqqqqqqqqqrrrrrrqqqqqqrrrsssttttttttttttvvvvvvuuutttrrrqqqppppppnnnnnnoooqqqssssssrrrpppssspppnnnoootttxxxyyyyyywwwxxxyyyzzzyyyyyywwwwwwzzz{{{{{{{{{yyyyyy{{{}}}|||}}}~~~~~~}}}|||{{{{{{{{{vvvwwwyyyyyyyyywwwuuutttrrrpppnnnllllllmmmnnnoooggghhhiiiiiihhhfffdddbbb\\\\\\\\\]]]^^^^^^\\\ZZZWWWWWWVVVVVVVVVWWWXXXXXXSSSSSSRRROOOLLLJJJJJJKKKIIIKKKLLLJJJGGGFFFGGGJJJNNNLLLIIIFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA???????????????>>>======BBB@@@>>><<<===>>>AAACCC@@@???===<<<;;;;;;;;;<<<<<<===???@@@@@@>>><<<;;;:::::::::;;;;;;<<<<<<<<<888888888888888888888888555666888:::;;;;;;;;;;;;===<<<:::888777777888999999999:::;;;:::999888777::::::::::::::::::::::::777777777666777888888999555555555777999999777555333444555777777555444333333333333444444444555555111222444555555555444444777777666555444444333333444222222666777666888;;;@@@@@@>>>999444333555888888999:::888555222111222111444555444111///000111222333444555555555555444---111666888666444444444111222222111000///111222333333333333333333333333444333000///000111444666333444444333111000111222555333222222333444333222222222222222222222222222222111000111111111///---111111111111111111111111............///000222222111222333333111000000000000000////////////000000---000222111...---///222.../////////000000111111000000000000000//////...222222222222222222222222//////000111111111111111---------...///000000111//////000111111111111111333222222222222222222333222222222333333222222222000111111222222222111111++++++---...000222444444,,,...111333222222333444444666888888888888999:::555555666888::::::999777777777888999:::::::::::::::;;;:::777555444666777888555444666777777777888444555666777777666555555777888999::::::999888777;;;999888666666777999::::::999888666666666777777444666999;;;>>>AAAFFFJJJIIILLLQQQVVV[[[aaagggkkkfffjjjoootttxxx{{{~~~yyyyyyxxxxxxvvvuuutttssspppqqqrrrrrrrrrrrrqqqpppvvvvvvssspppmmmmmmoooqqqsssrrrqqqqqqppppppqqqqqqwwwqqqjjjhhhkkknnnnnnlllnnnkkkjjjkkkmmmnnnllljjjooonnnmmmllllllmmmnnnoooooorrrtttrrrnnnnnnrrrwwwssstttuuuuuuvvvuuuuuuuuurrrrrrrrrrrrrrrssstttuuuuuuvvvwwwuuurrrpppooopppnnnoooqqqrrrrrrqqqpppooorrrrrrssstttuuuvvvwwwwwwuuuvvvwwwxxxyyyzzzzzzyyy{{{zzzyyywwwvvvxxx}}}yyyzzz|||}}}~~~~~~}}}}}}}}}{{{zzzyyyxxxyyywwwuuuuuuuuutttrrrppppppnnnlllkkkkkkkkkjjjiiifffeeeddddddcccbbb___\\\]]]\\\[[[[[[[[[ZZZXXXVVVZZZXXXWWWWWWWWWWWWUUUTTTSSSQQQNNNMMMMMMLLLKKKIIIMMMKKKJJJHHHGGGGGGHHHHHHDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@???>>>======@@@???===;;;:::::::::;;;===???@@@>>>;;;:::;;;===<<<;;;;;;<<<>>>???>>>===:::999999999999999::::::333666888999888888888999:::::::::::::::999888777666777888999999888666555666777888999999999999999777666666777888888666333777777777777666666666666888666444333333333222111333444555444333222444666888777666666666666666777999555222333666666222---333//////444555222444999AAA===999777888777444111999888777555444222111111444444555555444222111///111000000111222222000///111000000444999:::666111555444333333222222333333222222222222222222222333666555444222111000//////000333555666555333222111333333333333333333333333333222111111333333222111000000000000000000000000111000/////////000222333---...000111333333444444222555777555///,,,---///////////////////////////000///.........///111222111222222222222111000000333333111000////////////---///000000//////000222222222000///............///000111000///...///000222111000000000111333444444333000///...000222333222...---111222000///111444111//////222333222000///000111222222111000///000///.........///111222000222555777888777666444999777666777888:::::::::888777666777777777555444444666777555111000222555777666555555555666888888;;;888666666999;;;;;;:::777888:::;;;;;;:::888777666777777777777777666555<<<999666333222444777:::666888:::<<<>>>BBBFFFJJJLLLNNNRRRXXX___dddfffggggggjjjnnnrrruuuyyy}}}xxxxxxxxxwwwvvvuuussssssooopppqqqqqqqqqqqqpppooorrrrrrqqqooommmnnnqqqtttrrrrrrqqqqqqpppppppppppptttooojjjiiillloooooonnnmmmkkkjjjkkkmmmnnnllljjjnnnmmmmmmmmmmmmmmmmmmnnnmmmooopppooonnnnnnqqquuuqqqrrrssssssssstttssssssuuuuuutttsssrrrrrrrrrsssssstttuuutttqqqpppoooppplllnnnoooqqqqqqpppooommmqqqqqqrrrssstttuuuvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxzzzzzzyyywwwvvvxxx|||}}}~~~~~~}}}}}}|||yyyxxxvvvvvvuuusssrrrrrrqqqooommmooommmkkkkkkkkkkkkiiigggddddddccccccdddccc```]]]]]][[[ZZZYYYYYYXXXVVVSSSVVVUUUTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKIIIHHHJJJJJJHHHGGGFFFGGGGGGHHHDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAA@@@????????????@@@AAAAAA@@@@@@???>>>>>>============<<<;;;;;;;;;;;;;;;<<<>>>???===999888888:::;;;:::999:::<<<<<<<<<:::;;;:::999888888777888888666888:::;;;:::999999999888999999999888888777666888888777777777777888888999999999999999888777777888777777777888777555333777777777777666666666555888666444333444555444333555666666555444333555666666666555555444444333333888555222333666666333000444111111555666333555999===;;;888777888888666444;;;999666333222222333333444444555555444333111000222000///000111222111000111000000444888999666111444444333222222222222222111111111222222222222222555444333222222222222222111222444444333222222222333333333333333333333333333222111111333333222111000000000000000000000000222111000000000111333333...///000111111111111111111444666444000---...000////////////////////////000//////...///000111222111222222222222111000000333222111000////////////111///...///000000...+++222111000///............000111111111///...///000111111000///000111222333333222000//////000333444;;;444000111111///000333444222000000222333222000///000111222222111000///000//////...///000111222111222444666777666555555888777666777888999888777888777666777888888666444666666666444222222222444555555444444444666777888<<<:::888888:::<<<;;;:::777888999::::::999888777666666666777777777666666999777444222111333555777777888;;;<<<>>>BBBFFFIIILLLNNNRRRXXX___ccceeefffjjjmmmqqqtttwww{{{~~~wwwwwwwwwwwwvvvtttssssssnnnooopppqqqqqqpppooonnnpppqqqpppnnnmmmmmmpppsssqqqqqqqqqppppppppppppppppppmmmjjjkkknnnppppppnnnlllkkkkkklllmmmmmmllljjjllllllmmmmmmmmmmmmllllllkkkkkkkkkkkkmmmnnnppprrrpppppppppqqqqqqqqqqqqqqquuuttttttsssssssssttttttqqqrrrsssrrrooonnnnnnooojjjlllnnnooopppooonnnmmmppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxyyyxxxwwwvvvxxx{{{~~~~~~}}}~~~~~~|||xxxuuussssssqqqpppoooooonnnllljjjlllkkkjjjkkkkkkjjjgggeeecccbbbbbbbbbcccbbb___]]][[[YYYXXXWWWWWWVVVSSSQQQSSSRRRQQQQQQRRRSSSRRRPPPNNNMMMKKKJJJJJJIIIHHHFFFGGGGGGFFFEEEEEEFFFFFFGGGCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBB>>>???@@@AAAAAA@@@???>>>@@@??????>>>>>>??????@@@@@@??????>>>>>>=========;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;888777777888;;;999888888::::::999777888888777777777777888888999;;;======;;;999999:::777777777888777777666555:::999777555666777999:::;;;;;;:::999888777555555999888777777888777555333777777777666666666555555777666444444666666666555777888888666555444555777555555666666666666666555999666444444777777555333666333333555666444555888:::888777777888888777555<<<999555222000111444555555555555555444333222222333111//////000111222111111000000333777888666222333333222111111111111222111111111222222222333333444444333333333333444444111222222222222222222222333333333333333333333333333222111111222333222111000000000000000000000000222111111111111222333444000000000000000000000///000333555444000...///111000000000000000000000000///////////////000111111111111222222111111000///222222111000/////////000555111---...111111+++%%%222111000//////......///000111222111/////////000000000/////////000111222222111000//////111333555CCC;;;444111000///111444555333111111111222111000000000111111111111000000000////////////000111222111222333444444555444444666666555777888777555333888777777777999888777555777555333333444444333222555555555555666777999999===;;;999999;;;;;;;;;:::666666888888888888666666555555555666777777777777777666444333333444555555888:::<<<===???BBBFFFIIILLLOOOSSSYYY^^^aaadddeeelllooossswwwyyy|||vvvvvvvvvvvvuuutttsssrrrnnnooopppqqqqqqpppooonnnsssrrrqqqnnnlllkkklllnnnpppppppppppppppoooooonnnooommmllllllnnnooonnnlllkkkkkklllmmmmmmmmmllljjjjjjkkklllmmmmmmlllkkkjjjjjjiiihhhiiilllnnnooooooooooooooooooppppppqqqqqqqqqqqqrrrssstttvvvwwwxxxrrrrrrrrrpppmmmkkklllmmmjjjkkkmmmoooppppppooonnnqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwxxxxxxxxxwwwxxxzzz}}}~~~~~~~~~{{{|||}}}}}}}}}zzzwwwsssppppppooonnnmmmmmmllliiigggiiihhhiiiiiijjjhhheeebbbbbb``````______^^^[[[XXXXXXWWWVVVVVVVVVVVVSSSQQQSSSQQQPPPPPPPPPPPPNNNMMMKKKJJJHHHHHHHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@AAAAAA===???AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<=========<<<::::::::::::::::::999888888999;;;999888888999999888666444444555555666888999::::::<<<>>>===;;;999888888777777777888888777666666999888777777777888999::::::::::::999888777666555:::888777777777666555333777777666666666555555555777555444555777888888777777888888666444444555666666777888:::;;;<<<<<<;;;===:::888888999888666444555444444444444444555666888888777777777777666555999888555333222333444555555555555555444444333333444222///...000111222222111000000222555666555444333222111111000000111111222222222333444444444555555555444333333333444444222111000000111222222222333333333333333333333333222111000111222333222000000000000000000000000000111111111111111222222222000000000000000111111222000222444333111000000111000000000000000000000000///////////////000000111111111111111111000000///111111000000000000000111444222000000222111,,,'''111111000///////////////111222333222000///000111///////////////000000111111000//////000222444555DDD<<<555333111000111444555333222111111111111111000000000111111000000000000000000000000111111111000000000111111222222222555444555666777666222000888777777888999999777666888555222222444555444111777777777888999:::;;;<<<;;;:::999999999:::999999555555666777777666555555444444444555666777888888777777777777666666666666999;;;<<<>>>???BBBFFFIIILLLPPPUUUYYY]]]```ccceeemmmpppuuuyyy{{{}}}uuuuuuuuuuuuuuutttsssrrrppppppqqqrrrrrrqqqpppppprrrrrrqqqooolllkkkkkkmmmoooooopppppppppooonnnmmmnnnnnnmmmmmmmmmlllkkkiiijjjkkkmmmnnnmmmlllkkkkkkjjjkkklllmmmmmmlllkkkjjjllljjjiiiiiikkkmmmnnnnnnpppppppppooopppppprrrrrrqqqrrrrrrrrrtttuuuvvvwwwtttsssrrroookkkiiiiiijjjjjjlllnnnqqqrrrrrrqqqppprrrrrrssstttuuuvvvwwwwwwxxxxxxwwwwwwwwwxxxyyyyyyvvvxxxyyyyyyyyyyyyzzz|||}}}}}}~~~~~~}}}zzzyyyyyyzzzzzzxxxtttpppnnnnnnmmmmmmmmmmmmkkkhhheeefffeeeeeefffgggeeeaaa___```^^^]]]\\\[[[YYYUUURRRUUUTTTTTTUUUVVVVVVUUUSSSSSSQQQOOONNNNNNMMMKKKIIIIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@??????>>>>>>>>>>>>>>>>>>????????????@@@<<<===???AAAAAA@@@>>>=================================<<<<<<<<<<<<<<<;;;<<<======>>>===;;;999888999999999:::;;;<<<<<<<<<<<<:::999999::::::999777666666666555666666777888:::;;;===<<<:::777777777777777888888888888888777666777888999::::::999888888999999999999888777777:::888666666666666555444666666666666555555555555777555444555777999999888666777777555444333444666;;;;;;;;;<<<<<<;;;;;;:::???>>>===<<<;;;999666444333444333222222444444444777888888888666555444333555555666666555444333333555444444444333333333333555222//////000222333333111111000111333555555555333222111111000000111111333333444444555666666777777777555444333222222222222000//////111333333222333333333333333333333333222111000000222222111000000000000000000000000000...//////000000000000000000000000111222333555666000111222222111111111111000000000000000000000000...//////000000000000000000111111111111000//////111000000000000000111111222333444333222000//////111000000////////////000111333333222111000111222.../////////000000000000000000000000111222444444===777333444444111111333444444333222111111222222111000000000000000000111///000000111111111111111//////////////////000000333333444555666555111///777777666777999999777666777444111222555666444222666666777888999999::::::777777888888777777777777555555555666666555555555444444444444555666888999666666777777777777777666999;;;===>>>@@@CCCGGGJJJLLLQQQVVV[[[]]]```dddffflllpppuuuzzz|||~~~ttttttuuuuuutttsssrrrrrrpppqqqrrrssssssrrrqqqpppnnnooooooooommmmmmnnnpppnnnooooooppppppnnnmmmlllnnnmmmlllkkkjjjiiihhhhhhiiikkknnnooommmlllkkkkkkllllllmmmmmmmmmmmmlllllloooooommmlllllllllmmmnnnqqqqqqpppooopppqqqrrrsssuuuuuutttsssrrrqqqrrrrrrtttsssrrrnnnjjjhhhiiijjjkkklllooorrrssstttssssssrrrsssssstttuuuvvvwwwwwwzzzyyyxxxwwwwwwxxxyyyzzzvvvxxx{{{{{{{{{zzz{{{|||{{{|||}}}~~~~~~}}}{{{yyyuuuvvvvvvvvvtttqqqnnnmmmllllllllllllllljjjfffccccccbbbbbbbbbbbbaaa^^^\\\]]][[[ZZZYYYXXXVVVRRROOOTTTSSSSSSTTTUUUUUUTTTRRRQQQOOOMMMLLLLLLKKKIIIGGGGGGFFFFFFFFFGGGFFFCCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>=====================>>>>>>>>>??????:::;;;<<<======<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::999999:::===>>>>>>===<<<:::999:::;;;;;;:::999;;;:::888777555444444333888:::;;;;;;999777666666777777888888999999888888555666999;;;;;;;;;999888888888999999999888888777999777555555666777666666666666666555555555444444777666444555777888888777555555666555444444555777@@@>>><<<999777555444333===>>>??????===999555333111333333111111444555333555777999888666444333333333444666777777666333222444333333222222222333444444222000000111222333222111111000000111333555777333333222111111111111222333333444444555666777777888777555333222111111000222000...000333555444111333333333333333333333333222111000000111222111000000000000000000000000000---...//////000000//////111000000111222444666888111111222222222111111000000000000000000000000000......///000000000000000000000111111000000///...000/////////000111222222111333444333111000222444000000////////////000000222333444333111111111222...///000111111111000000000000000000111222333333666222111444555222111222222333444333111111333444111111000000000000111111///000111111222222111111...//////000000000//////333333333444555444222000666555555666888888777555666444333333444555444333333444444555555555555444222444666666555444555666555555555555555555555555555555444333444555777888444444444555555555555555999:::===???AAADDDIIILLLLLLQQQXXX\\\^^^aaaeeeiiilllpppvvv{{{~~~sssssstttttttttsssrrrrrrooopppqqqrrrrrrqqqpppooonnnoooppppppnnnnnnooopppmmmnnnoooppppppnnnlllkkkkkkkkkjjjiiihhhhhhhhhiiihhhkkkoooooommmkkkjjjkkknnnmmmmmmmmmmmmmmmmmmnnnsssttttttqqqlllkkkllloooqqqpppooonnnoooppprrrsssvvvuuusssrrrppppppoooooorrrqqqpppmmmjjjjjjkkkmmmjjjlllooorrrtttttttttsssqqqrrrrrrssstttuuuvvvwwwyyyxxxwwwvvvvvvwwwxxxyyywwwyyy|||}}}|||{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxrrrrrrrrrqqqpppooommmmmmjjjjjjjjjkkkkkkhhhdddaaaaaa```^^^^^^^^^^^^\\\ZZZYYYXXXWWWWWWWWWVVVSSSPPPUUUTTTRRRRRRRRRRRROOOMMMLLLJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGFFFCCC@@@BBBCCCCCCCCCCCCBBB@@@???@@@???>>><<<<<<<<<<<<===<<<<<<=========>>>>>>>>><<<<<<;;;;;;::::::999999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;:::::::::;;;<<<===>>>???===;;;::::::======<<<::::::999888999;;;;;;;;;999:::999888777666666666666888999;;;;;;999777777777555666777777888888777777777777888999:::::::::::::::::::::999888777666555888666444555666888888777666666555555555444444444777666444555666777777666444555666666555666888999???===999555333222222222666999===???===999555222000444444111222666888555222555888888666444444555333444555666666555555444333222111111111111222333333222111111333333222111111111000000000222555888444444333222222222222222111111222333444555666666555555444222222111111111222000///222666777444111333333333333333333333333222000///000111222111///000000000000000000000000---...///000111000000///222111000000111333555666222222222222222111000///////////////////////////---...///000111000000///000000000000000//////...////////////000111222333555333111000000111222333000000////////////000000333444444444222111222333///000111222222222111000111111111111111111222222444000000333444222111222000222444333111222444777222111000//////000111222///000111222222222111111///111222333333222000///333222111222444444444222555444444555777777666555333444555444333333444666222222333444333222111000///222555666444444555777666666555555555555666666666555444333333444666777444444444444444555666666888:::<<>>@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>???>>>===<<<;;;::::::;;;::::::<<<<<<<<<<<<::::::::::::::::::::::::::::::888888888999;;;>>>AAACCC???===::::::<<<<<<999777999888777888:::;;;;;;:::555555555666888999;;;<<<777999;;;;;;:::888888888444444555666777777666666999888777777888:::<<<===<<<<<<;;;:::888666444333777555444444666888999999666666555555555444444444777666444444666666666555444666777777777777:::<<<<<<:::666333333444666888000444:::>>>===999555222000555555111333888:::666///222666888666555555777555555444333444555666777222111000000000111222333222222111222444444222000111111111//////222555888555444333333222222333333///000000111333444555555333222222111111222222333222000///333888999555000333333333333333333333333111000///000111222111///000000000000000000000000...///000222222111111000333222000//////000222333333222222222222111000...////////////////////////---...000111111111000///000000000000000//////...////////////000111333333999333------000333222///000000////////////000111333444555444222111222333///000111333333222222111222222222111111111111111666111///222333111111333///222333333222222555888222111000//////000111222///000111222333222111111111222555666666444222000444222111111333555555444444333333444666777666444222444666555222111444777333444444555444333111000---111555666555444666888666666555555555555666666777666444333333444555666777666555555555777888999777999<<>>;;;;;;<<<======<<<::::::;;;;;;<<<=========888999:::;;;;;;;;;;;;:::888999;;;<<<<<<;;;999888:::::::::::::::999888777:::::::::<<<======;;;999:::::::::::::::::::::::::::999888888::::::999888:::999888777666666666666888888888888999999999999666666777777888888888888777777777777777888888888<<<;;;;;;::::::999999888888777777666555444444444666666555555555555666666:::555111000222555444333666666777777444222999BBB:::888555444555555444333666///111666999@@@???000555444333333333333444555777666555555666555333111777555444444666777777666444333222222222333444555111111000000000111333444888777555333222222222333777555222000/////////000111111222222222333333333111222333444444444333333333222111333666666333000111111111111111111111111111111111111111111111111...///111222222000---,,,000000000000000000000000000////////////000000111333222222111111222222333//////000000111111111222000...---///111111---***000000000000000000000000///////////////.........////////////////////////000000000000000000000000222222222111111111000000/////////000000000000000111111111111111111222222111111111111222222222222333222111000000222444555222222222111111111000000555333222333555555222000333333222111000000111111000000000000000000000000222222111111222444666777333333333444444444555555444666888666222//////111444555666666777666666555555555555555555444444333888777666444444444555666:::888666444444555777888:::<<>>;;;;;;<<<======<<<::::::;;;;;;<<<=========999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::::::::999888777;;;::::::;;;<<<<<<:::999999999999999999999999999999888777777999999888777:::999888777666666666666666666666666777777777777777777777777777888888888888777777777777777777777::::::999999888888777777777777777666555444444444666555555444444555555666666444333333444444333222333333555666444444<<>>111555444333333333333444555666555444555666666444222888777555555777777777666666555333222222222222333222111000000000111333444555555444333222222222222666444222000/////////000111111111111222222222333222222222333333333333444333222111333555555333000222222222222222222222222111111111111111111111111000111333444333222///...111111111111111111111111111000000/////////000000333222222111111222222333///000000000111111111111...---...///111111000///000000000000000000000000///////////////000000000000000000000000000000000000000000000000000000000222222222111111111000000000000000111111111111222111111111111111111222222111111000000111111222222444333222111111222333444222222222111111111000000444222111222333444111///333222222111000000111111111111111111111111111111111111111111222333444555444444444444555555555666666777777555333111111222444555555555555666666666777777777777777666555555777777666555555555555555888777555444444666999:::999;;;>>>AAADDDGGGKKKNNNRRRWWW^^^bbbdddiiipppvvvsssvvvzzz}}}yyyxxxuuuuuuttttttqqqpppooorrrtttrrrnnnlllmmmpppuuutttrrrpppmmmkkkiiihhhjjjlllmmmlllllllllnnnpppkkkjjjiiiiiiiiijjjkkklllkkklllnnnnnnnnnmmmmmmnnnmmmmmmmmmnnnmmmllllllkkkooopppqqqpppnnnlllmmmnnnqqqqqqqqqqqqppppppppppppqqqpppooonnnmmmllllllllloooqqqqqqnnnnnnppppppmmmkkklllnnnoooqqqsssuuuuuusssrrrrrrqqqrrrssstttuuuttttttuuuvvvxxxzzz|||~~~}}}}}}~~~~~~~~~|||{{{yyyvvvtttwwwtttpppoooooonnnkkkgggllllllkkkjjjhhheeebbb```dddcccbbbaaaaaa```^^^\\\[[[YYYUUUTTTTTTTTTSSSRRROOOMMMLLLJJJJJJJJJLLLMMMIIIIIIHHHGGGFFFFFFGGGGGGGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDAAA>>>>>>>>>???@@@@@@AAAAAAAAA???===;;;:::;;;<<<<<<<<<:::::::::;;;<<<<<<======;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888>>><<<:::999:::;;;:::999::::::::::::::::::::::::888777666666888888777666:::999888777666666666666666666666666777777777777888888888777777777777777888888888777777666666666999888888777777666555555777777666666555444444444555444444333333444444555222444666666444333222222222333444666444444;;;EEE;;;999666444444444333222666222555666333999===444555444444333333444444555444333333555666777666444:::888777777777888666555666666444333222111111111222111111111111222333333111222222222222222111111555333222000//////000000000000000000111111111111333222111111111222444444333222222333555444222000333333333333333333333333111111111111111111111111111222444555555333111000222222222222222222222222222111000000////////////222222111111111111222222000000000000111111111111///000111000//////000222000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000222111111111111000000000111111111111222333333444222222222111111111222222111000000///000111222333555444444333333222222111222111111111111000000000222111111111222222000///333222111111000111111111111111111111111111111111111111222222222222111111444444555555555666666666999777555333444444444333555444333333333444666777888888999999888888777666666666666666666555555444666555444444555888:::<<<888;;;>>>AAADDDHHHMMMPPPUUUZZZ```dddgggkkkqqqvvvtttxxx|||zzzyyywwwvvvuuusssrrrqqqqqqrrrsssqqqooommmoooppppppooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkklllnnnppplllllljjjiiiiiijjjkkkkkkjjjmmmpppooommmlllnnnpppoooooopppppppppooonnnmmmnnnooopppooommmlllmmmnnnqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqooommmlllllllllmmmooorrrrrrooooooqqqqqqoooppppppqqqqqqqqqrrrrrrrrrssssssrrrrrrssstttuuuvvvtttuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~|||{{{yyyvvvtttzzzuuupppoooqqqqqqmmmiiijjjjjjiiihhheeebbb___]]]```___^^^^^^^^^]]][[[XXXWWWTTTRRRQQQRRRRRRQQQPPPLLLJJJHHHGGGGGGHHHKKKLLLGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBB??????AAABBBDDDDDDBBBAAA>>>>>>>>>??????AAAAAABBB???===;;;:::;;;<<<<<<;;;999::::::;;;;;;<<<======<<<;;;999888888999;;;<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::999999888???<<<:::888999:::999888;;;;;;;;;;;;;;;;;;;;;;;;888777666666888888777666999999888777666666777777777888888888999999999999888888888888777777777777999999888777666555555444888888777777666555555555666666666555555444444444444333333222222333333444111444666555222111222444666555666666333222888AAA;;;999666444333333222111444222666555000777>>>999444444444444444444444444333222222444777888777666999888777777777666555333555444444333222222222222222222222222222222222222...///111222222222111000333222111000//////000000/////////000000000000000333222000///000111333555222222333333444333111000222222222222222222222222111111111111111111111111111222444444444333222111222222222222222222222222333222111000////////////222222111111111111222222000000000000000111111111444555555111---+++---000000000000000000000000000------......///000111111111111111111111111111111000000000000000000000000111111111111000000000000111111111111222333555666444333222111111111222222111000/////////111333444555555555555444222111000111111111111000000000000222222222222222222111000222222111111111111111222000000000000000000000000000111222222222000///...333333333444444444555555999555111111444666555444444333222111222444666777888999999999999888777777444555666777777666555444777666555555666888:::;;;777:::>>>BBBEEEJJJOOORRRZZZ^^^cccfffhhhkkkooorrrtttxxx}}}yyyyyyxxxwwwuuussssssrrrvvvsssqqqppprrrrrrqqqpppmmmmmmllllllmmmnnnoooppppppnnnlllkkkkkklllmmmmmmmmmlllkkkjjjjjjkkkkkklllkkknnnpppooollllllnnnqqqooooooooooooooonnnnnnmmmlllnnnooonnnmmmlllmmmnnnqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqooonnnmmmmmmnnnnnnooorrrrrroooooorrrrrrooorrrrrrrrrsssssssssssssssrrrssssssssstttuuuvvvvvvuuuvvvwwwzzz|||~~~~~~|||{{{zzzyyywwwuuuyyytttooonnnqqqqqqmmmiiihhhhhhgggfffccc```]]][[[[[[ZZZZZZ[[[[[[ZZZWWWTTTRRRQQQOOONNNOOOOOONNNMMMJJJIIIGGGEEEEEEGGGJJJLLLGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAAAAA???@@@AAABBBAAA@@@@@@@@@>>>>>>===>>>???@@@AAABBB???===::::::;;;<<<<<<;;;999999::::::;;;<<<<<<<<<<<<;;;999888888999;;;<<<<<<;;;::::::::::::;;;<<<888999999:::::::::999999???<<<999888999999999888999999999999999999999999999888777777888999888777999888777777777777777777777888888888999999999999888888888777777777777777999888888777666555444444888888888777666666555555555555555555444444444444333333222222222222333333222444444222000000333777555555666666333111888AAA;;;888555333333333222111111000555444///777@@@<<<444444444444444444444444222111222444777888888777777666555666666555333111111222222333444444444444222222333333333222222222---...000111222111111000111111000000000000000000////////////////////////222111000//////111333444111222444444333111000000000000000000000000000000111111111111111111111111000111222333333222111111222222222222222222222222333333222000////////////222111111000000111111222111111000000000000000000444555555111---+++---000000000000000000000000000,,,,,,---...//////000000000000000000000000000000////////////////////////000000000000000000000000000000///000111333555777555444222111000111222333111000000000111222444555555555555444333111000///000000000000000000000000333333444444333222222222222111111111111111222222////////////////////////000111222222111000...---111111222222222333333333777333///000333555555444444333222111222444666888777777888888777777666555444555666777777666555444999888777777666777888888888:::>>>BBBFFFKKKPPPSSSZZZ]]]bbbfffiiillloooqqqtttyyy~~~xxxyyyyyyxxxuuuttttttuuuxxxtttppppppssstttrrrpppnnnnnnnnnnnnmmmmmmmmmmmmpppnnnlllllllllmmmllljjjmmmlllkkkkkkkkklllmmmnnnlllmmmmmmmmmllllllnnnpppmmmmmmlllkkkkkkkkkkkkllllllmmmnnnmmmlllkkklllmmmpppppppppqqqqqqqqqqqqqqqqqqqqqppppppooooooppppppnnnqqqqqqoooooorrrrrrpppppppppqqqssstttvvvwwwwwwrrrsssssstttuuuvvvwwwwwwuuuvvvxxx{{{}}}~~~~~~~~~|||zzzyyyxxxxxxwwwuuutttssspppmmmlllmmmllliiifffeeeeeedddcccaaa^^^[[[ZZZWWWVVVWWWXXXXXXWWWTTTQQQOOONNNLLLLLLMMMLLLKKKIIIIIIGGGFFFEEEEEEFFFHHHIIIFFFFFFFFFFFFEEECCCBBBAAA@@@BBBCCCCCCAAA@@@@@@AAABBBCCCCCCBBB???<<<<<<<<>>======>>>???AAABBB>>><<<:::999:::;;;;;;;;;999999999:::;;;;;;<<<<<<<<<;;;:::999999999:::;;;::::::::::::::::::::::::888888999:::::::::999999===;;;999888999:::999888777777777777777777777777999888777777999999888777888888777777777777777888666666666666777777777777666777777777888888888888777777777666666555555555888888777666666555555444444444444444444444444444444333333222222333333444444333222000///111444777111222333555333333:::DDD999777444333333444333222111///444444000777???;;;333444444555555444444333111111222444777888888777555444444555666555333000000000222333444555555555333333333444333333222111...//////000111111111111//////000000000000000000000000000000////////////111000/////////000222222111333444444222000000000000000000000000000000000111111111111111111111111///000000111111111111111222222222222222222222222333222111111000000000000111111000000000000111111111111111111000000000000///000111000//////000222000000000000000000000000------......//////000000//////////////////////////////////////////////////////000000000000000111000000//////111333666888666555333111000111222333000111111222333444555555555555444333111000000/////////000000000000000111222444555555333222222333111111111000111111222333////////////////////////111111111111111000//////000000000111111111222222333111000111333444555555333333222333444555777888666666777777666666555444444555666666666666666666999999888888777777777777999;;;???CCCGGGKKKPPPTTTUUUYYY^^^eeekkkpppsssuuuvvv{{{vvvxxxyyyxxxvvvuuuvvvwwwvvvtttrrrppppppqqqqqqrrrooooooppppppooonnnlllkkknnnlllkkklllnnnooommmjjjllllllkkkkkkkkkmmmnnnooonnnllljjjjjjlllmmmnnnmmmnnnllljjjhhhhhhiiikkkllllllmmmnnnmmmkkkjjjkkklllnnnnnnnnnnnnooooooooopppooooooppppppqqqqqqppppppmmmpppqqqnnnooorrrrrroooppppppqqqrrrtttuuuvvvvvvrrrssstttuuuvvvwwwwwwwwwvvvwwwyyy{{{}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzxxxuuuttttttrrrpppnnnkkkkkkkkkjjjiiigggdddcccaaaaaaaaa```^^^[[[YYYXXXSSSSSSTTTUUUVVVUUUQQQNNNNNNLLLKKKKKKKKKJJJHHHFFFFFFFFFEEEEEEDDDEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCBBB???AAACCCCCC@@@??????@@@???AAABBB@@@>>><<<===>>>@@@???>>>======>>>@@@AAA>>><<<:::999:::;;;;;;:::888999999::::::;;;<<<<<<;;;;;;;;;::::::999999999888888999::::::999888888777888999::::::::::::999:::999888999;;;;;;999777777777777777777777777777888777666666888888777666888888777777777777888888666666666666777777777777555555666777888999999:::666666666666666666555555666666555555444444333333444444444444444444444444444444333333333333444444333222000000222333444333111111333555333333:::DDD777555333222333444444333444111444444000777===666333333444555555444333333222222222444777888777666444444444666777666444222000111333444444444444333333333444444444333222111000000000///000000111111......///000000111000000111111111000000//////////////////000000000111111000333555444111//////000000000000000000000000000111111111111111111111111///000000111111111111111111111111111111111111111222222111111000111111111111111000000000000111111111111111111000000000///...---...///111111000///000000000000000000000000000000000000000111111111........................////////////////////////////////////000000111111111000000000222555888:::777555333111000111222333///111333555666666666555444333222000//////000000////////////000000111111111333555444222000111222111111000000111222222333111111111111111111111111222222111000000000111111000111111111222222222222000111333444444444666888222333444555666777777888666666777777666666555444555555555555555666777777888888888888888888999999:::===@@@DDDGGGKKKPPPSSSUUUXXX^^^eeemmmrrruuuvvvyyy~~~uuuxxxyyyxxxvvvuuuwwwyyysssttttttqqqmmmmmmppptttmmmnnnpppqqqqqqooommmlllkkkjjjjjjmmmppppppnnnkkklllkkkkkkkkklllmmmooopppnnnkkkhhhiiilllnnnnnnlllpppnnnkkkiiihhhjjjmmmooommmnnnnnnmmmkkkjjjjjjkkkkkklllllllllmmmmmmnnnnnnlllmmmoooqqqqqqqqqppppppmmmppppppnnnnnnqqqrrrooorrrrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvwwwwwwxxxxxxvvvxxxzzz{{{}}}}}}}}}|||}}}}}}~~~~~~~~~zzz|||~~~}}}||||||||||||||||||{{{{{{{{{{{{yyywwwtttrrrpppnnnkkkiiigggiiikkkjjjgggdddbbbbbb^^^^^^^^^]]]\\\ZZZXXXVVVRRRRRRRRRTTTUUUSSSPPPMMMMMMLLLJJJJJJJJJHHHFFFDDDEEEEEEDDDDDDDDDCCCCCCCCC>>>@@@AAACCCDDDDDDCCCCCC>>>AAACCCCCC@@@>>>>>>@@@999<<<>>>???>>>>>>AAADDDAAA@@@>>><<<<<<===???@@@>>><<<:::999:::;;;;;;:::888999999::::::;;;<<<<<<:::;;;;;;;;;;;;:::999888666777999::::::999777666777888999:::::::::::::::888888888:::;;;;;;999777::::::::::::::::::::::::777555444555666777666555888777777777777777888888888888888888999999999999444444555777888999:::;;;555555555666666666666666555555444333333222222111444444444444444444444444555444444333333444444555222000000222555666333000555444555555222111777@@@666444222222333555555444777222555555111777:::111333333444555555444333333222222222444777888777666444444555777888888555333222333444444444333222111333333444555444333111000222111000//////000111222---...///000111111111000222222111111000000//////......///000111000000000000333555444111...///000111111111111111111111111111111111111111111111111000000000111111222222222000000000000000000000000111111111111111111222222111111000000000000111111222111111111000000//////000...---///111111---***000000000000000000000000333333333222222222222222........................////////////////////////.../////////000000111111222222111111333777:::<<<888666333111000111222444///111444777888888666555444333000......///000111.../////////000000111111000222444333111///000222111111000000111222333333222222222222222222222222333222111000000111222333111111222222222333333333...222666666555555777:::222333444666777888888888777777777777777666555555666555444444444666777888666666777888999::::::;;;;;;===AAADDDGGGKKKPPPSSSXXX[[[```gggnnnrrrtttttt{{{yyywwwvvvvvvwwwwwwvvvtttsssqqqnnnmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooollllllooommmggghhhmmmjjjhhhhhhlllrrruuurrrnnnkkkjjjhhhiiilllpppooommmpppppppppooommmlllmmmnnnqqqnnnkkkkkklllmmmllljjjmmmnnnoooooonnnnnnooopppkkkooorrrrrrooommmlllmmmlllmmmoooqqqrrrsssrrrrrrsssrrrrrrrrrttttttsssrrrtttttttttvvvxxxyyyxxxvvvxxxyyyzzz{{{||||||||||||zzz~~~}}}zzz{{{}}}zzz{{{||||||}}}}}}}}}|||~~~}}}||||||||||||wwwrrrlllkkklllmmmjjjfffggggggfffeeecccaaa___^^^^^^[[[XXXXXXZZZYYYTTTNNNTTTPPPLLLMMMOOOPPPLLLHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCAAA???@@@BBBCCCAAA???888<<>>CCCGGGJJJNNNQQQTTT\\\^^^aaadddhhhooovvv|||}}}vvvuuuttttttuuuuuutttssssssqqqoooooopppqqqqqqqqqppppppppppppppppppppppppnnnllllllooommmhhhhhhmmmkkkiiihhhlllqqqsssrrrooonnnmmmkkkkkknnnqqqqqqooonnnoooooommmkkkkkkmmmoooqqqnnnkkkjjjkkkllllllkkkmmmoooppppppoooooopppqqqmmmoooqqqqqqooommmmmmnnnlllmmmoooqqqrrrrrrrrrqqqsssrrrrrrssstttuuuttttttvvvuuuuuuvvvxxxyyyyyyxxxwwwxxxxxxyyyzzz{{{||||||~~~~~~~~~}}}|||xxxyyyyyyzzzzzzzzzyyyyyy}}}|||zzzwwwuuurrrpppooosssoookkkkkkmmmmmmkkkgggfffeeeeeecccaaa___^^^]]]\\\YYYVVVVVVXXXWWWRRRNNNRRROOOLLLLLLNNNOOOKKKHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCAAA???@@@BBBCCCAAA???<<>>>>>???@@@???===;;;;;;===???@@@????????????????????????>>><<<;;;;;;===>>>===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999888777888:::===888:::;;;<<<<<<:::888666999999999888888888888888:::999888888999999888666888888888777777777666666888666444444666888777555888555444666:::<<<999666666666555555666777888999666555555444444444555555444333333333222222222222333333222222222333333444333444555444222111222333333222111111222555888999;;;999666444222222333444444666666555888===:::333555555444333333333333333666444333444666777666444444333333666888888666333333222000111333444444333666666555555333222000000////////////000000000000////////////////////////222222111111000//////.../////////000111111222222555444222111111111111222222222111111111111111000222222222111111111000000333222111000///000000111000000111111111111000000111111111111000000000000222000...///222222...***111111111111000000000///111111111111000000000///222222111111111000000000000000000000111111111111.../////////000000000111000/////////............111111111111111000//////222222222222222222222222000000000000000111111111111000000111333333222000444333333333222222222222000222333222111000111222222222222111111111111111111111222222333333444444777666444222222222333444111111111111111111111111111111111000111222444555333222111111222444666888555555666666777777888888888777666555444444555555444444444444444555555666555555666777888888888888:::===BBBFFFJJJNNNRRRUUU[[[]]]bbbfffkkkrrryyy}}}sssrrrqqqqqqssstttsssrrrsssqqqpppqqqrrrsssrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnllliiiiiimmmnnnkkkiiikkkoooqqqqqqooopppmmmlllmmmooopppppppppmmmmmmmmmkkkjjjkkknnnppprrroookkkiiijjjlllllllllnnnoooppppppooooooppprrrooopppqqqpppnnnmmmnnnooolllmmmooopppqqqqqqqqqppprrrrrrrrrssstttuuuvvvwwwyyywwwuuuvvvxxxzzzzzzzzzwwwwwwwwwwwwxxxzzz|||}}}~~~{{{zzz|||}}}yyywwwwwwwwwxxxwwwwwwvvvvvv{{{zzzyyyvvvsssoookkkiiimmmkkkiiijjjlllllliiifffcccbbbaaa```^^^]]][[[[[[XXXUUUSSSSSSTTTSSSPPPLLLPPPMMMJJJKKKLLLLLLJJJGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@AAABBBCCCBBBAAA@@@AAACCCBBB@@@>>>======@@@???===<<<<<<===???@@@????????????????????????===<<<<<<===???@@@???>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::::::::999999999999999::::::::::::999::::::999888888:::===:::999999;;;===<<<999555888888888888888999999999999888888999::::::777555888888777777777777666666777555444444555666666555555444333555999:::888666444444555777777888888888555555444444444555666666333333444555555444222111333222222222333444555555333444555444333222333444222111000000222444777999>>><<<888555333222333444333555666777;;;===999222666555444222111111000000555444222333444444333222555444555666888888666444222111000222444666666666777777666555444222000///........./////////000000000000000000000000000///222222111111000/////////000000000000000000000000333333222222222222222333000000000111111222222222222111111111111000000000333222111000000000000000000000111111111111000000111111111111111111111111444111...///222444222000000111111222111000///...111111111111000000000000111000000000000/////////000000000000111111111111////////////000000000000//////............------000111111111111000000///222222222222222222222222111111111000000000000000111000000111333333222000222222222222222111111111111222333222111000111333111111111111111222222222000111111222444555555666666555444222222222333333111111111111111111111111///000000111333555777888333222111111111222444555444555666777777666555444555555555444555555666777444333333333333444555555666666666666666555555555888<<>>======>>>@@@@@@========================<<<<<<===???BBBBBBAAA???::::::::::::;;;<<<======>>>======<<<;;;::::::999888888999999::::::;;;;;;:::::::::999888888:::<<<;;;888666888<<<===999444777777777888999999999:::888888888:::;;;:::777444888777777777666666666666666555444444444555555555333222222444777888777555555666777888888777555444444444444444444555666777222333555666666555333222222222222333444555666777333444555444333222333444222222111222333555888999@@@===999666333333444444111222555888<<<<<<666111555444333222222111111111555444444333333333222111555555666777777777666555444222111222444666666666888777777666444222000///////////////000000000000111111111222222222333333111111111111000000//////111111111111000000//////111111111111111111222222000000000000111111111111111111111111000000000000111111111111111111111222000000111111111111000000000111111111111111222222555222//////111333333222///000222333222111///---111111111000000000000000000000000000000000000000///000000000111111111111////////////000000000000/////////////////////...000000111111111111000///111111111111222222222222444333333333222111111111111000000111333333222000111111111111111111111111111222333333111111222333000000000111222222222333111222222333444444555555555444333222222222333333111111111111111111111111000000111333444666777888444333222222222222333333555555555555555444333222555555444555555555666666333333333333333444555555555555555555555666666777888;;;@@@DDDIIINNNSSSWWW\\\```ggglllqqqvvvzzz}}}sssqqqoooppprrrsssttttttrrrrrrqqqrrrttttttrrrpppkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnlllkkkkkkkkklllooommmlllkkkmmmnnnoooooopppmmmnnnqqqpppkkkjjjmmmmmmmmmmmmmmmlllnnnqqqtttsssrrrpppmmmlllmmmoooqqqkkklllmmmmmmllllllmmmooorrrqqqoooooooooooooooooommmnnnooopppqqqqqqppppppssstttuuuuuutttuuuyyy||||||yyywwwvvvxxxzzz{{{{{{zzzyyywwwwwwwwwyyy|||}}}uuuxxxzzz{{{yyywwwxxxyyyxxxxxxxxxwwwuuutttrrrqqqkkklllmmmmmmllljjjhhhfffbbbaaaaaaaaaaaa___\\\ZZZ[[[ZZZXXXVVVUUUTTTTTTTTTMMMLLLJJJJJJJJJJJJIIIHHHIIIHHHGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAAAAA@@@???AAA@@@????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCAAA???;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;::::::999999999:::;;;;;;;;;<<<;;;;;;;;;:::888888:::<<<999666444666;;;<<<888444777777777888999999999:::888888888:::;;;:::777444777777777666666666666555555555555444444444555666222222333444666666666555444666888999999777555444444444444444444555666777222333555666666555333222222222222333444555666777333444555555333333444555444444444444555777888999>>><<<:::777555444444444333333555;;;>>><<<777222444333333333333333444444555666666555444333333333555666666666666555555555666444333333444555444333777777666555444222000///000000111111111222222222......///000222333444444111111111000000000000000222222111111000//////////////////000000000000000111111111000000000//////000000000000000000000000//////000111222333333444000000111111111111000000000000111111222222222333666333000...///000111111///000222333222111///---000000000000000000111111111111111111111111111111///000000000111111111111000000000000////////////000000000000000000000000///000000111111111000000000000000111111222222222444333333333222111111111111000000111333333222000111111111111111111111111111333333333222111222333000000000111222222222333333333333333333333333333444333333333222222222333111111111111111111111111222222333444555555666666555444444333333333333333777666444222111222333444555555555555555444444444444333333333333444555555555555555666777888:::;;;999<<<@@@DDDHHHNNNSSSWWW___ccciiinnnrrrtttwwwzzzuuusssppppppqqqsssttttttsssqqqpppqqqrrrsssrrrqqqlllllllllllllllllllllllljjjmmmnnnkkkjjjlllmmmlllmmmmmmmmmmmmmmmnnnooopppqqqooorrrxxxuuummmjjjnnnlllmmmnnnnnnnnnnnnppprrrqqqrrrqqqooommmmmmnnnpppjjjkkkllllllkkkkkklllmmmrrrpppoooooopppqqqooonnnnnnooopppqqqrrrqqqqqqpppuuuvvvwwwvvvtttuuuyyy}}}{{{yyywwwwwwxxxzzzzzzyyyyyyyyyxxxwwwwwwxxxyyyyyytttxxx{{{zzzvvvtttuuuwwwttttttsssrrrpppnnnlllkkkiiiiiiiiigggeeeccc```___[[[[[[ZZZYYYWWWVVVTTTSSSTTTRRRPPPOOOMMMMMMNNNNNNHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBBBBCCCEEE@@@??????@@@AAACCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBAAA@@@>>>============>>>>>>???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<:::888888:::<<<888666555777:::;;;888666888888888888888999999999999888888999::::::777555777777666666666666555555555666666555444444555777333333444555555555555444222444666888999999888777555555444444444555666666111222444555555444333333333222222222333444555555333444555555444444555666666666666666666777777888:::999999888777666555555666444666===AAA===888555333333333333333444555555555666777666555444555666444666666555444333444555666444333222333444333222555555555444333222111000111111111222222222333333+++,,,---...000111222222111111000000000000000000222111111111000000//////......////////////...---111111111000000///////////////000000000000000111...///111222333333444333000000111111111111000000000000111111222333333333444333111///......///000000111111222111000///...000000000000111111111111000000111111111111222222000000000000111111111111000000000000////////////000000111111111111222222///000000111111111111000//////000000111222222222111111111000000000000000111000000111333333222000111111111222222222222222222333444333222111222444111111111111111222222222333333333222222111111111333333333333333222222222111111111111111111111111333333444555555444444333444444444444444333333333888666333111000111444555444444555555555444333333555444444444444555666666666666666666888:::<<<>>>;;;===AAAEEEIIINNNTTTXXX```dddiiimmmpppsssuuuwww~~~vvvssspppoooppprrrsssssssssqqqoooooopppqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmiiinnnoookkkiiimmmnnnkkkjjjlllmmmnnnnnnnnnoooppppppooottt|||xxxlllhhhllljjjlllooooooooonnnnnnooonnnpppqqqpppmmmllllllnnnjjjkkkmmmlllkkkkkklllnnnqqqpppoooppprrrrrrooollloooppprrrssssssrrrqqqqqqvvvxxxyyywwwttttttyyy~~~zzzxxxwwwxxxyyyzzzyyywwwwwwwwwwwwvvvuuuuuuttttttssstttuuuuuusssqqqpppooollllllkkkiiigggeeebbbaaadddcccaaa___\\\ZZZXXXWWWRRRRRRRRRQQQOOONNNOOOPPPLLLKKKHHHFFFEEEFFFFFFGGGDDDDDDCCCBBBAAAAAACCCDDDCCCDDDDDDCCCBBBBBBBBBCCC????????????????????????BBBBBBBBBBBBAAAAAAAAAAAA???AAACCCCCCBBBBBBDDDFFFBBB@@@>>>???BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>@@@AAA@@@???@@@@@@??????>>>?????????>>>====================================<<<<<<<<<<<<<<<<<<:::999888:::<<<888888999999::::::::::::999999999888888888888888:::999888888999999888666777777666666666555555555555777888666444444666888444555666666555444444444444555666777888888777666666555555444444444555555222222222222333333333444333333222222222333333444333444555555444444555777777666666666555555555555444555777999999888666555666222444;;;???:::666555444333222222222222222333333555777666444444555777444555666444222111333555444222111111333444444333222222333333222222111000000111111111111222222222/////////000000000000111000000000000000000000111111111111000000000000000//////000000000...---,,,/////////000000000000000////////////000000111111111222333333333222111111000000111111111111000000000000111222222333444444111111111000//////111222111111111111000000000//////000000000111111111111/////////000000000111111000000000000111111111111111000000000/////////...///000000000111111111111//////000111111111111111/////////000111222222222000000000000000111111111111000000111333333222000222222222222333333333444222333444444222222333444222222222111111111111111000111111111111111111111222222222333333333222222111111111111111111111111111222333444555444444333222222222333333333333222555555333333222333444444111222444555666555555555666555555555555666777777888888777666777999;;;======@@@CCCFFFIIINNNTTTXXX___bbbgggkkknnnqqquuuxxxvvvssspppnnnoooqqqqqqrrrsssqqqnnnmmmooopppqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnhhhnnnooojjjiiimmmnnnkkkiiikkknnnoooooooooooopppnnnmmmttt|||xxxjjjdddiiiiiilllnnnpppnnnmmmllllllkkknnnppppppmmmjjjjjjkkkkkklllnnnmmmllllllmmmoooqqqpppoooqqqssssssoookkkpppqqqrrrssstttsssrrrqqqxxxzzzzzzwwwttttttyyy~~~yyyxxxwwwxxxyyyyyyxxxvvvvvvvvvvvvuuutttrrrqqqppprrrooommmnnnpppooojjjffffffeeedddbbb```]]][[[YYYYYYXXXVVVSSSQQQPPPOOOOOOMMMMMMLLLKKKJJJKKKMMMOOOGGGEEECCCAAA@@@@@@BBBBBBBBBBBBBBB@@@???@@@AAACCCBBBCCCCCCCCCAAAAAAAAABBB=========>>>>>>>>>>>>>>>CCCCCCBBBBBBBBBBBBAAAAAA???AAADDDDDDBBBBBBDDDGGGDDDAAA??????AAACCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@>>>===>>>???@@@???BBBBBBAAA@@@?????????@@@============>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<===<<<;;;999888:::<<<999:::<<<;;;::::::<<<===:::999999999888888777777;;;999777777888999888777777666666666555555555555555777999777555444666999555666777666555333333333999999888888666555444333777666555444444444444444222111111111111222333444333333222111111222222222333444555555444444666777777666666555444444333333000333666999:::999777555333...///777;;;666222222444444222111000000//////222444666666444333666888333555555444111000222444111000///000333444555444111111111222222111111000000000000000111111111111555555444444333222111111000000000000000111111111000000000000000000111111000111111111000///---,,,------...///000111222222.../////////000000111111444444444444333111///...000000111111111111000000000000111222333333444444///000111111111111333444222111111000///000000000//////000000111111111222---.........//////000000000000000000111111111111111111000000/////////....../////////000000111111//////000111111111111111...//////000111222222222111111222222333333333444111000000111333333222000222222222333333444444444222333444444222222333444333222222222111111000000......///000111222222333111222222333333333222222111111111111111111111111000111222444555555444444000000111222222222222222333333444555555555444333///000222444666777777777666666666666666777888888:::999777666666888999:::???AAADDDFFFIIINNNTTTYYY]]]```eeeiiimmmqqqvvvyyyxxxtttqqqqqqrrrtttrrrqqquuusssqqqooonnnnnnooopppoooooooooooommmkkkiiihhhpppooonnnooopppqqqooonnnjjjkkkmmmnnnoooooonnnnnnmmmllllllllllllmmmnnnnnnppppppooonnnnnnmmmnnnnnnqqqpppnnnmmmmmmmmmnnnoooooooooooooooppppppppppppssssssttttttssssssrrrqqqoooooooooppprrrsssrrrqqqwwwtttpppoooqqqtttwwwyyyyyywwwuuutttuuuuuutttsssvvvrrrnnnpppsssuuuqqqmmmkkkllliiidddccceeeccc^^^ZZZYYYWWWUUUTTTRRRRRRQQQNNNMMMKKKJJJJJJKKKMMMNNNGGGFFFEEEFFFGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBDDDBBB@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@@@@??????AAA???===<<<===???AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>AAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<======<<<;;;;;;<<<===<<<:::<<<:::999999;;;;;;:::888666777888888888777555444777777777777777777777777;;;;;;:::999888777666666444888888444222444555333888888777666666666666666777555333333555555555444333333333444555666777777777666555444444444444444111222444555444444555666555555444444444555666666222333444666777888888888666555555555555444444444---111555666333//////000222222222222222222222222555555444333222000000///111111222222222111111000000444444000000444444000111///---///222444222000111111222222222222111111111111111111111222222222...///000111111000///...222///,,,******,,,///222////////////////////////...///000111111111111111333---,,,333666222...---...000222222111111222333222444555444111111333666000000000000111111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000111222222333111000000111111000...000000000000////////////000000000000111111111111111000///////////////000222222111111111111222222222000//////000111111000111000000222555888888777111111111111111111111111444333222222111111222222333333222222333333444555444444333333333222222222555333222222222222111///111111111111222333444555333444444555555444333333333333333444444444555555444444333222222444555666777777888999999999999888666666666666777888999:::>>>AAAFFFJJJMMMRRRVVVYYY___bbbfffjjjooottt{{{wwwtttrrrqqqrrrsssrrrqqqsssrrrpppooonnnoooooooooppppppqqqpppooommmkkkjjjppppppoooooooooooopppqqqnnnnnnppppppppppppooonnnmmmllllllllllllmmmnnnnnnppppppooooooooopppqqqqqqqqqpppooonnnmmmnnnnnnooopppppppppppppppppppppppprrrrrrrrrrrrrrrqqqqqqpppqqqqqqqqqrrrtttuuusssrrruuurrrooooooqqqtttvvvwwwtttsssqqqpppqqqqqqpppoooqqqnnnjjjjjjjjjiiifffccc^^^___[[[WWWVVVXXXWWWSSSOOONNNLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHEEEDDDCCCDDDEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCBBB@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@?????????@@@???>>>===>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>@@@BBBDDDAAAAAA@@@???>>>======>>>???>>>===<<<<<<<<<=================================<<<;;;::::::;;;<<<===<<<;;;:::;;;<<<===<<<;;;<<<:::999999;;;;;;:::888777888999999999888666666777777777777777777777777999999999888777777666666222666777444333555666555888777666555555555555666666444222222444555444333333333333444444555666777555555444333333333333333222333555555444333444555444444333333333333333444333333444444555555444444555555555555444444444444000222444444333111000000333333333333333333333333555444444333222111000///111111222222222111111000000444444000000444444000222111000000111111000///111111222222222222111111111111111111111111111111......///000000111000000222000...,,,,,,...000222////////////////////////000111111111111000000///666000...333666333/////////000222222111111222333111333444333111000222555000000000000000000000///000000000000000000000000............////////////000000000000000000000000000////////////000111222333222111111222222111///111111000000//////......000000000000111111111111000000////////////000000111111111000000111111111333111000000111222222111111111111222555777777666222222222222222222222222333333222222111111222222222222222222222333444444666666555444333222222111555333222222333222111000111111111111222333444555333444444444444444444444333333333444444444555555444444444444444555555666777888888999:::999999999777777777777888999:::;;;===AAAEEEIIIMMMQQQVVVYYY```cccgggkkkoootttzzzvvvtttrrrrrrrrrsssrrrqqqoooooopppppppppooooooooorrrrrrrrrrrrqqqooonnnmmmooopppqqqpppnnnnnnrrruuurrrrrrrrrrrrqqqpppooonnnmmmllllllllllllmmmnnnnnnnnnnnnnnnnnnooopppqqqqqqppppppooonnnnnnnnnnnnnnnqqqqqqqqqppppppoooooooooqqqqqqqqqqqqqqqppppppooorrrqqqqqqrrrttttttrrrqqqrrrpppooooooqqqssstttsssqqqooommmlllllllllkkkiiijjjhhhfffbbb___[[[YYYWWWVVVVVVRRRMMMMMMPPPPPPLLLJJJHHHFFFDDDCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@CCCAAA@@@???@@@AAA@@@???@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@?????????????????????@@@<<<======>>>???@@@AAAAAA???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???@@@BBBCCC@@@@@@???>>>==================<<<;;;;;;;;;<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<<======<<<<<<:::999999;;;;;;:::888999999999999999888777777777777777777777777777777777777777777777777666666111666777444444777888777666666555444444444555555444333111111333444444333333333333333444555666777444444333222222222333333333555666666444333333444444333222222111111111111333333333333222222111000555555555555444444444444444222222222333333111000444444444444444444444444555444333333222111000000000111111222222222111111111333333111111333333111222333333222000//////000111111222222222222111111000000000000000000000000.........///000111222333222111////////////111222////////////////////////111222222111111000///...999333111333555333111000///111222222111111111222111222222111000000111333000000000//////.........000000000000000000000000,,,,,,---......///000000000000000000000000000000//////......//////000000444222111111222333222000222111111000///......---000000000000111111111111000000000//////000000111111000000//////000000111444222111111222333333222333222111222555666555444333333333333333333333333333333333222222222111111222111111111111222333333888777777555444333222111555444222222333333111000111111111222333333444444444333333222333444555666333333333444444444555555444444555666666666666555888999999:::::::::::::::888888888888999:::;;;;;;===@@@DDDHHHLLLQQQVVVYYYaaadddhhhlllpppuuuzzz~~~uuutttssssssrrrrrrrrrqqqlllmmmoooqqqqqqqqqooonnnrrrrrrrrrqqqqqqppppppooolllpppsssrrrooonnnqqquuuttttttsssrrrqqqooonnnmmmmmmllllllllllllmmmnnnnnnmmmllllllllllllmmmmmmnnnpppoooooonnnnnnnnnnnnnnnqqqppppppoooooonnnnnnmmmqqqqqqqqqrrrqqqppppppooorrrqqqpppqqqrrrqqqpppnnnqqqpppooopppqqqrrrqqqppppppmmmjjjhhhgggeeecccaaaaaaaaa___[[[VVVQQQPPPOOOPPPPPPLLLHHHHHHLLLLLLIIIHHHGGGDDDCCCCCCDDDFFFGGGBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@????????????????????????????????????????????????CCCAAA??????@@@AAA@@@???@@@????????????>>>>>>>>>===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===============<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA???>>>======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>===<<<<<<:::999999:::;;;999888999999999888888888777777777777777777777777777777555555555555666666777777333777888555444777888777555444444333333444444444444333111222333555444444444333333333444444555666444444333333333333333444555666777666444333222333555444333222111111111111222222222222222111111000555555555444444444333333777333000000333444333111444444444444333333333333444444333333222111000000000000111222222222111111222333333222222333333222000222444333///...000222111111222222222222111111000000000000///////////////.........///111333555000000000000000000000000////////////////////////000000111111111000000///999555222222333222111000///111333333111000111222111111111000000000111111000000//////......------////////////////////////........./////////000000000000000000000000000000//////............//////222111000000222222111000222222111000///...------///000000000111111111111000000000///000000111111000000////////////000000444222000000222333222111444222222222444555444333333333333333333333333333333333333333222222111111111111000000111111222333777777666666555555444444666444333222333333222000111111222333444444444444444333222111222444666888333333333444444444555555333444666777777777666555999999:::;;;;;;;;;;;;:::999999999999999:::;;;<<<===???CCCGGGKKKPPPVVVZZZbbbeeeiiinnnqqqvvv{{{~~~ttttttttttttsssrrrqqqqqqkkkmmmppprrrrrrqqqpppoooqqqpppppppppppppppppppppiiioootttuuuqqqnnnooorrrtttsssrrrpppooonnnmmmlllmmmllllllllllllmmmnnnnnnoooooommmlllkkkkkkkkkkkkooooooooooooooonnnnnnmmmoooooonnnnnnnnnmmmmmmmmmrrrrrrrrrrrrrrrqqqqqqpppsssrrrqqqqqqqqqpppnnnlllpppnnnmmmnnnnnnnnnmmmkkkjjjgggccc```]]][[[XXXUUUUUUVVVUUURRRNNNJJJJJJJJJHHHHHHEEEAAABBBFFFGGGCCCDDDBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@????????????????????????????????????????????????BBBAAA??????@@@@@@@@@????????????>>>>>>>>>=========>>>???@@@@@@???===<<<=========>>>>>>??????????????????>>>>>>>>>======<<<============<<<;;;;;;========================<<<<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999999888:::<<<======<<<<<<:::999999:::;;;999888888888777777666666666666777777777777777777777777444444444555666666777777666999:::666555666777555444444333333333333444444555444222333555666666555444333333333333444444555555555444444444444555555666777888777444333222333777666555333333222222222111111222333333333333333555444444444444333333333888444111000333555444222333333333333222222111111444333333222222111111111///000111222222222222222333222222333333222222333...111333333000000222555111111222222222222111111000000000000//////......//////......000222444555/////////000000/////////000000000000000000000000---...///111111222222222666555222000000111000...000111333333111000111111111000//////000000000000000/////////.........---////////////////////////111111111000000000//////000000000000000000000000//////............//////000///...///000111000///111111111000///......---///000000000111111111111000000000000000111222222000000////////////000000222111//////111222111000444222222222444444333222333333333333333333333333222222333333333222111000111111000000111111222333444555555666666777777777666444333333333333222000000111333444444555444444555444222111222444666777333333333444444444555555333444666777777777666555999999:::;;;;;;;;;;;;::::::::::::999::::::;;;<<<===@@@CCCGGGKKKQQQWWW[[[bbbeeejjjooossswww|||ssstttuuuuuusssqqqqqqqqqmmmnnnppprrrsssrrrqqqppppppoooooonnnooooooppppppkkkooossssssqqqnnnnnnnnnrrrqqqpppnnnnnnmmmmmmnnnmmmllllllllllllmmmnnnnnnsssrrrqqqooonnnmmmllllllooooooooooooooonnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrqqqqqqppptttsssqqqqqqqqqpppmmmkkkllljjjhhhggggggfffdddbbb___\\\XXXUUURRRPPPLLLJJJKKKJJJIIIHHHHHHGGGFFFEEECCCDDDCCCAAABBBFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@??????????????????????????????@@@AAAAAA@@@??????BBB@@@???>>>???@@@???>>>>>>>>>>>>>>>===============>>>?????????>>>===<<<=========>>>??????@@@@@@;;;<<<<<<===>>>???@@@@@@<<<===>>>>>>>>>===;;;:::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::999888999;;;<<<<<<;;;<<<:::999999;;;;;;:::888888777777666555666666666777777777777777777777777444555555555666666777777777;;;;;;777555777777555444444333333333444555555555444333333555777777666444444333333333333444444555555444444444555666666666777888777555333333444777666666555444444444444111222333444444444444444444444444444333333333333777555333222333444444444444333333222222111111000333333333222222222111111///000111222222222222222333111111333333111111333///000222222222222333555111111222222222222111111222111111000000//////.../////////000111222333444////////////////////////000000000000000000000000,,,---///000222333333333111333333//////000///---000222333333111000000111222000//////000111111000////////////////////////000000000000000000000000333333222111111000//////000000000000000000000000000000//////....../////////...---...000000000...000000000000////////////000000000000111111111111000000000000111111222333111000000//////000000111222000//////000111111000333222111222333444333222333333333333333333333333222222333444333222111000222111111111111222333333222333444555666888888999666555333333444444222111000111333555555555444444555555333333333333444555333333333444444444555555444444555666666666666555888999999::::::::::::::::::::::::999999::::::;;;>>>@@@DDDGGGLLLRRRYYY]]]aaaeeekkkpppuuuyyy~~~rrrtttvvvuuusssqqqqqqrrrpppqqqrrrrrrsssrrrqqqqqqoooooonnnnnnooopppqqqrrrppppppooonnnnnnmmmmmmmmmpppooonnnnnnnnnnnnooopppmmmllllllllllllmmmnnnnnnsssrrrqqqpppooonnnnnnnnnnnnoooooopppooonnnmmmlllnnnnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqppppppooorrrpppooonnnmmmllliiiffffffccc```]]]\\\[[[YYYWWWTTTRRRNNNLLLKKKJJJGGGEEEGGGEEECCCDDDFFFGGGEEECCCBBBDDDDDDCCCEEEHHHGGGBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@????????????@@@AAAAAA@@@???@@@AAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???BBB@@@>>>>>>???@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>======<<<======>>>??????@@@AAAAAA;;;;;;<<<===>>>???@@@@@@<<<===>>>??????===<<<:::========================;;;;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999;;;:::999999;;;<<<;;;999<<<:::999999;;;;;;:::888999888777666666666777777777777777777777777777777666666666666666666777777666:::;;;777666888999777444444444444444555666666444333222222444666666666444444333333222333333444444333333333444444555666555777888777555444444555666666555555555555555666333333444444333333222222444444444333333333222222555666666555333333444555555444444333222222111111333333333222222222222111//////000222222333333222444000000444444000000444222111111111333333333111111111222222222222111111333222222111000000/////////000111111222222222222111000000//////000000111000000000000000000000000---...///111111222222222...222333000///111000,,,111222333333111000000111333111//////111222222000...//////000000111111111000000000000000000000000111111111111000000000000000000000000000000000000222111000////////////000///......///000111111///////////////000000000000000000000000111111111111000000000000111222333444111111111000000111111111333111000000111222222111222111000111333444444333222222222222222222222222111222333444444222111///222222222222222333444444333333444555666666777777666555444333444444333111000222333555666555444444555555555444444333333222333333333444444444555555444444444444444555555666777888888999:::999999999::::::999999999999::::::???AAADDDHHHLLLSSSZZZ___```dddkkkqqqvvv{{{qqqtttwwwvvvssspppppprrrrrrrrrrrrssssssrrrrrrqqqpppooooooooooooppprrrsssuuuqqqllljjjjjjlllmmmmmmooonnnnnnnnnnnnpppqqqsssmmmllllllllllllmmmnnnnnnpppooonnnnnnnnnnnnnnnooonnnooopppppppppooommmllloooooopppqqqrrrsssssstttpppppppppppppppooonnnnnnnnnllljjjiiihhhgggdddaaaaaa^^^YYYVVVTTTSSSQQQOOOOOOMMMJJJIIIIIIIIIHHHFFFIIIEEEBBBDDDHHHJJJGGGDDD>>>AAACCCBBBDDDGGGEEE@@@AAABBBCCCDDDCCCAAA???===DDDBBBAAA??????AAABBBDDD@@@???>>>???@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@BBB@@@>>>>>>???@@@???>>>>>>=========<<<<<<<<<<<>>>>>=========<<<===>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>============<<<>>>???@@@???>>><<<;;;========================;;;<<<<<<===<<<<<<;;;;;;:::::::::999999:::;;;;;;999:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;;;;;;;999999<<<:::999999;;;;;;:::999<<<;;;999:::;;;;;;:::888;;;:::888777777777888999777777777777777777777777777777777777777777777666444999:::777777999;;;:::444444444444444555666777333111000111333555555555444444333222222333333333222222222222333333444555555666888777555444555555555555444444444555666666444444444333222111000///444444444333333333222222333666888666333222333666666666555444444333222222333333222222222222222222//////000222222333333333444000000444444000000444666333111111333444111...111111222222222222111111333333333222111000000//////000222333333222111000333222111000000111222333000000000000000000000000///000000111111111111000,,,222444111000222111---111222333333111000000000444111///000222333222000......///000111222333333000000000000000000000000......//////000000111111000000000000000000000000222222111000000000000000000//////000111222222111......//////000000111111000000000000111111111111000000000000111222333444222222111111111111222222444222111111222333333222111000000111333444444333111111111111111111111111111222333444444222111///333333222222333333444555444444444555555555555555777555444444444444333111000222444666666666555444666666666555444333111000333333333444444444555555444444333222222444555666777777888999999999999888::::::999888888999999999@@@BBBEEEHHHMMMTTT[[[```___dddkkkqqqwww|||vvvuuutttsssqqqooonnnnnnpppqqqrrrrrrppppppqqqrrrtttqqqnnnllllllmmmppprrrxxxsssnnnlllmmmmmmkkkiiiqqqpppnnnoooppprrrrrrqqqooonnnlllkkklllmmmoooqqqsssqqqnnnmmmnnnooopppoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnpppqqqqqqpppnnnmmmpppsssrrrnnnmmmooonnnkkkooojjjeeecccdddbbb]]]XXXWWWTTTPPPLLLJJJJJJKKKMMMIIIHHHHHHGGGFFFEEECCCCCCIIIFFFCCCAAABBBBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBB???@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????EEEDDDBBBAAA@@@?????????AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@?????????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???????????????????????????@@@@@@??????>>>?????????@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;::::::::::::999999888888999;;;<<<>>>::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::888888888999999::::::::::::::::::999999::::::;;;999999999999999999999999555555777888888777666666777666555444555666888:::555777888888777777888:::444555555555444333333222333333333444444444555555666555444444555666555333444444333333333222222222444444444444444444444444666666555555555444444444333333333222222222111111///000111222333222111111222222333333333333444444555555444333222222111000222111111111111111222222333333222111222333555666111111111111222333444444222222222222111000...---111111222222222333333333555444222111222222111000111111222222222111111000222222111000//////000000222222111111111111222222---...000222444555555666555222///000333444111---444333222111000000000000111//////000111222111000000000//////000111222222000000000000000///............///000000000111111000000000000000000000000333222000/////////000111111///......000222333222333222111111222222111///111000/////////000222333333333333222222111111111000000111222333444444555222222222222222222222222333222111000000111222333222222333333444444333333111333444333111111222333333222222111111222222333888888777555444333222111:::999888666555555555555666444333333555666666555888666555555555555333222333444555555666666555555555555666666666666555555666666777888999:::;;;;;;::::::;;;;;;<<<======>>>@@@AAACCCFFFKKKTTT]]]ddddddiiiqqqwwwzzz~~~vvvuuuuuutttsssrrrrrrqqqqqqrrrssssssqqqqqqrrrssstttrrrpppnnnmmmoooqqqssstttsssqqqnnnlllkkklllmmmpppooonnnnnnpppqqqqqqpppnnnmmmlllkkklllnnnpppqqqqqqpppooooooppppppooommmpppoooooonnnmmmnnnnnnnnnlllmmmnnnooonnnnnnllllllmmmppppppmmmlllmmmlllhhhiiiddd```^^^___]]]YYYTTTSSSQQQMMMJJJIIIIIIIIIJJJFFFFFFFFFGGGGGGFFFFFFEEEFFFDDDBBBAAABBBBBBBBBAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAA@@@@@@??????>>>>>>==================<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::::::::::::::999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999999999999999:::;;;;;;:::999999999999999888888888888888888888888555666777777777666555444777666555444555666888999555777888888777777888999444555555555444444333222444333333333333444555555666444333444555666555333555555444444444333333333444444444444444444444444666555555555444444444444333333333222222222111111111222333444444444333333222222333333333333444444666555555444333222222111222222111111111111222222222222222222222333444555222222222111222222333333222222111111000/////////111111222222222333333333333222000111222333333222000111111222222222111111222222111000000000000000222222111111111111222222000111222222333333333333555111///000333444111...333333222111000000000000111000///000222333222111000000000000000111222222000000000000000///.........///000222222222000000111111111111111111111111222222000/////////000111111///---...000222222222333222111111222222111///000000000000000111111222222222111111111000000000000111111222222333333333222222222222222222222222222222111111111111222222333444444444333222222111111222333333111111222333333333222222222222333333444444444444444444444333888777666555444444444444666444333333555666666555777555444444444444333111333444555555666666555555555555666666666666555555777777777888888888888888888999999:::;;;;;;<<<<<<<<<>>>AAAEEEJJJRRR[[[bbbgggllltttyyy|||uuuuuuttttttttttttssssssrrrssstttsssrrrqqqrrrttttttsssqqqoooooopppqqqsssqqqsssssspppllljjjmmmqqqooonnnmmmnnnoooppppppooonnnmmmlllkkklllnnnppprrroooooopppqqqrrrqqqnnnkkkqqqppppppooooooooooooooommmmmmmmmllllllkkkkkkjjjjjjmmmnnnkkkiiiiiigggbbb```\\\YYYWWWXXXVVVSSSOOOMMMLLLKKKIIIHHHHHHGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHCCCBBB@@@@@@BBBCCCCCCBBB>>>>>>???AAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::888888999:::;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;::::::::::::999999999999999888888888;;;;;;:::999888888888999777777777777777777777777777777777777666555444444777666555555555666777888555777888888666666777999444555555555555444333333555444333222222444555777555444333444555666555444444444444444333333333222444444444444444444444444555555555555444444444444333333333222222222111111111222333444444444444333222222333333333333444444666555555555444444333333222222111111111111222222111222222333333333333333333333222222222222222222333222111/////////000000111111222222222333333333111000000111333444444333//////000111222222222222222111000000000000000000222222111111111111222222333333333333222111000///444111///000222333111...222222111111111111111222111000///000222222222000000000000000000000111222000000000000000//////......///111333333222000///111111111111111111111111222111111000///000000000000...,,,---///111111111333222111111222222111//////000000111111111111000111000000000000/////////111111111111111111111111000000000000000000000000111111222222222222111111555555444444333111000///111222333333111111222333444444333333333333444444111111222333444555555666555555444444444444555555666444333333555666666555666444333333333333222111333444555555666666555555555666666777777666666555888888888777777666666666777777888888999:::::::::===@@@DDDJJJPPPWWW___eeejjjpppwww{{{~~~uuuuuuuuutttssssssrrrrrrqqqsssssssssqqqpppqqqrrrsssrrrqqqpppooopppqqqqqqpppqqqrrrpppnnnmmmoooqqqmmmmmmlllmmmooopppooommmnnnmmmlllkkklllnnnpppqqqpppoooooopppqqqqqqnnnlllqqqqqqpppooooooooooooppppppooommmlllkkkjjjjjjjjjiiilllllliiifffddd```ZZZXXXUUUSSSRRRRRRQQQNNNLLLIIIIIIIIIIIIHHHGGGGGGFFFBBBCCCDDDFFFGGGGGGGGGGGGDDDBBBAAAAAABBBBBBAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAACCCBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@?????????????????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999999777888:::;;;<<<;;;::::::;;;:::999888888:::<<<>>>::::::::::::::::::::::::::::::999999888888777777999999888888888888999999888888888888888888888888999999888888777666555444666666555555555666666777555777888777666666777888444444555555555555444444666444222111111333666888444333222333555666555444333333333222222222111111444444444444444444333333444444444444444444444444333333333222222222111111000000111111222222222222222222222333333333444444555555555555555555444444333333222111111111222222111111333444444333222111333333333333222222111000444222000......///000111111111222222222333333333222111000222333444333222......000111222222222222111111000000000000000111222222111111111111222222333333333333222000//////222000///000111222111///111111111000111111222222///.........000111000///111000000000000000111111//////000000000000////////////000000000000000000111111111111111111111111222111111000000000000000///---,,,,,,...000111111333222111111222222111//////000111222222111000///000000000000000000000000222222111111000000000000000000000000000000000000000111222333333222111000444444444333333111000000000222333333222111222444555444444333333444444555111111222333555666777777555444444444555555666777666444333333555666666555444333222222333333111000333444555555666555555555666666777777777777666666777777777777666666666666777777777888999999::::::===AAAGGGMMMTTT[[[bbbggglllqqqxxx}}}yyyyyyxxxvvvuuusssrrrrrrppprrrrrrqqqooonnnooopppqqqpppppppppooooooooooooqqqooommmnnnpppqqqpppnnnmmmllllllmmmoooooonnnlllooonnnlllkkklllmmmooopppssspppnnnnnnooopppooooooqqqpppoooooonnnnnnooooooqqqpppnnnlllkkkiiiiiiiiigggjjjiiiddd```^^^XXXRRRRRRQQQOOOOOOOOONNNMMMLLLHHHHHHIIIIIIIIIHHHFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDBBBBBBBBBBBB@@@>>>@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBAAA@@@???CCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@???>>>===<<<<<<>>>??????@@@@@@@@@??????????????????????????????<<<===>>>??????@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999999:::888999:::;;;<<<;;;:::999888888777777888;;;===???::::::::::::::::::::::::999999999888888777777777666666666777888999:::;;;999999999999999999999999;;;:::999888777777666666666666555555555555555666666777888777666555666777444444555666666555555444666444222111111333666888444333222333555666555444444444444444333333333333555555444444444333333333333333444444444444444444333333333222222222111111111000111111111111222222222222222333333333444444444444555555555555555555444333333222111111222222111222333333333222111000333333333333333222111000333222000......///111222111111222222222333333333333222222333333333111///---...///000111222222222111000000000000000111111222222111111111111222222111111222222222111000000111000///000111111111000111111111000111111222222...---,,,---/////////...111111000000000000000111//////000000000000//////111000...------...000111111111111111111111111111111111111111000000000//////---,,,,,,...000111111333222111111222222111//////000111222222111000///111111111111111111111111222111111000000//////...////////////////////////000111222333333222111000111111222333333222222222000111333333222222333444555444444333333444444555444444555555666666777777555555555555666777888888666444333333555666666555333222111111222333222000333444555555666555555555666666777777777777666666666666666666777777777777888888999999:::;;;;;;;;;:::>>>EEEKKKRRRXXX___ccclllqqqxxx}}}}}}|||{{{yyywwwuuuttttttpppqqqrrrqqqooommmnnnooooooppppppppppppooonnnmmmqqqnnnkkkmmmppprrrooollllllllllllnnnppppppnnnlllpppooommmlllllllllnnnoootttqqqnnnmmmnnnoooppppppooonnnnnnmmmmmmmmmmmmmmmpppooommmkkkiiigggeeeeeebbbdddccc^^^YYYWWWSSSMMMOOONNNNNNNNNNNNMMMMMMMMMHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCGGGEEEDDDDDDDDDBBB@@@===@@@@@@AAABBBBBBBBBBBBAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCBBBAAA???>>>BBBAAA@@@???????????????AAA@@@@@@???>>>>>>======??????@@@AAAAAAAAAAAA@@@????????????????????????<<<===>>>??????@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@??????????????????>>>======<<<<<<<<<<<<<<<=========:::999999999999::::::;;;999::::::;;;;;;:::::::::777777777777888:::<<<>>>999999999999::::::::::::888888888888888777777777555555666666777888::::::999999999999999999999999:::999888777777777777777666666666555555555555444666777888777555444555666444444555666666666666555555444333222222444555777333222111222444555555444777777777777666666666666555555555444444333333222333333333333444444444444333333333222222222111111333333222222333333444555222222333333333333444444333333444444555555555666555444333222222111222222222222222222222222111000111222333444333222111000222111000//////000111111111111222222222333333333444333333333444333000.........///000111111111111000000000000000111111222222222111111111111222222///000111111222111111111//////000000000000000111222222111111111111111222...---,,,---...//////---222111111000000000000000...//////000000000000000222111///------...000111222222222222222222222222000111111111111000//////000...,,,---///111111111333222111111222222111///000111111111111000000///000000111111111111222222111000000000//////......////////////////////////111111222222222222111111000000111222222222222222000111222333222222333555444444333333333333444444666666666666666666666666666666666666666777888999666444333333555666666555333222111111333333222111333444555555666666555555666777777888888777777666666666666777777888888888999999::::::;;;<<<<<<<<<===AAAFFFLLLSSSYYY```dddkkkpppwww|||zzzyyyyyywwwvvvuuuttttttqqqrrrrrrqqqooonnnnnnoooooopppqqqrrrrrrpppooonnnnnnmmmmmmnnnnnnnnnmmmlllmmmlllmmmoooqqqqqqnnnlllrrrqqqnnnlllkkkkkklllmmmrrrpppnnnnnnooopppooonnnmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjhhheeebbb___^^^ZZZ\\\ZZZUUURRRRRROOOKKKLLLMMMNNNMMMMMMMMMNNNNNNIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFEEEDDDEEEEEEDDDBBB@@@BBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAACCCCCCBBBAAA@@@@@@@@@???????????????@@@>>>?????????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB????????????????????????<<<===>>>??????@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@?????????>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<=========>>>:::::::::::::::;;;<<<<<<;;;::::::999999:::::::::888888888888999999999999888888999999999:::::::::777777777777888888888888888777777666666666777777888888888888888888888888888777666555555666666777555666666666555555444333666777888777555444555666444444555666666666666666444333333333333444555555222111111222444555555444777777666666666555555555666555555444333333222222222222333333333444444444333333333222222222111111333333222222222333444555222222333333333333444444111222222333444555555666555555444333222222222222333333222111111111111111000111333444444333222111000000000000000000111111111111222222222333333333222111222333555444111/////////000000000000000///000000000000000111222222222222111111111111222222000000111111111111000000...///000000///000000111333333222111000000000000///...---...000111000///222222111000000000000000......///000000000000000111222222222222111000///222222222222222222222222000111111222111000///...111///---...000222222222333222111111222222111///222111111000000000000000/////////000000000111111/////////////////////...000000000000000000000000222222111111111111222222111222222222222111111000///111222222222222333555333333222222222222333333555555555555666666666777666666555555555666666777666444333333555666666555444222111222333444333222333444555555666666555555777777888888888888777777888888888888888777777777999999::::::;;;<<<<<<<<>>@@@BBBDDDCCCCCCBBB??????????????????@@@@@@<<<===>>>???AAACCCDDDDDD@@@AAABBBBBBCCCCCCCCCCCC????????????????????????<<<===>>>??????@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEECCCBBB@@@BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>::::::::::::;;;;;;<<<===<<<;;;:::999888999:::;;;::::::::::::999777666555888888888999999:::::::::666666777777888888999999:::999888666555555444444777777777777777777777777666555444333333444666777555666666666555444333333666777888777555444444555444444555666777777666666333333333444444444555555222111111222444555555444444444333333333222222222666666555444333333222222222222222333333444444444333333333222222222111111222111000000000111222333222222333333333444444444111111222222333444555555666555444333222222222222444333111000000000111222///000222444444444222222///000111111111111000000111111222222222333333333000000111333555555333111///000000000000000///...000000///000000111222222222222111111111111222222111111222111111000///......///000000//////000222444333222111000000000000111000///000111222111000222222111000000///000000......///000000000000000000222666777777444000...222222222222222222222222000111111222222000///...111///......000222333333333222111111222222111///333222000/////////000111---.........//////000000////////////////////////111111111111111111111111333222111000000111222333333333333222111000///...///111222222222222444555333222222111111222222333222333333444555666777777666555555444444444555555666444333333555666666555444333222222444555444222333444555555666666555555777777888888888888777777;;;;;;:::999888777666666888999999::::::;;;<<<<<>>???AAAAAAAAA???>>><<>>BBBAAA@@@??????@@@AAABBB??????>>>>>>>>>>>>??????CCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAA@@@>>><<>><<<;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;999888555777:::<<<<<<;;;999777999999999999888888777777;;;888555777::::::666222777777777777777777777777666666777777777777666666555444444555777888777666777777777777777777777777888888777777666666555555444555555555555555444444888777555333333333555666555555555555555555555555444444444444444444444444666555444555666666444222666444222333444555444333222222222222222222222222555333222222222222111///000111111111111222222222222222222222222222222222111111222222222222111111333111000111444444222000000000//////000111222222222000///111333333000,,,000///.........///111222111111222111111000///...111222222333333222222111---...000222222222111111///000000000000111111111222222222222111111000000...//////---***+++...222000000111111111000000///444333111111222333222222444444444333222111000///111111000000//////......333222000///.........//////111444333000///111444333333222222111222222222///000000000111111111111111111000000111111222333111111222333222111000///222000///......///000222///............//////000111222222222222111000000//////000000000000//////222111111222444444333111444444444444333222111111000111222333444333222222222333444333111000111222///000222444555555555444555555444444333333333333000222444444444444666888555555444444444444555555555555444333333333333444<<<:::888666555555666666555777999999888888999:::::::::::::::;;;<<<======BBBDDDHHHLLLQQQXXX___dddhhhpppxxx{{{zzzxxxvvvvvvvvvuuutttrrrpppmmmnnnrrrssspppppprrrrrrooonnnqqqpppmmmmmmpppmmmllllllkkkkkkllllllmmmmmmnnnnnnoooooooooooooooqqqpppnnnmmmlllllllllmmmqqqpppooopppppppppnnnlllhhhiiijjjjjjiiigggeeeccc______^^^\\\ZZZWWWTTTRRROOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMIIIHHHIIIHHHDDDDDDFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@????????????@@@AAA?????????>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAFFFCCC@@@???AAACCCCCCBBBCCCCCCDDDFFFFFFEEECCCAAABBBAAA@@@@@@@@@@@@AAABBB?????????>>>>>>?????????DDDCCCCCCBBBBBBCCCCCCCCCGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAAAAAAAA@@@>>><<>>===<<>>===<<<:::;;;<<<<<<<<<;;;:::999:::::::::::::::;;;;;;<<<999999999999888888888777;;;888666777999:::666333777777777777777777777777666666777777777777666666555444444555666777777555444444444444444444444444777777777777666666555555444555555666666555444444888666555333333333555666444444444444444333333333444444444444444444444444666555444555666666444222666444222333444555444333222222222222222222222222444333111222333333222111111111111111222222222222222222222222222222222222111111222222222222111111444222111222444555333000000000000000000111222222444222000000000///+++(((111000000///000111222333000000111111000000//////111222222333333222222111000111111111111111000000000000000111111111222222222222222222111111111000///000111///------000222000000111111111111000000444222000000222333222111222222222222111000///...111000000000/////////...222111000///....../////////111222111000000111333333333222111111111111222000111111111222222222222000000000000000111222222111111222333222111000//////...,,,++++++,,,...//////............///000000111222222222222111000000//////000000000000//////111111111222333444333111333333333333333222222111000111222333333333222222222333444333111111111222111111222333444444444444444444555444444333333222444555666555333222333444666555555555555555555666666555444444333333444444999888777666666666666666555777999:::999999:::;;;::::::999999:::;;;======CCCEEEHHHLLLRRRYYY```fffiiirrrzzz}}}|||zzzwwwvvvvvvuuusssrrrllljjjlllpppqqqoooooorrrrrrooooooqqqqqqnnnnnnpppmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnooorrrqqqooommmlllkkkllllllnnnmmmmmmmmmoooooommmkkkhhhiiijjjjjjhhheeeaaa___\\\[[[YYYWWWTTTSSSRRRQQQNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPNNNJJJIIIJJJHHHEEEDDDGGGEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@@@@???>>>======>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGDDD@@@>>>@@@BBBEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFCCCBBBBBBAAAAAABBBBBBCCC@@@@@@????????????@@@@@@DDDDDDCCCCCCCCCCCCDDDEEEIIIIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@@@@AAA@@@>>><<<@@@@@@@@@@@@???>>>===<<<@@@@@@@@@@@@???>>>===<<<::::::;;;<<<<<<;;;;;;:::>>><<<999888888:::>>>@@@999999999999888888888888;;;888666666999999666333666666666666666666666666555666666777777666666555666444444444666777666555333333333333333333333333777777777666666666666555444555555666666555555555777666555333333444555555444444444333333222222222444444444444444444444444666555444555666666444222666444222333444555444333333333333333333333333333333222111222333444333222111111111111222222222333222222222222222222222222111111222222222222111111444333222333555555333222111000000000000111222222444222111000000...,,,)))111111111000111222222333////////////000000000000111222222333333222222111333333222111000/////////111111111111222222222333222222222222111111111111000222333222111000111222000000111111111111000000222111//////111222222111111111111111000///......000000000000////////////111000////////////000000000//////000111222111111333222111000000000000000111111111222222222333333000000//////000000111222111111222333222111000///222111000//////000111222///.........//////000111111222222222222111000000//////000000000000//////111111000222333444222111000111222222333222222222000111222333333333333222222333444333222111222333444333333222222333333444333444444555555444222111444555666555333222333444777666666555555666666777666555444444333444444444555666666666666666555555666888:::;;;:::::::::<<<::::::999999999;;;<<<>>>CCCEEEIIIMMMRRRYYYaaafffjjjsss{{{~~~~~~{{{xxxvvvvvvuuusssrrrnnnkkklllpppqqqnnnnnnppppppnnnnnnppppppmmmmmmpppmmmllllllllllllmmmmmmnnnmmmlllkkkjjjkkklllmmmnnnrrrqqqooommmlllkkkkkklllmmmlllkkklllmmmnnnllljjjggghhhhhhhhhfffaaa]]]ZZZXXXVVVTTTQQQPPPPPPPPPQQQNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRROOOLLLJJJKKKIIIEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAFFFDDDAAA@@@AAACCCEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJDDDDDDDDDCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIDDDBBBAAAAAAAAAAAA>>><<>>======@@@@@@@@@@@@???>>>===<<<::::::;;;;;;;;;;;;;;;;;;>>><<<999888888:::===@@@999999999999999999999999;;;999777666888888666555666666666666666666666666555666666666666666666555666444444444666666555444555555555555555555555555666666666666666666666666444555555666666666666555666555444444444444555555555555444444333222222222555555555555555555555555555444444555666666555333666444222333444555444333333333333333333333333333222111000222444555555444111111111222222222333333222222222222222222222222111222222333333222222111444444444444555555444333111111111000000111222222111000000000000000///...000000000111111111222222.........//////000111111111222222333333222222111444333111000///000111111111111222222222333333333222222222222222222222222111222333333222222111111///000000111111111111000111000...///000222111111000111111111000000///...000000000000///////////////////////////000000000111...---...222333222///222222111000////////////000000111111111222222222111000000000000111222222111111222333222111000///333222222111111222222333............///000111111111222222222222111000000//////000000000000//////111000000111333333222111//////000111222333333222111111222222333333333333333444555444222111222333666555333222111222333333222333444555555444222111000222444444444444666777777777666666666666777777666666555444444444444444222333555666777666555444777999;;;;;;::::::;;;<<<::::::999999999;;;<<<>>>AAADDDGGGKKKQQQXXX```fffjjjsss{{{~~~|||xxxvvvvvvuuutttsssrrrpppppprrrrrrnnnmmmoooooolllllloooooommmmmmppplllllllllllllllmmmnnnooolllkkkjjjjjjjjjkkkmmmnnnrrrqqqooommmlllkkkllllllmmmlllkkklllmmmmmmkkkiiiddddddeeecccaaa]]]XXXVVVTTTSSSPPPNNNNNNNNNPPPQQQOOOQQQSSSUUUVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTQQQMMMKKKLLLJJJFFFEEEHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCEEEEEECCCAAA???>>>>>>>>>???@@@AAABBBCCCAAABBBCCCCCCCCCCCCBBBAAACCCCCCDDDDDDDDDDDDEEEEEEGGGIIIKKKJJJIIIIIIKKKMMMEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJFFFDDDCCCCCCDDDCCC@@@>>>AAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<999999999999999999999:::;;;999777666777777666666666666666666666666666666555555666666666666555555666555333444555666555333666666666666666666666666555555555555555666666666444555555666777777666666555555444444444555555555666555555555444444444333555555555555555555555555555444444555666666555333666444222333444555444333333333333333333333333333222111111222444666555555111222222222222333333333222222222222222222222222222222333333333333222222333444555555444444444444222222111111111111111222...///......------------/////////000000000000000//////......///000111222111222222333333222222111222111000000000111333444111111222222222333333333222222222222222222222333000000111222222222111000//////000111111111111111111///...///111222222111111111111222111111000///////////////000000000000/////////000000000000000111...---///222444333000333222111000////////////////////////000000000000222111111111111222333333111111222333222111000////////////....../////////.........//////000222222111222222222222111000000//////000000000000//////111000000111333333222000...///000111222333333333222111222222222222333333333444555444222111222333666555333222111111222333111222333444444333333222000222444444444444666777777777666666666666777777666666555444444444444555111222444666666666555555777999;;;;;;::::::;;;<<<::::::::::::;;;<<<======???AAAEEEJJJOOOWWW___dddjjjsss{{{~~~|||xxxvvvvvvvvvvvvuuuvvvssssssuuutttpppnnnpppooolllmmmppppppmmmnnnpppllllllllllllmmmnnnooooookkkkkkkkkkkkkkkllllllmmmqqqpppnnnmmmllllllmmmmmmmmmlllkkkkkkkkkkkkiiigggaaa```___]]]ZZZWWWTTTRRRRRRQQQOOONNNNNNOOOQQQRRRQQQSSSUUUWWWXXXXXXVVVUUUUUUTTTTTTSSSSSSTTTTTTUUURRRNNNLLLMMMKKKGGGFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@CCCFFFHHHHHHEEEAAA>>>@@@?????????@@@AAACCCDDDAAABBBCCCDDDDDDCCCBBBAAAAAACCCEEEFFFEEEEEEEEEFFFHHHKKKMMMMMMJJJIIIKKKMMMFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFGGGFFFDDDAAABBBBBB@@@??????>>>??????===>>>??????@@@@@@??????===<<<;;;::::::::::::;;;888999:::;;;<<<;;;;;;:::999999999999::::::::::::;;;999888666666666666777666666666666666666666666444555555666666555555444666555333444555555444333555555555555555555555555444555555555555666666666444555666666777777777777444444444555555555555555555555555555555555555555555555555555555555555555444444333555666777555444666444222333444555444333333333333333333333333333222111111222555666666555222222222222333333333333222222222222222222222222222222333333333333222222222333555555333222333444333333222111111111111222.........+++(((&&&'''(((......///000000000000///111111000//////000222222111222222333333222222111000000000111222333444444111111111111222222222333222222222222333333333333111000///000111111000///...///000111111222111111111000...///111333333222000111111222222111000000////////////000000000000//////000000000000///...000//////000222444444333444333222111000/////////........./////////000000111111111111111222222333111111222333222111000/////////000000000000//////.........///000111222333111222222222222111000000//////000000000000//////000000///111222333111000///000111222333333333333222222111111222222333444333444555444333222333444555444333333222222222222222222222222333333333333444555666555333222333444777666666555555666666777777666555555444444555555333333444555666666666555666888:::;;;:::::::::<<<999:::<<<>>>>>>>>>=========@@@DDDHHHNNNVVV^^^dddjjjsss{{{~~~|||xxxvvvvvvwwwxxxwwwvvvssssssvvvuuurrrqqqsssqqqnnnnnnqqqrrrppppppsssllllllllllllmmmnnnooopppjjjkkkkkklllllllllllllllooonnnmmmllllllmmmnnnooolllkkkiiiiiiiiihhhfffccc]]]\\\ZZZWWWTTTRRRQQQPPPQQQPPPPPPPPPPPPQQQSSSTTTSSSUUUWWWYYYZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSOOOMMMNNNLLLGGGFFFIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDFFFGGGFFFCCC@@@>>>BBBAAA@@@???@@@AAACCCEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDGGGIIIGGGLLLOOOOOOKKKIIIIIIKKKGGGHHHIIIIIIIIIIIIHHHGGGDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKIIIIIIJJJIIIGGGEEECCCBBB@@@???>>>?????????>>>>>>@@@AAABBBCCCCCCCCC>>>===<<<:::999999999:::::::::;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;::::::888666555555777888777777777777777777777777444555555666666555555444666555333444444555333222444444444444444444444444444444444555555555666666444444666777777888888888333444444555555666555555222333333444444555555666555555555555555555555555444333333555666777666444666444222333444555444333444444444444444444444444333222222333555666555444222222222333333333444444222222222222222222222222222333333444444333333222000333555444222111222333444333222222111111111222...///...+++'''&&&''')))...///000111111111000000444333111000000000222333111222222333333222222111111111222333333222222222000000000111111111222222222222222333333333444444333111......000222111000...///000111111222222222111000///000222444444333//////000000111000000///.../////////000000000111000000111111000///...---///000222222222333555666555444333222000000000000////////////000000000000///////////////000000111111111222333222111000///111111111222222111111111.........///000222333444111222222222222111000000//////000000000000//////000//////000222222111000111111222333333444333333222222111111111222333444444555555555333222333444333333444444444333222222333222111000111222444555444555666555333222333444666555555555555555555666777666666555555555555555555555555555555555666666555777999:::999999:::;;;888;;;>>>AAABBB@@@>>><<<===@@@DDDIIIOOOVVV___dddkkkttt||||||xxxvvvwwwxxxyyyyyytttrrrsssvvvvvvssssssuuurrrppppppssstttqqqrrruuulllllllllmmmmmmoooppppppjjjkkklllmmmnnnmmmlllkkknnnmmmmmmlllmmmnnnooopppkkkjjjhhhhhhgggfffcccaaa[[[YYYVVVSSSQQQOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTVVVXXXZZZ[[[YYYWWWVVVTTTUUUWWWWWWWWWWWWUUUTTTTTTPPPNNNNNNLLLHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCAAA@@@???CCCBBBAAA@@@@@@BBBCCCEEEBBBCCCDDDFFFFFFDDDCCCBBBEEEEEEEEECCCAAACCCHHHMMMGGGLLLQQQPPPLLLHHHHHHJJJHHHHHHIIIJJJJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUNNNMMMKKKKKKLLLKKKIIIGGGCCCBBBAAA???>>>??????@@@>>>???AAACCCDDDEEEFFFFFF@@@>>><<<:::999888999999===<<<<<<;;;<<<===>>>???999999999::::::;;;;;;;;;::::::888666555555777888888888888888888888888888444555555555555555555444666555333333444444333222555555555555555555555555444444444555555555666666444444666777888888888888333333444555666666666555000111222333444444555666666666666666666666666666444333333555666777666444666444222333444555444444444444444444444444444444444333222333555666555444222222333333333444444444222222222222222222222222222333333444444333333222000222444444111000111333444333333222111111111222---//////---******,,,//////000111222333222111111666444222111000111222333222222222333333222222222222333444444333222000//////000000000000111111111222222222333333444444444555222......000222222111......///111111222222222222111000111333444555444......///////////////....../////////000000111111000111111111000///---,,,...111444444222222555888666555444222111000000000000000000000111111111111---------------...//////111111222333222111000///------............------.........///000222333444111222222222222111000000//////000000000000//////000//////000222222111000222222333444444444333333333222111111111222333444444555666555333222333444111222444444555444333222444222000///000222444666000222444444444444666888555555444444444444555555777777666555555555555555777777555444444555666777555777999999888888999:::888;;;@@@CCCDDDAAA>>>;;;>>>AAAEEEIIIOOOWWW```eeemmmvvv~~~|||xxxvvvvvvvvvwwwtttsssqqqrrrssssssqqqpppppprrrsssrrrooommmoooqqqmmmmmmmmmmmmmmmnnnooopppjjjiiihhhjjjlllooooooooohhhlllnnnkkkjjjlllllljjjkkkiiifffeeedddbbb___]]]UUUTTTSSSRRRQQQPPPPPPPPPSSSRRRRRRRRRSSSTTTVVVWWWYYYYYYXXXWWWWWWXXXYYYZZZXXXWWWVVVWWWWWWWWWTTTRRRPPPPPPOOOMMMKKKIIIGGGEEEFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJIIIHHHFFFEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDDDDDDDCCCBBBBBBAAAEEEAAA???AAABBBAAADDDIIIGGGFFFFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGIIIJJJLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFFFFHHHJJJKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMPPPOOOOOORRRWWWZZZYYYWWWWWWUUURRRQQQQQQOOOMMMKKKKKKHHHCCC@@@@@@@@@@@@???AAAEEEDDD@@@EEENNNLLLBBB@@@===:::888777999;;;===<<<<<<=========;;;:::999===<<<999777777777888999888888777666666666666666555666777777777777666666:::888555333333444666777666666555555555444444444777666444444555555444333444555666666666555444333333444444444555555666666999777666666777777666444555555555555555666777888777777666555444333333222222222333333444555666666666666555444333333333333444444333333222333333444444444444555555555666666222222222222111111000000333222222111222222333333222222111111111111222222666444222222222333222111333333333333333333333333111111000......---------///000000000000111111111111000000222444555444333555333222333444444333222111222444444444222000///111222222111///...///000000222444444333111111111000111222222111000///...444333333222222333333444......//////000000111111...------...//////...,,,000000111111111000000///222111000111111111///---222111111111111111222222888666555333111//////...000//////111444333000---000000////////////000000000000000000000111111111000/////////111111///...000000000000111222333444111111111111111222222222---111444444222111333555000111222333333222111000555222000222444555333111333333333222222111111111333222111000000000111222444444444444444444444444666555333222111222333333666555444666888999888777222000222555666333222444888888777666666666666666555444444444444555666666999999999999999888777666;;;<<<@@@DDDFFFDDD@@@<<<@@@AAADDDIIIRRR[[[ccchhhppptttzzz~~~|||yyywwwwwwwwwwwwwwwxxxvvvtttssssssrrrqqqoooppprrrsssqqqnnnmmmnnnooommmmmmmmmmmmmmmmmmnnnnnnlllkkkjjjkkkmmmnnnnnnmmmiiilllmmmiiihhhjjjjjjgggiiigggdddbbb```^^^[[[YYYTTTSSSRRRQQQPPPPPPPPPPPPTTTSSSSSSSSSTTTVVVXXXYYY[[[ZZZYYYYYYYYYYYYZZZ[[[YYYWWWVVVUUUUUUUUUSSSRRROOOOOONNNMMMKKKIIIGGGFFFGGGFFFEEEEEEFFFGGGIIIKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBCCC@@@@@@DDDDDDCCCCCCFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHKKKOOOQQQQQQOOOOOONNNMMMMMMNNNOOOPPPVVVUUUVVVZZZ^^^```___]]]\\\ZZZXXXWWWWWWVVVUUUSSSKKKHHHDDDAAAAAAAAAAAA@@@@@@DDDDDDAAAFFFNNNLLLCCC@@@???<<<:::999:::<<<===>>>>>>???>>>===;;;999888<<<;;;:::888777888888999888888777666666666666666666666777777777777666666666555222111000111333444666666555555555444444444777555444444555555444333444555666777777777666555777777777777777666666666777555444555666666555444555444444444555555666777666666666555444444333333333333444444555555666666666666555444333333333333444333333333333333444444555555555555555555555666222222222222111111111000333333222222111222222222222222111111111111222222555444222333444444333222222222222222222222222222222222111000////////////000111111111111222222222000000000111444444333222111000//////000111000///111222333444333222000///000111222111/////////000222333444333222222111222000000111111111000///...222222222111111222222222.../////////000000000111...------...//////...,,,000000111111111000000///222111000111222111///...111111000000111222333333666555333222000/////////000//////111333333000---//////............//////000000000000111111111111000//////000111111000...000000000000111222333444222222111111111111111111//////000111222333222222000111222333333222111000555444333444555555555444333333333222222222111111555444333222222333444666444444444444444444444444555444333222111222333333444333333444666777777666444222333777777444333666888777666666555555555666555444444444444555666666999999999999999888777777888:::>>>BBBEEEEEEAAA>>>???AAAEEEJJJQQQYYYccciiiooottt{{{yyyxxxwwwwwwyyyzzzyyyxxx|||yyyvvvtttsssrrrpppoooqqqrrrrrrpppnnnllllllmmmllllllmmmmmmmmmllllllkkknnnmmmlllmmmnnnnnnmmmkkkjjjlllkkkgggfffhhhhhheeegggddd```]]][[[YYYVVVTTTRRRQQQQQQPPPOOOOOOOOOPPPTTTTTTTTTUUUWWWYYY[[[]]]]]]\\\\\\[[[[[[\\\\\\]]]ZZZXXXUUUSSSSSSRRRQQQPPPLLLLLLLLLLLLKKKIIIHHHGGGHHHGGGFFFFFFGGGHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@BBBFFFFFFCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFGGGIIINNNRRRTTTUUURRRPPPOOONNNNNNPPPSSSUUU[[[\\\^^^aaaeeefffeeecccaaa___]]]]]]]]]\\\ZZZYYYKKKHHHDDDBBBBBBBBBBBBAAA@@@DDDDDDBBBFFFNNNMMMEEEAAA@@@>>>===<<<<<<<<<===@@@@@@@@@???===;;;999777;;;::::::999999888888888888888777666666666666777777777777777777666666666555444222000000111222444555555555555555444444444666555444444555555444333444555666888888888777777888888888777666666555555555444333333555666555444444444333333333444555555444444444444444444444444555555555555666666666666666666666555444444333333333333333333444555555666666666555555444555555555222222222222111111111111444333333222111111111222222222111111111111222222333333333444666666444222111111111111111111111111333333222111000000000000000000000111111111111222000//////111333444333111222111000000222333222000000111222222222111000///000111222111000///000111444444333222222222222222000000000111000000///...111111111111111111111111////////////000000000000///...---...///000...,,,///000000111111000000000111000000000222111000...000000000000111222333444333333222111000000000000000000000111222222000.........------------......//////000000111111111111000//////000111111000...000000000000111222333444333222222222111000000000000...,,,///333555222///111111222222222222111111333444555444333333333444333333333222222222222111555444222111222444666888444444444444444444444444555444333222222222333444222111111222444555555444666333444888888555555777777666555555444555555555555555444444555555666777888999999999999888777777777888<<<@@@DDDDDDBBB???===BBBHHHLLLOOOWWWbbbkkkmmmsss{{{yyyxxxwwwyyy||||||yyywww{{{xxxuuutttsssrrrqqqoooqqqqqqqqqooommmlllkkkkkkkkklllmmmmmmmmmlllkkkjjjnnnnnnnnnooopppooommmkkkjjjkkkiiiffffffiiiiiieeeeeebbb]]]ZZZWWWUUURRRPPPQQQPPPPPPOOOOOOPPPPPPQQQUUUUUUUUUVVVXXX[[[]]]^^^___^^^^^^^^^]]]]]]]]]]]][[[XXXTTTQQQPPPPPPOOONNNKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAABBBEEEFFFCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEFFFIIIMMMRRRTTTTTTSSSQQQOOONNNOOORRRVVVYYY]]]___bbbeeehhhhhhgggfffdddaaa___^^^]]]\\\YYYWWWJJJHHHDDDCCCCCCCCCCCCBBB@@@CCCCCCCCCGGGLLLLLLGGGAAA@@@???>>>===<<<<<<<<>><<<:::999999::::::::::::999888777999888777777666666777777888777777666666666666666777666444333333444555666555555555555555555555555555444333333555555444333333444555777888888888777555555555555555444444444555333333333555666555444333333333222222333444444333333333444444555555555777777777777666666666666777777666666555444444333333333444444555777888999888777666555444444444555222222222222222222222222444444333222111111111111222222111111111111222222222222333555777777555222222222222222222222222222333222111000000000000000////////////000000000000000000///111333333222000222111000111333333333111000000111111111111000///000111222111000///000111666444222111111222222222/////////////////////...000111111111111111111000////////////000000000000///...---...000000...---...///000000000000000000111000000000222222000.../////////000111333444555111111000000000000111111000000000111222111000//////......------....../////////000000111111222222111000///000222222000///000000000000111222333444333333333222111000//////000///...000333444222000222222222222222222222222///222444222000///111333222222222222222222222222333222000///000222555888444444444444444444444444555444333222222222333444222111000111444555444333666333444777777555555888666555555444444444555555555555555555555666666777888888999999999888888777777888;;;>>>AAABBB@@@>>>===CCCIIILLLOOOUUUaaalllmmmsss{{{|||zzzyyy{{{~~~~~~yyyuuuvvvtttssssssttttttrrrppprrrqqqpppooonnnmmmlllkkkkkklllllllllllllllkkkkkkpppooonnnoooppppppooommmjjjjjjhhhfffgggkkkjjjfffbbb___ZZZWWWUUUSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUVVVWWWYYY[[[^^^_______________^^^^^^]]]]]][[[XXXSSSPPPOOOOOONNNMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFCCCAAACCCCCCBBBDDDHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGHHHJJJNNNQQQSSSSSSRRRQQQOOOOOOPPPTTTXXX[[[___aaadddfffhhhhhhhhhhhhfffccc```]]][[[XXXUUURRRIIIGGGDDDCCCDDDDDDCCCBBB@@@BBBCCCCCCFFFJJJJJJGGGAAA@@@???===<<<;;;;;;;;;======>>>??????>>>===<<<999999:::::::::999888888999999888777777777777777999888777666555555666666777777666555666666777888444555555555555555555555444333222333444555444333111333444666777777666666222333333444555666666777666555444444666777666444444333333222222222333333222222333333444555555555777777777777777666666666777777777777777555444333444444555666888:::;;;<<<;;;999777555444333444444222222222222222222222333444333222222111111111222222222111111111111222222111222333555777777444222333333333333333333333333111111000/////////000000000000111111111111222222111000000111333333222000///------...000000000///000000000111111111000000///000111111000///000222777444111000111222111000..................//////111111222333333222111111000000000000///////////////......///000000///---......///000000000000000000000///000222222111////////////000111333444555000000//////000111111222000000111111000000000000000//////////////////000...//////000111111222222111000000000222222111///000000000000111222333444333333333222111000//////...000333333222111333444333222222222222222222333///222444222000///111333222222222222222222222222222111000///000222555777444444444444444444444444444333222222222333444555333222111222444666555444555222222555555333444777555555444444444444555666666555555555555666777777777888888999999999888888999999:::<<<>>>???>>><<<===CCCJJJMMMNNNUUUaaakkkqqqwww~~~|||zzz{{{~~~~~~zzzuuuqqqqqqrrruuuvvvvvvsssqqqrrrpppoooooooooooonnnlllllllllkkkkkklllmmmnnnnnntttrrrpppoooooopppooonnnjjjjjjiiigggiiillliiiccc^^^[[[VVVTTTSSSRRRQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXZZZ\\\^^^_______________^^^]]]\\\\\\ZZZWWWSSSQQQPPPPPPNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEHHHDDDAAACCCCCCBBBDDDIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMQQQSSSTTTSSSPPPOOONNNOOOQQQUUUXXX[[[___aaaccceeeeeeeeeggghhhfffccc___[[[XXXUUUQQQNNNGGGEEECCCCCCDDDDDDCCCBBB@@@AAACCCDDDEEEFFFGGGFFFBBBAAA???===;;;;;;;;;<<<;;;<<<===>>>???>>>======999999999999999999999999999999888777777777777888999888777555555555666666555555555555555555666666444444444555555555555555444333222333444555444333222333444666666666555555333444555666777999::::::777666555555666666555333444444333222222222333333222222333333444444444555666666666666777777777777777777888888888666555333555666777888:::===???@@@===;;;888555333333333444222222222222333333333333333222222111222222333333222222111111111111222222222222222333555555333111333333333333333333333333111000000/////////000000333333333444444444555555222222111222444444222111000///...///111333222111000000000111111111111222///000111111000000111222666333//////111111///---...------------...//////000111222333333222111000000000000000//////////////////...///000111///---------...///000000000000000//////000222222111///000000000000111222333444000000000000000111222333///111222111000///000222000000////////////000000......///000111222222333111000000111222222111///000000000000111222333444333222222222111000000000---111555444222000333666333333222222222222333333333444555444333333333444111222222222222333333333333222222222222333555666444444444444444444444444444333222222222333444555333222222333555666666555444111111333444222222666555555555444555555666777666666555555666666777888777777888999999999999888:::999999:::<<<===<<<;;;???CCCHHHLLLOOOVVVaaaiiivvvzzz{{{xxxyyy}}}~~~zzzuuupppqqqtttxxxyyyxxxtttpppqqqpppnnnoooqqqrrrpppnnnmmmlllkkkjjjkkknnnppprrrzzzwwwrrrooonnnnnnmmmlllkkkkkkiiigggiiijjjddd\\\YYYVVVRRRPPPPPPQQQRRRQQQRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZ[[[]]]___```^^^^^^^^^^^^^^^\\\[[[ZZZXXXVVVTTTSSSRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIHHHHHHGGGDDDCCCEEEEEEBBBCCCGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJMMMQQQSSSTTTSSSLLLLLLMMMOOOQQQUUUXXXYYY[[[]]]___^^^^^^___bbbeeeaaa^^^ZZZWWWTTTQQQMMMJJJEEEDDDBBBBBBDDDDDDCCCBBB@@@@@@BBBDDDDDDCCCCCCEEEEEECCC@@@===;;;<<<===>>>;;;<<<===>>>======;;;;;;::::::999888888999:::;;;:::999888888777777888888:::999777555444555666666444444444444555555666666444444444555555555666666333222111222444555444333444555666777777666555444444555555666777888999999888666444444444444222111555555444333333333333333333333333333333333444444555555555666666777777777777888999999999777555444666777888:::===@@@BBBCCC>>><<<999555333222333333222222222333333333444444111111111111222333444444222222111111111111222222333222111111222333222000222222222222222222222222111111111000000111111222222222333333333444444444444333222333555555333111333222111333555666555444111111111111111222333333...000111111000000111222444111...///111111---)))------,,,,,,,,,---/////////000111333333111000///111000000000/////////...000///...///111111///...,,,---...///000000000000000//////000222222111000111111000000111222333333222111111111111222222333///111222111///...000222/////////....../////////......///000111222333333111111000111222333111///000000000000111222333444222222111111111111111111///000111222222222333333444333222222222222333444555444333444555555555444111111222222222333333333111222222222222222222222444444444444444444444444333333222111222333444555333222222333555666555444444111000333333111222666666555555555666666777888666666666666666777777888777777888999999999999999888777777888;;;<<<===<<>>@@@===============;;;999888;;;:::888777777888:::<<<:::999888888777888888888;;;999777555444555666666555555555666666666777777444444444555555555666666333222111222444555444333666666777888888777666555444444444555555555555555777666444333333222000///666555444444333333333333333333333333333333333333333444444555666777777888777888999:::999777555444777888999<<<>>>AAADDDEEE???===999555333222222333222222222333333444444444000000000111222333555555222222111111111111222222444222000000111111111000111111111111111111111111222222222111222222333333///000000000000111111111555444333444555555444222000//////000222444333222222222111111222333444444...000111111000000111333333000---///111111,,,'''---,,,,,,+++,,,---//////...///000222222000///...111111000000/////////...000/////////111111///...,,,---...///000000000000000//////000222333111000222111111111111111222222333222222222222222333333///111222111......000333.........------.........---...///000111222333333222111000111333333111000000000000000111222333444111111111111111222222222000...---///333444222///444444222222222222444444555333111222444666444111111111111222222333333333...///000111111000...---444444444444444444444444333333222111222333555666222111111222444555555444555111111333333111333777666666666666666777888888666666666666666777888888666777888999999999999999666555555777:::===>>>>>>BBBCCCEEEJJJQQQZZZaaafffppptttyyy|||yyyyyyzzzzzzxxxvvvssstttvvvxxxxxxxxxvvvuuussssssqqqpppooonnnnnnnnnlllmmmnnnoooppppppooooooyyyvvvrrrmmmkkkjjjkkklllllljjjhhheeebbb]]]WWWSSSTTTRRRQQQOOOOOOQQQSSSTTTQQQTTTXXXYYYYYYXXXXXXXXXbbbbbbbbbaaaaaaaaa``````^^^]]]\\\[[[ZZZYYYXXXWWWTTTTTTSSSQQQPPPOOONNNMMMRRRRRRQQQPPPNNNMMMMMMLLLOOOLLLHHHHHHIIIJJJIIIGGGMMMLLLKKKKKKLLLLLLKKKJJJJJJGGGFFFHHHKKKLLLHHHCCCFFFFFFGGGGGGHHHHHHHHHHHHJJJHHHHHHKKKPPPQQQLLLHHHJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEHHHJJJHHHJJJKKKKKKJJJJJJKKKMMMKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLMMMMMMNNNNNNNNNNNNCCCEEEGGGJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSXXXVVVTTTRRRSSSUUUXXX[[[WWWRRRLLLJJJKKKLLLIIIFFFEEECCCBBBBBBBBBBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666555444555666888777777777777777777777777888777666444444555555666444444444444555777888999888666444444555666666666555555555666666666666666111444888999999999999:::999777444111000111444555444444444444444444444444333333333444444555555555555444444333444555666777666555555444444444555555888999:::===@@@EEEIIIKKKAAA>>>999777666555444444222111111111222333333444777555333222222333444555111222222222222111000000777444111000111333444555111111333333333111///...222111111111000000//////222222222222000///...---555444333222111111000000111222333333444444444444111111111111111222222222333222000/////////000111333111000000000///---+++------,,,,,,---...000111111111000000111111222333000000000000//////////////////000000000000//////---...///000000///...---222000...---...000333555000000///000222333333222222222111111111111111111222222111000/////////000222222111000///...------///000111222222333222222555333111000//////000111///......///222333333222111111111111111111222222111111111111111222222222---111444444333222333444777444111111333444333111000000000000111222333333888888666111000333555333333333333333333333333333555555444444333333333333333333222222333555666888333222111000111333666888777666555666888::::::999777777666666666666777777666777777888999999::::::777777777777888999:::;;;AAADDDHHHLLLRRRZZZbbbhhhqqquuuzzz~~~{{{wwwvvvwwwxxxwwwuuuvvvwwwxxxyyyyyywwwvvvtttwwwvvvuuusssrrrqqqqqqppppppppppppooonnnnnnmmmmmmqqqpppooommmlllkkkkkkjjjkkkiiieeebbb___[[[VVVRRRQQQQQQQQQQQQQQQSSSTTTUUUPPPSSSWWWYYYZZZ[[[\\\]]]ccccccbbbbbbaaa``````___\\\\\\ZZZYYYWWWVVVUUUUUUSSSSSSRRRQQQPPPOOOOOONNNRRRQQQQQQPPPOOONNNMMMLLLPPPMMMJJJIIIJJJKKKJJJIIIMMMLLLKKKLLLMMMNNNMMMKKKLLLIIIGGGHHHKKKKKKHHHDDDFFFFFFGGGGGGHHHHHHHHHHHHKKKJJJKKKOOOSSSSSSOOOJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLMMMMMMNNNPPPQQQRRRRRRQQQPPPOOOMMMMMMLLLLLLGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLMMMOOOPPPRRRWWWUUUSSSRRRRRRSSSUUUWWWSSSNNNIIIGGGIIIIIIGGGDDDDDDCCCAAAAAABBBBBB@@@???AAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777666777888999888888888888888888888888888777666555444555666666555555444555555666777888888666444444555666666666555555555555666666666666444666999:::888777666777888666444222111222333444444444444444444444444444222333333333444444444444555444444333444555666777777666666555555555666666888999:::===@@@CCCFFFHHHAAA>>>999777666555444333222222111222222333333444444444222222222444666777222333333333333222111000666444111000111333444444444333333222222111222222111111111111000000000///111111222222333333333333444444444333222222111111111222333333444444333333222222111111111111111111333222000/////////000111333111000000000000---+++------,,,,,,---...000111111111111111111222222333111000000000/////////////////////000000/////////...///000000000000///...222111///......///111222333222000000111222111000111111111111111111111111222111000000000000000000000000000000///////////////000111222222333222222222222222222222111111000111000///000222444333222111111111111111111222222222222111111111111111111---000333444222111222444666444111111333444333111222111111111111222222333444555333...---111333111333333333333333333333333444444555555444444333222222222222222333444555666444444444444444444555555888666555666888999999888888888777777777777888888777777888888999999999:::999999999999:::;;;<<<<<>>>>>===???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888999:::;;;888888888888888888888888888777666555555555666666666666555555555555666666777666444444666777666555555555555555555555555555777999:::999777444444444666666444333333333333333444444444444444444444444222222222222333333333333444444444333444444555666777666666666666666777777777888:::===???AAABBBCCC@@@===999777666555333222222222222222333333333333333222222222333555777888333444555555555444222222666333111000111333444444666444222111000111333444111111111111000000000000111111111111222333444555333333444444444444333333111222222333333333333333333222222222111000000000333222000/////////000111333111000000111000...,,,------------...///000111000111111111111222222222111111000000000/////////...//////////////////...000000111111111111000000000000000///////////////666333111000000111000000111111111111111111111111000000000000000000111222.../////////000000000111///000111222222333222222///111333444555333222111333222111222333444333111222222222222222222111111333222222222111000000000---///111222111111222333555333111111333333333222333333333333222222222222222333111------111333111333333333333333333333333333444555666666444333111000111222333444444444444444555666777666555333222999777666666777888888777999999888888888888999999888888888888888999999999;;;;;;;;;;;;<<<===>>>>>>???AAAEEEJJJPPPWWW```eeeqqqvvv~~~~~~zzzxxxwwwxxxzzz{{{|||{{{{{{zzzxxxvvvtttssstttsssqqqpppnnnmmmmmmmmmuuusssqqqooommmlllllllllfffgggiiijjjkkkjjjhhhggghhhccc]]]XXXUUUTTTRRRQQQPPPQQQTTTVVVWWWWWWVVVUUUSSSVVVYYY\\\^^^aaadddfffddddddcccaaa```^^^]]]\\\ZZZYYYWWWTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMOOONNNLLLKKKKKKLLLLLLLLLMMMLLLMMMOOOQQQRRRQQQOOOSSSOOOKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLNNNRRRVVVYYYWWWRRRMMMHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFEEEGGGHHHJJJKKKLLLLLLKKKJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTRRROOOMMMMMMOOOQQQRRRQQQOOOMMMJJJIIIIIIJJJKKKNNNNNNMMMLLLLLLMMMNNNOOOTTTTTTSSSRRRQQQOOONNNMMMMMMKKKHHHGGGHHHHHHGGGFFFHHHFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAACCCDDDEEEFFFEEECCCAAA???>>>>>>===??????>>>>>>============;;;;;;;;;;;;::::::::::::<<<<<<;;;:::999::::::;;;888888888888888888888888777777777666666666666666777777666555555555555555777555444555666777666555666555555555555555444444777888999888666333333333444555555555444333333222444444444444444444444444222222222222222222222222444444444444444444444555666555555555555666666777666777:::<<<===>>>>>>===>>><<<888666666555333111222222333333333333333333333333222333333555666777444555666777777555444333555333000000111333333333444333222111111111222333111111111000000000000000222222000/////////000000222333444555555555555444111222222333333333222222333333333222111000//////333222000/////////000111333111000111111111...------------...//////000000000000111111222222222222111111111000000000////////////............//////111111111111111111111111---...///000111000//////555333000///000111111111111111111111111222222222000/////////000111222222////////////000000000000//////111222222222222222///000222333444444444333444333111111222222111000333222222222222222111111333333333222111000//////...///000000111111222222444333222111222222222222444444444444333222222111222444333//////333555333333333333333333333333333111333555777777555333111///000222333444333222222444444555555555555444444:::888666666777888777666999888888777777888888999888888888888888888888888;;;;;;;;;;;;<<<===>>>???@@@CCCGGGKKKQQQYYYaaagggpppvvv|||xxxwwwxxxzzz|||{{{{{{zzzxxxvvvuuusssrrrvvvuuutttsssrrrqqqqqqqqqrrrqqqpppoooooonnnnnnnnnjjjjjjiiiiiihhhgggfffeeeeee```YYYTTTRRRRRRRRRRRRSSSTTTVVVXXXXXXWWWUUUTTTXXXZZZ]]]___```aaaccceeecccbbbaaa```^^^]]]\\\[[[ZZZYYYVVVSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRRRRQQQPPPNNNMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTRRRPPPTTTQQQMMMJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKNNNRRRVVVXXXVVVQQQMMMHHHIIIJJJJJJKKKJJJJJJIIIGGGHHHHHHGGGFFFEEEGGGHHHKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNMMMNNNNNNOOOPPPQQQSSSQQQOOOMMMMMMNNNQQQRRRSSSQQQNNNLLLJJJJJJJJJKKKPPPOOONNNMMMMMMNNNPPPPPPTTTTTTSSSRRRQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEGGGFFFDDDDDDEEEEEECCCBBBBBBAAAAAA@@@@@@BBBCCCDDDFFFEEECCCAAA@@@???>>>>>>???@@@?????????>>>>>>>>>::::::::::::999999888888;;;;;;:::999999999999999888888888888888888888888777777777777777666666666888777666555555444555555666555555555777777666444666666555555444444444333555777777777555333444555333444555555555444333222444444444444444444444444222222222222222222222222444444444444444444333333444333333333444444555666555666888:::;;;;;;::::::<<<:::777666666555333111222333444444444333333222444444444444333444444444555666888999888777555333444222000000222333333222///000111222222111000///000000000000000000111111222222111000////////////111222444555666666555444222222222333333222111111333333333222111000//////333222000/////////000111222111000111222111///---------...//////000000000///000111222222222222111111111111111000000000000000///............///000222222111111111111222222,,,---///111222222111000222111//////111333333333000000111111111222222222000/////////000111222222111111111000///.........//////111222222222222222111000000000111333555666333222000000111111000...333333333333222222111111333333333222111000//////////////////111222222222222222222111111111222333444444444444444333222111111444333000000333444222333333333333333333333333111333555777777555333111000111222333444333222111333222111111222444666777:::888666666777888777666777777666666666666777777888888888888888999999999::::::::::::;;;<<<===>>>@@@CCCGGGKKKQQQYYYaaagggooouuu~~~~~~}}}{{{xxxvvvvvvxxxzzzxxxwwwvvvuuutttsssrrrrrrssssssrrrqqqqqqqqqqqqqqqoooppppppqqqqqqpppoooooolllkkkjjjiiigggeeecccbbbaaa]]]WWWSSSRRRSSSTTTTTTUUUVVVXXXYYYYYYXXXVVVUUU[[[^^^aaacccbbbaaaaaaaaa``````___^^^]]][[[[[[ZZZYYYXXXUUURRRQQQQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQOOOPPPRRRSSSRRRQQQOOOMMMMMMMMMMMMLLLJJJJJJLLLNNNPPPPPPQQQSSSUUUUUUSSSQQQTTTRRROOOMMMLLLLLLNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJMMMRRRUUUUUUSSSPPPNNNIIIJJJKKKLLLLLLLLLKKKJJJEEEFFFGGGFFFEEEEEEFFFHHHLLLMMMNNNMMMKKKJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPTTTSSSPPPNNNMMMNNNOOOOOOSSSRRRPPPMMMLLLKKKKKKKKKOOOOOONNNNNNNNNOOOQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGFFFFFFEEEDDDCCCCCCEEEDDDBBBBBBCCCCCCAAA@@@CCCBBB@@@??????@@@BBBCCCEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>;;;;;;::::::999999888888:::::::::999999999888888999999999999999999999999777777888888888777666555888777666555555555555555666555555666777777666444666666555555444333333333444555666555444333444666333444444555555444333333444444444444444444444444333333333333222222222222333444444444444333333222222222222222333444555555444555666777888888888888888777555555666666444222333333444555555444222111555555555444444333333333555666888:::999777555333333222000000222333222111---...000222222111///...000000000000111111111111111111222333333333333222000222444555666555444333222222222222222222111000333222222222111000000000333222000/////////000111222111111111222222000...------...000000000000000///000111333333222111111222222111111111000000000111000///......///000111222222111111111111222222---...000222222222111111000//////000222444333222000000000111222222333333000000000000000000111222222222111000///...------///000111222222333222222111000///...///111444666222111000000111111///...444444444333222222111111333222222222111000000000111///...///111333333222111222222222000111222444222222333444444333111111000333222//////222222000333333333333333333333333111333444666666555444333222222333333333333333222333222000///000333666999999777666666777888888777777777666666666666777777666777777888999999::::::::::::999::::::;;;<<<===>>>@@@DDDIIIOOOVVV___dddnnnsss||||||}}}|||zzzwwwvvvxxxzzztttssssssrrrrrrrrrrrrrrroooooonnnnnnoooooopppqqqnnnppprrrsssrrrqqqnnnmmmiiijjjkkkkkkhhhddd```]]]___[[[VVVSSSSSSUUUVVVVVVVVVVVVXXXYYYZZZYYYYYYXXX[[[___ccceeedddbbb```___]]]]]]]]]\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPRRRSSSSSSQQQOOOMMMMMMNNNOOOMMMKKKKKKNNNQQQRRRRRRSSSUUUWWWVVVSSSPPPSSSRRRQQQOOONNNNNNPPPQQQPPPPPPOOOOOOOOONNNNNNNNNKKKNNNQQQTTTTTTRRRPPPOOOJJJKKKMMMNNNNNNLLLKKKJJJGGGHHHIIIHHHGGGHHHJJJLLLLLLMMMNNNMMMKKKJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPQQQSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLMMMMMMOOOQQQRRRQQQQQQPPPNNNLLLKKKJJJIIIGGGHHHHHHGGGEEECCCBBBBBBGGGEEEDDDDDDDDDDDDCCCAAADDDBBB@@@>>>===>>>@@@AAACCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA??????======<<<;;;;;;:::999999:::::::::::::::999888888999999999999999999999999777777888999888777666555777666666555555555666666555555555666777777555333666666555444444333222222555555666555333222333555444444444444444444444444444444444444444444444444444444444444333333333222333444444555444333222111333222222333444555666666444444444444555666777777555444444555666777555444333444555666555444222111333333444444444444444444444666888:::999777555333333111000111222333222111//////000111111111111111///000000000111111111111111222444555555333111///000111333555555444222111222222222222222111000000222222111111111111111111333222000/////////000111222111111111222222000///,,,---///000111111000000///000222333333222111000222222222111111111000000222111000//////000111222222111000000000000111222222222222222222111000000000000111222444333111//////000000111222222333333222111000000000000000000111111000000//////......///000111222222333222222////////////000111111222333111000000222222111000555444444333222222111111222222111111111111111111333000...///222444444333///111222222000000222555///000222333444333111000222444444000000222222///333333333333333333333333222333444444555555444444444444333333333333444444444333333222333444555666888666555666888999999888888777777777777777777888555555666888999:::;;;<<<::::::::::::;;;<<<======>>>@@@DDDIIINNNVVV^^^dddmmmrrryyy}}}}}}zzzxxxyyy{{{qqqppppppppppppqqqrrrsssqqqqqqqqqqqqrrrssstttuuuoooqqqssstttsssqqqmmmkkkeeegggkkkllljjjddd^^^YYY]]]ZZZVVVTTTTTTVVVWWWXXXUUUVVVWWWXXXZZZ[[[[[[[[[[[[___dddgggfffccc```^^^\\\[[[[[[[[[ZZZZZZYYYYYYUUUTTTQQQOOOOOOPPPRRRTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPRRRTTTSSSRRROOONNNNNNPPPPPPOOOMMMMMMOOOSSSSSSSSSTTTVVVWWWVVVSSSPPPQQQRRRQQQPPPOOOOOOQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOLLLNNNRRRSSSSSSRRRQQQQQQKKKLLLNNNOOONNNMMMKKKIIIJJJKKKLLLLLLLLLLLLOOOQQQMMMNNNNNNMMMKKKKKKKKKLLLQQQQQQPPPPPPPPPQQQRRRRRROOOPPPQQQRRRSSSUUUUUUVVVPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKMMMNNNPPPRRRPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKIIIGGGEEEDDDDDDJJJIIIGGGGGGHHHHHHFFFEEEDDDBBB@@@===<<<===>>>???CCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCBBBAAA@@@?????????>>>===<<<<<<;;;;;;::::::;;;;;;::::::999888999999999999999999999999777888888999999777666555666666555555555555666666555555555666888777555333666666555444333333222222666666666444222111222333444444333333333444555555444444444444444444444444555555555444444333333333333444444555444333111000333333333444555666777888333333222222333555666888444333333555666777666555333444555666666444222111111222333444555666666666444666888::::::777444222222111000111222333222000222111000///000111333444//////000000111111111222222333555555333///***(((000111333555555333111///222222222222222111000///111111111111111222222222333222000/////////000111222111111111333222111///,,,---///111111111000000...000222333333333111000222222222111111111111000333222111//////111222333222111000//////000111222777666555333111000///...111111222444444333///,,,///000000111222222333333222222111000//////000000////////////000000000000///000111222222333222222---...000111222111///...333222111111333333333111555555444333333222111111111111111111111222222222444111//////222555555333///111222222000000222555...///111333333333111111555777777333222444444000333333333333333333333333333333333333444555555555666555444333222333444555444555666666666555444333777666555666888::::::999999999888888888888999999444555666777999;;;<<<===;;;::::::;;;;;;<<<===>>>???BBBFFFJJJPPPXXX```ffflllqqqxxx~~~|||||||||}}}|||{{{vvvooojjjnnnssstttuuuvvvrrrqqqpppqqqssstttsssrrrtttpppmmmnnnqqqrrrnnnjjjllljjjgggeeeccc```\\\YYYXXXWWWVVVVVVWWWXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]```dddfffeeebbb]]]ZZZ\\\ZZZWWWWWWYYYZZZXXXVVVWWWUUUSSSPPPPPPPPPRRRSSSPPPPPPPPPQQQTTTTTTSSSRRRPPPNNNPPPTTTUUUQQQOOOPPPPPPOOONNNMMMNNNOOOPPPQQQUUUUUUUUUVVVWWWVVVSSSPPPQQQQQQPPPOOOOOOOOOOOOPPPRRRRRRSSSSSSRRRPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKLLLMMMNNNLLLKKKLLLKKKJJJJJJKKKKKKJJJIIIKKKLLLNNNOOONNNMMMKKKJJJOOOPPPQQQSSSSSSSSSRRRRRRSSSRRRQQQTTTWWWXXXVVVSSSVVVOOOLLLNNNNNNKKKKKKNNNSSSMMMIIIJJJPPPSSSPPPLLLKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFEEEFFFGGGFFFDDDBBBFFFFFFEEEEEEFFFGGGHHHHHHFFFEEEBBB@@@@@@@@@AAABBBAAAAAA@@@@@@???@@@@@@AAA@@@@@@AAABBBAAA@@@???>>>===============<<<<<<;;;===<<<<<<;;;::::::999999;;;:::999:::;;;<<<:::888999999888888888888888999666666555444444444444555:::777555555666555222...999777555555555555444333777666555444444444444444666555444555555444222///222222222222333444444555888888777666555444444333444444333222222111000000222222222222333333444555555333222222444555555444333444555666666555444333444222222333555666555444222222333333444555666666444555666777777777555555555444222000//////000111111111111111111111111111000/////////111222111000111///000333222///000555333333333333333333333333000111333444444333111000333333222222333333444555555111---...222555333000555111...///000000000111111111111111111111111111111222222333333222222111333333333333333333333333222222222111111111000000000000////////////000000666444111000111000///...222222111111111111222222000000000000000000000000000111000///222555333---111111000///...------,,,000000////////////000000333222111///......------444333222111111111222333111111111333444444333111///000111222222111000///111222222333333222222111555444444333222111000000444222000222444444222///111111222333333333333222111111111222222333333444333444555555555444333333555555666666555555444333333555777777666555666777777777888999:::;;;;;;<<<888777666666666777999:::999999::::::::::::;;;;;;999;;;<<<<<<;;;;;;===>>>DDDEEEHHHLLLSSSYYY___ccclllttt{{{}}}{{{{{{||||||{{{zzzwwwpppllloootttuuuuuuvvvrrrppppppqqqssstttsssrrrwwwrrrnnnmmmooopppnnnlllkkkiiifffdddbbb___[[[XXXXXXWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^___aaabbbaaa^^^[[[YYY\\\YYYWWWWWWXXXYYYXXXVVVWWWUUUSSSQQQPPPQQQRRRSSSQQQPPPPPPQQQSSSTTTTTTSSSQQQOOOPPPSSSSSSPPPOOOQQQOOOOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTUUUVVVUUURRRPPPRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSSSSSSSRRRPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLMMMNNNOOONNNLLLNNNMMMLLLMMMNNNNNNLLLJJJLLLMMMNNNOOOOOOOOOMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQTTTSSSTTTVVVYYYYYYWWWTTTUUUOOOLLLNNNNNNKKKKKKNNNRRROOOKKKLLLOOOQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIHHHFFFDDDFFFFFFEEEEEEFFFGGGGGGHHHFFFDDDBBB@@@???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCC@@@@@@AAAAAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<======<<<<<<;;;;;;::::::888777777888::::::999777999999888888888888999999888777666666555555666666777666555555666555444222888666444333444444333222666666555444444444444444666555444555666555333111333333333222333333444444777666666555555444444444666555555444333333222222333222222222333333444555555333222222444555555444444444555555555555444444444333222333555555555333222333333333444555555555444444555555555555444444555444222000//////000111333333333222222222222222111000///000222333222111111000111444333000111444333333333333333333333333000111333444444333111000333222222222222333444444555222///000333444111---777444222333444333222222111111111111111111111111111222222333333222222111111111111111111111111111222222222111111111000000000000////////////000000333444555555444222///...222111111000000111111222111111111111111111111111222333222000333777666111000000000//////......---111111111000000111111111111000000////////////000222222222111222222333333111111111333444444333111000111222333333222111000222222222222222222222222444444333333222111111111222111000222444555333111111111222333333333333222222222222222222333333333333333333222222222222222666666555555555444444444333555777777666555666777666666666777777888888999888777666666666777999999999999::::::::::::;;;;;;999;;;<<<<<<;;;<<<===???AAAFFFLLLQQQVVV\\\aaaeeennnuuu|||~~~|||zzzzzzzzz{{{zzzyyyxxxrrrnnnqqquuuuuuuuuvvvqqqppppppqqqsssttttttsssyyytttnnnlllmmmooonnnmmmjjjgggdddaaa___]]]YYYVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[___^^^]]]\\\[[[ZZZYYYXXXZZZXXXWWWWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPQQQRRRSSSSSSRRRPPPPPPSSSTTTUUUUUUSSSPPPOOORRRQQQOOOOOORRROOOOOOQQQRRRRRRRRRQQQPPPSSSRRRRRRSSSTTTTTTRRROOOSSSSSSRRRRRRQQQQQQQQQQQQSSSSSSTTTSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMNNNOOOPPPOOONNNPPPOOOOOOPPPQQQPPPNNNLLLMMMNNNOOOOOOPPPPPPPPPPPPMMMNNNPPPQQQRRRRRRRRRQQQTTTUUUVVVYYY[[[[[[XXXUUUSSSNNNKKKMMMNNNMMMMMMOOOQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIHHHHHHIIIJJJJJJHHHEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@AAA@@@??????>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;888777777888:::;;;:::888999999888888888888999999999888777777666666777777333555666666555555555666666444222111222222222000666666555444444444444555666555444555777777555333555444333333333333333333444444444444444444444444777777666666555444444444333333222222222333444444555333222222444555555444555555444444444444555555555444333333444555444222333333333333444444444444333333333222222222333333444333222000000000111111444444444333333222222222222111000111333444333222000000333666555111111444333333333333333333333333111222333444444333222111222222222222222333444444555222111222333333///+++666555444444444444222000111111111111111111111111111111222222222222111111////////////////////////222222222111111111111111111000000//////000000111///444999:::777222///...222111111000000111111222222222222222222222222222333444333111333888999666000000000///////////////222222222222222222222222///////////////000111222000111222222333333333333111111111333444444333111111222333444444333222111333333222111111222333333333333333333222222222222111000000222444444333222111222222333333333333333333333333333222222222222222111000000000111222333777666555555444444555555333555777777666666666777777777777777777777777777777777777666777888888999999999::::::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@@@@GGGPPPVVVYYY]]]ccchhhooovvv|||~~~|||zzzyyyzzzzzzxxxwwwyyytttqqqsssuuuttttttvvvqqqppppppqqqsssttttttsssxxxtttpppnnnnnnnnnmmmkkkhhheeebbb___]]][[[XXXVVVWWWYYYZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[^^^]]][[[YYYXXXYYYZZZ[[[YYYXXXWWWWWWWWWWWWXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUSSSQQQQQQSSSUUUVVVWWWUUUQQQOOOQQQPPPNNNPPPTTTNNNPPPRRRTTTUUUSSSQQQPPPRRRQQQQQQRRRTTTTTTRRRPPPTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMNNNPPPPPPPPPNNNQQQPPPPPPQQQRRRQQQNNNLLLMMMMMMNNNOOOPPPQQQQQQQQQNNNOOOQQQRRRSSSSSSSSSSSSSSSUUUWWWZZZ[[[ZZZXXXVVVRRROOOLLLLLLMMMNNNOOOOOOPPPRRRSSSQQQNNNLLLMMMOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEE@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<<<<<<<:::999999:::<<<===<<<;;;999999888888888999::::::888888777666666666666777333666888888555333555777555333111111222333222111666555555444444444555555666555444555777777666555666555444333333333333333333333333444444444555555777666666666555555444444333333333222222333333444555333222222444555555444666555333333333333555666666555333333444444333111444444333333333333333333333222111000000000111222333333111111000000111111444444444333222222111111333222111222444555444333000000444888777222111444222222222222222222222222111222222333333222222111222222222111222333333444222111111333444333000,,,000111111000000111...***111111111111111111111111111111222222222222111111////////////////////////111111111111111111111111111000000000000000000111...444::::::555000///000111111000000000000111111222222222222222222222222333444333000222777:::888000000000000000000000111111222222222222222222111000000//////000000111222...000111333444444333333111111111333444444333111111222333444444333222111444333111000000111333444222222222333333333444444222222222333333333222111111222333333444444333333444444444333333222222111333222000//////111333444777777555555444444555666333555777777777666777888:::999999999888888888777777777777777777888888999999999999:::::::::;;;;;;:::;;;<<<<<<;;;<<>>===?????????>>>======<<<<<<:::::::::;;;======<<<;;;999999888888999::::::;;;888777666666555555666666555777:::888555333444666666444222222333444333222555555444444444555555666777555444555666777666555666555555444333333333333222222333333444555555555555555555444444444444444444333333222222333333333555333222222444555555444555444333222222333444555666555333333444444333111333333333333333333222222333222111000///000111111222222111111111111111111333222222222111111111000333222222222444555444333000000444888777222111444222222222222222222222222222222222222222222222222222111111111111222333333...///111333444444222000,,,//////,,,---000...(((000000000000000000000000000111111222222111111000000000000000000000000000111111111111111111111111111111000000000000111111...333666555000---///222111000000000000000000111111111111111111111111111111333333///000555888888000000000111111111111111000000111222222111000000222222111000000000000000...000111333444444333333111111111333444444333111000111222333333222111000444333111000000111333444222222222333333444555555444444444333222111000///222222333444444444444333555444444333333222222222444333111000111333555666777777666555555555555555333555777888777777888999::::::999999888777777777666777777777888888888888999999999:::::::::;;;;;;:::;;;<<<;;;;;;===@@@BBBFFFLLLQQQRRRRRRVVV```iiiqqqwww|||~~~}}}zzzyyyyyyyyyxxxvvvyyyvvvuuuvvvuuuqqqqqqttttttrrrqqqqqqssssssrrrpppoooppprrrrrrpppmmmiiigggcccaaa]]][[[[[[ZZZYYYXXXZZZ]]]______]]]\\\^^^aaa```______^^^]]]]]]\\\\\\]]]]]]\\\[[[\\\]]]^^^___XXXYYYYYYYYYXXXXXXYYY[[[WWWWWWWWWVVVVVVVVVWWWWWWVVVUUUSSSSSSUUUWWWXXXXXXYYYTTTRRRSSSSSSPPPRRRUUUQQQSSSUUUWWWWWWVVVTTTSSSSSSRRRRRRSSSUUUWWWWWWVVVVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNOOOQQQRRRRRRQQQSSSRRRPPPOOOPPPPPPNNNMMMKKKMMMOOOQQQQQQQQQOOONNNPPPQQQSSSUUUVVVWWWWWWVVVQQQTTTVVVWWWVVVVVVVVVWWWTTTTTTQQQMMMNNNRRRRRRPPPPPPRRRTTTSSSPPPNNNOOOQQQMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHJJJKKKKKKJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>??????>>>>>>======<<<<<<:::999999999;;;;;;999888999999888999999:::;;;<<<777777666555555555555666777888999888666444444444666555333333555555555444555444444444444555666666777666444444555666555555666555444444444444444444333333444444555555555666333333333333333333333333444444333222222222333333555333222222444555555444444444333333333333444444555444333333444555444222222222222222333333333333444333222111111111111111111111111111111111111111111111111111111111111111333222111222444555444333000000333666555111111444222222222222222222222222222222222222222222222222111111111111111222333333---///000222333333333333,,,111111---...444333,,,000000000000000000000000000000111111111111000000111111111111111111111111111111111111111222222222222111111000000111111222000111222000---,,,///222111000000//////000000111000000000000000000000000///333333000///333666666222222222111111111111111///000111222222111000///333222111000000000000000000111222222333333333333111111111333444444333111000111222333333222111000333333222111111222333333222222333333444444555555333444555444222000000000222222333444444444444444444444444444333333333333444333333333333444666777666777777777777666555444333555777888777777999:::777777777666666555555555666666777888888888888777999999::::::::::::;;;;;;;;;;;;<<<;;;;;;===AAADDDGGGJJJMMMNNNOOOUUU___gggqqqwww{{{~~~~~~{{{zzzzzzyyyxxxvvvyyyvvvuuuvvvtttpppooorrrvvvtttrrrrrrrrrrrrpppnnnmmmooopppooommmkkkiiiiiibbb___\\\ZZZ[[[[[[[[[[[[\\\___bbbaaa]]]\\\___bbb``````______^^^]]]]]]]]]^^^______^^^^^^\\\[[[[[[XXXZZZ[[[ZZZXXXXXX[[[]]]XXXXXXXXXXXXXXXXXXYYYYYYVVVUUUTTTUUUWWWYYYXXXWWWZZZVVVTTTVVVUUURRRSSSVVVSSSTTTVVVWWWWWWWWWUUUTTTUUUTTTSSSUUUWWWYYYYYYYYYWWWXXXYYYZZZZZZXXXVVVUUUUUUVVVVVVVVVUUUSSSQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTUUUUUUTTTVVVSSSPPPOOOOOOOOOOOOOOOLLLNNNRRRTTTTTTRRROOOMMMOOOQQQSSSUUUVVVWWWWWWVVVSSSTTTVVVVVVTTTTTTWWWYYYVVVWWWTTTOOOOOOSSSSSSOOOPPPQQQSSSSSSRRRQQQPPPQQQKKKLLLMMMMMMMMMMMMMMMMMMJJJIIIJJJKKKMMMMMMKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGEEEDDDDDDFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;<<<;;;::::::;;;:::888666999999999999:::;;;<<<<<<999888777777666666777777777666666666888888666555666444333333555666555444444444444444444555666666888666333333444444444333555444444444444555555666555555555555555555666666333333333333333333333333555444333333222222222333555333222222444555555444333333333444444333333333444333222333555555555333111111111222333333333444444444444444333222111111111111111222222222111111000111111222222333333444333111111222333444333222111000111444333000111444111111111111111111111111333222222222222222222333111111111111111222222333///000111111111111222333///444333...000888888222000000000000000000000000000000111111111111000000000000000000000000000000000000111111111222222222222111111000000111111222111000///.........///000000000////////////000000111111111111111111111111...333555222000333444444333333333222222111111000000111333444444333111000111111000000111111222222222222222111222222333333111111111333444444333111111222333444444333222111222222222222222222222222333333333444444444444444000222444444222111222333222333444444555444444444333333333444444444444444222333333444555555666666555666888999999777555333333555777888888888999:::666666666666666555555555555666777888999888888777999999::::::::::::;;;;;;;;;<<<<<<;;;;;;===AAADDDDDDFFFIIILLLQQQXXX```eeepppvvv{{{}}}~~~|||zzzzzzzzzxxxwwwyyyvvvvvvwwwtttooonnnqqqwwwuuusssrrrrrrqqqooommmnnnnnnnnnllljjjiiijjjkkk```^^^[[[ZZZ[[[\\\\\\\\\]]]aaacccbbb^^^\\\___bbb``````_________^^^^^^^^^``````aaa```___\\\XXXVVVXXXZZZ\\\[[[YYYYYY[[[^^^YYYYYYYYYZZZZZZZZZZZZZZZUUUUUUUUUWWWYYYYYYXXXWWWZZZWWWVVVWWWWWWSSSSSSVVVTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVYYY[[[[[[[[[WWWYYYZZZ[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUSSSRRRPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVXXXWWWVVVXXXUUUQQQOOOOOOPPPPPPPPPMMMPPPTTTWWWVVVSSSOOOLLLNNNPPPRRRTTTUUUVVVVVVVVVTTTVVVVVVUUUSSSTTTXXX[[[WWWYYYUUUOOOPPPTTTTTTOOOPPPQQQRRRSSSSSSSSSRRRPPPJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKKKKMMMOOOOOOMMMKKKKKKLLLMMMNNNMMMLLLJJJHHHIIIHHHFFFEEEEEEGGGHHHJJJIIIHHHGGGEEEDDDDDDDDDCCCFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;???>>><<<<<<===<<<:::888999999999999:::;;;<<<===:::999999888777888888888666444333555999:::888666555444222333444555555444444444444444444555666777888666333222333333333222444444444444444555666777666666666666666666666666333444444444444444444444555444333333222222222222555333222222444555555444222222444555555444222222444333222333555666555444000000111222333333444444555555666666555444222111000111111222222222111111000111222333444555555666222111000111333444333222111///000333222///000555111111111111111111111111333222222111111222222333111111111000111222222333222222222111000000111222///555333...000:::<<<555000000000000000000000000000000111111111111000000000000000000000000000000000000111111222222222222222222111111111111222222111/////////000111///---000000////////////000000222222222222222222222222...444777444111333444333444444333333222111000000111222444555555444222111/////////000111333444555444333222111111111222333111111111333444444333111333333444555555444333333111222222333333222222111444444444444444444444444---000333333222222444666222333444444555555444444333333333444444555555555111222333444555666555555444666888::::::777444222333555777888888888999;;;777777777888888888888888555666777999999888888777999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;===BBBEEE@@@BBBGGGMMMTTT\\\bbbeeepppvvvzzz|||~~~}}}|||zzzyyyxxxwwwzzzyyywwwuuussssssssssssxxxsssqqqsssrrrllllllpppooonnnmmmjjjhhhfffdddccc]]]^^^^^^\\\[[[[[[]]]___````````````_______________^^^\\\ZZZXXXXXXXXXXXX\\\\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]]]]]]][[[ZZZYYYWWWWWWWWWXXXZZZZZZXXXVVVRRRTTTWWWYYY[[[[[[ZZZZZZbbbaaa___[[[VVVTTTSSSTTTYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWW\\\[[[YYYXXXVVVUUUUUUUUUYYYWWWTTTRRRQQQRRRTTTUUURRRQQQPPPOOONNNOOOPPPPPPWWWVVVUUUTTTSSSSSSSSSSSSTTTRRRQQQQQQQQQQQQOOONNNRRRTTTVVVWWWVVVSSSPPPMMMQQQQQQQQQSSSUUUVVVVVVTTTWWWUUURRRQQQRRRVVVZZZ]]]YYYWWWUUUSSSRRRRRRSSSTTTRRRQQQQQQRRRSSSRRROOOLLLMMMLLLMMMNNNPPPQQQOOOMMMJJJLLLMMMNNNNNNMMMLLLJJJMMMNNNOOOOOONNNLLLIIIHHHJJJHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDGGGFFFEEEDDDBBB@@@????????????>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;===<<<:::999888999999:::<<<:::888777888999999999777777777777666555444333333444444555666666666555666555333333333555777888777777666555444444333333444444444333333444444444666666555555555555666666888777666555444333333333222222222222222222222222333333333333333333333333222222222222333444555666999777666666666555333111666555444333333444666777666555555555555444444444222111111000000111111222111111222222222333333333444222000111333444333000000000//////000111222222222333333444444333333222///222555444000///222555555222000///000111111111000111222333333222111000000000111222333444444555...///000111111000///...///000111222222222222222444111------///000///...222///---///444666333//////111333222000000222444333222111000////////////111000///......///000111+++000333222...---111555111111111111111111111111999AAA???333,,,000333000111111222333333333333222222222333444555555555555666555333222111111222333666444333444777888555333333444666777777555444222444444444333333333222222555444333333555555444333222222333333333333444444222333444444555555444444444222111111444666666666555555444333333333333444222333444555666666666666333777::::::;;;===<<<888999999888777666666777777777777888888888888777777;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<;;;;;;===???BBB???@@@CCCGGGMMMVVV___fffkkkpppxxx~~~}}}}}}{{{zzzxxxwwwwww{{{zzzxxxvvvuuutttttttttxxxtttrrrssspppkkkjjjmmmooonnnllliiigggeeecccbbb\\\\\\]]]\\\[[[\\\___aaaaaaaaa``````____________^^^]]][[[YYYXXXXXXXXXXXX[[[\\\^^^^^^^^^]]][[[ZZZYYYZZZ[[[[[[[[[YYYXXXWWWXXXWWWWWWXXXZZZYYYWWWUUUSSSTTTWWWZZZ\\\\\\[[[[[[^^^^^^\\\YYYVVVUUUVVVWWWZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYY\\\[[[ZZZYYYXXXWWWVVVVVVYYYWWWUUUSSSRRRSSSTTTUUUSSSRRRQQQQQQPPPQQQRRRRRRWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSQQQQQQQQQQQQPPPNNNSSSUUUVVVWWWVVVTTTQQQOOOQQQQQQQQQSSSUUUWWWVVVUUUVVVUUUSSSRRRSSSVVVZZZ\\\ZZZYYYVVVTTTSSSSSSSSSTTTSSSSSSSSSTTTTTTSSSPPPNNNNNNMMMNNNOOOQQQQQQOOOMMMKKKLLLNNNOOOOOONNNLLLKKKLLLMMMNNNNNNMMMKKKIIIGGGJJJIIIGGGHHHIIIJJJJJJIIIEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCBBB@@@????????????>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<;;;:::999999999:::;;;===;;;999999:::;;;::::::777777777777666555444333666555444333444555777888666555333333333555666888777666666555444444333333666666555555555555666666666666555555555555666666666666555444444444444444333333333333333333222222333333333333333333333333222222222222333444555555666555555555777666555333666555444333333444555777555555555555444444444444222222222111111222222222000000111111111222222222444222000111333444333111000000000000000111222222222333333444444333333222000333666444000...000333444222000///111222222111000000000111111000000000000000111111222333333333...///000111111000///...//////000111111111111111333000......///000///...111///...111555666333000///111333222000000222444333222111000////////////111000///......///000111000111222222222333444444222111111111111111111222BBBHHHEEE888000333444111000111222222333333222222222222222333444666777888555444333222222222333333555444333444666666444222333333444555555444333222444444444333333333222222444333222333444555444222222222333333333333444444222222333444444444444333555333222222444666777666555555444333333333333444222333444555666666666666555888888666666999999666999888888777666666777777222333555777888999999999::::::;;;<<<<<<<<<<<<<<<:::;;;<<<;;;;;;<<>>AAADDDHHHNNNVVV___eeekkkpppxxx}}}||||||{{{zzzxxxwwwvvvzzzyyywwwvvvttttttssssssxxxtttrrrrrroookkkiiijjjnnnllljjjhhheeecccbbbaaaZZZ[[[]]]]]]]]]___aaadddbbbbbbaaa```___^^^^^^]]]\\\[[[ZZZXXXWWWWWWXXXXXX[[[]]]___```___^^^[[[YYYYYYZZZ[[[[[[[[[ZZZYYYXXXYYYXXXXXXXXXYYYXXXVVVTTTSSSUUUXXX[[[\\\]]]]]]\\\[[[[[[ZZZXXXVVVVVVXXXYYY[[[[[[[[[\\\\\\\\\]]]]]][[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXVVVTTTSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTUUUWWWVVVUUUTTTTTTTTTTTTTTTUUUSSSQQQQQQRRRRRRQQQPPPUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSVVVWWWVVVUUUVVVUUUUUUUUUVVVWWWYYYZZZ\\\[[[YYYVVVUUUTTTTTTUUUUUUTTTTTTUUUVVVUUURRRPPPPPPOOOOOOPPPQQQQQQOOOLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMMMMLLLJJJHHHGGGJJJIIIHHHIIIKKKLLLKKKJJJEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@????????????????????????=========<<<<<<<<<<<<;;;<<<;;;:::999:::;;;<<<===>>><<<;;;:::;;;<<<;;;:::777777777666666555555444888666444222333555777999555555444333333555666777666666666555444444333333555555444444444444555555666666555555555555666666555555444444444444444555333333333333333333444444333333333333333333333333222222111222222333444555444333333555666777666444666555444333333444555666555555555555444444444444333333333333333333333333000000000000111111111111333222111111333333222111111000000000000111222222222333333444444333333222222555666444000...///111333111//////111222222222000000////////////000000111111111111111111111111//////000000000000//////......///000000000000///222000......///000//////000///000222666666333000///111222222111111222333222222111000////////////000000////////////000000222000///111444555444222333222111000000111222333===BBB@@@555...///000---000111222222333333222222//////000111222444777888333333222222222333444555555444333444555444222000333333333333333333333333444444444444333333333333444222111222333444333222222222333333333333444444111222333333444444333333555444333333555777777666555555444333333333333444222333444555666666666666888:::888444444777888666888888777666666666777777222333555666888888999999888999:::;;;<<<<<<======:::;;;<<<<<<;;;<<>>AAAFFFKKKPPPXXX___dddjjjpppwww{{{||||||{{{zzzxxxwwwvvvxxxxxxvvvuuutttsssrrrqqquuutttsssrrrpppmmmlllkkklllkkkhhheeecccaaa``````ZZZ\\\^^^___```bbbdddgggccccccaaa```___]]]\\\\\\[[[ZZZXXXWWWWWWXXXXXXYYY[[[]]]___aaa```^^^\\\ZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZYYYYYYZZZXXXVVVSSSSSSUUUXXX[[[\\\]]]\\\\\\ZZZZZZZZZXXXVVVVVVXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\\\\\\\\\\[[[YYYYYYZZZYYYWWWVVVUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTVVVTTTRRRQQQRRRSSSSSSRRRWWWVVVVVVUUUUUUUUUUUUVVVSSSRRRSSSTTTWWWXXXWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZ^^^]]][[[YYYWWWVVVVVVVVVVVVUUUTTTUUUVVVUUUSSSQQQQQQQQQPPPQQQRRRQQQOOOMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHIIIKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???=========<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>><<<;;;;;;;;;<<<:::999888777777666666666666666777777555555555666777888555555444444444444555666666666555555555444444444333222222111111222222333666555555444444555555666666555555444333333333333333333444444444444555555333333333333333333333333222222111111222333333444444333333444666666555333666555444333333333444444555555555444444444333333333444444444444444444333000111111111222222222222222222222222222333222222111111111000000111222222222333333444444333333222333555666444222111222333333111//////111222333222111000///......///000111111111111000000000////////////000000000000////////////000000000000000///000000/////////000//////000000111444666666333000000111111111111111222222111111000///////////////000000////////////000000/////////000111222222111333222111//////111222333111555444...+++---///...000000111222222222222222---...000111222222222222111111222222333444555555555444444444333222111000333333333222333333444555555444444444444333333333333222111111333333222111222222222333333333444444222333333444444444444444666555444555666777777666555555444333333333333444222333444555666666666666888::::::777666::::::888888777777666666666777777777777888888888888777777777888999;;;<<<=========;;;<<<<<<<<<;;;<<>>BBBGGGLLLRRRXXX___dddjjjpppxxx{{{{{{||||||{{{yyywwwvvvyyyyyyxxxwwwvvvtttsssrrrrrrttttttsssrrrrrrpppoookkkiiifffccc```___^^^^^^[[[]]]```aaabbbcccfffhhhcccbbbaaa___]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXZZZ[[[]]]^^^```aaaaaa___\\\[[[\\\]]]^^^______^^^]]]]]]]]]\\\\\\\\\\\\ZZZWWWUUUTTTVVVXXX[[[\\\\\\[[[[[[\\\\\\[[[YYYVVVUUUVVVXXXYYYYYYZZZZZZ[[[\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXYYYVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTWWWUUURRRRRRSSSTTTTTTTTTWWWWWWVVVUUUUUUVVVWWWXXXUUUTTTTTTVVVYYYZZZYYYXXXZZZZZZ[[[[[[[[[[[[[[[[[[^^^^^^\\\[[[YYYXXXWWWWWWWWWUUUTTTTTTUUUUUUSSSQQQRRRRRRQQQRRRSSSRRRPPPNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKHHHHHHGGGHHHJJJJJJHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@========================<<<;;;;;;;;;;;;<<<>>>???===<<<::::::;;;;;;999777888888777666666666777777666666888888888777666555555555555444444444555555555555555555555444444444333222222111111222222333555555444444444444555555777777555444222222111111333333333444444555555555333333333333333333333333222222111111111222333333555444333444555555333111555555444444333333333333555444444444444333333333333444555555555555444333222222222333333333444444222222333222222222222222222222111111111111111222222333333444444333333222333444555555555555666777333111//////111222222222222222000//////000222222222222111111000/////////000000////////////000000111111111222222111000000//////000000000//////000///000111333555555333111111000000111222222222222111000////////////////////////000000000000//////,,,///222222///...111444222222111000000111222222///111111///...111222222000000111222222222222111...000444666666333///---000111222333444555555555444555555444333111111000444444333333444555666666555555555444444444333333333222111111333333222111222222222333333333444444333333444555555555555555666555444555777777666555555555444333333333333444222333444555666666666666333777999888999;;;:::777777666666666666666777777999999999::::::999999999777888999;;;<<<=========;;;<<<<<<<<<;;;<<<>>>@@@???BBBGGGLLLRRRXXX___ccckkkpppxxx{{{|||}}}}}}}}}{{{xxxwww||||||{{{zzzyyywwwvvvuuupppsssuuusssssstttssspppiiigggddd```^^^]]]]]]]]]\\\^^^aaabbbbbbbbbdddeeeaaa```___^^^\\\[[[ZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\______`````````___^^^]]]\\\\\\^^^______^^^^^^]]]```___^^^______]]][[[XXXWWWXXXZZZ\\\]]]\\\[[[ZZZ^^^^^^]]]ZZZWWWUUUVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]]]]ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVXXXVVVSSSRRRSSSUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZWWWVVVWWWXXX[[[\\\[[[ZZZ\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]\\\\\\[[[ZZZYYYXXXXXXVVVTTTTTTUUUUUUTTTRRRSSSRRRRRRSSSTTTTTTQQQOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMIIIHHHHHHIIIJJJIIIFFFDDDCCCEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<============>>>>>>>>>======<<<;;;<<<===>>>???===<<<;;;;;;;;;:::888666999888777666666666777888555777999;;;:::888666444555555555555555444444444555555555555555555555555555555444444444444555555555555444444444444555555777666555333222222111111222222333333444444555555333333333333333333333333222222111111111111222222555333333333444444222000555555444444333333222222444444444444333333333333222333444555555444333222333333333333444444444555111222333333111111222333333333222111111111111222222333333444444333333222222333333444555666777888555222000///000111111111222222111111111111222222222222222111111000000000000000////////////000000111222222222222111111000---///111111000///000000///000000111222222222222111000000000222333222111000//////......///////////////000000000000//////---222666444000///333888111111111111111111111111222222111000000000000000///000111111222222111111222555888:::999555111---000111222333444555444444333555666555333222222222333444444555555666666666555555555555444444444333444222111222333444333222222222333333333333444444222333444444555555444444555444444555777777555444555555444333333333333444222333444555666666666666///444777777888:::888444666666555555666666777777666777999:::<<<=========999:::;;;<<<======>>>===<<<======<<<;;;;;;>>>@@@@@@BBBFFFKKKPPPWWW^^^ccclllqqqzzz{{{|||~~~~~~|||zzzxxx{{{{{{{{{zzzyyywwwuuutttppptttuuurrrrrrtttrrrmmmhhhfffbbb^^^\\\[[[[[[\\\[[[]]]`````````______```^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]^^^aaa``````_______________]]]^^^___```aaa``````___bbbbbbaaabbbbbbaaa^^^\\\[[[\\\^^^______^^^\\\[[[^^^^^^]]][[[XXXWWWXXXZZZYYYYYYZZZ[[[\\\]]]^^^___\\\\\\[[[[[[[[[[[[\\\\\\]]][[[ZZZYYYYYY[[[]]]___[[[[[[[[[[[[[[[[[[[[[[[[^^^_________^^^\\\ZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZYYYVVVSSSRRRTTTVVVWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXYYYZZZ]]]^^^]]]\\\]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\[[[[[[ZZZZZZZZZXXXVVVUUUVVVVVVUUUTTTRRRRRRRRRSSSUUUUUUSSSQQQSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMKKKKKKJJJJJJJJJIIIEEEBBBBBBDDDFFFHHHHHHGGGEEEDDDEEEFFFHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<=========>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>===<<<<<<===<<<999666999888666555555777888999777888999:::999888666555555555666555555444444333555555555555555555555555666666555555555555666666555444444333333444444555333333333222333333444444111111222222333444444444333333333333333333333333222222111111111111222222222111111222444444333111555555444444333222111111444444444333333333222222222333444555555444333222222222333333333444444444111222444333111000222444444333222222111111111222222333333444444333333222333222222333444555555444666444111000000111000///000000111111111111000000222222222222222111111111111000///......///000111111111111111111000//////,,,///111111000///000111///////////////000222333222000///000222444222111//////.........//////000...///000111111000///...///111333333222111333666///111222333333222111///333111000000000///......///000000111111111111111444555666777777555222111111111333444444444444333222555777666444333333555111222444555666666555555555555555555444444444444444333222333444555444222222222333333333333444444111111222333333333333222444444444555666666444222555555444333333333333444222333444555666666666666222555777555666888888444555555555555555666777777666777888:::;;;<<<======;;;<<<<<<===>>>>>>>>>===<<<======<<<;;;;;;>>>@@@@@@BBBEEEIIINNNUUU^^^cccmmmrrr{{{{{{}}}}}}zzzyyywwwxxxxxxwwwvvvtttrrrqqqpppuuuvvvrrrqqqssspppjjjhhheeeaaa]]][[[ZZZ[[[[[[[[[]]]______]]]\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXZZZ\\\^^^___bbbaaa___^^^^^^___`````````aaabbbdddddddddcccbbbdddcccccccccdddcccaaa___^^^___```aaaaaa___]]]\\\^^^^^^]]][[[YYYXXXZZZ\\\ZZZ[[[[[[\\\^^^___``````]]]\\\\\\[[[[[[\\\\\\]]]]]][[[YYYWWWXXX[[[^^^```[[[[[[[[[[[[[[[[[[\\\\\\bbbbbbbbbbbb```^^^\\\[[[\\\[[[[[[[[[[[[[[[\\\\\\YYYWWWTTTSSSTTTVVVXXXXXXUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYZZZ\\\^^^___^^^]]]\\\[[[ZZZXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[YYYWWWWWWWWWXXXWWWVVVRRRQQQRRRTTTVVVVVVTTTRRRTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLIIIEEEBBBCCCEEEHHHJJJJJJIIIGGGFFFFFFGGGIIIIIIIIIHHHFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@AAACCCDDDDDDCCCAAA@@@<<<=========>>>>>>??????@@@???>>><<<<<<<<<======???>>>>>>>>>>>>===:::777999888666555555777999:::::::::999888777777777888555666666666555444333333444555555555555555555555555444444333333444444555555444444333333444444555000000111222333555666777000000111222222333444444333333333333333333333333222222111111111111111222000///000222444555555333444555555444333222111000444444444333333333222222111222444555555444222111111111222222222333333333000333444333111000222444444333333222111111111222222333333444444333333222333222111222222333222111777444111000000000///......///000111111000///...222222222222222222222222111000///......///000111000000000000000///......+++...222222000///000111//////...------///222444222000///000333444222000//////.........//////000...///000111111000///...000///...///111333222111...000222444444222000...555222111333444222111222//////000111111111111111333222222111111222333333111222333444555444333222222555777777444333555777///000333555666555444333666666555555555444444444555444333333555555444333222222333333333444444444//////000111111111111111444333333555666555333111555555444333333333333444222333444555666666666666888:::999555555888999777555555555555555666777888888999999::::::999999888======>>>>>>>>>>>>>>>===<<<======<<<;;;;;;===@@@AAABBBDDDGGGLLLTTT]]]cccnnnsss|||~~~}}}|||{{{zzzyyytttvvvxxxvvvsssrrrtttvvvvvvvvvuuutttrrrpppnnnmmmcccaaa^^^[[[ZZZ[[[]]]______^^^^^^]]]]]]\\\[[[[[[^^^XXXVVVXXXZZZYYYWWWXXXZZZ[[[]]]_________]]]\\\bbbbbbaaa___]]]]]]___aaa___``````___^^^___aaacccbbbaaaaaabbbddddddcccbbbdddeeeddddddcccaaa```___]]]^^^^^^\\\ZZZYYYYYY[[[\\\[[[[[[^^^bbbbbb___\\\^^^^^^^^^___```___\\\YYY\\\]]]^^^]]]\\\\\\^^^___ZZZ\\\^^^]]][[[ZZZ\\\^^^^^^______``````___^^^]]]^^^^^^]]]\\\[[[[[[\\\\\\^^^[[[XXXWWWYYYYYYWWWUUUUUUVVVVVVWWWXXXXXXXXXWWWZZZ[[[]]]___`````````___```\\\WWWVVVXXX[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]```\\\WWWVVVXXXXXXTTTPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMNNNKKKHHHGGGHHHHHHGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHJJJIIIHHHIIIIIIIIIGGGEEEEEEFFFFFFDDDCCCCCCDDDFFFAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@???<<<:::999999:::;;;>>>??????>>>===;;;::::::999999999999999999::::::888999:::;;;:::888666555555666777777777666444333555555555555555555555555666666666666555444333222333333222222222333444555333333222222333333444555222222333333333333444444333333333333333333333333444444222222222222444444000111333444555444444333555666666555333111222333555444333222111111111111666222222666666222222666333333222222333333444555444444555555555444222111444333333222222333333444444444444444444444444444333333222222111222222222666555555444333111000000111000......000000000///222222111111111111111111///000111222222111000///000///...///000111000///000111222222222000///...333222000/////////000111000000000111222222222333///000111222222111000///444222000......///000111555444444333222111000000///000111222222111000///111111222222222333333333111///------///111111111444444333333333222222222444444444333333333222222333444444555555444444333222222333333444555666666888888888666444444666777777444222222444555444222444333333222222333333444444444333333333222222222666555333333333444666888444444444444444444444444333111000111333555555555666555444555666777777555444444444444555555555555999888888888999:::;;;;;;==============================:::888<<>>??????@@@@@@@@@@@@@@@@@@???===;;;;;;;;;<<<===@@@>>>======<<<<<<:::999777777777777777777888888888999:::;;;:::999777666666666666666666555444444555555555555555555555555777777666555555444333333333333222222333333444555333333222222333333444555222222333333333333444444333333333333333333333333444333333222222333333444111222333444444444333222555666666555333111222333666555444333333222222222666222222666666222222666333333222222333333444555444444555555555444333222444333333222222333333444333333333333333333333333333333222222111222222333666666444333222111111111222111//////111222111000222111111111111111222222...///000111111000///...000///...///000111000///000000111222111111000///111111///.........///000111111111111111111222222000000000111111000000000333222111000//////000111333333222222111000000000111111222333222222000000111111111222222222333333111///......000111111000222222222222333333333333333333333222222222111111333333444444444333333222222222333333444555555666888888777666555555666777777555333333555555444222444333333222222333333444666666555555555444444444666555444333333444666777444444444444444444333333333222111222444555555444666555444555666777777555555666666666666777777777666666666666777888999:::======<<<;;;:::999888888===???>>>;;;<<<@@@AAA>>>@@@CCCFFFKKKQQQXXXaaagggqqqzzz~~~}}}{{{yyyxxxwwwyyyxxxvvvuuuuuusssqqqoooppprrrtttuuurrrnnniiieeefffddd```]]]ZZZZZZ[[[\\\^^^]]]]]]\\\\\\[[[[[[ZZZ[[[WWWUUUXXXZZZXXXXXXZZZ[[[[[[\\\]]]^^^``````aaaccccccaaa___]]]]]]___aaaccccccbbb___]]]\\\]]]______```aaaaaabbbbbbaaaaaaddddddcccbbbbbbcccdddeeeccccccbbb```]]]\\\^^^___aaaaaabbbdddffffffdddbbbfffeeeeeeeeefffeeebbb```^^^___```___^^^^^^```bbb^^^___```^^^\\\ZZZZZZ[[[\\\]]]^^^^^^___^^^]]]\\\]]]]]]]]]]]][[[YYYWWWVVV\\\ZZZXXXWWWXXXXXXWWWUUUYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]___`````````___aaa^^^[[[YYYZZZ\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[```\\\XXXWWWXXXZZZYYYWWWVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRQQQOOOMMMLLLLLLNNNOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJPPPMMMJJJHHHHHHGGGFFFEEEEEEGGGIIIIIIFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@======>>>???@@@@@@@@@@@@???>>>===<<<<<<===>>>???AAA>>>;;;;;;<<<===;;;888888888888888888888777777888999:::::::::999888777666666555444444444444444555555555555555555555555888777666555444444555555333333333333333444444444333333222222333333444555222222333333333333444444333333333333333333333333444333333222222333333444333333444444444333222222444555666444222111222333555444333222222222222222555222222555555222222555333333222222333333444555444444555555555444333222444333333222222333333444222222222222222222222222333222222111222222333333777666444222111111222333333222000000222333222111111111111111111222333444...//////000000//////...000///...///000111000//////000000111111111000000000000///...............111111111111111111000000111000000//////000000111111111111111111111000000111111111111111111111000333333333333333222111000111111111222222222222333000//////000222222111///111111222222333444444444222222222222111111111111333333333333333222111000222333333444444555555555888777777666666666666777777666444555666666555333333333333333333333333333666666555555555444444444777666444333333444555666555555555444444333333333555333222333444555444333666555444555666777777555777777777888888888999999666666666777777888::::::;;;;;;;;;:::::::::999999:::???@@@===;;;>>>AAABBBDDDEEEHHHKKKRRR[[[eeelllwww~~~|||zzzxxxwwwvvvwwwuuusssuuuwwwwwwtttqqqqqqrrrrrrqqqoookkkgggdddeeeccc```]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[YYYVVVVVVYYYZZZYYYYYY\\\]]]]]]^^^___```bbbdddeeeccccccbbb___]]]]]]___bbbeeedddccc```]]]\\\\\\^^^^^^```aaabbbaaaaaaaaabbbeeedddcccbbbccceeeggghhhffffffdddbbb___^^^```aaacccdddeeeggghhhhhhfffdddhhhggggggggghhhgggeeeccc^^^___```___^^^___aaacccbbbbbbaaa___]]][[[ZZZZZZ\\\]]]^^^_________^^^]]]______``````^^^\\\YYYWWW[[[ZZZYYYXXXWWWWWWWWWVVVZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[]]]___`````````___```^^^\\\ZZZZZZ\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZZZZ___[[[XXXVVVXXXYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVTTTSSSRRRQQQOOONNNOOOPPPQQQPPPOOOLLLLLLKKKKKKKKKJJJKKKKKKOOOLLLHHHFFFFFFGGGGGGFFFEEEHHHKKKKKKIIIEEECCCBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>?????????>>>>>>=========<<<<<<======??????BBB>>>::::::<<<===;;;888;;;:::::::::::::::999999777888888999999888777777777666444333333333444555555555555555555555555555999888666444444444666777222333333444444444444444333333222222333333444555222222222333333333444444333333333333333333333333333333333333333333333333444444444444333222222111333444555444222111222333222111111000/////////000444333333444444333333444333333222222333333444555444444444444444444444333444333333222222333333444111111111111111111111111222222111111222222333333888666333111000111222444333222000000222333222111000000000111222333444555//////000000000000//////000///...///000111000//////000000111111111111111000000//////............222222111111000000//////111000///......///000111///000222333333222000///000000111111222222222222333333333222222111111111111111111111222222222222000///000222333333111///111222222444555666777777333333333222222222111111222222222222222111000///333333333444444444555555888777666666777777777666777666666666666666555444333333333333333333333333444444333333333222222222666666555444444444555555555555555444444333333222666444444444555555444222666555444555666777777555777777888888888999999999888888888999:::;;;<<<===999999:::<<<===>>>???@@@777???CCC???;;;===BBBDDDEEEGGGIIIMMMTTT^^^jjjqqq~~~}}}{{{yyyxxxwwwwwwuuuuuuvvvyyyyyyuuuqqqtttrrrpppmmmjjjhhhfffeeebbbaaa___]]]]]]]]]____________^^^^^^]]]]]]\\\\\\XXXVVVWWWZZZ[[[ZZZ\\\```aaaaaaaaabbbdddfffhhhiiiccccccbbb```^^^^^^```bbbfffeeedddaaa^^^]]]]]]______aaaccccccbbbaaabbbcccfffeeeddddddeeegggjjjllliiihhhgggccc``````bbbdddeeefffhhhjjjiiihhhggggggiiihhhgggggghhhgggfffddd]]]^^^____________aaaccceeedddbbb```___]]][[[ZZZ]]]^^^___aaaaaaaaa```______`````````___\\\YYYWWW[[[ZZZZZZYYYXXXWWWXXXXXX[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[]]]___`````````___^^^]]]\\\ZZZZZZZZZ\\\]]]___^^^^^^]]]\\\[[[ZZZZZZ]]][[[XXXWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^___]]]\\\YYYVVVUUUUUUVVVWWWYYYYYYYYYXXXWWWUUUSSSRRRSSSRRRPPPPPPQQQPPPOOOMMMNNNMMMLLLKKKKKKKKKKKKLLLKKKHHHFFFEEEFFFHHHHHHHHHEEEHHHLLLLLLJJJGGGDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>BBB???<<<<<<======;;;999;;;;;;;;;;;;::::::999999666666777777777777777777777666555333333444555555555555555555555555555555888777555444333444666777222333444555555555444444333333222222333333444555222222222333333333444444333333333333333333333333333333333333333333333333555444444333222222222222222444444444222111222333111111000000///000000000222333333222222333333222333333222222333333444555444444444444444444444444444333333222222333333444111111111111111111111111222111111111222222333444777555333000000111333444222111//////111222111000111111111111222333444555111111111111111111111111000///...///000111000///000000000000000000111111111111111111000000//////222111111000000/////////111000///......///000111///000222444444333111///111222222333333444444444111111111000000111111111000000111111111222222222000000000222444444222000222333444555666777888999555444444444444333333333111222222222111111000///333333333444444444444444777666555666888888777555555666777777666555555444222333333444444333333222444444333333333222222222555555555444444444555555555555555444444333333333666555555555777666555333666555444555666777777555666666666777777777888888888888888999:::<<<===>>>999999;;;<<<>>>???AAAAAA???GGGLLLFFF@@@???CCCFFFCCCFFFLLLTTT___lllyyy~~~}}}|||{{{zzzyyy{{{zzzzzzzzzyyywwwssspppuuusssoookkkhhhfffeeeeee``````___^^^^^^___``````______^^^]]]]]]\\\\\\[[[XXXWWWXXX\\\\\\[[[^^^cccddddddeeefffgggiiiiiijjjddddddbbb```^^^^^^```bbbffffffeeebbb```___```bbb```cccffffffcccbbbdddfffhhhggggggggghhhjjjlllmmmmmmllljjjfffcccccceeeggggggiiilllmmmkkkjjjiiiiiijjjhhhggggggggggggfffddd^^^___aaaaaa```aaaccceeehhhfffdddbbbaaa```]]][[[]]]^^^```aaabbbbbbaaaaaa^^^^^^^^^^^^\\\ZZZXXXWWW[[[[[[\\\ZZZYYYXXXYYY[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZ[[[]]]___`````````___]]]]]]]]][[[ZZZYYY[[[]]]___^^^^^^]]]\\\[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYZZZ]]]]]]]]]^^^___aaabbbcccccc```[[[WWWUUUUUUVVVWWWZZZZZZZZZYYYXXXUUUSSSQQQTTTSSSRRRQQQRRRQQQNNNLLLOOONNNLLLKKKKKKKKKLLLMMMIIIGGGFFFFFFHHHIIIIIIIIIEEEHHHLLLMMMKKKHHHFFFFFFDDDDDDDDDDDDCCCAAA@@@???AAAAAAAAA@@@???>>><<<<<<::::::;;;;;;<<<<<<======@@@@@@@@@???>>>===<<<;;;:::::::::999888888777777666666666777777777777888777777666555555555555555555555555555555555555555666555444333333444555666222333444666666555555444333333222222333333444555222222333333333333444444333333333333333333333333222333333444444333333222444444333222222222333333222333444333222111222333444333333222222222333333111444444111111444444111333333222222333333444555444444333333333444555555444333333222222333333444111111111111111111111111111111111111222333444444666555333111111222333444222111//////111222111000222222222222222333444555333222222111111222222333000///...///000111000///222222111000///000000000111111111111111000//////000000000000000000//////000//////......//////000///000222444444333111000222333333333444444555555////////////000111222333000000000111111111111222222111111222444444333111333333444555666777888999555555555555444444444444000111111222222222111111444444444444444444444444777555444666999:::777444444666777777666444444444222222444444444444222222666666555555555444444444444444444555555555666666444444444444444444444444555555555666888888666444666555444555666777777555555555555666666666777777666666666777999:::<<<===<<<<<<<<<<<<<<<<<<======IIIQQQTTTNNNGGGFFFHHHIIIJJJPPPZZZeeerrr~~~}}}}}}||||||zzz|||}}}}}}zzzwwwtttssstttssspppmmmiiifffdddbbbaaaaaa```___^^^^^^______]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWZZZ^^^^^^]]]```fffdddeeeggghhhiiiiiiiiihhhddddddccc```^^^^^^```bbbeeeeeeeeecccbbbbbbdddfffbbbfffiiihhheeedddfffiiiiiiiiijjjkkklllmmmmmmnnnrrrqqqnnnjjjgggfffiiikkkjjjmmmppppppnnnlllllllllkkkiiiggggggggghhhgggeeeaaabbbcccccccccdddfffhhhjjjhhheeeddddddccc```]]]\\\^^^___aaaaaaaaaaaa```^^^^^^]]]\\\[[[[[[ZZZZZZ[[[]]]]]]\\\ZZZYYY[[[]]]^^^_________^^^^^^]]]\\\ZZZ[[[]]]___`````````___]]]^^^___]]][[[ZZZ\\\^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^______]]][[[ZZZZZZ]]]]]]^^^___aaadddfffgggiiieee___ZZZWWWVVVWWWYYY[[[[[[[[[[[[YYYVVVTTTRRRSSSRRRRRRSSSTTTSSSQQQOOOPPPNNNMMMKKKKKKLLLMMMNNNKKKJJJIIIIIIJJJKKKJJJHHHEEEHHHKKKLLLKKKJJJIIIIIIEEEEEEDDDDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@???;;;<<<<<<============<<<===AAAEEEDDD@@@<<<<<<===;;;::::::999888888777777888888888888888999::::::777777888888777777666555555555555555555555555555333333444444444444444444222333555666777666555444333333222222333333444555222222333333333333444444333333333333333333333333222333333444444333333222444333222222222333444555111222333333222111222333444444333333333333444444111444444111111444444111333333222222333333444555444333333333333444555666444333333222222333333444222222222222222222222222111111111111222333444555444444333222222222333333333222000000222333222111333333222222222333333444222222111000000111222222000///...///000111000///444333111000///.../////////000111111111000....../////////000000000000000...//////////////////...000111222333333333222222333333333333333333333444////////////111333444666000000000000111111111111333222111111333444444333222333333444555666666777555555444444444333333333000000111222333333333333444444444444444444444444777555333666:::;;;777444222555777777555333222333111222444555555444222111666666555555555444444444222222444555666666777777222333333444444555555555444444555777999999777555666555444555666777777555555555555666666666777777666666777777999;;;<<<===>>>>>>>>>>>>============HHHOOOSSSPPPMMMNNNPPPPPPXXX^^^gggpppxxx|||zzzyyyxxxxxxwww~~~~~~~~~}}}vvvzzz~~~~~~{{{xxxxxxyyysssrrrqqqoookkkgggbbb```cccbbbaaa```^^^^^^]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXXXXXXX[[[______^^^bbbhhhdddfffhhhiiijjjiiihhhgggddddddccc```^^^^^^```cccdddeeeeeedddcccdddfffhhhcccgggkkkjjjgggeeehhhkkkjjjkkklllmmmnnnnnnnnnnnnvvvtttqqqmmmjjjiiilllnnnlllooosssssspppnnnnnnooollljjjhhhggghhhhhhgggfffcccdddeeeeeeeeefffhhhjjjkkkhhheeeeeeeeeeeebbb___[[[\\\^^^``````````````````___^^^]]]]]]]]]]]]^^^\\\]]]^^^]]]ZZZYYY\\\^^^``````aaaaaa```___^^^^^^ZZZ[[[]]]___`````````___^^^___```___\\\[[[]]]___^^^^^^]]]]]]]]]]]]\\\\\\___```bbbbbb```]]][[[[[[]]]]]]^^^```bbbeeehhhjjjmmmiiibbb\\\XXXWWWYYYZZZ\\\]]]]]]\\\ZZZXXXUUUSSSRRRRRRRRRTTTUUUUUUTTTRRRPPPOOOMMMKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMLLLJJJHHHEEEHHHKKKLLLKKKJJJJJJKKKEEEEEEEEEDDDCCCAAA@@@???======???@@@BBBBBBCCCCCC======>>>>>>>>>>>>======;;;BBBHHHGGGAAA<<<<<<>>>======<<<;;;;;;:::999999:::999999999:::;;;;;;<<<777888999999999888666555555555555555555555555555222222333444444333333222222333555777777666555444333333222222333333444555222222333333333444444444333333333333333333333333222222444444444444222222333222222111222333555666111222333333222111222444222222222111222222333333000444444000000444444000333333222222333333444555444333333222333444555666444333333222222333333444222222222222222222222222111111111111222333444555333333333333333333222222555333222222333444444333444444333222222222333333222111000//////000111222000///...///000111111///555444222000...............///000000000///---,,,......//////000000111111---...///000000///...---000111222222333333333333222222222222222222222222/////////000222444777888000000000000111111111111555333111111222444555444111222222333333444444444444444444333333333222222///000111222333444444444444444444444444444444444777444333666:::;;;888444111444777777444222222333111222444555555444222111444444333333333222222222111222333555666777777888111222222333444555666666333444555777::::::888666666555444555777777777555666666666666777777777777888888999:::;;;===??????>>>>>>???@@@AAABBBBBBCCC???FFFLLLMMMOOOTTTXXXXXX___ccchhhkkkllljjjiiiiii___^^^```eeennnwww~~~}}}}}}}}}|||}}}|||yyyuuutttwwwyyyvvvtttpppkkkeeeaaa``````ccccccddddddccc```^^^\\\ZZZZZZZZZXXXVVVVVVYYY[[[]]]\\\[[[]]]```ccceeeeeeggggggfffffffffffffffgggfffccc```___aaabbbaaa___```aaabbbccceeefffggghhhfffhhhkkkkkkjjjhhhgggffflllooossstttsssrrrqqqqqqqqqrrrrrrnnnkkkjjjlllpppsssrrrqqqpppooonnnmmmlllnnnllliiihhhiiiiiigggfffhhhggggggffffffhhhiiijjjmmmiiifffgggjjjjjjfffaaa```aaabbbaaa___]]]^^^___aaa``````^^^]]]\\\\\\[[[[[[ZZZYYY[[[]]]___^^^]]]^^^```aaa```___]]]]]]^^^___```aaa```___^^^___```eee\\\ccc___^^^aaaYYYbbbaaa```^^^]]]]]]^^^___```___``````___]]][[[\\\]]]___```bbbdddfffggghhhhhhnnnlllfff^^^XXXVVVZZZ^^^[[[[[[[[[]]]^^^^^^]]][[[VVVTTTRRRQQQSSSTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLMMMOOOPPPOOOLLLIIIGGGKKKJJJJJJKKKKKKKKKHHHFFFDDDFFFEEEAAA@@@CCCCCC@@@@@@@@@AAABBBAAA@@@???>>>=========>>>>>>>>>>>>>>>@@@AAAAAA???<<<::::::;;;<<<=========;;;888555444777999;;;======;;;999777666666555555444444444333666666555555555444444444444111222555555222111444555555555444444333333333666555444444555666555333777666555666777666333111444444444444444444444444111333444333111111333666444333111111111333555666888555333111222222222111555333333555555333333555555555444444444333333333444444444444444444444444222222333333444555666666<<<333...222555222111222222222333444444333222222---......000222444555777999666333222222333333333333333333333333333333333333444555555555444222222222111000///............000000000000000111111222111111111111000000000000111000...///000222222111---...///000000000000000111111111000000000000000000000000111222444555666333555555333///...000444555333222111111222444555333333222222333333444555111111111111111222222222111111000000111333444666222111111111333444333222333222111000111444666888333333555666666666555444777888888888888666444333555555666777888888777777333333444666888777555333444444333222333444555666555555555555555555555555888777555444333333444444555777999:::;;;:::999777444555555666888999999:::999888777777777888999:::999:::;;;::::::<<>>===<<<<<<>>><<<<<<;;;;;;:::999999999666777999::::::999777666777777777777666666666666666666666555555555555444555222222555555222222555555444444444444333333333555444333444555666555444777777666777888777555222444444444444444444444444333444444444333333555666555444333222111222333444555333222222333444333333555222222555555222222555666666555555555444444444555555555555555555555555222222222333333444444555999333000222444333222222000222444555555444222000000000000000111222333444666444222111333444444444333333333333333333333333333333444444333333222111333222111000000000000000111111111111222222333333111111111111000000000000111000111222444444222000111111111111111222222333000000000000000000111111555333111000000000222333555333111111111222111000000000000000111444666777222222111111222222333444333222222222111000000000111111111111222333444444111222222333333333333333555444333222111222333333333444555555666666555555777777666666666666666777666666666666666666555444666555444444444222///,,,444444333222333444555666444444444444444444444444555444333333333444555666666777888888888777666555777888888888999999::::::888888888999:::<<<===>>>;;;>>>AAACCCEEEIIIMMMPPPVVVVVVWWWWWWVVVTTTQQQOOOLLLKKKEEE===999;;;;;;999;;;>>>BBBFFFJJJOOOUUUYYYdddiiisss~~~~~~~~~|||zzzxxxwwwwwwwwwpppmmmiiifffdddbbb```___bbbbbbccccccbbbaaa```___]]]]]]]]]\\\[[[\\\___aaaeeeeeedddcccbbbbbbdddeeeiiiiiiiiihhhiiiiiijjjkkkllliiieeecccbbbccceeefffgggggghhhhhhiiijjjkkkkkknnnnnnnnnnnnnnnooosssuuutttuuuvvvuuusssrrrrrrtttqqqsssrrroookkkhhhjjjlllqqqpppnnnmmmmmmmmmmmmnnnooommmkkkkkklllllllllkkkfffffffffffffffgggggggggiiigggddddddfffgggfffeeedddeeeeeeccc```_________aaaaaabbbbbbbbbcccccccccfffiiijjjgggbbb```aaaccccccddddddbbb```___```aaadddeeefffeeecccbbbbbbcccccc\\\eeeddddddfff^^^eeebbbcccdddeeefffggghhhiiiccccccaaa^^^[[[YYYZZZ[[[^^^___aaaccceeefffggggggdddaaa^^^___aaabbb```^^^]]]\\\\\\]]]______^^^]]]YYYVVVTTTTTTVVVWWWWWWVVVQQQQQQPPPPPPPPPPPPPPPPPPOOONNNLLLKKKKKKKKKLLLLLLMMMLLLLLLNNNOOOOOOLLLJJJKKKLLLJJJEEECCCDDDCCC@@@>>>???@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<>>>???>>>===<<<===???<<<<<<;;;:::::::::;;;;;;777888999::::::999888777888888777777777777777777666666666555555555555555555222222555555222222555444444444444444444444444444333222333555666555444888777777888999888666444444444444444444444444444444444444444333444555666555555333222222222222333333222111222444555444333555222222555555222222555666666666555555555444444333333333333333333333333111222222222333333333444777444111222333333222222111333555777777555333111222222111111111111222222666444222222333333333222222222333333333333444444444444444444444333333222333333222111000000111111000000111111222222222111111111111111000000000/////////000222444444111///222111000000000111222222000000000000000111111111222111/////////222444666555222///000222333111...000000000000111222444555111111111111111222333333333333333222111000//////111111111222222333333333000222444444444333333333444444333222222222333444444444444555555555555555777777666555555666888888666666666666666555444333666555444444444222000---444444333222333444555666333333333333444444444444888777555444222222333333666777777888777777666555777777888888999999999999:::;;;;;;===>>>@@@AAABBBEEEGGGIIILLLOOORRRTTTVVVVVVUUUSSSOOOJJJEEEAAA>>>;;;<<<999444555:::===<<>>===>>>>>>======<<<<<<<<<<<<<<<===>>>>>>======>>>???<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;:::999999777777888888888888888888666666666666666666666666666333222444444222333666444444444444444444444444444333222333555666555444333222222333444444222000444444444444444444444444444333333333444444555555555444444333222222222222222111111222444555444333444111111444444111111444666555555555444444444444333333333333333333333333111111111222222222222222444444333222333444333222333555777888888777555333333222222111000000111111777555333222333222111///222222222333333444444444666555555444444444444444333222111111111111111111,,,---......//////......111111111111000000000///......///111333222000---111000000/////////000000//////000000111111111111111111/////////111333444444111///000333333111...222111111111000000111111111000000000000111222222333333333222111000//////111111222222333333333222///222555555444333333444111111222222333444555555444444444444555555666666777777666555555666888888666777777777666555444444666555444555666666444222444444333222333444555666333333333444444555555555888777555444333333444555888888888888888888777777888888888999999::::::;;;;;;<<>>@@@???@@@BBBEEEHHHLLLRRRXXX]]]eeellluuu~~~~~~}}}||||||}}}{{{yyyyyywwwuuusssjjjfffbbb```bbbbbb```]]]^^^^^^^^^^^^^^^________________________```dddgggjjjkkkkkkhhheeecccfffiiieeeeeeeeeeeefffggghhhiiigggggggggfffeeeeeegggiiiggghhhjjjllloooqqqssstttsssrrrqqqnnnlllkkkmmmooopppqqqsssrrrqqqppppppqqqjjjmmmooonnnlllkkkmmmppptttsssqqqpppppprrrtttuuusssqqqooonnnnnnnnnmmmllliiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhfffffffffggghhhgggeeecccdddeeegggggggggffffffeeeeeeeeehhhfffddddddfffgggeeecccdddddddddcccbbbccceeegggiiijjjjjjiiigggeeeffffffaaa[[[ggghhhiiikkkaaahhhhhhiiikkklllllljjjhhhgggfffeeeccc```]]]\\\^^^```cccdddddddddcccbbbaaaaaa\\\\\\\\\^^^___```___]]]]]][[[ZZZZZZ\\\]]]]]]]]]___\\\YYYXXXXXXXXXWWWVVVRRRRRRSSSSSSRRRQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLMMMNNNPPPPPPNNNLLLLLLMMMKKKFFFDDDEEEDDD@@@BBBBBBCCCDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<===???>>>======>>>???<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::777777777777888888888888555666666666666777777777777444222444444222444777333333333444444444444555333222111222444555555444333333333444555555333111444444444444444444444444444222111111333444444333333333333333333333222222222111111333555555444222444111111444444111111444555555444444444333333333444444444444444444444444111111111111111111111111222444444222222444444222555555666777777666555555333222222111000000111111666444333222333222000///111222222333333444444555666555444333333333444444222111111000000000111111///000111222333222111000111111111111000000000000...---...///111111///---///000000000000///....../////////000111111222222444333222111000/////////111000000111222222000///222222111111000//////...000000000///000000111222333222222222111000000000111222222333333333222222...222666777444222333444000111111333444555555666555444444444444555666666777777666666666666666777666777777777777777666555666555444555777888888777444444333222333444555666333444444555555666666666444444444444666888:::;;;999999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCDDDGGGKKKNNNQQQRRRSSSLLLIIIEEEBBB???===:::888:::999777666666888:::;;;777:::<<<;;;<<>>>>>=========>>>???>>>===<<<===>>><<<<<<=========;;;:::999999999999999999999999999666666666777777777888888555666666666777777777777888444222444444222444888333333333444444444555555222111111222444555555444666666666777888888666444444444444444444444444444333111///000222444333222222222333333444444333333222222222333555555333111444111111444444111111444444333333333333222222222444444444444444444444444111111111111111111111000000555666222111444555111555555444444444444555555333222111111000111111111222222111222444444333111111111222333333444555555444333222111111111222222000000000//////000000111111222444555555555333222111111111111000000000000000......///000111000//////000222333222111...---...//////000111111222222222222333222111///...---...000222222111000000000000000000000000000//////000////////////000111111222222111111111111111111111222333333333333222111...333777888555222333555111222222333444444444444555444444333444555666777777777888777777666555444666777888888888888888888777666555555777888888777444444333222333444555666444444555666666777888888444444444555777:::<<<>>>::::::;;;;;;<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJBBB>>>999666666666444222>>>===<<<<<<;;;;;;;;;;;;;;;>>>>>><<<<<>>;;;FFFGGGIIIJJJMMMRRRYYY]]]ccckkkvvv~~~zzzxxxuuuttttttsssooollljjjfffaaaaaadddfffddd```_______________```aaabbbcccdddeeeeeeeeegggkkknnnkkkmmmnnnkkkfffeeehhhllleeeeeeeeeffffffgggiiiiiidddgggkkklllkkkjjjlllmmmmmmnnnooopppqqqrrrssssssqqqqqqqqqpppnnnmmmmmmooolllooossstttsssrrrqqqqqqcccggglllnnnmmmnnnrrruuutttsssqqqpppqqqsssuuuwwwwwwuuurrrpppooonnnlllkkkiiijjjkkklllmmmlllkkkkkknnnppprrrrrroookkkgggeeecccdddeeeeeeddddddeeegggffffffggghhhiiijjjkkkkkkfffjjjllliiidddaaacccfffcccddddddddddddfffjjjmmmlllmmmmmmkkkiiigggggghhhccc^^^lllnnnppprrrhhhnnnmmmnnnoooooommmiiieeebbbccccccaaa^^^\\\\\\___aaaaaaaaabbbccccccccccccbbb]]]```bbb```]]]\\\^^^```___^^^\\\\\\]]]_________]]][[[YYYXXXZZZ[[[[[[[[[TTTUUUUUUTTTSSSQQQOOONNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLNNNOOOPPPNNNLLLJJJKKKJJJEEECCCEEEDDDAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>>>>===>>>??????>>>===<<<<<<>>><<<<<<>>>>>>>>><<<999888888888888888888888888888555555666666777777777888555666666666777777888888888444333444444333444888333333333444444555555555222111111222444555555444444444444555777777555333444444444444444444444444333000...///222444333111111222333333444444444444333222222444555555333000444111111444444111111444333333333222222222111111222222222222222222222222111111111000000000000000///555666222111555555111444444222111111222444444222222111111111111111222/////////222444666555444111111222333333444555555333222000/////////000111000///////////////000000+++---///000000000...---111111111111000000000000111000...///000222222111///111333555555222///---...//////000111222222222...///111333333222000///---000333333000///000111......///000111111000000///////////////000111111111111111111111222222222111222333444333333111000...333888888555222333555333333444444444333222222555555444333444555666777777888888888888666444333666777888999999999999999888777555555777888777666444444333222333444555666555555555666777888888999777666666666888999;;;===;;;;;;;;;<<<>>>???AAABBBEEEFFFGGGIIIKKKMMMOOOOOOJJJIIIGGGDDD???;;;666444888555111111555888999999555777999;;;<<<<<<;;;:::999;;;;;;999;;;@@@BBB@@@>>>@@@CCCGGGLLLSSS[[[aaaaaaiiiuuu}}}~~~~~~{{{{{{{{{zzzxxxsssooommmggghhhfffdddhhhnnnkkkddd___\\\\\\___``````bbbffffffggghhhhhhhhhiiimmmooonnnmmmlllkkkjjjkkkooorrrjjjgggcccccceeeggggggeeehhhhhhhhhiiikkkmmmooopppuuurrrpppqqquuuxxxyyyxxxqqqqqqpppmmmkkkkkknnnppprrrssssssttttttssssssrrrnnnnnnooooooppppppqqqqqqtttsssssstttvvvwwwvvvuuuuuuttttttttttttrrrooommmkkklllmmmnnnnnnnnnllllllrrrsssssssssppplllgggdddeeeeeedddbbbbbbeeeiiimmmhhhgggggghhhjjjlllkkkjjjpppllliiijjjhhhddddddgggaaaeeeiiihhheeedddhhhllljjjllloooqqqpppnnnjjjhhheeefffjjjoootttuuurrrnnnqqqqqqqqqpppmmmjjjgggeeefffccc___[[[ZZZ[[[^^^aaa```aaadddgggiiigggccc___```^^^\\\\\\^^^^^^[[[XXX^^^\\\ZZZYYYZZZ]]]```ccc^^^^^^^^^]]][[[ZZZXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPRRRPPPNNNNNNOOOOOOOOONNNHHHJJJLLLNNNOOONNNMMMLLLKKKHHHEEEEEEFFFEEECCC@@@CCCCCCDDDDDDDDDDDDDDDCCCEEECCCBBB@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<;;;999888999::::::;;;;;;::::::999888777888999;;;:::888666888888777666555444444333222333333444555666777777333333333444555666777777888777666555555555555555555555666666555444333333444333333333333333333333222222222222333444555666444444444444444444444444333333333333333333333333444333222222111111111111222222333333333444444444000111333444555444444333444222000///111333444444222222222444555555333111444444444333222111000000222111111111111111222222444444333333333222222222666333111222444555333000555555444333111000//////222000...---///000000000///000111333333333222111555333111222444333111...111000///......000222333000000////////////000000222222222222222111000///222111111111222222000///111000///////////////000...///111333444333222000222000...///111333444444333333333222111000//////222222222222222222222222000000111222333333444444333333333444333333222222777666666444333222222111666666555555555666666777777777777777777777777777999999888888999:::;;;===777888999999777777888999===:::666555666888999999:::;;;<<<<<<============;;;<<<>>>BBBFFFIIIJJJJJJKKKLLLNNNNNNLLLHHHDDDAAA===:::777666666777777666666666777777888888999999999999:::;;;;;;<<<<<<===>>>;;;999:::===??????>>>AAACCCGGGJJJOOOTTTZZZ^^^dddlllxxx~~~~~~~~~}}}}}}{{{{{{{{{zzzwwwsssnnnlllggggggdddbbbeeekkkiiiccc```]]]]]]```aaa```bbbfffggghhhjjjjjjjjjkkknnnpppllllllkkkjjjhhhiiikkknnnkkkhhhdddccceeegggggggggiiijjjkkkmmmnnnppppppqqqvvvsssqqqrrruuuxxxyyyxxxtttrrrpppmmmkkklllooosssssssssssssssssssssrrrrrrlllmmmnnnoooqqqtttuuuwwwuuutttssstttvvvvvvuuutttuuutttsssssstttssspppnnnlllmmmnnnooooooooonnnnnnqqqrrrttttttsssoookkkiiihhhhhhgggeeeeeegggkkknnniiihhhhhhiiikkkllllllkkklllhhheeefffeeebbbcccfffeeegggiiiiiiggggggjjjmmmmmmnnnoooooonnnmmmkkkiiiiiiiiikkkpppssstttqqqnnnooopppppppppnnnllliiigggkkkhhhccc^^^[[[\\\]]]___bbbbbbdddfffhhhgggccc```aaa```___``````___]]]\\\^^^\\\ZZZYYYZZZ]]]```bbb\\\\\\\\\[[[ZZZYYYYYYYYYVVVVVVTTTSSSRRRQQQQQQQQQRRRPPPOOOOOOPPPPPPOOONNNMMMNNNOOOPPPPPPNNNMMMLLLLLLJJJGGGGGGHHHGGGEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999::::::;;;;;;::::::999888777777888999999888666666666666555555555555555333333444444555666666666444444555555666777777777777666666555555555555666555555666666555444444333333333333333333333333333222222222222333444555666444444444444444444444444333333333333333333333333444444333222222222222222222222333333333444444444444444444444444333222222444222000///111333444444444333333444666666444222444333333222222111111111222111111111111111222222444444444333333333333333666444222222444444222000555444444333111000000///222000...///000111000000000000111222222222222222555333222222333333111...222111000//////111222444111000000000000000000111222222222222222111000000222111111111222222000///000000////////////000000000000222333333222111111222000...///111222333222333222222222111000000000222222222222222222222222111111111222222333333444111222222333333333222222444444444444444333333333777777666666666666666666666555555555555555555555888777777777777888999:::111333444555555555777999999777666666999<<<>>>>>>777888;;;===@@@BBBDDDDDDIIIIIIIIIJJJLLLMMMLLLKKKHHHGGGDDDAAA===999666555666444333333444555444333666666777777777888888888999999:::;;;;;;<<<<<<===>>>;;;999:::===??????>>>BBBDDDFFFIIIMMMTTT\\\aaahhhnnnxxx~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzyyyuuuqqqmmmkkkgggfffccc```cccgggfffbbbaaa______bbbcccaaabbbfffhhhjjjlllmmmmmmnnnoooqqqlllmmmmmmllljjjiiiiiikkkmmmjjjgggeeefffhhhiiiiiiiiikkkmmmoooqqqqqqppppppvvvtttrrrsssuuuwwwxxxxxxvvvuuuqqqnnnlllmmmqqqtttsssssssssssssssrrrqqqpppoooooooooppprrruuuxxxyyyvvvuuuttttttuuuvvvuuussssssrrrrrrrrrssssssqqqooommmnnnooopppppppppppppppqqqrrruuuvvvuuurrrooommmkkkkkkkkkiiihhhiiimmmooojjjiiiiiijjjlllmmmlllkkkjjjeeecccddddddbbbdddiiiiiiiiihhhiiijjjkkkmmmoooqqqpppnnnmmmlllllllllmmmnnnnnnnnnppprrrrrrpppnnnnnnoooppppppooommmkkkjjjmmmjjjeeeaaa______```aaadddddddddeeeffffffdddbbbbbbcccdddcccbbb``````aaa^^^]]]\\\[[[\\\]]]```aaa\\\\\\ZZZYYYYYYYYYZZZZZZWWWVVVUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPQQQQQQPPPOOORRRRRRRRRRRRQQQOOOMMMKKKNNNLLLJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999999::::::;;;;;;::::::999999777666666777888777777444444444555555555666666555555555555555555555555666666666666666666777777555555555444555555666666555555555666555555444333222222333333444444555555222222222222333444555555444444444444444444444444333333333333333333333333555444444333333333333333333333333333444444444444555555444444444444444444444222000000222333444333555444444555666666444222222222222222222222222222222222111111111111111222444444444444444444444444666444333222333333111///444444333222111000000000111000000111222222111///111111111111111111222333444333222222333333111///222222111000000111333444111111111111111111111111111222222222222111000000222111111111222222000///000000000//////000000111222222222222222111111111222000//////000111111000222222111111111111111111222222222222222222222222222222222222222222222222000111222333333333333333222222333444444444444444888888777777666666666666666666555555555444444444888888777777777888999999222444666666666777999;;;<<<;;;:::;;;===>>>>>>===>>>???AAACCCFFFHHHJJJKKKKKKJJJHHHGGGGGGEEEBBB@@@999777555333333555888:::666555555666777888777666666666666777777777777888999999:::;;;;;;<<<<<<===>>><<<:::;;;===?????????DDDEEEFFFHHHMMMUUU^^^eeekkkpppxxx~~~~~~~~~}}}{{{{{{yyywwwsssoookkkiiihhhfffcccaaaccceeeeeecccccc```aaadddeeeccccccggghhhjjjmmmooooooooopppqqqoooqqqrrrpppnnnkkkjjjjjjooommmjjjhhhhhhiiikkkkkkgggjjjmmmppprrrqqqooonnnuuutttttttttuuuvvvwwwwwwvvvvvvtttqqqooooooqqqtttsssssstttssssssrrrqqqpppssssssrrrrrrsssuuuwwwxxxxxxvvvuuuuuuvvvvvvuuusssrrrqqqpppqqqrrrsssrrrpppoooooooooppppppqqqqqqqqqqqqsssuuuvvvuuusssooommmlllmmmmmmlllkkkkkkmmmoookkkjjjkkklllnnnnnnmmmkkkjjjfffdddeeeeeeeeehhhlllkkkiiihhhhhhkkknnnooopppqqqooolllkkkkkkmmmppprrrssssssrrrqqqqqqpppooooooppppppqqqqqqpppnnnllljjjjjjhhheeecccbbbcccdddfffgggeeeddddddeeeeeedddbbbaaadddfffeeebbb```aaaccc``````___^^^^^^___```aaa```^^^\\\ZZZXXXYYYZZZ[[[WWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQRRRSSSSSSRRRPPPSSSSSSSSSRRRQQQOOOMMMLLLOOONNNLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888999999999::::::;;;;;;::::::999999777555444666777777777444444444444555555555555666666555555555444444444666666666666555555555555444444444444555555666777444555555555555555444444111222222333444555666666333222222222333333444555444444444444444444444444444444444444444444444444555444444333333444444444333333333444444444444555333333222333444666888:::333222000000222333333333555444333444555555444333222222222222222333333333333222111111000111111111333444444444444555555555555444333333222111000///333333222222111111000000111000111222444333111///333222111000000111222333333333333333333222111000333222222111111222333333222222222222222222222222111111222222222111111000222111111111222222000///000000000///000000111111444333222111111111111111222000//////000111000///111111111111111222222222222222222222222222222222333333222222222222222222000111222444444555555555222222333444555444444333777777777777666555444444777777777666555555444444::::::::::::::::::;;;;;;666888999:::999999;;;<<>>???@@@EEEFFFIIILLLQQQXXX```fffkkkqqqzzz{{{zzzxxxuuuqqqmmmiiiggghhhfffddddddeeeeeeeeefffdddaaabbbfffgggeeeeeehhhhhhjjjnnnooooooooopppqqqqqqrrrtttsssooollljjjjjjpppooonnnlllkkkkkklllmmmhhhkkkooosssuuutttrrrqqquuuuuuuuuuuuuuuuuuvvvwwwuuuvvvvvvuuurrrqqqqqqrrrtttttttttttttttsssrrrqqqsssssssssssstttvvvxxxyyyyyyxxxwwwwwwwwwwwwvvvuuusssqqqpppqqqsssssssssrrrqqqqqqppppppppppppqqqqqqrrrsssuuuvvvtttqqqnnnkkklllmmmnnnnnnllllllmmmooollllllmmmnnnppppppnnnkkkkkkgggeeeggggggfffhhhmmmkkkiiihhhiiillloooppppppooommmkkkjjjllloootttwwwvvvvvvuuusssqqqppppppppprrrsssssssssqqqnnnkkkjjjiiihhhgggeeeeeeeeeffffffiiigggeeedddeeeeeedddbbb```ccceeedddaaa___aaacccbbbbbbbbbbbbaaaaaaaaaaaaeeeccc___\\\ZZZYYYYYYYYYVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSUUUUUUSSSQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLJJJHHHHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888999:::999::::::;;;;;;::::::999999777555444666777777777777666666555444444333333666666666555444444333333444444444444444444444333444444444444444555666777444444555555555555555444222222333444444555666666333333222222222333444444444444444444444444444444444444444444444444444444444444444333333444444555333333444444444555555555333333333333444666888999333111000111333444333222444333222222444555555444333333333333333444444444333222222111000000111111444444444444444444444444444444333333111000000000111111111111111111111111111000111222444333111///333222111000000000222222222222333333222222111111333333222222222222222222111222333333333333222111000111111222222222111111222111111111222222000///000000000000000111222222444444333222111111111222222000000000111111000///111111111111111222222222222222222222222222222222333333222222222222222222222222444555666666666666333444555666666444333222555666666666666555444333666666666666555555444444999::::::;;;<<<<<<======999:::<<<======>>>@@@BBBAAABBBEEEIIINNNPPPPPPOOOKKKIIIFFFCCC@@@>>><<<<<<888777666777888777666444888777666666666888999;;;@@@<<<777444444666777888888888888888888777777777999999:::;;;;;;<<<<<<============<<<<<<>>>@@@AAADDDGGGLLLQQQVVV[[[```dddiiiqqq{{{{{{zzzwwwtttoookkkgggeeefffdddeeehhhhhhffffffhhhcccbbbccchhhiiiggghhhkkkiiilllnnnoooooopppqqqrrrqqqssssssrrrooollljjjjjjppprrrrrrqqqnnnmmmmmmnnnlllooossswwwzzzzzzyyyxxxwwwxxxyyyxxxwwwvvvwwwxxxvvvwwwwwwvvvsssqqqqqqqqqttttttuuuuuuuuuuuuttttttqqqrrrtttvvvyyy{{{}}}~~~zzzyyyxxxxxxyyyzzzyyywwwvvvuuussssssuuuvvvvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqrrrtttuuutttqqqmmmkkkkkkmmmoooooonnnnnnnnnooommmmmmnnnppprrrqqqnnnlllkkkhhhggghhhhhhfffgggjjjiiijjjkkkmmmnnnpppqqqqqqmmmmmmllllllnnnqqquuuwwwwwwwwwwwwvvvsssqqqrrrrrrttttttttttttrrrooollljjjmmmlllkkkiiigggeeeddddddjjjhhhfffeeeeeeeeecccaaa___aaabbbbbbaaa``````aaaccccccddddddcccbbbaaa```gggeeebbb^^^[[[YYYXXXXXXUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUWWWWWWUUUSSSNNNNNNOOOOOOOOOOOOOOOOOOMMMNNNNNNLLLIIIGGGGGGHHHGGGGGGHHHGGGGGGFFFEEEDDDAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::999::::::;;;;;;::::::999999777666666777888777777888888777666555444333333666666555555555444444444333333333333333333333444444444444333444444555555333444555555666555555555333333444444555555666666333333333222222333333444444444444444444444444444444444444444444444444444333333333333333444444555333444444444555555555555777666555444333333333333222111000111333444333222444222111222555777777777555555555555555555555555333333222111000000000000444444333333333222222222111333333333111000111222000000000111111111111111111000000111222222111///333222111111111111111111111222444444222111111222222222222222222111111111111222333444444333222111000000111222222222222111222111111111222222000///000000000000111111222333333333333333333222222222111111000111333333222000222222111111111111111111222222222222222222222222222222222222222222222222222333444555555666555555555666777888777555333222444555666777777666555444555555555555555555555555999:::;;;===>>>?????????AAACCCFFFGGGHHHJJJLLLNNNMMMLLLLLLMMMMMMMMMJJJHHH===;;;999666444333333333333222333555777888888777888888777666555444444444DDD@@@:::666666777999999:::999999999999888888888999999:::;;;;;;<<<<<<=========>>>===<<<===@@@BBBDDDHHHMMMSSSWWW[[[___aaahhhppp|||{{{zzzwwwrrrnnniiifffdddcccbbbeeejjjjjjffffffiiicccbbbdddiiikkkjjjjjjmmmlllnnnoooppppppqqqsssuuussstttuuussspppnnnmmmmmmpppsssuuuuuurrrooommmnnnmmmppptttyyy|||}}}}}}}}}zzz|||~~~}}}zzzyyyyyy{{{yyyxxxvvvrrrpppooorrrtttssstttuuuvvvwwwwwwwwwwwwrrrtttxxx{{{~~~{{{zzzyyyzzz{{{|||{{{zzz|||zzzxxxxxxyyyzzzzzzyyyzzzxxxvvvuuussssssssssssoooqqqsssuuutttrrrooommmjjjmmmpppqqqpppppppppqqqnnnooopppqqqsssrrrooolllnnnkkkkkkmmmlllhhhfffhhhgggkkkpppqqqqqqppprrrtttnnnnnnnnnooopppqqqssssssuuuwwwyyyxxxuuussssssuuurrrsssttttttsssqqqnnnmmmooonnnmmmllljjjhhhgggfffjjjhhhgggffffffeeebbb`````````___```aaabbb```___bbbccccccdddcccaaa___^^^eeedddbbb___\\\ZZZXXXWWWSSSTTTVVVWWWVVVUUUSSSRRRTTTTTTTTTVVVXXXXXXVVVTTTPPPOOOOOOOOOOOOOOOOOOPPPMMMOOOOOOMMMJJJHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::999::::::;;;;;;::::::999888777777888999999888666888888777777777666666666555555555555555444444444222333333333444555555555555555444333333333444444333444444555666666555555444444444555555555555555444333333222222333333333444444444444444444444444555555555555555555555555222222222222222333444444444444444444555555555555666666666555333222000000222111111222333444333111444333222444777:::;;;;;;888888777777666666555555444333222111000000000000444444333222111000000//////111333222000000222444///000000000111111222222222000...///000111000000222222222222222111000000000222444444222111222333111111222222111000000///000111222333333222111000000000111222222222222222222111111111222222000///000000000000111222333444111222333444444444333222111000111333555555333222333222222222111000000000222222222222222222222222111111111222222333333444222222333333444333333222444555777999999888666555444555777999:::999888777666666777777888888999999;;;===???BBBDDDEEEFFFFFFKKKMMMNNNNNNNNNNNNOOOQQQNNNKKKHHHEEEBBB???:::777444333111000///000111222111111111333666777777666666555444444444666777888BBB???===;;;;;;<<<;;;:::;;;;;;;;;:::::::::999999999999:::;;;;;;<<<<<<===<<<>>>???>>><<<===@@@CCCEEEHHHLLLOOOSSSWWW\\\___jjjqqq{{{~~~~~~{{{zzzvvvrrrmmmiiieeedddaaa```dddkkkkkkfffeeeiiibbbaaadddjjjlllkkklllnnnooopppqqqqqqqqqrrruuuxxxwwwwwwwwwuuurrrqqqqqqqqqpppssswwwwwwtttpppnnnmmmlllooossswww{{{}}}~~~~~~}}}}}}{{{|||}}}|||zzzuuuooolllnnnssswwwssstttuuuwwwxxxxxxxxxxxxwwwyyy|||~~~{{{zzzzzz{{{}}}~~~}}}|||~~~|||{{{|||}}}}}}|||}}}|||yyywwwuuutttttttttmmmooorrruuuuuutttrrrpppjjjmmmppprrrrrrrrrrrrrrrooooooppprrrtttrrrooolllrrrpppppprrrpppkkkhhhiiifffmmmsssuuusssqqqsssvvvooopppqqqqqqqqqqqqpppppptttwwwzzzyyyvvvtttuuuvvvqqqrrrsssttttttrrrqqqooommmmmmmmmnnnmmmmmmlllkkkiiihhhgggggggggeeebbb___aaa___^^^___bbbcccaaa^^^aaabbbccccccbbb```^^^\\\aaaaaa```___]]]ZZZXXXWWWSSSTTTUUUVVVVVVUUUSSSRRRTTTTTTUUUWWWYYYYYYVVVTTTRRRQQQPPPOOOOOOOOOOOOOOONNNPPPPPPNNNJJJHHHIIIKKKIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>><<<;;;:::999::::::;;;;;;::::::999888888888999;;;:::888666777777777777888888888888555555555555555555555555333333444444555666777777666555444444333333333333333333444555666666666555555555555555555444444444444444333222222333333333444444444444444444444444555555555555555555555555111111111111222222333444444444444555555555666666222333444555444333222111222111111222444444333111555444333555999<<<>>>>>>:::999999888777666666555444333222111000000000000555444333222000///.........000222222000000222555//////000000111111222222222000...---///000000000111222333333333111000//////222444444222000222444111111111111111000///...///000222333333222000//////000111222222222222222333222111111222222111///000000000000111222333444000111333555555555333222111000111333666666555333444333333222111000//////222222222222222222222222000000111222333333444444111111222222222111000000222444777:::;;;:::999888555666999;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>???@@@BBBDDDHHHJJJLLLLLLMMMOOOOOOOOOLLLIIIFFFFFFFFF===;;;999888888777555444555444222111222333555666555444444666888888777666===;;;888555555666888:::999999999;;;;;;:::777444<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<<<<===<<<>>>???>>><<<===@@@CCCFFFGGGIIILLLOOOTTTZZZ___lllrrrzzz}}}|||{{{{{{|||{{{yyywwwyyyxxxuuurrrmmmgggccc```bbbbbbcccddddddddddddcccdddfffiiikkkmmmmmmmmmlllssspppnnnpppuuuzzz{{{{{{yyyyyyyyyyyywwwvvvuuutttrrrqqqtttxxxuuunnnnnnsssrrrtttvvvxxx{{{}}}~~~~~~}}}|||}}}}}}|||{{{{{{xxxuuusssssstttssssssnnnooorrrvvv{{{~~~~~~~~~|||}}}}}}{{{|||||||||~~~~~~|||}}}}}}{{{|||}}}|||{{{zzzyyywwwssspppoooppprrrtttuuuuuutttsssqqqqqqrrrsssssssssrrrrrrsssrrrrrrrrrssstttvvvwwwuuuuuutttsssrrrpppooonnnjjjjjjkkklllnnnppprrrssspppqqqqqqrrrrrrrrrqqqqqqwwwzzz{{{xxxwwwwwwuuuqqqvvvttttttuuuwwwwwwtttqqqrrrssssssqqqooommmmmmnnnjjjhhhgggffffffdddaaa___bbb___^^^```eeefffccc___ddddddcccaaa______```bbbaaa___]]]\\\]]]]]][[[ZZZSSSSSSTTTTTTUUUVVVWWWXXXSSSUUUUUUUUUXXX[[[YYYSSSTTTSSSRRRSSSSSSRRROOOLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHJJJKKKLLLKKKIIIFFFDDDEEEEEEEEEEEEEEEFFFFFFGGGAAA@@@??????>>>????????????>>>>>>===<<<;;;;;;;;;===;;;999999:::::::::999999999999999999888777666999999888666555444333222666666666666666666666666777666555555555555666777444444444444444444444444222333555666666666555444666555555444444444555555666666555444333333222222333555777555222111222444777666666555555777888999666555444444444666777888777777666666555555555444555555666666666555333222222333444444333333555777444444444777:::===>>>???BBB@@@<<<999888777555333444444444444333222111000666444333111000000111111000000000000////////////333222111111222222000///000111222000//////000222444222000///000000///...333333333222222222111111444444444333222111000/////////000111111111111111222222222333333222222222000000000000000000000000000000000000000000000000111111222222222333333333000000000000111222333444333333333222222222222222444222//////000111111111333444444555555666666666111222222222333333444444333444777999999888666555<<<:::;;;???@@@>>>>>>AAACCCAAA@@@BBBEEEHHHGGGFFFJJJNNNTTTXXXXXXUUUOOOKKKKKKHHHCCC>>>:::777666666333333333333333444555666444444444444333333222111777666555666888::::::999;;;999777555444555666666888888888888999:::;;;<<<999999999888888888888777:::;;;<<<<<<======<<<<<<>>>>>>>>>???@@@@@@AAAAAADDDDDDFFFKKKQQQXXX]]]___lllqqqwww|||~~~}}}{{{{{{|||{{{yyywwwvvvuuurrrnnniiidddaaa___bbbbbbcccddddddddddddcccccceeegggjjjmmmoooooooooqqqooommmoootttxxxzzzzzzyyyyyyyyyxxxxxxvvvuuutttrrrqqqtttwwwuuuppppppttttttuuuwwwyyy{{{}}}~~~~~~~~~}}}|||{{{xxxuuuttttttvvvvvvvvvrrrrrrtttxxx}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~}}}zzz{{{~~~|||zzzyyyyyyxxxuuussspppqqqsssuuuvvvvvvuuuuuurrrrrrrrrsssssssssrrrrrruuuuuuttttttuuuwwwxxxyyywwwwwwvvvuuurrrooolllkkkiiijjjjjjlllmmmpppqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqtttyyy|||{{{{{{|||yyytttxxxvvvuuuuuuwwwvvvtttqqqvvvxxxzzzyyyuuuqqqnnnmmmkkkiiigggffffffeeecccaaadddaaa___```dddfffccc```cccdddcccaaa______aaacccaaa___\\\[[[\\\\\\[[[ZZZSSSTTTUUUWWWWWWWWWWWWVVVVVVWWWVVVTTTVVVYYYWWWRRRTTTUUUVVVTTTQQQNNNNNNOOOMMMNNNOOOOOONNNMMMKKKJJJHHHJJJKKKLLLKKKIIIFFFEEEHHHHHHFFFEEEDDDDDDDDDDDDAAA@@@@@@??????????????????>>>>>>===<<<<<<;;;;;;===;;;999999:::;;;:::999888888888888888777666666333444444555666777777777666666666666666666666666555555555555555555555555444444444444444444444444555555666777666555444444555555444444444555666666777666666555444444333333333555666555333222333555666555555444555666777888666555555555555555666777444444444555555666666666555555666666666555444333222222111222333444555555666666666777;;;>>>@@@AAACCCAAA>>><<<;;;888555222444444444444333222111000555444333111111111111222222111111111111000000000333222000111222222000///000111111000//////000222555333111111111222111000333333222222222111111111333333333333222111000000//////000111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111222222222333333111111111111111222333444111111111111111111111111222000......///000000///000000111111222222222333000111111222333333444444222333666888;;;<<<===>>><<<:::===BBBDDDCCCCCCFFFGGGGGGIIILLLPPPRRRQQQOOOMMMMMMNNNMMMJJJFFFAAA>>>;;;999666333111000000000444333333333444444555666444444444444444333222222555444333444666777777777999888666444333444555555777777777777888999:::;;;888888888888888888999999:::;;;<<<<<<======<<<<<<======>>>>>>???@@@@@@AAADDDDDDFFFJJJQQQWWW\\\___iiinnnuuu{{{~~~|||||||||{{{yyywwwsssqqqmmmhhhdddaaa___^^^bbbccccccdddddddddddddddcccdddfffiiimmmppprrrsssqqqooooooqqquuuxxxzzz{{{yyyyyyyyyyyyyyyxxxwwwwwwsssssstttwwwvvvssssssvvvwwwxxxyyy{{{|||}}}~~~~~~~~~|||yyyvvvuuuvvvxxxzzzzzzvvvvvvwww{{{}}}}}}}}}~~~~~~}}}zzz{{{~~~}}}{{{xxxwwwxxxxxxwwwvvvrrrsssuuuwwwxxxxxxxxxwwwsssssssssrrrrrrrrrrrrsssvvvuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxvvvsssoookkkhhhiiiiiijjjkkkmmmooopppqqqtttttttttssssssrrrrrrrrrrrrxxx}}}~~~}}}www{{{yyywwwvvvvvvvvvtttssswwwzzz~~~~~~zzzsssnnnjjjmmmjjjgggffffffffffffeeegggccc``````cccdddcccaaabbbbbbbbbaaa______aaacccccc```\\\[[[[[[\\\[[[[[[UUUVVVWWWXXXYYYXXXVVVUUUYYYZZZWWWTTTUUUXXXVVVRRRUUUXXXZZZVVVOOOLLLNNNRRRMMMNNNOOOOOONNNMMMKKKJJJIIIJJJKKKLLLKKKIIIGGGFFFKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@??????????????????>>>>>>======<<<<<<;;;===;;;999999:::;;;:::999777777777888777777666555111222333444555777888888666666666666666666666666333444555666666555444333444444444444444444444444777777888777777666555444555444444444555666666777777777666666555555444444222333444444333333444555444444444333444555666666555555666666666555555444444444444444444444444444333444555555666555555444333000...000333555444222888777777888;;;@@@DDDFFFHHHFFFCCCAAA>>>;;;666333444444444444333222111111555444333222111111222222333333222222222111111111333111000000111222111///000111111000//////111222555333111111333333333222333222222222222111111111111222222222222222111111///000000111111111111000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222222333222222111111111222222333111111222222222222222222111000......000111111000111111111111222222222222666666666777777777777777888999:::;;;<<<>>>???@@@BBBBBBEEEKKKNNNLLLLLLOOOUUUUUUTTTTTTSSSOOOJJJFFFHHHFFFCCC>>>:::666333222111111000///000111222333444444444333444444555666444444444555444444333222555444333333555777777666888777555444333444444555666666666666777888999999777777888888999::::::::::::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>??????@@@CCCDDDFFFJJJOOOVVV[[[^^^ffflllssszzz}}}}}}|||{{{yyyvvvqqqnnniiidddaaa___^^^^^^bbbcccddddddeeeeeeddddddeeeeeegggiiilllppprrrtttsssssssssuuuxxx{{{}}}~~~{{{{{{||||||||||||{{{{{{uuuuuuuuuvvvwwwvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||yyywwwvvvxxx{{{}}}~~~yyyyyyzzz|||~~~~~~~~~~~~~~~zzzzzz||||||zzzvvvuuuvvvxxxyyyyyytttuuuwwwyyyzzzzzz{{{{{{vvvuuutttrrrrrrrrrsssttttttttttttuuuuuuvvvvvvvvvxxxxxxxxxwwwtttpppllliiijjjjjjjjjkkkmmmooopppqqqwwwvvvuuuuuuttttttssssssuuuzzz}}}~~~~~~zzz~~~|||yyywwwvvvvvvvvvvvvwwwzzz}}}}}}yyysssnnnkkknnnkkkgggffffffggggggfffhhhdddaaa```aaaccccccbbb```aaaaaa___^^^^^^```bbbeeebbb^^^\\\\\\\\\]]]\\\XXXXXXXXXXXXWWWWWWWWWWWWYYYZZZXXXTTTTTTWWWWWWUUUXXXYYYYYYUUUOOOMMMOOORRRLLLMMMNNNNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGLLLJJJHHHFFFDDDBBBAAA@@@AAAAAA@@@????????????@@@>>>>>>>>>>>>======<<<<<<===;;;::::::;;;;;;:::999777777888888888888777777555555555555444444444444666666666666666666666666222333555666666555333222333333333333333333333333777777777888888777777777444444444444555666777888666666555555444444444444111222333333333444444555333333333333333444444444444555666777666555444333777666555444222111000///111222222333444444444444444000---///444777555222666777888999<<>>>>>??????BBBCCCFFFJJJNNNTTTZZZ^^^dddjjjsss{{{}}}||||||zzzwwwuuuooolllhhhccc```______```ccccccdddeeeeeeeeeeeedddgggggghhhjjjmmmooorrrsssssstttvvvxxxyyy|||~~~}}}~~~xxxxxxwwwvvvwwwyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyzzz||||||{{{{{{}}}~~~}}}~~~{{{zzz||||||yyyuuutttuuuxxxyyyzzzvvvwwwxxxzzz{{{|||}}}}}}zzzxxxvvvsssrrrsssuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvtttqqqooommmlllllllllmmmnnnpppqqqrrrxxxxxxwwwvvvuuuuuuvvvvvvyyy|||}}}zzz{{{}}}}}}zzz~~~~~~|||zzzyyyyyyzzz{{{yyy{{{|||zzzwwwsssqqqqqqooolllhhhffffffggggggfffgggeeebbbaaaaaabbbcccccc`````````^^^]]]]]]___aaafffccc```^^^^^^^^^]]]]]][[[ZZZWWWUUUUUUWWWYYYZZZWWWYYYXXXTTTTTTWWWYYYXXX[[[YYYVVVSSSQQQPPPOOOOOOKKKLLLLLLLLLLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@???@@@@@@@@@>>>>>>>>>>>>>>>=========>>><<<::::::;;;;;;;;;:::888999999::::::999999999888777666555444333222222666666666666666666666666222333555666666555333222333333333333333333333333555555666777888999;;;;;;555555555555555666777888444444333333333333333222222222222222333444444444111222222333333333333333333444555666666555444333777666555444222000//////000000000111111222222333666222///000555888666333333555777:::===DDDLLLRRRYYYSSSKKKCCC>>>;;;999777333333444444444333222222444444444444333333333222222222111111111000000000111000//////111222111//////000111000//////111333444222111000222222222111222222222111111111000000//////000111222222222222000000111111111000000////////////000000/////////000000000000000000000000////////////////////////000000111111111222222222111000000/////////000000222222222333333333444444333222222444666777777666777777777888999999:::::::::;;;;;;<<<===>>>??????@@@CCCIIINNNRRRTTTTTTTTTMMMKKKKKKNNNMMMHHHEEEFFF???>>><<<:::888777888999222222111111000000////////////000111333555666777666555555444444444555555444555555666666555555555777666555555777888777777888888777777777777777777555555555444555555666666666666777999:::;;;<<<===:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>>>>??????AAACCCFFFIIILLLQQQXXX]]]cccjjjsss|||}}}|||{{{yyyvvvsssnnnkkkgggccc````````````ccccccdddeeeeeeeeeeeeeeeggghhhjjjlllnnnppprrrsssqqqsssvvvxxxyyyzzz}}}||||||yyyvvvxxx|||}}}{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||~~~~~~}}}||||||{{{}}}}}}zzzwwwvvvxxxzzz{{{{{{wwwxxxyyyzzz|||}}}~~~|||xxxuuussstttvvvxxxwwwxxxyyyyyyyyyyyyxxxxxxtttuuuuuuttttttsssrrrqqqnnnnnnooooooppprrrssstttyyyxxxwwwwwwwwwwwwyyyzzz|||~~~}}}yyyxxx{{{|||yyy}}}~~~~~~}}}}}}~~~~~~{{{xxxvvvvvvwwwqqqnnnkkkiiiiiihhhgggfffgggfffeeeddddddeeeffffffbbbbbbbbb```^^^]]]___```eeecccaaa______^^^]]][[[ZZZYYYVVVUUUUUUWWWYYY[[[UUUYYYZZZVVVUUUWWWYYYXXXZZZWWWTTTRRRRRRRRROOOMMMKKKLLLLLLMMMLLLJJJIIIHHHJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;<<<;;;:::888999::::::;;;:::::::::666666666666666666666666666666666666666666666666333444555666666555444333333333333333333333333333333333444666888:::<<<===777777666666555666666777333222222222222222222222333222111222333444333222111111222333333333333333333333444555555555555555333333333333333333333333111000000000000111111222555222111222555777666555111444888:::===CCCKKKQQQWWWQQQIIIBBB>>>;;;999777333333333444444333333222333333444444444444333333222111111111111000000000000///...///111111111000...000000000///000222444555333111111111111111///222111111111111000000000//////000111222222222111000111111111111000000/////////000000000000//////000000000000000000000000000000000000000000000000000000000111111111111222000000/////////000000111000000111111222222333333444444444666999:::999888888888999;;;<<<===>>>???BBBCCCDDDFFFIIIKKKLLLMMMPPPQQQSSSTTTTTTRRROOOMMMCCC???>>>???===888666777333333222111000222666:::222222222222111000///...222222333444555666666777777666555555444555555555444555666666777666666666666444333333444555555444888888888888888888888888666555555444555555666666777777888999:::;;;<<<===:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>??????@@@???CCCFFFIIIKKKPPPWWW\\\bbbjjjttt}}}|||{{{zzzwwwtttrrrkkkiiifffcccaaa`````````cccdddeeeeeefffeeeeeeeeedddfffjjjmmmppprrrssstttqqqtttxxxzzzzzz{{{~~~{{{vvvxxx~~~{{{yyyzzz{{{}}}~~~~~~}}}{{{}}}~~~}}}|||~~~}}}{{{zzz{{{}}}}}}}}}wwwxxxyyyzzz|||~~~zzzvvvuuuvvvxxxzzzxxxxxxyyyzzzzzzyyyxxxxxxvvvuuutttsssrrrrrrssssssqqqqqqqqqrrrssstttuuuvvvyyyyyyxxxwwwxxxyyy{{{}}}{{{~~~~~~{{{zzz}}}|||yyy{{{~~~~~~zzzwwwwwwwwwtttrrrooonnnmmmkkkhhhfffhhhiiiiiiiiiiiiiiijjjjjjffffffeeeccc```___```bbbcccbbb``````___^^^ZZZXXXVVVVVVVVVWWWXXXXXXXXXXXXVVVZZZ\\\XXXUUUWWWWWWVVVUUUUUUUUUTTTRRRPPPOOONNNMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<;;;:::888888999:::::::::::::::555666666666777888888888666666666666666666666666555555555555555555555555222222222222222222222222444444444555777999;;;<<<999888777666555555555555333333333333333333333333444222111111333444222000111222333444444444333333222222222333444555666777222222333333444444555555333333222111000111222222222222222222333444555555111555:::<<<<<<@@@FFFLLLLLLIIIDDDAAA>>>;;;888555222333333444444333333222222333444555555444333333333333222222222111111111000///...///111111111000...///000000///000222444888555333222222222000///111111111111000000000000///000111111111111111000111111111111111000/////////000000111111000000///000000000000000000000000000000000000000000000000000000000000111111111111111111000111111222333444222222333333444555555666888888999<<>>@@@AAABBBDDDFFFHHHJJJJJJQQQQQQQQQQQQPPPPPPPPPPPPSSSPPPLLLHHHCCC???<<<;;;777444222333222///000333555666555333111111333666666555444222111000//////444444555666777777888888777777666555555555555555555555666777777777777777666444222333444555444333777777888888888888777777666666555555555555666666888888999999:::;;;<<<<<<:::;;;<<<<<<======<<<<<<======>>>>>>???@@@@@@AAA>>>BBBGGGHHHJJJNNNUUU\\\aaaiiisss}}}~~~|||zzzyyywwwsssqqqjjjhhhfffcccaaa``````___cccdddeeeeeeffffffeeeeeebbbdddiiinnnrrrtttuuuuuussswww{{{||||||}}}~~~|||vvvxxx{{{xxxyyy{{{|||~~~|||yyy{{{~~~|||~~~~~~~~~xxxxxxyyyzzz|||~~~{{{wwwuuuwwwyyy{{{vvvwwwxxxyyyxxxxxxvvvuuuxxxwwwtttrrrqqqrrrssstttssssssssstttuuuvvvwwwxxxyyyyyyxxxwwwxxxzzz}}}~~~xxx}}}~~~~~~}}}yyyyyy}}}{{{wwwtttssswwwuuusssqqqpppmmmjjjgggiiikkkmmmmmmmmmlllmmmmmmjjjjjjhhheeebbbaaabbbccc``````_________\\\XXXUUUQQQSSSWWWZZZ[[[YYYWWWVVVWWW\\\^^^ZZZVVVUUUUUUSSSPPPTTTXXXVVVPPPMMMNNNPPPOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????>>>===;;;;;;<<<<<<<<<;;;666777888999999999999999888888888888777777777777666666666666666666666666777666555555555555666777222222222222222222222222555555444555666777999::::::999888666555555555555444444444444444444444444555333111111333444111///111222333444555444333333222222111222333555777999555555555444444333333333666555333222222222333333000111222222111222444666222777;;;<<<<<<===BBBGGGAAAAAA@@@@@@???<<<777333222222333444444333333333222333444555555555444333444444444333333333222222///......///000111111000...///000000///000222444:::888555333333222111///111111111111000000000000000000111111111111000000111111111111111000//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333444555666666666666777888999999:::>>>>>>???BBBEEEFFFEEEDDDJJJKKKMMMOOORRRTTTVVVWWWZZZXXXUUURRRNNNJJJGGGFFFAAA===888333111111222444333///...000111000222777333666888888666555666999888666333000//////000111000111222333444555555555777777666555555555555555555555666777777777777777888666444555666777666555555666777777777777777666777666666555555555666666888999999::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>BBBGGGHHHIIIMMMUUU[[[```hhhrrr|||~~~|||yyyuuuooojjjjjjgggcccaaabbbcccddddddbbbbbbeeegggiiiiiigggdddgggiiikkknnnpppqqqqqqqqqrrrrrrtttwww|||~~~~~~~~~~~~~~~yyyyyy{{{}}}~~~}}}www}}}}}}~~~|||}}}{{{zzz|||}}}zzzwwwuuuvvvwwwyyy{{{zzzzzzyyyyyyyyyzzzzzzxxx{{{yyyqqqooossswwwuuuvvvvvvuuuuuutttttttttsss~~~zzzuuutttwww{{{}}}~~~~~~~~~}}}|||xxxxxxzzzxxxvvvrrrqqqppppppooonnnooommmlllnnnrrrsssnnnjjjhhhgggfffggggggfffdddaaaaaa```^^^]]]]]]]]][[[YYYWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQNNNKKKLLLNNNOOOMMMKKKIIIIIIIIIJJJJJJLLLMMMNNNNNNMMMKKKHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>><<<::::::;;;;;;:::999999999999999999999999999:::999888777666666666666555666888999888777555444666666666666555444333222666666555555555444444444666555333333555999===???<<<999666444555555555555777666555444444444444444111000111111222333444555444444333222111111111111444444555444333333444555222333555444333333444666666444222222333333222111444444444444333333222111666777888888:::===AAADDDAAACCC@@@;;;:::===;;;444444444444333222111///...000000111222333333444555555555333222111000000111//////............//////000000000000000111111222555444333333222222222333111111111000000000000000.../////////000000000111111---+++---111333000---///000111111000000111222111111000000000000000111444222000//////000111222333222000//////111333444666333000111555888999777<<<======>>>???@@@AAAAAAAAABBBEEEJJJOOOSSSSSSSSSUUUTTTTTTTTTUUUUUURRRPPPFFFDDD???:::777444333333333222111000000111222333333444555444333333444666666444555888888555444666;;;999666444222111222222666555333222111111222333555555444333333333333444777666555555777888888777555666777777666666777888888666555555666666555444444555555666777888888999999999999888888888777777777999;;;<<<<<<===>>>@@@AAAAAA@@@@@@???>>>>>>>>>@@@AAACCCEEEHHHLLLSSSWWWbbbiiirrr{{{}}}{{{xxxsssmmmiiiiiifffcccaaabbbdddddddddeeefffhhhjjjkkkkkkhhhggghhhjjjmmmppprrrtttuuuuuuuuuuuuvvvyyy|||~~~~~~|||||||||{{{{{{{{{{{{|||}}}{{{~~~|||}}}}}}|||}}}{{{zzz|||}}}yyyvvvtttuuuwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{xxx|||zzztttqqquuuwwwuuuwwwwwwwwwwwwwwwwwwwwwwww|||xxxwwwzzz}}}~~~~~~~~~~~~}}}|||}}}}}}zzzyyyyyyzzzxxxuuutttttttttsssrrrqqqooommmpppssssssoookkkiiihhhhhhiiiiiihhhfffcccaaa```^^^]]]]]]]]]ZZZYYYWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWYYYXXXVVVUUUTTTSSSRRRRRRRRROOOMMMMMMOOOPPPNNNMMMJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>===;;;::::::<<<===<<<<<<999999999999999999999999:::999888777777666666666555666777888888888666555666666666666555444333333555555444444444333333333666555333333555888<<>>AAA>>>@@@===999999;;;999444444444444333222111000///000000111222222333444444444444333333222111000000000000000000000000000000///////////////000000111333333222111111111111111111000000000000000000000000000000000111111111111000---+++---000222000---...///000000//////000111////////////000111222222222111000000000222444555444333222222222333444444888777777777999;;;;;;;;;<<<>>>AAADDDHHHKKKNNNPPPUUUTTTSSSSSSTTTSSSQQQOOOQQQMMMHHHDDDAAA>>>;;;888666555333111000000111222444333222111111222333444333444444444333333555666666444555888888555444666:::999666444333222333444444444333333444555777888555555444333333333333444555444444555777777666555555666777777666666777999888666555555666777555444555555666666777777888888:::::::::999999999888888::::::;;;::::::;;;>>>AAA????????????>>>>>>>>>>>>@@@AAACCCEEEHHHLLLRRRWWW```gggpppyyy|||zzzvvvqqqkkkggggggdddaaa```aaacccdddeeeggghhhjjjkkkkkkjjjiiigggjjjlllooorrruuuwwwyyyzzzxxxxxxyyy{{{~~~}}}|||}}}~~~}}}{{{~~~~~~~~~||||||}}}}}}}}}|||}}}{{{{{{|||}}}xxxtttssstttwwwyyy{{{||||||}}}}}}|||||||||yyy||||||xxxuuuvvvwwwuuuyyyyyyyyyzzzzzzzzzzzzzzz~~~|||}}}~~~~~~}}}zzz|||~~~~~~}}}{{{yyy|||zzzxxxxxxxxxyyyxxxwwwsssqqqppprrrttttttpppmmmkkkjjjjjjkkklllkkkhhhfffaaa```^^^^^^^^^]]]ZZZXXXXXXYYYZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZYYY[[[ZZZXXXWWWUUUTTTTTTSSSRRRPPPOOONNNOOOPPPOOONNNKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@???>>>>>>>>>>>>???<<<;;;:::;;;===>>>???>>>::::::::::::::::::::::::::::::888777777777777777444555777888999888888777555555666666666555555444444444444333333333333333666555444333555888<<<>>><<<999666444555555555555555444444444444444555666888777555444222222111111555444222111222333555666666666555555555555666666666777777666333111222333555444222222333444333222333444444444444333333222444444555555555777:::<<<:::;;;999777777999777333444444444333222111000000000111111111222333333333222333333444333222000///000000111222222111000000........./////////000000111000000000000/////////000000000000000000111111222222222111111111111111000---,,,---000111000---/////////000000000111111/////////000111222444444333222222111222333555666777777888888999999999888888:::>>>@@@AAACCCEEEGGGLLLMMMOOOQQQTTTWWWYYYZZZVVVSSSOOOKKKHHHFFFBBB@@@===999444111000000000///000/////////000222444555444444333333333333444444222333444444333333555777666444555888888555444666999888666444444444555555666555555555666777888999555555444333333333333444333333444666777777555333555666888777666666777999888777666666777777666444666666666666777777777777:::::::::::::::999999999<<<<<<:::888777999===@@@<<<============>>>>>>>>>@@@AAACCCEEEGGGLLLRRRWWW]]]dddnnnxxx}}}zzzwwwtttoooiiieeedddbbb___^^^```bbbddddddggghhhjjjkkkiiihhhggggggnnnoooqqqsssvvvxxxzzz{{{yyyyyyzzz|||~~~}}}}}}}}}|||{{{{{{|||||||||~~~}}}}}}~~~}}}xxxtttrrrtttwwwyyy{{{|||}}}~~~~~~~~~}}}|||yyy|||}}}|||yyyxxxwwwvvv}}}|||||||||{{{{{{zzzzzz~~~~~~~~~}}}|||}}}}}}zzz}}}|||zzz{{{||||||{{{zzzuuutttssssssuuutttrrrooollllllkkklllmmmmmmjjjhhhbbbaaa_________]]]ZZZXXXYYYZZZ[[[\\\[[[ZZZYYYWWWZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTQQQPPPOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJHHHGGGFFFEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@??????>>>>>>?????????===<<<<<<>>>???>>>>>>::::::::::::::::::::::::::::::999888777777777777444555666888999999999888444555555666666666666555444444444444444444444444555444444444555888;;;===<<<999666444555555555555666555444444333333333444999888666555333333222222444333222111222444777888666555444444444555555555555666777666333222333444555333222222333444333222333444444444444444333333444555555555444555777999999888777666666777666444444444333222111111111111111111111111222222222222000222333444444333111000///000222333333222000///...//////000000000000000000000000000000000//////000000000000000111111111222222111111111111000000///...---...000111000...111000000111333333333333111111111111222333444555666666555444444444555555999:::<<>>>>>DDDJJJMMMNNNPPPSSSWWWXXXWWWUUUSSSPPPNNNMMMLLLAAA>>>:::777666555333222...,,,++++++---000222222333333222222333444555666444444333333333333444444222333444444333333555777666444555888888555444666888777666555555555666666999999888777666666666666555555444333333333333444222333444777999888555222555777888888777666888999999888666777888888777555777777777777666666666666999999999999999999999999;;;;;;;;;:::888888;;;===::::::;;;<<<<<<===>>>>>>???AAABBBDDDGGGLLLRRRVVV[[[cccmmmwww}}}{{{xxxtttqqqmmmhhhdddbbb___]]]]]]___bbbdddeeehhhjjjlllllljjjhhhiiijjjqqqrrrssstttuuuwwwxxxyyyxxxxxxyyy|||~~~|||{{{}}}~~~~~~~~~}}}{{{zzz{{{|||}}}}}}xxxtttssstttwwwyyy{{{{{{|||}}}}}}}}}}}}}}}zzz{{{~~~|||yyywwwwww~~~}}}{{{zzzyyyyyy{{{~~~~~~}}}}}}}}}|||{{{|||}}}~~~|||{{{vvvuuuuuuuuuuuuuuutttrrrmmmllllllmmmnnnnnnkkkiiicccbbbaaaaaaaaa___[[[XXXZZZ[[[\\\\\\\\\[[[ZZZYYY]]]]]]^^^^^^^^^___``````\\\[[[YYYWWWUUUTTTSSSSSSPPPPPPOOONNNMMMMMMNNNOOONNNMMMMMMLLLLLLLLLMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@???????????????BBB@@@>>>=========<<<;;;::::::::::::::::::::::::;;;:::999888777777777777555555666777888999999999555555666666777666666666555555555555666666666666555444444444555777:::;;;<<<999666444555555555555888777555444222222111111777666555555444444444555333333222222333555777888555333111222333444444222444555666666444444555666444333111222333444444333333444444555555444444444444555666666555555666888999666555666777777555555555444333111111111111222222111111111111111111111///111333444444333222000...///111222222111///...///000111222222222111111000000111222222111111000//////000000111111111111000000000000000000000000000/////////111111111000222000000111444555444333333222222222222333444444888888888888999::::::;;;???AAADDDGGGHHHHHHGGGFFFMMMQQQTTTUUURRRQQQRRRTTTJJJIIIEEEAAA<<<888555333222000......///000111000111000000111222222111///222222222222222222333333222222333333333333222222111333444444333333666888666444555888888555444666777777777666666777777777888888777777666555555444555555444333333333333444444444666888:::999666333666777888888777777888999:::888777777888888777666777777777777666666666666777777777777888888888888888:::<<<<<<:::999888888999999:::;;;<<<======>>>???@@@BBBDDDGGGKKKQQQVVV]]]cccnnnwww{{{xxxuuurrrooolllgggdddaaa___]]]]]]```dddfffgggjjjmmmpppooolllkkkmmmooottttttttttttuuuwwwxxxyyyxxxxxxyyy||||||{{{yyyyyyzzz~~~}}}~~~~~~|||zzzzzz}}}}}}zzzwwwuuuvvvwwwyyyzzzzzzzzzzzz{{{|||}}}}}}{{{{{{~~~~~~xxxvvvxxx~~~}}}|||{{{zzzyyyzzz~~~~~~}}}||||||}}}~~~~~~|||zzzuuuuuuuuuuuuuuuuuuuuuuuunnnmmmmmmnnnpppooommmkkkeeedddddddddccc```\\\YYY[[[[[[[[[\\\\\\\\\]]]]]]```____________``````aaa]]]\\\ZZZXXXVVVTTTSSSSSSOOOPPPPPPOOOMMMLLLNNNOOOOOOOOONNNMMMLLLLLLLLLMMMJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@????????????@@@CCC@@@>>>=========;;;:::::::::::::::::::::::::::;;;:::999888888777888888777777777777888999999999666666777777777666666555666666666666666777777777444444444444555777999:::<<<999666444555555555555777666555333222111111111555555444444444555555666222222222222333444555666555222000000333555333111333555666666555555666777444222111222333444444333333444444555555555555444444555777666555555666777:::666444777888555444555555444222111111111222333222222222111000000000///000000222333444333333222//////000111111000//////000111222333333333222111000111222333333333222111/////////000111111222222......//////000000000000111111111111222222222222222000///111444666555333555555555555555666777888:::;;;===???AAACCCDDDEEEMMMNNNPPPQQQRRRQQQOOONNNNNNNNNLLLHHHCCC>>><<<;;;555444333111///...,,,,,,000///...///000222222111222222222444555555333111000111222333444555666666222222333333333333222222111222333333333444666888666444555888888555444666888888888888888777777777333444555666777777777666555555444333333333333444555555666888999999777555666777999888777777888::::::999888888999999888666666666666666777777777777666666666777777777777777555888<<<===;;;999777777999999:::;;;<<<<<<======???@@@BBBDDDFFFKKKQQQVVV___eeeooowwwxxxvvvrrrpppnnnkkkgggdddcccaaa______cccgggiiijjjjjjmmmppppppmmmlllooorrrtttttttttuuuvvvxxx{{{|||zzzyyyyyy{{{}}}~~~}}}|||xxxxxxwwwwwwyyy|||||||||}}}zzzzzz~~~~~~{{{yyyxxxxxxxxxxxxzzzyyywwwvvvwwwyyy|||}}}|||{{{}}}~~~wwwvvvyyy~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~}}}~~~~~~|||zzzttttttuuuuuuuuuuuuwwwxxxpppooooooqqqrrrrrrpppnnngggfffffffffeeebbb^^^ZZZ\\\[[[ZZZZZZ[[[]]]___aaaaaa```___^^^^^^^^^_________^^^\\\YYYWWWVVVUUUTTTOOOQQQRRRPPPNNNMMMOOOQQQQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAA???===<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888999999777777777777777666555444555555555555666666777777444444444444555777888999<<<999666444555555555555444444333333222222333333555444444444444444555555000111222333444444333333666333000111444666444111555666777666555444555666444222111111333555444444333333444555555555555555222444666666555555555777:::555333777777333222444555333222000000111222333333222222111000//////...000000111222333333444444111111111111111111111111///000222333333333111000///000222333444333222111...//////000111111222222......///000111222222333222222333333333333444444666333222444999;;;999666;;;;;;<<<===???AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIOOOOOONNNMMMKKKHHHFFFDDD===;;;777444222000---+++......///000000111222222222111000111333333222000111000000111444666666555222222444555666777888888222333444555555444333222111222333333333444666888666444555888888555444666999999999999888777777666333444555777777777777666555555444333333333333444555555444666777888777555666888999999888777999:::;;;999888888999:::888777555555666666777777888888666666777777888888888888555888:::;;;:::888888888::::::;;;;;;<<<<<<======>>>@@@BBBCCCFFFKKKQQQUUU```fffooovvv}}}wwwtttqqqooommmjjjgggeeedddbbbaaabbbeeeiiilllmmmhhhkkkooonnnkkkjjjnnnrrrtttttttttvvvxxx{{{}}}|||{{{zzz{{{|||{{{zzzxxxvvvvvvvvvvvvxxx{{{~~~~~~~~~}}}zzz{{{~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyxxxuuutttuuuxxx{{{~~~|||zzz|||}}}wwwuuuyyy}}}}}}~~~~~~~~~~~~|||zzzssstttuuuuuuuuuvvvxxxyyyqqqqqqqqqsssttttttrrrppphhhgggggggggfffccc___[[[\\\[[[ZZZYYY[[[^^^aaaccc```___^^^]]]\\\\\\]]]^^^aaa___]]][[[YYYWWWVVVVVVPPPRRRSSSRRROOONNNPPPRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@???===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999888888777888888888888888888888777666444444444444444555555555666666444444444555666777888999<<<999666444555555555555222222222222333444555666666555444333333333333333///111333444444333222111777444000111555777555222777888888777444333333444444222111111333555555444333333444555666666666555111333555555444444555666:::444222666666222000222555333222000000111333444333222222111000///......111000000111222333555555333222222111111222222333...///111222333222000///...000222333444333222111...//////000111222222222......///111222333444555222333444444444444555666;;;888666999>>>@@@>>>;;;AAABBBDDDFFFJJJMMMPPPQQQPPPPPPOOONNNMMMKKKIIIHHHCCCBBB@@@<<<888444111//////,,,***+++///222222111111111111222333333444444333333333444666666333111888555111000000222222222222222333444444444444333333444555666666555444333111222333333333444666999666444555888888555444666999::::::999999777666666777777888888777666444333555555444333333333333444555444333444555666666555666888999999888888999:::;;;:::888999::::::999777444555555666777888888999777777888888999999999:::777888999888777777999;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAACCCFFFKKKQQQUUU```fffnnnuuu{{{sssqqqnnnkkkhhhgggfffffffffdddbbb```aaadddgggiiilllooopppooolllkkkmmmppptttuuuuuuvvvyyy|||||||||}}}~~~{{{xxxsssuuuvvvvvvuuuwww{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}{{{{{{zzzyyyzzz{{{|||}}}}}}}}}~~~}}}}}}{{{yyyxxxzzz}}}~~~}}}|||xxxwwwvvvvvvxxxyyyxxxwwwuuuuuuuuuxxxzzzyyytttooonnnlllkkkjjjiiigggccc```[[[ZZZZZZZZZ[[[^^^bbbddddddbbb^^^[[[ZZZ[[[]]]^^^aaa```]]]YYYVVVUUUWWWYYYWWWUUURRRQQQQQQRRRQQQPPPMMMMMMMMMOOOPPPPPPNNNLLLMMMMMMLLLJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBBBBAAA@@@???>>>===BBBAAAAAA@@@>>><<<;;;:::======<<<;;;::::::999999;;;:::888777777777888999;;;888777888:::;;;888555:::999888777666666666666777555444444555555444333777666666555555777888999???;;;666444555555444222555444444333222222222222555333222222333444444333444222111222555777666444555444333333333333444555444444444444333222111000333222111111111222333444333333222111222333444555333333444444555444444444888777666555444333333333333333333222222222222111333222111111000000111111111111111111222333444555444333333222111000//////111111333444555555555444333222111000000000111222---000333222000///000222000333222000000444555333555555666999<<<===<<<;;;AAA???>>>???AAADDDEEEEEENNNMMMOOOTTTZZZ[[[VVVQQQNNNKKKFFF@@@<<<:::::::::444222000///------....../////////000111111222222111222333444444444444444555444444333333333444444333333333333333333333333444444444444444444444444666555555444444555555666555666333//////444888777777777888888888777777666::::::::::::::::::::::::999888888777666555555444444444444555555555555666555555666666666666555555777666666777999999888777:::999888888777777888888999888777666666777888999333888:::777666999999888777777888888888999999999;;;:::999888999;;;===???BBBDDDEEEDDDEEEHHHOOOUUU[[[cccnnnwww~~~pppooollliiifffeeeddddddaaa`````````bbbfffiiikkklllmmmnnnnnnmmmmmmnnnooosssttttttvvvxxxzzz}}}~~~|||||||||~~~~~~|||yyyrrrtttvvvuuuuuuxxx~~~}}}}}}}}}~~~}}}|||}}}~~~~~~|||{{{zzzyyyzzz{{{}}}~~~|||}}}}}}}}}}}}{{{yyyxxx|||~~~~~~zzzyyyyyyzzz{{{{{{yyyxxxwwwvvvvvvyyy{{{zzzuuuqqqnnnlllkkkjjjiiifffccc```\\\[[[ZZZZZZ\\\___bbbeeefffccc___[[[ZZZZZZ\\\^^^aaa```^^^YYYVVVUUUVVVXXXXXXUUUSSSQQQRRRRRRQQQQQQQQQPPPOOOOOOPPPPPPNNNLLLNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFFFF@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAA@@@>>>===;;;:::======<<<;;;;;;:::999999:::999999888888888888888999999888888999999777666999999888777666666666666666444333333444555333222555555444444444555666777>>>:::777555555555333111444444333333222333333333555333222222333444444333444333111222555666444222555444333333333333444555555555555444444333222111333222222111111222333333444333222222222333555555333444444444444444333333777666555444333333333333333222222111111000000000333222111111000000111111000000000000111222333444444444333333222111111000222222333333444444555555222222000/////////000111,,,///111222000000222444555888888666777;;;<<<:::?????????@@@AAAAAA???===FFFFFFGGGKKKNNNPPPPPPNNNNNNLLLJJJKKKMMMLLLFFFAAA;;;888555111///...//////000000000//////000000000//////000000111111222222111222222333444444333333555444444333333333444444333333333333333333333333555555555555555555555555555555444444444444555555444666444000111555888666666666777777777777666666999999999::::::999999999888888888777666555555555444444444555555555555666555555666666666666555555666666555777888999888666888888777777666666777777777777666555555666777777555999;;;777666888888666888888999999999999::::::===<<<;;;;;;;;;===???@@@@@@CCCEEEEEEFFFIIIOOOUUU]]]ccclllttt{{{mmmkkkiiigggdddcccbbbaaa______```aaacccfffhhhiiikkkjjjkkkmmmooopppooonnnsssssstttuuuwwwyyy{{{||||||{{{{{{{{{}}}}}}|||{{{rrrtttuuuuuuvvvyyy~~~}}}~~~~~~||||||}}}}}}{{{zzzzzz|||}}}}}}~~~~~~~~~}}}{{{zzz~~~}}}}}}}}}~~~~~~{{{xxxyyyxxxxxxzzz}}}|||wwwsssnnnmmmkkkjjjiiifffbbb___]]]\\\[[[[[[]]]```dddfffhhheee```[[[YYYZZZ\\\^^^bbbaaa^^^ZZZWWWUUUVVVWWWYYYVVVSSSRRRSSSSSSRRRQQQUUUSSSPPPOOOOOOOOOOOONNNPPPOOOMMMKKKJJJHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::======<<<<<<;;;:::::::::999999999999999888888777888999::::::888777777888888888777666555555555555555444222333444444333111333333222222333333444555;;;999777666666555333111333333333333333333444555555333222222333444444333444333222222333444222111555444444333333444444555555555555555555444333222333333222111111222222333444333333333333444555666444444555444444333222111555555444333222222222222333222222111000//////...333222111111000000111111000//////000000111222333444444444333333222222222444333333222222333444555333333222111111111111222111333555555555444555777555888::::::<<>>;;;999999777222...///...,,,+++***+++---...---...///000111222222222//////000000111222222222111111222333333333222222444444333333333333444444444444444444444444444444777777777666666555555555444444444444444444444444444666666333333777777555666666777777777777666666888888999999999999888888888888777777666666555555444444444555555555555666555555666666666666555555666555555666888888777555777777666666666555555555666666555555555555666666777;;;;;;888555777777666999::::::::::::;;;;;;;;;>>>===<<<<<<<<<===>>>???>>>AAAEEEFFFGGGJJJPPPUUU^^^ccckkkqqqxxxjjjiiihhhfffdddbbbaaaaaaaaaaaabbbcccddddddddddddjjjiiiiiilllpppsssqqqnnnsssttttttvvvwwwyyyzzz{{{|||zzzxxxxxxzzz{{{{{{{{{uuuvvvwwwvvvvvvzzz}}}~~~}}}~~~|||{{{{{{}}}~~~|||yyyyyyxxxxxxzzz}}}|||xxxuuupppooommmllljjjhhhdddaaa___^^^]]]]]]___bbbeeeggghhheee___[[[YYY[[[^^^```cccbbb```\\\YYYWWWWWWYYYZZZWWWTTTSSSSSSTTTSSSRRRVVVSSSPPPNNNOOOQQQRRRRRRQQQPPPNNNLLLJJJHHHHHHGGGHHHHHHFFFEEECCCBBBAAA@@@BBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@>>>===<<<;;;======<<<<<<;;;;;;;;;:::888999:::;;;:::999888777666999;;;:::777666777999777777666555555555555555666444333333444555333222333333333333333444444444888888777777666555333222333333333333333444555666555333222222333444333333444333222222222222111000444444444444444444444444555666666666555444444333333333222222222222222222444444444444444555555555555555555444333222111000444333333222111111222222444333333222111000//////333222111111000000111111000000000000111222333444333333333333333333333333555444222111111222444555555555444444444555555555666777888999999999999:::888===@@@AAAEEELLLNNNMMMMMMLLLLLLNNNQQQRRRRRRQQQKKKHHHEEEAAA===777000,,,333000...---......,,,***//////......///000222333...///000222333333222111///000000111111222333333111111222222333222222111333333333222333333444444555555555555555555555555777777666666555444444444333333444444444444333333444777777555555777777444666666777888888888777777666777888888888888777666888777777777666666666555444444444555555555555666555555666666666666555555555444444555777777666555777777777777666666555555666666666666666666666666777:::;;;777666888999888;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<@@@EEEGGGHHHKKKPPPUUU\\\bbbjjjqqqxxxjjjiiihhhgggeeedddcccbbb```aaacccdddeeeeeeddddddiiihhhiiimmmrrrtttrrroootttuuuvvvwwwyyyyyyzzzzzzzzzxxxvvvuuuwwwxxxyyyyyyxxxyyyzzzyyyxxx{{{~~~}}}~~~}}}zzzyyyxxxwwwyyy||||||yyyuuusssrrrpppnnnmmmjjjfffccc``````______```dddgggiiigggddd___\\\[[[]]]```bbbccccccbbb___[[[YYYZZZ[[[[[[XXXUUUTTTTTTUUUTTTSSSUUURRROOONNNPPPSSSUUUUUUQQQPPPNNNLLLJJJIIIHHHGGGHHHHHHGGGEEEDDDBBBAAA@@@EEEDDDCCCAAA@@@?????????@@@@@@@@@??????===<<<;;;===<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;999888777666999;;;:::777666777999777666666555555555555666777666555555666666555444333444444444555555555555666777777777666444333333333333333333444555555666555333222222333444333333333333333333111111111111444444444444444444444444555555555666555555444444333333333333222222111111333333333444444444444444444444444444333222111000333333222111111111222222555555444333222222111111333222111111000000111111222222222222333444555555222222333333333333333333666444333222222333555777555666666777888999999999999:::<<<>>>@@@BBBCCCBBBHHHLLLNNNNNNPPPUUUVVVSSSPPPMMMIIIFFFDDDBBB???<<<666444111000000000...---000///...///000222333333000/////////000111222333111222333333333222000///000000000111222222333333222222333333333222222111222222222222222333444555555555555555555555555555555555555444444444333333333444444555555444444333333777888666555777666333666777888888999999999888666666888999999888666666777777777777666666666666444444444555555555555666555555666666666666555555555444444555777777666555777777888888888777666555777777777777777777777777555999999666666999<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<@@@EEEGGGHHHKKKPPPUUUYYY___iiirrryyyiiiiiiiiiiiigggfffdddccc^^^___aaadddfffggghhhiiihhhiiilllpppssstttsssrrruuuvvvwwwxxxyyyyyyyyyyyyzzzxxxvvvuuuvvvwwwwwwvvvxxxzzz|||{{{zzz|||~~~|||zzzxxxwwwyyy|||}}}zzzwwwuuutttrrrpppnnnkkkgggdddbbbaaa``````bbbeeeiiikkkfffdddaaa^^^]]]^^^```aaabbbbbbbbb___]]][[[\\\]]]\\\YYYVVVUUUUUUVVVUUUTTTSSSQQQNNNNNNQQQTTTVVVVVVQQQPPPNNNLLLKKKIIIIIIIIIJJJJJJIIIIIIGGGFFFDDDCCCGGGFFFCCCAAA???>>>>>>???@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888888999::::::888777777888777777666555555666666777888777666666777777666444444444555666666666666555555666777666444333444555444444444444444444555666555333222222333444444333222333444333222111222333333444444555555444444333444444555555555444444333333333333333333222000000111222333444444444333333333333444333333222111000333333222111111222222333444444444444444333333333333222111111000000111111333222222333333444555666333333333444444555555555777666666666666888999:::777888:::<<<>>>???@@@@@@DDDDDDFFFIIIMMMPPPPPPPPPNNNQQQQQQNNNLLLLLLJJJFFF???<<<888666444333000///000...,,,---///111222222111111111111111222333444111111000111111222222333555444444333222111000///000000111111222333333333333333444444444333222222222111111222222333444555444444444444444444444444444444444444444444444444333444555666666555444333444777777555444666666222555666777888888999888888555777888999999888777555777777777777666666666666444444444555555555555666555555666666666666555555666555555666888888777555666777888999888777666555777777888888888888777777444888999666666:::======;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEFFFGGGJJJPPPUUUWWW^^^hhhqqqxxxiiiiiijjjiiihhhgggeeeddd```aaabbbdddfffhhhjjjjjjhhhkkkppprrrsssssssssttttttuuuvvvxxxxxxxxxwwwwww|||zzzxxxwwwxxxwwwvvvuuuvvvyyy}}}~~~}}}~~~{{{yyyxxxzzz}}}~~~|||yyyvvvtttrrrpppoookkkgggdddcccbbbbbbbbbcccfffjjjlllhhhfffdddaaa^^^]]]]]]]]]^^^___```^^^\\\[[[\\\]]]\\\ZZZWWWVVVVVVWWWVVVUUUSSSQQQOOOOOOQQQSSSTTTTTTPPPOOONNNLLLKKKJJJJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEGGGEEECCCAAA??????@@@@@@??????@@@??????>>>===<<<<<<<<<<<<<<<============;;;;;;:::999999999999:::999999888888999999777666777777777666666777777888888666555555666666555444333444555666777666666555555666777555222222555777666555555444444444444555555333222222333444444333111333555444222222444666333333444555555444333333333333444444444444333333333333444444333222000///000111222333333333222222222222333333333222222111333333222222222222333333222222333333333333444444333222111111000000111111222222222222333444555555444555555666777777888888999999:::;;;===>>>??????===???BBBEEEHHHJJJKKKLLLPPPNNNMMMNNNPPPPPPNNNLLLAAADDDCCC>>>:::999555000///---,,,,,,///111111111333222111111222222111///000111111111000000000111222222333333444444555555666555444333222111111000000111111222222333333444555555555555555444333222111111111111222333444555333333333333333333333333333333444444555555666666444555777888888777555444444777666333333555555222333444555666777777777777555777999::::::999777555666666666666777777777777444444444555555555555666555555666666666666555555666666555777888999888666555666777888888666444333666666777888888777666666666999:::666666:::======;;;;;;;;;<<<<<<<<<======<<<===>>>???????????????@@@CCCEEEEEEFFFIIIOOOUUUXXX^^^fffnnnuuu~~~hhhiiiiiiiiiiiigggfffdddeeeeeeeeeeeeeeeggghhhhhhhhhmmmrrrtttsssrrrsssuuussstttvvvwwwwwwwwwvvvuuu}}}|||zzzyyyyyyyyyvvvuuutttxxx}}}}}}{{{zzz|||~~~{{{uuutttrrrpppnnnkkkfffcccdddcccbbbbbbdddgggjjjmmmjjjiiifffccc___\\\ZZZYYY\\\]]]^^^]]][[[[[[[[[\\\]]]ZZZWWWVVVWWWWWWVVVUUUTTTRRRPPPPPPQQQRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKGGGHHHHHHIIIHHHGGGEEEEEEEEEDDDBBB@@@@@@@@@BBBCCC???????????????>>>===<<<<<<<<<<<<===============<<<;;;:::999888999:::;;;;;;888777888:::;;;888555888777777777777777888888777555444444555555444333333444555666666666555444555666666444111222555999777666555444444444444444555333222222333444444333111333555555333333555777333333444555555444333333222222333444444333333333333333444444333222000//////000111222333222111111111111222333333333222222333333333222333333444444000111111222222333444444333222222111000111111111111111111111222333444555666666777888999::::::;;;:::<<<===@@@AAABBBCCCCCCEEEGGGJJJNNNRRRTTTVVVVVVRRROOOKKKHHHFFFCCC>>>999333666555111...---)))$$$111000......000222222222......000222444333000...111222444444333222222333000000111222333444555666666555333222111111222333000111111222222333444444555666666666555444444333111111111111222333444555333333333333333333333333333444444555666777888888555666777999999777666555444777666222111444444222111222333444555555555555666777999;;;;;;999777666666666666666777777777777444444444555555555666666555555666666666666555555777666666777999999888777444555666777777555333222444555666777777666555444888;;;;;;666555999;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::<<<===>>>>>>>>>>>>BBBDDDEEEDDDEEEHHHOOOUUUZZZ^^^eeekkkrrr}}}ggghhhhhhhhhhhhggggggffffffdddcccbbbdddfffjjjlllnnnnnnnnnqqqsssuuutttsssvvvssssssuuuuuurrrrrruuuyyyyyyzzz{{{{{{||||||}}}~~~{{{|||wwwyyy}}}vvvuuuttttttssspppkkkhhhkkkjjjhhhfffeeeggglllpppiiihhheeeaaa^^^]]]___aaa```^^^]]]]]]^^^]]][[[YYY\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQSSSTTTVVVXXXUUUSSSOOOLLLJJJIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIEEEDDDDDDDDDDDDCCC@@@>>>BBBAAA@@@@@@AAAAAA???===@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::999;;;<<<;;;888777:::<<<999999888777666666777777999888666555555555666777666666666666555555555555333333333333333333333333111333555555444444444555333333333333333333333333222222333444444555555666555444444444555555333111444444444444444444444444666333000000222333222000***---000111111222333555333222222111111111111222333444444555555555555555888555111000111444555666888555111111444666555333000000222333555777888999??????>>>??????@@@AAABBBDDDEEEGGGKKKOOOQQQQQQPPPVVVQQQMMMMMMNNNNNNJJJEEE>>>:::666333111111000///,,,,,,,,,,,,---///000111//////000000000//////...222111000111333333111000111111111111111111111111222222222333333444444444666444222222444555333000333333222222222333333444666666555444333111//////000000000111222333444555222000///000333444555444555555555555666666666666444666777999999777666444999888777666666777888888555333222222555777888888888888888888888777666555777666666777999888555333777777666666666777777888777777777666666666666666555444444555666666555333555666777888888777666555666666666666666666666666===;;;:::888777777888888::::::::::::::::::::::::888:::===???@@@???===;;;BBBDDDEEEFFFGGGJJJMMMPPPYYY]]]dddmmmwwwggghhhhhhhhhhhhhhhggggggeeedddddddddfffhhhkkklllnnnnnnnnnqqqtttuuuuuutttvvvssssssvvvvvvttttttwwwxxxxxxxxxyyy{{{|||~~~}}}~~~|||~~~}}}{{{wwwvvvuuuuuutttqqqmmmjjjkkkkkkkkkiiihhhiiikkkmmmiiigggdddaaa______```aaaaaa```^^^^^^^^^]]][[[YYY\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVTTTRRROOOLLLJJJJJJLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDCCCCCCDDDDDDAAA@@@BBBAAA@@@AAAAAAAAA???===??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;:::777666888:::999999888777777777777777999888777666555666666777777777666666555555444444444444444444444444444444111333555555444444444555333333333333333333333333444444444444444444333333555444333444555555333111444444444444333333333333555333111111222333222000///000111222222222222222222222111111222222333444333333333444444444333333333111000111333444444444111000000111444777999:::555666777888:::<<<======@@@@@@BBBDDDGGGKKKMMMOOOVVVTTTRRRQQQQQQOOOLLLJJJEEEAAA<<<;;;;;;:::666111666333000////////////...---------...///000000000000000000111111000000///222111000111333333111000222222222222222222222222222222333333333333333333555333111222333444222000888777666555555555555555888888888888777666555555333222222222222333333444333111000111333444444333555555555555666666666666555666777888888777666555999888777666666777888888555444222333555777777777888888999999888777666666888777666777888888666444777666666666777777888999777777777777777777777777777666555666777888777555555666777777777777666555666666666666666666666666:::999888888888999:::;;;:::::::::::::::::::::::::::;;;===???@@@@@@???>>>BBBCCCEEEFFFGGGIIIMMMPPPXXX\\\dddmmmvvvggghhhhhhhhhhhhhhhhhhhhhddddddfffgggiiikkkmmmmmmnnnnnnnnnqqqtttvvvvvvvvvvvvsssssswwwwwwuuuvvvxxxxxxxxxwwwwwwyyy|||~~~|||zzzyyyxxxwwwvvvvvvtttpppnnnmmmnnnooommmkkkjjjjjjkkkjjjfffbbb```bbbcccbbb```bbbaaa```______^^^[[[YYY[[[[[[ZZZXXXVVVUUUTTTSSSUUUTTTSSSSSSSSSSSSTTTTTTSSSQQQOOOMMMKKKLLLMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBCCCAAAAAAAAABBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;:::999666555666777999888777777777777777777888888777666666666666666888777777666555444444444555555555555555555555555222333555555444333444555333333333333333333333333555555555444333222222222555444333333444444333222444444333333222222222111555333111111222333222111444333222333333222111///222111111222222333444555444444444444444444333333444444555666888888666444777888888777666777999;;;:::;;;===???AAACCCEEEEEELLLLLLMMMOOOQQQSSSUUUVVVSSSPPPKKKGGGCCC@@@<<<999777444000000111000---)))///...,,,---///111111000......///000111111111111000111111222222222111111222111000111333333111000333333333333333333333333333333333333333222222222333222111111222333111000:::999888666555555444444444555666777777666666555555444444333333333333222444222111111333444333222555555555555666666666666666666666666666666666666888777777666666777777888777555444444555666666555888888999999999888888777999888666666777777777666555555666666777888999:::666777777777888999999999:::888777777888999999888555555666666666666555555666666666666666666666666777777777888999;;;<<<===::::::::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCDDDEEEFFFIIIMMMPPPVVV\\\dddmmmvvvggggggggghhhhhhiiiiiijjjdddeeehhhkkkmmmnnnoooooopppooooooqqquuuwwwxxxxxxtttrrrsssvvvwwwuuuvvvyyyzzzyyywwwwwwxxx{{{~~~}}}{{{yyyxxxxxxxxxwwwtttrrrrrrrrrqqqooollljjjjjjkkkjjjeee``````dddfffccc```cccbbb``````___^^^[[[YYY[[[[[[ZZZXXXWWWUUUTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSPPPNNNLLLLLLLLLLLLLLLLLLJJJHHHFFFEEEDDDCCCDDDBBBAAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBAAA???===>>>>>>>>>>>>>>>>>>??????=========<<<<<<<<<<<<<<<<<<<<<:::999777666666666888888777777777777777888888777777666666666666666888888777666555444444333666666666666666666666666222444555555444333444444333333333333333333333333444444444333333333222222555333222222333444333222444333333222222111111000444333222222222333333333555333222222333333000...333222222222222222333444666666555555555555555666777666777888::::::999777<<<>>>>>><<<:::999<<<@@@EEEEEEGGGIIIKKKMMMNNNOOOSSSRRRPPPMMMKKKIIIHHHGGG>>>;;;666333111000...,,,000...---...111222111//////......000222333333222///000111222222222111111111111222333333333222222222111000111333333111000333333333333333333333333444333333333222222111111222111111111111111111111666555444333333333333333333444555666666555444333444444444444444444444333555333222222333333333222555555555555666666666666777666555555555555666777666666666666777777777888888666555555666666555444777888999999999999999888;;;888666555666777777777444444444555666888999:::666666777888999::::::;;;;;;999777777888:::999999555555555666666555555555666666666666666666666666666666777888:::;;;<<<===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCAAABBBDDDEEEFFFHHHLLLOOOVVV\\\fffnnnwwwgggggggggggghhhiiikkklllfffhhhkkknnnpppqqqqqqqqqrrrqqqppprrruuuxxxyyyyyysssqqqqqquuuvvvtttuuuxxx}}}{{{yyyxxxxxx{{{}}}~~~}}}|||zzzyyyyyyzzzzzzxxxvvvwwwvvvrrrnnnjjjjjjlllnnnkkkfffaaabbbeeefffddd```cccaaa``````___^^^\\\YYY[[[[[[ZZZYYYWWWVVVUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQVVVUUURRROOOMMMLLLKKKKKKMMMLLLKKKJJJGGGEEEDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCBBBAAAAAABBBBBB@@@>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;::::::>>>===;;;999999888777777888777777777777777888888777777777777777666666555888777777666555444444444666666666666666666666666222444555555444333333444333333333333333333333333222222222333333333444444555333111111333444444333333333333222222111111111333333333333222333444444333222222222333333111000555444444333222222222222777666666666666777888999777666666888<<>>@@@BBB@@@BBBCCCDDDEEEHHHKKKNNNVVV^^^hhhqqqxxxgggggggggggghhhjjjlllmmmiiikkkmmmppprrrssssssssstttsssrrrrrruuuxxxyyyyyytttqqqqqquuuuuussssssvvv||||||zzzzzz{{{|||~~~}}}{{{yyy|||{{{zzzzzz{{{{{{zzzyyyyyywwwsssnnnjjjjjjlllooojjjgggddddddeeeeeecccaaaaaa```_________^^^\\\ZZZ[[[[[[ZZZYYYXXXWWWVVVUUUWWWWWWWWWVVVUUUSSSRRRQQQVVVUUUSSSQQQNNNMMMLLLKKKMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBCCCEEEGGGGGGEEECCCDDDBBBBBBBBBBBBBBB@@@>>>????????????????????????======<<<<<<;;;:::::::::>>><<<:::999::::::999777777777777777777888888999777777777777777666555555666666666666555555555555666666666666666666666666333444666555444333333444333333333333333333333333111111111222333444444444444222000000222444444444222333333333333333333333222333444333222222444666111222444444333222333444777666666555555555555555999999888888999;;;===>>>>>>>>>>>>BBBGGGLLLOOOPPPNNNNNNNNNMMMMMMMMMOOOQQQIIIGGGEEEBBB>>>;;;888777222111000///.........///000///...///111333333222......////////////000000111111111333444222///---222222111111111222222333000111222222333333333333222111000111333333111000333333333333333333333333222222222222222111111111000111333222111111222333111111222222333555666777555666888999888555333111///000222444555666555555555333222222444555444333555555555555666666666666555555555555555555555555444444555666777777777777888777666666777777555333444555666777888999999999:::999777777888888888777333333333444555666777888666777777777888999999999777777666777999999777555777777666666666666777777777777777777777777777777999999:::::::::999888888:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;===>>>??????AAACCCCCCDDDGGGKKKNNNVVV___jjjsssyyyggggggfffggghhhkkkmmmooommmnnnoooqqqrrrsssttttttwwwuuussssssuuuwwwyyyyyyuuussssssvvvvvvssssssvvvzzzzzz{{{|||~~~}}}zzzyyy|||{{{zzzzzz|||}}}|||{{{wwwvvvtttppplllkkklllnnnjjjiiihhhfffeeecccbbbaaa___^^^]]]^^^___^^^]]][[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTSSSQQQSSSRRRRRRQQQPPPOOOOOONNNNNNNNNMMMMMMKKKIIIGGGFFFBBBBBBDDDGGGHHHGGGDDDAAADDDCCCBBBBBBCCCBBB@@@>>>AAA@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;:::===:::888888999:::999777777777777777777888999999666777777888777666555444555555555555666666666666555555555555555555555555333555666555444222333333333333333333333333333333222222222222222222333333444222000000111333444444222222333333444444555555222444555444222222555777111666:::888444222444888888888888888999:::;;;<<<@@@@@@???@@@BBBDDDGGGIIIKKKKKKLLLNNNRRRTTTTTTSSSTTTQQQLLLHHHEEECCC@@@>>>999888666333000---+++***---.........///111222333000//////111333333222111///000111111111111222222000111222333444333///,,,444333111//////000222444///000111222333333333333222111000111333333111000222222222222222222222222111111111111222222222222000222444333222111333555333333333333444444555666111333666777777555333111000111333444555444333222444333111222444555555555555555555555666666666666444444555666666555444444333444555777777777777666777666666777888888666444333444555666777888888888999888888888999999777666666666666666666777888999777777777777777777777777666666777999;;;:::777444999888777666666777888999777777777777777777777777888999::::::::::::999888::::::;;;;;;<<<=========>>>===============>>>>>>???@@@BBBCCCDDDFFFJJJMMMTTT^^^jjjsssxxxggggggffffffhhhkkknnnooooooooopppqqqrrrtttuuuuuuyyyvvvttttttuuuwwwxxxxxxwwwuuutttwwwwwwttttttvvvwwwxxxzzz}}}~~~}}}||||||{{{yyyzzz|||}}}}}}|||uuuuuuuuurrrnnnlllkkkkkkiiijjjjjjgggdddbbbaaabbb]]]\\\\\\]]]^^^^^^]]][[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNLLLJJJHHHGGGBBBCCCEEEHHHIIIGGGCCC???DDDCCCBBBBBBCCCBBB@@@>>>AAAAAAAAA@@@???>>>======@@@??????>>>===<<<<<<;;;;;;888666666999:::999777777777666777777888999999666777888888888777555444444444555555666777777777555555555555555555555555333555666555444222222333333333333333333333333333444444333222222111111111444222//////111333444444111222333444555555666777222444555444222222555888333:::>>><<<555111555:::888888999:::<<>>>>>????????????>>>>>>>>>===???@@@BBBCCCDDDFFFJJJMMMSSS]]]jjjrrrwww~~~fffgggiiikkklllnnnnnnnnnnnnppprrrtttvvvxxxyyyzzz}}}|||xxxuuuvvvyyyzzzxxxwwwwwwvvvtttsssrrrqqqpppxxxwwwvvvyyy}}}}}}{{{~~~yyywwwxxx{{{}}}~~~zzzwwwsssooommmkkkkkkkkkiiijjjiiigggccc___^^^]]][[[]]]___^^^]]]\\\\\\]]]^^^]]][[[YYYXXXWWWXXXXXXZZZYYYWWWWWWXXXXXXWWWVVVSSSQQQOOOOOOPPPPPPOOONNNMMMMMMMMMMMMKKKIIIGGGEEEFFFDDDDDDGGGKKKKKKFFFAAABBBBBBAAA@@@@@@@@@AAAAAABBB@@@???>>>???>>>===;;;>>>>>>===<<<<<<<<<<<<<<<::::::999888888999999999:::::::::999888777666666999888888888777777666666777777777777666666666666555555555444444333333333444444444333333222222222222222333333333444444444333444444333111000111222333333444444444222111000111222222222333333444444222333444555666777777777999999888888999;;;===???;;;<<<<<<<<<===BBBKKKQQQOOOQQQSSSSSSUUUXXXVVVQQQLLLGGGAAA>>>===<<<999777////////////............000000//////////////////444222//////000222222222333222111000000111222333111111111111111111111111333222222333444444333111333222000//////000222333333111000000111222222111333333222111000000111111222222222222222222222222000///000222444555444333222222111000000111444666555222///000333555555444555666888999888777555444333333333444444444444444222222222222222222222222444555666777777666555555333444444444555666666666555333222333666888666444::::::888777666666666666333444555666777777777777888888999::::::888777666777777999::::::999888777999888666555666777666555777999;;;;;;:::888888999666666666666666777777888;;;:::999777666666666666::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============??????@@@AAACCCFFFIIIKKKXXX\\\dddkkksss{{{ggghhhiiikkkmmmnnnoooooooooppprrrtttwwwxxxyyyzzz~~~{{{wwwuuuuuuwwwwwwvvvyyyxxxwwwuuusssqqqooooooyyywwwwwwzzz~~~~~~|||~~~|||xxxxxxyyy|||~~~{{{xxxsssnnnkkkkkkkkklllllllllllliiieeebbb``````]]]^^^```___^^^\\\]]]^^^^^^]]][[[YYYXXXXXXXXXXXXZZZXXXWWWWWWXXXXXXWWWVVVTTTRRRPPPPPPPPPPPPOOONNNQQQQQQPPPNNNKKKHHHEEECCCGGGEEEDDDFFFJJJJJJFFFBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>===???>>>======<<<<<<======<<<;;;:::999999999999999:::999999999888777777777888888888888777777777666777777777666666666555555555444444444444444444333555555555444444333333333333333444444444444444444777888999777555444555666000111222333444555666666444444444555555555666666999999888777777888999:::<<<<<<<<<<<<===>>>??????JJJMMMPPPPPPNNNMMMMMMNNNTTTTTTPPPIIIFFFFFFCCC===:::777222111111111000...000000000000////////////222222333333333333333333444222//////000222222222333222111000000111222333222222222222222222222222333222222333444444333111444333222111111222333444444222111111333333333222333222222111000000111111222222222222222222222222111000000111333444333222222222111111111111333555555333222222444555333000333444666777777666555444555555555444444444444444333333333333333333333333444555666777777666555444444444444555555555555555555444222444666777666444999888888777666666555555444555666777888888888888888999999999999888777777888888888999888888777777999777666555666777666555777999;;;;;;:::888888999777777666666777777888999:::999999888888888888999::::::;;;;;;<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============??????@@@BBBDDDGGGJJJKKKVVV\\\ccclllttt{{{ggghhhjjjlllnnnooopppppppppqqqsssuuuwwwyyyyyyzzz}}}zzzvvvuuuuuuuuuuuuuuuzzzyyywwwuuussspppooonnnyyyxxxyyy{{{}}}{{{yyyxxxyyy{{{~~~|||yyytttnnnkkkkkkkkklllmmmnnnmmmkkkfffcccaaaaaa___```aaaaaa___]]]]]]^^^]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXWWWVVVWWWUUURRRQQQQQQQQQPPPNNNRRRRRRQQQPPPMMMJJJGGGEEEHHHFFFDDDEEEHHHIIIGGGDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>>===>>>@@@AAA@@@?????????>>>============>>>>>>===<<<;;;:::999999999999999888888888888888888888888888888777777777777666666666666555555555555444444444444444555555555555555555555555444444444555555444444444444444444555666777666444333333444111111222333444666888999888888888999::::::;;;;;;:::::::::;;;===???AAABBBCCCDDDFFFHHHKKKLLLMMMMMMOOOQQQRRRPPPLLLGGGCCCBBBBBBAAA<<<666444666555111111///---,,,.../////////222111111111000000000000000000000111222222222333444222000000111222222222222222111111111111222222222222222222333333333333333222222333444444333111555444333222222333444555444333222222444444333222333222111111000111111111222222222222222222222222333111//////000222222111111111111222222222222222333333333555555444000...111222444555666666555444777666666555555444444444444444444444444444444444333555777888888777444333555555555555555444444444555444333444666666666444666666777777777555444333555666777888999999999999:::999888888777888888888:::999888777666666777777999777555555666777666555777999;;;;;;:::888888999888888777777888888999:::999999999999999:::;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>@@@@@@AAABBBEEEHHHKKKLLLTTTZZZccclllttt{{{hhhiiikkkmmmoooqqqrrrrrrqqqrrrtttvvvxxxyyyzzzzzz|||xxxuuuvvvwwwvvvvvvwwwxxxwwwvvvuuusssqqqppppppyyyyyyzzz}}}~~~|||zzzyyyxxxzzz|||}}}}}}|||zzzxxxuuuqqqnnnlllkkkjjjmmmmmmmmmjjjfffcccaaaaaaaaabbbcccbbb```^^^^^^___]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVXXXXXXWWWVVVYYYWWWTTTSSSRRRRRRPPPOOOPPPPPPQQQPPPOOONNNLLLJJJIIIFFFDDDDDDFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>@@@??????>>>>>>>>>>>>>>>??????===<<<::::::999999888888888888888999999999888888888777777777777777666666666666555555555444333333444444555555666666555555555555555555555444555555555444444444444444333444555444222111222333666555555444555666888999888999:::;;;===>>>???@@@>>>@@@CCCGGGKKKNNNOOOPPPLLLMMMNNNOOOOOOMMMLLLKKKEEECCC???;;;888666555666///000...,,,...333444111111111000111222333444555333333222222222111111111...//////000111222333333444222000000222333333222222222222222222222222222222333333333333333444444333222222333444444333111444333222222222222333444333222222222444444333111222222111111111111111222222222222222222222222222555222///...///000000000111111111222333333111000222222333333444333111000111222333555666666666666888888777666555444444333444444444444444444444444333555777999999777444222666666666555444444444333555444444444555555555555444555666777777555333222555555666777888888888888;;;:::888777777777888999;;;999777555444555777888888777555555666777777666777999;;;;;;:::888888999999999888888999999:::;;;::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>AAAAAAAAACCCEEEHHHKKKMMMSSSYYYbbblllttt{{{iiijjjllloooqqqsssttttttrrrsssuuuwwwxxxyyyzzzzzz{{{uuutttxxxyyywwwwwwzzzuuuuuutttttttttsssssssssyyyzzz|||~~~|||zzzzzzyyyxxxyyyzzz{{{yyyxxxvvvvvvvvvtttrrrnnnkkkiiinnnoooooolllhhhdddccccccbbbddddddccc```^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZWWWVVVUUUVVVWWWXXXWWWVVVYYYWWWUUUSSSSSSSSSQQQOOOQQQQQQQQQQQQPPPOOOMMMLLLIIIGGGEEEDDDEEEFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBBAAA??????@@@@@@>>><<<@@@??????>>>>>>>>>>>>>>>@@@???===<<<;;;:::::::::888888888888888999999999777777777777777777888888777666666666666555555555444444444555555666666666444444444555555555555555555555555555555555555555666777888888777666777888:::999888888888:::;;;<<<<<<===>>>@@@BBBCCCEEEEEEJJJNNNRRRVVVWWWUUUSSSQQQKKKJJJHHHDDD???999444222666555222000000111222222111333444333555888777222000111111111111222333444333333333333222222222222222222333333444555666666444222111111333333333222222222222333333222222222222222222333333444444444333222222333444444333111222222111111111111222222222111111222333333111000222111111111111111222222222222222222222222222222555222///......000000000222111000111333333111///111111111000111222444666111222333555666777888888888888777666555444444333333333333333333333333333444666777888888666444222666666666555444444444333555555555555444444444555333444666777666555333222444444555666777777777777;;;:::888777777777888999:::888666333333444666888888666555555777888777666777999;;;;;;:::888888999999999999999999::::::;;;;;;;;;:::888888777777777:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>???AAAAAAAAACCCEEEHHHKKKMMMQQQWWW```jjjsss{{{jjjkkkmmmppprrrtttuuuvvvssstttvvvwwwyyyzzzzzzzzz{{{uuusssyyy{{{wwwvvv{{{ssssssssstttttttttttttttxxxzzz|||~~~{{{yyyyyyxxxwwwwwwxxxxxxwwwuuuuuuuuuvvvuuussspppllljjjrrrsssrrroookkkhhhffffffcccdddeeeccc```^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZWWWVVVUUUVVVWWWXXXWWWVVVYYYWWWTTTSSSSSSSSSRRRPPPTTTTTTTTTRRRPPPNNNKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEEEECCCBBBAAAAAAAAAAAADDDBBB@@@@@@@@@???>>><<>>============>>>???>>>===<<<;;;:::::::::999999888888888888888888777777777777888888888888777777777777666666666666555555555555555666666666555555555666666666666666666666777777777888888888777999::::::::::::<<<>>>=========???@@@BBBDDDEEEIIIJJJJJJKKKKKKLLLLLLLLLNNNPPPQQQQQQMMMGGGAAA<<<999888777555222///---+++,,,---///222555555222//////333555555888<<<:::555000222333333222111222333444333333333222222222222111111111222222333333333444222111222333444333111222222333333333333222222111111222222333333444444333222222333444444333111111111111111111111111111111000000222333333111///111111111000111111222333222222222222222222222222444222000///000111111000444111//////222333111...///000000//////111555888222333444555666777888888777666666555555444444444333333333333333333333333666666777777666555444333555555555555555444444444444666666666444333444555444444555666666555444333333444555666666777777777:::999888888777888888888888777444333333444777888888666555555777888888777777999;;;;;;:::888888999999999888888999999:::;;;<<<;;;:::888777777666666::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@@@@AAABBBEEEHHHKKKLLLQQQVVV___hhhqqqzzzkkklllnnnqqqsssuuuvvvwwwtttuuuvvvxxxyyyzzzzzzzzz}}}uuusssyyyzzztttrrrwwwttttttttttttttttttttttttvvvyyy|||~~~|||yyywwwuuuttttttvvvwwwwwwvvvvvvuuutttrrrqqqpppoooooossstttsssqqqmmmiiihhhgggdddeeeeeeccc```]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[VVVUUUTTTUUUWWWXXXWWWVVVWWWUUUSSSSSSSSSSSSRRRQQQTTTTTTSSSRRRPPPNNNKKKJJJFFFGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAA@@@BBBAAA???@@@@@@@@@???>>>???>>>======<<<<<<=========<<<<<<;;;:::::::::;;;:::999999999888777777777666777777777888888888888999888888888777777777777666666666666555555555555777777777888888999999999888999999:::;;;<<<======:::;;;>>>??????@@@CCCEEEDDDEEEFFFGGGIIIIIIJJJJJJMMMMMMKKKJJJHHHGGGEEEEEEAAAAAA@@@>>>:::555111......//////000222333555666000000000222444444222///,,,...000000444:::;;;777222444666666444333555666333333333222222222222111////////////////////////333222222333444444333111222222333444444333222222000000111111222333333444333222222333444444333111111222222222222222222111111111111333444444111///111111000000111222222333222222222222222222222222333222111111222333222000555111......111222111......000222222000111333666333333333333444555666777555555555444444444444444444444444444444444444444888777666666555444444444444444444555555555555555444666777666444222444555555555555555555555555555444555666777777888777777888999999999999888777777555444333333444555777888777666444555777888888777777999;;;;;;:::888888999888888888888888999::::::<<<;;;:::999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;<<<===>>>????????????@@@BBBDDDGGGJJJKKKRRRVVV]]]fffooozzzkkkllloooqqqtttvvvwwwxxxtttuuuwwwxxxyyyzzz{{{{{{vvvtttyyyyyyqqqnnnsssvvvuuuuuutttssssssrrrrrrvvvyyy|||~~~}}}yyyuuusssqqqrrrtttwwwxxxwwwxxxuuurrrooonnnoooqqqsssrrrrrrrrroookkkhhhffffffdddeeeeeeccc___]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[VVVUUUTTTUUUWWWXXXWWWVVVVVVTTTSSSRRRSSSTTTSSSRRRPPPPPPQQQQQQQQQPPPNNNMMMEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@???>>>???AAABBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888777666666666666777777888888888999999999999999888888888777777777666666555555444444999999999::::::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAAAAACCCFFFGGGHHHJJJLLLOOOMMMMMMNNNNNNNNNMMMKKKJJJDDDCCC@@@===999555333111333333222111111111222222555444333222222333444555>>>888222///000333444444555555333000222777888555000333666666444333555777333333333222222222111111222222222111111111111111333222222333444555333111222222444444444444222222//////000111222222333333333333222333444555333111222333333444444333333222222222333444666555222000111111000000111222333333222222222222222222222222222222111222444444222111777222------000222111...---111444444222000000222222222222222333444555555333333444444444444444444666666666666666666666666999888666555444444555555333444444555555666666666444666888666333222333555666666555555555666666777555666777888888999999999888888999::::::888777666333333333333444666777999777666444555777888888777777999;;;;;;:::888888999888888777777888888999:::;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;<<<===>>>???@@@??????@@@AAACCCFFFIIIKKKRRRVVV\\\dddnnnyyymmmooorrruuuwwwxxxxxxxxxvvvxxxyyyxxxvvvwww|||{{{{{{{{{zzzxxxuuurrrpppsssuuuvvvuuussstttwww{{{xxx{{{}}}{{{xxxtttppppppqqquuuwwwxxxwwwtttqqqnnnnnnppprrrsssuuuuuurrrnnnjjjhhhgggjjjhhhfffccc```]]][[[ZZZ__________________``````^^^YYYTTTTTTWWWXXXVVVSSSTTTUUUUUUTTTRRRPPPPPPQQQNNNOOOPPPRRRSSSQQQNNNJJJIIIGGGEEEDDDFFFGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<<<<<<<;;;:::999888888777777777666666666666777888:::999888888999;;;>>>@@@<<<:::888777666777888999<<<======>>>???@@@AAAAAA???@@@DDDHHHKKKKKKIIIFFFNNNMMMMMMPPPRRRRRROOOLLLKKKIIIFFFBBB>>>;;;999888444222/////////000000000000000111111222222222222666444222222333333333222000111222222222222111000111111222333444444555555333333333333333333333333222222111111000000//////333333333333333333333333444333222222444444333222000222222000222666444000222222111111111111222222<<<888444333444555333000444444444555444444333333333333333333333333333333222333333444444333333222111000///000222333222111111111222222222333333333333333333222222111111111222111000111222222111000555444444555666666555333444444333444666777666444222222333444555555555555444444444333333444444555444444444555555555555666666444222333555777666555222222222333444555555666666666777777777777666666999999999888777555444333777777555444444555666777888777555555777777777666888999999999999888777777666777888777666666888:::;;;::::::;;;<<<<<<;;;999888888888888999:::;;;;;;888888999:::::::::999999:::;;;<<<=========<<<;;;===???BBBCCCDDDEEEHHHJJJTTTYYY```gggnnnvvvnnnqqqtttxxxzzzzzzzzzyyyyyy{{{|||zzzxxxxxx{{{~~~{{{{{{{{{{{{xxxuuurrrqqqssstttuuuttttttvvvyyy{{{yyy{{{}}}~~~~~~{{{vvvrrrqqqrrrvvvxxxvvvvvvuuurrrooonnnpppqqqrrrssssssqqqnnnkkkjjjjjjkkkjjjgggdddbbbaaa``````________________________ddd___YYYWWWYYYZZZXXXVVVXXXYYYYYYWWWTTTSSSSSSTTTQQQQQQQQQSSSTTTSSSPPPNNNMMMKKKIIIIIIJJJKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>============<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::999999999999999888888888888888999::::::666666777999;;;>>>AAACCC@@@???===<<<<<<===>>>???>>>???@@@BBBDDDFFFGGGHHHOOOOOOOOOQQQQQQPPPMMMJJJQQQOOOLLLJJJHHHEEE???;;;;;;:::888555333111000000444222000///000111111000111111111111222222222333555333222111222333222111111111111111111111111111111111111222333444444444333333333333333333333333111111111111000000000000222222222222222222222222444333222222444444333222222444333111222555333///222222111111111111222222777555333222333333333222444444444555555444444333333333333333333333333333222333333444444333333222222111000111333333333222111111222222222333333333333333333222222222111111222111000111222333222111555444444555666666555333333333333555777777555333111222333444444555555444555555444333333333444444333333333333444444444555777555333444666888777666888888777777666666555555666666666777777666666666999999999888666555333222666666555555555555666666888777555555777888777666888999999999999888777777666777888777666666888:::<<<;;;:::;;;======;;;:::<<<;;;:::999888888888888999999:::::::::999999888:::;;;<<<=========<<<;;;===???BBBCCCDDDEEEHHHJJJRRRWWW___fffllluuu~~~ooorrrvvvzzz||||||{{{zzz|||~~~~~~zzzxxxyyy{{{|||||||||{{{yyyvvvtttrrrtttsssrrrtttvvvyyyzzz{{{{{{|||}}}}}}yyyuuusssuuuxxx{{{uuuvvvvvvtttqqqppppppqqqqqqqqqqqqooolllkkklllmmmjjjhhheeebbbaaa```aaaaaa```````````````_________eee```YYYVVVVVVWWWVVVTTTYYYXXXWWWTTTQQQPPPQQQSSSSSSQQQPPPQQQRRRRRRPPPOOOMMMKKKIIIIIIJJJJJJJJJIIIFFFFFFEEEDDDCCCCCCBBBBBB@@@AAABBBBBBBBBAAA??????@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;???>>>>>>============>>>===>>>???@@@AAACCCCCCDDDCCCCCCCCCCCCDDDFFFHHHJJJMMMMMMNNNOOOPPPQQQQQQRRRVVVTTTQQQOOOMMMJJJFFFCCC>>><<<:::999888777555333111111000////////////000444222000000111222222111111111222222222222333333444222111111222222222111333222111000000111222333000000111111222333333333111111222222333333444444000000000111111111111111111111111111111111111111444222111222333444333222444666555222333555333///222222111111111111222222222333333333222222333555333444444555555555444444333333333333333333333333333333444444444444333333333222111222333444444222111111222222222333333333333333333333222222222222111000000111333444333222555444333444666666444333222222444666888777444222000111222333444444444444666555444333333333333333222222222333333333444444777666555555777888777666555555555555444333222222555555666666666666555555999999888777666444333222444555555666666666555555999777555666777888777777888999999999999888777777666777888777666666888:::<<<;;;:::;;;<<<===;;;999;;;;;;:::999888888888888::::::;;;::::::999888777:::;;;<<<============<<<===???BBBCCCDDDEEEHHHJJJPPPVVV]]]dddjjjsss|||ooorrrwww{{{}}}|||{{{yyy{{{~~~{{{xxxyyy{{{}}}}}}|||{{{yyywwwuuutttuuusssqqqsssxxx||||||{{{||||||}}}}}}~~~zzzxxxyyy|||wwwxxxyyyxxxvvvtttsssssstttsssrrrooommmlllmmmooollljjjgggcccaaaaaabbbbbb```````````````_________ccc___YYYUUUUUUVVVVVVVVVXXXXXXVVVSSSPPPOOOPPPRRRVVVTTTRRRQQQRRRSSSSSSRRRNNNLLLJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFDDDCCCAAADDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>>>>>CCCBBBBBBAAA@@@???>>>>>>EEEDDDCCCBBBBBBAAABBBBBBDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMNNNPPPSSSUUUVVVXXXWWWVVVTTTRRRPPPNNNNNNHHHEEEAAA>>><<<:::777555,,,,,,,,,---///111333444111111111111111222333444444333111222333333333111222222333333333333333333333111000000111222111111444333111000000111333444000000111111111222222222000000111222333444444555000000000111111222222222222222222222222222222222333222111222333333333111333555555333444777555000333222222111111222222333111444666444222111333666333444444555555555555555444444444444444444444444333333444444444444333333333222111222444555444333111111222222222333333333333333333333333333333333111000000111333444444333444444333444555666444222111222444777888777444000000000111222333333333333666555555444333333333333222333333333333444444444555555555666666666666555000111222333444333333222444555555666666555555444888888888777666444333222333444555666777666555444999777666666777888888777888999999999999888777777666777888777666666888::::::999999:::;;;;;;:::888777777888888999:::;;;<<<;;;;;;;;;;;;:::999888777;;;;;;<<<<<<======>>>>>>===???BBBCCCDDDEEEHHHJJJOOOUUU\\\cccjjjrrr{{{nnnqqquuuyyy{{{{{{zzzyyyyyy|||~~~~~~{{{yyyzzz|||~~~~~~}}}|||zzzxxxwwwvvvvvvtttrrrtttyyy|||}}}|||~~~}}}|||}}}}}}~~~|||{{{{{{{{{{{{yyyvvvsssqqqrrrsssuuusssoookkkiiigggggggggbbbbbbbbbaaaaaa`````````eeeaaa]]]ZZZZZZ[[[\\\]]][[[[[[ZZZWWWTTTSSSTTTVVV[[[YYYVVVUUUVVVXXXXXXWWWSSSQQQOOOOOOOOONNNLLLJJJKKKJJJJJJJJJIIIHHHHHHHHHGGGHHHJJJKKKLLLJJJIIIGGGGGGFFFDDDDDDDDDDDDFFFGGGJJJIIIHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLLLLMMMNNNOOOLLLNNNPPPTTTWWWYYYZZZ[[[VVVUUUUUUUUUTTTTTTUUUUUUKKKJJJHHHEEEAAA>>><<<;;;888555222000000///...---111111111111000111222333222222111111222222333333444333222333444555444222444444333333333333333333333111000000111222222111444333111000000111333444111111111111111111222222000000111111222333444444000000111111222222333333333333333333333333333333333222111111333333222111111333333222444888777333333333222222222222333333444666888666333111222555333444555555666666666555444444444444444444444444333444444555555444444333333222111222444555444333111111222222222333333333333333333333333333333333222111000111333444333222444333333444555555444222000111333666888777333000000000111222333333333333666555444333333333333333444444444444555555555555333444555555555444333333333444666777777666555444444444555555555555444444666666777666666555444333222333555666666666555444999888666666888888888777888999999999999888777777666777888777666666888:::999888777888::::::888777777777777888999:::<<<===<<<<<<<<<;;;:::999888777;;;;;;<<<<<<===>>>??????===???BBBCCCDDDEEEHHHJJJOOOUUU\\\ccciiirrr{{{oooqqqtttwwwyyyyyyyyyyyyxxx{{{}}}}}}zzzzzz|||~~~}}}|||{{{yyyxxxxxxvvvuuutttvvvxxx{{{|||}}}}}}|||}}}~~~~~~}}}|||yyyvvvrrrpppnnnmmmkkkkkkkkkjjjiiiiiihhhhhhiiigggeeecccbbbbbbcccddd___``````___\\\[[[[[[\\\___]]][[[ZZZ[[[\\\\\\[[[YYYXXXVVVVVVVVVTTTRRROOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMNNNMMMLLLKKKLLLNNNPPPQQQXXXWWWTTTRRRQQQPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUZZZZZZ[[[\\\^^^```bbbcccaaa```___^^^]]]\\\[[[ZZZNNNMMMKKKIIIFFFCCCAAA@@@888888777555333222111000333222000000111222111000111222444333222222333444666555444444444444444555444333333444666666555333555555444444444444333333333111000000222333333222444333222111111222333444222222222222222222222222000000111111222222333333111111111222222222222222333333333333333333333333333111000111222333222111///111222111444888888444333333222222222222333333555777777777555333333333333444555666666666666666444444444444444444444444444444555555555555444444333222111222333444444222111111222222222333333333333333333333444444444444444222111222333444333111444333222333555555333222111111333555777666333111000111222333444444444444444444444333333444444555444444444555555555666666111333555555444222222222555666777777555333000...333333444444444444333333444444555666666666555555222333444555555555555555:::888666777888999888777888999999999999888777777666777888777666666888:::888888777888999:::888666::::::999999888999999:::;;;;;;<<<;;;;;;:::999888;;;;;;;;;<<<===>>>???@@@===???BBBCCCDDDEEEHHHJJJNNNTTT[[[bbbiiiqqqzzzpppqqqsssuuuwwwyyyzzz{{{{{{}}}~~~}}}zzzzzz~~~~~~|||{{{zzzyyyyyyvvvwwwxxxwwwwwwyyy|||~~~~~~|||~~~~~~|||~~~~~~}}}||||||{{{zzzzzzwwwwwwvvvtttrrrqqqppppppjjjlllnnnooommmkkkjjjjjjmmmkkkiiiiiijjjkkkjjjiiihhhgggeeeeeedddbbb___]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[```___^^^^^^___bbbeeegggnnnlllhhhdddccccccdddeeebbbbbbbbbccccccccccccdddeeedddcccbbbbbbbbbbbbbbbaaa___ZZZTTTOOOKKKHHHGGG<<<;;;:::888555333111000222222222222222222222222666555444444555666555333,,,///333444333222444555777666666555555666666666444444444555777777666444555555555555444444444333333222000111333444444333333333333333333333333333333333333333333222222222111111111111111222222222333222222222222222222111222222222222222222222222222111000111222333222000///222222111333777666222444333333222222333333444444444444555666555444222333444555666777777777777555555555555555555555555444444555555555555444444222111000111333333333222111111222222222333333333333333333444444444555555555444333222333333222000444333222333444555333111222222222444555555444222111222333444444555555444333333333333444444555666333333444444444555555555111444777777444222222333222333444444333000---+++333333444444444444333333111222444555666777777777333333333333444555666777:::888777777888999999888888999999999999888777777666777888777666666888::::::999999999;;;;;;999888:::999999888999999:::::::::;;;;;;;;;;;;;;;::::::<<<;;;;;;<<<===>>>@@@AAA===???BBBCCCDDDEEEHHHJJJMMMRRRYYY```gggoooyyyrrrrrrssstttvvvyyy{{{|||~~~{{{{{{~~~~~~|||{{{zzzzzzzzzvvvxxxzzzyyywwwwww{{{~~~|||~~~{{{~~~}}}}}}~~~~~~~~~}}}zzzyyyxxxwwwwwwuuuqqqnnnoooooooooooooooooonnnnnnmmmllllllllllllmmmnnnooorrrqqqpppqqqrrrvvvyyy{{{}}}yyytttrrrsssuuuwwwwwwvvvtttrrrpppnnnlllllldddbbb___ZZZVVVRRRPPPNNNEEECCC???;;;888777666666111111222333333222222222333333444444444444555555777666555555666555333111333666999999666333222333222222222222222333333444444444444666888888666444666666555555555444444444444222111222333555555444222333333444444333333222333333333333333333333333222222222111111111111111444333333222222111111111111111111111111111111111222111000111222222222000111333222111222555444///444333333222222333333444222000000333666777555222333444555666777777777777555555555555555555555555444444555555555555444444111000///000222333222111111111222222222333333333333333333444444555555555777555333333333333111///333333222333444555333111333222222333444555444222222222333444555555555555222222222333444555666777222222333333333444444444222555888888555333333333222333555777777555333111222333333444444333333222000111333555666777888888333333222222333444666777:::888777777888999999888888999999999999888777777666777888777666666888:::;;;;;;:::;;;<<<<<<;;;999666666777888999;;;===>>>::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;<<<===???AAABBB===???BBBCCCDDDEEEHHHJJJKKKPPPXXX___eeemmmwww~~~ppprrrssstttvvvyyy}}}~~~}}}zzzwwwuuuvvvwwwvvvvvvvvvwwwyyy|||~~~~~~}}}~~~www}}}|||rrrooojjjddd^^^XXXTTTRRRIIIFFFBBB>>>:::888777777777555333222222222444555333333333333333444555666555555666666666666555555666555444333222333444444777777666555444333333222...///000222333444444444444444444444444555666666666555555555555444444444222222222222222222222222444333333333333444555555444444333333333333222222333333444555555444333333555333111111222222222111000111333444555444444333444555777888777555222000222222222222222222222222000000111222222222222222111222333333444444333333444333333444666777555444666333222444777888666333888777777777777666333000222333333333333222111111///000111111111111222444333222222222333333444555444555555666555333222111333333333222222222222222333333444555555444333333444333222333555666555444555333000111333555444222666666555444333333333333222333444555555444333222666555555666777777666444444666777555222111222555222222222222333444555555666666666777777777777777777777666666666666777777===;;;888777888999999999888999::::::888888999:::===???@@@>>>999666666888;;;:::999999888888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????@@@AAACCCCCCCCCCCCEEEFFFLLLQQQXXX___eeennnxxxqqqsssuuuvvvwwwyyy|||~~~~~~~~~}}}zzzwwwvvvvvvxxxyyyyyyyyyyyyzzz|||~~~xxxsssllleee___ZZZUUURRRFFFDDDBBB???<<<:::888888;;;999777555444555666666888777555444444444666777444444444444444555666666555555666666666666555555666555444333333333444444666666666666555444333333555444444555888888777666888888777666555555555555555555555555444444444444222222222222222222222222333222222222222333444444444444333333333333222222333333444555555444333333666444333333444444333111111222333444555444444333333444555555444333111///222222222222222222222222000111111222222222111111111222333333444444333333555444444555777777666444666555444555777777666444777666555555555444222000333333333333333222111111222222333222222111111222222222222222333333444444333444444555555444333222//////000000111111222222333333444555555444333333444333222333555666555444666333111222444555444333333333333333444555666777333444444444444444444333666555555555777777555444333555555444222222444666666555555666666777888888555555555666666777777888777777666666666666777777===:::888777888999999999888999::::::888888999::::::<<<===<<<:::999999999999999999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@BBBBBBBBBBBBDDDFFFLLLQQQXXX^^^eeennnxxxqqqsssvvvxxxxxxyyy{{{|||~~~~~~{{{xxxwwwxxxyyy{{{{{{zzzzzz{{{|||~~~}}}xxxuuusssiiifffaaa]]][[[YYYWWWUUUSSSOOOIIIEEEBBB???<<<999::::::999888888888888999444333222222222333555666:::999777666666666777888555555555555666666666666555555555555555555555555666555444333333333333444333444555666666555444333999555222444888999666222;;;:::999777555444444333555555555555444444444444222222222222222222222222222111111111111222333333444444333333333333222222333333444444444444333333555555555666777666444222222333333444444444333333333222222222111000000///222222222222222222222222111222222222222222111111111222333333444444333333666555555666888888777555777666666666666666666666777555333222222222111000333333444444333333222111444444444444333222111000222222222222333333333333222222333444444444333333......///000111222333333333444444555555444444333444333222333555666555444666444333333444555555444444333333444444555666777555444444333333444444555666555444555777777555444333444444444333333444666888888888888888888888999444444444555555777888888777777666666666666777777<<<:::777777888999999888888999:::999888888999:::888888888:::<<<===<<<;;;888999999:::;;;======>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<======>>>???@@@>>>???AAABBBAAABBBDDDEEELLLPPPWWW^^^dddmmmwww~~~qqqtttwwwxxxxxxxxxyyyzzz|||yyywwwxxxyyy{{{zzzzzz{{{|||~~~~~~{{{zzzxxxuuurrrnnnjjjhhhbbbaaa^^^[[[VVVRRRNNNLLLIIIFFFCCCBBBBBBAAA@@@???>>><<<:::::::::;;;:::::::::999999888777777888888:::999888666666666666777:::999888777777777888888666666666777777777666666555555555555555555555555555555444444333333333333222333555666777666555444:::444000333888;;;777333:::999888666555444333333555555555444444444333333222222222222222222222222222222222222222333333444444444333333333222222222333333333333333333333333444444555666888777444222444444444444444444333333333222111000///000000111111111111111111111111111222222333333222222111111111222333333444444333333666555555666888999777666888888888888777777888888777555222111222222222111444444444444444333333222555444444555555444333111222222222333333333222222000111111222333444444444222222222333333444444444444444444444444444444444444333222333555666555444666555444444444555555555888777666555444444444444555444333222222333444555555444444555666666555333555555444444333333444444666666777777777777666666444444444444555666888999777777666666666666777777;;;999777777888999999888777999:::999888777888999888666666888<<<>>><<<:::888999:::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;<<<===???@@@===>>>@@@AAAAAABBBCCCEEEKKKPPPWWW]]]ccclllvvv}}}rrrtttwwwyyyxxxxxxyyyyyy~~~}}}yyywwwwwwxxx{{{{{{{{{}}}~~~||||||}}}~~~}}}||||||{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxyyysssrrrrrrrrrrrrtttuuuvvvqqqqqqqqqqqqqqqqqqppppppqqqpppnnnlllmmmnnnppprrrssssssssssssrrrqqqooooookkkkkkjjjjjjhhhgggeeeeee```___]]]]]]\\\\\\[[[YYYVVVUUUSSSQQQNNNKKKIIIGGGHHHHHHFFFEEEBBB@@@===<<<<<<;;;:::;;;<<<>>>======AAA???===<<<<<<<<<;;;999999999888777777666777777===<<<;;;:::999888777777888888777777666666666777666777777888888777666666555555444444444444555555444444444444444333333333222333444666666666666555<<<666222555<<>>???<<<>>>@@@AAAAAABBBDDDFFFJJJOOOVVV\\\bbbjjjttt{{{tttvvvyyyzzzzzzzzz{{{}}}}}}~~~|||{{{{{{|||~~~~~~}}}|||zzzxxxvvvuuuuuuuuutttsssrrrqqqqqqpppllllllkkkmmmnnnooonnnllliiiiiiiiihhhhhhggggggffffffdddccccccdddeeeeeedddbbbaaa___^^^^^^______```^^^^^^^^^]]]]]]]]]]]]]]]VVVWWWWWWXXXXXXYYYYYYYYYRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPNNNMMMLLLMMMNNNOOOOOOOOOPPPQQQPPPOOONNNMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;888777666777999:::999888???>>><<<===>>>>>><<<;;;======<<<<<<======>>>???777777888888888888777777777777777777666666666555666777888888888777555444666555444333333444555666444444555555444444333222444444444444555555666666888444111333999<<<<<<999444444444444444555666666444444444444333333333333222222222222222222222222444444333333444444555666444444333333333333222222333333222222222222333333444333444555777777555333777777555444333333333333444333222111111222333333111111111111111111111111111222222333333333333333111222333333444444333333666555555666888888777555:::999:::>>>BBBBBB???:::999777555555666666555444555555666666555555444333222111111444888888555222111222333333333222000000000000000000111222333444444444333222111000//////555444444333333444444555444333222333555666555444444555555444333333444666666555555666666777888999555444444333333444444555555444333444666666444333777555333333444444333222666777888:::;;;::::::999888777555444555666888999777777666666666666777777888777666777999999999777777888999888777777888999777777777888::::::999777999999:::;;;:::999777666::::::;;;;;;;;;;;;::::::;;;::::::;;;;;;<<<===>>><<<>>>@@@AAABBBCCCEEEGGGJJJOOOUUU[[[aaaiiissszzzxxxzzz{{{||||||}}}zzzwwwyyyzzzwwwuuuwwwtttttttttttttttuuuuuuuuuxxxyyyyyyyyyxxxvvvsssrrrppppppoooooommmllljjjjjjkkkkkkjjjjjjiiihhhffffffdddcccccceeeggggggeeecccaaaaaaaaaaaaaaa`````````^^^]]]\\\]]]___`````````]]]\\\ZZZYYYYYYYYY[[[\\\ZZZYYYYYYXXXXXXWWWWWWWWWRRRSSSUUUVVVVVVUUUTTTSSSMMMLLLLLLKKKJJJIIIHHHHHHJJJIIIGGGFFFEEEEEEEEEEEEBBBDDDEEEGGGGGGFFFEEEDDDAAABBBBBBBBBAAA@@@@@@???@@@AAABBBBBBBBBAAABBBBBB>>>>>>>>>>>>??????@@@AAA======>>>>>>======<<<;;;@@@???>>>???AAAAAA???>>>;;;::::::<<>>999999999888888999999:::666666777888888888888888777777777777777666666555555666777888888666444333666555333222222333555666444444555555555444333222666555444333333444666777555222000111333555666666555555555555555666777777444444444333333333222222222222222222222222222222333333222222333333444555444444333333333333222222333333222111111222333333666555444555777888777666999888666444333222333333222222222111111222222333111111111111111111111111000111222333444555555555111222333333444444333333555444444555777777666444;;;999:::AAAHHHIIIBBB;;;777666666666777777555444666666666666666555444444333111111444888888333///111222333333333222000///000000//////000111222333333333333222222111111000555444333333333333444555444333222333555666555444333444555444222111333666666666666666777888999999333444444444444444444333444444333444555555444222555333111222444666666444555777999;;;======<<<<<<;;;999777555555666888999777777666666666666777777777666666777999:::888777666888999888777666777999444666888888888888999:::777999:::;;;<<<;;;999888999::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<===???AAABBBBBBDDDFFFHHHJJJNNNUUUZZZ```hhhrrryyy{{{|||}}}~~~~~~}}}{{{yyyxxxvvvuuuuuuvvvvvvuuusssqqqrrrssstttuuuvvvxxxyyyyyyyyyyyy}}}yyyuuuttttttvvvwwwvvvrrroooqqqqqqnnnmmmnnnllllllmmmnnnooopppqqqrrrqqqrrrssstttsssrrrooonnnmmmmmmnnnmmmmmmlllkkkkkkmmmmmmmmmlllkkkjjjiiihhhgggggghhhiiikkkkkkiiigggffffffffffffffffffggggggdddbbbbbbccceeegggggggggfffdddbbbaaaaaaaaacccdddbbbbbbaaaaaa```___^^^^^^\\\]]]```aaaaaa```]]][[[VVVUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPNNNMMMLLLLLLKKKLLLNNNPPPRRRRRRRRRQQQPPPJJJJJJJJJKKKJJJJJJIIIIIICCCEEEGGGGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCAAA@@@???>>>======>>>@@@@@@???===AAA@@@??????@@@@@@>>><<>>===<<<<<<>>>@@@BBB???>>>>>>===<<<;;;;;;;;;>>>;;;888777:::;;;;;;999888888888888777777777777777777777777777666666555555666777777777666555444666666666666555444333222444444333555666777555444666666555444333333222222555555666666666666666666666555444444333333333333666555333111111222333444111111111111222333444555666444333111000000111111444333333222222333333444444666999;;;<<<;;;999888<<<:::777555555555444333333333444555444333222111222111///000111333333222111444555444222222555888111222333444333222111000555555666666555555444333777777999???EEEEEEAAA<<<777666666555555555666666333888<<<===999555444444333444444555555444444333444444444333333333222222444333222111000000000000555555666666555555444333555444444333333444444555333444555555555444333222333444444444555666666666666555444555666666444222333333333333333333333333444444555666666555444444444555555666555555444444999999999999::::::;;;<<<:::999999888777666555555666555444555777999888777666666666666777888:::;;;666666666666666666666666777888999999888777888999555666777999999888888777:::::::::::::::;;;<<<===999999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDKKKMMMSSS[[[```eeennnxxx}}}}}}{{{zzzxxx|||{{{wwwuuuvvv{{{wwwrrrooooooooooooooolllmmmnnnmmmkkkkkkmmmoookkkjjjjjjiiiiiihhhggggggjjjiiiiiihhhiiijjjlllmmmssstttuuuwwwyyy{{{}}}~~~~~~}}}}}}||||||{{{}}}}}}yyywww~~~|||zzz|||~~~~~~~~~zzzyyyzzzzzzyyywww{{{xxxwwwyyy|||}}}yyyuuuqqqnnnjjjhhhiiiiiihhhffffffeeecccccccccbbb```^^^[[[ZZZYYYYYYZZZYYYXXXVVVSSSRRRPPPOOOPPPOOOMMMLLLHHHHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBB@@@>>>===???>>>=========>>>@@@AAA???>>>>>>===<<<<<<;;;;;;<<<999777777999:::999777888888888777777777666666555555555555555444444333333444444555444333222111666666666666555444333222444444333555666777555444666666666555555444444444555555666666666555555444333333222111111111222222555444333222111222222333111111111111222333444555555444333111111111111222333222222111111222222333444555888:::<<<<<<<<<;;;???<<<888777666666444333333333444444444333222111111000000000222333222111111222333333222222333444222222222333333333222222555555555555555444444333666555777<<>>===<<<;;;:::999888777666666555555666888999888777777777777777777888888888777777777777777777777777777888999999888777888999777777999:::::::::999888;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;===???@@@??????AAABBBCCCCCCCCCCCCGGGJJJQQQZZZ```eeennnxxx~~~~~~{{{yyyttttttsssrrrpppooonnnnnnmmmrrrwwwxxxvvvrrrppppppzzzuuummmiiihhhiiikkkllljjjkkklllkkkkkkkkkmmmooolllmmmmmmnnnooopppqqqqqqqqqqqqqqqrrrtttvvvxxxzzz}}}|||}}}}}}|||{{{~~~|||~~~|||xxxtttqqqnnnlllmmmoooppppppjjjiiihhhhhhhhhfffccc```^^^\\\YYYYYYYYYZZZYYYXXXVVVTTTRRRQQQQQQPPPMMMLLLHHHIIIJJJKKKLLLKKKJJJJJJHHHIIIJJJJJJIIIFFFCCCAAADDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBBBB@@@>>>===>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;:::888888888999999777555777777777777666666666666555555555555555444444333333333444444333333222111666666666666555444333333444444333555666777555444666666666666666666666555555555555555555444333222222222111111111222333333333333222222222222222111222111111222222333444555555444333222111111222222222111111000000111111222333444666999<<<>>>@@@AAABBB???;;;999888777555444333333444444444333222111000000000222333333222000111000000111222222000...222111111222222333444555555555555555555444333333555444444888<<<>>><<<999666666555555555555666666888777777777888888666555555555666666666666555555333333333333222222222222111111111111222333444444333333222333444555777888333222222111111222222333222222333444555555555555555555555555555444444444666555444555666666444222444444444444444444444444666555444333333444555666444444444444555555444444666666666888999;;;===>>>>>>===<<<;;;999888777666666555555666888999888777888888888888888777666666888888999999999999888888777888999999888777888999888999::::::;;;:::::::::<<<;;;;;;::::::::::::;;;>>><<<;;;:::;;;<<<>>>@@@===>>>@@@AAABBBCCCCCCCCCDDDGGGOOOYYY___dddmmmvvv}}}~~~~~~~~~{{{xxxwwwttttttsssssssssrrrrrrrrrppptttyyyzzzyyywwwwwwxxx|||uuuqqqqqqsssuuuvvvtttvvvwwwwwwvvvwwwyyy{{{{{{|||}}}~~~}}}}}}|||||||||||||||{{{~~~}}}}}}~~~}}}yyyvvvsssqqqnnnlllmmmppprrrtttllljjjhhhggggggeeecccaaa```]]]YYYWWWXXXYYYYYYYYYWWWUUUSSSQQQQQQOOOMMMKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@>>>======>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<999999:::::::::999777555777777777666666666555555777777777777777666666555555555555555555444444333555555666666555444444333444333333555666777555444555555555555555666666666555555555555444333222111333333333333444444555666111222222333333222111111222222222222222333444555444444333333222222222222222222111111111111222222444555666999===AAADDDFFFDDDAAA===:::999888666555444444444333333333222222//////000333444444111///222000000222444333///+++111111111111222444666777444444555555555444333333555444333555888::::::888666555555555555666666777999666444555888999888666444555555666666555555444333333333333222222222222555444333222222111111222444333222222222444777888555444444333333444444555111222333444555555666666666666666555444444444333555444444555666666555333444444444444444444444444666555333222222333555666444444444444444444555555666666777777999:::;;;<<<<<<;;;:::999777555444333555555555777999:::888777666777888999888888777666999999:::;;;;;;:::999999777888999999888777888999888999999:::::::::::::::<<<<<<;;;:::999999999999???>>><<<:::;;;<<<>>>@@@===>>>@@@AAACCCCCCDDDDDDCCCFFFNNNWWW]]]bbbjjjsss}}}zzzxxxwwwuuuwwwwwwxxxyyyxxxwwwvvvuuutttuuuvvvzzz~~~|||zzzyyyzzzzzzzzz{{{{{{{{{{{{{{{yyy|||~~~~~~~~~}}}|||{{{zzzzzzyyywwwuuurrrqqqooommmmmmooosssvvvppplllgggdddcccccccccccc```]]]XXXVVVVVVWWWXXXXXXWWWUUUSSSQQQPPPNNNLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>????????????>>>===============<<<<<<<<<<<<:::;;;<<<<<<;;;999777777777777777777666666666666777777777777777666666555666666555555444444444444555555555666555555444333444333333555666777555444444444444444444444555555555555555555444333222111333333333333444444555666111222222333333333222222333333333222333333444444444444444444333333333222333333222222222222333333555666777:::>>>CCCGGGIIIDDDAAA===;;;999888666555444444333333333222222222//////000333444444111///333111111333555444000,,,111111111111222444777888444444444555444333333222555444444555777888888888555555555555555666777777888555333444777999888777444444555555555555444444444444444333333333222222666555444333222222222222666555333222222333444666555444444333333444444555222222222333444555666666666666666555444444444333555444444555666666555333444444444444444444444444666555333222222333555666444333333333333444555666888888777777777888999999;;;:::999888666555444333555555666888::::::999777555555777888888999999999999:::;;;<<<<<<;;;:::999777888999999888777888999888888888888999999::::::<<<;;;:::999999999999999>>>===<<<;;;;;;<<<>>>???>>>???AAABBBDDDEEEEEEFFFDDDGGGNNNVVV[[[___gggooo~~~}}}|||wwwwwwwwwwwwwwwvvvuuuuuuuuuvvvxxxzzz|||||||||||||||yyyuuurrrppppppooonnnqqqrrrtttvvvxxxxxxxxxxxxuuuvvvxxx{{{~~~~~~~~~|||zzzxxxwwwwwwwwwxxxuuutttsssqqqpppqqqtttwwwuuuqqqjjjfffdddeeeffffff```]]]XXXVVVVVVWWWXXXWWWWWWUUUSSSQQQPPPOOOLLLJJJJJJKKKLLLMMMLLLKKKJJJIIIJJJHHHGGGFFFGGGIIIKKKMMMFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>==================<<<<<<;;;<<<===<<<:::888888888888888888888777777777777555555555555555444444333555555444333333333333444444555555555555555444444444444333555666777555444444444444444444444333333555555555555555444333222222222111111111222333333222333333333333333444444444444333333333333444444333333444444444444333333444333333333333333333444555666777:::>>>BBBFFFHHHCCC@@@<<<:::999888666555555444333222222222333333000000000222333333222000333333333444555444222000111111222222333555666777444444444444444333222222444555555555666666777777555555444555555666777888555444333444666888888888555555555666666555555555555555555555444444444444333333333333444555666666666555333222222222333444333222222111111222222333333333333333333444555666555555555555555444444444444444333555666777555444333333333333333333333333555444333222222333444555333333222222222444555666999888888777666777777777::::::999888777666666555555555777999;;;;;;999777555555555666777999:::;;;888:::;;;======;;;:::888777888999999888777888999888888888888888999::::::;;;::::::999999999999:::;;;;;;;;;;;;;;;<<<======>>>???AAACCCDDDFFFFFFFFFFFFHHHMMMTTTYYY]]]fffooozzzzzzxxxtttqqqnnnmmmmmmmmmkkkkkkkkkjjjiiigggeeecccfffggghhhjjjkkkkkkkkklllmmmpppsssxxx{{{}}}~~~~~~zzztttqqqrrrssstttssswwwyyy||||||}}}~~~}}}|||}}}}}}}}}}}}~~~~~~|||yyyvvvtttuuuxxxzzzwwwwwwwwwuuurrrrrrtttvvvwwwsssnnnjjjhhhhhhgggggg```^^^ZZZXXXXXXXXXXXXWWWXXXVVVSSSRRRRRRPPPNNNLLLKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJFFFEEEEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCAAA@@@>>>=========>>>???<<<=====================;;;<<<<<<:::777666777999999999999999888888888888555555555555555444444333777666555444444444555555444444555555555555555444444444333555666777555444666666555555444444333333555555666666666555555444333333222111111111222222444444333333333444666666555444444333333333444444222333444555555444333333333333222222222222333333444555666999<<>>@@@BBBDDDEEEFFFFFFGGGGGGKKKRRRWWW]]]gggrrrvvv}}}{{{xxxvvvsssoookkkhhheeebbb___bbb```]]][[[[[[\\\^^^```cccdddeeeeeedddcccaaa```dddeeegggiiilllmmmnnnoookkknnnsssxxx}}}~~~wwwtttvvvyyyzzzzzz~~~|||zzzwwwsssqqqssswww{{{wwwyyyyyywwwsssqqqrrrtttvvvsssooommmkkkiiigggeeeaaa___\\\ZZZZZZZZZYYYXXXYYYWWWUUUTTTSSSRRRPPPNNNKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBB@@@>>><<<<<<===>>>???<<<<<<<<<===============;;;<<<;;;999555444666999:::::::::999999999888888777777777777777666666555:::999888666666777777888444444555555555555555444444444333555666777555444888888777666555444444333555555666666777666666666666555555444333333333333666555333222333555777888555444444333333333444444222333444555555555444333222222111111111111222222222333555888:::===>>>???>>><<<888777777777666444555444333222111222333444222111///000111333333222000222444333000000333777111222444555666555555444333333444444444333222222111333555555444333333333444444444555555777888888///333777777666555888:::999999::::::::::::999999777777777777666666666666777777555444444444444444000111222333444555555555555444444333333444444555666555444333222333444555333444444555555666666666444333333555666777666444111111111111111111111111222333333444444333333222333222111111111333666777555555555555666777999999444444444444444444444444555555777:::<<<<<<999666<<<:::666444444666888:::777999;;;======;;;999777777999999999888777888999;;;;;;:::999:::;;;<<<===888888888888999:::;;;;;;555666999<<<======<<<;;;<<<===???AAACCCDDDEEEEEEFFFFFFJJJQQQVVV]]]iiiuuusss|||{{{uuuqqqqqqrrrllllllkkkhhheeeccccccddd___]]][[[YYYYYYXXXWWWVVVYYYYYYZZZYYYYYY[[[___bbb\\\^^^```bbbccccccbbbaaa```ccchhhmmmppprrrssssssuuuxxx{{{~~~~~~~~~~~~|||wwwttttttuuuwwwwww|||xxxttttttwwwxxxvvvsssxxxuuurrrooommmkkkhhhfffbbb___^^^aaaaaa\\\YYYYYYYYYXXXVVVTTTRRRPPPOOONNNRRRQQQOOOMMMKKKIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBB?????????@@@@@@AAAAAAAAA??????>>>===<<<;;;::::::;;;:::999888777777777777<<<999999;;;:::666444666888888777777666666555555888666555666888999777444555444444333333444444555555555666666666666555555222333555666666666555555777555333444666666444222333333333333333333333333555555666666666555333222444444333333333333222222666555444333333333333333777444000///111333222111444555777999:::;;;::::::999999888777666555444444444333333222111111111111333222222111111222333333666555555444444333333222333333222222333333444555666666555444333333222222111111222333444444444444555555555555444333222111444555666666777666666666555777;;;======;;;888666999999888888777666666666555777555111222888888333666444333333444555333222444444444444444444444444444444333555666777555444555555555555555666777777666666666666555444333222666555444333333333333333555444444333222222222222222222222222222222222222888888777777777777777888999999888777666555444444444555555666777888888999777888888888888999999999;;;:::888888999888777555555666888999::::::999888:::888777888999999888777;;;;;;;;;<<<<<<;;;::::::;;;:::999888999;;;===???;;;===@@@AAAAAABBBEEEGGGGGGHHHKKKNNNTTT\\\eeekkkttt|||hhhfffcccaaa____________`````````^^^[[[YYYYYYZZZ\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\^^^aaadddeeefffhhhjjjlllkkkkkkjjjooorrrvvvzzz~~~~~~~~~~~~zzzxxxxxxyyyzzzzzzyyyuuurrrssswwwzzzyyywwwuuusssqqqooonnnkkkhhheeebbb^^^^^^bbbbbb^^^[[[[[[YYYXXXWWWUUUSSSQQQPPPOOORRRQQQPPPNNNLLLKKKJJJIIINNNMMMLLLLLLKKKKKKLLLLLLIIIIIIHHHHHHGGGEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>===============;;;;;;:::999888888888888<<<999999;;;:::666555777888888888777666666555555888666555777999999777555555444444333333444444555555555555666666555555555333333555666666666555555777555333444555666444222333333333333333333333333333444555555444333222111444444333333333333222222555444444333333333444444555222///...000222222111222333555777888888888888888888777666555444333333444333222111111111222222333333222222222222222222333333333333333444444444333333222222333333444555666555555444333333222222111111222333444444444444666555555444333333222222444444555666666666666666888888999::::::::::::999999999999888777777666666666888666222333888888444666555333444555555444222111111111111111111111111444333333444666777555444555555444444555666666777555555555555444333222222555555444333333333333333333333444444444333222111333333333333333333333333777777666666666666777777888888777777666555555555555555666666777777888888777888888888888999999999;;;:::888888999888777555666777777888888888888777999888777777999:::999888::::::;;;;;;;;;;;;::::::;;;;;;::::::;;;===>>>???<<<>>>@@@AAAAAABBBEEEGGGGGGIIIKKKOOOUUU]]]fffmmmuuu}}}ZZZWWWTTTUUUXXXZZZYYYXXXYYYZZZ[[[ZZZXXXWWWWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^]]]___ccceeefffhhhkkkmmmtttuuuwwwyyyzzzzzzzzzyyy~~~~~~}}}}}}|||{{{xxxuuussstttwwwzzzyyyxxxsssrrrrrrqqqqqqnnnjjjgggccc``````cccddd```\\\\\\YYYYYYXXXVVVUUUSSSRRRQQQSSSSSSQQQPPPNNNMMMLLLKKKOOONNNNNNMMMMMMMMMMMMMMMJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCAAA???>>>===<<<======>>>???????????????<<<;;;;;;:::999999999999<<<999999<<<;;;777555777999888888777777666555555888777777888999999888666555555444444444444555555444444555555555555444444333444555555666555555555666555444444555555444222333333333333333333333333222333333333333222222111444444333333333333222222444333333333333444444555222000......000222222222111222333444555666666666666666555555444333222222555444222000000111222333444444333333222222222111111111222222333444444555333333222222333333444555555555444444333333222222111111222333444444444444777666444333222222333444333444555555666555555555;;;:::888777777999;;;===::::::999888888777777666777777666444555888888555666555444444555555444222000000000000000000000000444333333444666666555444555555444444444555666666444444444444333222111111555444444333333333333333222333444555555333222111444444444444444444444444666555555555555555666666666666666666666666666666666666666666666666666666777888888888888999999999;;;999888888999999777666888888777777666777777777888777666777999::::::999999999::::::::::::::::::;;;<<<<<<<<<===>>>>>>>>><<<>>>@@@AAABBBCCCEEEGGGGGGHHHKKKOOOUUU^^^gggnnnuuu~~~]]]YYYVVVXXX]]]```___\\\\\\^^^```aaa___^^^^^^^^^___```bbbcccccceeehhhjjjiiilllqqquuuwwwxxxzzz{{{~~~~~~~~~~~~{{{yyy|||yyyvvvuuuwwwwwwwwwvvvtttttttttuuuuuusssoookkkfffcccbbbeeeeeeaaa]]]]]]ZZZZZZYYYXXXVVVUUUTTTSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIGGGFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA???>>>===<<<>>>??????@@@@@@@@@???>>>===<<<;;;:::::::::::::::<<<::::::<<<;;;777666888999999888888777666666555888888888999999999888777555555444444444444555555333333444444444444333333444444555555555555555555555555444444444444333333444444444444444444444444333333333333333333222222444444333333333222222222222222222222333444555555111111000000111222333333111111222333333444444555555444444333222111111111555333111000000111333444444444444444333222111111111111111222222333333333333333222222333333444555444444444333333333222222111111222333444444444444777666444222222222444555333333444555555555555555:::999888777888:::<<<===:::::::::999888888777777777666555444666777777555666555444444555555444333333333333333333333333333444333333444666666555333555444444444444444555555333333333333333222111000444444333333222333333444333333333333333333333333444444444444444444444444444444333333444444555555555555555666666666777777666666666666666666555555777777888888888999999999:::999888888999999888666;;;:::888777666777888888777666666777999;;;:::999999999999999999999:::::::::;;;<<<==================???AAABBBBBBCCCEEEFFFEEEGGGJJJNNNTTT]]]gggmmmuuu~~~___[[[ZZZ]]]dddgggfffcccfffhhhkkklllkkkiiihhhhhhiiilllnnnoooppprrruuuxxxvvvzzz~~~{{{xxx~~~~~~||||||{{{xxxwwwwwwxxxxxxxxxttttttuuuvvvwwwuuuqqqmmmkkkgggfffhhhgggaaa]]]]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUTTTSSSQQQOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@AAAAAAAAAAAA???===<<<<<<<<<;;;;;;:::;;;;;;;;;===::::::===<<<888777:::999999999888777777666666777888999999999888888888666555555444444555555666333333444444444444333333555555555555444444555555444555555444333333333333444444444444444444444444333333333333333333444444444444333333333222222222222222222222222333444555222222222222333333444555222222222222333444444555333333222222111111000000444333111000000111333444333444444444444333222111333333333222222111111111333333222222333333444555333333333333333222222222111111222333444444444444777555333222222333444555333444555555666666555555888888999:::;;;;;;<<<<<<;;;;;;::::::999888888888666444444555777666555444777555444444555666444333444444444444444444444444333222222333555666444333444444333333333333444444222222222333222222111111333333222222222333333444666444222000000222444666222222222222222222222222333333333333333444555555444444555555666666777777666666666666555555555555777777888888888999999999:::999777888999999888777===<<<:::999888999::::::777666666777999;;;:::999999888888888888999:::;;;::::::;;;<<<<<<<<<;;;;;;>>>@@@AAABBBBBBCCCEEEFFFDDDFFFHHHLLLRRR[[[dddkkksss}}}hhhggghhhlllrrrwwwwwwvvvvvvyyy}}}~~~|||yyyvvvuuutttwwwzzz{{{zzz|||{{{vvv|||~~~~~~{{{}}}~~~~~~zzzzzzyyyyyyzzz{{{}}}~~~tttssssssttttttsssooommmllliiihhhjjjiiiccc___^^^```___]]][[[YYYWWWVVVUUUTTTUUUUUUUUUTTTRRRPPPOOOOOONNNNNNMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???<<<:::<<<;;;;;;::::::;;;;;;;;;===::::::======999888;;;:::999999888888777666666666888999999888777777888666666555555555555666666444444555555555555444444666666555444444444555555333444555444333222222444444444444444444444444444444333333333333444444555444444333333333333222222333222222222222333333444222333555444333333444555333222222222222333444555222222222111111111000000222222222222222222333333222333444555555444333222555444444333222222111111333333222222333333444555333333333333222222222222111111222333444444444444555555333333333333444555444555555666777666666666666777:::<<<======<<<;;;<<<<<<;;;::::::999999888777444444777999666555555777666555555666666555333222222222222222222222222333222222333555555444333444444333222222222333333222222222333333222222111222222222222222333333444555444111000000222555777222222222222222222222222222222222222333444555666444444444555555666666666555555555555555555555555777888888888888999999999999888777888999999888777<<<<<<;;;;;;:::;;;;;;;;;888777666777999::::::999999999888888888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;???@@@BBBCCCBBBCCCDDDFFFDDDEEEHHHLLLQQQYYYbbbhhhpppzzzwwwxxx{{{~~~}}}zzz}}}~~~}}}{{{zzzyyy{{{}}}~~~zzzwwwyyy~~~}}}|||}}}{{{|||{{{{{{{{{|||~~~uuutttsssrrrsssrrrooommmkkkhhhhhhkkkkkkfffccccccbbbaaa___]]]ZZZXXXVVVUUUTTTUUUUUUVVVUUUSSSPPPOOOPPPPPPOOONNNNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????===???@@@AAAAAA???===;;;;;;:::::::::::::::;;;;;;===:::;;;>>>===:::999;;;::::::999888888777777666555777999999777555666888666666555555555555666666555555555666666555555555777666555444333444444555222444555444222111222444555555555555555555555555333222111111222333444555444444333333333333222222333333222222111222222222222444555555222111222444333222111111111222333444222222222111111111111000000111222333333333333222000222444555666555444444444444444333333333333333333333222222333333444555222222222222222222222222111111222333444444444444444444444444444444444444555666777777888888777777666888:::<<<======<<<<<<<<<<<<<<<;;;::::::999999:::666666:::<<<888666888777666555555666666555444111111111111111111111111333222222333555555444222444444333222222222222222222222333333333333333222222222111111222333333444222222222333333444444444333333333333333333333333222222222333333444666666444555555555555555555555333444444555555666666666777888888888888999999999999888777888999:::999777::::::;;;;;;<<<;;;;;;;;;999888777777999:::999888::::::999888999;;;===>>>===<<<;;;::::::;;;<<<===???AAABBBCCCBBBCCCDDDFFFFFFGGGIIILLLQQQYYYaaagggmmmxxx|||}}}{{{|||}}}xxxvvvyyy|||zzz|||}}}xxxuuuwww}}}~~~}}}~~~~~~~~~}}}}}}{{{{{{|||~~~xxxvvvtttttttttsssqqqpppiiifffgggkkkllliiiffffffdddcccaaa^^^[[[XXXVVVTTTTTTTTTUUUVVVUUUSSSQQQOOOPPPOOONNNNNNMMMMMMNNNNNNKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>;;;===???AAAAAA@@@>>><<<::::::999999999::::::;;;===;;;;;;>>>>>>::::::<<<::::::999999888777777777444777999888666555666888666666555555555555666666555555666666666666555555777666555444333444444555222444666444222000222444555555555555555555555555111111000000000111333444444444444333333333222222444444333222111111111111111333555444111///000222222222111000000111222333222222222222111111111111///000222444555444222111///111333555666666555444222333333444444555555666333333222222333333444555222222222222222222222222111111222333444444444444333333444555555444444333666666777888888888888888888888999;;;<<<======>>>===<<<<<<;;;;;;:::999999<<<777777===>>>:::888:::888666555555666666555444222222222222222222222222333222222333555555444222444333333222111111111222222333333444444444333333222111111111222333333444...111444666777555333111444444444444444444444444333333333333444555666777555555555555555555555555333333444444555666777777777888888888888999999999999888777888999:::999888777888:::;;;<<<;;;;;;::::::888777888999999888777;;;:::999999999;;;>>>??????>>><<<;;;:::<<<===>>>???AAACCCCCCCCCCCCDDDFFFHHHIIIKKKMMMRRRYYYaaagggkkkvvv~~~~~~~~~}}}zzzwwwvvvwwwyyy{{{|||||||||{{{zzzzzz|||~~~zzzyyyxxxyyyzzz}}}{{{xxxxxx}}}}}}|||wwwrrrssswwwssskkkmmmmmmlllmmmmmmkkkhhheeeiiiddd^^^\\\]]]]]]YYYVVVTTTTTTUUUUUUTTTSSSQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOMMMKKKHHHHHHJJJLLLJJJKKKKKKIIIEEEBBB@@@@@@FFFCCC@@@??????@@@AAA@@@@@@AAABBBBBBBBBAAA@@@???;;;<<<==================???>>>===<<<;;;:::::::::<<<;;;;;;:::999888777777<<<;;;:::888777666666555666666666666666666666666333666999999888666555555555444444333333444444555777666555444333444444555444555666777777666555444444444444444444444444444333333333333333333333333444333333222222333333444333333333222111000//////222222222111222222333333111222333444333333111000111222333444444444333222555555555555555444444444555444222333333444222111333444444444555666666666333222111222444555444333222222333333333333444444222222222333333333444444666666666666777777777777<<<<<<<<<<<<============@@@===::::::<<<===;;;999777888:::===>>><<<666222999666333555888999555111555555444333333333444444333444444555555555666666444444333222222111000000777111///333777555111000444444222222222222444444111111222333333333222222444222111222555555333000111111111222222333333333444333222222222444666777777777666666666666777777777666666666777999;;;<<<999888888999;;;;;;999888999999888888999999:::;;;:::999888888888999:::;;;999999888888999999:::;;;;;;<<<==================>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGJJJPPPSSSWWW```iiiooowww~~~~~~}}}}}}}}}{{{zzzyyyxxxxxxxxxyyyzzz|||}}}}}}|||zzz{{{}}}~~~yyyxxxxxxxxxyyy|||~~~|||yyyyyy|||}}}|||xxxtttuuuxxxtttllllllllllllmmmmmmllliiifffjjjeee```^^^^^^^^^ZZZWWWUUUVVVVVVWWWVVVUUUTTTSSSQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMKKKIIIIIIKKKMMMJJJIIIIIIHHHGGGGGGFFFFFFFFFCCC@@@???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@======>>>>>>======<<<<<<>>>===<<<;;;::::::::::::;;;::::::999888888888888<<<;;;:::888777777777777666666666666666666666666444666888999777666666666666555555444444555555666777666555444333444444555444555666777777666555444444444444444444444444444333333333333333333333333333333222222222222333333333222222111111000000000222111111111111222333333111222333444444333222111333444555666666555444444444444444444555555555555666555333333444555333222444444444444555555555555333222111222444555444333222222333333333333444444222222333333444444555555666666666777777777888888:::;;;;;;<<<======>>>>>>???===:::;;;<<<===<<<:::999999999;;;<<<;;;888555888555333444888999777333666555444333333333333333666666555555444444444333444444444333222222111111777111///333777444111000444444333222222333444444444444444444333222111111444333222333555666444111111111222222222333333333444333222222333555777888777777666666666666777777666666666666777999:::<<<888777666777888999888777999999888888999999:::;;;999999888888888999:::;;;999999999888999999:::;;;;;;<<<<<<===============???@@@BBBCCCBBBCCCDDDFFFIIIIIILLLPPPRRRUUU]]]fffooowww~~~||||||||||||}}}}}}}}}|||||||||||||||xxxxxxwwwwwwwwwxxxyyyzzz|||}}}}}}|||{{{zzz|||~~~xxxwwwwwwwwwyyy{{{}}}~~~~~~}}}{{{{{{|||}}}{{{{{{zzzxxxyyyyyyuuunnnlllllllllnnnooonnnkkkhhhlllgggbbb______^^^[[[WWWWWWWWWXXXXXXXXXWWWVVVVVVRRRRRRRRRRRRQQQPPPNNNMMMNNNNNNNNNLLLKKKKKKMMMOOOPPPMMMIIIHHHJJJKKKIIIGGGFFFDDDAAA@@@AAAAAAAAA@@@??????AAAAAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;===<<<;;;;;;:::::::::::::::999888777777888999:::::::::999888888888888888666666666666666666666666666777888888666666777888666666666555555666666666666666555444444444444555444555666666666666555444444444444444444444444444444444444444444444444444222222111111111111222222111111111111111111111111000000000000000111222333222222333444444333333222333444444555555444333333333333333444444555555555666555444444555555444333555555555555444444444444555333222222444444333111222222333333333333444444333333333444555666666777777777777777888888888888999::::::;;;<<<======>>>===<<<;;;<<<===>>>>>><<<;;;:::999999::::::999888999666333444777999888666666555444333222222222222666555555444444444555555555555444444333333222222777222000444666444111111444444333333333333444444666666666555444333111111555444333444666666444333222222222222333333333333333333222333444666888999777777666666666666777777666666666666777999:::;;;;;;999777666888999999888999888888888888999::::::999999888888999999:::;;;999999999999999:::;;;;;;;;;;;;<<<===============???@@@BBBBBBBBBBBBDDDFFFGGGGGGJJJOOORRRUUU]]]fffpppxxx~~~~~~}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvttttttuuuwwwyyyzzz{{{|||{{{yyyyyyzzz{{{wwwwwwwwwxxxyyyzzz|||}}}~~~~~~}}}}}}zzzzzz{{{{{{|||zzzuuupppooonnnoooppprrrqqqnnnllllllhhhddd```___]]][[[XXXXXXXXXYYYYYYYYYXXXXXXXXXTTTTTTTTTSSSRRRPPPNNNLLLMMMNNNOOONNNMMMMMMOOOQQQ[[[TTTMMMJJJKKKKKKGGGCCCFFFDDDBBBAAABBBBBBBBBAAA>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<;;;:::::::::::::::999888777777777999:::<<<999999999888888999999:::777777777777777777777777777888888777666666777999666666555555555555666666555555555555444444555555555555555555555555555555555555555555555555555555444444444444444444444444222111111000000111111222000000000000111111111111////////////000111222222333333333444444444444444222222222222222111111111111111222333444555555666555444333333444555444222555555555444444333333333555444333333333333222111222222222333333333444444333333444555666777888888777777777777888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>;;;:::999999;;;;;;:::888;;;888666555777888777666777666555333222222222222222222222333555777999:::555555555444444333333333666222111444666333111111444444444333333444444444555666666666555444333333555444555555666666555444333333333333333333333333333333333444555777888:::777777666666666666777777777777777888999::::::;;;>>><<<999888999:::;;;;;;888888888888888999999:::999888999999999999:::::::::999999999999:::;;;;;;:::;;;<<<===>>>>>>>>>======???AAAAAAAAAAAACCCDDDCCCCCCGGGMMMQQQVVV___iiipppxxx~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||wwwwwwwwwxxxxxxxxxyyyyyy~~~{{{uuuqqqppprrrvvvxxxxxxyyyzzzyyywwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{|||||||||~~~~~~yyyyyy{{{~~~~~~zzzvvvtttsssrrrssstttvvvuuurrrpppllliiieeeaaa___]]][[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYVVVUUUUUUSSSRRRPPPNNNMMMMMMOOOPPPPPPOOOOOOQQQSSS^^^WWWPPPLLLLLLKKKGGGBBBFFFDDDCCCBBBCCCCCCBBBAAA??????@@@@@@AAABBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999888888888:::;;;<<<999999999888999999:::;;;888888888888888888888888777888888777666666888999555444444333333444444555444444555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444222111111000000111111222000000000000000000111111////////////000111222333333333333444444555555666333333333222222111111111000111111222333444555555333222111111333444333111555555444444333333333222555444333333333333222111222222222333333333444444444444555555666777888888666777777777777888888888;;;;;;::::::999999888888999:::<<<===>>>>>>>>>>>>999999:::<<<===<<<:::777<<<;;;999777777666555444777666555444333333333333222222222222444666999:::555555444444444444333333555222222555555222111222444444444444444444444444333444555555666666666666444555666666555555444555333333333333333333333333333444444555666777999999777777666666666666777777888888999::::::;;;;;;;;;>>><<<999777888:::::::::888888777777888888999:::888888999999::::::::::::::::::999999::::::;;;<<<:::;;;<<<===>>>>>>>>>>>><<<===?????????@@@AAACCCBBBCCCFFFLLLPPPUUU^^^hhhnnnxxx}}}~~~~~~|||zzzyyyzzz|||~~~~~~~~~}}}||||||uuuuuuvvvwwwxxxyyyzzzzzz|||vvvqqqpppqqqtttwwwvvvwwwxxxxxxvvvttttttuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~xxxwwwzzz~~~~~~yyyvvvwwwvvvvvvvvvxxxyyywwwuuurrrkkkjjjgggcccaaa___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVTTTSSSQQQPPPPPPPPPOOOPPPRRRRRRQQQQQQRRRSSSXXXTTTOOOMMMMMMLLLJJJGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<999999:::;;;;;;;;;<<<<<<::::::999999999::::::;;;888888888888888888888888777888999999777777888999444444333333333333444444333444555555666555555555555555444444444444555555555555555555555555555555333333333333333333333333222222111111111111222222000000000000000000000000/////////000111222333444444444444444444555666777777777666555444444444444111111111222222333333333222111000111222333222111444444444444333333333333555333222222444444333111222222333333333333444444555555555666666666666666666666666666777777777777::::::999999888888777777777:::<<<======<<<======888999:::<<<>>>===:::777;;;;;;;;;:::888777555444777666555555555555555555777666444333333444555777444444444333333333333333555222222555555111111333444444555555555555444444222222444555666777777777333444666666444333444555444444444444333333333333555555666666777888888888777777666666666666777777888888999:::;;;;;;::::::;;;999666666666777777666888777777777777888999999777888999::::::::::::999:::::::::::::::;;;;;;<<<::::::<<<===>>>>>>>>>>>>;;;===????????????AAACCCFFFFFFHHHLLLNNNQQQYYYbbbjjjvvvyyy}}}}}}|||}}}~~~~~~zzzwwwuuuvvvwwwxxx~~~~~~}}}{{{zzzttttttuuuwwwyyyzzz|||||||||zzzwwwtttssssssuuuuuuvvvwwwyyyxxxvvvtttttttttsssssstttuuuvvvvvvvvvvvvvvvwwwyyy{{{|||}}}~~~~~~~~~}}}~~~}}}wwwvvvyyy~~~}}}xxxwwwyyyyyyxxxxxxyyyyyyxxxuuurrrlllkkkiiifffcccbbbbbbcccaaa___]]]\\\ZZZZZZZZZZZZYYYWWWTTTQQQPPPPPPRRRRRRPPPRRRSSSSSSRRRQQQRRRSSSQQQPPPOOONNNMMMLLLKKKKKKFFFEEEDDDDDDEEEEEECCCAAABBBAAA@@@@@@@@@AAABBBBBB@@@@@@>>>>>>>>>@@@BBBCCC=========<<<<<<======>>>:::;;;<<<>>>>>>===<<<;;;;;;::::::999999999::::::999999999999999999999999666888::::::999777777888555555444444444444555555333333555666666666555555555444444333333444444555555555555555555555555555222222222222222222222222333333222222222222333333111111000000//////......000000000000222333444555555444444444555666777888999888777555444444555555111111111111222222222222222111000111333444333222333333333333333333444444333222111222444555444333222222333333333333444444666666555555555555444444444555555555666666666666777777777888888888999999666999<<<===<<<:::;;;<<<:::999999:::<<<===<<<:::777999;;;<<<;;;999777666777666666666666777777888999777555333222333555666222222333333333333333333444222333666444111000333333444555666666555444333222333444555555555555555111444666555333222333444555555444444444333333333666777777888888777777777777777666666666666777777666777888999999999888888999777666666666666555333777777777777777888999999777888999:::::::::999999;;;::::::::::::;;;<<<<<<999:::;;;===>>>>>>??????===>>>@@@AAA@@@AAABBBDDDGGGFFFHHHLLLMMMOOOWWW```gggttt~~~wwwzzzzzz{{{|||~~~|||wwwsssqqqqqqrrrsss~~~~~~}}}|||zzzyyyssstttuuuwwwyyy|||}}}~~~wwwwwwxxxxxxwwwvvvuuutttvvvxxxyyyyyywwwuuuttttttqqqqqqrrrsssttttttttttttuuuvvvxxxzzz{{{|||}}}}}}}}}{{{{{{~~~~~~}}}wwwuuuxxx}}}|||wwwwww{{{yyyyyyyyyyyyyyywwwtttqqqmmmmmmkkkiiifffeeeeeefffdddbbb```]]]\\\[[[[[[[[[YYYWWWSSSPPPOOOQQQSSSTTTQQQSSSTTTTTTRRRQQQRRRSSSNNNOOOPPPOOOMMMKKKJJJKKKGGGEEEEEEEEEFFFEEECCCAAACCCBBBAAA@@@@@@@@@AAABBB???>>>>>>>>>???AAADDDEEE>>>>>>=========>>>>>>???:::<<<>>>@@@@@@>>>;;;:::<<<;;;::::::999999999:::999999999999999999999999555888:::;;;:::888777777666666555555555555666666222333555666666666555555555444333333333333444555666666666666666666666666111111111111111111111111444333333222222333333444222111111000///......---000000000111222444555666555444444444555666888999888777555444333333444444222222222111111111111111333222111222444555444333222222222333333444444444333222111222444555444333222222333333333444444444666666666555444444333333444444444444555555555666444444555777888:::;;;;;;555999======;;;999999:::===:::888888:::<<<======333666:::======;;;999999666666666777777888999:::666555333222222444777999222222222222222222222222444222333666444000000444333444555666666555444333444444444555444444333333000333555555222111222444555555555444444333333333888888888888888777666666777777666666666666777777555555777888888777666666:::999888888999888666333777777777777777888888999777888999:::;;;:::999999;;;::::::::::::;;;<<<<<<999:::;;;===>>>?????????>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDFFFKKKMMMPPPYYYbbbeeesss~~~zzzyyyxxx{{{~~~~~~|||yyyuuusssrrrqqqooonnnxxxzzz{{{{{{xxxvvvvvvvvvrrrtttuuuvvvxxxzzz~~~}}}|||uuurrrtttvvvuuuvvvwwwwwwvvvtttrrrrrrsssrrrrrrssstttuuuuuuuuutttssssssuuuyyy}}}|||xxxttt~~~}}}xxxrrruuu|||~~~zzzyyywwwwwwyyy}}}~~~||||||{{{{{{||||||zzzwwwtttqqqrrrllleeeeeemmmssssssllliiieeeaaa^^^\\\[[[[[[[[[ZZZWWWUUUSSSSSSTTTUUUSSSSSSTTTTTTSSSPPPNNNLLLPPPOOOOOOOOOPPPNNNKKKIIIEEEFFFFFFFFFEEECCCBBB@@@@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@CCC>>>999999===@@@@@@>>>999===@@@AAA>>><<<===>>>;;;:::999888888888999999<<<<<<<<<;;;;;;:::::::::666666777999;;;;;;999777888777777666555444444444555555555666666777777777555444444444555555333222666555333333333333111000222222333333333222111111666444222000000000111222222222222111111111000000///000111333333333222111777666444222111111111222222333333444444333333222333222222111111222222333000000111111111222222222444333333333333444555555333444555666666555444333555555555444444333333333111333444444333222222333666666666666666777888888888666444444666666666555777888999999888999;;;<<<@@@===::::::<<<===<<<999;;;<<<<<<===============888777555333222333444555444333333444555666444222555444444333333222222111333222111333555666666555555555555555555555555555666555555555555444444444333444444444444333222111555555555555666666666666777CCCFFF:::111333777666;;;888666555666777888888888888888777777777777777999999999999999888777666888888777777777777888888888999::::::;;;;;;:::::::::888777888::::::888555;;;:::999999:::;;;===>>>>>>@@@AAACCCDDDDDDCCCCCCFFFCCCDDDHHHKKKPPPYYYbbbiiiqqqzzz~~~yyyyyyyyy||||||yyyzzzxxxuuussssssrrrpppnnnqqqsssuuuuuusssrrrqqqqqqtttuuuvvvwwwyyy|||{{{wwwxxxwwwtttvvvwwwvvvtttqqqooooooppplllmmmooorrruuuxxxzzz{{{ttttttuuuxxx{{{|||zzzwwwzzzzzzvvvrrruuu|||~~~{{{yyywwwvvvxxx|||}}}}}}{{{{{{zzzzzz{{{{{{zzzwwwtttrrrrrrmmmeeefffmmmrrrrrrllliiifffbbb^^^]]]\\\\\\\\\ZZZWWWUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTRRRPPPOOORRRQQQPPPPPPPPPNNNKKKIIIKKKKKKKKKKKKIIIHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDCCC>>>>>>??????>>>>>>===<<>>===:::===@@@@@@>>><<<======;;;;;;:::999999999999999<<<<<<;;;;;;;;;:::::::::888777777888::::::999777888888777666666555444444222333333333444444444444555444444444555444333222666444333333333333222000111222222333333333222222666444222111000000111222222222222111111111000000///000111222222222111000666555333222111222222333222333333444444333333222222222222222222222222222111111111222222222222333333333333333333444555555333444555666666555444333555555444444444333333333111333444444333222222333444444333333444555555666888777555555666777777666777888999999888999;;;======;;;999999:::;;;:::888;;;;;;<<<===============:::888666555444444555666555444333333555555444333555555444333333222222111333222222333555666666555555555555555555555555555555555555555444444444444333333333333222222111111555555555555666666666666777@@@AAA777000444777555<<<:::777555666666666666777777777777888888888888888999999999999888777666999999888888888888999999999999:::;;;;;;;;;;;;:::;;;999888888::::::888666:::::::::::::::<<<===>>>@@@AAABBBBBBCCCBBBAAA@@@FFFDDDDDDGGGKKKOOOWWW```iiipppxxx~~~}}}~~~{{{|||}}}~~~yyyvvvwwwvvvtttttttttssspppnnnkkknnnpppqqqpppooooooppptttuuuuuuvvvxxx{{{{{{zzzwwwrrruuuvvvuuusssooommmlllmmmkkklllmmmpppuuuyyy}}}uuussssssuuuxxxzzzzzzzzzzzzzzzwwwssstttyyyzzzxxxwwwvvvvvvwwwzzz{{{{{{zzzyyyxxxyyyzzz{{{zzzwwwtttrrrqqqlllgggggglllpppqqqllljjjfffccc```^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTUUUYYYXXXWWWUUUSSSRRRPPPPPPSSSRRRQQQPPPPPPOOOLLLJJJLLLLLLLLLKKKJJJGGGEEEDDDGGGGGGGGGGGGFFFEEECCCCCC=========>>>===<<<<<<;;;@@@===999999;;;======<<<;;;===???@@@>>>===<<<===<<<<<<;;;;;;::::::::::::<<<;;;;;;;;;;;;:::::::::;;;999777777999999999888888888777777666666555555222222222333333333333444555555444444444333333333666444333333333333222000000111222333333444333333555444333111000111111222222222222111111111111111000000111111111000000///444444333222222222333444222333333444444333333222111222333333333333222111222222222222333333333333333333222222333333444555444444555555555555444444555444444444444333333333111333444444333222222333444444333333333444555555888777555555777888777777888999::::::999:::<<<===;;;999777777888999888777;;;;;;<<<============<<<;;;:::888666666666777777777555333222444555555444555555444444333222222222333222222333555666555444444444444444444444444444555555555555444444444444333333222111111111222222444555555555555666666666666;;;:::222000555777444===:::777666666666555444666777777777888999999999888888999999888888777777::::::999999999999::::::999999:::;;;;;;;;;;;;;;;;;;:::999999::::::999888::::::::::::;;;<<<===>>>@@@AAAAAAAAAAAA@@@??????FFFDDDDDDGGGJJJMMMUUU^^^ggglllttt}}}}}}{{{}}}}}}yyywwwtttssssssssstttssspppmmmjjjllloooqqqppppppqqqrrrqqqrrrssstttuuuzzz||||||yyyttttttuuutttrrrooommmmmmmmmooooooooopppssswwwzzz}}}sssrrrqqqqqqssswwwyyy{{{~~~}}}yyyvvvuuuuuuuuutttvvvuuuuuuvvvwwwxxxxxxxxxvvvvvvwwwxxxzzzyyyvvvtttrrrppplllhhhhhhkkknnnoookkkiiigggdddaaa___^^^^^^\\\[[[YYYWWWVVVUUUUUUUUUYYYWWWUUUSSSQQQOOOOOONNNRRRQQQPPPPPPQQQPPPOOOMMMMMMMMMMMMLLLKKKHHHFFFEEEGGGGGGGGGGGGFFFEEEDDDCCC???@@@@@@@@@@@@???>>>>>>@@@>>>;;;:::<<<======<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===:::888777888999999888888888888777777666666666444444444555555555555555444555555444333222333444555444222333333444222111000111222333444444444444555444333222111111111111111111111111111111111111111111111111000000//////333333222111222333444555222333333444444333333222000111333444444333111000222222333333333444444444222222222222222333333444444444444444444444444444444444444444444444444444111222444444222111222333666555555555555555666666777555444444666777777666888999::::::999:::<<<>>>:::999888888888888999888:::;;;<<<<<<======<<<<<<:::999888777666666777777888666333222333555555555555555555444333333222222444333222333555666555444444444444444444444444444555555555444444444333333444444333222222222333444444444444555555555666666666777444///000666777444;;;999666555666666555444666666777888999999::::::777777888888888888777777999999999888888999999999999::::::;;;<<<;;;;;;;;;<<<;;;:::::::::::::::999:::::::::;;;<<<<<<===>>>?????????@@@@@@@@@@@@???GGGDDDDDDGGGJJJLLLSSS[[[dddgggooozzz|||~~~~~~{{{yyyxxxxxxrrrqqqqqqrrrrrrqqqnnnllliiikkkoooqqqqqqrrrssstttqqqrrrsssuuuwww{{{}}}|||~~~{{{tttttttttssspppnnnnnnoooqqqqqqpppqqqsssuuuyyyzzzqqqpppppppppqqqssswwwyyy|||{{{yyyxxxvvvtttsssuuuttttttuuuuuuttttttuuuuuuuuuuuuuuuwwwxxxwwwuuurrrqqqnnnkkkiiihhhhhhjjjmmmiiihhhfffdddbbb```___^^^\\\[[[ZZZXXXWWWVVVUUUUUUXXXWWWUUURRRQQQOOOOOOOOOPPPOOONNNOOOQQQRRRQQQPPPQQQQQQRRRQQQOOOMMMKKKJJJDDDEEEEEEFFFFFFEEEEEEDDDAAABBBBBBBBBBBBAAA@@@@@@AAA???>>>======>>>>>>>>>???>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===;;;888777888999999888888888888888888777777777555555555555555555555555444555666444222111333555555333222222444444333111000111222333444555555555444444333222111111111111111111111111111111111111111111000000000000000000333222222111222333555666222333333444444333333222000111333444444333111000222222333333333444444444222111111111111222333333444444444333333444444444444444444444444444444444000222333333222111111222555555444444444444555555444333222222444555555555888999::::::999999;;;===:::::::::999999999:::;;;:::;;;;;;<<<<<<<<<<<<<<<999999888777666666666666999666333222333555555555666666555444444333333222444333222333555555555333444444444444444444444444555444444444444333333333555555444444444555555666444444444444555555555555444444111///222666666444777666555555777888777666666777777888999::::::;;;666777777888888888777777888888777777777777888888::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;:::999999:::;;;::::::;;;<<<============<<<<<<===>>>???AAABBBBBBGGGDDDEEEHHHJJJLLLSSSZZZcccgggooo{{{}}}yyyuuutttuuuwwwqqqpppooooooooonnnllljjjfffhhhlllnnnooooooqqqrrrrrrtttwwwyyy||||||~~~uuuvvvvvvtttqqqooonnnooooooooopppqqqtttwwwzzz{{{ooopppqqqqqqqqqrrrtttvvvttttttuuuxxxwwwtttuuuyyyrrrssstttsssrrrqqqrrrsssuuutttuuuvvvwwwvvvsssppppppllliiiiiihhhfffgggjjjggggggeeedddbbb```___^^^\\\\\\[[[ZZZXXXWWWVVVUUUWWWVVVUUUTTTSSSRRRQQQPPPPPPNNNMMMNNNPPPQQQQQQQQQOOOOOOPPPPPPOOOMMMKKKJJJDDDEEEEEEFFFFFFFFFEEEEEEAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@???>>>>>>>>>>>>@@@???======>>>>>><<<;;;;;;<<<=========<<<:::999:::::::::;;;;;;;;;;;;<<<<<<:::888888:::::::::999999999888888888888888888555444444444444333333333444666666444111000333777444333222222444444333222111222333444444555444444444444333333222111111000111111111111111222222222111111000000111222333333333222222111222333555666222333333444444333333222111222333333333333222111222222222222333333333333111111000000111111222333444444333333333333444444333333333444444444444555000222333333222111111222333333222111111111222222333111000111333555555444777888999999888999;;;<<<:::;;;;;;;;;999:::;;;===::::::;;;<<<<<<<<<<<<;;;999999888888777666666555999777444444444555555444666666555555444333333333555333333333555555444333333333333333333333333333444444444444333333333333444555666777777777666666333444444444444555555555333333222222444666666555555444444555777888888777777888888888999:::::::::666666777777888888777777888777777777777777777888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;999777777999;;;::::::<<<======>>>======<<<<<<<<<>>>???AAACCCDDDFFFDDDEEEIIIKKKMMMSSS[[[dddjjjttt~~~{{{{{{{{{xxxtttrrrsssuuuqqqooolllkkklllkkkjjjiiicccfffjjjllllllmmmnnnpppqqqtttxxx|||}}}zzz~~~xxxxxxwwwtttppplllkkkkkkmmmnnnppprrruuuxxxzzz{{{nnnqqquuuuuutttrrrrrrsssooonnnrrrvvvvvvrrrtttyyyqqqrrrtttrrrpppooopppqqquuuttttttuuuvvvtttqqqnnnooojjjgggiiigggccccccgggeeeeeedddcccbbb```^^^]]]\\\\\\[[[ZZZYYYWWWVVVUUUSSSSSSTTTTTTSSSRRRPPPOOORRRPPPMMMMMMNNNOOOOOONNNKKKKKKLLLLLLLLLKKKIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>=========AAA???===<<<>>>>>><<<;;;:::;;;<<<======;;;:::999:::::::::;;;;;;;;;<<<<<<:::999999:::;;;<<<:::999999999999999999999999999666666555555555444444444444666777444000000333777444333222222444444333222333333444444444444444333333333333333222111000000000000111111111222222222111111111111222333555666444333222222222333444555222333333444444333333222222222222222222222222222111111111222222222222333000000000000000111222222444444333222222333444444333333333444444444555555000111333333111000111222333333222111111111111111333222111111333555555555666777888888777777999;;;999:::<<<;;;999999;;;>>>999:::;;;;;;<<<<<<;;;;;;:::::::::999999888777666888777555555666666444333666666666555444444333333555444333333555555444333333333333333333333333333444444444333333333222222222444666888888777555444333333444444444555555555222333555666777666555666666555444555777777666555999999999999999999999999555666666777777777777777999888888777777888888999:::;;;;;;<<<<<<<<<<<<<<<:::;;;:::888666666888;;;:::;;;<<<===>>>>>>======>>>>>>>>>>>>???AAACCCDDDFFFDDDFFFJJJMMMOOOUUU\\\bbbjjjvvv~~~~~~xxxzzz|||zzzwwwtttssstttqqqnnnkkkjjjiiiiiiiiihhhcccfffiiikkkllllllnnnooonnnrrrwww|||{{{zzzxxxwww}}}{{{zzzxxxtttnnnjjjhhhhhhnnnppprrrtttvvvwwwwwwxxxnnnsssxxxyyyvvvsssrrrrrrnnnmmmqqquuutttooopppvvvppprrrsssrrrooommmoooqqquuuttttttuuuuuussspppmmmnnnhhhfffhhhgggbbbaaafffdddddddddcccaaa```^^^]]]\\\\\\\\\[[[ZZZXXXVVVUUUNNNPPPQQQRRRRRRPPPNNNMMMTTTQQQNNNMMMMMMMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA??????@@@???===;;;<<<<<>>>>><<<::::::;;;<<<======;;;999888:::::::::;;;;;;<<<<<<<<<888888999;;;<<<===;;;999999999999999999999999999999999888888777777777666444666777444000///333888444333222222444444444222444444444555444444333333333333333333333111000000000000111111222222222222111111111111222555777888444444333222222222333444222333333444444333333222333222222111111222222333000000111111111222222222000000000000000111111222444444222222222222444444333333333444444555555555000111333333111000111222555444444333222222222333444222111222444666666666555666777777666777999;;;888:::;;;:::888888;;;>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888777666666777666444222666666666555444444333333555444333333555555444333333333333333333333333333444444444333333333222222000222666888888777444222333333333444444444555555222333777999888555555777777666555666777666555333::::::999999999999999999555555666777777777777777:::999999999999999999::::::;;;<<<<<<======<<<<<<999::::::888555555888;;;:::;;;<<<>>>>>>>>>>>>===@@@@@@?????????@@@BBBCCCFFFDDDFFFKKKNNNPPPVVV]]]___hhhuuu~~~zzz{{{|||~~~~~~{{{xxxqqqwww{{{xxxqqqnnnrrrwwwyyyvvvqqqnnnllljjjhhhfffjjjiiikkkpppqqqnnnmmmooopppqqquuu|||}}}zzzxxxwwwxxx{{{zzztttpppkkkgggdddnnnooommmkkkooouuuxxxwww{{{xxxxxxyyyuuunnnmmmqqqkkkmmmooooooooopppqqqssssssqqqooonnnlllllllllmmmxxxuuurrrqqqrrrrrrrrrqqqooommmjjjgggeeecccccccccdddccccccbbbaaa``````___^^^aaaaaa^^^\\\]]]ZZZVVVTTTSSSRRRQQQPPPOOONNNNNNQQQPPPOOONNNLLLKKKJJJIIILLLJJJIIIJJJMMMMMMKKKIIIJJJIIIGGGFFFEEEEEEDDDDDDEEECCCBBBBBBCCCBBB@@@>>>BBBAAAAAAAAA@@@????????????@@@@@@???<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;:::999888777666555444777888:::;;;:::777444222555444333222222222333333222333555666777666555555555666777888888777666666000111222333333333333333444444333222111111111222333222222222222222222222111000//////000222444555444333333333333444555555000111333444444333111000333111000000111222222111111222222333333444444555///000222333444333333222222222222111111111000000222222000///............222222222222222222222222333333222111222333444555111333555444333444777:::888888888999:::;;;<<<===<<<===============<<<;;;<<<<<<<<<<<<;;;:::999999666666666666666666555444888777666555555444444555333444555666666555444333222444555555444444666777444444444333333333222222555555555555444333222111222333444333222222333555555222444::::::444333666;;;777444555999:::888555777777777777666666666666888888777666555555666666888888999:::999888777666888888888888888888888888===;;;888666555777:::<<<>>>===<<<;;;;;;<<<===>>><<<<<<======>>>@@@AAABBBFFFDDDEEEIIIPPPUUUWWWWWWaaaiiisss{{{||||||}}}xxxvvvqqqrrrtttvvvwwwuuurrrpppmmmsssxxxvvvoookkknnnsssuuurrrmmmkkkiiihhhfffdddhhhgggiiinnnooolllkkkmmmrrrrrruuu|||~~~zzzxxxvvvuuuxxx}}}{{{tttppplllhhhfffrrrsssppplllmmmqqqsssqqqzzzwwwvvvvvvrrrjjjiiillllllnnnoooooonnnnnnoooqqqtttsssqqqooommmmmmmmmmmmuuusssqqqqqqrrrsssrrrqqqpppnnnkkkhhheeedddcccbbbbbbbbbcccbbbbbbaaa```___aaadddccc```^^^___\\\XXXTTTTTTSSSRRRQQQPPPOOOOOORRRQQQPPPOOONNNLLLKKKKKKLLLKKKJJJKKKMMMNNNLLLIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCBBB@@@>>>@@@@@@@@@@@@@@@???????????????@@@???===;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::999888777666555555555666777888888777555444333333333333333333222222333333444555555555555555555666666777777666555444000111222222333333333222333222222111111111111222333333444444444444333333222111111111222333444555444333333333333444555555111222333333333333222111333222000000111222111000222222222222222222222222111111222222222111000000222222222111111111000000333222111000000000000000222222222222222222222222333333222222222333444555333555777777666666888:::::::::999999999::::::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;::::::777777777777666555555444888777666555555444444555333444555666666555444333333444666555444444555777444444444333333333222222555555555555444333222222222333444333222222444666666444555999999555444777:::777444555888:::888555555555666666777777888888888888777666666666777777999999::::::999888666555999999999::::::999999999<<<:::888777777999;;;<<<===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBEEEKKKQQQTTTUUU```gggqqqyyy{{{yyy|||}}}xxxrrrooofffhhhkkkmmmmmmkkkhhhfffhhhnnnsssqqqkkkgggiiilllnnnkkkhhhfffeeedddcccbbbcccbbbdddiiikkkiiiiiikkkrrrqqqsssxxx~~~~~~~~~}}}{{{xxxxxx|||{{{uuuqqqmmmkkkiiissstttqqqkkkjjjmmmnnnlllvvvtttrrrqqqmmmgggeeegggmmmooopppooonnnmmmnnnpppvvvtttrrrooonnnlllllllllppppppoooqqqrrrsssrrrppppppooollliiifffdddcccbbb```aaacccddddddbbbaaa```aaadddddd```______]]]XXXUUUUUUTTTSSSRRRQQQQQQPPPRRRRRRQQQPPPOOOMMMLLLLLLLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCAAA???>>>>>>??????????????????>>>???@@@???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999888777666666666444555555555666666666666111222333444444333222222333333333333333444444555555555666666555444333222000111222222333222222222111111000000000111222222333444666777777666444333222222222222333444555555333333333333333444555555222222222222222222222222444222111111222222000///333333222111111000//////222222222222111000///...222222222111111111111111333222222111111111222222222222222222222222222222333333222222222333444555333555777888777666666777;;;:::999999888888999999:::;;;<<<===============999::::::;;;;;;;;;;;;:::888888888777777555444444888777666555555444444555333444555666666555444333444666666666444333444555444444444444333333333333444444444555444444333333333444555444333333555777888555555888888555555777999666333444777888777555444444555666777888999999888888777777777888999999:::::::::999999777666555888999;;;<<<<<<;;;999888::::::999999:::;;;<<<===<<<;;;;;;::::::;;;<<<<<<>>>>>>??????@@@AAACCCDDDCCCBBBAAACCCIIIOOOSSSUUU]]]dddnnnwww}}}yyyvvvtttttttttpppjjjfff```bbbfffgggfffdddbbbaaabbbhhhlllkkkfffbbbcccfffgggdddaaa``````aaa```___]]]\\\^^^dddgggggghhhkkkpppoooooossswww{{{||||||}}}~~~{{{xxxzzz|||vvvrrrooommmkkkoooqqqoooiiigggjjjlllkkkpppooonnnlllhhheeeeeefffmmmnnnoooooonnnnnnpppqqquuutttqqqnnnlllkkkjjjjjjllllllmmmppprrrsssrrrppppppooommmjjjgggeeecccbbb___```ccceeeeeedddaaa```aaacccccc___]]]]]][[[WWWVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCAAA@@@=========>>>?????????@@@>>>???@@@???===<<<===>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999888888777777777777666555555555666777777000111333555555444222111444333222111111222444555555555555444333222111111111111222222222222111111000/////////000111222222111333666777888666444333222222222222333333444444333333222222333333444555333222222111111222222333333222111111222222000...333222222222111111111000222222222222222111111111111111111111111111111111222222111111111222222333111222222222222222333333222222222333333333444444111333555666666555333333999999888888888999999:::999:::;;;<<<======>>>===888999:::;;;;;;;;;;;;;;;999999999888777666555444888777666555555444444555333444555666666555444333666777777666444222333444555444444444444333333333333333444444555444444444333444555555444444666888999777666666666666666777777555333444666777777555555555555666777888888888888777777777888999::::::888888888999999888888888666888:::<<<<<<:::888666888999:::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCFFFEEEDDDEEEIIIOOOUUUYYY]]]cccmmmuuu|||}}}zzzyyyyyyxxxwwwuuummmkkkhhhffffffddd^^^XXXZZZ]]]``````___]]]\\\\\\]]]bbbeeeddd```]]]]]]___```^^^[[[ZZZ[[[\\\\\\[[[VVVUUUXXX___cccdddgggkkknnnmmmmmmooosssvvvyyyzzzxxx{{{|||zzzvvvvvvzzz|||vvvrrrpppmmmlllmmmooommmfffccceeeggggggjjjkkkkkkhhheeeeeefffgggjjjlllnnnooooooppprrrtttrrrqqqnnnkkkiiihhhgggggghhhiiijjjmmmqqqrrrqqqpppoooooommmkkkiiifffdddccc___aaaccceeeeeedddbbb```bbbdddddd```^^^^^^[[[WWWVVVVVVVVVUUUTTTTTTSSSSSSPPPPPPOOONNNMMMLLLLLLKKKJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBAAAAAABBBCCCDDDBBBAAA=========>>>?????????@@@>>>???@@@???>>>===>>>???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888;;;999777666555555666777111222444555555444333111555444222111111222333444555555444333222111111111111111111222222111111000000/////////000111222222///111444666666555333222111111111222222222222222333222222222222333444444333222222111111222222333222222111222333222000...222222222222333333444444111111222222333444555555111111111111111111111111111111000000000111222222111111111222222333333333222222333333333444444444111222444555666555333111555666666777888999;;;<<<999999;;;<<<============888888999:::;;;;;;;;;;;;999999999999888777666555888777666555555444444555333444555666666555444333666777777666444222222333555555555444444444333333333333444444555444444444222444555444444444777888888888777555555666666666666555444444666777777777777777777777666666666666888777777777888999::::::666666777777999:::;;;;;;555666999::::::999666555888999:::<<<======<<<<<<<<<<<<======>>>>>>>>>>>>============???@@@AAABBBFFFFFFFFFFFFJJJOOOVVVZZZ]]]dddmmmuuu|||~~~|||zzzzzz{{{|||||||||||||||xxxuuurrrpppooonnnkkkjjjddddddaaa]]]]]]]]]YYYRRRSSSVVVXXXWWWTTTSSSUUUWWWYYY[[[]]]\\\XXXVVVWWWYYYYYYWWWUUUTTTUUUVVVVVVUUURRRPPPSSSZZZ^^^___bbbggglllllllllmmmooorrruuuwwwvvvxxxzzzzzzxxxwwwzzz|||~~~yyytttqqqnnnjjjhhhkkknnnlllddd^^^^^^```aaaeeehhhhhhdddbbbeeeggggggfffhhhkkklllmmmnnnqqqsssooommmkkkhhhgggeeeeeeeeegggggghhhkkknnnpppppppppnnnnnnmmmllljjjhhhfffeeeaaabbbdddeeeeeecccbbbaaaeeeggggggccc``````]]]YYYVVVVVVUUUUUUUUUTTTTTTTTTOOOOOONNNMMMMMMLLLKKKKKKJJJLLLMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDAAA@@@@@@BBBCCCDDDCCCBBB>>>>>>??????????????????>>>???@@@@@@>>>>>>>>>@@@???>>>>>>======<<<<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999999999<<<;;;999777666555666666444555666666666444333222555444444333333333333333555444333222111111222222111111111222111111000///111111000000000111222222...000222333444444222111000111111222222222111000222222222222222333444444222222222222222222222222111000111222333333111///111222222333444444555555111111111222444555777888111111111111111222222222222111111000000000111111111111111222222333333444111222333444444444333333444444444666777888666444444444555666777999;;;<<<999:::;;;<<<<<<<<<<<<<<<888999999::::::::::::999888999999999999888777777888777666555555444444555333444555666666555444333666777777666444222333444555555555555444444444333444444444555444444333333111333444444333444666888666888888555444666555333555555555555666777888888888777777777666666666555888888777777777888999999666666666777888:::;;;<<<555666888999999888666555888999:::;;;;;;<<<;;;;;;<<<===>>>???????????????<<<<<<<<<===>>>???AAAAAADDDDDDEEEFFFHHHMMMSSSWWW^^^dddmmmuuu|||}}}yyyxxxvvvuuusssqqqrrrrrrrrrrrrrrrqqqqqqkkkiiifffddddddcccaaa___^^^^^^\\\XXXXXX[[[WWWOOONNNPPPRRROOOLLLKKKOOOSSSTTTUUUUUUSSSPPPOOOQQQTTTSSSQQQNNNNNNOOOPPPPPPOOOPPPNNNPPPUUUXXXXXXZZZ___fffggghhhiiijjjllloooqqqrrrrrrrrrsssuuuwwwzzz|||zzzwwwtttpppmmmjjjeeebbbfffjjjhhh```[[[[[[^^^___cccgggfffaaa___ccceeeddddddfffhhhiiiiiijjjlllnnnmmmkkkiiigggfffeeeeeeeeeggggggfffhhhlllooopppooollllllmmmlllkkkjjjhhhgggddddddddddddcccbbbaaaaaafffhhhhhhcccaaa```^^^YYYUUUUUUUUUUUUTTTTTTTTTTTTOOOOOOOOONNNNNNMMMMMMLLLLLLNNNPPPNNNLLLJJJJJJKKKIIIIIIJJJJJJIIIGGGEEECCC@@@@@@@@@AAADDDEEEDDDBBB@@@@@@@@@@@@@@@?????????>>>???@@@@@@>>>>>>???@@@??????>>>>>>===<<<<<<;;;>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;888888888999999:::::::::888888777666666666666666888888777666555444444333555555555555555444333333444444222222222222333444111111111111111000//////333222222111111111111222///000111222333333333333111222222333333222111111222222222111222222333444111222333333333333222111//////000222444444222000222222222222222333333333222222111111222444555666000000111111111222222222444333222111111111111111000111111222333333444444111222333444444444333333444333222444777888777666444444555666777888:::;;;::::::;;;<<<<<<;;;;;;;;;999999:::::::::999999888777888999999:::999999999888777666555555444444555333444555666666555444333555666777666444333333444555555555555444444444444555555555555444333222222000222333333333444666888333777888444444666444000555666666666666777999:::666666666666777777777777888888777666666666777777999888777777777888999:::777777888888888888777777999999999999::::::::::::;;;;;;===>>>?????????>>>=========>>>???@@@BBBBBBAAACCCEEEFFFHHHKKKQQQUUU]]]ccclllttt{{{}}}}}}|||yyytttpppooonnnlllkkkkkklllkkkkkkjjjiiihhhgggbbb```]]]\\\\\\\\\ZZZYYYVVVWWWUUUPPPRRRUUURRRJJJMMMOOOOOOLLLHHHHHHMMMSSSQQQQQQPPPMMMKKKKKKMMMPPPOOOMMMKKKJJJKKKLLLKKKKKKPPPMMMNNNRRRSSSRRRTTTXXX```aaacccddddddfffiiikkkhhhfffdddfffkkkqqquuuxxxuuussspppnnnkkkfffaaa]]]```dddddd^^^YYY\\\```bbbcccgggeee___\\\```bbb```ccceeefffgggffffffhhhjjjlllkkkiiigggfffeeeffffffhhhffffffgggjjjnnnooooookkkllllllmmmlllkkkiiihhhfffeeedddccccccbbbaaaaaadddgggfffbbb______\\\WWWUUUUUUTTTTTTTTTTTTTTTTTTPPPPPPPPPOOOOOONNNNNNNNNNNNPPPRRRQQQMMMKKKLLLMMMIIIIIIJJJKKKJJJGGGEEECCC@@@???@@@AAADDDEEEDDDCCCBBBAAAAAAAAA@@@?????????>>>???@@@@@@???>>>???AAA@@@??????>>>===<<<<<<;;;>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;888888888999999::::::;;;555555555666666666666666;;;:::888666555444444444555555666777666555333222444333222222222333444555111111111111111000//////444444333222111111111222000000111111222333444444222333444444444333222111222222111111222222333444000111333444444333111000......///222444555333111333333222222111000000000333222111111111222333444000000111111222222222222666555444333222111111111000000111222333333444444111222333444555444333333222000///000444666666555666666666666666777888999;;;;;;;;;<<<;;;;;;:::::::::::::::::::::999888777777777888999::::::::::::888777666555555444444555333444555666666555444333444666666666444333444555666666555555555444444444555666555555444333222111000111222222222333555888222777888444333666333---555666777777777777999;;;444444555666777888999999888888777666666555666666;;;:::999777777777777888888888888888888888888888::::::999888888888999999999:::<<<>>>>>>>>>>>>===>>>>>>>>>???@@@AAACCCCCCAAADDDGGGHHHIIILLLQQQUUU]]]ccckkkssszzz}}}wwwsssqqqqqqqqqqqqmmmjjjgggddddddddddddcccaaaaaaaaa___\\\[[[\\\]]]VVVXXXZZZWWWSSSPPPPPPRRRMMMMMMNNNOOOOOONNNLLLLLLNNNMMMLLLKKKIIIIIIIIIHHHLLLLLLKKKKKKJJJIIIHHHGGGJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLLLLKKKKKKSSSTTTVVVXXX[[[^^^___```bbb```]]][[[\\\bbbjjjqqqpppooonnnkkkgggaaa\\\YYY]]]ZZZ[[[]]]]]]ZZZYYY[[[YYYdddhhh```ZZZ[[[\\\YYYZZZ]]]```bbbcccccceeefffkkkgggdddeeedddaaabbbfffiiieeebbbccchhhjjjiiigggggghhhiiihhhggggggiiikkkdddaaa______aaacccbbbaaabbbfffhhhddd]]]YYY[[[___\\\XXXTTTTTTVVVUUUOOOKKKUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMNNNMMMMMMLLLKKKJJJHHHHHHIIIIIIHHHFFFEEEDDDEEEDDDBBBBBBDDDEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@???>>>======<<<>>>===============>>>???::::::;;;;;;;;;;;;;;;;;;888999999:::999888666555;;;:::999777666555555555777777888888888666444333444444444444333222111000444444444333222111000///888555222222444555333111555444333111000//////......222333//////333222...222333333444333222111000444333111000000111333444222111000111444555333000000///...000444555333111444444444333333222222222222222222222222222222222222222111111222222333444777222---...333555111---222222111111111111222222333333333333333333333333222111222444777888888777;;;;;;999666444555999<<<999999999999999999999999;;;999888888:::;;;;;;:::;;;999777666777777777555666666666666555444333222222222333444444555555666777333000111444666333000777777666666555555555444555555555444444333333333111111111222333444555666666666666666666555555555999888777555555777888999:::999777555444333444444999666555666999:::888666777666555666777999999999777888999::::::999777666999888777777777888::::::<<<:::888:::>>>@@@@@@>>>>>>===<<<>>>AAACCCBBB@@@CCCDDDFFFGGGIIILLLQQQTTTZZZ___gggqqqzzz~~~~~~~~~}}}~~~xxxtttoookkkjjjjjjjjjiiigggeeeaaa``````aaa``````_________\\\ZZZXXXXXXZZZWWWXXXWWWUUUSSSQQQPPPPPPLLLMMMMMMNNNMMMMMMKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIJJJIIIIIIHHHGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHNNNOOOPPPSSSUUUXXXYYYZZZZZZXXXVVVTTTTTTYYYaaafffjjjiiihhheeebbb^^^ZZZXXXZZZWWWXXXZZZZZZVVVUUUWWWUUU]]]___ZZZXXX\\\[[[VVV[[[]]]```aaaaaaaaabbbccciiieeecccdddccc```aaaeeeiiieeebbbdddhhhlllkkkiiiggghhhiiihhhggggggiiikkkfffdddaaaaaabbbccccccaaabbbeeefffddd___]]]^^^aaa^^^ZZZVVVVVVWWWVVVRRRNNNWWWVVVTTTRRROOONNNMMMMMMOOOOOOOOONNNMMMLLLKKKJJJHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBDDDEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>======<<<>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888;;;:::999888777666666666888888888777777666555444444444444444333222111111444444444333333111000000555333222222444555555444444333222222111111111111...222333//////333222...222333333333333222111000444333222000000111222333222111000222444555333111000//////000333444333111444444333333333222222222222222222222222222222222222222111111222222333444666222///000333444222///222222111111111111222222333333333333333333333333222222222333666777666555888888999888666666777999::::::::::::::::::::::::<<<:::999999;;;<<<<<<;;;999777666666888999888888666666666666555444333222777666666555555444333333777333000111444555333000666555555555444444444444333333333222222111111111222222222222333444555555666666666666666666666555999888666555555666888999777777666555444555666666999777555666999::::::888888888777777888999999999888888999999999888888777:::999999888999:::;;;<<<<<<;;;999;;;>>>@@@@@@???>>>===<<<>>>AAACCCBBB@@@BBBDDDEEEFFFGGGKKKOOOSSSZZZ___gggpppyyy~~~}}}~~~}}}~~~~~~}}}|||zzzyyyxxxwwwvvvuuusssooolllgggeeeddddddcccbbbeeeccc```___```bbbbbbbbb^^^^^^]]][[[WWWVVVVVVWWWYYYWWWTTTSSSRRRQQQPPPOOOKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGFFFFFFIIIJJJLLLNNNPPPRRRTTTUUUWWWVVVTTTRRRRRRVVV\\\```bbbaaa___]]]ZZZXXXVVVUUUVVVTTTTTTVVVUUUQQQPPPRRRVVV[[[[[[XXX\\\bbb```XXXZZZ\\\^^^^^^^^^]]]^^^___fffbbbaaabbbbbb___```dddeeebbb```bbbgggjjjjjjiiifffggghhhgggffffffhhhjjjhhhfffdddcccccccccbbbaaabbbbbbcccccccccbbbbbbbbbaaa]]]XXXWWWXXXXXXVVVSSSYYYXXXTTTQQQNNNLLLKKKJJJPPPPPPOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCDDDEEEEEEDDDAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@?????????@@@AAA@@@@@@??????>>>=========???>>>>>>======>>>>>>>>>===<<<<<<<<<;;;:::::::::999999:::;;;;;;;;;::::::<<<;;;:::888888777777777999888777666666555555555444444555444444333222111333444444333333222111000111222333333333333555777333333333333333333333333///222222000000222222///222222333333333222111111555444222111000111222222333222222333555555444222000//////111333444333111333333333333222222222222222222222222222222222222222222111111222222333444333333333222222222222222222222111111111111222222222222333333333333333333333222111222444555444333444666888999777666666666:::;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<======<<<888666555666888::::::999666666666666555555444333888777777666555555444444666444111222444555333111444444444444444333333333333333222222222222111111444333333222222333333444555555666666666666666666888777666555555666777888555555555555555666777888999777666666999;;;<<<<<<::::::::::::999999999999999888888888888888999999;;;;;;:::::::::;;;<<<======<<<;;;<<<>>>@@@@@@@@@>>>======>>>AAABBBBBBAAABBBCCCEEEEEEFFFJJJNNNQQQYYY^^^fffooowww~~~~~~}}}{{{yyy{{{{{{|||}}}~~~|||xxxuuusssqqqnnnnnnpppoookkkhhhjjjgggdddbbbbbbbbbaaa___cccaaa______aaacccddddddaaaaaa```]]]YYYWWWWWWWWW\\\XXXSSSRRRSSSSSSPPPMMMKKKKKKKKKKKKJJJJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDHHHIIIJJJLLLNNNOOOQQQRRRVVVUUUTTTRRRQQQTTTXXX[[[\\\[[[XXXVVVTTTRRRQQQQQQSSSPPPPPPRRRQQQMMMLLLNNNYYY[[[YYYWWW]]]eeeaaaWWWUUUWWWYYYZZZZZZZZZ\\\]]]bbb___^^^aaaaaa______ccc```^^^]]]___bbbeeeffffffcccdddeeedddcccccceeeggghhhfffeeedddcccaaa```___```______aaaeeefffdddaaaaaa^^^YYYWWWXXXXXXXXXVVVYYYWWWTTTPPPMMMLLLKKKKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDAAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@>>>>>>???@@@AAA????????????>>>>>>======??????>>>>>>===>>>>>>>>>>>>======<<<;;;::::::999666777777888999999999999<<<;;;:::999888888888888:::999777555555555666666444444555555444333222222333333444444333222222111111333555444111111444777444444444444444444333333000111222111111222111000222222222222222222222222555444333222111111111111222222333444444444444333000000000111222333222111333222222222222222222222222222222222222222222222222222111111222222333444111444555555222111222444222222111111111111222222222222222222222333333333444222111111222333222111222444777777666666666777999999:::::::::::::::;;;<<<:::999999;;;<<<<<<;;;999777666777888:::999999666666666666666555444444444444444555666666777777666444333333555555333111444444444444444444444444444444444444444444444444555444333333222222222333555555555555666666666666777666666555555666666777555555555555666666666777999888777777999;;;===>>>;;;<<<<<<<<<:::999888999999888777777777888999:::;;;:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>???@@@@@@>>>>>>>>>???AAABBBBBBBBBDDDEEEEEEFFFGGGIIINNNQQQWWW]]]eeemmmttt{{{~~~}}}~~~~~~~~~}}}zzz{{{||||||{{{yyyvvvuuutttuuuvvvwwwwwwuuuqqqmmmllljjjggghhhjjjiiifffcccgggeeedddcccccccccaaa```___]]][[[[[[^^^aaabbbccceeeeeedddaaa]]][[[[[[\\\]]]YYYUUUTTTTTTTTTQQQNNNMMMLLLLLLKKKJJJIIIIIIIIIKKKJJJIIIHHHHHHGGGGGGHHHCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLOOORRRXXXWWWTTTQQQOOOMMMLLLKKKOOOMMMMMMOOONNNJJJIIIKKKXXXZZZWWWSSSWWW]]]ZZZQQQOOOQQQTTTUUUVVVXXXZZZ]]]___\\\\\\``````^^^___bbb```^^^]]]^^^```bbbdddddd```aaabbbaaa```aaabbbdddeeeeeedddcccaaa___^^^]]]^^^]]]]]]```eeefffccc```___]]]ZZZXXXWWWXXXXXXXXXWWWUUURRROOONNNMMMNNNOOOJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJFFFEEECCCCCCEEEFFFEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@CCCBBB@@@>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::777777777888888999999:::;;;;;;:::999888888888888:::999777555555555666666444444555555555444333333333333444444444333222222222555666444111///222444666666666666444333111000111111111222222111111111222222222222222222222333444333333222222111111111111222333444333333333333000111222222222111111222222222222222222222222222222222222222222222222222222222111111222222333444///333666666222111222555222222111111111111222222111111111222222333333333555333111000111222222111333444555555444555777:::777777888888999999999999:::999777888999;;;::::::;;;999888777888999888777666666666777666666555444222333333444444555666666555444444555555555333222555555555555555555666666444444444444444444444444555555444333222222222222444555555555666666777777666555555555555555555666666666666666666555555444888888888999999;;;===???:::<<<===<<<:::777777888999888777777777888:::;;;999::::::;;;;;;;;;;;;;;;<<<============>>>???@@@===>>>???@@@AAAAAABBBCCCFFFGGGGGGGGGHHHJJJNNNQQQVVV\\\eeekkkqqqxxx|||{{{{{{|||{{{zzzwwwwwwwwwwwwuuusssrrrpppnnnnnnnnnnnnooommmjjjggghhhfffeeeeeeffffffeeedddfffeeedddeeefffeeecccaaabbb```^^^___aaadddffffffhhhiiihhheeebbb``````aaa]]]\\\ZZZYYYWWWUUURRRPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJJJJIIIIIIJJJLLLSSSRRRPPPNNNLLLJJJHHHGGGKKKIIIIIILLLLLLHHHGGGJJJWWW\\\[[[TTTRRRVVVUUUPPPKKKMMMOOOQQQRRRUUUXXX[[[\\\ZZZ[[[___```^^^___bbbcccbbbaaa``````aaabbbccc___```aaa```______aaacccbbbccccccbbb___]]]\\\\\\^^^]]]^^^aaadddeeebbb___]]]\\\ZZZYYYXXXXXXXXXYYYWWWUUURRROOOOOOOOOQQQRRRKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGEEEDDDDDDEEEFFFEEEEEE@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@?????????@@@AAA??????>>>>>>>>>>>>>>>>>>AAA@@@??????>>>>>>>>>>>>>>>=========<<<;;;;;;;;;:::::::::999999:::;;;;;;::::::999888888888888888999888777666666555555555444444555555555555444444333333444444444444333333444555444333111000111222666666777666555222000///222000111444444111000222222222111111222222333444222222222222222222222222///111333333222222222333///111333333111000111222111111111222222222222222222222222222222222222222222222111111222222333444///222555555333111222444222222111111111111222222000000111111222333333333555333111000111333333222333444444444444666999;;;666666777777888888999999999888666777999::::::999<<<:::888888888999888666666666666777777666666555555555555444333333222222444555555666666444333222555555555666666666666666111111222222222222333333555444333333222222222222444444555555666777777777555555555555555555555555666666777777666555444444777888::::::::::::<<<===777:::===<<<888666666777777777777777888999::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===<<<;;;<<<===???===???@@@AAA@@@AAACCCDDDGGGHHHHHHHHHHHHJJJNNNQQQUUU[[[dddjjjnnnuuu{{{zzzyyyyyyxxxwwwtttsssrrrqqqpppnnnmmmmmmmmmkkkiiiiiijjjiiihhhffffffffffffeeeeeeeeegggiiihhhhhhhhhiiikkkjjjhhheeegggeeecccdddfffiiikkkkkkiiiiiihhhfffcccbbbbbbccc]]]^^^___^^^ZZZVVVSSSRRRRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIIIIIHHHHHHHHHIIILLLLLLLLLLLLJJJHHHFFFEEEGGGEEEEEEIIIIIIFFFFFFHHHSSS\\\___UUUMMMNNNQQQQQQJJJLLLMMMNNNOOOQQQUUUXXX[[[YYY[[[___aaa___```cccfffeeedddaaa_________```___```aaa```___```aaaccc```bbbcccbbb___\\\\\\]]]^^^___aaacccddddddaaa___[[[\\\\\\[[[ZZZYYYYYYYYYXXXVVVSSSPPPOOOPPPRRRTTTOOOPPPPPPOOONNNMMMLLLLLLJJJJJJIIIHHHHHHIIIJJJJJJGGGEEEDDDDDDEEEFFFFFFEEEBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???BBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::999999999:::;;;999999888777777777888888888888888777777666555444444444555555555555444444333333444444444444444333444333111111222333222222444444555666555333111///333000000444444000000333222222111111111222333444000111111222333333333333...000333222111000111333///111333333111000000222000111111111222222222222222222222222222222222222222222111111222222333444...000333444333222222222222222111111111111222222///000000111222222333333555333000000222333444444111333666777777777999:::666777777888999999:::::::::888777888999:::::::::;;;999888888999:::999888666666777777777777666666666666666555444444333333333555666777666444333222444444444555555666666666111111111222222333333333444444333222222222333333444444555555666777777888444444444555555444444444444555666777777666666555555888;;;<<<:::999999:::444888;;;:::777444444666666666777888999::::::::::::;;;<<<=========<<<<<<:::<<<===<<<::::::<<<>>>===???AAAAAA@@@@@@CCCEEEGGGGGGHHHGGGGGGIIILLLOOOTTT[[[ccciiilllsss~~~~~~{{{yyyxxxxxxwwwuuurrrqqqooommmlllkkkkkkkkkooollljjjhhhiiijjjjjjiiieeeggghhhfffdddeeejjjnnnlllllllllnnnpppooollljjjfffdddbbbccceeehhhjjjjjjhhhhhhhhhfffcccbbbcccddd\\\```cccbbb\\\WWWTTTTTTTTTRRRPPPNNNMMMMMMMMMNNNJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGAAACCCFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJIIIHHHFFFEEEDDDBBBCCCFFFGGGEEEEEEGGGJJJWWW\\\PPPEEEEEEKKKNNNKKKLLLMMMMMMMMMOOORRRUUUZZZYYYZZZ___aaa___```cccfffeeeccc```]]][[[[[[\\\```aaabbbaaa```aaabbbddd___bbbdddccc___]]]]]]^^^```bbbdddeeeeeecccaaa```[[[\\\]]]]]][[[ZZZZZZZZZZZZXXXTTTQQQPPPPPPRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGHHHJJJJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===============;;;:::888777777777888888888888777777777777777777777777888888888666444333444444555555555555555444333333444444555444444444333111...000333555444222111222444555555444222111444000000555555000000444222222111111111222444555///000111222333444444444---000222222000///000222///222444333111///000222000000111111222222222222222222222222222222222222222222111111222222333444...///111333444333111000222222111111111111222222///000000111222222333333555333111000222444555555...222777::::::999999999777777888999::::::;;;;;;;;;999888999:::;;;;;;;;;999888777777:::;;;;;;:::666666777777777777777666444444555555666777777777333555777777666444333333333333333444444555555555333333333444444555555555444333333222222333333444444444444555666777777888333444444555555444444333111333555666888888888777444888<<<===;;;888888888111666::::::555222333666555666888999::::::999999;;;<<<>>>?????????>>>===999;;;<<<;;;999999;;;>>>===???BBBBBB@@@@@@CCCEEEFFFGGGGGGFFFFFFHHHKKKNNNSSSZZZccchhhkkkrrr}}}}}}{{{{{{|||}}}~~~|||yyyvvvuuuuuurrrooommmlllllllllkkkiiinnnmmmkkkjjjhhhgggggggggeeeffffffeeedddffflllpppnnnppprrrttttttrrrooolllkkkhhhfffgggjjjlllkkkiiikkkkkkjjjiiihhhfffdddccccccbbbbbbaaa```]]]XXXTTTWWWUUUSSSRRRSSSRRRPPPNNNPPPMMMJJJHHHHHHHHHGGGFFFIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@AAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEJJJHHHEEEDDDEEEEEEDDDBBB???AAABBBBBBCCCEEEEEEDDDEEEKKKNNNIIIEEEEEEHHHHHHMMMMMMMMMLLLLLLMMMQQQSSSZZZ[[[]]]___```aaaaaaaaafffeeeddd```]]]\\\\\\]]]```aaaaaabbbbbbaaa```___```___^^^]]]\\\]]]]]]^^^bbbiiilllgggccccccaaa\\\\\\\\\[[[[[[ZZZZZZYYYYYY\\\YYYVVVSSSQQQRRRTTTUUUQQQQQQPPPOOONNNLLLKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLHHHGGGEEEEEEFFFFFFDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@AAA??????>>>>>>>>>>>>??????AAA@@@???>>>===============>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;:::::::::999999888777666555444444777777666666555555444444555555555555555555555555444555777888888777555444222222222222333444555555444444444444444333222111//////000000111111222222///000222222111111222444111000///000222333222111222222222111111111000000111222222333333222222111222222333333333444444444333222111000000000111111333333222222333333444555444444444333333222222222333222111111000000111111222222222111111111000000555444333333444444222111333222000///000222444555999666444555777888777555888888999:::::::::999999<<<===<<<:::777666666777777666555666777666555333:::999777666666666444222<<<===>>>===999444222111666555444333222333444444///555888666555888::::::444444444333333222222222444555666666666666666555666666555555444444333333333333444666777999::::::777999;;;;;;999777777777777777777777666555444333888777666666888:::===>>>@@@>>>===>>>@@@@@@>>>;;;;;;;;;;;;;;;;;;:::::::::>>>=========>>>@@@BBBDDDEEEEEEEEEFFFGGGJJJLLLNNNUUU[[[bbbiiiooovvv}}}{{{zzzyyyyyyyyyvvvsssrrrrrrrrrqqqooommmlllllllllkkkjjjkkkjjjjjjiiihhhhhhiiiiiiggghhhiiiiiihhhiiimmmqqqoooppprrrtttsssrrrpppnnnmmmllljjjiiikkkllllllkkkmmmmmmlllkkkjjjhhhfffeeedddcccbbbbbbaaa^^^ZZZVVVXXXVVVUUUTTTUUUUUUSSSQQQRRRPPPMMMKKKKKKKKKJJJIIIIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGEEECCCCCCDDDDDDCCCBBBCCCEEEEEEEEECCCBBB@@@===CCCIIIKKKGGGCCCDDDGGGGGGJJJKKKKKKKKKKKKLLLPPPRRRVVVXXX\\\___aaaaaaaaa```hhhgggeeebbb```^^^^^^___aaaaaabbbccccccbbb```___aaa```____________```aaabbbhhhiiiddd``````___\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZWWWTTTQQQPPPQQQRRRTTTSSSSSSSSSRRRPPPOOOMMMLLLIIIHHHHHHGGGHHHIIIKKKLLLHHHGGGEEEEEEFFFFFFDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????@@@AAA???>>>>>>======>>>>>>???AAA@@@???>>>>>>=========<<<===============<<<;;;;;;;;;;;;::::::::::::;;;999999888777666555444444999999999888777777666666444444444444444444444444111222333444444333222111444444333222222333333333333333333333333222111111000000000000111111111111000111222222111000111333222111000111222333222111222222222111111111000000111111111222222111111111222222222222333333333333333222222222222111111111222111111111111222333333333333333222222111111111333222111111000000111111222222222111111111000000444333222222333333222111222111222222444666888:::666444333444777999999777999999:::::::::999999888;;;;;;;;;888666555777888777666555666777777555333888777666666777888777666444666888888666444444555777666555333222222222333000666888555444666777666444444444333333333222222333444555666777777777777777777777777777666666666555555555555666666666777666888::::::888666666777444555666777888888888888888777777777888:::<<<>>>???>>>===>>>AAABBB@@@>>>???????????????????????????>>>======>>>@@@CCCDDDHHHHHHGGGHHHIIIKKKMMMNNNUUU[[[bbbhhhooowww}}}{{{{{{}}}}}}{{{xxxvvvuuutttqqqnnnnnnppprrrqqqooollllllllllllkkkjjjhhhhhhhhhhhhiiijjjkkkllliiikkkmmmmmmmmmnnnppprrrooopppqqqrrrrrrrrrqqqpppqqqqqqpppmmmllllllnnnpppqqqppppppnnnmmmjjjiiihhhddddddccccccccc```\\\YYYZZZXXXWWWWWWXXXXXXWWWUUUUUUSSSPPPOOOOOOOOONNNLLLJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@AAABBBCCCBBB@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDCCCAAABBBCCCDDDCCCBBBDDDEEEFFFFFFEEEAAA===;;;@@@EEEFFFBBB@@@BBBEEEEEEFFFGGGHHHHHHHHHJJJNNNPPPRRRUUUZZZ^^^aaabbbbbbaaaiiigggeeebbb```___^^^^^^aaabbbcccddddddbbb```___aaaaaaaaaaaabbbcccdddeeecccfffeee```]]]^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYWWWUUURRRPPPOOOPPPQQQRRRUUUTTTSSSRRRQQQOOONNNNNNJJJIIIHHHHHHHHHIIIJJJKKKIIIGGGFFFFFFFFFFFFEEECCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<<<<======>>>@@@@@@??????>>>=====================<<<;;;:::999;;;:::999999999:::;;;<<<999999888777666555444444:::999999888888777666666333333333333333333333333111111111111111111111111666555444333222222222222222222222222222222111000111111111111111000000000111222333222000000111222444333222222333444222111222222222111111111111111000000111111111111000000111111111222222222222333222333444444444333111000000000000000000111222222222222111111111111111000333222111111000000111111222222222111111111111111222111000111333333222111222222333444555777777888444333333555777999:::999::::::;;;::::::999888777999999888666555555777:::777666555666777777555333666555555666999::::::999222333555555444444555777888777555444222222111111222666888555333555555333444444444444333333333333222333444555666888999999666777777777777777888888777666666555555444444333555777888888777555555666666666777888999999999999888888777777888:::<<<===>>>======???AAABBB@@@???========================??????>>>>>>???AAACCCDDDHHHHHHGGGGGGHHHJJJKKKLLLTTTXXX___eeellluuu|||xxxxxx{{{|||yyyuuuvvvuuuqqqnnnkkkmmmppptttssspppnnnllllllllljjjiiiiiiiiiiiiiiijjjkkkmmmmmmlllmmmoooqqqrrrrrrrrrrrrooopppqqqqqqrrrrrrrrrrrrvvvwwwvvvsssooonnnqqquuutttssssssqqqooommmkkkjjjeeedddddddddcccbbb^^^\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXWWWUUUSSSRRRSSSRRRQQQOOOKKKKKKJJJIIIHHHFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@AAABBBBBBAAA@@@>>>????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAABBBDDDDDDDDDBBBBBBAAABBBEEEDDDBBB@@@AAA===AAABBB>>>===@@@CCCBBBBBBCCCEEEEEEFFFHHHKKKMMMQQQSSSWWW[[[___bbbdddeeegggdddaaa___^^^]]]\\\[[[```aaacccddddddbbb```___```aaaaaacccdddeeeggggggeeeeeebbb^^^\\\]]]^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYUUUTTTRRRPPPOOOPPPRRRSSSTTTSSSRRRPPPOOONNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGFFFGGGGGGFFFDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<======???????????????>>>======???????????????>>>======;;;:::999888888999;;;<<<888888888777666555555555888888777777666555555444333333333333333333333333444333333222222333333444555444333333222222222333111111222222222111111000222222222111111000000000222333333222000///000111555333222333444444333111111111111111111111111111111111222222222222111111000000111111111222222222222333444555555333111000111000000000000111222222222222222222111111111111333222111111000000111111111111111111111111111111111000///000222333333111444444444444444333222111333333444555777888888888;;;;;;;;;;;;:::999888777888888777555444444888:::666555555666777777555444666555555666999::::::999777777777555333222444555666555555444333333333333333666777555444666666333444444444444444444333333444444444555666777888888444444555555666666666777777777777666555555444444555666777777555444555666999999999999888777666555999888888888888999;;;;;;=========>>>??????>>>===;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>?????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAACCCEEEEEEDDDCCCBBB>>>???CCCCCCAAABBBFFF<<>>@@@BBBCCCDDDEEEHHHJJJRRRSSSUUUXXX]]]bbbgggiiifffccc___]]]]]]\\\ZZZYYY]]]___bbbddddddcccaaa___```aaabbbdddfffggghhhiiihhhddd```^^^]]]^^^___aaa^^^^^^]]]\\\[[[ZZZYYYYYYUUUTTTSSSQQQQQQRRRSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMKKKJJJIIIHHHIIIJJJKKKLLLJJJIIIGGGGGGHHHHHHFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@======<<<<<<<<<<<<======>>>????????????>>>=========>>>>>>???@@@@@@??????;;;:::999999999:::;;;<<<888888777777666666555555888888888777666666555555444444444444444444444444555555444444444444555555333222222222333333444555000111111222222222111111333333222222111111000000222333333222000///000111444333222222444444333222111111111111111111111111222333333444444333333222000000111111111222222222222333444555555333111000111111111111111222333333222333333333333333333333333222111111000000111111111111111111111111111111111000///000222333333111333444444444333222111111444555666666666666666666<<<<<<<<<;;;:::999888777666777666555444555777:::666555555666777777666444888777666777888999888777777888777555222111222333222222333444444555555555333666666555666999999666444444444444444444444444777666555555555555666666444555555555666666777777777777777777777888888888444555666666444444555777888888888888777666555555999999999999999999::::::<<<<<<======<<<;;;::::::============>>>>>>??????????????????@@@AAAAAABBB@@@AAAAAACCCFFFIIILLLNNNQQQUUU[[[aaahhhrrr~~~~~~{{{vvvtttvvvwwwwwwvvvuuusssnnnjjjgggiiimmmqqquuurrrpppooooooooommmllloooooooooooopppqqqrrrssssssssssssuuuwwwxxxvvvtttqqqsssuuuwwwxxxxxxxxxxxx}}}{{{yyyzzz{{{|||{{{zzzxxxvvvsssqqqpppmmmkkkiiihhhhhhfffdddaaa___^^^]]]]]]^^^^^^]]][[[XXXWWWVVVVVVWWWVVVTTTRRROOONNNNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@@@@AAAAAA???>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAACCCEEEEEEDDDBBBEEE??????DDDDDD>>>>>>CCC===???===::::::>>>@@@???===???AAABBBBBBCCCEEEGGGPPPQQQSSSWWW\\\aaafffiiigggccc^^^]]]]]]]]][[[XXX[[[^^^aaaeeefffeeecccbbbaaabbbdddfffhhhiiiiiijjjjjjddd____________```bbb______^^^\\\[[[ZZZYYYXXXUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQOOOOOOOOOOOOJJJIIIIIIIIIIIIKKKLLLMMMKKKIIIHHHHHHHHHHHHGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>======<<<<<<======>>>===>>>???@@@@@@???>>>===::::::;;;<<<============<<<<<<<<<;;;;;;:::::::::888777777777666666666555;;;::::::999999888777777555555555555555555555555444444444444444444444444222222222222333444555666000111222222333222222222222222222222222111111111111222333222000000111222333111111222333444444222111111111111111222222222333333444444444444333333111111111222222222222333222333444444444333111000222111111111111222333333333333333333333444444444333222111111000000111111111111111111111222222222222111000111333333222111111111222333444666666777333555777777666444444555;;;;;;<<<;;;;;;:::999888666777777777555555777888555555444555777888666555999777666666777777666444111222333333222111222444000111222444555666666666444666666555777;;;:::666444444444444555555555555999888666555444444555555777888888888888888888999666666777888888999::::::555666666555444444666888444555666777888888888888::::::999999999999999999999;;;<<<<<<:::999999::::::;;;;;;<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBDDDHHHKKKOOOQQQRRRWWW]]]cccjjjsss~~~~~~}}}yyywwwtttrrrrrruuuxxxzzzwwwuuuqqqllliiijjjnnnqqqrrrpppooopppqqqssssssrrrppppppqqqrrrtttvvvxxxyyyxxxvvvvvvwwwzzz{{{zzzxxxtttvvvzzz}}}~~~~~~}}}|||~~~|||}}}zzzxxxuuutttsssqqqnnnmmmllljjjgggeeecccbbb````````````^^^]]]YYYXXXXXXYYYYYYYYYVVVTTTQQQPPPPPPOOONNNLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@@@@AAA@@@???===?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAACCCDDDDDDAAA???CCC???AAAHHHGGG>>>;;;???@@@@@@===999:::>>>???===<<<>>>AAAAAAAAAAAACCCDDDJJJLLLQQQWWW\\\```cccdddeeeaaa\\\ZZZ\\\\\\YYYVVV[[[^^^bbbgggiiiiiigggeeecccdddfffiiijjjkkkkkkkkkjjjbbb^^^___aaa______bbb```___^^^]]][[[ZZZYYYXXXTTTSSSSSSSSSSSSTTTUUUVVVVVVTTTRRROOONNNNNNNNNOOOHHHHHHHHHIIIJJJLLLNNNOOOKKKJJJHHHHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>======>>>>>>???<<<>>>???@@@@@@???>>>===999999:::;;;;;;:::::::::======>>>>>>===;;;999888777777777777666666666666;;;;;;:::999999888888777444444444444444444444444333444555555555555444333333333333222222333444444111111222333333333333333111222222222222222222333000111222222111000111333000//////111333444444333000000111111111222222222222333333444444333333222222222222222333333333333333222222222222111111111111000000000000111222222111111222222333333333333333222111111000000111111000000111111111222222222444333222222333333222111000000000111222555777888000333777777666555555666:::;;;;;;;;;;;;;;;::::::555777999999777666666777555444444555777888666555777666555555666666555333...000333444444333444555000111333555666666555555555666666444666999777222444444444444555555555666888777555444444555666777999999999888888888888888666666666777888888999999555666666555555555777999666666777888999999999999::::::::::::999999888777666999;;;;;;::::::;;;===999999999:::;;;<<<<<<<<<======>>>>>>?????????>>>@@@AAABBBDDDGGGJJJNNNPPPPPPUUU\\\ccciiiqqq{{{~~~}}}}}}~~~~~~}}}|||ssssssqqqppppppsssxxx}}}{{{yyyuuuppplllmmmpppsssooonnnnnnpppsssvvvwwwwwwooopppqqqtttvvvyyy|||}}}{{{yyyxxxyyy|||~~~|||zzzwwwzzz~~~|||~~~{{{yyywwwwwwuuurrrpppooommmjjjhhhfffeeecccbbbbbbbbb```^^^ZZZZZZZZZZZZ[[[ZZZXXXVVVRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@@@@@@@@@@???===???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDD??????@@@BBBCCCBBB???===???;;;AAAKKKKKK@@@:::===AAAAAA>>>999:::>>>???===<<<>>>AAAAAAAAAAAABBBCCCDDDIIIQQQXXX]]]______^^^ccc^^^XXXWWWYYYYYYVVVSSS[[[___dddiiikkkkkkjjjiiieeefffiiikkklllmmmmmmllliiiaaa]]]___aaa^^^^^^aaa```___^^^]]][[[ZZZYYYXXXSSSRRRRRRSSSSSSTTTUUUVVVSSSRRROOOMMMKKKKKKLLLLLLHHHHHHHHHHHHJJJMMMOOOPPPLLLJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????<<<===???@@@@@@???>>>===;;;;;;;;;;;;:::999888888===>>>@@@@@@???<<<999666777777777777666666666666999999888888777666666666333333333333333333333333444555777888888777555444555555444333222222222222111222333444444444444444111111111222222333333444///000222222111111222444///......000333444444444000000111111222222222222111222222333333222222111222222333333333444444444333222111000000000111111///////////////000111111000000111111222222222222333222222111000111111111000000111111222222222222666444333333444444222111111000///......000222444...222666777666555666888::::::;;;;;;<<<;;;;;;;;;555888:::;;;999777555555555444444555777888777555555444333444555666555444000333666888777666555555222333444555555555444333777777555333555777555///444444444555555555666666666555444333444666888999888888777777666666555555666666666666777777777777666666777666555666888:::::::::::::::999888777777:::::::::::::::999888777333777:::<<<;;;<<>>???@@@@@@AAA<<<======>>>>>>>>>>>>===@@@@@@@@@BBBDDDGGGJJJLLLLLLRRRZZZ```fffnnnvvv}}}}}}{{{}}}{{{tttrrrqqqppprrrvvvzzz|||}}}wwwsssppppppqqqssssssssssssuuuxxxzzzzzzzzzxxxuuusssuuu|||~~~~~~~~~~~~~~~~~~~~~{{{||||||zzzyyyxxxwwwtttqqqnnnmmmhhhdddccceeefffbbb^^^^^^]]][[[ZZZYYYYYYYYYZZZUUUUUUSSSRRRPPPNNNMMMLLLKKKIIIGGGGGGIIIHHHEEEAAAEEEBBB>>>===???@@@>>>===@@@@@@??????>>>>>>======@@@>>>===>>>AAABBBAAA???@@@BBBDDDEEEEEECCC@@@>>>===<<>>CCC???:::888:::=========>>>@@@@@@???======@@@CCCDDDHHHLLLOOOQQQTTTXXX\\\^^^YYYWWWYYYYYYVVVSSSTTTVVV]]]eeeiiiiiihhhhhhiiidddjjjllliiigggggggggdddbbbbbbbbb___\\\ZZZ\\\______\\\]]]aaa___XXXTTTVVVUUUUUUUUUUUUUUUUUUVVVVVVUUURRRPPPOOOQQQPPPNNNKKKIIILLLLLLJJJKKKOOOPPPNNNKKKLLLMMMLLLJJJIIIIIIIIIJJJHHHEEEFFFGGGGGGEEEBBBGGGEEECCCCCCCCCDDDCCCBBBAAA@@@???>>>============>>>>>>????????????>>>>>>===<<<===>>>???>>>;;;999<<<:::999999;;;<<<<<<;;;<<<999777777999888555222999999888888777555444333888777666555666888:::;;;444444444555444444333222222222222222222222222333333000///111555666333///222222222222222222222222111111111111111222222222333222000//////000222333111111222222222222111111222333333444444333333222000111111222222333444444333333333222222111111111111111000000111111222333222222111111222222333444666444111000000000000///000111111111111222222222777666444333333333333444000000000///000000111222444555666555555555777999:::;;;===>>>===<<<:::999999888888777777777777777777777777777777888888888111444444222222444444111777444222333555777666444444444444555555555555666777666555444333222111111333555444111111555666444555333333444666888888888888888888777777777777777666666777777888888888999:::999888888999999777666888:::::::::888777666777666777999:::;;;;;;::::::999888777777888:::<<<===>>>===;;;:::;;;<<<>>>@@@@@@AAABBBBBBBBBAAA@@@???BBBBBBCCCCCCDDDEEEEEEEEEKKKOOOUUU]]]gggpppyyy~~~~~~~~~{{{zzz{{{~~~zzzuuutttrrrrrrsssvvvzzz|||~~~yyyuuussssssuuuvvvuuuuuuuuuwwwyyy{{{{{{{{{zzzwwwuuuwww}}}}}}~~~}}}|||{{{yyyuuurrrnnniiieeedddffffffccc```^^^]]]\\\ZZZYYYYYYYYYZZZWWWVVVUUUTTTRRRPPPOOONNNNNNLLLIIIIIIJJJIIIGGGDDDFFFCCC@@@???AAAAAA@@@???@@@@@@@@@???>>>>>>======???>>>===>>>@@@AAA@@@>>>???@@@AAABBBBBB@@@???===>>>===AAAGGGHHHBBB???@@@CCC@@@;;;:::;;;<<<<<<;;;<<<>>>???>>>===<<>>>>>>>>>>>??????=========>>>???>>><<<999===;;;999999;;;;;;;;;:::<<<:::999999::::::777444::::::999999888666555444777777666555666888:::;;;555555555555555444333333333333333333333222222222333111///111555666333000222222222222222222222222111111111111111111111111333222000//////000222333111111222222222222111111333333333333333333333333333222222222222222222222222222222111111000000000111111000000111111222333222222111111222222333444555333000000000111111000000111111111111222222222333222111000000111222333222222222222222333333444222333444444333444666888:::;;;===>>>>>><<<;;;:::999999888777777777777777777777777777777777777777777888555111111666999888777555333333555666555444444444444555555555555666555444444444444444333333555777666333333777999777777666444444666777666555888777777777777777777777666777777777888888888888999888777777888888777555888999::::::999888777888555555666777888999999999:::999888777888999;;;===>>>===;;;;;;;;;<<<>>>?????????@@@AAAAAA@@@???>>>@@@@@@AAACCCDDDFFFGGGGGGKKKOOOUUU]]]fffoooxxx}}}~~~~~~|||zzz}}}{{{yyy{{{~~~}}}{{{xxxwwwuuutttuuuwwwzzz||||||yyyxxxyyyzzz{{{xxxxxxyyyzzz|||}}}~~~~~~|||zzzyyy{{{|||xxxuuuoookkkhhhggghhhhhheeebbb```^^^]]][[[ZZZYYYYYYZZZYYYXXXWWWVVVTTTSSSQQQQQQRRROOOLLLKKKJJJJJJIIIHHHGGGEEECCCCCCCCCDDDCCCBBBAAA@@@@@@??????>>>>>>===???>>>===>>>???@@@???>>>??????>>>>>>>>>=========>>>===???CCCDDDAAA???@@@BBB@@@===<<<<<<<<<;;;::::::<<<>>>>>>===<<<===>>>@@@BBBEEEGGGHHHJJJMMMOOOOOOOOOQQQRRROOOKKKMMMRRRVVVXXX\\\bbbfffhhhfffdddgggfffdddccchhhjjjeee\\\aaabbbcccbbb``````bbbddd___\\\[[[]]][[[WWWUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSUUUSSSPPPOOOOOONNNKKKIIIGGGJJJJJJHHHIIIMMMNNNLLLMMMKKKIIIJJJLLLLLLIIIFFFJJJIIIGGGGGGHHHHHHGGGEEEIIIGGGEEEDDDDDDDDDBBBAAACCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@=========>>>???>>><<<:::>>><<<:::999:::;;;:::999<<<;;;:::;;;<<<;;;:::888::::::::::::999777666555777666666666666888999;;;777777666666555444333333555555444444333333222222333111000222555666333111222222222222222222222222111111000000000000000000333222111000000111222333111111222222222222111111333333222222222222333333444444333333222111111000111111111000000000000000111111000000111111222333222222111111222222333444333111000000111222222111000111111111111222222222222111000000000111222333222222222222222333444444111222333333222333555777:::;;;<<<=========<<<;;;999999888777777777777888777777777777777777777777666888777333333777888777888666444444555555444333444444444555555555555666333333333444444555555555333666555333444888:::888:::888555555555555444333777777777777777777888888777777777777888888888888888777666666777777666555777888888999999999999999666666666666777888999999;;;:::999888888999:::;;;===<<<<<<;;;;;;===>>>???>>>>>>??????@@@??????>>>>>>???AAACCCEEEGGGHHHIIIJJJNNNUUU]]]eeennnwww||||||zzzzzzzzzyyywww|||{{{zzz|||~~~~~~|||{{{zzzxxxwwwwwwyyy{{{|||~~~}}}~~~|||}}}~~~~~~}}}~~~zzzwwwqqqnnnkkkjjjjjjiiigggeeebbbaaa^^^\\\[[[ZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSTTTRRROOOLLLKKKKKKKKKKKKHHHGGGFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???>>>>>>???>>>===<<<<<<<<<=========<<<===>>>?????????@@@???>>>>>>>>>>>>===<<<;;;:::<<<>>>??????>>>======???@@@BBBCCCDDDFFFGGGIIIHHHIIILLLNNNJJJFFFIIIPPPUUUUUUXXX]]]dddfffeeebbbeeefffddddddgggiiieee^^^```aaaaaabbbbbbcccdddeee```^^^]]]\\\[[[YYYXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRTTTSSSQQQOOONNNLLLKKKIIIFFFIIIIIIGGGHHHLLLNNNLLLNNNKKKHHHIIIMMMMMMIIIEEEIIIHHHGGGGGGGGGGGGFFFFFFJJJHHHEEEDDDDDDDDDCCCAAABBBBBBAAAAAA@@@@@@???>>>AAA@@@>>>======>>>@@@AAA>>>======>>>???>>><<<:::>>><<<:::999::::::999888;;;;;;;;;;;;<<<;;;:::999999999999999888777666555777666666666777888999:::999888777666555444444444666666555444444333222222333111111222555555444222222222222222222222222222111111000000000000000///222222111000000111222222111111222222222222111111333333222111111222333333333333333222222111111111111111111111111111000000111111000000111111222333222222111111222222333444111000///000222333333222000000111111111222222222555444333222111222333444111000000000000111222222111222333333222333555777999:::;;;<<<======<<<<<<:::999888888777777888888777777777777777666666666111555777666666888666222999888666555555444444444444444444555555555555666333333333444444444555555111333333000222666888777999777555555555666555333777777777777777888888888777777777777777888888888888777666666777888777666777777777999:::;;;;;;::::::999888888888999;;;<<<;;;;;;:::999999999::::::===<<<<<<<<<<<<===>>>>>>>>>>>>?????????????????????@@@AAACCCEEEFFFGGGHHHJJJNNNUUU\\\cccllluuu{{{}}}yyyxxxxxxxxxxxxwwwyyyyyyyyy{{{|||}}}|||{{{}}}}}}{{{zzzzzz{{{}}}~~~}}}zzzsssqqqooommmlllkkkjjjiiieeecccaaa^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTUUUTTTQQQNNNKKKKKKLLLMMMJJJJJJJJJIIIHHHFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>?????????>>>>>>>>>???@@@???===<<<<<<<<<>>>???===>>>======>>>@@@AAAAAA;;;===>>>??????>>>>>>>>><<<<<<>>>???@@@???>>>===?????????AAABBBDDDDDDDDDCCCEEEHHHJJJGGGCCCFFFMMMRRRRRRTTTYYY___cccbbb```aaafffhhhfffeeegggfffbbb^^^___```aaaccceeeeeeeeeaaabbbaaa^^^]]]]]]\\\[[[VVVVVVUUUUUUTTTSSSRRRRRRSSSSSSRRRPPPNNNLLLKKKKKKKKKNNNNNNLLLMMMQQQSSSQQQOOOKKKHHHJJJMMMNNNJJJEEEGGGGGGHHHGGGFFFFFFFFFFFFJJJHHHFFFEEEEEEEEEDDDBBBBBBBBBCCCCCCBBBAAA@@@???BBB@@@???======???@@@BBB???>>>===>>>??????===;;;>>><<<:::999999999888777999::::::::::::999999999888888888888777666555555666666666777777888999999999888666555444444444555666666555444444333222222222222222333444555444333222222222222222222222222222111111111000000//////222111111111111111111222111111222222222222111111333222222111111222222333111111222222222333333333222222222222222222222222111111000000111111222333222222111111222222333444000000///111333333333222000000111111111222222222777666444222111111222222111111111000111222222333222333444444333444666888888888999:::;;;<<<<<<<<<:::999999888888888888888777777777777666666555555222555666666999>>>AAA@@@888888777666444444444555444444444555555555555666555555444444444333333333111333333000222666888777666555444444666777777666666666777777888888888888888888777777777777777777999888777777999999888777888777777999;;;===;;;::::::999888888888999:::;;;;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFIIINNNVVV\\\aaaiiissszzz}}}zzzxxxxxxyyyyyyxxxuuuvvvwwwxxxyyyzzzzzzzzz~~~}}}}}}}}}~~~}}}uuutttrrrpppnnnmmmllllllhhhgggdddaaa___^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTQQQNNNLLLMMMNNNNNNOOOOOONNNKKKHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBB???@@@AAA@@@???>>>???@@@@@@???>>>===<<<===>>>???>>>@@@@@@>>>???CCCDDDBBB;;;===??????>>>>>>>>>???>>>======>>>@@@@@@???===>>>======???AAACCCBBBAAAAAAAAACCCFFFDDDAAACCCIIIMMMNNNPPPTTTYYY\\\^^^^^^^^^dddhhhfffeeeggggggfff___^^^___bbbeeegggfffeeebbbddddddaaa```aaa```\\\UUUUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSQQQOOOMMMMMMNNNLLLOOOOOOMMMNNNRRRSSSQQQOOOMMMKKKLLLNNNNNNKKKHHHGGGHHHIIIHHHGGGFFFGGGHHHJJJHHHFFFEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@???>>>>>>???@@@AAA@@@???======>>>???>>><<<===;;;999888999:::999888888999;;;:::888777777888777777777777777666555555666666666777888888999999777666555444444444555666555555444444333333222222222333333444444444444444222222222222222222222222333333222222111000000000111111111111111111111111111111222222222222111111111111222222222222111111000111111222333333444444222222222222222333333333111111000000111111222333222222111111222222333444000000000111333333222111000111111111111222222222555444333111000111111222333333333333333444555555222333444444333444666888666666777888999;;;<<<<<<::::::999888888888888999888777777666666555555444888999666333999EEEOOOSSS777888888666444444555666444444444555555555555666555555555444444333333333333666555333444888:::888444333333444666888999888666666666777888888999999888888888888777777777777999888777888999:::999888999777666888<<<>>><<<999888777777777777777888888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============???????????????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEHHHNNNVVV\\\```gggqqqyyy{{{zzzzzz{{{{{{{{{uuuwwwyyyzzzzzz{{{{{{|||~~~vvvvvvuuurrrpppnnnnnnoookkkjjjgggdddaaa_________^^^]]]\\\\\\[[[ZZZYYYYYYWWWXXXXXXUUUQQQNNNNNNOOOSSSUUUUUUSSSNNNKKKJJJJJJHHHGGGGGGFFFFFFEEEDDDDDD@@@BBBCCCBBB???>>>???AAA???>>>>>>===============;;;??????<<<===BBBCCC@@@???@@@AAA@@@===;;;<<<>>>>>><<<:::;;;>>>???>>>======;;;;;;===@@@BBBAAA???@@@===>>>AAABBB???@@@CCCFFFHHHLLLOOOQQQUUUXXX[[[\\\```cccccceeeiiihhhddd`````````dddgggiiihhhfffaaaeeefffcccbbbcccaaa\\\TTTTTTTTTTTTSSSSSSSSSSSSQQQSSSTTTRRRPPPNNNOOOQQQJJJMMMMMMKKKLLLPPPQQQOOOOOOOOONNNNNNNNNMMMLLLKKKHHHJJJKKKKKKIIIHHHIIIKKKIIIGGGEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA???======>>>???>>>===;;;:::888888999::::::999999;;;<<<;;;888666666777777888888888888777666666555666777888888999999999555444333222333444666777333333333333333222222222222333444555444444444444222222222222222222222222444444333333222111111000111111111222222111111111111111222222222222111111///000222444444222000///222222222222222222222333000111111111222222222222111111000000111111222333222222111111222222333444111000000222333333111000000111111111111222222222333333222222222333555666444333333333333444555555111222333333222333555777444444555666888999;;;<<<;;;:::999999888888999999888777777666555555444444999999777444888CCCKKKMMM666777888777555444666888444444444555555555555666333333444444444444444555555777666333333777999777444333333444666888999888555666666777888888999999888888888888777777777666888666666777888999999888:::888666999<<<>>>;;;888777777888888888777777666999999:::;;;<<<<<<<<<<<<;;;<<<<<<===============>>>>>>======>>>???AAABBBAAAAAABBBCCCDDDEEEFFFGGGGGGNNNVVV[[[___eeeoooxxx~~~}}}{{{{{{}}}}}}}}}xxxzzz|||}}}}}}~~~|||wwwwwwvvvtttqqqoooooopppmmmkkkhhheeebbbaaa``````______^^^]]]]]]\\\[[[[[[XXXZZZ[[[XXXTTTPPPPPPQQQWWWYYYYYYWWWQQQMMMKKKLLLIIIIIIHHHHHHGGGFFFFFFEEE@@@CCCDDDCCC@@@>>>@@@BBB>>>============<<<<<<<<<777;;;<<<999:::???@@@<<>>;;;999999<<<>>>>>><<<<<<:::999;;;???AAA@@@>>>???;;;:::>>>@@@>>>>>>???AAAEEEIIIKKKLLLOOOTTTYYY\\\]]]]]]```fffllliiibbbbbbaaabbbeeeiiikkkiiiggg```eeegggdddcccdddaaa[[[SSSSSSSSSSSSSSSTTTTTTTTTQQQSSSTTTSSSPPPOOOQQQSSSMMMPPPPPPNNNOOOSSSTTTRRRNNNPPPQQQPPPNNNLLLLLLMMMIIILLLNNNMMMJJJJJJKKKNNNHHHFFFEEEFFFGGGIIIHHHHHHCCCDDDEEEFFFEEECCCAAA@@@???@@@@@@AAAAAA@@@@@@???AAA???======>>>???>>>===:::999777888999::::::999:::<<<===<<<888555666777888888999999999888888777555666777888888999999888444333222111222444666888222222222222222222222333222333555555444444444555222222222222222222222222555555444444333222111111111111222222222222111111111111222222222222111111...000333555555333000...444444333222222111111111//////000000111111111222111111111000111222222333222222111111222222333444111111111222333333111///000111111111111222222222333333333444555888:::;;;222222111111222222333444000111222222111222444666333333444555777999:::;;;;;;:::999999888888999999888777777666555444444444222666888777888;;;;;;888555777888777555444777:::444444444555555555666666111222222333444666666777333555444111111555666444666444333444666888888777555666666777888999999999999888888888777777666666666555555666777888888777<<<888777999===>>>;;;777888999:::;;;;;;:::888777888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>============<<<<<<<<<===>>>@@@AAA??????AAACCCEEEGGGHHHIIIGGGNNNWWW[[[^^^dddooowww|||