BMvb6(M zzz}}}{{{rrriiiccc\\\VVVMMMHHHCCC???===;;;:::999;;;;;;;;;;;;::::::999999:::999999999999:::::::::999999999999999999999999666777888999:::;;;;;;;;;999:::;;;:::888666666666999888888888888999999::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<=========??????>>>===<<<<<<======<<<<<<;;;;;;<<<<<<===>>>AAACCCGGGKKKNNNQQQSSSTTTTTTSSSQQQOOOLLLJJJHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIKKKMMMPPPQQQPPPOOOOOOOOORRRVVVWWWUUUVVV[[[______fffhhhkkknnnppptttzzz~~~}}}}}}sssjjjccc\\\VVVMMMHHHBBB===;;;::::::999;;;;;;::::::999999999999999999999999999999999888999999999999999999999999777777888999:::;;;;;;;;;888999::::::888777777777999999888888777888888888777777888999::::::::::::888999999:::::::::;;;;;;<<<;;;::::::::::::::::::999999999999999:::;;;;;;:::;;;===???AAACCCDDDEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@AAACCCEEEFFFDDDCCCDDDEEEDDDHHHJJJHHHHHHMMMPPPPPPVVVXXXZZZ\\\___cccgggiiiqqqtttwwwyyyzzz|||~~~{{{qqqkkkddd^^^UUUOOOFFF>>>;;;:::::::::;;;;;;:::999999999999999888888888999888888777666888888888888888888888888666666777888888888888777777999::::::888777777888999999888777666666666777555555666777888888888888555666777888888999888888999888888777777777888888777777777777777888888999666666777777888999999:::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===:::<<<======<<<;;;;;;<<<:::>>>@@@>>>>>>BBBDDDDDDHHHHHHJJJLLLOOOQQQTTTUUU[[[]]]aaabbbcccdddfffhhhkkkmmmppprrrssstttwwwyyy|||}}}{{{wwwrrrccc[[[NNNCCC===:::::::::;;;:::999888888888999:::666777777888777666555444777777777777777777777777777888888888888777666666666888::::::888777888999999888777666555555555555333444666777888888777777333444666777888888888777777777666666666666777777666666666666666777777888777777666666777888888999999999999999999999999999::::::::::::;;;;;;;;;;;;999:::;;;;;;999888999:::777;;;===;;;;;;>>>@@@???AAAAAAAAACCCEEEGGGHHHHHHKKKMMMPPPQQQRRRSSSUUUVVVWWWYYY\\\^^^___aaaccceeefffgggiiilllppptttwwwyyy|||~~~nnndddUUUGGG???;;;;;;;;;;;;:::999888888888999:::555666777777777555444333666666666666666666666666::::::;;;::::::999888777666888999999888888888999999888777555444444444444333444666777888888777777333444666777888888888777777666666666666666777777666666666666666777777888666555555555666777888999999999999888888777777777666666666666666666777777666888888888666666777888444999;;;999888;;;===<<<<<<;;;;;;===???@@@@@@??????AAADDDFFFFFFGGGIIIJJJIIIKKKOOOQQQRRRSSSUUUWWWUUUVVVYYY\\\```cccggghhhggghhhlllooosssvvvxxxyyyxxxyyy{{{~~~iiiQQQCCC>>><<<;;;<<<:::999999999888888777777555555666666555333222000444444555555666777777777:::999666444333333444555555555666666777777888888666666666666666666666666333333444555666777888888222333444666777777777777666666666666666666666666666666666666666666666666555555555555555444444444666666666666555555555555888888888888888777666555666777777777888888888888999999:::::::::;;;;;;;;;777777888999::::::;;;;;;:::;;;=========>>>AAACCCEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNNNNPPPRRRTTTUUUWWWWWWYYY\\\___bbbcccddddddhhhiiikkknnnrrruuuxxxzzzyyy{{{yyyfffPPPDDD???<<<::::::999999888888777777777777666666777666666444333222666555555555555555555555888777555444444444666777666666666666666777777777555555555555555555555555555555555666777777888888444444444555666666777777555555555555555555555555555555555555555555555555777777777777666666666666333333444555666777888888777777888888888777666666555555666666666777777777777777888888888999999999777777888888999:::::::::888999:::::::::;;;===???===<<<<<<<<<===>>>??????GGGGGGGGGGGGHHHIIIKKKKKKJJJKKKMMMOOORRRSSSTTTTTTWWWXXXZZZ\\\```cccfffgggjjjlllnnnqqqtttwwwxxxyyy~~~~~~}}}||||||zzzxxxuuuooo___MMMDDD@@@<<<999888777777777777666666666666777777777777666555444333666666555555444333333222555555444444444555777888666666666666666555555555555555555555555555555555444444444444444444444444666555444444444444555666555555555555555555555555555555555555555555555555666666666666666666666666333333444555666777777888555666777777777777777777444444444555555555555666555555666666666777777777888888888888888888888888666777888777666777888:::;;;:::::::::::::::;;;;;;??????????????????@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIKKKKKKLLLNNNPPPSSSUUUVVV[[[\\\^^^```bbbcccddddddjjjkkkmmmooooooqqqtttwww}}}~~~{{{xxxtttqqqooollliiifffcccVVVIIICCC@@@;;;888777666666666666666666555555666666666666555555444444555555444444444333333333555555444444444555666777666666666555555444444444555555555555555555555555555555555555444444333333777666444222222333444555444444444444444444444444444444444444444444444444333333444444444444444555666666555555555444444444444555555666777777777777444444444444555555555555444555555555555666666666888777777777777777777777555666777666444444555777<<<<<<;;;:::::::::;;;;;;;;;::::::::::::;;;<<<<<>>>>>===>>>@@@AAACCCDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMOOORRRTTTVVVWWWWWWZZZ\\\^^^___```bbbfffhhhlllmmmoooqqqtttvvvxxxyyywwwxxxyyy{{{~~~zzzwwwrrrooolllhhhdddbbb]]]QQQFFFBBB???;;;888888555555555555555555666666555555444444444444444444333333333444444444555555666555555444444444444444666666555555444444333333555555555555555555555555999999888888777666666666777666444222111222333444444444444444444444444444444444444444444444444444222333333333444444555555555555555555444444444444333444555666666666666666444444444555555555666666555555555666666666777777666666666666666666666555666666777555444333555666888888777777666777777777666666777777888:::;;;<<<999999888777777999:::;;;=========>>>>>>@@@AAABBB@@@AAACCCEEEFFFGGGHHHHHHKKKMMMOOOPPPQQQSSSVVVXXXYYYZZZ\\\^^^aaaccceeeffffffggghhhjjjmmmqqqtttvvvxxxzzz|||}}}}}}}}}{{{xxxvvvtttqqqmmmjjj___TTTIIICCC???:::888999555555555555666666666666555444333333333333444444222333333444555555666666555555555555444444333333444444444444444333333333444444444444444444444444555555444444333333333222555444333222111222222333333333333333333333333333333333333333333333333333444444444555666666777777222222333444555666666777333444555555555555555555444444444555555555666666555555666666666777777777555555555555555555555555666666777666444444555777666666666555555666777777333333444444666777888999777777666666666777888888::::::::::::;;;<<<======>>>????????????>>>======CCCDDDFFFFFFGGGHHHKKKMMMLLLMMMNNNPPPSSSUUUVVVWWWXXXXXXYYY\\\___bbbfffgggiiijjjkkkkkklllnnnrrrtttwwwyyy|||~~~~~~zzzwwwjjj]]]OOOFFF???999888:::555555666666666777777777666555444333333444555666555555555555555555555666333333444444555555444444333333333333333444444444444444444444444444444444222222111111111111111111333333333222222222222222222222222222222222222222222222222222222222222222333333444555555666777777111222333333555555666777444444555555555444333333333333333333444444444444555555555555666666666777333333333444555555555666555666666555444444666888555555555555666777888888444444444444444555666666666666777888888888888888888888888888999:::;;;<<<===============<<<;;;;;;===???@@@@@@@@@AAACCCEEEDDDEEEFFFHHHIIIKKKLLLMMMKKKLLLMMMOOORRRVVVYYY[[[[[[\\\]]]\\\]]]^^^bbbeeeggghhhkkkmmmoooppppppppprrrtttwwwyyyzzz{{{~~~~~~ssseeeUUUIII@@@999777:::555666666666777777888888777666555444444555777777777777777666555555444444000111333444555666666666222222222333333444444444444444444444444444444444666666666666666666666666111222222333333333222111222222222222222222222222222222222222222222222222111111222222333444555555555555444444444333333333555555555555444333222222111111222222222333333333444444444555555555666666222222333333444555666666444555555555444444666888222222222222333444555666777777666555555555555555222333444666777666555555333333333444555666777888555666777999::::::;;;;;;777888999999888999;;;===<<<===>>>???AAABBBDDDDDD@@@@@@AAACCCFFFJJJMMMOOONNNOOOOOONNNNNNPPPSSSVVVWWWXXX[[[]]]^^^_________dddfffiiijjjlllmmmppprrrqqqrrruuuxxx{{{}}}rrrgggXXXIII???:::777666999888555333333444666888777777666555444444444444444444444444444444444444333333333333222222111000444333222111111222333444111111000000000000000000333222111000000222444555666666555444444333222222111111111111111111111111111111111111111111111111444444222222222222444444444444444333333222222222333222111222333333222000000000///111333555555444222555888888555333444555888555222444888999777333222222333333333333444444555555555555555555555555777666555444444444444444555444444333333444444555000222444666666555444333666666666666666666666666999888777777777888:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===???@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKMMMNNNPPPRRRTTTTTTYYYZZZ\\\]]]]]]]]]___aaaiiiiiihhhiiikkkmmmppprrrrrrssstttvvvxxxyyy{{{{{{|||~~~}}}{{{yyyxxxyyyzzzyyyxxxqqqfffVVVGGG===999999999777555333111111222444555777666555444333333333333333333333333333333333333222333333333333222222111333333222111111222333333444444333222111111000000333222111000000222333555555555444444333222222111111111111111111111111111111111111111111111111111444333222222222222333444333333222222222222222222555333111000111333333333333222111222444444444333111333333222000000333555999666333444777777555111222222222333333333444444333333333333333333333333666555444444333333333444444444333333333333444444222333555666777666444333444444444444444444444444777666555555555666888888999999888888999999:::;;;::::::::::::;;;<<<======??????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLOOOQQQRRRSSSSSSSSSUUUWWWYYYYYYYYY[[[]]]aaadddffffffggghhhjjjlllnnnoooppppppqqqsssttttttuuuwwwyyy{{{zzzxxxwwwxxxwwwuuutttttthhhVVVFFF<<<999:::;;;555444222111000111333444555555444333222222222222111111111222222222222222222222333444444444333333333333222222222222333333777666555444222111000000222222111000000222333444333333333222222111111000111111111111111111111111111111111111111111111111333333222222222222333333111111111111222222222222666333000///111333444444555444333333444444222111222222111///...///333666999666333444555555333000222222222222333333333333222222222222222222222222444444333222222222222333444333333222222333333444444555666777666555444333333333333333333333333333444333333333333444555666555555555555555666666777999888888777777888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;===>>>@@@AAABBBCCCDDDFFFHHHHHHHHHHHHJJJKKKNNNNNNNNNOOOQQQTTTWWWXXXWWWXXXYYY[[[]]]___aaabbb```bbbdddeeeeeefffgggiiimmmnnnnnnoooooooooooooooppprrrvvvzzz}}}}}}|||{{{~~~}}}}}}}}}|||zzzxxxyyylllYYYGGG===999:::;;;666555444222222333444555555444333222111111111111111111111222222222222222111222333444444444444444333333333333333333333333555555444333333222111111111111111000111222333333222222111111000000000000111111111111111111111111111111111111111111111111333222222222222222222333111111111222222333333333444222111111333444444333444333222222333333222111222222111000000222444666666444333333444444333111111222222222222333333333222222222222222222222222222222111111111111222222333333222222222222333333444555555555555444222222333333333333333333333333222222222222333333444444333333222222333333444555888777666666555555555555888999999999999:::::::::888888999:::<<<===>>>>>>>>>@@@AAABBBAAAAAACCCDDDHHHGGGGGGFFFGGGGGGHHHIIILLLMMMNNNPPPRRRTTTVVVWWWTTTVVVXXXYYYYYYZZZ[[[]]]ZZZ[[[]]]___```bbbbbbcccbbbdddgggkkkmmmnnnmmmmmmrrrsssuuuvvvxxx{{{~~~}}}{{{|||ooo\\\JJJ>>>999888888666555444333333333444444444444333222111111111111111222222222333333333444111111222333444444444444333333333333333333333333111111111111222222222222111000000111111111222222111000000000000000//////111111111111111111111111111111111111111111111111222222222222222222222222111111222222333333444444000111333555777666333000222111000111222333333111111111111222333333333222222111111222333444444333111111111222222222333333222222222222222222222222111111000000000111111222222222111111111111222222333333333333222111111000333333333333333333333333222222333333333444444444222222222222222333444444777777666555444444444444666666777777777888888888666777777888999::::::;;;:::;;;======<<<<<<===??????>>>>>>>>>>>>>>>??????DDDEEEFFFGGGIIIKKKLLLMMMJJJLLLNNNOOOOOOOOOQQQSSSOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYZZZ\\\^^^```bbbcccdddeeeggghhhhhhjjjmmmppprrrtttxxx{{{}}}~~~}}}{{{zzzxxxwwwssshhhXXXIII???:::777666444333333222222222222222444444333222111111111111111111222222333444444444111111222333333333222222333333444444444444333333...//////000000111222222000000000111111111111222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111111111222222222222222...000444888:::888333///222111000111333444333222000///000111333222000---//////000111222333444444111111111111222222222222222222222222222222222222111000000000000111222222222111111000000111111222222222111111111111111111333333333333333333333333111222333444444444333333222222222222222333444444666666555444333333333444333333333333444444444444444444555555555666666666555777888888777777888:::888999:::<<<===???@@@@@@===>>>???@@@AAABBBBBBCCCAAACCCEEEFFFFFFFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMOOONNNNNNOOOQQQSSSVVVXXXYYY[[[\\\]]]]]]___aaacccfffhhhkkknnnqqqsssttttttvvvyyy~~~~~~wwwqqqmmmkkkhhhgggaaaZZZOOOEEE>>>:::777666444444444333333333333333555444333222222111111222000000111111222333333333111111222222222111000000333333444555555444333333//////000000000000000000///000000111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000111222333333222111000000000000000///////////////000333777999888444111666444333333444555444222444222000000111222000...///000111111111111222333111111111111222222222222111111111111111111111111111000000000111111222333111111000000000000111111111111111111111111222222222222222222222222222222000111222333444333333222222222111111222222333444444333333222222222333333111111111222222222333333333333333333333444444444333444666555444444555666666777999;;;===>>>???@@@::::::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@AAACCCEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEFFFHHHJJJKKKLLLMMMPPPRRRTTTVVVWWWXXX[[[]]]^^^___bbbeeeiiikkkkkkkkkiiilllqqqtttwwwyyy{{{}}}~~~~~~xxxrrriii```ZZZWWWTTTSSSRRRMMMFFFAAA===:::888777777777666666666555555555666555444333222222222222...//////000111222222222111111111111111000///...333333444555555444333333222111111111000000////////////000111111111111111000000000000111111111111111111111111111111111111111111111111111111111111000111222333333222111000//////......---------,,,111111222555777777555333:::888666666666555444222:::666111000111333333111000111222111000///000111000111111111111222222222000000000000000000000000111111000111111222333333111111000000000000111111222111111111222333444444000000000000000000000000///000111333333222222111111111111111111222333333222222111111111111222222222222222222333333333333333333444444444444444444333444666555444444555666333444555666777777777777:::::::::::::::::::::::::::<<<>>>?????????AAACCC<<<===???AAACCCDDDEEEEEE>>>@@@DDDGGGHHHHHHGGGFFFFFFIIILLLNNNPPPRRRUUUXXXTTTUUUXXX[[[___aaaaaaaaaaaadddiiimmmoooqqqtttvvvvvvvvvxxxzzz}}}ppphhh___YYYVVVSSSMMMHHHJJJFFFAAA???>>>;;;666222555555444444333222222111111111111111111111111111000000////////////000000222111000000000111333444333222111000000111222333111111111111000000000///222111111111000000//////////////////////////////111000000111333333111000000000////////////000000111111222222222333333333222222333333333222111000///000222444555555444444666555444333222222222222000000////////////000000111111111111111000//////000111222222222000///...000000000000////////////111111111111111111111111000111222333333222000///111111111111000000000000111111111111111111111111000111111111222222222222000111111222222111111000444444333222111111111222222222111111111111111222111111111222222333333333333333333444444555555555444444444444555666777777555555555666666666666777888888888888999:::;;;<<<============>>>>>>>>>???======>>>@@@DDDEEEEEEDDDIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRRRRTTTUUUXXXYYY[[[[[[]]]```dddgggiiikkkkkkmmmoooqqqrrrrrrsssuuuvvv{{{~~~oooiiiaaa]]]\\\YYYTTTOOOOOOIIICCC>>>===:::666333222222222111111000000000111111111111111111111111111000000//////000000111......------...//////000222222111000000111222222111111111000000000//////000000000/////////......111111000///...------,,,000//////000111222000///000000////////////000000000000000111111111222222222222222222222222222222000111222333444444444444555444333222111111111111000000////////////000000111111111111111000//////000111111222111000///...111111000000000/////////111111111111111111111111///000000111222222222222111111111000000000//////111111111111111111111111000000111111111111111111111111222222222222111111222222111111000000111111222222111000000111111222111111111222222222333333111111111222222222222222666666555444333333333333444444444555555555666666777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<>>>@@@BBBBBBAAACCCCCCDDDDDDEEEGGGHHHIIIMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVXXX[[[^^^```cccdddfffhhhjjjkkkkkkkkkmmmoooqqqtttwwwyyyzzz{{{}}}~~~ppplllgggfffhhhgggbbb^^^XXXPPPFFF>>>;;;999777555222222111111111111111111111111111111111111111111000000////////////000000,,,------...............222111111000000111111222000000000000//////////////////...............---////////////.........---000///......000000///...000//////......//////000////////////000000000000111111000000111222444555000111222333333333333333333222111000000///000000000//////......//////000000000111111000000//////000111111111111000//////111111111111000000000000111111111111111111111111////////////000222333444111111000000000000//////000000000000000000000000000000000111000000//////111111222222222222111111111111111111111111222333111111000000000111111222111111111111111222222222222222222111111111111111555444333222222111222222333333333333444444444444555555555555666777888999888888888888999999999999<<<:::999999;;;===>>>===>>>>>>>>>???@@@AAABBBCCCFFFFFFGGGHHHJJJLLLNNNOOONNNNNNOOOQQQSSSVVVYYY[[[\\\]]]___``````aaaccceeefffhhhkkkmmmmmmnnnppprrruuuuuuvvvwwwyyy|||rrrooommmppptttvvvsssooocccYYYKKK@@@:::888666555333333333333333333333333111111111111111111111111//////............//////...///000111111111//////111111000000000000111111000000/////////.................................+++,,,---...000111222333111000......///000///.../////////....../////////....../////////000000000111000//////000222555666111111111222222222222222111000//////.........////////////......////////////000000000000000//////000000111111111000000000222111111111000000000000111111111111111111111111000///......///000222333111000000000////////////000000000000000000000000///000000111000///......111111222222222222111111222111111111222333444444111000000000000111111222000111111111111111111111444444333333222222111111000000000000111222333444111222222222333333333333444444444444444555666666555555555555666666666666:::888555555666888999999;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEGGGHHHIIIIIIHHHIIIKKKNNNQQQSSSRRRTTTVVVVVVVVVWWWYYY[[[]]]___bbbcccddddddfffgggiiijjjjjjkkkmmmoooqqqrrruuuvvvwwwyyyzzz{{{{{{{{{}}}}}}~~~qqqooonnnrrryyy|||zzzwwwjjj___OOOBBB;;;888666555444444333333333333333222000000000000000000000000...------,,,,,,------...000111222333333222000///000000000000000000000000/////////............---////////////////////////,,,,,,...///111222444444333111/////////000000/////////............///////////////000000000000111000///......000222555777222111111111111111111111//////...---------......//////............//////...//////000000000//////000000000000000000111111111111111000000000000///000000000000000000000000222111///...---...//////000000000////////////...////////////////////////...///000111111000///...000111111222222111111000000000///000000111222222000000//////000111111222000000000000000000000000333333333222222111111111000000000000000222333333111111111111222222222333333333222222333333444444333333333333444444444444888555333222333555666666777777666777777888999:::<<<<<<<<<===>>>@@@AAABBBDDDCCCBBBBBBDDDFFFIIIKKKJJJLLLNNNNNNNNNOOOQQQSSSTTTVVVYYYYYYYYYZZZ[[[\\\______```aaabbbccceeeeeejjjkkkmmmnnnpppqqqqqqrrrrrrrrrssstttuuuwwwwwwxxxxxx}}}qqqmmmlllooouuuxxxvvvssshhh]]]NNNBBB;;;888666555333333222222111000000///000000000000000000000000------,,,,,,,,,,,,------000000000000000//////...///000000111111000000//////.........------------///////////////000000000////////////000000000000444222///...///000000//////......------......///////////////000000000000////////////000222444555222222111000/////////000......------------......///......------......///......///000000000//////000000000///000000111222000000000000////////////000000000000000000000000222111000...------------000000////////////......////////////////////////---...000222222111000//////000000000000000000///------------------...///////////////000111111222000000000000////////////000000000///////////////333222111000000///000000111111111111222222222222333333222222222222333333222222222333333333333444555333222111333444555444333333222222333333444555888888888999:::;;;===>>>===<<<<<<<<<===>>>@@@AAABBBDDDFFFGGGGGGHHHIIIKKKJJJLLLNNNNNNNNNNNNOOOPPPTTTUUUVVVWWWXXXYYYZZZ[[[___```bbbdddeeefffgggggggggggghhhhhhiiijjjkkkkkkgggmmmrrrsssuuuzzz}}}|||yyy{{{|||}}}}}}~~~uuupppkkkkkknnnpppmmmjjj___VVVIII@@@;;;999777666444444333222000///......000000000000000000000000///......------......///000000///..................///000111111000///............---------,,,,,,------........./////////...............---------444111...------.........///......------......///------........./////////...//////000111222222333333222000///......//////......---------......//////......------......///---......///000000//////111000/////////000222333////////////.........---000000000000000000000000////////////...------,,,000000/////////.................................,,,...000333444333222111......////////////......///......------------............//////000222222000000/////////..................///////////////333333222111000000000000111111111222222222333333333333222222222222222333222222222333333333444444333222111222444555555333222222222222222333333444555555555555666888999:::888888999999:::::::::;;;;;;===?????????@@@BBBDDDAAACCCEEEFFFEEEDDDEEEFFFJJJJJJLLLNNNOOOPPPQQQQQQSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^YYY```eeefffiiinnnpppooolllnnnooopppppprrruuuwwwzzzyyyyyyzzz{{{}}}zzztttmmmjjjkkkkkkhhhdddVVVOOOEEE>>>;;;:::888777777777666444222111000///000000000000000000000000000000////////////000000222111000.........///000...///000111111000///.........---------,,,,,,,,,,,,,,,,,,------.........)))***++++++,,,---......333000---,,,,,,---------.........------.........,,,,,,,,,---------.........///000111222222111111333222000///.........///......---------......///.........------.........------...///000000//////111000/////////111222333///.........------------000000000000000000000000,,,---.../////////...---000/////////....................................+++---111333555444333222------............------333222111000000000000000............///000222222000000//////.........---//////000000111111222222000000000000111222333444111222222222222333333333333333222222222222222333222333333333333444444444222111111333555666555333555444444444444444555666333333333333444555666777777888999:::::::::999999666888:::::::::;;;===???>>>@@@BBBBBBAAA@@@AAABBBCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWSSSZZZ^^^^^^___cccdddbbbdddeeeggghhhhhhjjjmmmoooqqqrrrrrrssstttvvvwwwxxxwwwxxx|||xxxpppllljjjccc\\\UUUNNNEEE===999777666666555555444333222222222222////////////////////////+++,,,---...///111222222//////............//////+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++++++++,,,............------,,,+++------------------------/////////......---------+++,,,------......------///000111111111000...---+++,,,,,,------.........++++++,,,,,,---...//////......//////...---,,,,,,/////////...---------,,,---...///000000111000000//////............////////////.........---------000000000000000000000000111///---,,,,,,...111222.........------,,,,,,,,,((())))))***+++,,,------111111000000//////......///000000111000...,,,+++////////////////////////111111111111000///------444222000///...///000111111000...------...//////111000000000//////......//////000111111111111111000000000000111111111111000000111111111111000000000000111111111222222222222222222222222222222222444555555555555555555444444555666777999;;;<<<===::::::;;;;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBBEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKNNNOOOPPPPPPPPPRRRRRRSSSTTTVVVXXXYYYZZZZZZ\\\^^^aaabbbcccccccccffffffgggiiijjjlllmmmmmmppprrrvvvzzzyyyuuurrrkkkbbbYYYQQQFFF>>>:::888777666555555444333222222222222111111111111111111111111+++,,,,,,---...///000000///......------......///---...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++,,,------...------------.../////////...,,,,,,......------......///000+++,,,,,,,,,---........................---,,,,,,............---------------......//////.........//////............/////////.........------------...........................---,,,++++++---...000//////.........---------............------------000000000///////////////000000000//////...---,,,........................---...///000000111000000000///---,,,+++,,,---...//////......///000111222111111111111000000////////////000111111111111000000000000111111111222222000000111111111111000000111111111111000000000000222222222222222222222222333444444555555444444333777777777666666555555555888888999999::::::;;;;;;<<<<<<<<<===>>>?????????BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQTTTWWWYYY[[[[[[\\\^^^^^^___aaabbbcccdddeeedddfffjjjnnnqqqtttuuuvvvtttuuuwwwxxxzzz}}}xxxnnn```VVVIII@@@;;;999777666555444333222222111111222111111111111111111111111,,,,,,---------...............------------.........000111000...------...------------------------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,+++******...---,,,++++++---...000,,,,,,,,,,,,------------------......------,,,,,,------------............---------...------,,,+++//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,////////////............/////////............---.........///////////////000000///...------------........................------...///000000000000222111///......///000000.........///000111333444111111111111111000000000...///000000111111000000000000000000111111111222///000000111111000000///111000000000000000000000111111111111111111111111222222333333333333222222666666555444333222111111555555666666777888888888888999999::::::;;;;;;;;;==================>>>>>>@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHFFFGGGJJJMMMOOOQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]```ccceeeggghhhiiigggiiikkklllnnnqqqvvvyyywwwwwwwwwxxxxxxxxxyyyyyy}}}}}}~~~~~~xxxiii]]]MMMBBB<<<:::888666555444333222111111111111................................................//////............/////////111222111...---,,,---------------------------+++,,,---......---,,,,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++*********---+++)))''''''))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,------.........+++,,,---------------,,,///......------......///------------------------++++++++++++++++++++++++))))))+++,,,,,,,,,+++***..................------***++++++,,,---...//////---------....../////////111///...---,,,---..............................//////000000///......---222111000000///000111111.........///000000111222000000000000000/////////...//////000000000000000...////////////000000000//////000000000000////////////000111111222222333111111111111111111111111000111111111111111111000111111111222222333333444333333444555555666666777666666777777777888888888888888888888888888888888;;;<<<===>>>??????>>>>>>AAAAAAAAAAAAAAAAAABBBCCCBBBCCCEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQTTTUUUWWWYYYZZZ\\\]]]]]]```aaabbbccccccdddgggiiillllllllllllmmmmmmmmmmmmppppppqqqsssuuuwwwxxxyyyzzzyyyyyyzzz}}}ssseeeRRRDDD===;;;888666444444333222111111111111........................000000000000////////////000//////......//////000///000111000...,,,,,,---------------------------+++,,,...//////...---,,,))))))***++++++*********------------------------(((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++---+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------......***+++,,,---.../////////......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,------......//////000///---,,,,,,---.................................////////////......------------,,,,,,---------.....................---------........................///000000000000000---------............/////////000000000000//////---...///111333444666666000000000000000000000000//////000000000000//////...///000111333444555666333333333444555555666666555555555555666666666666555555555666666666666666666888:::<<<===>>>>>>>>>======<<<<<<<<<<<<======AAAAAABBBBBBCCCDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWWWWWWWXXXZZZ\\\_________`````````aaaaaaaaabbbdddfffhhhjjjkkkkkklllllllllmmmppptttyyy{{{yyyzzz{{{}}}}}}lllVVVFFF???<<<999666444333222111111000000111111111111111111111111111111000000000000000000000//////............//////---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,))))))***++++++++++++***------------------------)))))))))************+++******+++,,,,,,,,,,,,,,,------,,,++++++++++++,,,///---,,,******+++,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,---..................------------......,,,,,,,,,,,,------------------------------------***+++,,,---...---,,,,,,+++++++++++++++,,,,,,,,,/////////............---,,,,,,,,,---------------......---------------...------------------------***+++---...///000111111---------...............---............---,,,+++,,,,,,,,,,,,---------------...//////000000//////------------...............//////000000//////...,,,---///000222444666666//////////////////////////////000000000000//////111111111111222222333333222222333333444555555666444444444444444444444444333333333444555555666666333555777:::;;;<<<===<<<<<<<<<;;;;;;;;;<<<======>>>>>>============>>>???CCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMIIILLLOOOPPPRRRSSSVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYZZZ\\\^^^```aaabbbbbbbbbcccdddfffhhhlllooopppnnnoooqqqtttwwwyyy{{{|||yyyxxxwwwwwwyyy{{{~~~qqqYYYGGG@@@===999666444333222111000000000000111111111111111111111111////////////000000000000---------,,,,,,---------+++---......---+++,,,---++++++++++++++++++++++++------,,,+++************)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++---,,,+++*********++++++......---,,,,,,,,,,,,,,,*********+++,,,,,,,,,---))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******...------,,,,,,------...++++++,,,,,,,,,---------------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------............---------------------,,,,,,,,,,,,,,,,,,------......---------------------------------***+++,,,...///000111111...//////000111111000000,,,---...//////......---,,,,,,,,,------.........---...//////000000//////........./////////000000......////////////......------...///000111222222//////////////////////////////000000000000//////111111111111111000000000111111222222333444444444222222222222222222222222000000111333444555666777222333555777888888888888:::::::::::::::;;;<<<===::::::999999999:::<<<===>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBCCCDDDEEEGGGHHHDDDFFFIIIKKKLLLMMMPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZ\\\___bbbdddeeefffdddeeegggiiilllmmmooooooooonnnmmmmmmnnnqqqtttvvvyyyzzz{{{}}}ttt[[[HHH@@@>>>:::666444333222111000000000000////////////////////////............//////000000,,,++++++******++++++,,,***+++------,,,+++,,,---************************---,,,***(((''''''((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******+++,,,,,,,,,,,,+++---,,,***)))))))))***+++,,,,,,,,,,,,++++++******))))))***+++,,,,,,------((()))***+++++++++++++++---------,,,,,,+++++++++......---,,,***(((&&&%%%...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.........((())))))***+++,,,---...---------,,,,,,++++++++++++,,,---.........---,,,------------------------------......///......---++++++,,,---......------+++,,,...000111111000000---------....../////////---......///////////////000000000000111111111111......////////////..............................//////////////////////////////000000000000//////////////////000000000111000000000111222222333333111111111111111000000000...///000222333555666777111222333444555444444333333333333333444555666777999888888888999;;;===>>>999999::::::;;;;;;<<<<<<;;;:::::::::;;;===???AAA>>>@@@CCCCCCCCCCCCDDDEEEIIIJJJJJJJJJJJJKKKKKKKKKHHHIIIKKKMMMOOOOOOOOOOOOMMMOOORRRVVVXXXZZZZZZZZZ[[[\\\^^^```aaabbbcccccccccbbbaaaaaabbbeeehhhjjjjjjlllnnnoooqqqqqqpppppprrrtttvvvxxxyyy{{{nnnWWWFFF>>>;;;888555111111222222111000...---,,,---.../////////......///...---,,,,,,---...//////...---+++******++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++************++++++******,,,,,,,,,,,,******---,,,++++++******++++++************************++++++++++++++++++++++++(((((((((((('''''''''''')))***,,,+++)))(((((())),,,,,,+++***)))))))))***************************+++,,,......---++++++++++++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************,,,,,,,,,,,,******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++******+++---...---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,+++,,,---...---...///000000...,,,+++---...............------...------,,,,,,------...............////////////111000......//////...,,,........................,,,,,,---...///000111111000000000111222222222333222222111111000/////////000000111222222222222111333333333333333333333333333333333222222111111111///222444666555555555666888444444:::===999999<<<888888888777888888999:::999999:::;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYYYY]]]]]]\\\\\\\\\]]]]]]^^^\\\]]]___aaacccdddeeeeeegggggghhhiiilllpppsssvvvyyy{{{~~~~~~~~~wwwhhhSSSDDD>>>;;;888555222222333333222111000/////////---,,,,,,,,,,,,,,,///...---,,,,,,---...//////...,,,+++******++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++******))))))******+++***+++,,,------,,,+++***---,,,++++++******++++++*********************************************************)))))))))(((((()))***++++++)))(((((())),,,+++******))))))******************************+++---......,,,+++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++///...------...///...,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---......///000111000///---,,,------............---------------,,,,,,---------............////////////000///......//////...---...............---------.........//////////////////000000000000000111111111111111111111111111111000000111222222222222111333333333333333333333333333333222222222111111111...111333444333222333333555111111555666333333666555555555666666777777777777777777888999:::;;;<<<========================>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXXXX]]]]]]]]]___aaaeeehhhjjjnnnpppsssssssssssstttvvvtttuuuwwwyyyzzz{{{{{{|||}}}{{{zzzyyyyyy{{{}}}zzzvvvtttrrrpppnnnhhh\\\LLLAAA<<<:::777555333333444333333222000000222000...,,,+++,,,...///......------------.........---,,,++++++***++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***+++******))))))******+++***+++,,,------,,,+++***,,,,,,+++************+++************************)))))))))))))))))))))))),,,,,,+++++++++*********(((***++++++)))(((((()))++++++***)))))))))******************************+++,,,...---+++******+++))))))******************************************+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++000...------------,,,***,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,------......///000000000///...---------............---------------------------------............////////////...------///000///...///.........------,,,,,,000000//////............000///////////////...............///000111111111///000111111222222111111222222222222222222222222222222222111111111111111...000111111000///000000333111111333444222333666000111333444555555555444555444444444555555666777777777777777777777777777888888999999::::::;;;;;;:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJFFFGGGGGGHHHIIIIIIJJJJJJNNNNNNNNNOOORRRTTTWWWYYY]]]___aaabbbbbbbbbcccddddddeeeggghhhiiijjjkkkkkkkkkjjjiiiiiijjjlllnnnpppqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwxxx{{{~~~~~~xxxqqqjjjeeebbb```^^^XXXPPPEEE>>>;;;:::777555333333333222222111000000000000///......///000000---------------------------,,,,,,+++++++++******++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))*********+++,,,------,,,+++***,,,++++++***************************************************************,,,,,,+++++++++*********(((***++++++)))((()))*********))))))))))))******************************)))***++++++)))(((((()))((())))))******+++++++++************************************************+++++++++***************,,,,,,,,,------,,,,,,,,,************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---+++******++++++***(((---,,,+++******+++,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,------............/////////...---,,,,,,,,,---.........------,,,------------------,,,---------.........//////...---,,,---///000///...///......------,,,,,,+++///////////////.........000000000//////.........,,,,,,------............///000000111111111111111111111111111111111111111111111111111111111111000...000111000///......///000///000111111111444666---///222444555444333222333333222222222222222333333333333333333333333333666666666777777777888888777777888999:::;;;<<<<<<<<<<<<<<<======>>>??????===>>>???@@@BBBBBBCCCCCC??????????????????@@@@@@AAAAAABBBCCCDDDFFFHHHIIILLLNNNPPPQQQPPPPPPQQQRRRTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYYYYYYYZZZ\\\___```aaabbbbbbcccddddddeeeeeeddddddeeegggiiilllnnnpppoooooopppqqqrrrtttuuuuuutttuuuvvvwwwxxxyyyzzzzzzwwwxxxzzz}}}vvvpppfff^^^XXXTTTQQQOOOJJJEEE???;;;999999777555333222222111000000/////////000111111000...+++))),,,------------------,,,++++++++++++++++++*********++++++,,,,,,,,,++++++***++++++,,,,,,++++++******))))))))))))))))))*********+++,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))''')))++++++)))))))))******))))))((())))))******))))))))))))))))))))))))'''((()))(((&&&%%%&&&(((((((((((())))))*********++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((*********************************+++++++++,,,,,,,,,,,,+++++++++************)))((()))+++,,,+++***,,,,,,***))))))***,,,,,,------------------------,,,++++++++++++,,,------+++,,,,,,------.........,,,,,,---,,,,,,,,,++++++++++++,,,---......------,,,,,,---......---,,,,,,------------............---,,,,,,---///000///.........------,,,,,,,,,,,,------......///000000111111111111000000///////////////.........---------//////000111111111111000000000000000000000000000000000000000000000000000///000111000///...///000000222333000......000111...///222444444444333222333222222111111111111111222222222222222222222222333444444444444444555555444555555666777888999999666666555555555666777777666777888999999999888888:::999888888888999999::::::::::::;;;<<<===>>>??????AAACCCCCCCCCBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^__________________```aaadddfffiiikkkllleeefffhhhjjjlllnnnpppqqqqqqqqqqqqrrrtttwwwyyy{{{hhhbbbYYYQQQLLLHHHEEECCCAAA>>>;;;999888888777666333222111000///////////////000111111...)))%%%!!!,,,,,,------------,,,,,,******++++++++++++************+++,,,,,,,,,++++++***++++++,,,,,,++++++******))))))(((((())))))***((()))***++++++***)))(((++++++***))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))(((((((((''')))***+++)))))))))***))))))((((((((()))******))))))))))))))))))))))))'''(((((('''%%%$$$&&&'''''''''((((((((((((((((((++++++++++++++++++++++++************************)))))))))***************,,,++++++******++++++,,,************)))))))))(((************************))))))*********+++++++++++++++++++++***************))))))***,,,------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---............,,,,,,+++++++++************+++,,,------...------+++,,,---......---,,,+++,,,------------............---,,,,,,...///...---,,,,,,,,,,,,,,,,,,------,,,,,,---...///000111111111111000000000000000///222111111000//////.........///000000111111000000////////////////////////////////////000000000000///000111000//////000222888<<<===888222111000///000111222333333333222111222222111111000111111111222222222222222222222222111111111111111111111111111111222333333444555555555444333222111222333444222333444555555444333222555444333222333444555666666666777777888888999999777999;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJNNNNNNPPPRRRUUUXXX[[[\\\SSSSSSTTTVVVWWWXXXZZZZZZ\\\\\\\\\\\\^^^```bbbcccddddddcccdddeeegggiiikkkqqqssswww{{{XXXTTTMMMHHHDDDBBB???======;;;999777777777777666444333222000000000000000//////000000...+++(((&&&+++,,,------------,,,+++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))(((((((((((())))))'''((()))******)))((('''++++++***)))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((('''(((***+++***)))***+++((((((((((((((()))******))))))))))))))))))))))))((())))))'''%%%%%%''')))'''''''''''''''&&&&&&&&&************************************************((()))))))))*********++++++******))))))******+++++++++*********)))))))))************************))))))))))))*********+++++++++++++++************+++***)))***+++,,,+++*********++++++++++++******+++++++++++++++++++++++++++++++++***++++++,,,---***+++,,,...............---,,,+++++++++***++++++******+++,,,------------+++,,,...//////...,,,+++,,,,,,---------.........///---,,,,,,......---++++++++++++,,,,,,------...---.........//////000000......///////////////000/////////..................//////000000000000000................................./////////000000.../////////...///111333777>>>AAA;;;555444222000111111111111111000000000111000000000000000111222111111111111111111111111000000000000000000000000///000000111111222222222666555333111111222333444///111333444555444333222222111000000000222444555444444555555555555555555333555666777555555555666666777888999999999999999::::::::::::;;;;;;<<<<<<999999999:::::::::::::::::::::;;;===>>>?????????===>>>???@@@@@@???>>>>>>AAAAAABBBCCCEEEHHHJJJLLLEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIKKKLLLMMMLLLLLLLLLMMMOOORRRUUUWWWZZZ\\\___bbbfffiiilllmmmjjjjjjkkklllmmmoooqqqrrrqqqrrrtttuuuwwwyyyzzz{{{~~~|||}}}~~~OOOLLLGGGCCCBBB@@@???===;;;:::888777666666777777555444333111000111111222......//////000111111111++++++------------++++++))))))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((('''(((***+++***)))***+++((((((((((((((()))******))))))))))))))))))))))))*********(((&&&&&&(((***'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))************+++++++++************)))+++***(((((())))))'''&&&)))***+++,,,,,,+++***)))************************++++++******++++++,,,---)))+++,,,...//////.........---,,,,,,++++++,,,,,,)))***+++,,,------...---+++,,,...//////...,,,+++,,,,,,,,,---------......///...,,,,,,------,,,+++)))***+++,,,------...//////////////////.........,,,------....../////////)))******++++++,,,,,,---...//////000000000000000........................---.........//////000000---.........---...111333***333999555000111000---222111000///....../////////////////////000111111////////////////////////111111111111111111111111000000000111111222222222444222000.........000111***,,,...111222222111111222222000000111333555666333333444444444333333222111333555555333333333444333333444555666666666666222333333333333333333333444555555666777888999999777888999::::::;;;;;;:::666777999:::;;;;;;::::::;;;;;;:::;;;<<<>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@@@@??????AAACCCGGGJJJLLLJJJKKKMMMOOOSSSWWWZZZ\\\UUUUUUUUUUUUVVVWWWXXXXXXZZZZZZ[[[\\\]]]^^^___```dddaaaaaabbbbbbbbbffflllgggiiikkkmmmnnnoooooonnnpppqqqrrrssstttuuuuuuuuuvvvxxx{{{~~~}}}RRRPPPKKKFFFBBB@@@>>>===;;;:::999888777777666666333222222111000///......//////...---,,,,,,++++++------,,,,,,,,,,,,++++++------,,,+++************************************)))))))))***+++++++++,,,,,,)))'''(((***,,,+++)))((((((((((((((((((((((((+++***)))(((((()))***++++++++++++***)))(((((('''))))))))))))************))),,,***&&&''',,,,,,''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,++++++*********+++,,,---...////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++,,,---...///...---,,,+++++++++,,,,,,+++---......---...///111,,,***((()))---222111...///////////////////////////////////////////////////---,,,++++++,,,---///111111000000/////////...222222111111000000////////////000000111111222222000000//////.........---000000000000000000000000111000///......///000111000000000000111111111111111111222222222333333333111111222222222111111000000000000000000000000000222222333333333444444444555555444444444444444444777111000555666333444777555555555444444333333333666666666666666666666666555555555555555555555555777666555444333444444555777777777777777777777777888999:::;;;;;;:::999888777777777777777777777777999999:::::::::;;;;;;;;;AAAAAABBBDDDFFFIIIKKKLLLJJJIIIGGGEEEDDDBBBBBBBBBFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUU[[[[[[[[[\\\]]]___aaabbb^^^___aaabbbeeefffhhhiiimmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooonnnnnnppprrruuuwwwzzz{{{}}}~~~\\\XXXRRRLLLGGGDDDBBBAAAAAA???<<<999888777777666444333222222000000///...000000///......---,,,,,,------,,,,,,,,,++++++++++++++++++***++++++,,,,,,***************************************+++++++++***(((&&&''')))***)))'''))))))))))))))))))))))))***)))(((((((((((()))***++++++******)))(((((('''((((((((()))))))))******&&&(((&&&###$$$)))((($$$((((((((((((((((((((((((((((((''''''&&&'''''''''))))))))))))))))))))))))***)))))))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((()))***+++************************))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))+++,,,...,,,,,,,,,++++++************+++,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++,,,......------///000111000...+++***,,,......................................................111000...------...000111////////////.........---111111000000000000000000//////////////////000000000/////////.........---////////////////////////111000///......///000111//////000000000111111111222222222333333333444444;;;999555111///......///000000000000000000000000111222222222222333333333111111111111111222222222555000...111111---,,,///444444444333333333222222444444444444444444444444444444444444444444444444555444333222111222222333555555555555555555555555666777777888888777777666777777777777777777777777555555666666666777777777::::::;;;===???BBBDDDEEE@@@???===;;;:::999888888======>>>>>>>>>>>>>>>>>>????????????????????????BBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMOOOQQQRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUVVVXXX[[[]]]^^^[[[\\\___bbbfffiiilllmmmmmmoooqqquuuxxx{{{~~~~~~~~~~~~~~~~~~iiiddd\\\UUUQQQNNNMMMLLLMMMHHHAAA<<<999888777666555444444333222111000///000000000///......------,,,,,,,,,,,,++++++++++++************+++,,,---...************************+++++++++******************((('''((()))***)))'''************************)))((((((''''''(((((()))+++******))))))(((((('''''''''((((((((()))))))))((()))(((&&&'''***)))&&&))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))+++,,,---+++++++++++++++*********)))******+++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,+++***+++,,,......------///000---///000///,,,+++,,,...................................................111000///......///000111///////////////........./////////000000000000000//////................../////////...............////////////////////////000//////......//////000//////000000000000111111222333333333333444444444AAA===666000------///000000000000000000000000000000000000111111111222222//////000000111111222222555222111222111...---///333222222222222111111111222222222222222222222222444444444444444444444444444333222111111111222222333333333333333333333333555555444444444444555555555555555555555555555555333333333333444444444444444555555777999;;;===>>>;;;:::999777666555555555::::::999999999888888888777777777888999999999::::::::::::999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDFFFHHHKKKMMMOOOOOOQQQRRRSSSVVVXXX[[[]]]^^^aaa```___^^^]]]^^^___``````___^^^]]]]]]^^^_________```aaabbbcccdddeeeffffffffffffgggiiikkknnnoootttuuuwwwxxxyyyzzz}}}rrrkkkccc^^^]]]]]]]]]\\\]]]UUUIII@@@;;;888666555666555444333222111111000////////////......------,,,,,,,,,++++++++++++***+++*********++++++,,,---************************,,,+++++++++***)))))))))******************)))((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((((((''''''''''''((((((((((((******))))))***,,,***(((************************((((((((((((((()))***+++************************&&&''''''(((((()))))))))+++++++++******)))((('''************************))))))))))))))))))))))))++++++******)))(((((((((''''''(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********************************)))***+++,,,,,,+++++++++*********************************))))))************************************+++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---.........+++,,,---......,,,***)))***,,,------------...000,,,+++---111111...,,,---------------------------........................///......------......///000000000000000000//////.........//////000000000000//////......---------........................////////////////////////////////////////////////////////////000000000111111111222222222333333333;;;888444000...///222444000000000000000000000000/////////000000000000111///000000111222333333444111111222333222111111333111111111111111000000000111111111111111111111111333333333333333333333333444444333333333333333333222222222222222222222222444444222111111222444444333333333333333333333333333333333444444444555555333444444555777999:::;;;:::999888777666666666666888888888888777777777777555555666666777888999999::::::999999888999999999999999999999999999999999;;;;;;;;;<<<;;;;;;;;;:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>=========>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIKKKMMMNNNJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPSSSUUUVVVVVVXXXZZZ[[[[[[\\\___aaabbbdddffffffffffffggghhhjjjkkklllmmmnnnpppqqqqqqsssttttttuuuuuuvvvvvvwwwwwwyyy~~~}}}~~~uuuooohhhfffiiilllmmmmmmmmmaaaPPPCCC<<<999666444666555555444333222111111......------------------,,,,,,+++++++++*********---,,,++++++*********+++************************,,,+++++++++***))))))))))))*********)))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''(((((((((((((((&&&&&&((())))))'''&&&))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***************************))))))*********++++++***************************+++++++++++++++***)))************************))))))*********+++++++++******++++++++++++******((()))+++,,,---.........+++,,,---......,,,***)))***+++------,,,,,,...///BBB666------000...,,,---------------------------..............................------------..............................------....../////////000000000000//////.........---------.............................................////////////.........////////////000000000///000000000000111111111333222111000000000111222////////////////////////....../////////000000000//////000111222222333333...111333222000///000000000000000000000000000000111111111111111111111111222222222222222222222222222222333333333333333333222222222222222222222222444333222111111222333444222222222222222222222222333333333444444444555555444444444555666777999:::666555444333333333333333111111222333444444555555111222222333444555666666666666555444444444555555555555555555555555555555888888999999999888777666888888888888999999999:::999999999999999999999999999::::::::::::;;;;;;;;;<<<;;;:::999999888999999=========<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>@@@???>>>===>>>???BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAACCCDDDFFFFFFBBBDDDGGGHHHHHHIIIKKKMMMJJJLLLNNNNNNMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQUUUUUUVVVVVVWWWXXXXXXYYYUUUWWW[[[___``````^^^]]]\\\]]]^^^_______________bbbcccccceeefffhhhiiijjjggggggggghhhiiikkklllmmmwwwqqqllllllrrrwwwxxxwwwuuugggRRRCCC;;;888666555666555444444222222111000------------------------++++++++++++************...---,,,+++************************************+++++++++***************'''(((******(((&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((())))))))))))&&&&&&***+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%''')))***+++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************)))))))))************+++)))))))))******************++++++,,,,,,,,,++++++************************)))))))))************+++))))))************))))))+++,,,---...---,,,+++***,,,,,,---------,,,+++******+++------,,,,,,...///[[[EEE///)))***)))***...,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////*********+++++++++++++++---------...............000000000///////////////---------------.................................---......//////......---......////////////000000....../////////000000000000111111111000///...---////////////////////////........./////////000000......//////000000111111222777999555111000///.../////////000000000000111222222222222222222222222111111111111111111111111//////000111111111000000222222222222222222222222333333222222222222333333222222222222222222222222111111111111222222222222222222222333333555666666444444333222222222333333000000111222333444555555333333333444444555555555333333222222222333333444444444444444444444444444444444555666666555444333666666777777888888999999888888888888888888888888666666666666777777777777888888777666666666666777777777888999999:::;;;;;;888888888999999999::::::888888888999999999999999;;;;;;:::::::::;;;===>>>;;;;;;:::::::::999999999888888999::::::;;;;;;<<<777:::<<<======>>>???AAA===???AAAAAA@@@@@@@@@AAACCCBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFDDDEEEGGGJJJKKKKKKJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPOOONNNNNNMMMNNNOOOQQQRRRzzzuuupppqqqwww|||{{{yyyvvveeeOOO???999888777666555555444333222111000000---------...............++++++++++++************,,,,,,++++++***+++++++++***************************************+++++++++(((+++------***'''''''''(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&+++---)))&&&(((''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''###$$$&&&)))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************************((())))))***************((()))))))))*********+++)))******+++,,,,,,,,,,,,************************))))))))))))*********************++++++*********+++,,,---......,,,+++)))------,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///TTT@@@///++++++'''(((...++++++++++++++++++++++++------------------------------............------*********++++++,,,,,,,,,......------------------..................//////,,,,,,,,,------.................................------...//////...------........./////////000000////////////000000000000000000000000000///...---////////////////////////...////////////000000000000000000000000000000000444;;;===888333222222000//////000000000111111111111111111111111111111111000000000000000000000000---...000111111111000000111111111111111111111111111111222222222222111111222222222222222222222222000000000000111111111111111111111111222333444444444444444333333444555555333333333444444555555555555555555555555666666666444333333333444555666666555555555555555555555555333444666777777666555444555555666777888888999999888888888888888888888888666666666777777777777888777777666666777777888999555555666888999:::;;;;;;888888888888999999999999777777888999999999999999:::::::::::::::;;;;;;;;;888888888888777777777777777777777888888777777777333555888:::::::::;;;<<<888:::<<<<<<;;;:::;;;<<<>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBB>>>???@@@AAABBBBBBBBBBBB@@@@@@?????????@@@AAABBBCCCBBB@@@??????@@@BBBCCC~~~xxxssstttyyy|||zzzvvvsssbbbLLL<<<777888999888555444444333222111000///.........///////////////+++++++++************)))************+++,,,------************************))))))******+++++++++,,,+++...111111...+++***+++))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((((((((())))))))))))************%%%!!!!!!''')))$$$!!!###************************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$&&&((())))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))******)))'''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++''')))+++...///...------...---,,,+++++++++,,,,,,)))+++,,,,,,,,,,,,---///999///+++000111***(((---++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***---------....../////////.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.................................,,,---...//////...---,,,............/////////000000000000000111111111111///////////////000111111////////////////////////////////////000000000111333333333222222222222222,,,555999444000111222000///000000000111111222222111111111111111111111111000000000000000000000000///000111333333333222111111111111111111111111111///000111222222111000///222222222222222222222222111111111111222222222222222222222222222333444444222111111111111222222333222222222222222111111111333333333333333222222222222222222333444555666777444444444444444444444444222333555777777666555444111222333444555666666777555555555555555555555555555666666666666777777777555555555555666777888999555555555666666666777777444555555555666666666666444555666777777777777777777777888888888888777666999999999999888888888888999999::::::999888777777333555888::::::::::::;;;777999::::::999888999:::888888888888888888888888:::::::::;;;<<<<<<======:::999999999999:::;;;<<<666777999;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>???>>><<<;;;:::;;;===>>>}}}yyywwwvvvuuutttsssmmm___KKK<<<777777888888444333333222111000......///////////////000111111++++++,,,------...//////,,,,,,++++++***)))))))))---,,,+++******+++,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++************'''%%%))))))))))))))))))))))))***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))************)))(((&&&&&&)))'''%%%&&&)))***(((&&&((((((((('''&&&&&&%%%%%%%%%&&&)))***+++)))'''%%%%%%%%%&&&'''((((((''''''########################'''''')))))))))))))))))))))((('''&&&&&&''')))***++++++***)))((('''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((************)))))))))))))))(((((('''''')))***+++++++++,,,,,,,,,+++******''''''(((((())))))*********************)))((((((((())))))************)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++++++++*********)))*********)))'''(((***,,,++++++******************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------.........))))))************++++++,,,---------.../////////+++,,,---...///...---,,,////////////////////////------------------------............////////////......///000111111000000.........////////////000.........////////////000000000000000000000000000000000000000000000000000////////////////////////333111///...---...///000111111000000000000111111000000000000000000000000000000000000000000000000333333222111000000111111222111000000000111333444000000000000111111111111111111000000111111222333333333333333333333333333...///000222222222111000444444444444444444444444222222333333333333444444222222333333444555666666444444444444444444444444666666666666666666555555222333333444555666777777666666666666666777888888777777666666555555555444555555555555555555555555777777777777777777777777888888888777666666555555555444444444444555666666777777777777777777777777444555777888777666777888999888777666666777888999999888888888777777666666:::999999999888888777777:::::::::999888777666666999:::<<<>>>===<<<999888666777999:::;;;::::::999:::::::::;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<}}}yyywwwtttqqqnnndddXXXHHH===999999888777444444444444222111000//////............///000111,,,,,,,,,+++*********)))******************++++++******)))(((((()))******++++++*********)))))))))))))))))))))))))))))))))+++***))))))******(((''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))((((((&&&%%%%%%+++)))''''''((((((&&&$$$'''''''''''''''&&&&&&&&&&&&''')))))))))((('''%%%'''(((((())))))))))))((('''''''''''''''''''''''''''&&&&&&'''((()))((((((***)))'''&&&&&&'''((()))******))))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''&&&(((((('''''''''((()))***)))*********************((((((((((((((()))))))))***************)))(((((((((((())))))******))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))*********)))))))))((((((''''''((()))***+++,,,,,,)))******)))(((((()))+++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............------------............+++,,,,,,---...---------........................------------------------............////////////......//////000/////////------........./////////------........./////////////////////////////////////////////////////////////////////////////////222111///.........///000111000000//////000000111000000000000000000000000000000000000000000000000222222111000000000000000111000000000111111222222//////000000000111111111111111000000111111222222222222222222222222222222///000111222222222111000111111111111222222222222222222222333333333444444222333333333444555555555333333333333333333333333555555555555555555555555333333444444555666666666555444444444555555666666777666666666555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555666777777666666666666666666666666444555777777777666777888777777666666666666666777888888888777777777666666999999888888777777777777666666777888999999999999777888:::<<<<<<;;;999777777888888999999999999888::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<}}}xxxrrrkkkfff]]]SSSFFF>>>;;;:::777444555555555444333222111000......---------...//////,,,,,,++++++***)))((((((((())))))***++++++,,,,,,******)))(((((()))************)))))))))((((((((())))))))))))))))))))))))***)))((((((******)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&'''(((((('''''''''''''''&&&%%%$$$)))(((''''''((((((&&&%%%&&&&&&&&&'''''''''''''''))))))(((((((((''''''&&&(((((()))))))))((((((''')))))))))))))))))))))))))))&&&######&&&((((((&&&***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''+++***))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''')))***+++))))))(((((((((((((((((())))))******))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))((((((&&&&&&'''((()))***++++++((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000............------------,,,,,,,,,,,,,,,---......................................................---............/////////.........///......------,,,---------............,,,---------............////////////////////////////////////////////////////////////////////////222111///......///000000000//////......//////000000000000000000000000000////////////////////////111111000000000000////////////000111111111111111//////000000000000111111000000000111111111222222111111111111111111111111111111222222222111000000///000000000111111222222222222222222333333333333333333333333444444444444333333333333333333333333444444444444444444555555555555555555555555555555333333333333333444444444666666666666555555555555444444444444444444444444444444444444444444444444333333444444555666666777666666666555666777777888666666666666666666666666444666777777666666666777444555555666666555555555888888777777777777666666777777777777666666666666555666777888999999999999555666888:::;;;:::999888999999888888777888888888::::::999999999999999999777777777888888999;;;;;;{{{tttkkkeeeaaaVVVHHH???;;;999666333444444444444333222111000---------,,,,,,------...++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,******)))))))))((((((((())))))))))))))))))))))))+++***(((((())))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&((()))******%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''***&&&""""""&&&))))))'''***)))((('''&&&&&&'''''''''''''''((((((((())))))))))))(((((('''''''''&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))))))))(((((((((%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&''')))+++---)))))))))((((((''''''&&&((()))))))))))))))((((((&&&&&&'''''''''((())))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))(((((()))(((((((((((('''''''''''')))+++,,,***)))))))))+++++++++,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++***+++,,,------++++++++++++++++++++++++---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,---,,,+++***+++,,,...///................................................---------.........//////............---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////////////////////////////111000////////////000000//////............////////////////////////////////////////////////////////////000000000/////////---...000111222111000///////////////000000000111///000000111111111111111000000000000000000000000000000111000000000//////111111111222222333333444111222222222222333333333444444333333333333333333222222222222222222222222333333333444444444444444666666555555555444444444222222333333444444444444666666666666666555555555444444444444444444444444444444444444444444444444333333333444444555555555555555555555555666777777666666666666666666666666444666777777666555555666333444555777777666555444777777777777777777666666666666666666666666555555888888888888888777666666444555777999::::::999999<<<;;;999888777777888999999999999888888888888888777777777777777888999:::}}}vvvqqqkkk^^^MMM@@@:::777555222222333333222222111000///------,,,,,,,,,,,,------++++++++++++++++++******+++++++++*********))))))+++++++++,,,,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((---+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&###$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))+++)))(((&&&&&&&&&'''(((&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&))))))((())))))((('''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&###"""!!!!!!######"""!!!''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&'''))),,,---))))))((((((''''''&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&'''(((******'''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''&&&''')))+++,,,***))))))))))))*********+++++++++,,,---,,,++++++******+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,+++***+++,,,---...................................................------------............------......---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........................////////////////////////000///////////////000000//////............//////////////////////////////////////////////////////...///000000000000//////---...///000111000//////...////////////000000000...///000111111111111000000000000000000000000000////////////.../////////111111111222222333333333111111111222222222333333333333333333333333222222222222222222222222222222333333333444444444555555666666666555444444333333333333444555555555555444555555555666666666666666444444444444444444444444555555555555555555555555555555444444333333333333444444333333333444555555555555555555555555555555444666777777555444555666333444666777888777666666666666666666666666777777555555555555555555666666777777888888888777666666555666888999::::::::::::===;;;:::888888888999:::888888888888888888888888::::::999888888777888888{{{}}}~~~pppbbbNNN???888666444333111222222222222111000///......---,,,,,,,,,---------,,,+++)))'''&&&$$$###,,,,,,++++++***))))))(((((()))************)))(((++++++*********)))))))))((((((((((((((((((((((((---+++(((&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''(((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''((()))***+++((((((''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&''')))+++,,,''''''(((((())))))***************+++++++++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))%%%%%%&&&'''((()))******((()))++++++)))((()))***)))))))))******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++*********************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++,,,------------------------------------------------------,,,------------.........---------...------,,,,,,,,,---------............,,,---------............000000000000000000000000........................////////////////////////////////////000000000000000//////......//////000000000000000000000000000////////////////////////...///000111222111000///---......///////////////......////////////000000...///000111111111000///000000000000000000000000///............///000111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333444555555666666666666555555555444444444333444555777777666666555555555555666666666666666333333333333333333333333555555555555555555555555666555555444333333222222333333222222333333444555555555555555555555555555444666777777555444444555444555666666777777777777555555666666666666777777555555555555666666666666333444555777888999999:::666777888999999999999999::::::999999888999999999777777888888888999999999;;;;;;:::999888777777888wwwxxx|||}}}zzzlll^^^KKK>>>888666444333222222333333222222111111//////...------------------,,,+++)))'''%%%###"""++++++******************((()))************)))(((******)))))))))(((((((((((((((((((((((((((((((((***(((&&&%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((()))(((%%%###$$$%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***&&&&&&'''(((((((((''''''((((((((((((((((((((((((###&&&)))(((%%%$$$&&&***&&&&&&'''(((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++)))((()))***+++***)))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''((((((&&&&&&''''''''''''''''''&&&''''''((())))))((((((((('''''''''(((***,,,---'''''''''((()))*********)))))))))*********++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((()))******+++)))******)))(((((()))+++))))))***++++++,,,---------,,,++++++******++++++************************((((((***+++++++++***)))************************************++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------............---------........./////////------........./////////111111111111111111111111........................////////////////////////......///000000000000000111000000//////000000111000000000000000000000000000000000000000000000000...///111222333222111000......------......///000........./////////000000---...000111222111000///111111111111111111111111////////////000111333444333333222222111111000000111111111111222222222222111111111222333333333444333333333333333333333333333444444555666666777777555555555555555444444444333444666777777777555444555555555555666666666777333333333333333333333333444444444444444444444444555555555444444444444444444333333333333444555555555555555555555555555555444666777666555333444444444444444444555666777888555555555666666666777777555555666666666777777777222333555777888999999:::777777777777777777777777666777777888888888888777666777777888999:::;;;;;;999999888888888888888999wwwwwwxxxzzzzzzwwwrrrnnndddXXXHHH<<<888777555333333333444444444333222222000///...---------------,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,***+++,,,------,,,+++***)))(((((((((''''''''''''(((((((((((((((((((((((('''%%%$$$$$$'''***,,,,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%***(((###!!!$$$)))$$$%%%&&&((())))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((()))(((''''''(((***---...&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((*********)))'''(((***,,,******+++,,,,,,---......---,,,++++++******++++++************************&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++,,,,,,---------)))***+++,,,---,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...////////////.........////////////000.........////////////000111111111111111111111111........................////////////////////////......///000000111000000111111000000000000111111000000000000000000000000111111111111111111111111...000222333444333222111......---,,,,,,...///000............/////////000---...000111222111///...111111111111111111111111000000000000222444666777777666666555444333222222000111111111111222222222000000111222333333444444444444444444444444444444444444555555666777888888555555555555555555555555222333555777777666555444444555555555666666777777333333333333333333333333333333333333333333333333333444444555555666666777555444444444444555666666555555555555555555555555444666777666555333333444333333222222333444666777444555555555666666777777555666666666777777888888666666777777777777777666666666666666666555555555333444555777777777666555666666777999:::;;;<<<===777666666777777888999:::yyyyyyxxxwwwtttooogggbbbTTTMMMBBB:::666666666777777777666555444333333222------......---+++***(((******++++++++++++******,,,+++)))((((((((()))*********)))(((''''''''''''+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))&&&""" ###(((+++((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&%%%''')))******)))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$%%%&&&''''''&&&%%%&&&&&&(((((('''((())))))******))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''!!!###'''******)))'''%%%((('''&&&&&&'''(((''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''((()))++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((***+++++++++***)))'''&&&+++***)))(((((()))***+++))))))))))))((((((((((((((()))+++,,,+++***(((''')))***++++++,,,,,,++++++***+++,,,---,,,+++***)))************************++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,...///111222,,,+++***)))***+++,,,---------------------------------------........................////////////............////////////222222222111111000000000...///000111222222222222333333333333222222222222333222111000000000000000222111000/////////000111000000000000000000000000333333222111111111111111222333333333444444444444333333333222222222222222111222333555555333222111///000222333444333111000.../////////////////////++++++,,,...000111333333222222222111111000000///222222222222333444555666555555444555666666444333111333444444333333444555333555777555222000222444555444444444444555666666888888888999999999::::::;;;;;;:::999777666666777999999::::::::::::::::::999999999999999888777666333333222333444555777888666444222333555666555333444555666777888777777666666666555555555555666666999888888888777777666666555555444333333333333333444444333333333444444555666666555444444444555555555555444555666777888888888888888888888777555333777777777777777888888888;;;;;;:::999999999::::::999999999:::::::::;;;;;;888777555444555666888999~~~}}}zzztttkkk```YYYNNNGGG>>>777333333333444666666555444333222111111------------,,,+++***)))******++++++++++++******++++++)))((((((((()))*********))))))))))))************))))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%'''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&)))***)))((('''''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%''')))+++$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((***((('''&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((()))************)))(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))((((((+++++++++***)))(((''''''+++***)))(((((()))***+++*********)))))))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************......------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,++++++,,,,,,---...------------------------............/////////////////////000000000000111000000000000111111111222333333333333222222111111111111222333444444444444666666777777777777777666555444333222222222222333333333222111111222222333111111222333444555555666666666555444444444444444555555555555666666666666666666666777777777777777666777888999999888777666333333555555555333222000000000000///////////////000111111222222333444444444444444444444333333333222222333444555777888999<<<;;;::::::::::::888777666777888888777777888:::666777777666555555555777555555555555666777777888:::;;;;;;<<<======>>>>>>>>>>>>===;;;888777777777:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;:::999888888888777777777777888:::;;;888777555666999:::888777777888:::;;;;;;;;;:::999666666666555666666777777777777777666666555555555666555555555555666666777777666666666666666777777888777777666666666777777444444333444444555666666888888999:::::::::888777999999999999999999999999999888888888888777777777:::::::::;;;;;;<<<<<<===;;;:::888888888999:::;;;}}}zzzvvvoooeeeZZZRRRJJJDDD<<<666444333333333555555555444333222000000......---,,,++++++++++++******++++++++++++******+++******)))((()))))))))(((((())))))))))))*********))))))(((((('''''''''(((''''''''''''''''''((($$$%%%'''((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&''''''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%######$$$'''***---'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((++++++***)))((((((((((((******))))))))))))******************************(((((())))))******++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++************************000000///...---,,,++++++++++++,,,---------,,,,,,......------...//////000,,,------......................................./////////000000111111111111111111111222222222222222222333333333444444444555555555444444444444444444444555555666666777777999;;;<<<>>>>>>>>>======888888777666666666666777777666666555555666777777444555666888:::<<<===>>><<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>??????@@@@@@@@@??????AAAAAAAAAAAA??????:::;;;;;;:::888666444222333333333222222111111000555555666666666666777777888888888777777777777777444555666888:::<<<>>>???EEEDDDCCCBBBAAA@@@???>>>>>>???@@@@@@??????@@@AAA<<<;;;999999:::::::::999999999999:::;;;<<<===>>>@@@AAACCCFFFGGGIIIIIIIIIHHHGGGEEECCCAAA>>>===<<>>===;;;::::::999999888888999999:::888777777777999::::::888888999;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<:::999999888888777888888555555555555666777888888777777777777777777777777777666666666666666777777666666666555666666777777777888999999::::::999999888888888888888888888888:::::::::::::::999888888888999999:::;;;;;;<<<<<<::::::999888888999999:::sssqqqnnnjjjfff___XXXSSSKKKFFF???:::777666666555555555555555444222111000///...,,,+++***+++,,,,,,******++++++++++++******+++******)))))))))))))))'''((((((((((((''''''&&&))))))((((((((('''''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&'''''''''(((''''''""""""###$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$'''%%%$$$######&&&)))+++((('''%%%$$$%%%&&&(((***'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###$$$&&&)))***"""###$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++***)))'''''''''((()))***))))))))))))))))))***)))))))))))))))*********(((((((((((()))***,,,,,,***++++++,,,,,,,,,,,,,,,---,,,***)))))))))***+++************************.........------,,,,,,,,,++++++,,,------------,,,//////......---......///,,,---///000000000///...//////////////////////////////000000111222222222222222333333333444444444333333333444444444555555666666666666666666555555666666666777777888999:::;;;===???AAABBBBBBBBBAAA<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKKKKJJJIIIEEEDDDCCCAAA???<<<999888:::999999888777666666555777888999;;;<<<>>>???@@@@@@@@@???>>><<<;;;::::::;;;;;;===???BBBFFFHHHJJJPPPPPPOOOMMMKKKIIIIIIIIIKKKLLLNNNMMMLLLLLLMMMOOOIIIEEEBBBAAABBBCCCAAA>>>BBBBBBCCCDDDEEEGGGIIIJJJJJJMMMQQQVVVYYY\\\\\\]]]ZZZXXXVVVTTTRRRPPPMMMKKKOOOPPPQQQSSSUUUVVVWWWWWWQQQPPPMMMJJJFFFCCCAAA@@@???>>>>>>===========================>>>???>>>>>><<<>>>BBBFFFIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDAAA@@@???===<<<<<<<<<<<<999999999999999:::;;;;;;::::::::::::::::::999999999888888777777888888999::::::999999999::::::;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============@@@@@@AAAAAA@@@???>>>===;;;<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;iiieeeaaa]]][[[YYYWWWUUUNNNIIIBBB<<<999888777777555666777777666444222000...---,,,+++***+++,,,---******++++++++++++******************)))))))))((())))))))))))((('''&&&%%%((((((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))'''%%%######$$$&&&((($$$###"""!!!!!!###%%%&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((("""###$$$###""""""$$$&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((***)))((('''''''''((())))))))))))******)))))))))''''''''''''(((((())))))(((((((((((()))***,,,,,,)))***++++++,,,,,,++++++,,,+++***)))((()))***+++))))))))))))))))))))))))*********++++++,,,,,,---***+++,,,,,,------,,,,,,///......---------------,,,---///000000000///...////////////////////////...//////000111222222222333333333333444444444444222222222222333333333333666666666666666666666666777777666777777888:::;;;;;;<<<>>>@@@BBBBBBBBBBBB??????>>>>>>>>>??????@@@??????@@@@@@AAAAAAAAAAAACCCCCCDDDEEEEEEFFFFFFGGGKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSOOONNNLLLJJJGGGDDDAAA@@@BBBAAAAAA@@@???>>>>>>===;;;===@@@DDDHHHLLLNNNPPPNNNMMMKKKIIIFFFDDDBBBAAADDDEEEGGGJJJMMMQQQTTTVVV]]]^^^^^^[[[XXXWWWXXXZZZ^^^```aaaaaa``````aaabbb]]]XXXSSSQQQQQQQQQOOOLLLPPPPPPQQQSSSUUUWWWYYYZZZYYY]]]cccjjjooorrrssssssooommmkkkkkkkkkiiifffcccbbbccceeefffggghhhhhhiiiccc```\\\XXXSSSOOOMMMKKKKKKKKKJJJJJJIIIIIIHHHGGGIIIJJJJJJJJJIIIIIIJJJJJJFFFJJJPPPWWW\\\```aaabbb^^^]]]ZZZXXXUUUSSSRRRQQQKKKIIIGGGCCCAAA@@@???@@@BBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBAAAAAA??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<>>???@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFLLLLLLKKKKKKKKKLLLMMMMMMPPPPPPPPPPPPQQQQQQQQQRRROOOPPPRRRTTTVVVXXXZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSQQQNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEGGGKKKOOOTTTYYY\\\^^^\\\[[[YYYVVVSSSQQQOOONNNNNNOOOQQQTTTXXX\\\___aaahhhjjjjjjhhheeeeeehhhkkkqqqrrrtttsssrrrrrrsssuuuppplllhhhdddcccaaa```_________```bbbeeehhhjjjkkkkkkooovvv}}}~~~{{{vvvvvvwwwxxxxxxxxxwwwwwwsssppplllgggccc___^^^]]]XXXXXXYYYYYYXXXWWWVVVVVVWWWXXXXXXWWWUUUTTTUUUVVVSSSXXX```hhhpppuuuwwwxxxuuussspppmmmjjjgggfffeee]]]ZZZUUUPPPLLLIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGDDDCCCBBB@@@??????>>>>>>=========>>>>>>???@@@AAAGGGIIIJJJHHHEEEEEEGGGJJJOOOOOOQQQRRRTTTUUUVVVWWWUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLFFFHHHJJJMMMNNNMMMLLLKKKllljjjfffcccaaa___\\\YYYXXXQQQGGG>>>999777666666444555777777666444111///+++,,,,,,------,,,,,,,,,******++++++++++++******)))******+++***)))((('''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((%%%!!!"""%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''((()))***++++++***)))(((&&&&&&&&&'''((()))))))))((()))***++++++***)))(((''''''((()))))))))))))))***************))))))((())))))))))))))))))))))))((((((((())))))*********((()))******++++++******+++++++++******+++,,,,,,,,,,,,++++++,,,,,,---...------------------------***+++,,,---...//////000000000111111111222222222//////000000000111111111333333333444444444555555444444333222333444666888::::::999999:::;;;===???<<<<<<;;;;;;<<<<<<===>>>>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOKKKLLLNNNQQQSSSVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXYYYZZZYYYWWWUUURRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSWWW[[[^^^aaabbbcccbbb```^^^\\\ZZZYYYXXXVVVWWWYYY\\\```dddgggiiikkknnnooonnnkkklllpppuuu{{{|||}}}}}}||||||}}}~~~xxxwwwuuuqqqmmmmmmnnnpppkkkkkkmmmooorrruuuxxxyyyzzz~~~{{{xxxtttrrrpppppppppkkklllmmmmmmmmmlllkkkjjjiiikkkkkkiiifffddddddeeeeeejjjsss}}}yyyuuuooohhhbbb^^^\\\[[[YYYYYYYYYZZZ\\\^^^___```^^^^^^___```___]]][[[ZZZSSSRRRQQQOOOMMMLLLKKKKKKIIIIIIJJJJJJLLLMMMOOOPPPSSSVVVYYYXXXUUUVVVZZZ___cccdddfffhhhjjjmmmnnnooollljjjgggeeeddddddeeefffbbbbbbaaa```___^^^^^^]]]ZZZ]]]```dddeeeeeedddcccooonnnmmmmmmkkkgggbbb^^^^^^VVVJJJ@@@:::888888888333444666666555333000...***+++,,,---...---,,,+++******++++++++++++******)))******++++++)))((('''"""$$$&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################## ###&&&&&&######(((,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((()))***++++++***)))(((&&&''''''((()))******+++((()))+++,,,+++***((('''&&&''''''((((((((((((((()))***+++++++++***((('''))))))))))))))))))))))))*********)))))))))))))))(((((()))*********************))))))******+++,,,,,,+++***)))***+++,,,---------------------------))))))***+++,,,---.../////////000000000111111111//////000000000111111111222222222333333333444444333222111000111333555666;;;999777666777999<<<>>>999999999999999:::;;;;;;<<<===???AAABBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLGGGHHHJJJMMMPPPRRRTTTUUUXXXWWWWWWVVVVVVWWWWWWXXX[[[ZZZXXXVVVTTTSSSSSSSSSOOOPPPPPPPPPPPPPPPPPPPPPUUUVVVWWWYYY[[[]]]______bbbbbbaaa```___^^^]]]]]]ZZZ[[[]]]```cccgggjjjllliiilllnnnmmmkkklllrrrwww|||}}}~~~}}}}}}~~~yyyzzzyyyuuuqqqppptttwwwqqqrrrtttvvvyyy}}}~~~|||{{{{{{|||}}}}}}~~~|||xxxuuuvvvwwwyyy~~~wwwrrrooonnnlllmmmnnnpppsssvvvyyyzzzvvvwwwxxxyyyxxxvvvtttrrriiihhhfffcccaaa___^^^^^^WWWWWWXXXYYY[[[]]]^^^___eeeiiilllmmmkkkmmmrrrxxx{{{|||~~~~~~{{{wwwvvvwwwyyy{{{{{{zzzyyyxxxvvvuuutttssstttvvv{{{nnnkkkiiiiiijjjiiifffcccdddYYYKKK@@@;;;999999888666666666444333111///...222///------///000///---+++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((('''&&&%%%&&&''''''&&&$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%'''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""$$$''''''%%%%%%'''***'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$))))))$$$###'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((( """&&&&&&))))))((('''&&&%%%%%%$$$%%%"""!!!"""%%%&&&$$$"""###$$$%%%&&&%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###,,,(((######&&&)))******$$$%%%%%%&&&'''((((((((()))((('''&&&%%%&&&''''''******))))))((((((((('''((('''&&&'''((())))))'''(((((())))))))))))((((((+++***'''%%%%%%&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))&&&$$$######%%%&&&&&&%%%))))))))))))))))))))))))(((((()))******************++++++***)))(((((()))++++++******++++++,,,---,,,++++++******++++++,,,---,,,+++******,,,...///111000000///...---------........................000000000000////////////222222222222222222222222444444333444444555666777<<<999777666888999::::::;;;;;;::::::;;;<<<>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFCCCDDDFFFIIILLLOOOQQQRRRUUUVVVVVVWWWWWWVVVVVVVVVTTTSSSRRRQQQPPPOOOOOOOOORRRSSSSSSQQQPPPPPPRRRTTTUUUVVVVVVWWWYYY[[[]]]^^^[[[\\\\\\\\\[[[ZZZYYYXXXWWWYYY]]]bbbeeeggghhhhhhjjjhhhffffffgggjjjmmmpppxxxzzz{{{zzzxxxvvvuuuuuuvvvwwwvvvtttrrrqqqssstttyyyyyyyyyyyyyyyzzz{{{||||||yyywwwvvvvvvsssrrrpppooopppssswwwzzzeeebbb______```aaaaaa___cccXXXJJJ>>>999888888777555555555555444222111111///---++++++,,,---+++)))+++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((('''((())))))(((&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%%%%''')))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''######&&&&&&######'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((""" $$$''''''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######%%%%%%###!!!######$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((&&&%%%&&&'''((((((((()))((((((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&'''((()))(((''''''(((((())))))((((((''''''&&&%%%%%%&&&(((***,,,&&&&&&'''((()))***++++++'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''))))))***++++++++++++***(((******)))(((''''''(((++++++******++++++,,,,,,,,,++++++******++++++,,,...---,,,++++++---...///..................//////........................////////////////////////222222222222222222222222333333333333444555666777===;;;888888999;;;;;;;;;:::999999999:::;;;<<<===<<<<<<<<<<<<=========>>>===========================>>>@@@BBBCCCDDDEEEEEEBBBCCCDDDGGGIIILLLMMMNNNRRRSSSSSSTTTTTTTTTTTTSSSOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPNNNMMMMMMOOOQQQSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTUUUWWW[[[___aaaccccccddddddcccaaa```bbbdddhhhjjjlllnnnpppooommmkkkjjjjjjooooooooommmllllllmmmooouuuuuutttuuuuuuvvvvvvwwwzzz}}}aaa^^^ZZZXXXYYY\\\___```cccYYYIII>>>888777777777444555555555555444333333111000............---++++++++++++************)))(((((())))))))))))(((((((((((())))))))))))((((((***)))((()))++++++)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$&&&'''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$$$$###$$$'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%###&&&((('''###$$$$$$$$$%%%%%%%%%&&&((('''%%%%%%%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###&&&(((((('''&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&...,,,***'''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&((()))((('''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******&&&&&&'''((()))******+++'''''''''''''''''''''''')))'''&&&'''(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++++++++)))***+++***((('''((()))******+++++++++,,,,,,,,,++++++************++++++...---,,,,,,,,,---...///,,,,,,------...///000000------------------------////////////////////////111111111111111111111111333333333333444555666666999666444444555777777777777777777777888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCC@@@AAABBBDDDEEEGGGHHHIIIMMMNNNOOOOOOPPPPPPPPPPPPIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHIIIKKKMMMPPPOOONNNMMMLLLLLLLLLLLLOOONNNMMMMMMMMMNNNOOOPPPRRRTTTWWWYYY[[[\\\\\\\\\]]][[[ZZZYYYZZZ\\\___aaaccceeeffffffdddbbbbbbbbbdddeeeeeedddccccccfffhhhnnnnnnnnnnnnnnnooooooooopppssswwwyyyzzzzzz|||}}}zzz|||gggccc^^^[[[[[[^^^bbbeeeggg[[[KKK???999888888777666666666666555444333333222111000000000///---,,,+++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((''''''(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$%%%%%%$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%###%%%'''///---***'''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%))))))((((((((('''''''''(((((((((((((((((((((((()))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************)))+++,,,+++***)))***+++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,---...+++,,,,,,---......//////---------------------------...............//////111111111111111111111111222222222222333444555666666444333222444555555444444444555555666777777888888999999999999:::::::::999999999999999999999999:::;;;<<<>>>???@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFFFFEEEDDDDDDFFFHHHKKKKKKJJJHHHHHHGGGGGGGGGIIIHHHGGGGGGGGGIIILLLMMMNNNOOOQQQSSSTTTTTTTTTTTTUUUTTTSSSRRRSSSUUUWWWYYYZZZ\\\^^^^^^\\\[[[ZZZ[[[ZZZ[[[[[[[[[[[[\\\___aaafffggggggggghhhgggggggggfffhhhlllnnnoooppprrrsssrrrsssuuuyyy|||~~~}}}|||{{{{{{{{{|||~~~nnnkkkfffaaa```bbbfffiiimmmaaaPPPBBB;;;999999888888888777666555333111000------......,,,+++******+++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&&&&""""""""""""""""""""""""###%%%''''''''''''%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$###!!!!!!"""""""""###$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&###%%%&&&%%%""""""%%%))),,,***(((&&&%%%''')))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''((('''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%&&&''')))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''')))***)))(((((()))***)))***+++,,,,,,,,,+++++++++******))))))******+++***************+++++++++,,,,,,------------------------------------------,,,,,,------............000000000000000000000000222111111222222333444555999777666666777888888666222222333444444555555555666666777777777888888888999999999999999999999999888999:::<<<============>>>>>>??????????????????AAABBBCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGIIIKKKJJJJJJKKKLLLLLLMMMMMMMMMPPPOOONNNMMMNNNPPPQQQSSSPPPRRRTTTUUUTTTRRRRRRSSSSSSTTTUUUUUUUUUVVVYYY\\\```aaaaaabbbbbbaaa``````]]]___bbbdddeeegggiiikkkkkkkkklllooosssuuuuuutttsssssstttuuuwwwzzz|||~~~|||||||||{{{|||}}}~~~rrrpppmmmiiifffgggjjjmmmsssfffTTTEEE===:::999888888888777666444222000///,,,...000000...,,,,,,,,,+++++++++************)))(((((())))))))))))(((((((((((())))))))))))((((((###""""""$$$&&&'''%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########$$$%%%%%%&&&'''''''''((((((((((((###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%&&&%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%'''%%%###$$$(((((('''&&&%%%$$$###### !!!"""""""""$$$%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&& """%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%'''((((((((('''%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$&&&''''''%%%%%%&&&((()))***+++,,,---,,,++++++******))))))))))))******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////////////////111111111111222333444444666555444555666666555444000000222333333444333333444555555555555666666666888888888888888888888888777777888999:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCDDDDDDCCCBBBAAA?????????>>>===>>>>>>>>>===>>>@@@CCC>>>>>>>>>>>>>>>??????@@@CCCBBBBBBBBBCCCDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGLLLKKKKKKJJJKKKLLLMMMNNNMMMOOORRRRRRQQQQQQQQQRRROOOPPPQQQQQQQQQRRRVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYVVVXXX[[[]]]^^^```ccceeeeeeeeeeeegggjjjlllllllllkkkkkklllmmmoooqqqssssssttttttssstttvvvzzz~~~|||yyywwwwwwwwwwwwtttuuuvvvyyy}}}vvvwwwwwwtttqqqqqqsssuuuwwwjjjVVVFFF===999888777666666555555444222111000,,,///222222111//////000+++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((($$$###$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$###$$$%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$###"""###&&&'''&&&$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%######%%%###$$$$$$##########################################)))###!!!&&&'''$$$###%%%&&&&&&%%%%%%$$$$$$######!!!######"""!!!###%%%'''&&&%%%############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&''')))(((***+++------,,,+++*********))))))))))))******((())))))*********************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......////////////////////////000000000111111222333444222111000111222222111//////000111222333333333222333333333444444444555555666666666666666666666666555666777888888999999888888888888888888888888888888999;;;===???@@@AAAAAA@@@???>>>===============<<<======<<<<<<===???BBB>>>>>>===============>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDIIIHHHHHHHHHHHHIIIJJJJJJKKKNNNPPPQQQQQQPPPQQQQQQLLLMMMNNNNNNNNNOOORRRUUUUUUUUUWWWWWWWWWUUUTTTRRRPPPRRRUUUWWWXXX[[[^^^aaaaaa___^^^___bbbddddddddddddeeeeeefffggghhhiiiiiimmmkkkjjjkkkmmmqqqtttvvvsssrrrooommmmmmnnnpppqqqlllmmmnnnooorrruuuxxxzzzvvvxxxzzz}}}~~~~~~~~~{{{~~~}}}{{{}}}yyykkkWWWFFF<<<888777666333333444444333333222111'''+++///000...,,,---...+++++++++************)))(((((())))))))))))(((((((((((())))))))))))((((((&&&%%%&&&''')))***)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$"""!!!"""&&&(((&&&%%%&&&%%%$$$#########$$$%%%########################$$$%%%  %%%$$$$$$$$$##########################################,,,%%%"""&&&(((%%%###&&&###############$$$$$$$$$"""$$$&&&%%%"""!!!###%%%((('''%%%###""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######"""""""""$$$&&&'''&&&%%%%%%&&&###$$$%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((+++***&&&!!!$$$$$$$$$#########""""""%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''')))******))))))***,,,(((***+++------,,,+++*********))))))))))))******))))))***++++++++++++***'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////000000000000111222333444333222111222444444222111...///111222333333222222222222333333333444444444444444444444444444444444555555666777888888777777555555666666666666666666666777999<<<>>>???@@@@@@<<<<<<;;;;;;;;;<<<======;;;<<<<<<<<<;;;<<>>>>>>>>>>>;;;<<<===>>>>>>>>>======@@@@@@??????@@@AAABBBBBBGGGGGGFFFFFFFFFGGGGGGHHHFFFHHHKKKLLLKKKKKKKKKLLLKKKLLLMMMMMMLLLNNNQQQSSSQQQRRRSSSTTTTTTRRRPPPOOOMMMOOORRRSSSUUUWWW[[[^^^^^^\\\[[[[[[]]]___```___aaaaaabbbbbbbbbcccccccccgggeeeccccccfffiiikkklllhhhgggeeeeeefffhhhkkkmmmggggggggggggiiikkkmmmooommmooossswwwzzz|||~~~~~~~~~}}}}}}zzzzzz{{{||||||}}}}}}|||yyyyyyyyyyyyyyyyyyyyyyyy}}}~~~