BM6P6(@ kkklllnnnrrrwww|||~~~~~~xxxsssnnnfff___YYYUUURRRPPPMMMKKKJJJJJJJJJJJJIIIGGGKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJMMMOOOPPPQQQQQQQQQSSSUUUVVVWWWVVVSSSPPPNNNLLLKKKJJJGGGEEECCCAAA@@@BBB@@@>>>===>>>>>>>>>===>>>???@@@AAACCCHHHOOOTTT___ccciiipppyyywwwpppiiiaaaYYYUUUPPPJJJHHHIIIFFFFFFEEEDDDBBB???===<<<>>>?????????>>>;;;999777666666777777777777666666666666666666777777777777333444444555666777777888444666777666555444555777777777666666666777777888777888;;;>>>@@@CCCDDDEEEIIIMMMSSSXXX^^^dddjjjnnnuuuvvvwwwxxxxxxwwwvvvvvvrrrqqqlllgggeeeddd___WWWTTTMMMDDD>>><<<<<<;;;999:::999777555444444444555333333333444555666777888888888999888777666444333444444444444444555666666999999888888888888888999666666666888<<>>???DDDJJJQQQYYYdddpppyyylllmmmooosssxxx|||~~~zzzqqqllleee^^^YYYUUURRRPPPLLLJJJHHHHHHIIIHHHGGGEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMOOOQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSQQQRRRQQQOOOMMMJJJHHHFFFEEEBBB@@@=========>>>>>>======>>>???@@@CCCHHHNNNSSS]]]aaagggooowwwwwwoooggg___WWWSSSNNNHHHFFFGGGDDDDDDCCCBBBAAA???===<<<<<<======>>>===;;;888777555666666666666555555444666666666777777777888888222333333444555555555555888888999777555333444444444333333333333444444555666888:::===???AAACCCCCCGGGKKKPPPUUUZZZ___eeehhhoooppprrrsssrrrqqqpppnnnlllkkkhhhdddcccccc^^^XXXQQQJJJAAA<<<::::::888777444333222000000000111111222222222222333444555555555666666666666444333222222222333444555666888888999999888888888888888999888777888:::>>>DDDJJJNNNWWWYYY\\\^^^^^^___aaaccccccdddbbb_________XXXNNNEEEAAA<<<888777666444333333333333444555666777888777777777777666666555555666666777777777777666666666555444333333444555666444444444444444333333333222111111111111111111111111000000//////000000111000111333555666666555444333444555777;;;BBBKKKQQQVVVZZZ___ccceeeeeeeeeeeecccbbb]]]TTTMMMHHH@@@777666444222222333444333222...000111111000......///////////////////////////...///000000......///000////////////000111222333666555333000......000222333222000//////000222333222111///.........///000333111//////111111111000111222555666777666444333555666666666999>>>EEEJJJRRRUUUYYY[[[\\\\\\]]]^^^aaa^^^ZZZTTTNNNHHHCCCAAA999999:::::::::999888777777666666666666666666777888888888777666444333222222444555444333222222333000000111111111222222222000000000///////////////222333444444555444444444111111111000//////......111111000111111222333444000000000000000111111111111000111333555666666444222333444444333333444666666666555555555666666777777777777777888888999:::>>>CCCJJJQQQZZZeeeqqqzzznnnppprrruuuyyy}}}zzzooojjjddd^^^ZZZWWWSSSQQQNNNLLLJJJIIIIIIIIIHHHFFFGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTWWWYYY[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSQQQNNNKKKIIIGGGFFFBBB@@@===<<<=========<<<<<<===???@@@BBBGGGMMMQQQZZZ^^^eeelllttt|||vvvnnneee]]]UUUQQQLLLFFFCCCDDDAAAAAAAAA@@@???>>><<<<<<::::::;;;<<<;;;:::999888555555666555555444333333777777777777888888888888222333444555555444333222:::;;;:::888555333222333555555555555555666777777666777999;;;>>>???@@@AAAFFFIIIMMMPPPTTTXXX]]]```fffhhhjjjkkkkkkjjjgggfffeeeeeebbb``````aaa]]]VVVLLLFFF===999777777666444444333222111111222333444000000000000000111222333222222333333333333222222111111222333555777999:::999888888888888888999999999999999<<<@@@GGGMMMPPPYYY[[[^^^_________```bbbcccdddbbb___^^^\\\UUULLLCCC???;;;888777777666555222222222333555666888999777777777666666555555555555666777777777777777666444444333333333333444444333333333333444444444444333333222111111000//////444333333222222333333444000111333555666555444333333444555777;;;BBBKKKQQQWWWZZZ___bbbdddeeefffgggcccccc]]]UUUNNNHHH@@@888333222111111222222000///...///000000///...///111////////////////////////000111111///---+++,,,---------,,,---...111333555999888666222///...///111222111000//////000111222111000//////.../////////222000------...000111111222333555777777666555444666666777777:::???FFFKKKSSSVVVZZZ]]]^^^^^^___```aaa^^^YYYSSSLLLFFFAAA>>>===<<<:::999888777666666444555555666666555555444777777777777666555333333///222555666555333222222000000000000111111111111444333333222222111000000222222333444444444444444222111111000000///......000//////000111222333333...///222444555555555555222111111333555666555444222333444444333333444666555555555555555666777888777777777666777777888888===BBBJJJRRR[[[fffsss|||ppprrruuuxxx{{{~~~~~~wwwnnnjjjddd```\\\YYYVVVTTTQQQOOOMMMLLLLLLLLLKKKJJJMMMNNNOOOPPPRRRSSSUUUUUUWWWYYY[[[^^^```aaaaaaaaa```___^^^]]]\\\\\\[[[[[[WWWVVVSSSPPPMMMJJJHHHGGGCCC@@@>>><<<=========<<<;;;<<<>>>???AAAEEEKKKOOOWWW\\\cccjjjqqqyyy}}}ssslllddd\\\TTTOOOJJJDDDAAABBB>>>>>>>>>>>>>>>===<<<;;;999999:::;;;;;;::::::999666666666666555444333333777777777777888888888999444555666777777666444333:::;;;:::888555333333333666666555666666777888999555666888:::<<<===>>>???EEEGGGJJJLLLNNNRRRVVVYYY]]]___bbbeeefffeeecccbbb```aaa___]]]]]]___ZZZSSSHHHBBB;;;666666666444333444333222222222444555666000/////////000000111222000111111222222333333333222222222333555777888999888888888777888888999:::999999:::===BBBHHHNNNRRRYYY\\\^^^`````````bbbdddeeedddbbb```]]]YYYRRRKKK@@@===:::888888888777666333333333444555666777888555555555666666666777777666777777777666666555444222222333444444333222222222222222333333444444555222111111111000000000///333333333222222333333333000111333555555555333222444444555777;;;BBBJJJPPPWWW[[[___aaaccceeegggiiicccccc^^^VVVOOOIII@@@888000//////000111000---+++---...///.........000222///////////////////////////000///...,,,+++,,,...000...---,,,...000333666777666555222///...///111333333222111111222333333222222111111111111111111222///,,,+++---///111111333444555666777666555444666666777888;;;AAAHHHMMMUUUXXX]]]___```aaabbbcccccc```[[[TTTMMMFFFAAA>>>@@@>>>;;;777555444333444444555666777777666555444666666777777666555444444000222555555444444444555000111111111222222222222666666666666555555555555222222333444444444444333222222111111000//////...////////////000111333333222333444666777888888999333222222333555666555333444555666666555555666888444444444555555777888888::::::999999999999::::::===BBBJJJRRR[[[hhhuuu~~~qqqtttxxx{{{}}}{{{tttoookkkfffbbb___\\\YYYVVVRRRPPPMMMLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZ[[[\\\___bbbdddeeeffffffeeedddcccbbbaaa``````___^^^\\\ZZZVVVSSSOOOMMMKKKDDDAAA>>>======>>>===<<<999;;;===>>>@@@DDDIIILLLUUU[[[ccciiiooovvvzzzpppiiibbbZZZRRRNNNJJJDDDAAACCC<<<<<<======<<<<<<;;;:::999999::::::;;;;;;;;;;;;777777777777777666555444666777777777777888888888777888999999999888777666777888999777555444555666222222222222333444555666555666777999;;;<<<<<<===CCCEEEGGGHHHJJJMMMQQQUUUVVVXXX\\\```bbbbbbbbbaaa______]]][[[[[[[[[UUUNNNEEE???999555555666444222000000//////000111333444111000000000000111111222111111111222222333444444444444444444444555666777888888777777888999999:::999999:::===BBBIIIPPPTTTXXX[[[^^^```aaaccceeegggfffdddcccaaa]]]UUUNNNJJJ===;;;999888888888888777666555555444444444555555222222333555666777888999888888777666555333222111111222444555555444222111111222222333333444444444//////000000000111111111000000////////////000000000111333555555444333111333444444666999@@@IIIOOOWWWZZZ___bbbdddeeehhhiiidddddd___WWWPPPJJJAAA888111000000111111000...+++---...///...---...000222////////////////////////---......---,,,,,,///111444222000......000222444111222222000///...000222222222222222222222222222111111111222222222111111111...++++++,,,///111111333444555666666666555444555666777888;;;BBBIIINNNWWWZZZ___aaaccccccdddeeebbb```ZZZSSSLLLEEE???======;;;888555444444555666555555777888888777555555555666666666666666555555333444444444333333666888222222222333333333444444000111111222333444444555111222333333444444333333222222222111000000//////.........///000222333444777666444444444666888999444333333444555666444333444555666666555555666888444444444555555777888888;;;::::::::::::;;;<<<<<<===BBBJJJSSS\\\iiivvvrrrvvv{{{}}}{{{sssppplllhhhdddaaa^^^ZZZWWWQQQNNNKKKKKKLLLNNNNNNNNNLLLNNNQQQTTTXXX[[[^^^______aaadddgggiiijjjkkkkkkjjjjjjjjjiiihhhgggeeeeee```___\\\XXXTTTQQQNNNLLLEEECCC@@@>>>??????>>>===888:::<<<>>>@@@CCCGGGJJJRRRYYYaaahhhmmmttt}}}wwwmmmfff___WWWPPPLLLHHHCCCAAACCC<<<<<<<<<<<<<<<;;;:::999:::::::::::::::::::::;;;666666777777777777666666666666666666777777777777888888888888999999999999444666777666555555666777222222222333444555666777555666888999:::;;;;;;;;;@@@AAACCCDDDFFFJJJNNNRRRSSSTTTWWWZZZ]]]^^^______\\\]]][[[XXXXXXWWWQQQIIIBBB===777444555555444222222111111000111222333444111111111000000111111222222222222222222333444555555444444444444555666666777777777777888999::::::999999;;;>>>DDDKKKRRRVVVXXX[[[___aaabbbdddgggiiifffcccbbbaaa[[[QQQJJJHHH<<<:::888888888999888666777666555444444444444444111222333444666777999999888888888777666444222222222333444555555444333222222222222222333333333333......///000000111222222333333222222222222333333000222333444555333222111222222333444888???GGGMMMVVVZZZ___ccceeefffhhhiiidddddd```XXXQQQKKKAAA888555444333333333333000...---...//////...---...000////////////////////////,,,------,,,,,,...111444666555222000//////000111,,,...//////......000222000000000000000000000000......///000000000000///000...,,,,,,...000111111222333444444555555444444444555666888;;;BBBJJJOOOWWWZZZ___bbbcccdddeeefff```]]]XXXQQQJJJCCC>>>;;;777666555444555777999;;;666666666777777666666666444555666666666666666555555555444222111222555888333333333333444444444555//////000111333444555666111111222333333333333333333222222111111000//////......///000111222444555777555333111111222555666555444444444666666444222222333444444333333444666555555555555555666777888888888888888999:::;;;<<<>>>CCCKKKSSS]]]iiivvvqqqvvv||||||uuuppplllhhhdddaaa^^^YYYVVVPPPNNNKKKKKKMMMOOOQQQQQQQQQSSSUUUYYY\\\```cccdddeeegggiiillloooqqqqqqqqqooopppqqqqqqpppnnnkkkjjjbbbaaa^^^ZZZUUURRROOOMMMGGGDDDAAA@@@@@@@@@???>>>777999;;;===???BBBFFFHHHNNNVVV___eeeiiipppzzz|||sssjjjddd[[[SSSLLLJJJFFFBBBAAABBB<<<===<<<<<<;;;:::999888:::999999888888888999999444444555666777777777777444555555555666666666666777666555444555666888:::333555666555444333444666444444444555666777999999666777888999:::;;;;;;;;;<<<===>>>@@@BBBGGGLLLPPPQQQRRRSSSTTTVVVXXXYYYZZZWWWXXXWWWTTTTTTTTTMMMEEE>>>:::555333444444333111444333222111222222444555111111000000000000111111333222111111111222333444333333333444555666777888777777777777888999:::;;;:::;;;<<<@@@FFFMMMTTTYYY[[[]]]```bbbcccdddfffhhheeeaaa```___XXXLLLFFFEEE;;;:::888888999888777666666555555444444444555555333333444555555666666777777888888888888777777666444444555555555555444444333333333222222222222222/////////000000000000000444444333333333333444444000222333444444333111000111111222333666===EEEKKKUUUZZZ```dddfffggghhhiiiddddddaaaYYYRRRKKKBBB888777444222111222222000///,,,...000000...---------////////////////////////.........---,,,...222555444333222000//////......+++---............000222//////000000000000//////---...///000111000000//////...------000111111111222222222333333333333333333444555777;;;BBBJJJOOOUUUXXX]]]```aaabbbdddeee```]]]XXXQQQJJJDDD???<<<888777777777888999;;;<<<666555555444444555555666444444555666777777666666222333333222111000222333222222333333333444444444222333333444555666777777111111222333333333333222333333222111111000000////////////000222333555666666555444333333444555555666555444555666555444222222333444444333333444666666666555555555666666777666666666777888:::;;;<<>>777999;;;===???AAAEEEHHHLLLTTT]]]cccgggnnnxxxzzzrrriiibbbXXXPPPJJJGGGEEEAAA@@@BBB=========<<<;;;:::888888999999888777666777777777222222444555666777777777444444444444555555555666444333111000111444777999444555555555333222333444111111111222333444666666777777888::::::;;;;;;;;;888:::;;;===@@@EEEKKKOOORRRQQQPPPPPPQQQRRRTTTVVVSSSTTTSSSRRRRRRRRRLLLDDD<<<888333222333333222000000///...------...///000111000000/////////000000333222111000000111222333111111222333555777999:::777777777777888999:::;;;<<<<<<>>>BBBHHHOOOVVV[[[]]]___bbbccccccccceeefffccc___^^^]]]VVVIIIBBBCCC;;;:::888888999888777555444444444444444555666777666666555555555444444444666777888999:::;;;;;;;;;555555555555555555555555444333333222222111111111111111000000//////......///..................///111222333444444333111000000000111222555<<>>@@@EEEMMMTTT]]]iiivvvxxx{{{~~~}}}{{{sssoooiiiccc___[[[WWWUUURRRQQQPPPQQQSSSVVVZZZ\\\\\\^^^```cccfffhhhjjjjjjqqqsssvvvwwwyyyzzz}}}~~~|||zzzzzzzzzyyywwwvvvsssnnnhhhbbb]]]XXXTTTQQQIIIFFFBBB??????>>>>>>===>>>>>>===>>>@@@CCCFFFHHHMMMRRRYYY```fffmmmwww}}}yyypppeee]]]UUUQQQKKKFFFCCC@@@===<<<>>>======<<<;;;;;;::::::;;;::::::999888777666666777777777777777777777777333444555444444444666888<<<:::777777777777666555555666666666666666555555444444333222222444555666666666666999<<<===:::777888:::<<<>>>???BBBEEEHHHIIIKKKNNNOOONNNOOOPPPQQQSSSSSSTTTTTTSSSNNNFFFAAA999666333111000000222333//////............//////222222111111222222333333444333222222111111111222555666888777666555555666777777777777777999;;;<<<;;;===AAAEEEKKKQQQUUUXXX\\\^^^```ccceeeggghhhiiidddccc```ZZZQQQIIIBBB???:::::::::999999888888888:::999888666555555555555555666666666666444222111222333555888999:::;;;:::444444333222222222222333666555333111000///......444333222000000000000111//////000222444444333111222222222111111000///...111333555555777<<>>BBBHHHPPPXXX]]]aaabbbdddgggfffbbbeeebbb\\\UUUOOOHHHAAA<<<===<<<:::888777777777888888888777777666666666555555555555555555666777888666555444222111111222222222222333333444555666666888999999777444333333333666666555333111000111333222222222222222111000///---...000222222111///...666666666666666555555444888888777777666666555555666777888777555333333444555666888888777666666777222444777:::<<<=========AAAEEEKKKSSS]]]jjjwwwxxx{{{}}}zzzrrrnnniiiddd```\\\YYYVVVTTTTTTSSSSSSVVVYYY\\\___```bbbeeehhhkkknnnpppqqqwwwyyy|||~~~~~~~~~|||zzzxxxuuupppjjjddd___ZZZUUURRRKKKHHHDDDAAA@@@???>>>===>>>=========???BBBEEEGGGLLLRRRYYY___eeelllvvv|||xxxoooddd]]]SSSOOOJJJEEEBBB@@@>>><<<<<<<<<;;;::::::999999888999999999999888777666666777777777777777777777777333444444444222333444666999777555555666666555444555555555666666555555444444444444444444555555666666555555888:::;;;888555777999;;;===>>>@@@DDDFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQQQQQQQQQQOOOJJJCCC>>>999888555333222222222333111000000//////000000111222222111222222333444444444444333222222222222222111333555444333222222333;;;:::999888888888999999===???BBBGGGLLLRRRVVVXXX]]]^^^aaaccceeeggghhhhhhbbbaaa^^^WWWOOOGGG@@@===;;;:::::::::999999999999888888777666666666777777666777777777777555333222555555555666777999;;;<<<666666555444444444444555444333222222111111222222444333222111000000111111/////////111333444222111///000000111111111111111...000222222444999AAAGGGQQQVVV^^^ccceeeeeeddddddbbbaaa___[[[UUULLLCCC<<<999444222222111...///222......//////......---,,,//////............//////...........................///000111111000///...111111000000000000111111222222111111000000000///000///...000444555444222111111000000000111111222444444444444555555555555333222555;;;???BBBIIIQQQXXX]]]``````bbbfffeeebbbddd```ZZZTTTNNNGGGAAA<<>>======<<<<<<<<<>>>@@@CCCEEEIIINNNUUU[[[aaahhhqqqxxx}}}uuulllbbb[[[PPPMMMHHHDDDBBB@@@>>>===::::::999999888777777666666777888999999888777555666666666666666666666666333444444333111111222444555444333333444555444333333444444555555444444333444444555666666666666555555444555666888888666444777888:::;;;<<<>>>AAADDDFFFHHHJJJKKKJJJJJJKKKLLLNNNNNNMMMMMMKKKFFF???;;;888777555333222111000000222111111000000111111222222222222222333444555666555444444444444333333333444555777777666555555666;;;;;;:::999999999999:::???AAADDDIIINNNRRRVVVXXX^^^___aaaccceeefffgggggg```^^^YYYSSSKKKDDD>>>:::;;;;;;;;;:::::::::::::::777777777777777888999999777888999999888777555444999888666555666888;;;<<<888888777666666666777777333333333333333444555666555444333222111111111111/////////000333333222111---...///111222333333333---///111111333888@@@FFFNNNUUU]]]dddfffeeecccbbbcccbbb___\\\VVVMMMCCC<<<777444333555444111111444......//////......---,,,......------------..............................,,,...000222222000...,,,000111111222222111111000......//////000111111111111000000111333333222111000/////////000111222222444444444444555555555555444333555;;;@@@CCCJJJRRRXXX]]]______aaaeeefffcccbbb___YYYSSSMMMGGGAAA======<<<;;;:::999888888888666666666555555555555555444444444444444444555666888777666555444444555555222222333333444444555555444555555444111000000111444444333222111111222222111111111111111222222222333333333333333333333333555666666666555444222111333444777888999999888777444666777777666555555666666777777666444444666888666666666666777888999999???DDDLLLUUU___jjjuuu|||xxx||||||xxxsssooojjjgggdddbbb___]]][[[[[[[[[\\\^^^aaaӵxxx||||||xxxqqqkkkfff```ZZZVVVOOOKKKFFFBBB@@@???===;;;===<<<;;;;;;<<>>@@@DDDFFFHHHHHHHHHHHHIIIJJJLLLKKKIIIHHHFFFBBB<<<888444333222111000...------111111111000000111111111111111222222333444666666555555555555555555444444555777888Ħ666777777888:::;;;<<<===@@@BBBFFFJJJOOOSSSVVVWWW]]]^^^```aaaccccccdddddd]]]ZZZTTTNNNHHHAAA<<<888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999:::::::::999777666999999888888888999::::::999999888777777777777888444444444444555666777777555444444333222222111111000//////000222333222111...///000111222333333333000222333333555999AAAHHHOOOTTT\\\aaacccccccccbbbcccbbb```\\\VVVMMMCCC===666333333555555222222444///000000000000///............------------......////////////............---...///000000///...---///000111222222111000///,,,------...///000111111/////////000000000///...///...//////000111222333333333444444444555555555444333666<<>>::::::999888777777666666555555555555555555444444444444333333333444444555444444333222222222222222222222333333333444444444333444444333111000111222555444333333333444333333111111111222222333333444222111000000///000000111666666777888777555333222333555888::::::999777555333555777777666555666666777777666444333444666999777777666666777888:::;;;???DDDLLLUUU___jjjtttzzzxxx|||}}}zzzuuuqqqmmmjjjgggfffcccbbb^^^^^^___```bbb4ĉ@ӵ{{{uuuoooiiiccc\\\XXXOOOKKKFFFBBB???===;;;:::===<<<;;;;;;;;;===@@@AAACCCHHHOOOTTTZZZaaajjjppp|||>Loooggg]]]WWWKKKHHH=hĦ===:::::::::9998888887777772224446669999998886665554ĉ@ӵ777777777555333222222444333222222444666777555444111222222333444444333333333444666777777777666555333444555555555555555555666777999999888999<<<>>>BBBDDDFFFFFFEEEEEEFFFGGGIIIGGGEEECCCBBB>>>:::777222222222111000///...---111000000//////000000111222222222222333444555666444444555666666666555444111333555>L666555666777888:::;;;<<<<<<@@@BBBFFFKKKPPPSSSVVVWWW]]]^^^___``````aaaaaaaaa[[[VVVOOOIIIEEE@@@<<<888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999:::;;;;;;;;;:::999888777888:::<<<<<<:::999777999888777777666666777777777777666666555666666666555555444444333222222111111000///000222444333222111111222222222222111111111333444444555:::BBBHHHQQQUUUYYY]]]___aaacccdddcccaaa___\\\VVVMMMCCC<<<444111111444444111111444222222222222222111000000.........------.........000000/////////.........000///...------...///000---...///000000///...---...............////////////000000000000///......////////////000111333333333333333444444444444555555444777===BBBEEEMMMUUU[[[```bbbbbbdddhhhhhhfffccc^^^XXXRRRLLLGGGBBB???999999999999888777777666444444555555555555555555555444444333333333444444222222222222111111111000222222222333333333333333333444555444333222333444555444333444666777555333111222333444555555444444222111000////////////000666777999:::999888666444666777999;;;:::888555444333555777777666555666666777777666444333333666999777777666777888:::<<<>>>???DDDLLLUUU___iiissszzzxxx||||||xxxuuupppmmmkkkiiigggeeeccccccdddfffhhhGG=?~~~xxxrrrllleee]]]YYYNNNJJJEEEAAA???===<<<:::>>>===;;;;;;;;;===???@@@DDDHHHOOOUUUZZZaaajjjpppxxx~~~HdĦlllddd[[[UUUJJJ=Īj;;;;;;::::::999888888888222444666777888777666555GG=?777777555333222333555333333444555777777666444111111222333444444444444444444555666666666666555333444666666555555777999777888999888777888:::<<>>===;;;888666444333222222111111222222000000000//////000000000222222111111222222333333333444555666666666555444333444666HdĦ888888999999::::::::::::999@@@CCCHHHMMMRRRVVVXXXYYY^^^^^^______``````______YYYSSSLLLFFFDDDAAA===:::===============>>>>>>>>>>>>===<<<:::999999999888999:::;;;;;;;;;;;;999999666888;;;>>>>>><<<999777888888777666666666666777:::999888666666555555555555555555555444333222111333111000111333555555444333333333333222111000///000222333333333888@@@FFFRRRTTTXXX[[[]]]___ccceeebbbaaa^^^[[[UUULLLBBB;;;444111000222222000000333333333444444333333222111//////............//////111000000//////.........111///---++++++---///111---......//////......---////////////............000222333333111000111111111000000000111222333333333333333333444444444444555444888>>>CCCGGGNNNVVV[[[```dddeeegggjjjiiieeeccc^^^WWWPPPKKKFFFAAA>>>;;;<<<<<<<<<<<<;;;:::999555555555555555666666666666555444444444444444444333333444444444444333222222222222222333333333333333444555555444444555666444222222444777888666333222444666888888777555333444444444333222222111111555777999;;;;;;:::888777888999::::::999888555444444666777777666555555666555666666555333333555777666666777888999;;;===>>>@@@DDDKKKTTT^^^iiissszzzxxx}}}ӵĭӵӵĦӵӵpppnnnĦƜ`1.׼sĦӵmmmĦFFFBBB@@@???===<<>><<<;;;ĭӵĦĦĦDdDIIIFFFAAA?fӵ;;;::::::Ħ444444555ӵƜ`1.׼s555666ĭӵ666222333555444444444444444555555ӵ666777:::===Ħ999888777777999===>>>999888666444444333222Ħ222111111000000111000Ħ444666666666444333555777999DdD=========ZZZ\\\ӵaaa```ӵEEEӵ======>>><<<;;;Ħ;;;;;;ӵ999888888888ĭӵ666555333111222444666666666333333333333222111000//////111222222222777>>>DDDOOOSSSXXX[[[]]]___aaacccaaa```]]]ZZZTTTKKKAAA:::666222000111111///000444333333444444333333222111000000////////////000000111111000000///......---//////---,,,,,,---////////////............/////////////////////////////////111333333111000111333333222222222222222333333222222333333333444444444666555888???DDDHHHOOOWWWYYY___dddfffhhhjjjhhhcccbbb]]]UUUNNNHHHBBB>>>;;;<<<<<<=========<<<;;;:::555555555666666777777777777666555555444444555555444444555666666666555444222222222222222222222222222444555555444444555777222000///222666777555111333666:::<<<<<<999555222555666666666666444333222222555888;;;<<<;;;999888888888999999999888777777555777888777555444444555444555666666444444555666666777888999999:::::::::AAAEEEKKKRRR\\\hhhssszzzxxx}}}?~4g&e>&eg&e>hӵg&eguO>uO>&evvvrrr4ff?>ߝLqqqgĉ@Shӵg&euuu>hӵCCCBBBAAA???>>>???>>>===fff?><zIIIg&e>&eHLShӵgLS?ʬ3h?D%%)?FFFAAAZufĦ::::::999gL777555555g&e555gĉ@666333g&e>&e444@e111222??555555444444333222222444g<ĉ888777888<<<3we<Ħ9998887777773h?@e666666666444333222111///Z6663332222222222223h?gL222444666666555444333222444666D%%)?@@@fff?><zXXX\\\=?Ħaaag&eHHHg&e======>>>S?ʬ;;;4ff?>ߝL;;;@e999g&e===:::9993h?g&e>&e666666??666444222222555666777777222333333333333222111111000222333222333777???EEEMMMRRRXXX]]]___````````````___]]]YYYSSSJJJ@@@:::888333111111000...000444222333333333333222111111111111000000000000111111222111111000///......------..................---111000///......///000111......//////000000111111,,,///111111///...000222444444333333222333333333222222333333333444444444666555888???DDDHHHPPPXXXWWW^^^dddfffhhhjjjgggaaaaaa\\\TTTLLLEEE@@@;;;888:::;;;<<<<<<<<<;;;:::999555666666666777777888888888777666555555555555555333444555666666666444444222222222222222222222222111333444444444444555777000...---000555666333///444777<<>>:::555111555666777777666444222111000333777:::;;;;;;999888777777777888888999::::::666888888777555333333444333555666666555444444555666777888999999888777666BBBEEEJJJRRR[[[gggsss{{{|||4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]Ħ|||qIܗGIӵtttttHGgĉ@Hu]ĦvvvZuR)ĦBBB???===<<<;;;===>>>sߝLGdUĦIIIHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9ĦFFFAAA>>>g?777999HdĦ777777888Hu]Ħ999tt444222Hƅ^Hu]Ħ444H׼s333333333222222555333111111333555tQ333444666:::je<Ħ999777666Bt=o9ĦH׼s555444222111000000111000///HtĦ444...000222222Bt=o9ĦHdĦ111000000111222444555444555666Dtfo9ĦsߝLGdUĦYYYHt@cӵHu]ĦHHHHu]Ħ======Htƅ^@@@qIܗGIӵ;;;H׼s:::;;;Hu]Ħ===<<<Bt=o9ĦHƅ^Hu]Ħ333555555555555555555666777777666666444333111000///...111111111222666;;;AAADDDLLLQQQWWW[[[]]]]]]^^^^^^eeeccc___ZZZTTTLLLCCC>>>111000///000111111000///111111111111000000000000444444333222111000//////...///111111/////////000000000000///...,,,+++***444333222000...---,,,,,,000////////////000111111---...000222333444444333222111000000000222555666444444444555444444333333777888999:::???GGGPPPWWWYYYZZZ]]]aaaeeefffeeeccc```[[[TTTMMMGGGAAA;;;777===>>>???>>><<<;;;:::;;;888777777666777888:::;;;777777888999666333666;;;666555444333333333333333333444444555555444444333555555555555555555555555222333333444444555555666666666777888888777666555666555444333222222222222777888999999:::999888777777777666666777888999999888888777666555444444333000000111222444555666666555555444444555777:::;;;@@@CCCIIIPPPYYYeeeqqqyyy~~~4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵxxx`eĭqetDdDĦwwwiiit|>>888777888:::999666777;;;666555444444333333333444555555555555555555555555444444444444444444444444111222222222222333333333444555666666666555444444666555444333222222222222555666777888999999888777555555555555555666777888555555555555555444444444333444444444555555666666888777666666777999;;;===AAADDDIIIPPPYYYeeepppxxx4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵ}}}HߝL`o9po9wӵDdDĦxxxrrro)hPPPJJJDDDAAA???>>>======>>>DdDΦDdDĦHHHDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦAAA>>>CdgĪj888DdDĦ555666666DdDĦ333HߝL`o9444DdDΦDdDӵ444DdDĦ333000000111222333444555555666444222222222333geĦ555444sp?aĦ:::999GIdnuR)ĦDdDĦ222111000///......---------DdDĦ......000222GIdnuR)ĦDdDĦ333222333333444666666777888999DdDĦnuR)ĦDdDΦDdDĦ```DdDĦnuR)ĦDdDĦHHHDdDĦ<<>>DdDĦ:::999DdDĦBBBGIdnuR)ĦDdDΦDdDӵ666555777888888888666666555555555666777777666666555444222111000000111222333444666:::???CCCOOOSSSYYY]]]___``````aaa```^^^[[[WWWQQQJJJBBB===:::777333111111222111000111111000000000000//////222222222222111111111111222333333222///---,,,---...---,,,,,,,,,---///000------------...///000111------------.........///...///000111111111000000555444333222222333444555333333444444555444444333111444999>>>BBBGGGMMMQQQWWWWWWZZZ]]]```aaa```^^^]]]WWWOOOHHHBBB>>>:::888444999>>>@@@@@@>>><<<;;;666666777888:::<<<===>>>999777888<<<>>>;;;999:::555555555444444444444444777666555444444555666777333333333333333333333333333333333333222222222222222333444444444444333333666555444333333333333333444555666777888999999999666666666666666777777888333333444444444555555555777777777777777666666666999888888777888999:::;;;@@@CCCHHHOOOYYYdddpppwww4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦzzzDtXXXGGGDDDBBBAAA?????????DdDΦDdDĦFFF>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDd<@@@qR/ܗ?fӵ555>d<777777>d<Ħ1114DufئL>e666DdDʜ4DuTӵ333DdDĦ333111111111222222333444444555444222333444444geĦ333s<v>aĦ999:::peӵDx<DdDĦ000//////.........------...DdDĦ---...000222peӵDx<>d<444444555666666777999::::::>d<ӵDd<DdDΦDdDĦbbbDdDӵnd<DdDĦGGG>d<Ħ???peӵBBBĦ@@@F&uTӵ???DdDĦ<<<;;;>d<ĦBBBpeӵDx<>d<ʜ4DuTӵ666666777888888888777666666666666666777777666555555444333222222111333444666777888;;;@@@EEENNNSSSYYY]]]______``````___]]]YYYVVVQQQJJJBBB===:::666222000000111222222111000000000//////////////////000000000111111111///000222222000///000111111000---+++++++++,,,---,,,,,,,,,------///000111,,,,,,------............//////000000000/////////555555444333333333444444333333444444555444444444222555:::>>>BBBHHHNNNRRRWWWWWWYYY\\\___```^^^]]]ZZZTTTLLLEEE@@@===:::999666999===>>>>>><<<;;;;;;666777777888999:::;;;;;;:::777888>>>AAA>>>:::999444555555555555555444444777666444222222444666777333333333333333333333333777666666555444444333333222333333333444444444444666666555444444444444444444555666777999:::;;;;;;999999888888888999999:::555555555555555555555555666666777777777777888888888777666666666777888888===AAAGGGNNNXXXeeeqqqyyy4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜ>>>>>>d<Φ>d<ĦEEEs&dq&ĒRttt}}}i?ʜtd<ĦHHܗDӊB<xB?d<333222111111111111222333222222444666777geĦ444Hg8>aĦ888999B?Ho9555>d<333333333333//////000>d<ӵ000333B?Ho9444<x666666666666999:::;;;&ӫeʬtIӇ666>d<Φ>d<ĦaaaD&ӫetIӇgggDdDĦEEEsdKĦ@@@B?dp&ĒR>>>???>d<sdKĦ@@@B?Ho9:::s&dq&ĒR777555555666888888777888777777666666666777777555555555444444333333333555888;;;;;;:::<<>>:::888444444555666666555555444555444222111111222444555333333333333333333333333777777666666555444333333444444444444444555555666666666555555444444555555555555666888999;;;<<<===999999888888888888888999888888777777666555555444333444555666777888999999777777777777777777888888:::>>>DDDMMMXXXeeerrr{{{4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne}}}=eIIIDDDAAA???>>>===<<<;;;ege@@@CCCsĪj@hgggpppyyyfdDĦ@ďDHkge@h@GHĪj@IŌJJJEEEBene888Hkge888ne333333fe666Hu]3hh444333222se666444333111000000000000111000111333666777geĦja>aĦ666666@G///444se333333333444444111111111<Ō...000333@G222333Hkge555666666666666777999:::HĪj@IŌ666666egeaaaaaaHu]3hIŌmmmhhhDdDĦCCCne@@@>>>@h===>>>>h===>>>>>>se???ne===>>>@G<<<<<<sĪj@h:::888666555777888888888888888777666666666777777555555555555555555555555777;;;>>>>>><<<===CCCHHHKKKOOOUUUYYY[[[\\\\\\]]]]]]ZZZWWWSSSMMMFFF>>>999333111...---///111111111000000////////////......------......//////000000333444444333000...---...++++++***+++,,,---///000000///......---.........---...000111111111000///111111000/////////000000333333333333444444444444222222333444555555555555777999;;;>>>BBBIIIQQQWWWXXXXXXXXXYYY[[[\\\\\\ZZZTTTOOOHHHCCC@@@===;;;999;;;;;;;;;999777888:::<<<============<<<;;;999888999777999>>>???;;;777777333444555777777666555555444333222111111222333444333333333333333333333333555555555444333222222111555444444444555666777888777666666555555555666666555555666777888:::<<<===777666666555555555555555::::::999888777666555444222222333555666888999999888999999:::::::::;;;;;;999===CCCLLLXXXeeerrr{{{4DuXӵĵD^~~~QQQJJJDDDAAA@@@>>>======<<<===@@@BBB\\\cccmmmuuu|||DdDĦOOOIIIFFF888999888777333333444444333D^555333222111s׼s333555333111000///000111222000///000222444555geFm8666>aĦ444333333111000555s׼s000111111222222222333222111Ho111...000333444111000111444555666666555555555777999555666888aaabbbaaaD^nnnmmmhhhDdDĦAAA>>>???===>>>===<<<======<<<===>>>===s׼s>>>======>>>>>>;;;===>>>>>><<<;;;999777777888999999999999888888777666666777777555555555555555666666666777<<<@@@???<<<===BBBHHHJJJOOOUUUYYY[[[[[[\\\\\\[[[XXXTTTPPPJJJCCC:::555333111//////000000///...000000/////////.........//////000000000000000000333444555333000.........)))***+++,,,---......///000//////......//////000///000222333444333222111222111000000000111222222111111222333333444444444111222333444555555555555444777;;;???DDDIIIPPPTTTWWWVVVVVVWWWYYYZZZYYYXXXQQQMMMHHHDDDAAA>>>;;;999777888:::999999999;;;<<<:::;;;;;;;;;;;;:::888777888777:::===;;;666444666333444666777777777666555333333333333333333333333444444444444444444444444555555444444333333222222555444444444555666777888777666666666666666777777555444444555666888:::;;;666666555444444444444444888888777777666666555555444444555555666777888888777888999:::;;;;;;<<<<<<;;;>>>DDDLLLWWWcccpppxxxΦ4DuXӵtvӵ>d<ĦĦĦĦzzzrrriiibbbXXXTTTMMMGGGDDDBBBAAA@@@@@@???>>><<<<<<======>>>>>>@@@BBBBBBDDDHHHPPPUUUZZZaaakkkssszzz>d<Ħzzztttkkkccc]]]VVVNNNIIIFFFBBB===::::::::::::999333555888:::;;;;;;:::999777666444333Ħ444111444888999777555333222111>d<Ħ444333333222111Be444333333222000//////111222444000//////111222222geFYĉ999999>aĦ222111222333444555666777444...---111Be222222333444444555555444222000nu]ӵ111444333333333444222111000//////111333444111222333555555555555444444666888888777666666666333555888:::<<d<Ħmmmmmmmmmlllhhh>d<Ħ@@@??????Ħ??????@@@@@@@@@??????>>><<<<<<<<<:::999:::===@@@=========<<<BeAAA;;;<<<<<<===Ħ???;;;;;;;;;<<<===>>>>>>?????????>>>>>>======<<<<<<<<<:::888888999;;;;;;:::999999888777777666777777555555555666666666666666777<<<@@@???<<<<<>><<<;;;???>>><<<;;;::::::;;;<<<:::;;;<<<===@@@EEELLLQQQVVV^^^hhhqqqxxxgdDĦ~~~xxxrrrjjjaaaZZZSSSLLLHHH@@@>>><<<;;;;;;;;;:::999999999:::;;;:::999888777333444555gdKĦ444555666666444222222333444222sdKĦ444444666444222444222000000111111111000000222444666555333222222333ŶS7777776663we<222333444444666666555444222111//////111222222222222222333111///iĉ@3hR/Ō111///......//////------------...///111111000222444444444444666777444555666888999999999999::::::;;;;;;<<>>????????????>>>>>>===???>>><<<:::999999999999???>>>===<<<======>>>===<<<gdKĦ;;;:::;;;<<<>>>>>>>>>===<<<=========<<<;;;;;;===???<<<<<<<<<;;;999999:::;;;;;;<<<;;;888999<<<:::666999888777555555777888999888999;;;<<<===???CCCFFFKKKOOOTTTWWWYYYZZZ[[[]]]\\\YYYSSSKKKCCC===888555111111000000000000111111333222000............///222///...222333333555:::444222444888444......333.........------........................///000000111222333444333222111000////////////000000000000......///000111333555666555666444111333777777444333888>>>CCCGGGIIILLLNNNPPPOOOQQQTTTXXXXXXUUURRRRRRLLLEEE@@@>>>===:::777555666999::::::999666555333444666777999999::::::;;;:::888777666666666777666777888999999888777666333333333333333444555666222222222222333444555555555555555666555555444333888777666666666666777777666666666666666555555555777666444333333555888999888666444555777777555333555777999999777666666666999:::::::::999888666555999777666777888::::::999>>>@@@EEELLLVVVbbbpppxxx>AnenenenezzzsssjjjdddZZZTTTMMMFFFBBB???===<<>><<<;;;;;;;;;;;;999:::;;;<<>><<<;;;;;;;;;:::999777888888999888777666555444444ne333333444555555444222222333555222ne444444444444222111111333444222000333444444333111111222444666555333111111111>A444666666k<333222333333444555444444333333222222222000000111333333333333333333111///fh444222111111111111222111111111111222333444444555666777666444333333444777888888999999888888888::::::;;;<<<===AAAFFFJJJTTTYYY```eeehhhDemmmnnnoooooollleeeneGGGBBBne@@@>>>>>>??????>>>>>>======???>>>===;;;::::::::::::===<<<;;;;;;;;;;;;<<<===???>>>ne<<<===;;;<<<===>>>>>>>>>===<<<=========<<<;;;;;;===???<<<===<<<;;;888888999::::::;;;:::777888;;;;;;777777777777888888777777777555777999:::<<>>CCCFFFIIILLLNNNPPPPPPQQQUUUXXXXXXVVVSSSRRRLLLEEE@@@>>>===:::777777888999::::::999888777555555777888999999:::::::::999888666555555666666555555666777777666555555444444333333222333333333222222222333333444555666666666666666666555444333444444444555555666666777777666666666666666666666777666666666777:::===???999777555555777777555333444666888888777555555666555666777888888888777666888666555666888:::::::::>>>@@@EEELLLUUUbbbnnnwww|||tttkkkddd[[[UUUNNNGGGCCCAAA>>>===?????????>>>===;;;:::999777888:::;;;===AAAGGGKKKTTTZZZcccjjjqqqyyy{{{rrrmmmddd[[[TTTMMMGGGDDD@@@>>>;;;;;;;;;;;;:::888555666666666666555444444444444333222111222333333333222222444555333444444444444222111000111222333222111888999888666444333333555666555333111000000222333444444333333333333333333333333333444444444444000111222333444444444444333111//////555444444333333444444555444444444333444444555555777888888777555444444555::::::::::::999777666555999;;;<<<===???CCCIIIMMMVVV[[[bbbgggkkkooonnnnnnooonnnkkkcccMMMHHHBBB??????>>>>>>>>>>>>>>>===<<<<<>>===;;;::::::::::::999999999999:::;;;<<<======<<<;;;;;;<<<======>>>>>>>>>======<<<=========<<<;;;;;;===???======<<<:::888888999;;;<<<<<<999555777;;;;;;888555666888999999888666555333555777:::<<<@@@EEEIIILLLPPPTTTWWWYYYYYY[[[\\\ZZZVVVPPPHHH@@@999444111111111000000000000111111111111111111000///......444333444444222222999CCCEEE@@@;;;777222...000555222111///......///111222...............///000000000111222222222222111111333333222111000//////...444444333222222222333333111666999888999:::888444777:::???CCCFFFIIILLLNNNQQQQQQSSSVVVXXXXXXVVVTTTRRRLLLEEE@@@>>>===:::777999999::::::::::::999999777777888888999999999999888888777666555555555555333333444555555444333333555444444333222222111111333333333444444555666777888888888777777555444444000111333444555666555555666666666666666666777777555555444444555777:::;;;999888666666666666444333444555777777666555555666111222444555777888888888777666555666999;;;<<<;;;???AAAFFFLLLUUUaaammmuuu~~~}}}uuullleee[[[UUUNNNGGGCCC@@@>>>===>>>>>>>>>>>>===;;;888777666777999:::;;;???DDDHHHRRRXXX```gggnnnwwwzzzqqqkkkaaaYYYQQQKKKFFFCCC???===;;;:::;;;;;;999888555555555555444444444333444444444333333222111111000222333222222222444666333333444444444444444444111111111222333333333333<<<<<<<<<999666444444555666555444222111000000000222222222333444555777888444444444333333333333333444444444444333333333333000000111222333333333333333111//////000222222111444444444444444555555666444333333222222222222333666777888888777666777999999999999999888777666555999;;;<<<>>>@@@EEEKKKOOOWWW\\\ccciiilllmmmooopppnnnnnnooonnnkkkdddZZZTTTOOOJJJDDD???===>>>>>>???===============<<<;;;:::<<<<<<;;;::::::999999999666666777888999:::;;;<<<999999888888888888888999>>>>>>>>>=========<<<<<<=========<<<;;;;;;===???<<<<<<<<<;;;::::::===?????????;;;666666:::;;;888555666777888888777666555444666999;;;===AAAFFFIIIMMMQQQUUUXXXXXXYYYZZZ[[[YYYVVVPPPHHH@@@999444111111111000000000000111111///000111222222111///...222333555555333333===IIIMMMGGG>>>666111///222555222000...------...000222...............///000000000000000111111111111111000111111111222222222222444444333333333444555555222777:::;;;>>>@@@>>>888:::<<<@@@CCCEEEHHHLLLOOORRRSSSTTTVVVWWWWWWVVVUUURRRLLLEEE@@@>>>===:::777999999999999999999999999999999999888888888888999777777666555555555555555333333333444444333333333444444444444444444333333555555555555555777888888999999999999888666555444111222444666666555444222444444555555555666666666888666444333222222333444999888777777666555444333333555666666555555666777111222444555777888999999888777666888;;;===>>>>>>@@@CCCGGGNNNWWWbbbmmmuuu|||~~~vvvllleeeZZZTTTMMMFFFBBB@@@===<<<;;;<<<<<<<<<;;;999777666666888999:::;;;>>>BBBEEEQQQVVV___fffmmmuuu{{{pppiii```WWWPPPJJJFFFCCC???===;;;:::::::::999888666666555555444444444444444444333333222222222222000111333333222333555777444444444444444444444444222333333444444444555555======<<<:::777555555666777666555444333222111111111111222222333555777888333333333333333222222222666555444333222111000000...///000111111222222222444222000///111222222222222222333444444555555555333222222111111111222222777888999999777666777888555666777777888888777777:::;;;===>>>AAAFFFLLLPPPWWW\\\ccchhhkkkmmmooopppnnnnnnoooooommmfff]]]WWWQQQLLLDDD???>>>>>>??????=========<<<;;;:::999999999999999999888777777666444555666777999::::::;;;888888777777777888888999======<<<<<<<<<<<<<<<<<<=========<<<;;;;;;===???;;;;;;<<<;;;;;;===AAAEEECCCBBB>>>888777::::::777888777666555555666777888888999<<<===???BBBFFFIIINNNQQQUUUXXXXXXXXXYYYZZZXXXUUUOOOHHH@@@999555222111111000000000000111111///000111222222111000000000111444555444555@@@LLLPPPJJJ???555000111333555000///---,,,,,,---///000...............///000000/////////000000111111111000111111111222222222222111111222333444666888888666999<<>>===:::777888888888777777888888888:::999888777777777888888666666666666666555555555444444444444444444444444333333555666777777777777666666666666777888999:::::::::::::::999888777666666777888888777555222111222222333444444555666666;;;:::888666555444444444888888888777666555555555444555666666555555666888555555666666777888999::::::999888:::===???@@@???AAADDDIIIPPPXXXcccnnnvvv|||~~~vvvkkkdddZZZTTTMMMFFFBBB???===<<<::::::::::::999888777777888999;;;;;;<<<>>>AAADDDNNNTTT]]]eeelllsss|||~~~{{{ooohhh___VVVOOOIIIEEECCC???===::::::::::::999777777666555555444444555555444444333333333333444444111333444444333444666888555555555555444444444444333444555555444444555666:::;;;:::888666555555777666666555555444333222222111111222333444555555666333333333333333222111111555555444222111///......---...///000111111111111444222000000111222333222111111222333444444444333333333333222222333444444<<<<<<<<<:::666444444444444555666777999999:::::::::;;;===???AAAFFFLLLPPPWWW\\\ccchhhkkkmmmooopppnnnnnnooopppmmmfff^^^XXXQQQKKKDDD>>>===>>>???@@@<<<<<<<<<;;;:::999888777777777888888777666555555444444666777999999999999:::999999999999::::::;;;;;;;;;::::::;;;;;;<<<============<<<;;;;;;===???;;;;;;;;;;;;;;;>>>CCCFFFCCCBBB>>>999888:::999555888777555444444555777888999;;;===>>>@@@CCCGGGJJJOOORRRVVVXXXXXXXXXXXXYYYVVVSSSNNNGGG@@@:::666333111111000000000000111111//////000111222222222222///000222444444666???IIIMMMHHH===333///222444333......------------.....................///000000///.........///000111222333333222111000//////......///000222444777999;;;:::<<>>===:::777777777777888888777777777999888777666666777888888666666777777777666666555666555555444444555555666222333555888999999999999777777777777888999:::;;;:::;;;;;;;;;;;;:::999999:::::::::999777555333111111222222444555666777777999888777777666666666666777888999888666555666777555666777666555666888:::888888888888888999::::::;;;:::999:::===???@@@??????CCCHHHPPPYYYdddooovvv}}}~~~uuukkkccc[[[UUUNNNGGGCCCAAA>>>===::::::999999999999999::::::;;;<<<======>>>AAACCCJJJQQQ[[[cccjjjqqqyyy~~~{{{zzzmmmggg]]]TTTMMMHHHDDDBBB>>><<<:::999::::::888777777666555444333444444555444333333333333555666777333444555555444444666888666555555555444444444444333555666555333222333555666777777666444444555777444444444444333333222222111222333444555444444333222333333444333222111000222222111111000///.........///000111111222111111444222000000111333333222222222333444444444333222222222222222333444555555<<<<<<<<<999666333333333666666888999:::;;;;;;;;;;;;<<<===>>>AAAEEEKKKOOOXXX]]]dddiiilllnnnooopppoooooopppooollleee[[[UUUNNNIIIAAA<<<;;;<<<>>>???<<<<<<;;;;;;:::888777666666777888888888777666555444555777888999999999888:::999999999999:::;;;<<<999888888888999;;;<<<============<<<;;;;;;===???<<<;;;;;;999999;;;@@@CCC>>>>>><<<888888:::999555666666666555555666666666777999;;;>>>@@@DDDHHHLLLPPPSSSVVVXXXXXXWWWXXXXXXSSSPPPKKKEEE???999666444111111000000000000111111000000000000111222333444222000111444555555:::AAAFFFCCC:::111///444444111---...///000000///...---...............///000000......------...000111222333222111000///......---......///111444777999:::<<>>===:::777666777999::::::999777666888777555444555666777888666666777888888777777666666555444333333444555666222444666888999888888777888888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;::::::999888666555444444222333444555777888999::::::999999888777666666666555777999888666666777:::666777777777666777999<<<888888777777888999;;;<<<;;;:::999:::<<<=========<<<@@@FFFNNNXXXcccnnnuuu~~~~~~uuujjjbbb\\\WWWOOOIIIDDDBBB@@@>>>;;;:::999888999:::;;;<<<;;;<<<>>>>>>>>>???AAADDDGGGNNNYYYbbbiiiooovvv{{{|||yyyyyyllleee[[[RRRKKKGGGCCCAAA>>><<<:::999::::::888777666555444333222333444555444333333333444666888999555666666666555555666888666666555555555444444444333555666555222000111444333444555444333444555777222222333333333222222111111222444555555444222111222222333444333222111000000000/////////////////////000111222222333222222444222000000222333333222333333444555555444333222000000000111222333444555999::::::888666555555666999999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@DDDJJJNNNYYY^^^dddjjjmmmooopppqqqpppppppppooojjjbbbYYYRRRLLLFFF???:::999;;;===>>>;;;;;;;;;:::999888666666777777888999999888666666555666777999999999888888888888777777888999::::::777777777777888:::===>>>=========<<<;;;;;;===???===<<<:::888777888<<>>999555333111111000000000000111111000000//////000222444555555111111444555444666;;;AAA@@@888000000555555000---///000222222000///---...............///000000...---------...///111222////////////000000000000......///111333666888999===AAANNNffflllRRRDDDDDDCCCCCCCCCGGGLLLPPPQQQSSSUUUTTTRRRQQQSSSVVVRRRLLLEEE@@@>>>===:::777666888:::<<<<<<:::888666777666444333444555777999666777888999999888777666555555333333333333555555333444666888888777555444999999999999:::;;;<<<<<<999:::;;;<<<============999888777666555555666666333444555777888:::;;;<<>><<<:::888777444666999888666666888;;;777777888777777888:::===777666666666888:::<<<===:::999888888:::<<<;;;;;;999>>>DDDMMMWWWbbbmmmttt~~~~~~sssjjjfff```ZZZQQQIIIDDDAAA???>>>:::999888888999999777555::::::;;;<<<===>>>???@@@HHHKKKTTT^^^eeejjjsss|||{{{wwwhhhbbbYYYQQQJJJFFFBBB@@@@@@>>>;;;::::::999666444777666444333222222333333444444444555555555666666555444333222222222333444333222222333555666555333666333000111555777555222444333111111111333555666333333222222111222222222//////000111222333333333111333444333000...///111//////...------,,,------///000111000...,,,,,,---////////////000111333333///000222333444444333222333222111000000111222333555666666555333333444555666666888<<<@@@@@@===:::777555555999AAAIIINNNPPP]]]aaaggglllnnnoooqqqrrrpppnnnkkkiiieee___XXXSSSCCC???:::999;;;=========;;;;;;999888777777777777666666777777777777777666555555555666666666666777<<<;;;;;;::::::999888888777999;;;<<<;;;;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;999888888999::::::999:::888777888:::;;;888666666777888888777777888999888777888===EEEKKKMMMMMMUUUVVVVVVWWWVVVUUUSSSRRROOOJJJCCC>>>:::777555333111000/////////111222333666444333222222333555666111444777888777555333333:::999888666444222111000//////000000000000//////...//////000000000000000,,,...000222222111///---000000111222222222111111222000...000444777777666777>>>PPPiii|||{{{fffSSSDDDCCCBBBDDDIIILLLLLLKKKPPPQQQSSSUUUWWWXXXYYYYYYSSSOOOHHHAAA<<<:::999:::999999::::::999777666444888777777888999888666444<<<<<<<<<:::666444444555666777777666444222333444777777777777666555444333555555555666888:::===>>>BBBAAA???===<<<;;;<<<<<<::::::888777555555444444555444666999:::===FFFQQQQQQPPPLLLEEE===777444333666777777777777666555555777777666666666666777777888888888777777999===@@@>>>;;;::::::<<<===:::888===<<>><<<<<<;;;<<<===<<<:::888;;;;;;<<<===>>>???@@@@@@FFFJJJRRR\\\ccchhhqqqzzzyyyttteee___VVVNNNHHHDDD@@@>>><<<:::999888999999777666555444333222222333333444444444444444555555555666555444333222222333444444666666666888999:::888666777333000222555777666333444333222111222333555666444444333333333333333444000000111111222222333333333555555444111000111222333222111111000000000000+++---///111111111333444111111111111222333333444111111222222333333222222000000000000111222444444555666666555444444555777888777888;;;>>>???<<<:::777555555999AAAIIINNNPPP\\\aaagggkkkmmmoooppprrrooommmkkkhhheee___XXXSSSFFFAAA;;;777777888888888999888777666555555555555444555555666666555555444444444555555555666666666888888888888999999999999777999;;;;;;::::::;;;<<<;;;;;;:::999999999:::::::::888777777888999999888777555555666999999888555333444555555444444555777======???DDDKKKPPPSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRMMMHHHAAA<<<888555333111111111111000111111222222444333222111111222333444111444777888666444333222555444333222000///......------............------,,,------...............000000000000000/////////333333333222111000...---333111000222555888888777<<<@@@LLL]]]jjjhhhYYYIIIEEECCCAAACCCHHHMMMPPPQQQTTTTTTUUUVVVWWWWWWWWWVVVPPPMMMHHHCCC???===;;;;;;::::::::::::999888777777999888777888999999777555:::;;;<<<:::777555444555555666777666444333444555555666666666666555444444777777777888:::<<<>>>??????>>>===<<<;;;:::::::::888888666555444444444444777555888BBBKKKQQQVVV\\\ZZZWWWRRRIII???888333222555666777777888888888888888888888888888888888888666666666555444666:::======:::888888999:::999777<<<;;;???GGGQQQ[[[hhhttt|||vvvlllhhh___YYYPPPIIIDDDAAA???>>>=========>>>@@@???<<<:::;;;;;;<<<===>>>??????@@@EEEHHHPPPZZZ```eeennnwww}}}uuuoooaaa[[[SSSKKKEEEAAA>>><<<888777666777999999999777444333333333333444555555444444444444555555555555555444333222333333555555444444555777999888666444777444222333666777666444444333222222222333555555555444444333333444444555111111111222222222222222555666666555333222222333000000000000////////////111222444333222000111111000000000//////000111111333222222111111111111222...///000222333444555555444555666666555555777999:::999888999;;;<<<;;;:::777666666:::AAAHHHNNNPPP\\\```fffjjjmmmnnnpppqqqnnnmmmkkkhhhddd^^^WWWRRRFFFAAA:::555444555666666888777666555555444444555333333444444444333333222333333333444444444555555333444555666777888999:::666888999999888777888999888777777777777888999999888666555555666777777666444333333555777777666555666777888777666666888:::<<<<<<>>>CCCIIINNNQQQQQQSSSTTTVVVWWWWWWUUUSSSQQQKKKFFF???999666333000///111222222222222111111000222222222222222111111111222444666777555333111111111111000000///.........------............------,,,------...............333111000.........///000333333333222111000///...333222222333666888888888===>>>DDDMMMSSSRRRJJJBBBDDDBBB@@@BBBGGGNNNTTTWWWXXXXXXXXXXXXXXXVVVUUUTTTLLLIIIFFFBBB???===<<<;;;::::::999999999999::::::;;;999777777888999888777888:::<<<;;;999666444444555666777666555444555666666666777777888888777777888888888999:::<<<===>>>>>>>>>>>>===<<<;;;:::999;;;;;;:::999999999999999888444888FFFVVV^^^``````^^^[[[UUUKKKAAA999444333444555666888999:::::::::666777777888888777777666555555555444444666999<<<;;;999666555666888888888;;;999<<>><<<<<<>>>@@@AAA@@@<<<999::::::;;;<<<<<<===>>>>>>DDDGGGNNNWWW]]]bbbkkkuuu{{{{{{qqqiii^^^XXXPPPIIICCC@@@===;;;888777666777999999999888333333444444555666777777444444444444444444444444444444333333333555666777444444555777999888555222666444333333555777666555444444333333333333444555444333333333333444444555222222222222222222222111555555555444333222222333/////////////////////...444555555444111/////////111111000000///000000000555333222000000000111222...000222444555555444444333555666666666777999;;;;;;:::999888888999::::::777777888;;;@@@GGGMMMQQQ[[[___eeejjjlllnnnooopppmmmlllkkkhhhddd^^^VVVPPPCCC???999555444555888:::999888888777666666777777333333444444444333222222222222333333333444444444333333444555666777888888555777888888666555555666666666666666777888999:::666555333333555666555444555555555555666555555444888999999888777777999;;;888999===AAAFFFKKKMMMNNNSSSUUUWWWYYYYYYVVVSSSQQQIIIDDD>>>888555222000...111111222222222111///...111222222333222222111000222444555555333111000000111111111111111111111111//////000000000000//////...//////000000000000000222222000///............000111222333333333333333333222222333555666777888777999<<>>;;;::::::;;;;;;:::999999999:::;;;<<<;;;999777666888999999999555888;;;;;;999777555444555777777777555555666777666777888999::::::::::::777777888888999:::;;;;;;???@@@@@@@@@@@@>>><<<;;;===<<<;;;;;;;;;;;;;;;<<<<<<888;;;HHHVVV]]]___```[[[XXXRRRJJJ@@@:::666666666666777999999:::::::::333444555666666555444333777777888777666777:::===;;;999666555555777999:::;;;999;;;BBBKKKVVVeeerrryyysssiiiddd]]]WWWOOOHHHCCCAAA???>>><<<===???BBBDDDBBB>>>;;;888888999999:::;;;;;;;;;EEEGGGMMMVVV\\\```jjjsssyyyxxxmmmeee\\\VVVNNNGGGCCC@@@===<<<;;;:::888888999999888666444444555666777888888999444444444444444444333333444444333333444666777999999888999:::<<<;;;999666555444333333555666666666555444444444444444444444222222111222222333444444333333333222222222222222444444333222222222111000111111222333333333222111,,,...000111111222333444444333222222222222222333555444333111111111222222111222444555555444333222333444666666666777999<<<;;;:::999777777777999:::777888999<<<@@@GGGMMMRRR[[[___eeejjjlllnnnooopppnnnmmmkkkhhhddd\\\TTTNNNCCC@@@;;;777555666999;;;999888888777777777777888555555555555555444333333222222222333333333333444555555555666666666666666444555777666555444444555666666666666777999:::;;;666444333333444555555444888888888777666555444333444555555444333333666888;;;===AAAFFFJJJMMMPPPQQQTTTVVVZZZ[[[[[[XXXSSSPPPHHHCCC===888555333111000000000111222111000...---333333444444333222111111111222444444222000000000111111111111222222222333//////000000000000//////...//////000000000000000000111222222111///---+++111222333444555555555555111222222222333444555777444777:::============>>>999<<<@@@EEEJJJOOOSSSUUUWWWXXXZZZ[[[ZZZXXXVVVTTTPPPKKKCCC<<<888888;;;===;;;:::999999999:::;;;<<<:::888666666777999999999444666:::;;;999777666555666888888888666555666777555666777888999:::::::::888999999:::;;;<<<<<<<<<@@@AAAAAABBBAAA@@@>>>===999999888888888888888999???===@@@HHHPPPUUU\\\cccZZZWWWQQQHHH@@@:::777777888888999999999888888777444444555555555555444444777888888888777888:::<<<;;;:::888666666777:::<<<<<<:::;;;BBBKKKVVVeeeqqqyyy}}}rrrhhhddd\\\WWWNNNGGGCCCAAA???>>>>>>???CCCFFFHHHFFFAAA===777777888888999999999999DDDFFFLLLTTTYYY^^^gggqqqvvv}}}~~~uuujjjaaaYYYTTTMMMFFFBBB@@@>>><<<===;;;999999999888666555444555666777888888888888444444444444333333333333444444333444555777999:::999888777888999999777666444333333333333444555555555555555555444444444444111111111111222333444444222222222333333333333333444222111111111111000......///111222222111000000---///111111000///000111000000/////////000000111555444444333333333333444444444444555555444444333333444555555555666999;;;999999999888666666888:::777999:::<<<@@@FFFMMMRRR\\\```fffjjjmmmnnnpppqqqooonnnllliiiccc[[[QQQJJJDDDCCC???:::666555777999777777666666666666777777666666777666666555444333222222222333333333444444777666666555444444333333222444555555444333444555666666666777888999:::;;;777555444444555666666555888999:::999777555555555555555555333222333666999<<<@@@EEEIIILLLNNNQQQSSSUUUWWW[[[]]][[[WWWQQQNNNFFFBBB<<<888555444333222000111111111111000000///444444444333222222111111///111222222111000000111///000000000111111111111------............------,,,------..................000222333222000---+++444555555555555444333222111222333333222222444666666888;;;===<<<;;;::::::777<<>>::::::===???::::::999999999999::::::888777555666888999888888333555888999888777777777888999:::999666555666777222333444555666666666666;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>><<<<<<;;;::::::::::::::::::;;;>>>BBBEEEJJJUUUaaa\\\XXXQQQHHH???999666666888888999999888777777666888777777666666777777888666777888777666777888::::::::::::888777888;;;===;;;:::<<>>===???CCCGGGIIIGGGAAA===888888888888999999999999CCCDDDIIIQQQVVV[[[dddnnntttzzz{{{rrrggg___WWWRRRJJJDDDAAA???===<<<;;;:::888888888777666444333444555666777777666555444444444333333333222222444444444444666888:::;;;888666444333444555555444222222333222222222444555555555555555555444444333222111111222333444555555111222222333333444444444444222000000111222000---***,,,---/////////---,,,222333333222///---,,,,,,///.........///000111111444444555555666555555555444444333444444555666666333444555555444555777999666888999888666666888:::777999;;;===@@@EEEMMMSSS\\\aaagggkkkmmmoooppprrrpppooommmiiicccYYYOOOGGGAAAAAA@@@<<<888666777999888888777777777777888888777777777666666555333333333333333333444444444444555555444333222222111111111333555555444444555666777777666666777888999999888777555555777888777666555777999999777666777888666666555444333444777:::<<<@@@FFFJJJLLLNNNQQQSSSTTTWWWZZZ\\\ZZZUUUNNNIIICCC???:::666555555444333222222222111222222333333555444222111000000111111---///000000000000111222000000000000000000111111------............------,,,------...............//////000111111000///...333333333333333333222111111333444444222222555777777888:::;;;;;;;;;::::::;;;>>>CCCGGGIIILLLQQQTTTVVVXXXZZZ[[[ZZZWWWTTTRRRKKKHHHCCC???<<<;;;<<<===::::::::::::999888777777666555555666888888777666333555777888777777888999:::;;;;;;999777555555666333333444555666666666666;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@>>>>>>=========::::::<<>>;;;===AAAFFFHHHEEE@@@;;;999999999999999999::::::AAABBBHHHOOOTTTYYYbbblllrrrxxxyyyqqqfff___UUUPPPIIICCC@@@>>><<<;;;999888666666777777666444222333444555555555444333444444444333333222222222444444444444666888;;;<<<<<<999666555666777888777111222222222111111333444555666666666555444333333333222222333444555666777111111222333333444555555555222000000222222000...,,,...000111222111000///,,,...111111111111222333444444555555666777888999333444666777888777666666333333222333444666888:::333444555444444444666888444777999999777666888:::888:::<<<>>>@@@EEEMMMSSS]]]aaaggglllnnnpppqqqrrrqqqpppmmmiiibbbXXXMMMFFF;;;===>>><<<999888:::<<<;;;:::::::::::::::;;;;;;666666666666555444333222333333444444444444555555222222222111111111111000000222444555444444555777777666666666666777888888999888666666888999888777111444777888777666888;;;333222111000///000333666???DDDJJJNNNOOOQQQTTTVVVSSSVVVZZZ[[[YYYRRRKKKFFFAAA===888555555555444444444333333222333444666777555333111///......000000,,,...///000///000111333111111111111222222222222//////000000000000//////...//////000000000000000000000///......///000111......000111222333333333222444666555333333666999666666666888;;;<<<<<<<<>>===;;;999999999999::::::999888666444444444444666888888666444333555666666666777999:::<<<<<<<<<:::777555444555666777777888888888888777999;;;===@@@BBBCCCCCCCCCGGGFFFDDDCCCCCCDDDEEEFFFAAA@@@???===<<<;;;;;;;;;BBB@@@AAACCCDDDEEELLLTTTMMMKKKFFF???999777777999333444555777888888888888:::888555333333555888:::999;;;<<<<<<;;;:::;;;===666999;;;:::888888:::<<<888888;;;DDDLLLUUUaaallluuu{{{sssiiiccc\\\WWWPPPIIIEEEBBB???===<<<>>>@@@BBBBBB???===::::::::::::999::::::;;;;;;>>>BBBGGGMMMSSSZZZaaafffnnnttt}}}{{{tttlllaaaZZZSSSNNNHHHCCC@@@===:::888;;;:::888999::::::999777:::777444444666777555333555666666777777777777666777777777777777666666555888777666555555444444555333333444444555444444444222333444333222222333555111000111222333333111///111111111222333444555666888666333111111222111111000000000000000///......////////////000000000000000111111222333333444444333333333444444555555555444333333444666777666555555555555666666666666666444444555555666666777777777999;;;===BBBIIIRRRXXX\\\bbbiiiooorrrtttuuuuuutttrrrpppkkkdddYYYNNNFFF===;;;888666555666888999444555777:::<<<<<<999777888999999999888777555444777777666555444333333222333333333444444555555555000111222333444444444444222333333333222333666888444444444333444444555555000333666777666666555666//////...---,,,...222555@@@FFFLLLOOONNNNNNQQQUUU[[[ZZZYYYYYYXXXSSSKKKDDD???:::444222333333222111333222222222333333444555333444333222000///000111000000////////////000000111000000000/////////...000000111111111111000000000111111000...---...000000...,,,******,,,...///333333444444444555555555444555444333222222444666333555777999:::;;;::::::>>>@@@CCCFFFKKKRRRYYY^^^\\\YYYWWWXXXZZZYYYSSSNNNNNNGGGAAA???===999777999666777999::::::888666444333333444444555666666666444444555555666555555555666666555555555666666777555555666666777777777888;;;@@@EEEFFFDDDCCCFFFIIIIIIHHHGGGEEEDDDBBBAAA@@@CCC@@@===<<<<<<<<<<<<<<>>999888888888777777666666<<<===???CCCJJJUUU```hhhuuu~~~yyyqqqhhhaaa[[[VVVOOOIIIEEEAAA???===<<<<<<=========<<<;;;:::999999999999999:::;;;;;;===@@@EEEJJJPPPWWW___dddmmmsss{{{zzztttlllddd]]]SSSNNNHHHCCC@@@>>>;;;999;;;999888888999:::888777777555333444555666444222444555555666666666666666555666777777888888999888888777666555555444444555333444444555555555555555333444444333222222333555222111111111333333222000111111222222333555666777:::777555444444444333111000000000000000///..................////////////000000111111222333333333444444444555555666666666444333222444666777666555555555555666666666666666555555666666777888999999888999;;;===BBBIIIRRRWWW\\\bbbiiiooorrrssstttuuusssqqqooojjjcccXXXMMMFFF>>><<<999666555555666777666777888;;;======<<<:::999999999999888777666555555555555444333333222222222222222222222333333333111111222333444444444444000222333222222222444666222222222111111111222222222444555444333444555777555555555333333555999===@@@FFFLLLOOOOOOPPPSSSVVV[[[ZZZYYYYYYWWWQQQIIICCC===888222000111222111///333333333333333444555555333333333222000///000111000///////////////000000111111000000//////......//////000000000000//////000000111000......///000000///...------...///000///000000111222333444444444444555444333333666888888888999:::::::::::::::>>>@@@CCCFFFJJJPPPWWW\\\XXXUUUTTTVVVYYYXXXTTTOOOJJJCCC>>>===;;;888777888777888:::;;;:::999666555333333444444555666666666444555555666666666666666666666666555555666666777999999999999999:::::::::;;;@@@DDDFFFDDDDDDGGGJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA???=========???@@@AAAIIIIIIFFFBBB>>>===@@@CCCAAA???===:::999999::::::666777777888888999999:::999888777666666666777888777777777777888999;;;;;;999888888888777777777777;;;<<<>>>BBBJJJTTT```iiisss}}}|||vvvooofff___ZZZUUUNNNHHHDDDAAA>>>======<<<;;;:::::::::;;;;;;777777888888999:::;;;<<<===???BBBFFFLLLTTT]]]ccclllrrrzzz~~~xxxsssmmmeee___RRRNNNHHHDDDAAA>>><<<:::;;;999888888999999888777666555555666777777555222333444555555666666666555333444555777888:::;;;;;;888777666555555444444555444444555666666666666666444444555444222222444555444222111111222333333222222222222333444555666777999777666555555444111///000000111111000000//////---------.........////////////000000111222222333555555666666666666666666444333222333555777666555555555555666666777777777555555666777999::::::;;;888999;;;===BBBIIIQQQWWW\\\bbbiiiooorrrssstttuuurrrpppmmmhhhaaaWWWLLLDDD???===:::777555444444555777777777999<<<===<<<;;;:::999888777777777777777555555555555555555555555111111111111000000000000111222333444444555444444...000222333222111222444333222222111111000000000444444333222111222555777444444444333333666;;;>>>AAAFFFLLLPPPQQQRRRUUUWWW[[[ZZZYYYXXXTTTNNNFFFAAA<<<777222000111222111000333333333333333444444444222333333222000///000111///.........///000000111111111000000///...------......////////////.........///000///......000111000000000000000000000000......///000222333444444333444555444444555888:::<<<;;;:::999999:::;;;<<<@@@BBBDDDGGGJJJOOOUUUYYYSSSRRRRRRTTTWWWWWWTTTPPPGGGAAA<<<<<<;;;888888:::777888:::;;;:::999777666333333444444555666666666555555555666666666777777666666555555555555555666777777777777777888888999;;;???CCCEEEDDDEEEHHHJJJIIIHHHHHHFFFEEEDDDCCCCCC??????>>>???@@@BBBEEEFFFLLLKKKHHHCCC???>>>@@@AAA???>>><<<::::::::::::;;;999888888777888:::;;;<<<;;;:::888777666777999:::666666666666666777888999888888888888888777777777888:::<<>>===============<<<<<<<<<<<<666666777888999:::<<<======>>>AAADDDJJJRRR\\\bbbkkkqqqzzz~~~vvvqqqjjjccc^^^PPPMMMGGGCCCAAA???===<<<:::999888888999999888777777888999:::;;;999777666444444555666777777777777444444555666777999:::;;;888777666555555444444555444555666777777888777777555555666555333333444555555333111000222333444333222222222333444555777777555444444444444222///,,,000000111111111000000///.........////////////000/////////000111111222222444555666666666666555555333222222333555666666555555555555666777777888888444555666777888:::;;;;;;888:::;;;>>>BBBIIIQQQWWW\\\bbbiiioooqqqrrrssstttqqqoookkkfff___UUUJJJCCC>>><<<999777555444444555666555555666888::::::999;;;:::888777666777888888888888888999999999::::::222222222111111000000///222222333444555555444444...000333444333222222222555555444444333222111000333444333222111111333555111111111000111555:::>>>CCCGGGMMMQQQSSSTTTWWWYYYZZZZZZYYYVVVQQQJJJCCC???<<<777222000222333333111111222222222222222222222222333333111000///000222...............///000111111000000///......---------..................------...//////......000222//////111222222111000000111222222333333444444444333444555555555777:::<<<<<<;;;999888888:::<<<>>>BBBDDDFFFHHHKKKOOOTTTXXXSSSRRRRRRTTTVVVVVVSSSPPPIIICCC>>>===<<<999999;;;777888999999999888666555333333444444555666666666444444444444555666666777555555444444333333444444444444444555666888:::;;;<<>>===;;;999888777888:::;;;777777666666666777777888888888888888888888888888666888;;;@@@HHHTTTaaaiiisss~~~yyytttmmmddd^^^VVVQQQKKKFFFBBB@@@>>>===;;;<<<>>>??????===;;;999777777777888999;;;<<<======???AAAEEEJJJRRR[[[bbbkkkqqqyyy}}}tttnnnfff^^^YYYNNNKKKFFFBBBAAA???>>><<<:::999777888999999888666666888:::;;;;;;999888777555555666888888999999999666666555555555666777888888777666555555444444555444555666777888888888888666777777555444333444666666444222111333444444444222222222333444555666777444333333333333222///---000000111111111111000000///000000000000111111111/////////000111111222222333444555666666555333222333222111333555666555444555555666666777888888999444555555666888999999:::999:::;;;>>>BBBHHHQQQVVV]]]bbbiiinnnqqqrrrrrrssspppnnnjjjeee]]]TTTJJJCCC;;;:::888777666555666666666555444666888::::::999;;;:::888777777777888999888999999::::::;;;;;;;;;444444444333333222222222333333444555555555444444///222444555333222222333444555555555444222111000000222444555444333333333666555555444555999???DDDFFFIIINNNRRRUUUWWWXXXYYYXXXXXXWWWTTTNNNGGGAAA>>>999555000///111222222111000000111111111111000///111222333111000///111222...............///000000////////////............------............---------...///...---...000111---///000222222222111000555555444444333222222222333444555555666777;;;===:::888777666777:::===???DDDFFFHHHJJJLLLOOOSSSVVVUUUUUUUUUUUUUUUTTTQQQNNNJJJCCC>>>===;;;888777888555666666777666555444444333333444444555666666666333333333333444555666777555444444333222222333333555555666777:::===@@@BBB>>>???AAACCCDDDFFFHHHJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGGGGFFFFFFIIIKKKJJJHHHEEEBBBAAA@@@@@@@@@;;;;;;;;;:::::::::;;;;;;;;;:::888888888:::===>>>===<<<:::999888999:::;;;888888777777777888888999888888888888888999999999555777:::???HHHTTTaaaiiivvv|||wwwrrrlllccc]]]TTTPPPIIIDDDBBB@@@>>><<<999:::===??????<<<999777888888999999:::;;;<<<======???BBBFFFKKKRRR[[[```iiiooowwwzzzrrrkkkcccZZZSSSLLLHHHDDDAAA@@@???>>><<<:::888777777888888777666333666888888777666666777555666777888999:::::::::999888777555555555666777888777666555555444444555333444555777888888888888777888888666444333444666666444333333444555444444111111111222333444555666555444333444555444333111000000111111222222111111000000111111111222222222//////000000111222222333222333555666666444222111333222111222444666555444555555666777777888999999555555666666777888888888999:::<<<>>>BBBHHHPPPVVV]]]bbbiiinnnqqqqqqrrrrrrpppnnniiiddd\\\SSSIIICCC999888888777666666666666666666666888;;;<<<;;;::::::999999888888888999999777777888888999999999:::666666666666555555555555444444555555555555444444111333444444333222222333222333333444333222000///...111555666555444444444999888777666666;;;AAAFFFJJJLLLPPPTTTWWWXXXYYYYYYVVVWWWVVVRRRKKKDDD???===666222---,,,///111111//////000111222111000///...111222222111000000111333//////......---......///------........./////////------............---------...///...------///000...///111222333222222111555555444333111000//////333444555555555777:::===888777666666777:::>>>@@@CCCEEEHHHJJJLLLOOORRRUUUVVVVVVVVVVVVTTTQQQNNNLLLHHHAAA<<<:::888555444555555555555555555444444333333333444444555666666666444333333333444555777888666666555444333333333333444444444666999<<<@@@CCC@@@@@@AAABBBDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFEEEEEEGGGIIILLLKKKIIIHHHJJJMMMIIIGGGDDDBBBBBBBBB@@@???;;;;;;;;;;;;:::::::::::::::999999888999:::<<<===<<<;;;;;;:::::::::::::::888888888888888999:::;;;888888888999999999999999666888;;;@@@HHHTTTaaaiiixxxyyytttpppiiiaaa[[[SSSNNNHHHDDDAAA???>>><<<;;;<<<===>>>>>><<<;;;999;;;:::::::::;;;<<<<<<===;;;>>>BBBFFFKKKRRRYYY^^^ffflllttt|||~~~wwwpppiiiaaaWWWPPPIIIFFFBBB???>>>>>>===<<<999888777777888888777666333555777777555555666888444555666888999999999:::;;;:::888777666777888999888777666555555444444555333333555666777888888888888888888777555444555666555444444444666666444333000000000111222333444555444333111222333555555444///000111222222222222111000000000000111111111111000000111111222333333333333444666777777555333111222111111222444555555444444555666777888999::::::888888888888888888888888:::;;;<<<>>>BBBHHHPPPUUU]]]bbbiiinnnpppqqqqqqrrrqqqnnniiiccc\\\SSSJJJCCC:::999888777666555444444555555777999<<<<<<:::888888999999::::::999999999888888888888888888999999777777777777777777888888444444555555555555444444111222333222000000111333222333444555555444222111///222444555555555777888:::999777555666:::AAAFFFMMMNNNQQQUUUXXXYYYYYYXXXTTTUUUTTTPPPIIIBBB???===777333......000222333111111222333444333222000///111222222111000000111333000000///...------------+++,,,,,,---...///000000......////////////.........//////...,,,,,,---///000111222333333444444444666555555444333222111111333444555555555666999;;;:::999999888999;;;===>>>AAACCCFFFIIIJJJMMMPPPSSSSSSUUUUUUUUURRROOOMMMKKKEEE???:::999888555555777666555555555555444444444333333444444555666666666666555444444555777:::;;;999999888777666666666666444444333444666999===???CCCBBBAAABBBCCCEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGKKKNNNNNNKKKJJJMMMPPPLLLIIIEEECCCCCCBBB@@@>>>;;;;;;;;;;;;::::::999888888888888999::::::;;;;;;::::::;;;;;;;;;:::999888777777777888999:::;;;<<<888888888999999:::::::::777999<<<@@@HHHTTTaaaiiixxx|||wwwrrrnnnhhh```ZZZRRRNNNHHHCCCAAA???>>><<<@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::===BBBFFFKKKQQQXXX\\\dddjjjrrryyy{{{tttnnnhhh```VVVOOOHHHEEEAAA>>>>>>>>>===<<<999888777777888888777666555777999888666666888;;;333444555777888888999999<<<;;;999888888999;;;<<<888777666555555444444555222333444666777777888888888999999777555444555666444444444666777777444222/////////000111222444444222000...///111333444444///000111222222222222222////////////000000000000111111111222333333444444444666777999888666444222222111111222444555555444444555666777888999:::::::::::::::999999999888888:::;;;<<<>>>BBBHHHPPPUUU]]]bbbiiinnnpppqqqqqqqqqqqqnnniiiccc\\\SSSJJJDDD<<<;;;999888666444222111222333555888::::::888555777888:::;;;;;;:::999888::::::::::::::::::::::::666666777777888888999999444555555555555555444444111222111000......000333333555666888888777555444111222333333333555999<<<>>><<<:::888888===CCCHHHOOOPPPRRRUUUYYYZZZYYYXXXRRRTTTTTTOOOHHHBBB>>>>>>:::666222111444666666555222333555555555333111000111222222111000000222333111000///...---,,,,,,,,,***+++,,,---///000111222......////////////....../////////...,,,,,,---...222222333333444555666666777777666666666555555555333444555444444555888:::===<<<;;;;;;;;;;;;<<<===???AAAEEEGGGIIIKKKOOOQQQQQQRRRTTTSSSQQQNNNLLLKKKEEE???;;;;;;;;;888888;;;777666666666555555555555333333444444555666666777777777666666777999<<<===<<<;;;:::999888888888888:::999777777888;;;>>>@@@DDDCCCAAAAAACCCEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFKKKOOOOOOMMMLLLOOOSSSPPPLLLHHHEEEDDDCCC???<<<;;;;;;;;;;;;:::999888777666777888:::::::::::::::999:::;;;<<<<<<:::888777666666666777888:::;;;<<<888888888999999:::::::::888:::<<>><<<======:::777888777666555555666777888666555444555888999999888666777999:::;;;;;;::::::999999:::;;;;;;;;;::::::999888777666444444333333666555555555555666777777777777777777666555333333777777666666777888999999555222...---000333555666333111111333555666333000222222222111111111000000222111000000000111222333555555444333333333444444555555555555555555555555666444222222333555555555333444555666777888999:::777666666666666888999:::;;;<<<<<<>>>BBBIIIQQQWWW[[[```ggglllnnnnnnnnnooonnnkkkhhhddd]]]SSSGGG>>><<<999666444555777888888666777888888888666555444888999888777555555777999777777777888888999999:::888999:::888666444444444555777999:::999777333111444222000000222333333333444444555555666777777777333111///...///333888;;;999888888:::<<>>CCCBBB???===;;;:::::::::888888999:::;;;===???@@@CCCCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGFFFCCCBBBCCCDDDGGGKKKNNNOOONNNMMMOOOQQQMMMKKKIIIFFFCCC@@@???>>>???===:::888666666777777666777999:::;;;:::999999999999999888666666888::::::::::::999999999888888999999999888888999::::::888888;;;AAAFFFPPPaaaqqqzzz{{{wwwrrrnnnjjjeee^^^ZZZRRRNNNIIIEEEDDDDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGIIILLLQQQWWW\\\dddiiiqqqwww}}}xxxoooiiieee^^^TTTKKKHHHCCC>>><<<======:::777888888777666666777888888555555555666888999777666555666888999::::::999999999999::::::::::::::::::999888777666555444444444555555444444555555666777777777777777666555444333666666555555666666777888444222//////111444555666333222222444777777555222333222222222222111111111111111000///000111222333444333222222111111222222222222222222333333444444555333222222444555555444444555555666777888888999777777666666777888:::;;;888999;;;===BBBJJJSSSYYY___ccchhhlllmmmmmmmmmnnnnnnlllhhhccc\\\RRRFFF>>>:::777444333444666777777777888888999888777666555666777777777666666888:::777777777777888888888888888888777555333333555777666888:::;;;:::777444222333111000000111333333333333333444555666777888999555333222111333555999;;;999888888999<<>>===<<<;;;:::AAADDDGGGJJJLLLNNNQQQSSSTTTQQQOOOPPPQQQOOOIIICCC@@@>>>;;;888666666777888666555555444444555555555777666555777999:::999777999999888888999<<<>>>???GGGFFFDDDBBB@@@>>>======888999:::;;;===>>>???@@@DDDEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEECCCBBBCCCDDDGGGJJJNNNOOOOOOOOOPPPRRRPPPOOOMMMJJJGGGDDDAAA@@@===<<<:::999888888::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<;;;999777666777999::::::999999888888888888999999999888999999999:::888888;;;@@@FFFPPPbbbqqq{{{}}}xxxuuuppplllgggbbb]]]YYYQQQMMMIIIHHHHHHIIIJJJJJJJJJKKKKKKIIIHHHHHHJJJLLLHHHJJJKKKMMMMMMLLLJJJIIIGGGIIIJJJLLLNNNSSSYYY]]]dddiiiqqqwww}}}}}}vvvmmmgggbbb[[[QQQIIIFFFBBB>>>===>>>===999666888777777666666777777888555555555777999888666333555666777999999999888888::::::999888888999999:::999888888777666555444444444444444444444555555666777777777777777666555444555555444444555555666666444222111222444555555555333333444666888999777555333333333333222222222222000000000000000111222222222111111000///000000000000111111222333444444555333222222444555666555333555666666666777777888888888777777888888999:::;;;666777:::===BBBJJJSSSYYYbbbeeeiiikkkllllllmmmnnnooommmiiiccc[[[PPPEEE===999777444444555777888888888888888999888888777666444666888999999999:::;;;777777777777777777666666777666444222000222666999777999:::;;;999777444222333111//////111222333333111111222333444555666666444444333444444666777888888777777999===CCCIIIMMMSSSSSSTTTVVVXXXYYYWWWUUURRRPPPLLLGGGAAA<<<777555333333333111000111444666444444444444444444444444222333333444444333333222222111000000///000000000///...------...///...---/////////000000000000111,,,...///000000222444666555555666777777777777777666666444444333444555666666666555555666888:::;;;>>>>>>??????>>>>>>===<<>><<<999777666777888:::666666444444444555666777888777666777888999888777:::::::::;;;===???AAABBBEEEEEEDDDBBB@@@>>><<<;;;:::;;;<<<>>>???@@@@@@@@@FFFGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDBBBBBBCCCEEEGGGJJJNNNPPPPPPQQQRRRSSSRRRRRRPPPMMMJJJFFFBBB@@@999888777666666777999:::888888777777777888999999=========;;;888666777888999888888888888777777777999999999999999999999999777777:::@@@FFFQQQbbbrrr|||}}}zzzuuusssoookkkfffaaa\\\YYYRRROOOLLLKKKLLLNNNNNNNNNPPPPPPOOOMMMLLLMMMPPPRRRJJJKKKNNNPPPQQQPPPNNNLLLKKKLLLMMMNNNQQQUUU[[[___dddiiiqqqxxx}}}yyyssskkkddd___WWWNNNGGGCCCAAA???>>>>>><<<888555666666666666666666666666555555666888999888555222666777888999::::::999888;;;:::999888888888999999999999888888777666555555444333333333333444555555777777888888888777666666666555555444555555666666333222222444666666555444333444555777999999888777444444444333333333222222000000111111222222333333111111000////////////000111222222444555666777777222222222444666777555333666666666666777777777777888888888999999:::;;;;;;666888:::===BBBJJJRRRXXXbbbeeehhhjjjkkklllnnnooopppmmmhhhaaaXXXMMMCCC===;;;999777777999;;;;;;;;;777777777777777777666666555888:::;;;;;;::::::;;;888888999999888777666555666666444222000000333666666777888999888555333111222000...///111222333333000000000111111111111222111111333444444444444333777777777999>>>EEELLLQQQUUUVVVWWWVVVXXXZZZYYYUUUQQQNNNJJJDDD>>>999555444333333222111///000333555444444444444444444444444222222333333333333222222222222111111000111111222///---------...///...---//////......//////000111---...000000000222555777555555666777888888888888777666555444333333444555777666666666777888:::;;;>>>>>>>>>>>>>>>=========AAADDDIIILLLOOORRRUUUWWWTTTRRRPPPOOONNNKKKFFFBBB>>><<<999666555666777999777666444444444555777888999888777777777777777777;;;<<<===???AAACCCEEEEEEFFFFFFFFFDDDBBB@@@===;;;===>>>@@@AAABBBCCCCCCBBBGGGHHHHHHHHHGGGEEECCCBBBAAABBBCCCBBBAAAAAACCCEEEHHHJJJMMMPPPQQQRRRSSSTTTQQQQQQPPPNNNJJJEEE@@@===999999888888888888999999777666555444444555777888<<<======<<<999888999:::888777777777777777777777999999999999999888888777666666:::@@@FFFQQQbbbrrr|||}}}zzzwwwsssrrroookkkeee```\\\ZZZUUURRROOONNNOOOPPPPPPPPPQQQQQQPPPNNNMMMNNNPPPSSSKKKMMMOOOQQQRRRQQQOOOMMMLLLMMMNNNPPPRRRVVV\\\```dddjjjrrrxxx}}}vvvqqqiiibbb\\\TTTKKKEEEAAA@@@???>>>===;;;888666555555555555555555555555555666777999:::999555222888999:::;;;;;;;;;:::999;;;::::::999888888888999888999999999888777666555444333333333333444555555777777888888888888888888777777666555555666666666222222222444666777555444333555777888888888888888444444444333333333222222111111222333333444444555222222111000000000000000111111222333444666666777111111222444666777555333666666666666777777777777777888888999::::::;;;;;;888:::<<>>======<<<;;;;;;::::::::::::888777777888999:::999;;;<<<<<<;;;:::;;;<<<777777777777777777777888888999999999999888777666666666999???FFFPPPaaaqqqyyy}}}zzzwwwuuuppppppnnnjjjddd___\\\[[[WWWTTTRRRQQQRRRRRRRRRQQQOOOOOOOOONNNMMMMMMOOOQQQMMMNNNPPPQQQRRRQQQOOONNNKKKMMMNNNPPPRRRWWW]]]aaadddjjjrrryyy~~~~~~tttoooiiiaaaZZZQQQJJJDDD@@@@@@>>>===;;;999888777444555555666666555555444777777777999;;;:::888555999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::888888888999:::::::::888777666444444444444444555555666666777888999999999999999888777666666555666666666222111222333555666555333222555777777666555555666333333333333222222222222000000222333444444444444333222222111111111111111///000000111222333333444222111222333666777666555555666666666777777888888666777888999::::::::::::999;;;>>>@@@DDDJJJPPPUUU\\\```eeeiiikkklllnnnpppllljjjeee\\\QQQGGGAAA>>>888666555555777888888777444333333333333444444555:::;;;<<<<<<:::999999999888999;;;<<<<<<:::888777666777777555222///------111222333333333333222111222000///000222444555555666666555444333222222111111222555777777777666555555666888<<>>???CCCFFFJJJMMMPPPRRRUUUWWWTTTSSSQQQNNNJJJFFFCCCBBB???<<<999666444444444555444555555666777777777888777888888777555666888:::<<>>>>>???>>>>>>@@@DDDGGGIIIJJJKKKNNNRRRSSSRRRQQQPPPPPPNNNKKKHHHDDD@@@>>>;;;::::::999888777777666999999888777777777777888777999;;;<<<;;;;;;<<<===777777777888888888888999888888999999999777666555777777:::???EEEOOO```oooxxx|||yyywwwuuusssmmmmmmlllhhhaaa\\\ZZZZZZVVVTTTRRRRRRSSSTTTTTTSSSPPPQQQRRRQQQPPPPPPQQQRRRPPPQQQQQQQQQQQQPPPPPPOOOIIIKKKMMMOOORRRWWW]]]aaadddjjjrrryyy~~~}}}rrrnnnhhhaaaXXXPPPHHHDDD@@@???>>>;;;999888888999666666777888888777666666888888888999;;;<<<:::999999:::;;;;;;;;;;;;999999;;;<<<===>>>===;;;999777888999:::;;;;;;999777666555555444444555555666777666777888999::::::::::::777666555555444444444555222111000111444555444333222444777666444222222333333222222222222111111111---...000222333333333333333222111111000000111111000000111111111222222222333222111222444666777666444555555666777888888999555666777999999999999888888;;;>>>AAAFFFLLLRRRWWW[[[___eeeiiijjjkkkkkkllliiigggcccZZZNNNEEE@@@>>>888666555555666777666555444444333333333444555666777888888888666666888:::666888:::<<<<<<;;;999777777777666333000///000111000111222333333444333333333111000111333555666666333333333333333333333333000111444666777777777666555666:::???DDDJJJOOORRRTTTZZZ[[[XXXZZZaaa```XXXSSSOOOGGG@@@:::777666555555555444222111111333555444444444444444444444444000000111111111111000000000000000000000111222222///...------...///...---,,,---...000000//////....../////////000333777;;;777888:::;;;<<<=========:::888666444333222222222444555555666666666666666666666777888:::===???AAADDDGGGJJJMMMOOOQQQTTTVVVTTTSSSQQQMMMIIIEEEBBBAAA<<<:::777555444444555777333444666888999888777666666777888666555666999<<<===@@@EEEJJJNNNPPPPPPOOONNNMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJIIIJJJLLLNNNPPPNNNOOOOOOOOOLLLHHHCCCAAA<<<============@@@EEEHHHJJJJJJJJJMMMQQQRRRQQQOOOMMMLLLJJJGGGDDDAAA???===666666777777777666666666666777777777666666555444888:::<<<<<<;;;::::::;;;888888888888999999::::::888888999:::999777555444888888:::???EEENNN^^^nnnwww~~~yyywwwuuusssqqqjjjkkkkkkfff```ZZZYYYYYYTTTSSSRRRSSSTTTVVVVVVUUUSSSUUUWWWWWWUUUTTTTTTUUUSSSSSSRRRQQQQQQQQQPPPPPPHHHJJJLLLNNNQQQWWW]]]bbbdddjjjrrryyy~~~}}}rrrnnnhhh```XXXOOOHHHDDD@@@???===:::777777888:::777888999::::::999888777999888888999;;;===<<<<<<888999:::;;;::::::888777:::<<<>>>@@@???<<<999666888999:::;;;;;;:::888777666555555555555666777777666777888999:::;;;;;;;;;666555444444333333333333222111000000222444444444111444666666333000000222222222222111111111000000+++,,,...000111222111111222222111000000000000000333333333333333333333444333222000111444666777777333444555666777888999:::444555777888999999888888777:::>>>BBBGGGNNNUUUZZZ[[[```fffiiijjjiiihhhhhhgggfffaaaXXXMMMDDD???>>>:::888777777888888666555555444444333444555666777333444555444444555888:::444666999;;;;;;:::888777888777444111//////222555000000222333444555555555333222111111444666777777......///000111222333333...///111333555666666666444666;;;@@@FFFKKKOOOQQQTTT[[[\\\XXX[[[cccbbbYYYTTTOOOHHH@@@:::777666777666666555333111111444666444444444444444444444444000000111111111111000000000000//////000111222222///...------...///...------...000222222111///...,,,---...///000444999===888999:::<<<===>>>>>>>>>:::999777444333222222222333444555555555555555444555666666888;;;>>>AAACCCDDDGGGJJJMMMOOOPPPSSSUUUTTTTTTQQQMMMHHHDDDBBBAAA:::888666444444555777999222444777999:::999777666555777777666555666:::===>>>AAAFFFLLLPPPQQQQQQQQQRRRQQQPPPOOOPPPQQQRRRSSSPPPNNNLLLJJJKKKNNNQQQSSSPPPQQQRRRQQQNNNJJJEEEBBB<<<<<<<<<<<<===@@@EEEHHHKKKJJJJJJMMMPPPRRRPPPMMMJJJHHHEEEBBB???===<<<;;;999999:::<<<<<<======<<<999:::;;;;;;;;;999888777999;;;<<<<<<:::999888888888888999999999:::::::::777888999:::999777555333999999;;;???DDDMMM]]]lllwww}}}{{{wwwssspppmmmlllkkkkkkiiigggdddaaa^^^[[[ZZZWWWUUUTTTTTTUUUUUUSSSRRRTTTTTTUUUVVVUUUTTTSSSRRRUUUTTTTTTSSSRRRQQQQQQPPPNNNOOOOOOPPPRRRWWW]]]aaaggglllsssyyy~~~zzzpppllleee]]]VVVNNNGGGBBB===<<<;;;999888777777777<<<999666555666777888777888:::;;;;;;:::999:::;;;;;;;;;:::999888888888888;;;<<<<<<<<<;;;::::::999888:::===;;;888666777999777666666555555555555666888999999:::::::::999999:::999666444222222222222222111000/////////111111333333333222111000///...444444444111...------...///000000222333444555555333333222111000000111111111111222222222222111111333222111222555666444111555777888888777777888:::888777777666777999:::;;;<<<<<<>>>AAAFFFKKKPPPSSS]]]___aaadddfffhhhhhhiiidddaaa\\\VVVPPPHHH???:::888777666555444333222222111222222333444555666666888777777555333333666888<<<;;;999777666555555555777666555444333222222222444333333444555444222///222222222111222222333444666333000000222222111///333444555444333444666888666888===CCCIIINNNRRRTTTZZZ[[[[[[YYYZZZ]]]\\\WWWWWWRRRIII>>>777444666999555444333333555666666666222444444222//////222555222333333111///......000///,,,***+++...000///...111000///...///000333444/////////...---...111444000000111222555999===???<<<;;;::::::;;;===???AAA>>>;;;777555555666666666777666444333444555777888666888999:::;;;===AAADDDIIIJJJLLLMMMNNNOOORRRUUUTTTRRROOOJJJFFFAAA>>><<<666666555444333222111111555666777888888777666555999999999888999999::::::<<<>>>DDDLLLTTTWWWUUUQQQSSSSSSSSSSSSRRRRRRQQQPPPQQQPPPPPPQQQRRRTTTVVVWWWXXXVVVSSSQQQOOOLLLHHHDDD===<<<===???BBBDDDDDDDDDGGGIIIMMMPPPPPPNNNKKKIIIEEEEEEDDDCCCAAA???===<<<:::::::::999888999;;;===888888888888888777666666555666888:::;;;;;;;;;:::555888;;;999555444777::::::888666555444555666777888999;;;===CCCOOO]]]hhhvvv~~~xxxwwwtttqqqnnnllljjjjjjhhhgggeeebbb___\\\ZZZYYYXXXVVVUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMOOOQQQTTTYYY```eeeggglllsssyyy~~~~~~yyypppkkkddd\\\UUUMMMFFFBBB>>>===;;;999888888888888;;;888666555666777777777777999<<<<<<;;;::::::;;;::::::999999888999999999;;;;;;<<<<<<;;;::::::999888:::;;;;;;:::::::::;;;777777666666666666777888777777888888888888888777:::999777555333333333333555444333222222333444444333444444444333222111111000111111000//////000222...//////000222333333444333222222111000000111111111111222222222222111111333111111222555555444222333555666666666666777999777777777777888999:::;;;999;;;>>>BBBIIIPPPVVVYYY___```bbbdddfffffffffeeeccc```ZZZTTTNNNFFF>>>999555555555555555555555555333333333444555555666666888888777555333444666888:::999888666555555555555666666555333333222222222444333333444444444222000111111111111222222222222000...,,,...111333333222444666888888777777888999777999>>>DDDJJJOOORRRTTTZZZ\\\[[[YYYZZZ\\\ZZZVVVUUUOOOFFF===777555555666777555444444444555555444333444444222111000111222222333333111///......000---,,,+++---111444444333000//////...///000111222...//////...---///222555111111111222444777:::<<<<<<<<<===>>>??????@@@@@@===:::777555555666666666;;;999777666555666777888777888999999:::===AAAEEEFFFHHHKKKMMMOOORRRUUUXXXSSSRRRNNNJJJEEEAAA>>><<<;;;::::::999777777666555666666777777777777666666::::::999999::::::;;;;;;>>>@@@DDDKKKRRRUUUTTTQQQUUUVVVWWWXXXXXXWWWVVVUUURRRRRRRRRSSSTTTVVVXXXZZZYYYWWWUUUSSSQQQMMMIIIEEE>>>>>>>>>???BBBDDDDDDCCCEEEGGGIIIJJJJJJHHHEEECCCCCCBBBBBB@@@???===;;;::::::::::::999888888999;;;777888888888888777666666888888::::::::::::888888555888;;;999666444777:::999888666555555555777777777999:::<<>>===;;;::::::999999999888999999::::::;;;;;;;;;;;;;;;::::::999999999999:::<<<===<<<;;;666666666666777888999999666666666666666666666666888777555444333222222222444444333333333444444555444444555555555444444333///000111000///...000222......///000111222222333333222111111000111111111111111222222222222111111222111111222444555333222222333555555444444666888777777888888999:::::::::;;;<<>>===:::666555555666666666;;;:::888666555555666666888888888888999===BBBFFFGGGIIILLLNNNPPPRRRUUUWWWRRRPPPMMMIIIEEEAAA>>><<<:::999999888777666555555777666666555666666777777:::::::::::::::;;;<<<<<<@@@AAAEEEJJJPPPSSSTTTSSSVVVXXXZZZ\\\\\\[[[YYYWWWSSSTTTTTTVVVXXXZZZ\\\]]][[[YYYXXXVVVTTTPPPKKKHHHAAA@@@@@@AAACCCDDDDDDCCCEEEEEEFFFEEEDDDBBB@@@???@@@??????>>><<<:::888777:::::::::999777666888999777777888888777777666555::::::;;;;;;:::888666555666888:::999666555777:::999888777666555666777888888999:::<<<@@@KKKXXXbbbsss~~~~~~{{{xxxuuurrrpppkkkkkkkkkiiigggdddaaa___```___^^^]]][[[YYYXXXWWWYYYXXXXXXYYY[[[\\\[[[ZZZZZZYYYWWWVVVVVVVVVWWWXXXUUUUUUUUUTTTSSSQQQOOONNNKKKLLLNNNQQQTTT[[[bbbggggggmmmtttzzzzzzuuulllggg```XXXQQQJJJDDD@@@>>><<<:::777777777999:::888777555555666777777666666999===???>>><<<::::::888888888888999:::;;;;;;::::::;;;;;;;;;::::::999;;;999777999<<<===:::888555555555555666777999999777666666555555555555555444444333222111000000000111111111111111111222222333333444444555444444444222333222111...---.../////////000000111222222333222222111111111111111222111111222222222222111111111111222333333333333222111333555555555555777888777777888999::::::::::::>>>???BBBFFFLLLRRRXXX[[[___```bbbdddeeedddbbbaaa```\\\UUUOOOHHHAAA;;;777222333333444555666777777777777666666666555555555555555555444222222333555555444444333444444555555444444333333222333333333333222111222333333222111...///000111222222111111444222111000//////......222333333222111333666999:::<<>>???@@@AAAAAA@@@??????;;;999666555555666666555777666555444444444444444888888777777888===CCCHHHKKKMMMOOOPPPPPPPPPRRRSSSQQQPPPMMMIIIDDDAAA>>><<<888777777666555555444444777666555444444666777888999999999999::::::;;;<<>>>>>===<<<;;;999888777::::::;;;999777666666777777777777777777666666555999999::::::999888666555777888:::999777666888999888888777666666777777888999:::;;;<<<@@@JJJVVV___ppp|||}}}yyyuuussspppllljjjggggggfffdddaaa^^^[[[YYY]]]\\\\\\[[[ZZZYYYXXXXXXYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[ZZZXXXWWWWWWWWWXXXYYYVVVWWWWWWWWWUUUSSSQQQOOOLLLMMMNNNPPPSSSXXX^^^ccchhhmmmtttzzzxxxrrrjjjeee]]]UUUNNNHHHCCC???<<<;;;999777666777888999888666555555777888777666666:::===???>>>;;;999888888888888888999:::;;;;;;999999::::::;;;::::::999<<<999777888::::::777333333333333444555666777888888777666555555555555666333333333333222222111111......///000000000000000111222222333333333222222333333333111///...///000000111111222222333333333222111111111111111222222111111222222222222111111000111222333333222222333222444666666666777888:::888888888999::::::;;;;;;>>>???BBBFFFLLLRRRXXX[[[]]]___bbbeeeeeeeeecccbbb```[[[SSSLLLEEE???999666444555555555555555555555777777777666555555444444222333333222111000111222333333333333333444444555333333222222222333333444333222000111222333222111......///000111222222222888777555333000///......333222000------000666;;;;;;===BBBGGGMMMQQQUUUVVVZZZ\\\\\\ZZZYYYZZZVVVPPPJJJCCC;;;777777555111---111333444444444555777:::666333111111333333111...444444333111...------......///000000///.........//////000000///...---,,,,,,---/////////000222444111222444666:::===@@@AAAAAA@@@???>>>>>>>>>???@@@:::888666555666666666555333333444444444555666666888888777777888===CCCHHHLLLNNNQQQQQQQQQQQQQQQRRRQQQOOOLLLHHHDDD@@@===;;;999999888888777777666666666555444444444555777888777777777777888999:::;;;@@@BBBEEEIIINNNSSSYYY\\\[[[\\\^^^___^^^[[[WWWTTTUUUVVVXXX[[[^^^aaacccdddcccbbbaaa```^^^YYYSSSOOOKKKIIIGGGGGGGGGFFFDDDCCCDDDCCCCCCBBBBBBBBBBBBBBB???>>>>>>===<<<:::999888999:::;;;:::777666666777777777777777777666555555666777888999:::999888888888999999999888888888999888777777777777888888888999;;;<<<===AAAJJJVVV^^^mmmyyy~~~|||{{{{{{wwwssspppmmmjjjgggeeebbbbbbaaa___]]]ZZZXXXWWW[[[[[[[[[ZZZZZZZZZZZZYYYZZZYYYXXXYYYZZZ[[[ZZZYYYZZZYYYYYYXXXWWWXXXXXXXXXWWWXXXYYYXXXWWWTTTQQQOOONNNOOOOOOPPPRRRVVV\\\aaahhhmmmuuu{{{~~~vvvqqqiiiccc[[[SSSLLLFFFAAA>>>;;;:::999999888888888888888777666777888999888777888;;;===>>>;;;999777777999999999888999999::::::888999999:::::::::::::::;;;:::999888888777555333333333333333444555666666888777555444333444444555444444555555555444333333...///000111222222222111111111111222222111000000000111222222111111333555111111222222333333333333111111111000111111222333111111222222222222111111///111333333222111222333333555777888888888:::<<<999999888888999:::<<<===<<<===@@@EEELLLSSSZZZ^^^]]]___cccfffgggeeecccbbb```ZZZRRRJJJCCC>>>999666666666666555444444444333666666666555555444444444111222333222111000000111444333333333333333444444222222111222222333444555333111000000222333333222/////////000111222333444666777666555222111222444555444111......222999>>><<<>>>BBBGGGMMMQQQTTTVVVZZZ\\\]]][[[ZZZ[[[VVVPPPHHHBBB;;;777666444222000...111444444444555999<<<555333111000111222222222444444444111...------...,,,...111333222222333333111111000000///...---------...000000//////111222000222555888<<>>CCCHHHJJJMMMPPPRRRSSSSSSTTTUUURRRPPPLLLHHHCCC>>>;;;999666666555555555444444444444444444444555666777777666666666666777999:::;;;???AAAEEEHHHLLLQQQWWW[[[]]]^^^___```^^^[[[XXXVVVVVVXXX[[[___ccceeeggghhhggggggfffeeeccc___XXXTTTPPPNNNKKKJJJIIIHHHFFFDDDAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::888:::;;;:::999777777888666666777777666666555444444555777888:::::::::999999999999999999999999999777777888888888888888888999;;;<<<>>>BBBJJJUUU^^^jjjvvv~~~{{{xxxvvvuuutttqqqmmmjjjhhheeebbb```]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\ZZZYYYZZZ[[[[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVWWWXXXYYYXXXWWWTTTPPPNNNOOOOOOPPPQQQSSSWWW]]]bbbhhhnnnuuu{{{|||uuuooogggaaaYYYQQQJJJEEE@@@===;;;;;;<<<<<<<<<;;;:::999888777777888:::;;;999888:::;;;===<<<999666555555::::::999999888999999999888888999:::::::::::::::999:::;;;:::888666666666555555444444444555555666777666444222111222333444111222333444444333222222...///111222333333222222222222222222111000//////111222333333222333555777111111111111222222222222111111000000111222222333111111222222222222111111...111333333111000111333333555777888888999;;;<<<;;;:::888666777:::===???===???AAAFFFMMMTTTZZZ]]]```bbbeeeggggggeeebbb``````ZZZQQQIIIBBB===999666666666555555555444444444555555555444444444444444222333555444222111111222555444444333333333444444111111111111222333444555333111//////111333333333111000//////000222555777444666666555333333555777333444333222222555999===<<<>>>BBBGGGLLLQQQTTTUUUZZZ\\\]]]\\\\\\\\\XXXQQQFFFCCC===888555333333444///222555555333444888<<<444333111//////000444777444555444111...,,,---...+++///222444222222222333444333111///...............///111111/////////000111333555999<<>>CCCGGGJJJMMMQQQSSSSSSSSSTTTUUURRRPPPMMMHHHBBB===999777333333333333222222222222222333444555666666666666666666666777888999;;;<<<>>>AAADDDGGGHHHLLLQQQUUUZZZ[[[\\\\\\\\\[[[YYYYYYYYY[[[___dddhhhkkklllmmmkkkkkkjjjjjjhhhccc\\\XXXTTTRRROOOMMMLLLJJJGGGEEEBBBBBBBBBAAA@@@???>>>===@@@@@@??????>>>===;;;;;;888:::;;;;;;:::999999999666666777777666666555444333555666888999:::999999:::999888999999:::999888777777888888999999999999777999;;;===AAAIIITTT\\\hhhttt~~~|||zzzwwwtttrrrqqqpppmmmiiifffdddbbb___]]]YYYXXXWWWWWWXXXYYY[[[\\\ZZZZZZ[[[[[[\\\\\\]]]]]]^^^\\\[[[[[[\\\\\\ZZZYYYWWWXXXYYYYYYYYYXXXVVVUUUVVVWWWXXXXXXVVVSSSOOOMMMOOOPPPQQQRRRTTTYYY___dddhhhnnnuuu{{{|||tttooofffaaaXXXPPPIIIDDD@@@===;;;<<<>>>??????===;;;:::888888888999;;;;;;:::999;;;<<<<<<:::777555444444;;;;;;:::999888888888888777888999:::::::::::::::777:::<<<;;;888777888:::777666666555555555666666666555333111000000111222---...000111111000//////---...000111222222222111333333333222111000///...555666666444222222333444000000000000111111111111111111000000111222333333111111222222222222111111...111333333111000111333333555777777888888:::<<<<<<:::777666666999===@@@CCCCCCEEEHHHMMMRRRWWWZZZbbbdddgggiiihhhdddaaa^^^```ZZZQQQHHHBBB===999777555555555555555555555555444444444444444444444444333555666666444333333333666555444444333333333444000000111111222333444555222111//////111333333333333111///...///222666999444666777666333222444777000222444555555666888:::;;;>>>BBBGGGLLLPPPSSSUUUYYY\\\]]]\\\]]]]]]YYYRRRFFFCCC???999444222444777000444666666333333777;;;333333222///---///555:::555555444111...,,,,,,------000333333000------...666444111///....../////////000222111///......///222333666999;;;===>>>???BBBCCCDDDDDDCCCAAA???>>>777666555555666777555444444444444555444444333333444666888:::<<>>AAADDDEEEFFFHHHLLLPPPUUUUUUVVVWWWXXXYYYYYYYYY\\\^^^bbbgggkkknnnpppqqqmmmmmmmmmmmmjjjeee___ZZZWWWUUUQQQOOOMMMKKKHHHEEEEEEEEEEEEDDDBBB???===;;;????????????>>>===<<<;;;777999<<<<<<;;;:::::::::666666666666666555555444444555777888999999888888:::999888999::::::999888666777888999999999999999555777999<<<@@@HHHSSS[[[gggsss|||yyyuuurrrpppnnnkkkiiidddcccaaa^^^]]]\\\\\\\\\WWWVVVUUUTTTTTTUUUWWWYYY[[[ZZZ[[[]]]___```^^^\\\[[[[[[\\\\\\[[[[[[ZZZYYY]]][[[XXXVVVUUUUUUVVVWWWRRRTTTVVVWWWVVVSSSPPPNNNNNNOOOPPPSSSWWW\\\aaaccclllppptttxxx}}}{{{sssnnniiicccYYYPPPIIIDDD@@@===>>>===<<<:::888666555444555666777999999:::::::::888999999999888777555444;;;:::888666555666666777999999888888888888999999666777888999999888666555888888777777666666555555666555333222111222222333444444444444333222222111000000000000111111111111---...000222333222111111333444444444333333555777000/////////111000///---222111///......000222333222111111222333222000......///111333444444444333777777888999999999999888888888777666777;;;AAAEEECCCEEEGGGIIILLLPPPUUUYYYdddcccdddeeeffffffccc```\\\UUUKKKDDD@@@===999666999999777666555555555555777777777777666555444333888888666555555444444444444333222111111222333444111111000//////000111111111000///......///000111333222111000000222444555333444444555444444333333555444333333444666999:::;;;===AAAFFFKKKOOORRRSSSZZZ]]]^^^\\\\\\\\\XXXQQQDDDAAA===999666333000---555444444444444555666666555444222000000222444666444444444111...------...---...111222222111...---000//////............//////***)))000333000...111333555777999;;;>>>BBBEEEDDDBBBBBBBBBCCCCCCAAA???999666222000000000000///222111000/////////000111000333777:::>>>BBBGGGJJJTTTWWWXXXUUUSSSUUUVVVTTTWWWPPPJJJHHHEEE@@@;;;;;;555555555666555555444333666555444333333333333333666555555555666888;;;===???@@@BBBCCCDDDFFFJJJLLLPPPRRRUUUVVVWWWXXXZZZ\\\ZZZ^^^eeejjjmmmppprrrsssoooooonnnmmmjjjfffcccaaa^^^\\\YYYUUUSSSQQQQQQRRRLLLJJJGGGCCCAAAAAAAAABBB<<<===???@@@???===:::888;;;:::;;;<<<======:::888777777777777777777777777666555333222333666999;;;:::;;;;;;999777666666777777777777666666666666666;;;777888<<>>>>>===<<<:::888777555555777777888888888888888888666777888999:::999888888;;;:::888777666666777777888777777777777777777888555666777888999999888888666666666555555555444444444333222222222333444555333333444444333222111111000000000000111111111222000/////////000000111111222333444333222222444555222111111222333444222000111000/////////000222333000///000222444444333111000000222333444444555555888888999::::::::::::999:::999999888999<<>>CCCHHHMMMQQQUUUVVVYYY\\\]]]\\\\\\\\\WWWPPPCCC@@@<<<999777555222000444444444444444555666666111111222222333444555555444555444222///...///000111000000000000000000111///.............../////////---...222111......222333666888;;;===???CCCFFFDDDCCCCCCDDDEEEDDDBBB@@@:::777333111111111111000444333222111222222333444111444888<<>>>>>@@@BBBDDDDDDEEEGGGIIIMMMOOOQQQRRRSSSUUUYYY[[[[[[```fffkkknnnppprrrsssqqqqqqqqqpppnnnjjjfffdddaaa___[[[XXXTTTSSSRRRRRRMMMLLLIIIFFFDDDBBBAAAAAA:::;;;<<<===<<<;;;999888888777777999;;;<<<;;;:::666666666666666666666666666555444444444666888999888999:::999888777888999777888888999999:::::::::999777888<<<@@@EEEPPP]]]fffqqq~~~{{{wwwtttssspppkkkhhheeeccc```]]]\\\ZZZWWWTTTQQQOOOOOONNNUUUTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^```ccccccbbbaaa]]]\\\[[[ZZZXXXVVVUUUTTTUUUTTTRRRQQQPPPPPPPPPQQQOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNQQQVVV[[[```ccciiiooovvv|||~~~wwwsssgggaaaXXXPPPJJJFFFBBB@@@======;;;:::888777666555888888777777777777666666555666777999:::;;;;;;;;;;;;:::999888888777888888777777666666666666777777555555777888999:::::::::555555555444444444444444222222222222333444555666222222333333333222111111000000111111111222222222333111///------...000111222333333222111111222444222111111222444555444222000000000000111111111111......///222555666666444222222222333444555666777777777888999999999999888;;;;;;:::::::::>>>CCCGGGDDDFFFIIILLLOOOSSSXXX[[[bbbbbbbbbdddeeeddd```]]]VVVPPPGGG@@@===;;;777555888777777666666555555555222222333555555666666666222222111111111111111111111111111111111111111111000111222333333222111000...//////000111333444555333333444444444555555555222222333444444444444444333222222222333555777888<<>>AAAEEEHHHCCCCCCDDDFFFGGGFFFBBB???:::888555333333333333222333333222222333444555666333666999===@@@EEEJJJMMMUUUZZZ[[[WWWVVVWWWXXXVVVTTTLLLEEEBBB>>>:::888:::888888888888777777666666555555444333333333444444666666666777888;;;===???>>>@@@CCCDDDDDDCCCDDDEEEIIIJJJLLLMMMOOORRRWWW[[[]]]aaaggglllnnnpppqqqrrrpppqqqrrrrrrppplllhhheeeeeebbb___[[[XXXVVVTTTTTTPPPOOOMMMKKKHHHEEEBBBAAA<<<<<<;;;;;;;;;;;;::::::999777666777888::::::999555555555555555555555555555555555666666777777888777888999999888888999;;;777777888999:::;;;<<<<<<777777999===@@@FFFPPP[[[hhhrrr}}}zzzvvvqqqnnnllliiidddaaa^^^\\\YYYVVVUUUTTTRRROOOMMMMMMLLLLLLSSSSSSTTTUUUXXXZZZ\\\^^^\\\\\\]]]___aaabbbaaa___^^^]]][[[XXXUUUSSSQQQQQQOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIKKKOOOTTTYYY^^^aaagggnnnwww}}}vvvqqqfff```XXXPPPKKKGGGDDDBBB===<<<;;;:::888777666555666666666666666666777777555555666888999:::;;;;;;;;;::::::999999888888888777777666666666666777777666777777888888999999999555555444444444444444444222222222333333333444444111111222222333222222222111111111222222222333333333222000...------......222222333111000///111222/////////111333444333222//////000111111111111000000000111333666777666555444333333333444666888999555666666777777777777777:::::::::::::::===BBBEEECCCFFFKKKNNNQQQUUUYYY\\\``````aaacccdddbbb^^^[[[RRRLLLDDD>>><<<:::777444777777777666666555555444000111222333333333333333000//////......//////000111222222333333222222111000111333444444333111000222222222222222222222222222333333444555444444444111222333333444444444444444444444444555777888999<<<>>>CCCJJJPPPUUUYYY[[[ZZZ]]]^^^\\\\\\\\\WWWQQQDDDAAA===:::888777666555444444333333444444555666///000111222333444444444222333333111000///000222333111...,,,,,,...111333,,,,,,,,,---...///000111,,,...333999;;;999444111555777:::<<<>>>AAAEEEHHHBBBCCCDDDFFFGGGEEEAAA===;;;888666555555555444333000111111222333444444555333666:::===AAAEEEJJJMMMUUUYYY[[[XXXVVVWWWWWWUUUTTTLLLEEEBBB>>>999999<<<666666555444444333333333555444444333333333444444444444555666888;;;===>>>===???CCCDDDCCCBBBAAAAAAFFFHHHIIIJJJMMMQQQWWW\\\^^^bbbgggkkkmmmnnnooopppmmmnnnpppqqqoookkkgggdddeeedddaaa^^^\\\ZZZYYYYYYSSSSSSRRRPPPLLLHHHDDDAAA@@@???>>>===<<<===>>>>>>>>>;;;888777777777666666666666666666666666666666444555666777888777777666888999::::::888888999:::777777777888888999999:::777888;;;===AAAGGGQQQYYYfffqqq~~~zzzvvvqqqlllhhhdddaaa]]]ZZZXXXVVVSSSQQQOOONNNMMMMMMMMMMMMNNNOOORRRSSSTTTVVVYYY[[[]]]___]]]\\\]]]___aaaaaa```^^^]]][[[XXXUUUQQQOOOMMMMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEEEEEEEHHHKKKQQQWWW\\\___gggnnnxxx{{{sssnnnfff```XXXPPPKKKGGGDDDCCC<<<<<<;;;:::888777666666444444444555666888999:::666666666666777777888888::::::::::::999999999888999888888777777888888999999888888777777666666666555555555555555555555555444444444333333222222222000111222333333333333333222222222222333333333333222222222222000...,,,+++111222222111000///111222/////////111333444333222//////000111111111111000333333333555777777555333444333333333444666888999666777888888999999888888888999999888999;;;???BBBCCCFFFKKKPPPSSSVVVYYY\\\^^^___```bbbccc```\\\XXXOOOIIIAAA<<<:::999777444555666666666666555555444444444444444444333222222444444333333222222333333222333555666666555333222000111333444444333111000222222333333333222222222111111222333333333333222111222222333444444333333444444444555666777888999:::===BBBIIIOOOUUUYYY[[[[[[^^^^^^]]]]]]]]]XXXRRRGGGCCC>>>:::888777555444333333333333333444555555333222111000000222333555000111111000...---///000///...------------...///,,,,,,,,,,,,---///000000---///444???IIIKKKAAA555666888;;;===???AAAEEEHHHCCCCCCDDDEEEFFFCCC???;;;:::888666555666666444333111111222333444555555555222555999===@@@DDDIIIMMMSSSXXXZZZWWWVVVWWWVVVTTTRRRKKKEEEAAA<<<888888<<<666555444333222222222222444444333333333444444555222333444555777999;;;<<<;;;>>>BBBCCCBBBAAAAAAAAAFFFHHHIIIKKKNNNSSSYYY]]]^^^bbbfffjjjkkkkkkkkkllljjjkkkmmmnnnmmmjjjgggdddcccbbbaaa```___^^^^^^^^^WWWWWWVVVTTTQQQLLLGGGDDDCCCAAA???>>>======>>>??????===:::888888999888777888888888888888888888888444555777888999888666666:::;;;<<<:::888777777888:::999999888888777777777888;;;===>>>AAAHHHQQQXXXbbbnnn~~~~~~yyytttpppkkkfffccc[[[YYYUUUSSSQQQPPPMMMKKKJJJIIIIIIJJJLLLNNNPPPQQQRRRSSSUUUXXXZZZ\\\^^^___```______aaabbbbbb```^^^YYYWWWSSSOOOLLLIIIHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>>>>===>>>???@@@BBBCCCFFFJJJOOOVVV\\\___gggnnnxxx{{{sssnnngggaaaXXXQQQKKKHHHDDDCCC<<<;;;;;;:::999888777666444444444555666999;;;===777777666555555555666666888999999999999999888888999999888888888888999999999888777666555444444444555555555555555666666666444444444444333222111000000111222333444555555555222222333333333444444444222333333333222///,,,+++000111222111000000222444222111111222444555444222000000000000111111111111666666555666777666444222333333333444555666777888999999:::;;;;;;;;;;;;;;;666777888777777999===@@@AAAFFFLLLQQQTTTWWWYYY[[[]]]]]]___aaaaaa___ZZZVVVLLLFFF???;;;:::999777555444555666777777666444444888888888777777666444444666555444333222222222222222444666888888666444222000111222333333222111000...///111222444444555555111111111222222222333333222222333333333333222222111222222333444555666666:::===BBBHHHNNNTTTXXXZZZZZZ]]]^^^\\\\\\\\\XXXQQQHHHCCC>>>999777666555444333333333333333444444555555333111//////000333444000111111///---,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,---...//////000111555BBBRRRXXXLLL===:::<<<>>>???@@@BBBEEEHHHEEEEEEDDDEEEDDDAAA===999888666555555555555333222444555666777777777777777333555999===@@@EEEJJJMMMSSSXXXZZZXXXVVVWWWVVVSSSMMMHHHDDD@@@:::555666:::999888666444333333444444444444333333333444555555222333444555777888999999:::===@@@BBBBBBBBBCCCDDDGGGIIIKKKNNNPPPUUUZZZ______bbbfffiiiiiiiiiiiiiiiiiiiiikkkkkkkkkiiigggfffaaaaaaaaaaaaaaaaaa``````[[[ZZZZZZWWWTTTOOOKKKHHHDDDBBB@@@>>>===<<<======<<<:::999:::;;;======<<<999999999999999999999999555666777888888888777666;;;<<<<<<;;;888777777888<<<<<<;;;:::999888777777<<<@@@@@@>>>@@@IIIRRRWWW___lll~~~|||xxxrrrlllgggccc___\\\SSSQQQNNNLLLKKKJJJHHHGGGEEEEEEFFFGGGIIILLLNNNPPPSSSTTTVVVYYY[[[]]]^^^___aaa`````````aaa```^^^[[[SSSQQQMMMIIIEEECCCBBBBBB>>>>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<>>:::999999888666333444666777777666444333666666777777777666666555555444333111000/////////111333666888888666333111111111111111111111111111---...000222333444444444333333222111222333444555333333333333333222111000111111222444555555666666;;;>>>BBBHHHNNNTTTWWWYYYXXX[[[\\\ZZZZZZ[[[VVVOOOFFFAAA<<<888666666666555333333222222333333444555111111000000111222333444222333222000---,,,---...---------------------------------,,,,,,---......000111444===MMMVVVOOOBBB>>>@@@BBBBBBCCCDDDGGGIIIIIIHHHFFFEEECCC@@@<<<999555444333333444444222000666666777888888888777666444777;;;>>>BBBFFFKKKNNNSSSYYY[[[YYYXXXXXXWWWTTTKKKHHHEEEBBB;;;555555:::;;;:::888666444555555666333333333333333444555666444555666777777888888888999<<<>>>@@@AAACCCFFFHHHHHHJJJMMMPPPSSSWWW[[[^^^```cccgggiiiiiihhhhhhhhhffffffffffffeeeeeeeeeeeeaaaaaaaaaaaaaaa``````___]]]]]][[[YYYVVVRRROOOMMMFFFEEECCCAAA???>>>===<<<999999999;;;===>>>===<<<999999999999999999999999777777888888888777777777:::;;;<<<;;;999888999::::::::::::999999888888777@@@DDDCCC>>>???IIISSSWWWaaammm}}}~~~yyytttmmmfffaaa]]]ZZZWWWNNNLLLIIIHHHGGGGGGEEEDDDCCCCCCCCCDDDFFFIIIKKKMMMSSSUUUWWWYYY[[[]]]^^^^^^___^^^^^^^^^^^^]]]ZZZXXXOOOLLLHHHDDDAAA???>>>>>><<<<<<=========<<<;;;;;;999999999999999:::999999CCCDDDGGGKKKQQQXXX^^^aaahhhoooxxxzzzuuuhhhbbbYYYQQQKKKGGGDDDBBB;;;;;;::::::999888777777999888777666777888:::<<<888777666666666777999:::666666888999999888777666777777666666666666777777555444333222333333555666222222222333333444444444000111333444555555444333111222333555666777777777333333333444444444555555777555333111000000111111...000111222222333555777000/////////111111///---222111///......000222333666666666777888888666444000111333555666666555555555555666777777777777777666777888888888999<<<>>>???DDDKKKQQQUUUWWWYYYZZZ[[[\\\^^^``````]]]WWWSSSIIIDDD===:::999:::888777222444555777777666444333222222333444555555555555999888666555333222111111000222666888888666222000111111000//////000111111000111222333333222111000555444333222222444666777444444444333222111000///222333555666777888888888<<>>888777<<<;;;:::777555444444555666333333333333333444555666666666777888888888888888999;;;===???AAADDDHHHKKKHHHKKKOOORRRTTTWWW[[[]]]bbbeeeiiijjjjjjiiihhhhhhbbbaaaaaa``````aaaaaabbbbbbbbbbbbaaaaaa___^^^]]]___^^^\\\ZZZWWWTTTQQQPPPJJJIIIHHHEEECCC@@@>>>===;;;:::;;;<<<======:::888888888888888888888888888888888888777777777777777888:::;;;;;;999999:::<<<666666666666666777777777CCCGGGEEE>>>???IIITTTWWWeeeooo}}}{{{vvvtttooohhhbbb^^^XXXQQQKKKJJJIIIFFFDDDBBBBBBBBBBBB===>>>???AAAEEEIIILLLNNNSSSSSSUUUWWWZZZ\\\^^^___bbbaaaaaabbbbbb___[[[WWWIIIFFFBBB@@@@@@???>>><<<888888888888999:::;;;<<<999::::::999888999;;;>>>>>>@@@EEEKKKRRRYYY___bbbhhhqqq{{{}}}uuummmfff\\\SSSLLLGGGDDDBBB======>>>>>><<<;;;999888555444444444555666888999666333333888:::777444444999666444777;;;===:::666555555444444555666777777:::::::::999888777666666666555333333444444444333333111///000222333111///444444555777777888888888666666666666666666666666555444222111111111222222111111111111222222222222333333222222222222222222000222444333111000222444;;;;;;999777666555555555333333444444666777999999999;;;;;;:::777666999;;;777777666777888999;;;<<<@@@EEEMMMSSSWWWXXXYYYZZZ___^^^^^^]]]\\\YYYUUUQQQGGG???999999999666555555555666888:::999777444333333333333333333444666666888777666555444333444444555666666666555333111000111111222222222333333333111222333333333222111111444333111222444666666666<<<;;;999777555444333333---222888999777333222222888<<>>CCCHHHKKKMMMMMMNNNRRRWWW[[[^^^___ddddddeeehhhiiihhheeebbbeee```]]]\\\[[[XXXYYY]]]``````aaa___^^^]]]___``````______]]][[[XXXUUUTTTQQQNNNKKKGGGCCC@@@???>>>===<<<;;;:::999999999999777888999::::::::::::999555666777666666666888999::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::999999>>>???BBBEEEFFFIIISSS^^^iiittt}}}wwwrrrooojjjccc^^^ZZZUUUNNNIIIHHHGGGEEECCCBBBAAAAAABBB>>>>>>???BBBEEEIIIMMMOOOSSSTTTUUUXXXZZZ\\\^^^_________^^^^^^^^^[[[VVVSSSGGGEEEAAA???>>>>>><<<;;;::::::999888888888888888999999:::999888999;;;===???BBBGGGMMMSSSZZZ```dddkkkttt}}}~~~wwwlllfff\\\SSSLLLGGGCCCAAA>>>>>>>>>>>>===;;;999888666555555555555666888999888777777999777444777<<<>>>:::777888:::;;;888444::::::999888888888999999888888888777666666555555555444222222333333222111555333111222444555333111333444555666777777777777555555555555555555555555444333222111111222222333....../////////000000000222222222222222222333333222444666555222111111222:::999888777555555444444444444444555666777888999777999:::888666666777:::888888777777888999;;;<<>>AAAFFFJJJMMMPPPPPPRRRUUUYYY\\\______ccccccdddfffgggeeebbb___```[[[XXXWWWVVVSSSUUUXXXZZZ[[[\\\\\\[[[\\\^^^```]]]]]]^^^^^^^^^\\\[[[ZZZWWWTTTPPPLLLGGGDDDBBBAAA===<<<;;;:::999999888999888888999999:::999999999555666777666555555777999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;===@@@BBBFFFQQQ]]]iiiuuu|||wwwqqqkkkgggbbb\\\WWWTTTPPPKKKFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>@@@BBBFFFJJJMMMPPPSSSTTTVVVXXXZZZ\\\^^^______^^^]]]\\\[[[WWWRRROOOFFFCCC???===<<<<<<:::999;;;:::999777666555555555777888999888888999;;;>>>@@@DDDJJJOOOUUU\\\cccgggpppwwwzzzlllfff\\\TTTMMMGGGCCC@@@>>>???>>>>>>===;;;:::999777777666666666777777888888888999999666555===GGGBBB>>>:::888888888666333<<<<<<;;;:::999999999999888888777777777777777777777555444333444444222111555444333444555666555444444444555666777777777777444444444444444444444444333333222222222333444444222222222333333333444444111111222222333333444444444666888777555222111111888777666555444444444444555555555666666777777777555777888777666666777888999888777777777999;;;<<>>BBBGGGLLLPPPRRRWWW[[[\\\ZZZYYYYYYVVVQQQJJJGGGCCC>>>;;;999999999666555444333333333333333444555555555555444444333444444666888:::<<<===>>><<<===???AAAEEEIIILLLNNNSSSTTTVVVXXX[[[^^^```aaacccbbbbbbccccccaaa^^^[[[YYYTTTQQQQQQOOOMMMNNNRRRSSSUUUWWWXXXYYY[[[^^^```______`````````___]]]\\\[[[XXXTTTOOOJJJFFFDDDBBB>>>===<<<:::999888888888888888999999999888888777555666666555444555666888666777999:::<<<=========::::::::::::999999999999999888:::<<<>>>DDDQQQ^^^kkkwww{{{wwwrrrkkkfff```[[[UUUQQQOOOMMMHHHEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>@@@BBBFFFJJJNNNPPPSSSTTTVVVXXX[[[]]]^^^___```___^^^]]][[[VVVQQQMMMDDDAAA>>><<<;;;:::999888:::999888666555555555555666777888888777999<<<>>>AAAFFFLLLRRRWWW]]]eeejjjtttzzz|||mmmggg___VVVOOOIIIDDD@@@??????>>>>>>===<<<;;;:::888888888888777777777888666555666888888999AAAJJJBBB>>>999666666666555333999888777777777777777888999999999999:::::::::::::::888777777777777555333444444444444555555555555555666777777888888888777333333333333333333333333222222333333444444555555444555555555555666666666111111222222333444555555444555888999888555333222666666555444333333333333666666666777777777666666555666777888888888888888999777666555666888:::<<>>BBBGGGKKKOOOQQQWWWZZZZZZXXXXXXYYYVVVQQQIIIFFFAAA===:::888888999888777666555555555555555555555555555444444333222777777777777888:::;;;<<<;;;===@@@DDDHHHKKKMMMNNNSSSUUUXXX[[[]]]___aaaccccccbbbaaa``````^^^ZZZWWWSSSNNNKKKLLLJJJHHHJJJMMMMMMPPPSSSUUUWWWZZZ^^^aaaeeeddddddccc```]]][[[YYYYYYWWWTTTPPPKKKGGGEEECCC???>>>===;;;999888888777888888888999888888777666555666666555444444666777777888999:::;;;<<<<<<<<<:::::::::999999999999888999888999;;;>>>FFFTTTcccnnnzzz}}}xxxtttooogggbbb[[[WWWPPPMMMLLLJJJGGGDDD@@@@@@@@@@@@@@@???>>>>>>===>>>???BBBFFFJJJNNNPPPTTTUUUVVVXXX[[[]]]___``````___]]]\\\YYYUUUOOOKKKDDDAAA===;;;;;;:::999777777777666666666666666777666777888888888:::===???BBBGGGNNNTTTXXX___gggmmmvvv||||||ooojjjbbbZZZSSSLLLEEEAAA??????>>>===<<<;;;::::::999999999999999999888888888555444888;;;;;;===AAA<<<:::777444444555555555444444444444555777888888999999999999999999::::::999888777888888777555333222333333333333444444555777777888999999999888888333333333333333333333333333333444444555555555555222222222333333333333444111111222333444444555555222444666888999888666444444444333333333333333444555666777888888777777666666777888999;;;;;;;;;:::777666444333444777:::<<>>BBBGGGKKKNNNOOOWWWYYYXXXWWWXXXYYYVVVPPPGGGDDD@@@<<<999888888888777777666555555555555666444555555555444333222222555555666666888999;;;<<<<<<>>>AAAEEEIIIKKKMMMMMMQQQUUUYYY\\\]]]___aaadddcccaaa___^^^\\\YYYUUURRROOOJJJHHHHHHGGGEEEFFFJJJIIILLLOOORRRUUUYYY]]]```eeeeeedddbbb```]]]ZZZXXXVVVUUUSSSPPPMMMJJJGGGFFF@@@???===;;;999888777777777777777888888777777666666666777666444444666777:::::::::;;;::::::999999::::::999999999888888888888777888;;;???GGGWWWfffrrr~~~|||wwwrrrlllddd___XXXSSSMMMJJJIIIHHHEEECCC@@@AAAAAA@@@???>>>===<<<<<<<<<>>>AAAEEEJJJNNNPPPTTTUUUWWWYYY[[[]]]___```^^^]]]\\\ZZZXXXSSSMMMIIIEEEBBB>>><<<;;;;;;999888555555555555666777888999666777888999999;;;>>>AAADDDJJJRRRWWW[[[aaajjjqqqyyy~~~{{{pppllleee]]]UUUNNNFFFAAA???>>>===;;;::::::::::::999999::::::;;;::::::999<<<777666999;;;888666666777666555444444555666666333333444555666888999:::777777666666666666666666555444444666777666444111000111333333222222333555777888888999999888888777333333333333333333333333444444555666666666555555333333444444444555555555222222333333444444555555333333444777999:::888666444333333333333333444555444555777888999888777777777777888;;;===>>>===;;;666555333333444888<<<>>>EEEJJJPPPVVVZZZ^^^aaacccaaaaaa```___\\\VVVNNNHHHFFF>>>:::;;;<<<;;;;;;<<<999888777777777888999:::666666777777666444333222444555666666666555444333000000000000000111222222....../////////000000000000000//////000111333444333111000000222444555555444333111///000222555777555555444555888999999888999;;;@@@HHHPPPVVVYYYYYYZZZ^^^___[[[VVVUUUQQQMMMHHH@@@999666444111222555333333111000///.........,,,,,,,,,,,,---///111222555222///...//////...---,,,,,,,,,,,,++++++++++++---...//////...///111333111111111222666:::???AAAHHHLLLRRRVVVXXXYYYZZZ[[[XXXWWWTTTPPPKKKEEE@@@>>>:::;;;;;;999777555555666444444444333333444444444777999===BBBGGGKKKNNNPPPVVVWWWWWWUUUWWWXXXSSSLLLFFFCCC???;;;888777777888555444444333333333444444333444444444444333333222111222444666999;;;===>>>>>>@@@CCCFFFIIIKKKMMMNNNRRRVVV[[[]]]]]]^^^```cccbbb```]]]ZZZXXXTTTPPPMMMKKKFFFCCCDDDCCCAAACCCGGGDDDGGGJJJMMMPPPTTTYYY\\\]]]^^^_________^^^\\\[[[XXXWWWVVVTTTQQQNNNKKKJJJBBB@@@>>><<<:::888777666555555666777777777777777777888888777555555666888;;;;;;;;;;;;:::999888777999999999999888888888888555555777;;;@@@IIIZZZiiivvv{{{uuupppjjjbbb\\\VVVQQQKKKGGGFFFFFFCCCAAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;===@@@DDDIIIMMMOOOTTTUUUWWWYYY[[[^^^___```___^^^\\\[[[YYYTTTNNNJJJFFFCCC@@@======<<<;;;:::666666666666777888999:::666777999999:::===@@@CCCGGGNNNVVV[[[___eeennnvvv|||}}}yyypppllleee^^^VVVNNNFFF@@@>>>===<<<:::999999999999888999:::;;;<<<<<<;;;;;;;;;888888999888444444777444555666666555666666777444444444444555666888888777666666666555444444444333222333555777666444222///111333333222222444666666666777777777666666555444444444444444444444444555555666777666666444444555555555666666666777777333333444444444444444444555444333555888999777555333333333333333444555666333555777999999999888888777777888;;;???@@@>>><<<666555333333666:::???BBBGGGLLLTTTZZZ^^^aaaccceeeaaaaaaaaa```\\\UUULLLFFFBBB;;;777999;;;;;;;;;===888888888888888999::::::999999888777666444444333777777777777777777888888//////000111111111111111////////////000000000000.........///000000111111333111000000222444555444444333222111111222444555444666888888888777888888999;;;@@@IIIRRRXXXZZZYYYZZZ]]]\\\YYYXXXWWWRRRLLLFFF>>>777555444222222555555444111///...//////000...---------...///111222444222///............---------------------......,,,.../////////000333555111111222555888===AAACCCKKKOOOSSSWWWYYY[[[]]]___ZZZYYYVVVRRRMMMHHHDDDAAA>>>??????===999666666777555555444444444444555555666999>>>CCCIIIMMMPPPQQQSSSUUUTTTTTTVVVVVVOOOFFFEEEBBB>>>:::777666777777444444333333333444444555222222333444444444333333222333666999;;;=========CCCDDDEEEGGGJJJLLLNNNOOOUUUZZZ___```]]]\\\^^^``````]]]YYYVVVRRROOOKKKGGGEEEAAA>>>???>>><<<>>>BBB>>>AAADDDGGGIIIMMMQQQTTTVVVWWWYYY\\\]]]^^^^^^^^^ZZZYYYXXXVVVRRROOOLLLJJJCCCAAA???<<<:::888666666333444555666777888888888888999999888666666777888999999:::::::::999999888999999999999888888888888666666999???DDDMMM^^^lllzzzzzztttooohhh```ZZZUUUOOOIIIEEEDDDDDDBBB???BBBBBBBBBBBB@@@>>>;;;:::999:::<<>>===<<<;;;777777777777777888999999666888999:::;;;===AAADDDIIIQQQYYY^^^aaagggqqqyyy~~~|||wwwoookkkeee^^^VVVMMMEEE???>>>===;;;999888888888999777888:::<<<======<<<<<<666666888999555222777???444666888888777666666777444444333333333444444555999888888777666555555444333333444777999999777444///222444444222222444777444555555555555555444444444444444444444444444444666666777777777555444333222222222333333333333444444444444444444444333333888666444444666777666333333333333333444555666666222444666999::::::999888777666777;;;???@@@>>>;;;777666444555888===BBBEEEHHHNNNVVV]]]bbbdddeeefffbbbaaaaaa```\\\UUULLLEEE???999555777::::::;;;<<<777777888888999999999999<<<;;;999777666555555555555555444444444444555666333444444444333111///...000000000000111111111111,,,,,,...///000000000000333111///000222444444444222333333444444333333333333777::::::777666777888:::;;;@@@IIIRRRYYYZZZYYY[[[\\\ZZZXXXXXXYYYSSSKKKEEE===666555444222333666333222000...///111444555111111000000000222333444555333000//////000///...---......//////000000000,,,---///000000111444666000111333666:::???BBBEEEMMMPPPTTTWWWYYY\\\___aaa[[[ZZZWWWSSSNNNIIIFFFCCCAAABBBAAA>>>888444444555666555555444444555555666777:::???EEEJJJOOORRRSSSQQQSSSSSSRRRTTTTTTLLLBBBDDDBBB>>>:::777666666777666666555555555666666777111222333333444444444444666888:::<<<<<<<<<:::999FFFGGGGGGIIIKKKMMMOOOQQQYYY^^^bbbbbb^^^[[[\\\^^^^^^[[[VVVRRROOOKKKGGGDDDAAA===:::;;;:::999;;;???:::<<>>@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<===>>>BBBGGGKKKNNNSSSWWWYYYYYY[[[```aaa___````````````^^^XXXQQQLLLGGGBBB<<<:::;;;<<<<<<:::::::::888777555333222111666777777777888<<>><<<===???>>>;;;888:::???:::;;;;;;;;;;;;;;;<<<<<<:::::::::999999777666666777777666555555555555666444555777999999999777666666555444333222333333444222222333333444555666666666555444444555666777888888888666555555666777777666555444333333444555666666777777555222111444777222333444555666666666666555777::::::999777666666<<<:::777444333444555666555555444444444555555666666666777888999::::::;;;::::::;;;<<<>>>===:::888666666666555666:::???CCCKKKTTT^^^ccccccbbbdddfffeeedddbbb___ZZZQQQHHHBBB999777555555666888999999<<<;;;999777555666:::===@@@===:::999999::::::999666666555444444444444444333333111111111111333333222111000000//////000000000...---...111222000...000000111111111222222222333222111111111333666777777777666666666666666777777;;;AAAHHHMMMSSSXXX\\\]]]^^^\\\XXXUUUTTTOOOIIIBBB>>>888444333333444444444333111...---...333666444333000...------...///111111111000000000000000---///111111///...------111222333444555444444333333444555666888===CCCHHHMMMQQQVVVYYYZZZ[[[]]]^^^```^^^[[[VVVQQQLLLHHHFFFGGGEEECCCAAA@@@>>>:::888888888888888888777666666888;;;???CCCGGGKKKPPPTTTSSSRRRRRRSSSSSSQQQKKKFFF???===:::777555555555666555333333444333111111222222444444444333333555666888888999;;;===???AAABBBFFFHHHJJJJJJKKKLLLOOORRRZZZcccgggeeecccdddaaa[[[\\\ZZZXXXSSSNNNHHHCCC@@@@@@>>><<<:::999999999999;;;:::999;;;???CCCEEEGGGJJJKKKMMMPPPSSSVVVXXXZZZVVVVVVVVVUUUQQQMMMHHHEEEFFFDDDBBB???<<<999888777666555555444555666777888888888999999999999888888:::999999:::;;;;;;;;;:::888666333444888::::::999<<<>>>AAAHHHQQQ^^^llluuu{{{vvvrrrjjjbbb[[[UUUNNNIIIHHHFFFBBBAAABBB???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>BBBGGGKKKNNNSSSWWWZZZZZZ\\\aaabbb````````````___]]]XXXPPPKKKGGGBBB<<<999:::<<<;;;:::777777777666666666555555777777888999:::???EEEIIIRRRWWW^^^eeekkkrrrwww{{{|||rrrlllccc\\\VVVOOOFFFAAA=========;;;777555666999:::::::::;;;;;;;;;;;;;;;999999999999888777666555555555555555666666777888666777999::::::999888777666555444333333444555666444444444555555555555555222111111111333555777888888777555444333333333444666555444444444444555666777888999666444333555777555555666777777777777777666888::::::999777777888;;;999777555444444555555555555555444444555555666666666777777888888999999999888888999;;;;;;999777555555555555777:::@@@DDDNNNUUU^^^dddeeeffffffgggeeedddccc```[[[RRRHHHAAA;;;999666555666777777777888888777666666888===@@@CCC@@@<<<999888888777666666555555444444444555555444333222111111222333444222222111111000000000000333111000111333555333222333333333444444444444555333222111111222333555777666666555555555555666666777<<>>???>>><<<999888777777777777666555777999===???@@@FFFHHHJJJMMMPPPTTTVVVWWWUUUUUUUUUTTTQQQLLLHHHFFFCCCAAA>>>;;;888666555555555444444444444555777888777888888999999888888777999888888888:::;;;;;;<<<;;;999777888<<<>>>???>>>@@@BBBGGGMMMWWWdddqqqzzz{{{vvvqqqjjjaaa[[[SSSLLLFFFEEECCC???===???======<<<<<<<<<<<<<<<===<<<<<<<<<>>>AAAFFFKKKMMMTTTXXXZZZZZZ\\\aaabbb``````______^^^\\\VVVOOOJJJFFFAAA;;;999:::;;;;;;:::777777777666666666666666666888999:::===CCCIIINNNWWW[[[bbbiiiooouuu{{{~~~|||tttnnnddd\\\VVVPPPHHHCCCBBBAAA>>>;;;999888888888::::::::::::::::::999999888888888888888777666555333444444555666888888999999999:::;;;;;;:::999888666555555555555555666777777777666666666555555555111111111222333666888:::999888666444333222222222666555555444444555555666999::::::888666555666888777888888888888888888888888:::;;;:::999999:::;;;999888777666555444444444666666555555444555555666666666666666666666666777888666555666777888777555444555555555777;;;AAAEEEQQQVVV]]]dddhhhjjjiiihhhfffeeedddbbb\\\SSSHHH@@@===:::777555666666666555666777666666666888<<<@@@BBB???;;;888888888777666555555444444444555555666444444222222222222444444333222222222111111111111000///...///111222111000333333333444444444555555333333222222222444555666555555444444444444555555999===CCCHHHMMMRRRWWWZZZXXXZZZYYYUUUTTTSSSNNNGGGBBB===777444444666888999222111///,,,***+++///222222111///...---...//////000000//////...---,,,,,,...///000///---++++++,,,...///////////////...---111222444666999>>>DDDIIIPPPTTTYYY]]]___aaacccdddeeebbb]]]XXXTTTQQQPPPPPPLLLIIIEEECCCBBBAAA???>>>999999888777666444333333777;;;AAAEEEHHHJJJLLLNNNRRRRRRRRRSSSSSSPPPKKKGGG>>><<<999777555555555666444444333444666888777666111333666777666555444555::::::<<<>>>@@@CCCEEEGGGDDDFFFHHHIIIKKKMMMPPPSSSTTTYYY\\\[[[YYYYYYWWWUUUUUUSSSPPPLLLGGGBBB>>><<<>>>===;;;888666555555555444444444444555777999;;;AAABBBEEEHHHLLLOOOQQQSSSRRRRRRRRRQQQNNNKKKGGGEEEAAA>>>;;;777555555555666444333333333333555777888777777888888888888777777888888777666777999;;;===999888777888;;;>>>??????GGGJJJOOOUUU___lllxxx|||wwwrrrjjjaaa[[[RRRKKKEEECCCAAA===<<<===<<<<<<;;;;;;;;;<<<=========<<<<<<>>>AAAFFFJJJMMMSSSWWWZZZZZZ\\\aaabbb______^^^]]]\\\ZZZUUUNNNIIIFFFAAA;;;888999;;;:::999999888777666444333222222555777999;;;???FFFMMMRRRYYY^^^dddkkkqqqwww|||}}}uuunnnddd\\\UUUOOOIIIDDDBBB@@@===:::<<>>888888777777666555444444777666666555555555555555555555555555555555555444777666444444555666666555333444555666888===CCCGGGSSSVVV\\\ccciiilllkkkiiiggggggfffccc]]]SSSHHH@@@===:::777555666666666666888888888666555666999<<<===:::888777888:::::::::555444444444444555666666555444333222222333444555333333333333222222111111............///000000///000000000111111111111222444333333333333444555666555555444444444555666666:::>>>DDDIIIMMMRRRVVVYYYVVVXXXXXXUUUTTTSSSNNNGGG@@@<<<666333444666888999333222000---++++++...000000///............///000111111000///...,,,,,,++++++---......,,,,,,,,,.....................------000222555777;;;@@@FFFKKKRRRVVV\\\```bbbdddggghhhgggddd___ZZZWWWUUUUUUUUUPPPMMMHHHFFFEEEEEEDDDCCC===<<<:::888666555444333999===CCCHHHJJJKKKLLLNNNNNNOOOPPPPPPOOOLLLHHHEEE===;;;999666555555555666555555444333666999888444444555666666555444666777999:::;;;===@@@CCCEEEGGGCCCEEEHHHIIIKKKNNNQQQTTTVVVYYY[[[ZZZYYYXXXWWWVVVRRRPPPMMMIIIEEEAAA===;;;===<<<999777555333333333555555666555555555777888;;;<<>>AAAEEEIIILLLRRRVVVXXXXXXZZZ___```^^^]]]\\\[[[ZZZXXXTTTNNNIIIEEE@@@:::888999::::::888777777666555333222111111444666999<<>>===::::::BBBIIIGGG???<<<=========<<<;;;999888777888888888888777777666666666777888888777666555:::::::::::::::::::::999:::999999888666555444333555555666777888::::::;;;::::::999888888999:::;;;777777666555555666888888666666666666666666666666888888888888999999888888;;;::::::999::::::;;;<<<>>>??????>>><<<<<<===???888888888777777666555555888777666555555555555555555555555444444444444444777666444444555666666555333444666777:::???EEEJJJTTTWWW\\\ccciiilllkkkiiijjjiiigggddd]]]SSSHHH@@@;;;999666555666777888777777777777666555666888;;;;;;999666666888999::::::555555444444444555555666444333222222222222333444222333333333333222111000111111222222222222333333////////////000000000000444444444444444444555555666666555555666777777888<<<@@@EEEJJJMMMQQQUUUXXXVVVYYYYYYVVVUUUTTTNNNGGGBBB???:::888999;;;<<<===555444222///---,,,...000---------......///000000222222111000...---,,,,,,)))+++,,,---,,,---///111000/////////////////////111333666:::>>>CCCJJJNNNUUUYYY^^^ccceeegggiiikkkiiifffaaa\\\YYYWWWWWWWWWSSSPPPLLLIIIHHHHHHHHHGGG@@@???===;;;999777777666<<<@@@FFFJJJLLLMMMNNNOOOMMMOOOQQQPPPNNNJJJFFFDDD<<<;;;888666555555555666333555444333888???>>>888777777666444333444888;;;888999:::<<<>>>AAACCCEEECCCEEEGGGIIIKKKMMMQQQTTTVVVWWWZZZ[[[YYYVVVUUUVVVOOONNNKKKGGGCCC@@@===<<<<<<:::888555444333333333555666777666444333555777666777:::<<<@@@BBBEEEFFFFFFFFFGGGFFFEEEDDDBBBAAA===:::777444444555888999444444333222333444555666555666666777777666666555;;;;;;:::777444444888;;;======???AAADDDGGGKKKMMMRRRVVV]]]eeeooozzzzzztttlllccc\\\VVVOOOIIIGGGDDD@@@>>>???<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<===@@@DDDIIIKKKOOOSSSUUUUUUWWW\\\]]][[[ZZZZZZYYYXXXWWWSSSNNNJJJDDD???999777888999999888333444444444444555555555555777:::===BBBJJJRRRWWWZZZ___fffmmmtttzzztttmmmddd\\\VVVOOOHHHCCC@@@AAA???CCCPPP\\\XXXLLL???@@@@@@@@@???===:::999888888999999999999888777777777888999888777666555888888888888999999999:::999999999888777555333222444444555777999:::<<<<<<:::999888777666777888888444444333333444555777888555666666777777666666555777666666888;;;<<<;;;999<<<<<<;;;;;;<<<===???@@@AAABBBBBBAAA>>>======>>>:::999888777777777777888888888777666555555555555444444444444444444555555777555444555666777666555444555777888<<>>===:::777666666777777777666666555444444444444444333333111111111111333333111222333333333222000//////000111111000000111333111111111111222222222333444444444444555555444444666666666666666777888999>>>AAAFFFJJJMMMQQQUUUWWWVVVYYYYYYWWWUUUTTTMMMFFF@@@>>>;;;999:::;;;::::::666666444111...---///000+++,,,---...///000111111111111000000///...------***+++,,,------...000222000000000000000111222222222555999>>>BBBHHHNNNRRRXXX\\\aaaeeegggiiikkkllliiigggccc^^^ZZZXXXWWWWWWSSSQQQMMMKKKKKKKKKIIIHHHCCCBBB???===;;;:::::::::>>>AAAFFFJJJMMMNNNPPPRRRPPPRRRTTTSSSOOOJJJFFFEEE<<<:::888555444555555666111444444444<<>>888777666444333555888;;;888888999;;;===???AAABBBBBBDDDFFFGGGIIIKKKNNNQQQRRRRRRUUUXXXWWWRRRPPPRRRMMMLLLIIIEEEBBB???>>>===:::999777555444333333333222444666555222000222444333444666888:::===>>>?????????????????????>>>>>>777666444222222444666888666666444333333333444555555555666666666666555555:::;;;;;;999555555888;;;===???BBBDDDFFFJJJOOORRRWWW[[[bbbkkkuuu{{{vvvnnnddd]]]UUUNNNHHHFFFCCC>>>===>>>===<<<<<<;;;::::::::::::===<<<<<<===@@@DDDHHHKKKLLLPPPRRRRRRUUUYYYZZZXXXXXXWWWWWWVVVVVVSSSOOOLLLDDD???999777888999888777555555555666666666777777777999<<>><<>>>>>>>>???AAADDDEEECCCDDDEEEDDDAAA>>>===<<<<<<;;;999777777888999:::999888777666555555555555333333444444555555666666555444444555777777555333555666888:::>>>DDDKKKPPPWWW]]]cccggghhhiiikkkmmmpppmmmhhhccc\\\SSSJJJDDD===:::777555666666666666000222444555555777;;;===<<<999666555666777777777888777666555444333333333222222000000000000222222000111222333222111///...,,,...000///...---///111222333333333444444444444444555555555555555444444555555444555666777888888???BBBGGGKKKMMMQQQTTTWWWVVVXXXYYYVVVTTTRRRKKKCCC===<<<:::::::::999777555777666555222///---...000)))***,,,...///000111111/////////......------------.........,,,---///111000000000000111222444555444777<<>>AAAEEEIIILLLNNNQQQTTTRRRTTTVVVTTTOOOIIIEEEDDD;;;:::777555444444555666222555444222:::EEEDDD;;;555777888888777666888999999999:::;;;<<<>>>???@@@???AAACCCDDDEEEGGGJJJMMMMMMMMMQQQVVVTTTNNNKKKNNNKKKIIIFFFCCC@@@>>>===<<<999888666555444444555555111444777555111000111444111222333555777888999:::999999999:::::::::::::::555444333333444555777888999888666444333333333444444555555666666555555444777:::<<<:::777777:::>>><<>>===<<<;;;:::999999999======<<<===@@@DDDHHHJJJJJJNNNQQQPPPSSSWWWYYYVVVWWWVVVUUUUUUUUUSSSOOOLLLDDD???999666777999888777:::999999888777666666555999;;;>>>AAAFFFNNNVVV\\\___dddlllttt|||uuuooohhhaaa[[[SSSJJJDDD===???AAAHHH\\\kkkeeeTTTDDDDDDFFFFFFDDDAAA===;;;999::::::;;;;;;;;;::::::333444777999::::::999888333333333444555777999:::222333555666777777777666666666777777888888888999777666666666777888:::;;;999888777666555555666777555666777888888777666555666666777;;;@@@BBBAAA>>>AAA@@@@@@@@@BBBDDDGGGIIIDDDFFFGGGFFFBBB>>><<<;;;===<<<999777777999;;;<<<999999777666555555555555333333444444555666777777333333444555777666333111555777999;;;???EEELLLRRRYYY```gggjjjiiihhhkkkooorrrnnniiibbb[[[SSSJJJEEE???<<<888666555555555444333444555555555555777999888666444444777999;;;;;;999888666555333333222222222111000//////000111222///000222222222111///---///111333333000000222444222222333333333444444444444555555666555555444444333333333444555666777888@@@CCCGGGKKKNNNPPPTTTVVVUUUXXXXXXUUUSSSPPPIIIAAA@@@???>>>>>>>>>===999777777666555222...------///)))***,,,...///111111222------------------------111111000...,,,,,,...///////////////111333555666555999>>>CCCHHHNNNUUUYYY[[[___cccggghhhiiikkklllhhhgggddd```\\\XXXUUUSSSOOOMMMLLLKKKKKKJJJGGGEEEDDDBBB@@@===<<<<<<<<<======@@@DDDGGGJJJNNNRRRUUUQQQTTTUUUSSSLLLFFFBBBAAA;;;999777555444444555666444777444000666@@@===111222555:::;;;:::888666666;;;;;;;;;;;;<<<>>>???@@@>>>???AAABBBBBBDDDGGGIIIKKKKKKPPPVVVTTTMMMIIILLLIIIHHHDDDAAA>>>===<<<<<<888777666555444555666666111555888777333111333666111111222444555666777777555555666666777777888888555555555666777888999999;;;999777555444333333333444555555555555555555444333777;;;;;;999999===AAA@@@DDDHHHJJJLLLQQQWWW[[[\\\bbbjjjsss}}}|||xxxrrrjjjeeeXXXTTTOOOJJJGGGDDDAAA>>>======<<<;;;;;;;;;;;;<<<999:::;;;;;;<<<@@@EEEIIINNNNNNOOOQQQRRRTTTUUUVVVWWWVVVTTTTTTTTTSSSPPPNNNCCC@@@<<<::::::;;;;;;;;;999777666888:::;;;999666888===CCCHHHKKKPPPWWW\\\eeejjjqqqwww}}}zzztttkkkbbbYYYQQQKKKFFF@@@???@@@GGGPPPSSSPPPKKKAAA@@@???>>>>>>>>>>>>>>>888888888777777777777777777777888888777666555555444555666777888888777666555444444444444555666666555666777777777666444333444555666555555666999;;;777555333333666777666444333333333444555777999:::888:::>>>AAACCCCCCCCCBBBFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHFFFCCC@@@@@@>>>:::777666777999;;;;;;999777777777666444333///000222444555666777777444333333555777888555222444555888;;;AAAIIIRRRXXX]]]```eeeiiijjjkkkmmmnnnoooooommmggg]]]RRRIIIEEE;;;;;;;;;;;;:::999999999555333111333777999999777777777777999:::999666333666555333333444444333111,,,666333,,,000111///333///111333555555222///---111000000///111333666777777666555666777777666444555666666777777555222///111444666888888888999:::;;;>>>DDDHHHLLLPPPUUUWWWZZZWWWTTTSSSSSSPPPHHHBBBCCC???999666777888888777111333444444222000//////------000666666222//////***+++,,,...///000000111---...000000......///000...111555777888777888999<<>>>>>???@@@===@@@DDDGGGJJJLLLPPPRRRWWWVVVUUURRRMMMHHHCCC@@@:::888666555555555444333333444666777777777666555333333444444555666666666;;;;;;;;;;;;;;;;;;::::::======<<<===>>>???AAABBBEEELLLPPPOOOMMMMMMMMMKKKHHHEEEBBB>>>;;;:::999999999888555333222222333444333444444444333111///...---...000222444555555666333444555666777666555555666666888999999888777777555444333222222222333444555333444777555111111555888888888888888;;;???CCCHHHJJJMMMOOOQQQUUUZZZ]]]^^^dddlllvvv~~~yyyssskkkfff\\\XXXRRRLLLHHHDDD@@@>>>======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;<<>>>>>==================;;;::::::999888777777666666666777777666666555444333444666777888777777666555555555555555666777777555666777777777666444444555666666666555666888:::555222000111333444333222555555666777999:::;;;;;;999;;;===@@@BBBCCCCCCCCCGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIGGGCCC@@@AAA???<<<:::999999:::;;;999888666666666555444222444444555555444444333222555444444666888888666444555666999<<<@@@HHHQQQWWW\\\```eeeiiikkklllnnnooonnnnnnllleee[[[PPPGGGCCC::::::999888777777777777777555333333666777666444666666777999::::::888555888666555444555444333111000666333///333222///444111222444555555333111///111111000000111333555666333222222333444444333111555444444444555555444333444555555555444555777999<<<@@@EEEJJJMMMQQQUUUXXXYYYVVVSSSRRRRRRNNNGGG@@@@@@===:::888999888666444111222444333000...------++++++///555666111///000///.........///000111222---...//////......000222444777:::;;;;;;;;;;;;;;;@@@CCCGGGKKKOOOTTTYYY]]]aaaeeegggffffffiiigggddd___^^^[[[ZZZYYYXXXUUURRRRRRQQQOOOLLLJJJHHHGGGFFFEEECCC@@@>>>======???@@@>>>AAAEEEHHHJJJMMMPPPRRRVVVVVVTTTQQQLLLGGGBBB???:::888666555555555444333222333555666666666555444333333444444555666666666999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBEEEKKKOOONNNLLLMMMLLLJJJEEECCC???;;;888777666666999888555333222222333444333333444444333222000///,,,---///111222333444444222111000000000111333333444555666777777777666555444333222111111222333444333222444888777333333777;;;;;;;;;;;;;;;>>>BBBFFFKKKMMMPPPSSSUUUYYY^^^aaabbbgggoooxxx{{{tttmmmggg```[[[UUUNNNIIIEEE@@@===>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<;;;<<<>>>CCCFFFGGGIIIMMMPPPSSSTTTUUUUUUSSSRRRQQQPPPPPPOOOMMMKKKEEEBBB===;;;:::;;;:::::::::999888999;;;<<<;;;:::@@@CCCGGGJJJNNNUUU___fffmmmrrryyy}}}wwwnnndddZZZRRRKKKFFF???<<<999:::>>>@@@===999;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999777666666777777888888777777666666333444666777888888777777666555555555555666777777666666666777666555555444666777777666555555666888444222000111222333222222000222444666777888888777:::;;;<<<>>>AAACCCDDDEEEIIIIIIHHHIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJHHHEEEBBBBBBAAA???===<<<;;;;;;:::888666444444555444333111555555555555444333222222666555555666888888777555666777999<<<@@@HHHPPPVVV\\\```eeeiiikkkmmmnnnpppnnnnnnkkkcccXXXMMMDDD@@@;;;:::999777666666777888:::888555555555555444333555555666888;;;<<<:::999:::888666555666555333222111444000000555111---444333444444444444333222111222111000000111222333444555444444555666666555333555444333333444555666777666666555333111222555888===AAAFFFJJJNNNRRRVVVYYYVVVTTTQQQPPPOOOKKKEEE???===;;;:::999999777444222111222333222///---------++++++...444444000...///000///...---...///111222...//////...---///222555:::===@@@AAA@@@???@@@@@@FFFIIIKKKNNNRRRWWW]]]bbbcccgggiiiggggggiiigggccc\\\ZZZXXXWWWWWWVVVSSSQQQQQQPPPPPPNNNLLLIIIFFFEEECCCAAA???===<<<===>>>??????BBBFFFIIIKKKMMMPPPRRRUUUTTTSSSPPPKKKFFFAAA???:::888666555666555444333222222444555555555444333333333444444555666666666777888888999:::;;;<<<<<<;;;;;;;;;;;;===???BBBCCCEEEJJJNNNLLLKKKLLLKKKHHHEEECCC???;;;777666555555888777555333222222333333111222333333333222222111,,,---...///000111222222555333111///000222555666222333555666666666555444222111000000111222333444111111555999999555666999===============@@@DDDHHHLLLNNNRRRVVVXXX\\\```ccceeejjjqqqxxx|||uuunnnhhhaaa\\\UUUOOOJJJEEEAAA>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===AAAEEEFFFHHHLLLPPPRRRRRRRRRQQQQQQPPPOOOOOOOOONNNLLLJJJFFFBBB>>>;;;::::::::::::777777777777888999::::::@@@DDDIIINNNRRRYYYaaahhhqqqvvv}}}}}}wwwmmmcccYYYQQQIIIDDDBBB>>>:::999;;;<<<:::777888888999999::::::::::::;;;;;;:::999888888777777888999999999999999888888444555777999999999999888555555444444555555666777666666666666666555555444666777888666555444555666555444333333333444444444...000333555777777666555;;;<<<===>>>AAACCCEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOMMMLLLLLLLLLLLLJJJGGGDDDBBBBBBAAA@@@>>><<<:::999666555333333444444222000000111222444555666666666555555555555666777666666555666888;;;@@@HHHQQQWWW\\\```eeeiiikkkmmmoooqqqnnnnnnjjjbbbWWWLLLCCC???>>>===;;;999888888999::::::999777666666555555555444444555888;;;===<<<;;;;;;999777666666666444222///222//////555000,,,333444444333222222222222222222111111000111111222333555555444555777888666555555666777777666555666666555555666555444444666888===AAAFFFJJJNNNQQQUUUXXXUUUSSSQQQPPPNNNJJJDDD???<<<;;;999888777555444333000222333222000///000111///---000444444///,,,---++++++,,,---...//////////////////......111555888===@@@CCCDDDDDDDDDEEEGGGKKKMMMOOOQQQTTTZZZ```eeeeeeiiijjjhhhggghhhfffbbb[[[YYYVVVTTTTTTRRRPPPNNNNNNOOOOOOOOOLLLIIIEEECCCDDDBBB@@@>>>===<<<======@@@CCCGGGJJJKKKMMMPPPRRRSSSSSSRRROOOKKKEEEAAA>>>;;;999666555666666555333222333444555666555444444333333444444555666666666777888888888999:::::::::999999999;;;===???BBBDDDEEEIIILLLKKKJJJKKKJJJFFFFFFCCC???;;;888666666666888777555444333222222222111111222222333333333333---.........///000111222444333222111111333444666222333444555666666555555000000//////000222444555222222666::::::666666999===============@@@DDDGGGJJJNNNSSSWWWZZZ]]]```cccgggjjjpppvvv~~~}}}wwwpppjjj```[[[UUUOOOKKKFFFBBB@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;===@@@DDDGGGIIILLLOOOPPPOOONNNMMMOOONNNMMMMMMMMMMMMKKKIIIEEEAAA===::::::::::::999777777777777777888:::;;;>>>CCCKKKRRRVVV\\\bbbgggrrrxxx|||uuulllaaaXXXOOOHHHCCCBBB>>>:::999;;;;;;;;;999666777888999::::::999999777777777888888888888888777777888999999888888888777888999:::;;;:::999999444444333333444444555666777666666666555555555555666777888777555333444555444444444444333333444555222333666999::::::999999<<<===>>>???BBBEEEGGGIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOOOONNNOOOOOOMMMIIIFFFCCCCCCBBBAAA>>><<<999888666555333333444444333111...000111444555777888888333333444444444444555555333555777;;;AAAIIIRRRYYY]]]```eeeiiilllmmmoooqqqooonnnjjjaaaVVVKKKCCC???>>>===;;;999888888888888999999999888777777888999444444555777:::<<<<<<;;;;;;999777777777666555333///777666222555222///555333333222111000111111222111111111111111111222222111111000222444444333111444888<<<<<<:::666444333111444888::::::999999999<<<@@@EEEIIILLLPPPTTTVVVTTTSSSRRRPPPMMMIIICCC???>>><<<999666333333444666111222333333333333555666444222333555444...+++,,,''')))---000111111000///000000000000111444888<<<===???BBBEEEFFFHHHJJJLLLNNNOOOQQQSSSVVV[[[aaafffgggjjjkkkhhhfffgggddd```[[[XXXTTTQQQOOOMMMKKKIIIJJJKKKMMMMMMKKKHHHDDDBBBEEEDDDBBB@@@>>><<<<<<<<<@@@CCCGGGJJJKKKNNNPPPSSSSSSRRRQQQNNNJJJEEEAAA>>>;;;999777666666666555444333444555666777666666555333333444444555666666666999999888888777777777666777777888:::<<<@@@CCCDDDEEEIIIKKKIIIJJJKKKIIIDDDCCCAAA===:::777666555555777666555444333222222111111111111222222333444444///////////////000111222......///000000000000000222333444666777777666666000000//////000222444555444444777;;;:::555555888>>>>>>>>>>>>>>>AAAEEEIIIKKKOOOTTTYYY\\\^^^```bbbhhhjjjnnntttzzz{{{tttooo```\\\VVVPPPKKKGGGCCC@@@???>>>======<<<<<<======;;;<<<;;;::::::<<<@@@DDDGGGIIIKKKLLLMMMMMMKKKKKKLLLKKKJJJJJJKKKJJJHHHFFFBBB???;;;999999999:::999888999999999888:::===???<<>>@@@BBBEEEGGGIIIJJJIIIJJJLLLOOOQQQRRRSSSSSSRRRRRRQQQRRRRRRPPPLLLIIIEEEEEECCCAAA???<<<999888777666555555666666555333222333444444555555444444222333444333222222444666333555888;;;AAAIIIRRRXXX^^^bbbgggjjjlllmmmnnnpppnnnlllhhh```UUUKKKCCC@@@;;;;;;:::999888666555555777888999888777888:::;;;666555444666888::::::999999888666666777777555444333EEEEEE888666777444555333222111111000000111111///000000111111111222222222111111333555555444333333888>>>???;;;666333222111555:::======<<<;;;;;;<<<@@@EEEIIILLLOOOSSSUUURRRRRRRRRPPPLLLGGGBBB???>>>===:::555222222555888333444555555555555888:::888555555777666000---...+++---000333555444333222000111222333444777<<>>===<<<<<<>>>AAAEEEIIIKKKNNNQQQSSSRRRRRRQQQNNNKKKFFFBBB???;;;999777666777666555444444555666777777777666555333333444444555666666666999999888777666555555444555555777999<<<@@@CCCEEEFFFIIIJJJIIIJJJLLLHHHCCC>>><<<999666444333333444666666555444333222111111222111111111222333444444111000///......///000111...///111222333222111000111222444666777777666666222111000000111222333444666555666999888444555999AAAAAAAAAAAAAAADDDHHHKKKMMMQQQWWW\\\^^^___aaabbbgggiiilllpppvvvyyytttddd```YYYRRRMMMHHHCCC@@@???>>>>>>===============:::;;;;;;::::::===AAADDDFFFGGGHHHJJJKKKLLLLLLLLLHHHGGGFFFGGGGGGGGGEEECCC???<<<999777888999::::::888999:::999888999===@@@???EEENNNTTTZZZ```fffkkktttzzzzzztttjjjaaaXXXPPPIIIEEE===<<<:::999999999888777999:::;;;<<<<<<;;;999888777888888888888888888999555666777777888888777777999:::::::::999777555444666666666666666777888888888777666555444555555666333555777777555444444444333555666444222222444666222333444555666888999999===???BBBEEEHHHJJJKKKKKKKKKLLLOOOQQQTTTUUUVVVVVVUUUUUUTTTUUUUUUSSSOOOLLLHHHGGGEEEBBB@@@===;;;:::999888666777888888777555555555555555444333222111333444555444222222555777666888999<<<@@@GGGOOOUUU```ccchhhkkkllllllmmmnnnkkkjjjfff]]]SSSIIICCC???::::::;;;;;;999777444333555777888777666555888:::777666444555777888777666777666555555777777666555777SSSTTT<<<444888666222333333222222222111111111......///111111222222222444333333555777888777555111666;;;<<<888444333444555888;;;===<<<;;;;;;;;;>>>AAAFFFJJJMMMPPPSSSVVVPPPQQQQQQNNNJJJEEE@@@>>><<<===;;;888444333555777777777777666555555777999999666777999888444222333222222222222222333333333000222555666888:::>>>AAA>>>@@@CCCEEEGGGIIIMMMOOOPPPRRRUUUWWWZZZ]]]aaadddfffiiiiiieeebbbaaa]]]YYYRRRNNNIIIFFFDDDBBB@@@???AAABBBCCCEEEEEEDDDBBBAAA@@@@@@??????>>>>>>>>>===<<>>===============:::::::::::::::===AAAEEEDDDEEEFFFHHHJJJLLLMMMNNNEEEDDDCCCDDDEEEDDDBBBAAA>>>;;;777666777999::::::555777888777666777;;;???BBBGGGNNNTTTYYY```iiipppuuu{{{zzztttkkkbbbYYYRRRKKKFFF>>>>>><<<;;;:::999777666:::;;;=========;;;999888:::::::::999999888888888888999:::;;;;;;;;;;;;;;;999999999888777555333111888888888888888999999:::888777666444444555555666222444666777555444444555666777999777555444777999777777777888999;;;===>>>===???CCCGGGJJJKKKLLLKKKLLLNNNQQQTTTVVVWWWXXXXXXWWWVVVVVVVVVVVVTTTQQQNNNKKKJJJGGGCCC@@@>>>===<<<:::999888888999999888777555555555555444333222222333555666444222333666999999:::;;;<<<@@@FFFMMMRRRaaadddhhhkkkllllllmmmnnniiihhhccc\\\QQQHHHBBB???;;;<<<===>>><<<999666333555666888666444333555888888666555444555666555444666555444555666777666555999\\\]]]===000666444,,,333333444444444333222111------///000222222333333000000000111444555444222000444888888444222444777999:::;;;;;;:::999:::;;;???BBBGGGKKKNNNQQQTTTWWWNNNOOOPPPMMMHHHCCC???===:::<<<===;;;777444444555::::::999666444333555666888666777::::::777555777777555111...---...111222000333666999:::===@@@BBB@@@BBBDDDFFFGGGIIILLLNNNPPPSSSVVVYYY[[[^^^aaadddeeehhhhhhccc```___[[[VVVLLLIIIDDDAAA@@@???>>>===>>>???@@@BBBBBBBBBBBBAAA<<<<<<======>>>>>>??????:::>>>CCCGGGJJJNNNRRRTTTSSSSSSRRROOOLLLGGGCCC@@@<<<:::777777777777666444222333444555555555444333333333444444555666666777555555555666666666666666333333555888<<<@@@DDDFFFHHHJJJJJJIIIKKKMMMIIIBBB<<<:::888666555555666777555555555444333222111000444333222111111111333333000...,,,++++++,,,---...333111000...///111333555...///111333444444444444555444333222222222333444444111222444555555999??????????????????BBBFFFJJJKKKOOOUUUZZZ[[[[[[[[[[[[\\\]]]^^^aaafffoooyyy}}}zzziiiddd\\\UUUPPPKKKFFFCCCAAA>>>;;;:::;;;=========:::::::::999999:::;;;;;;AAACCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAAAAA???<<<999777666888:::<<<999999999777666666999;;;BBBEEELLLSSSZZZccckkkqqqyyy~~~{{{tttiii```XXXQQQJJJEEE@@@>>><<<:::::::::888777;;;;;;<<<<<<<<<===============<<<;;;::::::999999999777666666777888666555555777888888666444444444666888999;;;:::999777666;;;999666333222333555666555555555444444555555555444555666666666666666666777888888999;;;===???@@@???BBBEEEGGGHHHIIILLLMMMPPPQQQRRRTTTVVVYYY\\\]]]ZZZ[[[[[[[[[XXXTTTPPPNNNJJJHHHFFFEEECCC@@@;;;888;;;:::999777666555555555444444444444333222222111555444444333333444444555888:::===???CCCGGGMMMQQQ]]]bbbiiilllkkkiiiiiijjjgggddd]]]UUUMMMFFF@@@===>>>===<<<<<<<<<;;;888555777777777777777777777777:::999888666555555555555222444555555555666888:::>>>\\\OOO111666777///777333333222222111222222222,,,...111222111111111222777555222222333444222000555444333222333555888999888888999:::<<<===>>>>>>BBBEEEIIIKKKMMMOOORRRTTTTTTRRRNNNJJJFFFCCCAAA??????;;;:::;;;999444222444777777666666666777999:::555888999777777999888555555444111---***,,,333888888666777::::::999<<>>;;;:::999888777<<<;;;:::<<>><<<999;;;===<<<::::::===@@@@@@BBBFFFJJJNNNRRRTTTVVVZZZXXXTTTPPPJJJFFFBBB@@@>>>===;;;999777777777777555555444444444444555555555333222222333444333222222222222222333444555555000222444888<<>>???BBBDDDFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???===<<<;;;888666666777999:::999999999777666777999<<>>;;;:::::::::888777888888888999999::::::;;;============<<<;;;:::999;;;:::888888999999888666666777888888666555666777999999:::999999777555444888666555444333444666777666666555555555555666666666666777888888888777777888888999:::<<<===???@@@AAACCCGGGIIIJJJKKKMMMOOOSSSTTTTTTVVVWWWYYY[[[\\\[[[\\\\\\[[[YYYUUUQQQOOOKKKIIIGGGEEECCC@@@;;;888:::999888777666555555555444444555555555444333333555444444333333444444555333555888;;;???EEEKKKPPP[[[aaagggkkkjjjiiiiiijjjgggccc]]]UUUMMMEEE@@@===;;;:::999999999888555333555555555555555555555555888777666555555444444444444555666555444444666777:::RRRFFF111777777///888333333222111111111222222---///111222111111222333333000......000222111000444333222111222333555777666666777999:::<<<===>>>CCCFFFIIIKKKLLLOOORRRTTTRRRPPPMMMIIIFFFCCCAAA@@@===999888888777333222444999999888777777888999:::555888888555555888888555666555222///---///444999888777888;;;;;;:::===CCCCCCDDDFFFJJJMMMOOOOOOOOOTTTWWWZZZ^^^aaabbbbbbaaaaaaaaaaaa^^^ZZZTTTNNNKKKCCC@@@<<<999999888777777:::999888:::======<<<:::999;;;<<<;;;::::::===??????AAAEEEJJJNNNRRRUUUVVV\\\ZZZVVVQQQLLLGGGCCC@@@<<<;;;999666555555555555555555444444444444555555555333222222333444444333222222222222222333333444222333666999===BBBEEEGGGJJJHHHHHHJJJLLLKKKEEE???<<<999666444444555555555111111222222222111111000/////////000111111111222...............///000000///...------///111111000////////////............222000000222555777555333111444999<<<===<<<<<<<<>>=========;;;999;;;::::::999999:::::::::;;;<<>>;;;:::999888777777666777777777888888888777666777:::===BBBGGGMMMUUU\\\eeelllrrrwww||||||tttjjj```YYYRRRJJJEEE@@@>>>;;;:::::::::999888::::::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@>>><<<;;;>>><<<;;;:::;;;:::999777666777888777666666888:::;;;:::999888666555444333444444444555666777888888666666666555555666666666777888888999::::::999999888999999;;;<<<>>>@@@AAACCCFFFIIIKKKLLLNNNPPPRRRVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]\\\YYYVVVRRRPPPMMMJJJHHHEEECCC@@@<<<999888888777666666666666666444555555666666666666555555444444333333444444555000222555999===DDDKKKPPPYYY^^^eeehhhhhhggghhhjjjfffccc\\\TTTLLLEEE???===<<<;;;:::;;;;;;:::888666555555555555555555555555555555555555555555555555555666666444222222333444666DDD;;;111:::666///888333333222111111111111111000111222111111111333555111///,,,,,,///111333444333222111000000111333444444555555777999;;;===>>>FFFGGGIIIJJJKKKNNNRRRUUUPPPNNNLLLHHHEEEBBBAAA@@@;;;777444555444222222666;;;:::999999999999999:::777999888444444888999777888777444111000222777:::999888999======<<>>BBBFFFHHHGGGFFFFFFGGGIIIHHHCCC>>>;;;888555333444555555444000111333333333111///......///000111111111000///......///000000000000000...---,,,,,,///000000000......///000111222333333000000111444666777555444222666<<<@@@BBBBBBCCCDDDDDDEEEFFFEEEDDDEEEGGGJJJHHHIIIKKKLLLMMMLLLLLLKKKLLLIIIJJJOOOWWW```nnnzzz}}}xxxmmmhhh```XXXRRRMMMHHHEEEAAA@@@?????????>>><<<999;;;;;;:::999999999::::::;;;<<<>>>@@@AAABBBCCCCCC@@@@@@AAAAAA@@@===999777777777777888888777777666777888888777777888<<>>;;;999999:::999999;;;<<<<<<>>>???@@@AAAAAA@@@AAACCCDDDDDDBBB???>>>???===;;;;;;;;;:::888666666777777666555666999;;;:::999888666555444444444111333555888:::;;;;;;;;;666555555444444555555666777888999:::::::::::::::999::::::;;;===???AAABBBFFFHHHLLLNNNOOOPPPRRRTTTWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]][[[YYYVVVSSSQQQOOOLLLIIIFFFDDDAAA>>>;;;777777666666555666666666333444555666666666666666555444444333333444444555333555888:::???EEELLLRRRVVV\\\bbbfffffffffgggiiifffbbb\\\TTTKKKDDD???<<<===<<<;;;;;;<<<;;;:::888555555555555555555555555444555555666666777777666444444444333222111222444555999333333<<<666///777444333222111000000000111222222222111000111444666555333000///000333666888444333111000///000222333444444555777999<<>>AAAFFFEEEGGGKKKNNNPPPQQQSSSTTTWWWXXX[[[^^^````````````\\\\\\ZZZVVVQQQJJJEEEAAA<<<:::777666777888888888777777777888888888777666555555666666666777999:::<<<>>>CCCHHHMMMRRRUUUWWW^^^]]]ZZZWWWQQQKKKEEEBBB===<<<:::888777666666666555444444333333444444555555444222333444555555444666555444333222222222222444555777:::===AAADDDFFFEEEDDDDDDFFFGGGFFFBBB>>>:::777444333444555444444333444666777666444111///...///111222222000...---,,,---///000000000///...---,,,+++,,,...000000000//////000111333444555555///000222555666777666555666:::???CCCEEEFFFGGGIIIFFFFFFFFFEEEDDDEEEGGGIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHEEEGGGNNNVVV```nnnzzzzzzpppkkkccc[[[UUUOOOJJJGGG@@@?????????@@@???===;;;<<<;;;::::::999999999:::===>>>>>>??????@@@@@@@@@??????@@@@@@>>><<<999777666777888999999888777777666777777777777:::===@@@DDDIIIPPPXXX```hhhooosss|||yyyrrrggg^^^WWWPPPHHHCCC@@@>>>:::888999:::::::::999999:::<<<===???@@@AAACCCEEEGGGHHHHHHFFFDDDBBBAAA???<<<;;;:::999777555666777777666555666999;;;888777666666555666666777222444777:::<<<=========555444444444444444444555666777888999:::::::::::::::;;;;;;<<<>>>@@@BBBCCCGGGJJJMMMOOOPPPRRRTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^\\\\\\[[[ZZZWWWTTTRRRPPPOOOMMMIIIGGGEEECCC@@@>>>888777666666666666777777222333444555555555555555555444444333333444444555777888:::<<>>;;;999888666666888888777666666666666666666666666666555666777888888999888888111333333333222222333555777555222666;;;555000555444333222111000000000000222333222111000111333555888666444222111333666999555444222111111222333444555555666888;;;???BBBDDDJJJKKKKKKJJJJJJLLLPPPSSSMMMKKKIIIEEECCC@@@???>>>999555222333333222555999777777777777666666555555:::;;;999555555999;;;:::999888666666666888:::;;;:::999<<<@@@AAA@@@BBBGGGEEEHHHLLLNNNOOOPPPRRRTTTVVVWWWZZZ\\\^^^_________YYYXXXVVVSSSNNNHHHCCC@@@;;;888666555777999999999888888999888777666666666222222222333444666777777;;;>>>BBBGGGMMMQQQUUUVVV\\\\\\[[[XXXSSSLLLFFFBBB===<<<:::888666666666666444444333333333333444444444333222222444555555555888777666444333333333333222333555888;;;>>>AAACCCDDDDDDDDDEEEEEEDDDAAA???888666444333444444444333444555777888777444111///...///000222111000...---+++,,,---...///...---,,,,,,++++++,,,...000111000---.........///000000000///000333555666666777777;;;>>>BBBEEEFFFGGGIIIJJJHHHHHHHHHFFFDDDDDDFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEGGGEEEGGGOOOXXXbbbppp||||||sssnnnfff^^^WWWRRRMMMJJJCCCAAA??????@@@???>>><<<<<<<<<;;;:::999999999999========================>>>>>>======<<<:::999999666777777888888888888777555666777777888;;;???BBBEEEJJJRRRZZZbbbiiipppttt}}}zzzrrrggg^^^WWWPPPHHHCCCAAA===:::888888:::;;;;;;;;;<<<===???AAACCCDDDEEEHHHIIIKKKLLLLLLKKKIIIHHHEEEBBB@@@>>>===;;;888666777888999888777777999:::777777777777777777777777333555888:::<<<===>>>>>>555555444444444444555555666777888:::;;;;;;;;;;;;;;;<<<<<<===???AAACCCDDDGGGJJJMMMOOOPPPRRRTTTVVVUUUWWWYYY\\\^^^_________[[[ZZZYYYWWWUUURRRPPPOOOMMMKKKGGGEEEDDDCCCAAA???999999888777777777777777333333444555555555444444555444444333333444444555888888999:::===CCCKKKPPPVVV[[[```ccccccccceeehhhdddaaaZZZRRRJJJCCC>>>;;;:::888666777888999999999777777777777777777777777555666888999:::999999888111222333333222222444666888444444777888555444444444333222111000/////////111222333222000000222444666666444222111222555777555444333222222333555666666666777999<<>>999777555555666888999999888999:::999777555555666222111000222444666777666;;;>>>BBBGGGLLLPPPSSSUUUXXXYYYYYYXXXSSSMMMFFFBBB;;;999777555444333333444444444333333333333444444333222111111333555555444777777555444333333333333111222333666999<<<>>>@@@BBBBBBCCCCCCCCCBBB@@@???666555333333444444333222222222444444444222000///---...///000000000///...++++++,,,------------,,,---++++++,,,///111222111000000000000000000000000///111333444444555888:::???BBBEEEGGGHHHIIIJJJLLLKKKKKKJJJGGGDDDCCCDDDEEEDDDEEEEEEFFFEEEDDDCCCBBBFFFEEEHHHPPPYYYcccqqq}}}vvvqqqhhh```ZZZTTTOOOLLLHHHEEEAAA???>>>===<<<:::===<<<;;;:::999999999999::::::::::::;;;<<<<<<===;;;;;;999888888888999999555555555666666777777777444555777777999<<<@@@CCCEEEKKKSSS\\\cccjjjqqquuu|||{{{tttiii```XXXQQQJJJEEEAAA===999777888:::;;;;;;???@@@AAACCCEEEGGGIIIJJJMMMMMMNNNNNNNNNNNNNNNMMMKKKHHHEEECCCAAA???<<<::::::;;;<<<<<<:::999::::::888888999999999888666555555555777888:::;;;;;;<<<777777666666666666777777888999:::;;;<<<=========<<<<<<===>>>@@@BBBDDDEEEGGGIIIMMMOOOPPPQQQSSSUUUWWWXXXZZZ]]]^^^^^^]]]\\\YYYXXXVVVTTTRRRPPPNNNMMMJJJGGGDDDBBBBBBAAA@@@???;;;;;;:::888777777777777555555666666666555555444555444444333333444444555666777888999===DDDLLLRRRXXX\\\```bbbbbbbbbdddgggddd```ZZZRRRJJJBBB===:::;;;:::888888:::<<<<<<<<<666666666666666666666666555666888999999888777666444555555444222222333555555444777777222666999444444333222000//////......///111222222111000000111222333444333222222555888444333222111222444666777555555666999<<>>BBBGGGKKKOOORRRSSSTTTVVVWWWWWWSSSLLLFFFAAA:::999777555444333333333444333333222222333333444222000///000222444444333555444333222222222222222111222333555888;;;===>>>???@@@AAAAAA@@@???>>>>>>555444222333444444333222000000111111111000000///---......//////000000000---,,,,,,,,,,,,---......---,,,+++---000222333222111111222222222333333333000222333333333555999<<>>???AAADDDFFFHHHHHHPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMJJJGGGFFFCCC@@@===<<<>>>??????===;;;;;;;;;::::::;;;;;;:::777555333555555666777888999999:::999999888888888888999999999:::;;;===>>>?????????<<<======???@@@BBBDDDEEEFFFIIILLLNNNOOOPPPSSSTTTYYYZZZ\\\]]]]]]\\\[[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKFFFDDDAAA???@@@@@@???>>>===<<<;;;999888777777777777777888777777666555555555444444333333444444555666777888:::???FFFOOOVVVYYY]]]aaabbbaaaaaadddfffddd```ZZZRRRIIIBBB===:::888666555555777999999999555555555555555555555555555666777999888777666444666777777555222111222333222444888555///666<<<444444333222000///............000222333111/////////000222555555444555888;;;333222111111222444666777555555666888<<>>999666666444222111333555555555777999:::888555222222444555333222444888;;;;;;999===???BBBGGGKKKNNNQQQRRRRRRTTTVVVVVVRRRLLLFFFAAA<<<;;;999777666555555555444333333222222333333444111/////////222333333333333222111111000000111111222222444555888;;;===>>>===>>>??????>>>=========555333222333444444333111000000000000000111111111------------...000111222......---,,,,,,...///000...,,,,,,...000333333333------...///000111111222111222333222222444999>>>BBBEEEIIIKKKMMMOOOQQQSSSOOOOOOLLLHHHDDDAAAAAABBBBBBDDDGGGIIIHHHFFFCCCAAADDDCCCFFFNNNWWWaaannnyyy}}}vvvlllddd^^^YYYRRRNNNJJJGGGDDDAAA@@@>>><<<::::::;;;;;;<<<<<<;;;;;;:::555777999:::::::::999999:::999777666666666777888333444444555666777777888777888999999999:::===@@@EEELLLTTT\\\ccckkktttzzz~~~|||uuukkkaaaZZZRRRIIIDDDAAA???;;;999888:::<<<===@@@@@@BBBCCCFFFHHHKKKLLLOOOQQQSSSTTTSSSRRRSSSSSSTTTRRRNNNJJJFFFDDDBBBBBB@@@>>><<<:::::::::;;;<<<===>>>>>><<<888666666777333333444666777999::::::888888777777777777888888:::;;;<<<===>>>>>>>>>>>>999;;;>>>AAADDDFFFHHHIIIFFFHHHKKKLLLMMMPPPSSSUUUYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRPPPNNNLLLJJJJJJDDDBBB???>>>???>>>===<<<999::::::;;;;;;:::::::::777888888777666555333222444666888888666444444444666555888>>>BBBFFFMMMTTTZZZ]]]```bbbbbbbbbcccdddccc___XXXPPPHHHBBB???===<<<999666555555555555444555555555555555555555555777999:::;;;;;;:::999777555666666666666555555444:::999999777555333222111...///000111222111000///...........................000333555666555333222333222000111444666777888777666777:::@@@FFFJJJLLLOOOMMMMMMNNNQQQQQQNNNKKKLLLEEE@@@???===:::999:::666333333555333///000444666666666333111111222444444444555555555555444444333555888888777777777888555444555:::???CCCCCCAAABBBDDDDDDCCCAAA@@@AAABBBEEEGGGJJJLLLMMMOOORRRTTTSSSRRROOOJJJCCC===:::999777777888777666777:::<<<<<<;;;888666444444444444777555333333666888::::::;;;<<>>===???AAABBBAAA???;;;999555444333222111000000000------------///111333444111111111///------///111///......---------......///,,,***---333666555333///000111222222222222222333222333555444555;;;DDDFFFIIILLLMMMNNNOOOQQQRRROOONNNLLLJJJHHHEEEDDDCCC>>>BBBLLLTTTRRRHHHCCCEEEDDDCCCEEELLLSSS^^^ooo}}}~~~xxxnnngggaaa[[[UUUPPPMMMJJJFFFCCCAAA???<<<:::888999999:::::::::999999:::;;;<<<<<<;;;;;;;;;;;;777777666666666777777888555555666666777888888888777999:::::::::<<>>;;;999888999;;;===@@@@@@BBBDDDGGGJJJLLLNNNQQQTTTWWWXXXXXXXXXYYYZZZWWWWWWVVVTTTPPPLLLHHHEEEAAA@@@===;;;:::;;;<<<===;;;<<<<<<:::888666666777777777777777777777777777999888888777777777888888:::;;;<<<======>>>======<<<===@@@BBBEEEGGGHHHHHHHHHIIIJJJKKKKKKMMMPPPSSSWWWWWWXXXXXXYYYXXXXXXXXXRRRRRRPPPNNNLLLJJJIIIHHHCCCAAA>>>======<<<;;;999999999:::::::::999888888666666666555444444444333333555777888777666666777666555888>>>BBBFFFMMMUUUZZZ]]]```bbbccccccdddfffddd```XXXPPPHHHBBB>>><<<<<<999777666777777777666555555555555555555555555333444666777777666444333666666777777666666555555888888777666555333111000000111222333444333333222////////////////////////---///111333444444444333333222222333444666777777999888999===BBBHHHLLLNNNNNNMMMLLLNNNPPPQQQNNNLLLKKKDDD>>>===;;;888777999777555555777555222333888777777666444111000222333111111333555777888888888333555777888777666666777999777777:::===>>>===;;;@@@@@@AAA@@@>>><<<===>>>DDDFFFIIIKKKLLLNNNQQQSSSPPPPPPMMMHHHAAA<<<999999666777777777666777999<<<;;;:::888666444444444444777555333444666999::::::;;;===AAAEEEJJJMMMOOOQQQRRRTTTVVVVVVTTTOOOIIIFFF???;;;777666777777555222333444444555555444444333333111......000222111000000///000111333444222000333555777888888999;;;======>>>???@@@???<<<999777333333222111111000000000000/////////000111333444///000000///------...///......---------...//////---***)))---222666666444111222333333444444444333555333333444333222777>>>GGGJJJLLLMMMMMMNNNOOOPPPOOONNNLLLIIIGGGDDDBBBAAAAAABBBHHHOOOOOOIIIFFFHHHEEEDDDFFFLLLSSS^^^nnn|||zzzqqqjjjeee___XXXSSSOOOLLLHHHDDDBBB???<<<:::888999999::::::;;;;;;;;;===???@@@@@@>>><<<;;;;;;666666777777777777777666777777777777888888888888888999:::;;;;;;===AAACCCLLLRRRYYY```eeellltttyyy|||tttjjjaaaYYYRRRIIIDDD???===;;;888888999:::<<>>CCCGGGNNNVVVZZZ]]]aaacccdddeeefffgggeee```YYYPPPGGG@@@<<<::::::888777777888999999888555555555555555555555555444555666777777666555444777777777777777666555555666666555555444222111000222222444555666666666666000000000000000000000000...///000111222333333444333333444555666666777777:::999:::===CCCIIIMMMNNNMMMLLLLLLNNNPPPPPPOOOMMMIIIBBB<<<;;;999666555777666444555777666333555999999999888555222111222333000111333555777999999:::222444666777666555555555999888777888::::::999777:::;;;;;;:::999999:::;;;CCCEEEHHHJJJKKKMMMOOOQQQMMMMMMJJJEEE???;;;999999666777777666666666999;;;:::999777555444333444444777666444555777999::::::;;;===AAAFFFJJJNNNPPPQQQUUUUUUUUUTTTQQQMMMHHHEEE@@@<<<888777888888666333444444555555555555444444111000//////111222111///.........000333444333222555666666666666777:::<<<============;;;999777555111111111111111111111111222222111111111111222222---///000///...------......---------...//////000...---,,,000555999999777444444555555555555555555333222222333222000555<<>><<<;;;;;;;;;<<<<<<===>>>>>>>>>BBBFFFFFFCCC===:::999888999999:::999777666555888777777777777777777777777888::::::;;;>>>AAADDDLLLQQQYYY```fffmmmuuu{{{{{{tttiii```YYYRRRJJJDDD???===;;;999888999:::;;;>>>@@@CCCGGGKKKNNNQQQRRRRRRUUUYYY[[[\\\]]]___```ZZZ\\\^^^^^^[[[UUUOOOKKKEEECCC@@@===;;;;;;;;;;;;888999:::999888777888999555555666777888::::::;;;;;;:::999888888888888888999:::;;;<<<<<<=========@@@@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHMMMPPPRRRSSSTTTUUUUUUUUUUUUUUUOOONNNMMMKKKIIIGGGEEEEEEBBB???<<<:::999888666444777777777777666555444444888777666555555777999:::;;;<<<<<<999666333222222666555888???DDDGGGOOOWWW[[[^^^aaadddeeefffgggiiieeeaaaYYYOOOFFF???:::888888666666777999::::::999555555555555555555555555666666777777777777666666888888888888777666555555333333444333333222111000222333444555666666777777222222222222222222222222222111111000000222333444222444666666666777888999:::999999===BBBHHHLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOIIIBBB<<<:::888555555777333222333555555333555999<<<<<<:::777444222333444444444555666777777777777111333666666555333333444555555555777888888777777444555666666666888:::===BBBEEEHHHJJJKKKLLLMMMOOOKKKKKKHHHCCC>>>:::999999666777888777666777:::<<<999777666444333333444444777666555666888:::::::::;;;<<>>===<<<;;;999777555444000111111222222333333333333333222111000000000///---///111111///...------------------...///000111333222333555999<<<;;;:::555666666666666666555444000///111333222222777???EEEHHHLLLNNNOOOOOOPPPQQQRRRPPPMMMIIIFFFCCCBBBAAAEEEBBBBBBGGGLLLNNNMMMLLLIIIGGGHHHLLLRRRZZZiiivvv}}}wwwrrrmmmggg^^^XXXPPPMMMJJJGGGFFFDDDAAA???======<<<<<<<<<===>>>??????FFFNNNPPPJJJBBB;;;888<<<<<<<<<;;;:::777555333666666666666666666555555555777888999;;;===AAADDDIIIOOOXXX```fffnnnwww}}}zzzsssiii```YYYQQQJJJDDD>>>===;;;:::999999:::;;;>>>@@@DDDHHHLLLPPPRRRSSSUUUXXX[[[]]]]]]^^^___```^^^^^^^^^]]][[[WWWSSSQQQIIIGGGCCC???<<<:::::::::999:::;;;:::999888999;;;666777777888999:::;;;;;;;;;;;;:::999999999999999999:::;;;<<<============??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCEEEHHHMMMPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMMMMKKKIIIGGGEEEDDDCCCAAA???;;;:::999777555444555666666666555555444333777666444444444666888:::<<<<<<<<<999666333333444666666999???DDDHHHPPPXXX\\\^^^bbbdddeeefffgggiiieeeaaaXXXOOOEEE>>>999777555444444666888:::999888666666666666666666666666444444555555555555444444888888888777777666444444111222222222222222111111222222222333333444555666333333333333333333333333666555333111111111222333222444777777777777:::<<<<<<<<<<<>>AAABBBEEEIIIKKKLLLLLLMMMNNNKKKJJJGGGBBB===999999:::777888888888777888;;;===777666555333333333444444666555444666888::::::999;;;;;;<<>>@@@DDDJJJNNNPPPQQQSSSTTTRRRPPPMMMIIIFFFEEEDDDDDDDDDDDDEEEHHHMMMPPPNNNJJJKKKHHHHHHKKKPPPWWWeeerrr{{{vvvrrrkkkccc\\\UUURRRNNNKKKIIIGGGDDDBBB===<<<;;;::::::;;;<<<===@@@IIISSSUUUOOOEEE===:::======<<<:::888666444333555555555555666666666666444666888999;;;>>>BBBEEEIIIOOOXXX```gggoooxxx~~~yyyrrrhhh```YYYQQQJJJDDD???>>><<<;;;::::::;;;;;;>>>@@@DDDIIIMMMPPPQQQRRRXXX[[[^^^```aaaaaabbbcccdddcccbbb```^^^[[[YYYXXXPPPMMMHHHCCC>>>;;;:::999:::;;;<<<;;;999999:::;;;;;;;;;::::::999888888888;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======<<<>>>AAADDDFFFIIILLLOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJHHHGGGDDDCCCAAA@@@???===:::888888777555333444444555555555555444444444333222222333444555666888999999888777777999;;;666666999@@@EEEIIIQQQYYY]]]___cccdddeeeeeefffgggddd```XXXNNNEEE>>>999666444333444666888999999777666666666666666666666666777777777777777777777777777777777777666444333222000000111222222333222222111111111000111222222333333333333333333333333333777666444222111111222222222555777777666888<<>>EEENNNWWW]]]YYYXXXVVVTTTPPPLLLIIIGGG???;;;555333444555444333111111222222222222111111///000222222111111222444777555333222333444333222333444444333222333666888:::;;;;;;:::888666444222000111222333444444333222//////000000000000///...000222333333111000000111000000//////...//////000222444666777888999888888888888888888777666444444333333444555333000333:::<<<@@@GGGLLLOOOQQQRRRTTTOOOMMMKKKHHHFFFFFFFFFGGGEEEHHHJJJKKKNNNPPPNNNIIILLLIIIHHHJJJMMMTTTaaannn|||xxxqqqgggaaa]]]YYYTTTPPPMMMIIIFFFCCC@@@>>><<<;;;:::;;;<<<<<>><<<<<<<<<<<<<<<>>>AAAEEEIIIMMMOOOPPPPPPXXX[[[___aaacccdddfffgggffffffeeedddbbb```^^^]]]WWWTTTNNNHHHBBB>>>;;;::::::;;;;;;:::888777888999<<<;;;;;;:::999999888888::::::999::::::;;;<<<===;;;<<<===>>>????????????<<<<<<============<<<<<<;;;>>>BBBEEEGGGHHHJJJLLLJJJKKKKKKKKKKKKKKKJJJJJJGGGFFFEEECCCAAA???======<<<:::777666666555444222222333444555666666666666444444444444444555555555666777888888888999<<<>>>777666:::@@@FFFJJJRRRZZZ]]]```cccddddddcccdddeeeccc^^^WWWMMMEEE>>>999777555444555777999:::999777666666666666666666666666:::999999999999999999:::777777666666555333222111///000111222333333444333222111000/////////000111111111111111111111111111333333222222222222333333222555777666555888???EEEDDDCCCCCCFFFKKKPPPSSSUUUTTTUUUUUUSSSPPPOOOQQQTTTLLLDDD<<<:::888666777:::888666777999888666888<<<999999888666333222444555111222333444555555555555333555777777555333333333666888888666222///...///000111333444666;;;@@@DDDEEEIIIMMMOOOPPPOOOOOOPPPJJJHHHDDD>>>888555555666555666666555555666888;;;444444333222222333444555333333333555777888888666888999;;;@@@FFFMMMSSSWWWXXXXXXWWWVVVRRRNNNJJJHHHAAA<<<666444555666555444111222222333333222222111---///000///---...111444555333111111333444444444000222333444333333555777666777888999888555222000...///111222222111000///---...000111222222111111111222222111///...000111222111000///...............111444777888999::::::;;;;;;::::::888777666555222111333444222///222888999===DDDIIILLLMMMNNNOOOKKKIIIGGGEEEDDDEEEGGGHHHHHHMMMOOOLLLKKKNNNNNNKKKLLLIIIGGGIIIKKKQQQ^^^jjjyyy{{{tttkkkdddccc___ZZZTTTPPPKKKGGGCCCCCCBBB???===<<<<<<===>>><<>>======<<<<<<<<<>>>AAAEEEIIILLLNNNOOOOOOUUUXXX]]]```ccceeegggiiifffgggggggggeeebbb___]]]\\\YYYRRRKKKEEE@@@===<<<999:::;;;999777666666777999999999::::::;;;;;;;;;999999999:::;;;<<<===>>><<<===>>>??????@@@@@@@@@<<<<<<===============<<<<<>><<<;;;:::999777555444444444333111222222444555666777777777777777888888888888777777888999999888777888;;;===777666:::AAAFFFJJJRRRZZZ^^^```cccdddcccccccccdddbbb^^^VVVMMMDDD>>>999777666666777999;;;;;;:::888777777777777777777777777666666555555555555666666666666666555444222111000///000111222333444444444333222111////////////000...........................///000111222333333444222555666555555999AAAHHHCCCBBBBBBEEEJJJOOOSSSTTTVVVWWWWWWTTTPPPOOOQQQTTTKKKCCC<<<999777555666:::777555666888777444666:::666666666333111111222444555555555444333222000000444666777777555444333333222555777555222000111333222333444444666:::???CCCGGGJJJNNNQQQQQQQQQPPPQQQIIIGGGBBB<<<666333333444333444444444333444666999444333222222222333444555222222222444777888777666666999===CCCHHHLLLOOOQQQXXXXXXXXXWWWTTTOOOKKKHHHBBB===777444555777666555222333333444444333333222,,,---...,,,+++,,,000444222000///000222444555555...111333444444444555666333444777888777444111...---...///111111///...,,,,,,...000222333444444444111111111///------///111333222111///............,,,000444888:::<<<===>>>======<<<;;;:::888777666------000333111000333999777<<>>>>>===<<<:::999444444444555555555666666333444555777777777777666555888999888===EEEHHHEEELLLSSS\\\eeekkkrrrzzzzzzpppeee^^^WWWNNNHHHFFFAAA???<<<;;;<<<===>>>>>>===@@@EEEIIIKKKMMMPPPRRRXXX[[[```ccceeegggiiikkkkkklllkkkjjjiiifffdddbbb]]]ZZZVVVPPPJJJEEE@@@>>><<<;;;999999:::999888666888:::<<<>>>===;;;777555<<<;;;;;;;;;;;;<<<==================>>>???@@@AAA:::999888888:::<<<<<<;;;======>>>???AAACCCEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEBBB>>>=========:::777444444555555555444333222777666666555555444333333555555555555666666777777888666444333333666:::<<<@@@???@@@BBBGGGOOOVVVZZZaaabbbdddffffffeeecccbbbbbb]]]UUUJJJAAA;;;999999999999999888888888888888555555666666666666555555555666777777888777777666555555444222111222444777888777555222111000000111////////////000000000000333222000///...///111222000000111222222333444444444555666777777888:::<<<@@@BBBGGGKKKOOORRRSSSTTTWWWUUURRRPPPQQQRRRRRRQQQIII@@@888777999888777888===;;;999666555555555666666777444111222555555222111333555666666555333111222333444444333222111000666555444333222000//////000000111333777<<<@@@CCCGGGJJJMMMPPPQQQPPPNNNLLLKKKGGGBBB>>>;;;888555222444555555666777888888999888777444333222333444555444444555555555555555555666<<<@@@BBBFFFNNNTTTUUUXXXZZZXXXUUUSSSQQQLLLEEEBBB===777555555555444222555555555555444333222111222111111000000000000000111000///111444444111...///111333444333222222333000222333444444111///---......//////000000111111555333111///...///111333000///......///111333444555333000...---...000111///111444888::::::999888<<<;;;::::::;;;888333///000000000000111111111111666777:::===@@@BBBCCCDDDBBB@@@>>>===???BBBGGGJJJKKKLLLMMMNNNNNNNNNMMMLLLNNNJJJIIIIIIKKKOOO[[[fffppp|||tttpppkkkggg```ZZZVVVQQQLLLIIIEEEBBB>>><<<<<<===============<<<<<<;;;:::888888444444444555555555666666555555444444555666888888666999:::999===EEEHHHFFFMMMTTT^^^fffmmmttt{{{zzzoooddd^^^WWWNNNGGGEEE@@@>>><<<;;;<<<>>>>>>>>>>>>AAAEEEHHHJJJLLLOOORRRXXX[[[```ccceeegggjjjlllkkkllllllkkkiiigggeeeddd^^^\\\YYYSSSMMMGGGBBB???===;;;999888888888666444777999:::<<<;;;:::888666;;;;;;;;;;;;;;;<<<=====================>>>???@@@:::999777888999::::::999;;;;;;<<<===???AAACCCDDDBBBCCCCCCDDDDDDDDDDDDCCCBBB???<<<:::;;;:::888666444444333333333333333333555555555555444444444444444444555555666666666666777666555444444666999:::======>>>BBBHHHOOOWWW[[[cccdddfffggggggfffeeeddd```\\\SSSIIIAAA;;;999999888888777777666666555555555666666777777666666555333333333444444555555555666666555333222222444666666555333222111000111111111111000000//////.........---,,,,,,,,,...000111333333333333444444555555444666777777777888;;;===@@@BBBGGGLLLPPPSSSTTTTTTUUUSSSRRRRRRSSSTTTSSSRRRHHH>>>666555777666666888:::888666444333444555666666777555111222555555111111222444666666444222111222333333444333222111000444333333222111000//////111111333555999>>>BBBEEEFFFHHHLLLOOOPPPOOOMMMLLLHHHEEE@@@===;;;999666444555555555666777888888888666666777777666555333222444333333222333333555555666<<>>888666666666555333555555555555444333222111222111000000//////000000///...///111444555333111///111333444333222222333111222333333333111///...///////////////000000000333222000///...///000111222111///...///111333555444333111///......///000111444777;;;=========<<<<<<;;;:::;;;<<<999444///....../////////000000000444555888:::===>>>???@@@>>>===;;;;;;<<<@@@EEEHHHLLLMMMNNNOOOOOOOOONNNMMMNNNKKKIIIIIIJJJNNNYYYdddqqqzzzuuuqqqmmmfff```ZZZUUUPPPLLLGGGCCC@@@============<<<;;;;;;:::999888777666666444555555555555666666666777555333222333555888:::777:::;;;;;;>>>EEEIIIIIIPPPWWW```hhhooovvv}}}yyyoooddd]]]VVVMMMGGGEEE???===;;;;;;<<<>>>>>>>>>???AAACCCEEEGGGJJJNNNRRRWWWZZZ___bbbeeehhhkkkmmmkkkllllllllljjjiiigggeee```___]]]YYYRRRKKKEEEAAA???===:::999999888666555777888888999999999999888;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>:::888666666777888888777999999999;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAA@@@@@@>>>;;;999777777777555444333222111111111222333444333333333444444444444555444444444555555555555555777666666555555666777777:::;;;===AAAHHHPPPWWW\\\cccdddfffhhhhhhhhhfffeee___ZZZRRRHHHAAA<<<999888777666666555444333333333666666777777777777666666666666555555666888999:::888888777555333222333555333222111111000111111111222222111000///...------,,,,,,++++++,,,...000222666666666666555555555444555666888888888999<<<>>>@@@CCCGGGLLLQQQSSSUUUUUUTTTSSSTTTUUUVVVUUUSSSQQQGGG===555444444444666999777555333222222444666888777888666222333666555000111222444555555444222111111111222222222111000000111111111000000000//////000000222555:::>>>CCCEEEDDDFFFJJJMMMOOONNNMMMKKKDDDBBB>>>;;;:::999777666555555666666777777888888555777:::;;;:::666222///333222111111111222444555777>>>CCCEEEIIIOOORRRRRRTTTVVVUUURRRQQQQQQLLLEEEDDD???999777777777666444555555555555444333222222222111000000//////000000.........111333555444333///111333333222222222333222222222111111000//////000000//////////////////000000000///////////////111111000//////000111222222111111000000/////////222444888;;;>>>?????????<<<<<<<<<===<<<999333///------........./////////222333555777888::::::;;;:::999777777:::>>>BBBEEEKKKLLLMMMNNNNNNNNNMMMMMMOOOKKKIIIIIIIIILLLVVV```pppzzzuuuqqqjjjddd^^^XXXRRRNNNIIIFFFBBB@@@??????===<<<;;;:::999888777666666666555555555555555666666666666555444333444666888999777999:::;;;>>>CCCHHHKKKRRRXXXbbbjjjpppwww~~~zzzpppeee^^^WWWNNNGGGEEE???===;;;;;;===>>>======???@@@AAABBBCCCGGGLLLPPPTTTWWW\\\```cccfffjjjmmmjjjkkkllllllkkkjjjhhhgggccccccbbb^^^XXXQQQIIIEEEAAA>>><<<;;;;;;;;;:::999888888888888999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<999777555555666666555444777777888999:::<<<===>>>???@@@@@@@@@???>>>======:::999777666555444444333333222000//////111333444222222222333444555555666444444444444555555555555666666666666666666555555:::;;;===AAAGGGOOOUUUYYYbbbccceeegggggggggeeeddd^^^XXXPPPHHHBBB===:::888777666666555444333222222666666777777777777666666888777666666777999;;;===999:::999666333222333444000000000000000111111222111111111000///.........////////////000111222333888777777666555444444333555666888888999:::===???AAACCCHHHMMMRRRUUUVVVWWWUUUUUUVVVXXXXXXUUUPPPMMMFFF===555444444444777;;;777555444333444777:::===999:::777444444666444000222333444555555444333222/////////000////////////////////////////////////,,,---000333888<<<@@@CCCCCCEEEIIIMMMNNNNNNLLLKKKCCC@@@<<<:::999888777555555666666666777777777888666888;;;;;;:::666222///111111222222333444444444999@@@FFFHHHLLLQQQSSSRRRTTTVVVUUUSSSRRRRRRMMMFFFDDD???999666666777555333444555555555444444333222111111000/////////////////////000111222333333333000222333333222111222444333333111000//////000000000000000//////......---//////000111111000///...///000222333333222///...000000111111111000...---000222666999<<<>>>??????===>>>>>>===;;;666111---------........./////////000111222444555666666666666555555555888<<<@@@CCCHHHIIIJJJLLLLLLLLLKKKKKKOOOKKKIIIHHHGGGIIIRRR\\\lll{{{~~~wwwsssmmmggg```ZZZSSSOOOLLLIIIEEEBBBAAA@@@>>><<<<<<;;;999888777777777777666666666666666666666666333444555666777777777777666777999;;;>>>BBBIIINNNTTTZZZdddlllrrrxxx{{{pppfff___XXXOOOHHHFFF???===<<<<<<======<<<;;;>>>>>>??????@@@DDDIIIMMMPPPSSSWWW[[[___ccchhhkkkiiijjjkkklllkkkkkkjjjiiieeeeeeeeeccc]]]VVVNNNJJJ@@@===;;;:::;;;<<<<<<;;;;;;::::::999:::;;;<<<===999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999999999999888666444444555555444333666666666777888:::;;;<<<===============<<<;;;:::777777666555444333333444333222000//////000222333111222333333444555666666555555555555555555555555555555666777666666555444:::;;;===AAAFFFLLLRRRVVV^^^___aaacccddddddcccbbb]]]WWWOOOHHHCCC???;;;888777777666555555444333333666666777777777777666666555444333222333555777999999:::999777444222222333......///000111111222222////////////000000000000333333222222222222222222666666555555444333333333444666888888999:::===???AAADDDIIINNNSSSVVVXXXXXXXXXXXXYYYZZZXXXSSSMMMGGGDDD===777555555555888===999777666555777;;;@@@BBB>>>>>>:::555444666555111333444555555555555444333......---------.........---............/////////,,,---000444888<<>>>>>>>>>>>>>>;;;777222---+++....../////////000000000//////111222333444444444444444444555777;;;???AAAGGGHHHJJJKKKLLLLLLLLLKKKMMMIIIGGGFFFEEEFFFNNNWWWeeetttyyyvvvpppjjjddd^^^WWWRRRNNNKKKGGGEEECCCAAA>>><<<===<<<:::888777777777888777777777666666666666555222333555777888777666666666666999===???BBBKKKTTTWWW^^^gggnnnttt{{{{{{pppeee^^^XXXNNNHHHFFF@@@>>><<<<<<<<<<<<:::888;;;<<<<<<<<<===@@@EEEIIIJJJLLLQQQUUUYYY^^^dddhhhggghhhjjjkkkkkkkkkjjjjjjfffggggggeeeaaaZZZTTTOOO@@@===:::999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===888999:::<<<<<<;;;;;;:::<<<;;;:::999888777777777777555333333555555555444444444444555666888999:::999999:::::::::999888888555666666444333222333555333333111000000000111222333333444444555666777777666666666666666555555555444555555666666666555555:::;;;===@@@EEEKKKPPPSSSZZZ[[[^^^```aaa```______ZZZTTTMMMGGGDDD@@@;;;888777666666666666555555555555555666666666666555555666555444444444555666777888999999777444222222222......000111222222222222.../////////000000000111222222222222111111000000333333333333333333444444333555777888888:::===???BBBEEEJJJOOOTTTWWWYYYZZZZZZZZZZZZZZZWWWQQQJJJDDDBBB<<<888777666555888===:::999777777999===BBBFFFFFFDDD===666333666555222333444444444444444444333......---------...//////...........................000333666:::===@@@AAABBBDDDHHHKKKLLLKKKIIIGGG@@@===:::777666555444222666666666666777777777777:::999888666555444444333...000333666777666444333:::AAAFFFHHHLLLRRRUUUUUUVVVXXXXXXTTTSSSSSSNNNGGGBBB===777444555555444222333444444555444444333333111000//////......//////333333333222//////000111111222333222111111333555333222000///......///000//////..................///000222333333222111111000555===CCCCCC===666111...///000000000///...---000111333666999;;;<<<===<<<<<<;;;777222...,,,,,,....../////////000000000,,,---///000111222222333333333333444666:::===???GGGIIIJJJLLLMMMMMMMMMLLLJJJFFFDDDDDDBBBBBBJJJSSS___ooo{{{}}}zzzuuuooojjjccc\\\WWWPPPMMMIIIGGGDDDBBB>>><<<===;;;999777666666777777777777777777666666666555444444555555666777777888777666:::???BBBEEENNNZZZ[[[aaajjjrrrxxx~~~yyynnnccc]]]VVVMMMFFFDDDAAA???======<<<;;;888666888999::::::;;;===AAADDDDDDGGGKKKOOOTTTZZZ```dddeeefffhhhjjjkkkkkkjjjjjjggghhhhhhfffbbb]]]XXXUUUFFFCCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777999:::<<<<<<;;;:::999;;;;;;999888777666666666666444333333555666666555222222222222333555666777444444555666666666555555222444555333111000222444444444333222111000000///555555555666666777777777888888777777777666666666444444444444555666666666777888;;;@@@EEELLLQQQTTTWWWYYY[[[]]]^^^^^^]]]]]]WWWQQQIIIDDDBBB???:::555555555555555666666666666444444555555555555444444777777777777666666666666666777888666444222111222...///111222222222222111000000000000////////////000000111111222222111111000111222333444555666666222444666777888999<<>>:::777888777555777<<<999777666555888<<>>???AAACCCFFFHHHHHHGGGDDDCCC===:::777666666666555444777777777777666666666666777777666666555444333333000000111222333444555555888>>>CCCEEEIIIPPPUUUUUUVVVXXXWWWTTTRRRQQQLLLEEECCC>>>888555666666444333333333444444555444444333000000///............///111333333111//////111333111222222111000111333555222111000//////.........------..................//////000111111111111111000555;;;@@@AAA===777333......///////////////......///000222555777888999777777555222---,,,---///------........./////////)))***,,,...///000111111222222222333555777:::<<>>;;;<<<;;;888666555555666777888888777777666666666555666555444333333666888:::888777;;;AAADDDGGGQQQ^^^^^^dddmmmuuu{{{wwwlllaaa[[[TTTKKKDDDBBBBBB@@@>>>===<<<:::777555666888999999:::<<>>===<<<;;;;;;;;;;;;;;;:::999888777888:::<<<<<<;;;:::999;;;:::999777666555555555555444333333555777777666000000000000111222444444000111222333333333333333000222333222000///111444555555555444222111///...666666666666777777777777999999888888777777666666333333333444444666777888555666:::???FFFLLLRRRUUUVVVXXXZZZ]]]^^^^^^]]]\\\UUUNNNGGGBBBAAA>>>888333333333444555555666666777333444444444444444444333444444444444333222111000555666777666333111111222///000111333333333222111222222111000///...------///000111222333444444444///000111333555777888999111333555666777999<<>>>>>FFFNNN\\\lllxxx|||vvvqqqjjjddd```XXXTTTOOOJJJFFFCCC???===:::999777666555666888999;;;:::777555333333333333555555555555666777888999666888;;;???CCCJJJQQQVVVccciiiqqqvvvzzzwwwpppeeeZZZRRRKKKFFFBBB======<<<<<<;;;;;;;;;;;;===<<<:::999999:::<<<===???>>>>>>@@@FFFMMMRRRUUU]]]```eeehhhiiihhhiiiiiikkkkkkkkkiiifffbbb___\\\XXXSSSKKKCCC===;;;:::;;;>>><<<<<<<<<===<<<;;;999:::;;;<<<===<<<:::888666666666555444444444444555777666666555555555666666111000000000000222333444333333222222111222222222,,,---...000000111111111444555666666555444222111555555555555555555555555888777777666555444444444666666666555444111///---666999===AAAEEEJJJOOOSSSUUUWWWZZZ[[[[[[YYYVVVTTTRRRNNNHHHCCC@@@>>><<<;;;666666555444333333222222888666444333333444555666444333333222222333333444:::888444111//////000111222222111000//////000000333333222111000///......111111111111222333444555222111000000111444666888666888999::::::;;;<<<>>>CCCGGGNNNSSSUUUUUUUUUUUUYYYZZZWWWRRROOOMMMGGGAAA999666333111333555666666666555777999888777<<>>======AAAEEEDDD???:::999666222111222333444444333444666777888888888777555555555444333333222222333444555555444444666888999<<>>;;;:::888777555555666777888888888777666666666666666666666555555666777888888666888;;;???DDDJJJRRRWWWbbbhhhqqqwww|||wwwpppeee[[[RRRKKKEEEBBB===<<<;;;:::999:::;;;;;;<<<:::999888777888:::;;;:::::::::===BBBHHHNNNQQQZZZ]]]bbbfffggghhhhhhiiikkkkkkkkkiiigggccc```]]]YYYTTTMMMEEE???<<<;;;<<<===<<<;;;<<<======;;;:::::::::;;;;;;:::999888777555555444333333333333444444444333333333444555555333222111000000000111222333222222111111222222222111222333444444555444444555555555555555444444333666666666666666666666666777777777666555444444444333444444555444333222111444777<<<@@@DDDHHHMMMPPPTTTVVVXXXZZZZZZXXXUUUSSSOOOJJJDDD???===;;;999888666666555555444444333333555444333222333444666777444444333333333333444444777666444222222222333444222222222222111111111000111111111111000000000000000000000000111111222333222111111111222444666777666777999::::::;;;===>>>BBBGGGNNNSSSVVVVVVWWWXXXZZZZZZWWWQQQMMMKKKDDD===999777444333444666777777666555777999888777<<>>AAA@@@;;;666777444111000111333444555666777999:::;;;;;;::::::555555555555666666666666333444555555444444666888;;;>>>BBBFFFIIIMMMRRRUUU[[[]]]ZZZTTTPPPOOOLLLGGG@@@===:::888888777666555888666333333444555555444111111000000000000111111------......///000000000222111111222444444333222...////////////...------.........---......////////////...---------------...///000111111000///...***)))***,,,000111000...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++---000000///......///,,,---...///111111222222000111222333333444777:::;;;<<<===???AAACCCEEEEEECCCAAA>>>===>>>@@@DDDGGGVVVbbbtttxxxqqqjjjfff[[[VVVPPPKKKFFFBBB>>><<<999888666555555555666777555666777777888888888888666666666555666666777777666888;;;???DDDKKKSSSXXXaaahhhrrryyy~~~wwwpppeee[[[RRRJJJDDD@@@===<<<999777777888:::;;;:::999888666666666777888777777888:::>>>DDDIIILLLUUUYYY___ccceeeggghhhiiijjjjjjjjjjjjgggdddaaa___ZZZVVVOOOGGGAAA>>>===<<<<<<;;;;;;<<<>>>>>>===;;;:::::::::999888888777777555444333333222222333333111111111111222222333444444333111000//////000000222222111111111222222333111222222333333333222222444444444444444555555666777777777777777777777777777777666666555444444444111222333444555555555444333777<<>>999777666777777666777555333333444555444333111111000000000000111111///000000111111222222222222222111333444555333222......///000000000//////......---------------...///......---------------,,,---............------,,,++++++---///000///---...,,,+++******+++,,,...+++,,,,,,------,,,,,,++++++---000000///......///,,,,,,---///000222444555111222222111111333777:::888888:::<<<>>>@@@AAABBB???===;;;;;;<<>>???>>><<<;;;:::999888777777777777555555444333333333444444111111000111111222333444333222111/////////000111111111111111111222222333111111111222111111000000333222222222222444666777666666666666666666666666666666666555555444444444111222333444444555555666444999???DDDHHHJJJMMMOOOPPPRRRUUUWWWWWWUUUSSSQQQLLLHHHBBB===;;;999777666555555555666666666666666222222111222222444555666333333222222222222333333***,,,---///000111000000000111333444444333111///000000000000111111111111000000000000000/////////000111222333444444444444666777888999999;;;>>>@@@DDDHHHNNNRRRTTTUUUVVVWWWWWWXXXTTTNNNIIIFFF???888777555333333555666777777777666888:::888777<<>>:::444111222555666444222444555333111333777<<<555222///...111444777888333111...,,,------,,,++++++,,,///111333333333333666666555777888666222///000...---...000333444555333444555666777666555555000000000111111222222222333444555555555555777999===???BBBEEEIIINNNUUUYYY\\\^^^[[[UUUQQQOOOLLLGGGBBB>>>999666555666777777666555333333444555444222111111000000000000111111/////////000000111111111000//////000222333111000---...///000111111111111......---,,,,,,,,,,,,---///...------,,,,,,------,,,,,,,,,---------------------------...............,,,***((((((***,,,...+++,,,,,,------,,,,,,++++++---///000///.........////////////111333555666222222222111111333666999999999::::::;;;;;;<<<<<<<<<;;;::::::<<<@@@DDDFFFRRR___rrrxxxpppkkkaaa]]]VVVOOOJJJEEE@@@===999888888777666555555555444555666666666555444333555555555555555666666777777999===BBBGGGOOOWWW\\\gggnnnxxxzzzrrrlllbbbYYYPPPHHHBBB>>><<<:::777555444666888:::::::::999999888888888888777999:::;;;;;;>>>BBBFFFMMMRRRXXX^^^ccceeehhhjjjhhhhhhjjjjjjiiihhhfffddd\\\XXXSSSLLLFFFAAA===<<<<<<;;;;;;<<<>>>???>>><<<;;;:::999888777777777777777777666555555555555555222222222222222333444444000000/////////000222333111000000000111111222333333333444444444333333222111111000000111333555666555555555555555555555555555555555555444444444444444444444444444444555555555999???DDDHHHJJJMMMOOOPPPRRRUUUVVVVVVTTTQQQOOOJJJEEE@@@;;;999888666555555555555666666666666666333333333333222333333333222222111111111111222222+++,,,...000000000///......000111333333222000///111111111111000000000000111111222222222111000000111111222444444444444444666777888888999;;;>>>AAAFFFIIINNNQQQRRRSSSSSSTTTUUUUUURRRMMMIIIFFF@@@999555333222222444555666555777666777999888666;;;AAA<<<777222222444666666555444666777555222333666:::777444000///000333555666333111...,,,------,,,+++,,,---000111222333222222444444444444444333000......,,,,,,---000333444444666777888999999999888777666666666555555444444444333444555555555666888:::<<>>999666555666777777555444333333444555333222111111000000000000111111,,,,,,,,,---------------000//////000222222111///,,,---...000111111111111...------,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------.....................------...///...,,,***((((((***,,,...+++,,,,,,------,,,,,,+++***---//////...---......000///......///000222333111222222111111222555888888888888999::::::;;;;;;;;;;;;;;;<<>><<<:::::::::999888888777777888777777666555666666666444444333333222333333444//////......///000222333000000000000000111222333111111222333333222222222111111111111222333444555555555555555555555555555444444444444444444444444666555444444333444444444444888===AAAEEEHHHKKKMMMRRRSSSUUUVVVUUURRROOOMMMFFFBBB<<<888666555333222555555555555555555555555444444444444333333333222222222111111111111222222///000111222333222111000...///000111222111000000222111111111000000//////111222333444444333222111222222222333333444444444666777888888888;;;???BBBGGGJJJNNNQQQRRRSSSTTTUUUUUUVVVSSSMMMIIIGGGAAA:::333222111222444555555444666555666888666555999@@@666000...222666777777888777888777555333222222333555222///...///111222222222000---,,,---------,,,......///000111111111111111111222222111000///...---,,,,,,...111333444444555666777888888777666555666666555444444333222222222444555666555777999;;;;;;>>>BBBFFFJJJOOOUUUYYYWWWYYYYYYUUURRRPPPLLLGGGAAA>>>999777666777777666555444333444555444333111111111000000000000111111000000000000000000000000000000///111222333222000,,,---...///000111111000---------------......///...------,,,,,,,,,,,,,,,---,,,,,,,,,---...///000---...///...------///111...,,,+++******+++,,,...+++,,,,,,------,,,,,,+++***,,,//////...------...------,,,,,,,,,---......000111222222222222444666333444555777999;;;<<<===;;;;;;<<<>>>BBBFFFJJJLLLPPP]]]qqqxxxsssgggbbbZZZSSSLLLFFFAAA>>>;;;;;;::::::888777666555777666555444444333333333222222333444555666888999999<<<@@@EEELLLTTT\\\bbbhhhqqq|||~~~xxxiiiddd]]]UUUMMMGGG@@@<<<:::999888777777777888999888888999:::;;;;;;;;;;;;;;;>>>@@@>>>:::999<<>>=========??????===;;;::::::;;;;;;:::999888777777777666555555555555555555444333333222222222222111000///......///000111////////////000111222333//////000111222222222222222333444444555555555555555555555555555555555555444444444444444444444444666555444333333444555666666999===@@@CCCGGGKKKNNNTTTUUUVVVWWWUUUQQQMMMKKKEEEAAA<<<888666555333222666666555555444444333333333444444555555555444444444333333333333333333444000000111222333444444444000000000111111222222222000000000000111111111111///111333444555444333222444333222222222333444555666777777777888;;;???CCCFFFJJJNNNRRRTTTVVVXXXZZZXXXXXXUUUNNNJJJGGG@@@999333222111333555666666555555444555777555333777>>>333---,,,111555444444666444444444444555555222111222000//////111333333333111///---,,,---......---///...............//////---...//////......---------------///222444444333333333555555555444333222111111111111111000000000222444555666666777999<<<;;;???CCCHHHLLLQQQVVVYYYWWWYYYYYYTTTQQQOOOJJJDDD@@@===:::888888777666555444333333444555444222000111111000000000000111111333333333222222222222222///......///111111000///,,,---...///////////////,,,,,,,,,---...///000111...---,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000---...///...------000222------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***,,,...///...------...++++++---...///////////////111333444333222333444111222333555777999;;;<<<:::;;;<<>>===>>>???>>><<<::::::;;;<<<===<<<:::888666666666555444444444444555555555333222111111000000222111000///......//////////////////000111222333222333444555666666777777444555666777777777666555777777777777777777777777444444444444444444444444555444333333444555777888999;;;>>>AAADDDHHHMMMQQQUUUVVVWWWWWWUUUQQQMMMJJJGGGCCC>>>:::888777555444666666555444333333222222222222444555666777777777666555555444444555555666......///111222333444555222111111111222333444444......///000111222333333...000222444555444333222555333222111111222444666666777777777888;;;@@@CCCFFFIIIOOOSSSVVVYYY]]]___[[[[[[WWWPPPKKKGGG???888444333222444666777777666555444555666444222666===555...,,,111333111///111......///333777999666333111000000111444666666666000...,,,,,,---.........///...,,,++++++,,,---...***,,,------,,,,,,,,,---...------///222444444333666666777888888777666555111111111222333333444444222444555666666777:::<<<;;;???EEEJJJNNNSSSWWWZZZXXXZZZYYYTTTPPPMMMGGGAAA???===:::999999888666444444333333444555444222000111111000000000000111111.........---------------,,,++++++,,,...///---,,,,,,---..................,,,,,,------///000222333...---,,,,,,++++++,,,,,,++++++******+++---...000,,,...///...,,,---000444------------------------+++,,,,,,------,,,,,,+++***,,,...///...---------+++,,,///111333444444333...000333555444333222222333333444555555666666777999:::<<<@@@DDDIIIMMMOOOPPP]]]qqq{{{qqqhhh___XXXPPPGGGBBBAAA<<<<<<;;;;;;999777666555888777666666777777666444666666666666666777777888999<<>>:::===AAABBBDDDHHHNNNSSSXXX[[[]]]cccfffjjjkkkkkkkkkkkkllleeebbb\\\VVVQQQLLLGGGCCC@@@@@@???>>>===<<<;;;;;;<<<;;;999777666555444444333333444555444333222111111222222222222111000000000111111111///---+++***...---...000222333333222222222111111222444555777666666666666777777777777666666666666666666666666444444444444444555666777444555777777555555555666999;;;@@@EEEIIILLLOOOOOOSSSTTTTTTTTTRRRQQQOOONNNEEEBBB===999777666444333222333555666666555333222444444333222222111000000444555666555333222222333333222000//////000222333333333444555777666333111444444444444444555666777555777999888666444333333333333333444444333222222333555888::::::;;;<<<>>>FFFIIIOOOUUUYYY\\\]]]]]]]]][[[XXXSSSLLLDDD>>>::::::999888777555555444444,,,---///222444777999:::555444333111000000111111222000//////111222111111//////////////////////////////......------,,,,,,///...---,,,+++*********++++++++++++++++++++++++,,,...000111222222222111555555555555555555444333666555444333222333444444222444777777777777888999>>>BBBGGGKKKNNNQQQTTTVVVSSSRRRQQQNNNKKKHHHFFFDDD===888666888888555444666444444444333333222222222444222000///000222222222------///111222111...++++++++++++,,,///000///---.........---+++***,,,---//////000111222333333333666555333222///...,,,+++------------------------///---,,,++++++,,,...///,,,++++++***+++,,,...///+++++++++++++++,,,---...***+++------------///000...///000222222111111000444444444555555444333333222333444333222333666888555777:::===???CCCHHHLLLQQQYYYhhh{{{{{{rrriii___YYYQQQGGGBBBAAA======<<<;;;:::888777666777666666777999999999888888777666666666777888999;;;>>>CCCHHHOOOWWW___dddnnnttt~~~}}}vvviiibbbXXXPPPJJJEEE@@@;;;;;;:::999999::::::888777444555666777777888777777BBBEEEGGGDDD===:::<<>>======<<<;;;999777666555444444222222333444333333222111000000111111111000//////222222222111000...---,,,---------///222333222111444333222222222333444444666666666777777777777888555555555555555555555555555444444444444555555666666777999999888777888999999;;;@@@EEEIIILLLNNNOOORRRRRRRRRRRRQQQOOOMMMKKKBBB???:::666555333222000222333444555555444333222222222222222222333333333666666666444222111222333555444333333333555666777333333333555666555333111444444444444555555555666444666888777555444333444333333333444444333333222333555888:::;;;<<>>>>>===;;;:::999888777666666666888;;;=========:::999777555666888:::<<<===@@@EEEJJJQQQYYYaaagggpppwww|||vvviiiaaaWWWOOOIIIDDD???;;;<<<;;;999999999999888666666666777777777777666666<<<@@@BBB@@@<<<:::===AAAAAACCCFFFKKKPPPUUUXXXZZZ^^^aaaeeegggggggggggghhhcccaaa___\\\YYYSSSLLLHHHDDDCCCBBBAAA???>>>===<<<;;;:::999777666555444444000111111222222222111111//////000000//////...---333333222000////////////...------///222333222000555444333222222222333333666666777777777888888888555555555555555555555555555555555555555444444444666888::::::999999999:::999<<<@@@EEEIIIMMMOOOPPPPPPQQQQQQQQQPPPMMMJJJIIIAAA===999555444333111000333333333333333333333333///000111222333555666666777777666333000000222333111111222333333444555555222222222444555555333111222333555555666555444444333555666666444333444444333333444444444444333333333555999;;;===???BBBEEENNNPPPUUUYYY\\\]]]]]]\\\^^^\\\WWWQQQKKKEEE@@@>>>777777555444333333333333444444333333333333222222444333222000000000111111333111///.........---,,,.................................///////////////---------------...//////------------------------............///111222333333444555666777777777777666555444333333333333444666888::::::::::::<<<>>>AAADDDIIIMMMPPPRRRUUUWWWRRRRRRPPPNNNKKKHHHFFFDDD<<<777666999:::888777999666666555444222111000000333222222111000///......---------///000000---+++,,,++++++---///000///---,,,...000000///---------111111111111111111111111111111000///...---,,,,,,------------------------++++++,,,...///000111222//////...---------......---------,,,------...///,,,---//////...------...000000111222222222222222//////000000000000//////222222333222111222555777888999::::::;;;<<<@@@BBBLLLUUUdddvvv~~~uuulllccc]]]TTTJJJDDDCCC>>>===<<<:::999888777777555555666999===@@@AAA@@@<<<:::777555666888;;;===>>>AAAFFFLLLSSS[[[ccciiirrryyyzzzuuuiiiaaaWWWNNNIIIEEE@@@<<<===;;;999999999999777666666777777777777666666555888<<>><<<;;;::::::999888777555555555444///000000111111111111111///000000000000///......333222000///...///000000/////////000222333222111333333333333333333333444666666666777777777888888555555555555555555555555666666666555555444333333444666888888888888999::::::<<<@@@EEEJJJMMMOOOPPPQQQQQQRRRRRRPPPMMMIIIGGGBBB>>>:::666555444333111333333222222222222333333//////000222333555666777888777555222//////111444...///111333444444555555222222222333444555333111222333555666666555333222222333555444333333444555222333444444444444444444333666999<<>>>>>AAAGGGMMMTTT\\\dddjjjuuu|||yyysssiiiaaaVVVNNNHHHEEEAAA>>><<<;;;999999999999888666666777777777777666666555888;;;???@@@???@@@BBBDDDAAABBBDDDHHHLLLQQQTTTWWW\\\___ccceeeeeeeeefffgggdddddddddcccaaa\\\TTTOOOEEEDDDCCCAAA>>><<<;;;:::999999777666555555555555000000000000000000000111000000111111000000///...111000...------...///000111000000222444444333222000000111333444555555666555666666666666777777777555555555555555555555555555666666666555444333222333555777888888888999;;;;;;>>>BBBGGGKKKOOOQQQRRRRRRSSSTTTSSSQQQMMMIIIGGGAAA===999666555444333111333222111111111111222333000000111111222333444444777777444111//////111444222333444666777888888888333222111333444555444333222333555666666444333111111222333333222111333444222333444444555555555444333666999===@@@DDDIIIMMMVVVXXX\\\___aaaaaaaaa``````]]]XXXRRRKKKFFFBBB@@@666555444333333333333333333333333333333333333333222111000/////////000111...,,,+++,,,...//////...000000000000000000000000------......//////000000...---,,,+++******************++++++,,,,,,,,,,,,///---,,,+++,,,...222444666666777666666555444444444444444444444333333333222333444555555666999;;;DDDGGGLLLOOOQQQRRRUUUVVVVVVUUURRRMMMHHHCCC???<<<;;;666444666666333222333777666555444222111000///000222333222///...///111...------...000///...,,,...------...///000...---000222555666555333222222111111000000000000000000............---------,,,------------------------,,,,,,---------,,,++++++------------,,,,,,++++++///......---------......---///111111000........................//////000------...///////////////000111111111000111444666555777888999:::<<<@@@CCCIIIRRRbbbsssxxxpppgggaaaYYYMMMFFFDDD<<<;;;999777555555555666555444555888<<<@@@@@@@@@;;;999888666777999;;;===???BBBHHHNNNUUU^^^ffflllwwwwwwppphhh```UUULLLGGGDDD@@@===;;;:::888999::::::999777666666777777777777666666999<<>>===<<<999888777666555555555555222222111000//////000000000111111111111000/////////...............///000111000000222333444333111...///111333555666666777444444555555555666666666444444444444444444444444444555666666666555444333333555888999::::::<<<======???DDDIIIMMMPPPSSSTTTTTTUUUVVVUUUSSSNNNJJJGGG???;;;777444333222111000111111111111111111111111000000000000111111222222555555444222000000222444222222222333444555666666444222222333555666666555333333444555555444222111222222333222000000111333222333444555555666555555444666:::===@@@EEEKKKNNNXXXZZZ^^^bbbdddeeeeeedddaaa___ZZZSSSMMMFFFAAA???777666666555444444555555111111222333333444555555111000///......///000111---,,,+++,,,...000000000---------------------------------..................---,,,***))))))(((((()))******++++++,,,,,,---...---+++***+++...111333555555555555555444444333444444555555444444333222333444555555666777;;;===EEEHHHLLLOOOPPPRRRTTTUUUQQQPPPNNNKKKGGGCCC@@@>>><<<777555777777555333555666666555444222111000000///111222111//////333777///......///000000///---......---...000000...---,,,...000111000/////////000000000000000000000000/////////...---------,,,------------------------------,,,,,,+++*********,,,,,,,,,------,,,++++++///...------------------,,,///222222111/////////---------------...//////,,,---...///000000000000000000111000///000333555333555777888999<<<@@@CCCGGGQQQ```qqqyyyqqqiiicccZZZOOOGGGDDD===<<<999777666555666777555444555777;;;===>>>===999888888777777999:::;;;AAADDDJJJPPPXXX```iiioooyyyuuummmfff]]]RRRIIIDDDAAA>>><<<999888777888:::;;;:::999444555666777777888777777;;;===@@@CCCCCCCCCCCCDDDCCCCCCEEEGGGKKKOOOSSSVVVUUUYYY]]]___``````aaabbbbbbbbbaaa```^^^YYYSSSOOOJJJIIIGGGDDDAAA>>><<<;;;888777666555555555555555555333222000/////////000//////000000//////...------...///000000000000000000//////000222222111//////000222444555555555555333333333444444444444555444444444444444444444444222444555666777666444444222444777888999:::;;;===???AAAFFFJJJOOORRRTTTUUUTTTUUUVVVVVVSSSNNNIIIEEE???<<<777555444333222111///000111222222111000///.........///000000111111222333333222111111222444111000000///000111222333555333333333666777777666444444444333333333222222222333222111///...000222222333444555666666666666555777:::===@@@EEEKKKOOOXXX[[[___dddggghhhhhhhhhbbb```\\\VVVNNNFFF@@@<<<999888777777666666777777111111222333333444555555000///............000000///---,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,++++++******************++++++,,,------...,,,,,,++++++,,,...000222111222333444555555555555444444555555555444333222444555555555666888<<>><<<999444333666888666555777555555444333333222111111...000111000///111777===111/////////111111000//////.........000000...---)))***,,,+++******,,,---......//////000000111111000000000///...---,,,,,,------------------------...---,,,+++++++++,,,---+++,,,---......------,,,......---,,,,,,,,,,,,,,,+++...222333222111000000......---,,,---...///000+++,,,---...///////////////000000000///000222555222444555666777:::>>>@@@EEEOOO^^^nnn}}}zzzrrrjjjddd[[[OOOGGGEEE???===:::888666666777888555444555777:::<<<<<<;;;888888777888888888999999CCCFFFLLLRRRYYYbbbkkkqqqzzztttlllddd[[[PPPGGGBBB???<<<:::888777777888:::;;;;;;:::444444666777888888888888<<<>>>AAACCCDDDCCCCCCBBBDDDDDDEEEGGGKKKOOOSSSVVVVVVZZZ^^^aaaaaabbbcccdddfffeeedddbbb```\\\VVVRRRHHHGGGEEEBBB???===:::999888777666555555555555555666555333111////////////......//////......---,,,---...000222222222111000......---...000000///---000111333444555444444333222222222333333333444444444444444444444444444444111333555777777666555444///111444666666777999;;;@@@BBBGGGLLLPPPSSSUUUVVVTTTUUUVVVUUURRRMMMHHHDDDAAA>>>:::777666666555444...000111333333111000...+++,,,---...///000111222000222333333222111333444555444222111111222444666555444333444666888888777555444333222222222222333333333222000...---///111222333444555666666666666555777:::<<<@@@EEEKKKOOOXXX[[[```eeehhhjjjkkkkkkcccaaa]]]WWWOOOFFF???;;;:::999999888888888888999111222222333333444444555000///...------...///000111///....../////////...---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,------++++++,,,------...//////++++++++++++,,,...000111---...000333555666777777333444555555555444333222333444444444555777;;;>>>EEEHHHKKKNNNOOOPPPRRRSSSQQQOOOMMMHHHDDD???;;;888444000///333666555666888444444444333333222222222---///111///...222:::AAA222000///000111222111000///......///000000...------...///...---...000222---......///000111111222222111000///...---,,,,,,------------------------...---+++++++++---///000+++,,,.../////////.........---,,,,,,++++++++++++***...111333333222111111//////...---...///000111***+++,,,---......///...///000000//////000222444222333555555555777;;;===CCCMMM\\\lllzzzyyytttjjj```WWWMMMEEE@@@:::::::::999888777666555333333333444555666777777:::888666555555888;;;===BBBGGGOOOVVV\\\dddlllsss~~~tttlllddd]]]RRRHHHAAA<<<999777<<<:::888999;;;;;;888555555555777888888999999999======>>>@@@BBBCCCEEEEEEDDDDDDDDDFFFHHHLLLOOORRRVVV[[[]]][[[]]]ccceeebbbbbbbbbaaabbbaaa^^^ZZZVVVPPPIIIBBB??????>>>;;;777666666666666777777777777555666555222000///000222222111///...------......///111222222111///000000//////000111111111111111333444444555555555555555333333333333333444555555555666777777777666444333777777777777666555444333444444444444444555666666???AAAFFFLLLQQQUUUXXXYYYZZZ[[[ZZZYYYUUUOOOIIIFFFAAA>>>:::777666555444333///000000000000111111111222222222222222222222222777777666666555555555444444555222...000555555///555666777777666666777999999888666555444444555555777666444111...,,,...000111444777888777555444333777999;;;>>>BBBGGGMMMQQQ[[[___ccceeejjjppppppmmmfffbbb\\\VVVPPPJJJDDD@@@<<<:::666444333444666888333111111333555666444111///...---...///000///...---,,,,,,...000111000///------,,,++++++***))))))...,,,+++,,,......+++((((((***---000111000---,,,///000111000...,,,,,,---+++++++++++++++---...///---...///111333444444444555555666666666666555555000111333666999<<<>>>???FFFGGGHHHIIIJJJLLLPPPTTTPPPNNNIIIDDD???<<<999888444444444444444444444444333222222111111222222333////////////...000333666222000...///111111///------000333444222000///...//////...------------...333000---...111333222///000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,---...---,,,,,,---...,,,//////,,,---000111...111000///...///222555777888555222...,,,+++,,,------------.........//////222111///...///000222333555555666777666555999AAAFFFPPP___lllwwwzzztttkkkaaaWWWMMMEEE@@@:::::::::999888777666555444444444444555666777777777666555444666999<<>>???AAACCCDDDEEEEEECCCCCCDDDEEEGGGKKKNNNPPPTTTXXXZZZYYY[[[aaacccaaabbbaaabbbbbbbbb___ZZZVVVQQQJJJBBB>>>>>>===;;;888999888888777666555444444444555444222///...///111111000/////////000111222///000111111//////000111///000000111111111111111333444555555666666555555555555555555555666777777444555666666666444333222777777777777666555444333444444444444555666777888@@@BBBGGGMMMRRRVVVYYYZZZZZZ[[[ZZZYYYTTTOOOIIIFFF>>>;;;777555444444333222111111222222222333333333333333444444444444333333888777777777666666666555333444222...111666555000222444555555444444555666666555444333333333444555555555333111...---...000333555777777555333222222444666999<<<@@@EEEKKKOOO\\\aaaeeehhhlllrrrsssppphhhddd^^^WWWQQQJJJDDD@@@;;;999666333333444666888777555222222333222000...000///...///000111000///---,,,,,,...000111000///---------,,,++++++******///---++++++------,,,)))%%%'''***,,,,,,,,,***)))---///000///---,,,,,,,,,------------,,,,,,,,,,,,//////000111222333333333555555666666666666555555222222444555777999:::;;;AAACCCFFFHHHHHHJJJLLLNNNMMMKKKFFFAAA===999777666555555444444333333333333444444333333333333444444///000///......///222444222000......000111///---...111444666444222111111222111111000/////////000333111000000111222111000......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,...000000///......///000222000,,,+++...///---///...---,,,...000333555555222///,,,+++***+++,,,------..................//////---------...000111222222444666555333777===EEEOOO^^^kkkwww{{{uuukkkaaaWWWMMMDDD???;;;::::::999888777666666444444444444555666777777555444333444666:::>>>@@@CCCIIIRRRYYYaaaiiisssyyyzzzoooggg^^^WWWMMMEEE@@@===;;;:::888777777888::::::999777666777777777777777777777<<<>>>AAACCCEEEFFFEEEEEECCCCCCDDDEEEGGGJJJMMMNNNQQQTTTVVVVVVYYY^^^aaa```aaaaaabbbdddccc```[[[WWWRRRLLLCCC>>><<<<<<:::888888888777666555444444333333333333111///......000............///000222222///000000///......000111000000111222222222222111444444555666666666666555888888777777777888999999444444444555444444333222777777777777666555444333444444555555777888:::;;;AAADDDIIINNNSSSWWWZZZ[[[ZZZ[[[ZZZXXXTTTNNNIIIEEE===:::666444444444444333333333333444444444555555333444555666666555444333555555555555555444444444333444222000222555555222000111222222111111222444222222222111222333333444333444333111//////000222222444555444333222333444777999<<>>:::777555888888888999:::;;;::::::777777666666666777777777<<<>>>BBBEEEGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJMMMNNNOOOQQQRRRTTTXXX\\\```aaa```aaabbbdddeeeaaa\\\XXXTTTNNNEEE???<<<;;;:::999444444555555555666666666111222222000...---...///---------------....../////////000///......000222000111222222333333222222444444555666666666666555999888888888888888999999444444444444444444444444666666777666666555444444444444555666888:::<<<===CCCEEEJJJOOOTTTXXXZZZ\\\ZZZ[[[ZZZXXXTTTNNNHHHDDD===:::777555666777777666444444444444555555555555222333555666666555333222111111111111111111111111555555444333333333333111///000111111000000111333111111111222222333444555333444444333111111333555111222222222111222555777888:::>>>AAAEEEKKKRRRVVV[[[bbbhhhjjjnnnrrrsssqqqmmmhhhaaaYYYRRRJJJCCC???999777444222222333555777444222000......000111111000...,,,,,,---...------,,,,,,,,,---//////...---.........------,,,,,,,,,///---+++******+++---...***************+++,,,,,,***,,,......---,,,,,,---...///000111///---+++)))...///000111222333333333444444555555555555444444444444444555666777777777???BBBEEEGGGGGGGGGHHHIIIKKKHHHDDD@@@<<<999777777666666555444333111111000//////............//////000000000///---,,,...///111000/////////000111111444777;;;======;;;;;;;;;:::999777555444333222222333666999888444111111333111111222111///......///------------------------+++++++++,,,,,,...//////,,,.../////////111444666CCCAAA:::000+++,,,,,,***,,,,,,+++++++++---///000...---+++*********+++,,,...............---------111000000///000111222222111222666999888555777<<>>DDDJJJSSS[[[ccclllwww}}}wwwmmmfff\\\UUUKKKBBB<<<888666555333444555666666666666777777666666555666666777888<<<>>>BBBEEEGGGFFFEEEDDDFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOSSSWWW[[[___bbb```aaabbbdddeeebbb^^^ZZZVVVPPPIIIBBB===;;;999999444444444444555555555555///111111000...---......///............------,,,...///000/////////000222111111222333333333333333333333444555555555555555888777777666666666777777555555555555555555666666666666666666666666555444444555666777999;;;===>>>DDDGGGKKKPPPUUUXXX[[[\\\[[[[[[ZZZXXXSSSMMMGGGDDD<<<999666555666777777666333333333333444444444444111222333333333333222111////////////000000000000888888777666444111000000000111222222111111222333111111222333444555555666333444555555444444666777444444444222000111333555444666:::>>>CCCIIIPPPTTT\\\dddkkkmmmooorrrtttrrrlllhhh```YYYQQQJJJBBB>>>888666333111111333555777222111000......///111222444222///...///000000000,,,++++++,,,......---+++......------------,,,,,,...---+++******+++---///,,,,,,+++++++++,,,---...+++---...///---------...,,,---///000000///---,,,,,,---///111333444555555444555555555555555555444333444555777888:::;;;;;;BBBCCCDDDDDDDDDEEEHHHJJJHHHFFFBBB>>>;;;888666666666555555333222111000000///......------......//////000000///---,,,---...111111111000111222444666999<<<@@@BBBAAA@@@@@@@@@<<<;;;999777555333222222333777::::::666333222333000222222111...---...///------------------------,,,,,,,,,,,,---...//////,,,++++++***+++000666;;;KKKHHH???444------,,,***---,,,,,,,,,,,,---///000------,,,++++++,,,------.....................---000000000000000111111222000111555888777444666;;;@@@JJJXXXeeeppp|||{{{uuulllbbbXXXOOOGGGAAA<<<;;;999777666666777777777666666555666666777777888888777888999;;;===>>>FFFLLLUUU]]]eeennnxxxvvvmmmfffVVVPPPGGG@@@;;;999888777444666888888777666666777666555444444555666888999<<<>>>AAACCCEEEFFFEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJLLLQQQVVVYYY^^^cccaaaaaabbbddddddccc```]]]WWWSSSMMMFFF@@@<<<999999666666555444333222222111///000222111///......///222222222222111000///...---///111222111000111222222222333444444444444333222222333444444444444444666666555444444444555555666666555555555666777777555666666666666666555555555555666777999;;;===>>>EEEGGGKKKPPPUUUXXXZZZ[[[[[[[[[ZZZXXXSSSMMMGGGCCC:::777444333333444444444222222222333333333444444111111000000000000111111000000000111111111111111999888888888555000///111111222333333222222333555222222444555666666666666333555666666555555666777999999777444000//////111444777;;;???DDDJJJRRRVVV^^^gggnnnppppppssssssrrrjjjfff___WWWPPPHHHAAA<<<777555333111000222555777333333222000...---///000111///+++***+++,,,,,,,,,,,,++++++,,,------,,,***---------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///,,,++++++***++++++,,,,,,,,,...//////---,,,------***+++---...//////......+++,,,...111333555666777555555666666666666555555333444666888:::<<<>>>???CCCCCCCCCAAAAAACCCFFFIIIDDDBBB>>>:::777555444333555444444333222111111000111000000//////000000111///000111000...---...///111222333333333666:::===>>>AAAEEEGGGFFFDDDCCCCCC>>>===:::888555333222111333666999:::888555333222---///000///+++)))***,,,---------------------------------------...//////,,,+++***(((***...555:::IIIGGG???444.........,,,---------------...//////---------,,,---------...---------.........//////............//////////////////222555333111444:::>>>HHHVVVcccnnnyyyzzztttkkkbbbYYYPPPHHHCCC===;;;999777666666777777777777666666666666777777777777888999;;;===@@@AAAIIIOOOWWW___gggpppyyy}}}uuullleeeTTTNNNEEE>>>:::888777777777999;;;:::888777777999444444333333555777999;;;<<<>>>???AAACCCDDDEEEEEEGGGHHHIIIJJJKKKKKKLLLLLLJJJGGGHHHOOOTTTVVV\\\ccccccbbbaaabbbccccccaaa```WWWUUUPPPJJJCCC===:::888666555555444333222111111///000222222000/////////111111222333333222111000,,,///333444444222222222222333333444444444444444000111222222333333222222666555444333333333333333555555444444444555666777555555666666666666555555555555666777999:::<<<===EEEGGGKKKPPPTTTXXXZZZ[[[[[[[[[ZZZWWWSSSLLLFFFBBB;;;888444333333333333333222222333333333444444444222111///......///111222000000000000111111111222777666777:::777111111555111333444444333333444555222333444555666666555555222444555555444444444555888888888555222111111222555888<<<@@@FFFLLLTTTYYY]]]fffnnnooonnnoooooonnngggccc\\\UUUNNNFFF???;;;666555222000000222555777000222333222000...000111///---)))'''((()))******,,,+++++++++------+++***++++++,,,,,,,,,,,,,,,,,,))),,,------++++++---///+++,,,,,,,,,,,,+++++++++,,,...///...,,,+++++++++***++++++,,,---.........,,,---///111333444555555666666777777777777666666444555666888;;;<<<>>>???CCCDDDEEEEEEDDDDDDFFFGGGBBB@@@===999666444333333333333333222222222111111111111000000000000111111///000222111000//////000222333555555666999???CCCCCCFFFIIIJJJIIIGGGFFFFFFAAA???<<<999666444333222333444777999:::888444000,,,///000...)))''')))+++...........................------------......///,,,------,,,,,,---111444>>>>>>888000---//////---,,,,,,,,,---------......------------------------+++,,,,,,---...///000000---....../////////////////////111333222000444:::===GGGUUUaaalllxxxyyyssskkkbbbYYYQQQIIIDDD===;;;999777666666777888888777666666666666777777555666888:::===@@@BBBDDDKKKQQQZZZaaaiiiqqq{{{|||tttkkkdddVVVPPPGGG>>>999666444333444777999888555333444555333333222333555777:::<<<======>>>@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHDDDEEEMMMRRRTTTZZZbbbdddbbbaaaaaaccccccbbbaaaXXXVVVSSSLLLDDD>>>:::888222222333333333444444444///111333333111000///000---...000111222222111111,,,///444666555444222222222333444444555555444444000000111222222222222111666555444333333333333333444333333222333444555666555555666666666666666555555666666777888:::;;;<<>>:::666444111000000222555777+++///222333222222444666555222...,,,---...//////,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++(((+++......,,,+++,,,...------.........------,,,,,,---...---+++))))))))),,,++++++++++++,,,---.........000111333333444444777777888888888888777777555666777888:::<<<======CCCFFFIIIJJJIIIHHHGGGHHHCCCAAA>>>:::777666555444333222222222222222222222//////............/////////000222222111000000111222444666777888<<>>;;;888555333333222333555999<<<:::444///---000222///***(((***---..............................---------......///---///000000///---......555555222,,,+++...000///,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***+++,,,---...000111111///000000111111111111111222111222444333111666===<<>><<<999666444444555555444444333222222222333333111111111111222333444555333222111000///...------222222222222333444555666333222111111111222333444333444666777777666444333555555666666555333222000666555333000///000444777777888;;;@@@EEEKKKPPPSSS\\\ccchhhiiijjjlllllliiibbb___YYYRRRKKKBBB:::555999777666444333333333444//////000000000//////...******+++,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,------......------,,,000///...---,,,+++******,,,,,,++++++,,,...///000...---''',,,777555000666666666777777777777777666777666666999>>>AAA@@@===AAADDDIIIMMMMMMJJJFFFBBBBBB@@@===:::666444333333333333333333333333333333....../////////---,,,+++......///111222333444555555555777999===AAAEEEGGGLLLKKKLLLMMMNNNMMMKKKHHHHHHCCC===999666444333111222333555666777777666555333222000...------------+++++++++,,,,,,---------***,,,------,,,++++++,,,---,,,******+++---000222.........//////000222222---------............//////...,,,+++,,,---///000******+++,,,---...///000111000000//////111222333333444444444333444777999???FFFQQQ]]]hhhtttzzztttjjj```WWWNNNFFFBBB<<<;;;999777555555555555777888::::::888777888999777777888888999<<<@@@DDDMMMTTT]]]fffmmmuuu}}}zzzpppfff___SSSLLLCCC<<<999888666444777666666555555555666666666555555666777888:::;;;888;;;===???@@@BBBEEEGGGGGGHHHIIIJJJIIIFFFDDDBBB@@@AAACCCGGGLLLSSSZZZ^^^```aaabbbcccddddddccccccZZZYYYVVVQQQJJJBBB;;;777555444222111111111333444111111111000///.........+++---///222333333333222111222222333333222222111111111111111111222333333111222222333333444444555555444444333333333333444555555555555555555444444555555666666777666666666222333444555666999===AAAEEEIIIOOOSSSUUUWWWYYY[[[___^^^[[[WWWPPPHHHAAA===<<<;;;999666555444444444222222222222222222333333111111000111111222333444,,,------///000111222222111111000111111222333333333222111111111222444444444555666777666555333222555555555555444333222111555444333111//////222444555777:::>>>DDDJJJOOORRR[[[aaafffffffffgggfffdddbbb^^^YYYRRRLLLDDD<<<777666555444333333444444555111111111111000//////...+++,,,,,,------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++************************---------------,,,,,,,,,///...---,,,+++,,,---...)))...******444444000444444444555555555444444333333333444777:::<<<<<<<<>>999666444333111000111222333444444444333222111000...------......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...000444222///---++++++,,,------,,,,,,---...///000000------------............:::888555222000//////000......///000111222333333...---,,,,,,,,,---...///444444555444333444666888>>>EEEPPP\\\gggsssyyysssiii___VVVMMMFFFAAA<<<;;;999777555555555555555777888888777666666777666666777777888<<>>>>>???AAAEEEJJJQQQWWW[[[^^^___```bbbccccccbbbbbb[[[ZZZXXXTTTMMMEEE===888666555333222222222333444111111111000//////......,,,...000222333333333333111000000//////000000111///000111111222222111111111222222333333444444555222222222333333444444444444444555555555555555555666777777777777777666666555555666666777:::???CCCFFFKKKQQQVVVXXXYYYZZZ[[[___]]]ZZZUUUNNNEEE>>>:::999999888777666444444333000000111222333333333333111000000000000000111111000000000///......------000000/////////000111111333222222222222333444555333444555666666555444444555555444333222222222222333333444222000//////111333555888===BBBIIINNNQQQYYY___cccbbbaaabbbaaa^^^^^^ZZZUUUOOOJJJCCC===888444444444444444555666666333333222111000000///.....................------......------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++***)))(((((()))***+++++++++,,,,,,------.........---,,,+++,,,---...///,,,777333)))---///,,,---444555555555444333222222111333555777888999;;;===AAABBBDDDFFFFFFDDDBBB@@@<<<:::777555333444666777444444333333222222111111000000000111000000//////222333444666888999;;;<<<999:::===AAADDDGGGIIIJJJPPPPPPQQQRRRTTTSSSQQQNNNHHHDDD>>>999666444333111000000111111222333333333111000///...............------,,,,,,,,,,,,++++++'''))),,,---...///111333888555222///,,,,,,,,,,,,++++++++++++,,,---......------------............:::888555111...---,,,+++,,,---......///000111111111111000///000111222333444555555444222333555777<<>>???@@@BBBDDDEEEEEEFFFEEECCCAAA>>><<<<<<===???BBBHHHOOOUUUYYY\\\]]]___aaabbbbbbbbbbbb[[[\\\[[[XXXQQQGGG>>>999888888666555555555555555333333333222222111111111000000111111111000//////000///...------...///000...///000222222111000000111222222333333444444555333222222111222333444555444444444555555555555555666777777777777666555555666666666666777;;;@@@DDDHHHMMMTTTYYY[[[[[[[[[\\\\\\[[[XXXSSSLLLDDD===999777777777777666444333222///000222333444444444444111000000////////////000222222111///...,,,+++***000000////////////000000333333333333333444444555111222444555666777777777555444333111111111222333222444666555333111//////111333666;;;AAAGGGLLLOOOVVV\\\``````___```___\\\WWWSSSNNNIIIEEE@@@:::666666666666666666666666666555444333222000/////////000000//////.........///---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************...---+++******+++---...++++++,,,,,,,,,---------))))))***+++---///111333>>>KKKCCC///,,,///------666777777666666555444333333666999:::999:::>>>AAA@@@AAABBBBBBBBB@@@???>>>:::888555333222333555666555444444333222111000000000111111111111111111111111222333555777:::;;;<<<;;;===@@@DDDGGGIIIJJJKKKPPPPPPQQQSSSTTTTTTQQQOOOGGGCCC===888666444333111222222222222333444555555............------......+++,,,,,,,,,,,,,,,,,,---)))***,,,---...///222444333222000.........//////+++++++++++++++,,,------,,,,,,---------.........111000...---++++++++++++++++++,,,,,,---...//////444444333222333444555666444555555333222222444777<<>>@@@BBB@@@AAAAAAAAA@@@???>>>===;;;<<<===AAAFFFMMMSSSVVVZZZ[[[]]]```aaabbbbbbbbb\\\]]]]]]ZZZSSSIII@@@:::888888777666555555444444333333333333222222222222///////////////......---000///...------...///000...///000222222111000000111222222333333444444555777555222000000111444555444555555555555555555555555555555666666555555444555555555555666:::???CCCIIINNNUUUZZZ\\\\\\\\\\\\XXXXXXUUUQQQKKKDDD===:::555555555555555444333222111111222444555555555555000000//////.../////////,,,------...///000111111111111000000000111222222333333444444555555555555444444555555555555555555555444333222111222333444333666888999777444222111111222555999???EEEJJJMMMSSSZZZ^^^^^^^^^```___\\\RRROOOJJJEEEAAA===999666999999999888777666666555555444333111000/////////111000///............///+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************000///---,,,,,,---///000------,,,,,,,,,+++++++++))))))***+++---///111333KKKWWWLLL555///222333555666666777777666555555444444777::::::999;;;???CCCAAAAAAAAA@@@@@@>>>===<<<:::888555222111111333444444444333222111111000000111111111111222222333333111222444777999<<<===>>>AAACCCGGGJJJMMMOOOPPPPPPRRRRRRRRRTTTUUUTTTQQQNNNEEEAAA;;;777555444333222111222222333333444444555------......------------******+++,,,,,,---......,,,---...---------///222......---------...///000,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------------.....................//////------......//////000000000///.........///000111333444444333222222555777===EEERRR]]]hhhsss}}}uuuoooeee\\\SSSKKKDDD@@@;;;:::888666666666666777555777888888777666666777555666777999;;;???EEEIIINNNUUU```iiirrr{{{~~~uuukkkaaa[[[KKKEEE>>>:::999888666444555555555555555666777888444555888:::;;;;;;:::999777888:::;;;:::;;;===???<<<======>>>>>>=========;;;;;;===@@@EEELLLQQQUUUYYYZZZ]]]___aaabbbcccccc^^^^^^^^^[[[TTTJJJAAA;;;666555555444333222111111111111111111111111111111,,,,,,------...///000000000//////......//////000///000111111222222111111111222222333333444444555888666444111111222444555666666555555555444444444333333444555555555555555555555444444555999???CCCJJJNNNTTTXXXZZZ[[[[[[\\\WWWVVVTTTPPPKKKDDD===:::444444333333333333333333222222222222333444555555000///////////////000000000000000000000000//////111111111111222333444444333444555555666666555555999888777555444333222111555444444333333444444444444777:::;;;999777555555222333555999>>>CCCHHHJJJQQQWWW\\\\\\\\\^^^]]]ZZZQQQMMMHHHDDD@@@===999666::::::999999888666555444555333111000/////////000111000...---,,,,,,---...******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++...---,,,++++++,,,---...------,,,,,,++++++******...---,,,+++,,,---...///@@@III???///---///111888444444555555555555555444555666777777888:::>>>AAAAAAAAAAAAAAA@@@>>><<<;;;777666555333222222222222333333222222111111000000000000000111111333444555555666888;;;>>>AAACCCDDDDDDEEEHHHKKKNNNPPPQQQRRRTTTSSSSSSTTTTTTSSSOOOMMMAAA===888555444444333222...000111333333333222222//////000000///...------******+++,,,,,,---...............---++++++---///...------,,,,,,,,,,,,------------,,,,,,------...,,,,,,,,,,,,------------//////............------,,,,,,,,,,,,---------...------,,,,,,,,,---...///222333333222222333555888===FFFRRR^^^iiisss}}}sssnnneee[[[SSSKKKDDD???:::999888666666666777777777888::::::888777888999555777888:::<<>>;;;777555666777777888777666555444333222000......///000111000...,,,+++******+++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///...---,,,+++,,,---...///444000***...------555444444555666777777777777666444444555888<<<>>>>>>AAABBBCCCCCCAAA>>><<<:::333444444444444444444333222222222111111111111111000//////000111333444666888999<<>>:::777444222333333555666666666555444222111///------...000111///...+++)))))))))***+++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,------......------,,,((()))***+++,,,---......,,,,,,++++++,,,...///000+++///---000666111...777555666777999::::::::::::888555333555:::>>>???>>>BBBCCCDDDDDDBBB???<<<999000111333555666666666555111111111111111222222222////////////000222444666888:::<<>>:::999999888777666555555111333555666777666555444666888:::===@@@EEEJJJNNNVVV]]]gggpppxxxyyypppfff]]]WWWIIIAAA<<<======999444222777555333444555777888777555555666777888999::::::888888888888777777777777666666777888999;;;<<<===<<<======>>>@@@EEELLLQQQWWW\\\___```bbbffffffdddccc```[[[VVVQQQKKKDDD@@@:::888666444444444222000111333555777666444000...111111111000//////......000000000000000111222222---000444555333111000///333333333333333333333333333444444444444444333333222444666666444333555777666666666666666777888999777777666666777;;;@@@DDDOOOOOOPPPSSSWWWYYYYYYYYYZZZXXXTTTPPPKKKEEE>>>999555555444333333222111111333333333333444444555666111222222000------000333666555333111000000111111555555333000///000444777555666777888888777666666333333444444555666666666444444555555555555555555444555777999999888666555222555:::>>>@@@CCCGGGIIINNNRRRVVVVVVTTTQQQQQQQQQLLLFFF???999666555555444444555555555444333222222222111000/////////000111000///---,,,,,,---...000,,,++++++,,,///111111000,,,---...///...---,,,+++)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++***************************+++,,,---...///,,,,,,---...///000111222666888::::::888666555555555666666888999<<<===???>>>???>>>::::::;;;999444555555444444444555555666222222333222111222444666111222333555777:::<<<>>>AAACCCGGGHHHIIIIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOJJJHHHEEECCCBBB>>>777222000333555666555444444555666777;;;@@@BBB@@@:::444444666666555222///......222111000///---,,,+++***+++,,,---...///...------......---------......///......//////......---,,,***+++,,,,,,++++++---///......---,,,,,,---------+++,,,---...//////////////////000000000000//////222111222555444333888???AAAHHHQQQ[[[dddnnnyyyrrrlllcccZZZQQQHHHAAA<<<:::999999888777666666555555666777888888777555444555777:::===@@@EEELLLPPPWWW^^^hhhrrrzzzzzzqqqeeeZZZSSSIIIAAA;;;;;;;;;888444333444222111111333444555444444444555666777888999999888888777777777666666666666666777888999;;;<<<===;;;<<<<<<===???DDDJJJOOOVVV[[[___```cccggggggeeeccc```\\\WWWRRRLLLEEEAAA;;;888555333222222111000///111333555555333222000111111000//////......---000/////////000000111222...111333444222111000000444444444333333333333333333444444444444444333333222444555444222222444777666666555555555666777777555666777777888<<<@@@DDDOOOPPPRRRUUUXXXZZZZZZZZZ[[[XXXTTTPPPKKKEEE===999444444444333333222222222333333222222333444666777555555444222//////333666555444333222111111111111555555444222000111444777777888999999888777555444444444555555555555666666555666666666666666555555444555777888888777555444222555999===???CCCFFFIIINNNQQQUUUUUUSSSQQQPPPQQQLLLFFF???999666444333222444444444555444444333333222111000///...//////000---,,,+++******,,,...///---------...111333333222---------------,,,+++***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------...---......///000111222222666888999888666555555666666666777888:::<<<>>>???===???===::::::;;;999444444444333222222222333333///000000///......111333111222444666999;;;===>>>BBBEEEHHHJJJJJJJJJKKKMMMKKKKKKLLLLLLLLLKKKKKKJJJFFFDDD@@@>>>===999444000111333555555444333444555777999<<>>???FFFOOOYYYbbblllwww~~~qqqkkkaaaWWWNNNFFF???:::999999999888777777777666999999::::::999888666555555777:::===AAAGGGNNNSSSZZZaaakkkttt|||zzzpppdddWWWOOOHHH@@@:::999999666555555444222000000222444444444333444444555666777888888777666666666666555555555666666666777888:::<<<<<<:::;;;;;;<<<>>>BBBHHHMMMTTTZZZ^^^___bbbggghhheeebbb```\\\XXXTTTNNNGGGBBB<<<888444111111111111111...///000111222222222222000000//////...------,,,///////////////000000111000111333222111000111222444444444444444444444444444444555555555555444444333444333222111222555777666666555444444444555555333555777888:::===AAADDDOOOQQQTTTVVVYYY[[[[[[\\\\\\YYYUUUQQQKKKDDD===888333333333333333333333333333222111111222555888:::999777555222///000333666333444444444333222111111444444555444222222444666999999999999888666555333666666666666555555555555777777777777777666555444444444666666666555444333333666999<<>>888555333222111333333444444444444444444333222111//////.........---,,,+++***+++---///000///......000333444444444......---++++++*********------------,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------//////000000000111111111666777777666444444555777777777888999;;;===>>>???===>>>===::::::;;;999444333222111000000000000000...//////...------000222444666888;;;>>>???@@@@@@DDDFFFJJJKKKLLLLLLMMMNNNMMMMMMMMMLLLJJJGGGEEECCC@@@===:::777666444111///222333444333222222444666999:::>>>AAACCCAAA<<<888444666888888777666666666......------,,,+++******000...+++))))))+++---///,,,,,,,,,,,,------......---------------,,,++++++,,,------+++)))((()))++++++++++++******++++++,,,))))))***+++,,,,,,,,,,,,000000111111111111000000------000333333333888??????FFFOOOYYYbbblllwww~~~~~~qqqkkkaaaWWWMMMEEE>>>:::999888888888888888888888888999999::::::999888777555777:::===BBBHHHPPPUUU]]]dddnnnwww~~~~~~vvvlllaaaUUUNNNHHH@@@999777666555555888888666444444555666777666444444555666777888999999666666555555555444444444555555555666888999;;;<<<:::;;;<<<<<<>>>BBBGGGKKKQQQWWW[[[]]]```eeefffdddaaa___]]]YYYUUUOOOIIIDDD>>>:::555222111222222222///////////////000111111/////////...------,,,,,,000///////////////000000111222222111///000222333444444444555555555555555555555666777777777666666666444333111111333666888666555444444333333333333222555777999;;;>>>AAADDDMMMPPPTTTWWWYYYZZZ[[[\\\\\\ZZZVVVQQQKKKDDD===888222333333333333333333333333222000000111555999;;;999777333000...///222444222222333444444333222111333444666555444333444555666666777777777666444333888888777666555555444444777777777777666555333333444444555555555444333222555777:::===@@@DDDIIILLLLLLNNNPPPRRRRRRPPPOOONNNFFFBBB<<<777555444333222333333333333444444555555333333222111000/////////111000///------...000111...------///111333333222///...,,,***))))))******......------,,,,,,++++++---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///////////////000000000555555555444333333666888777777888999:::<<<>>>???===>>>===999999;;;999444222222111000////////////000000111000///000222555999;;;>>>BBBDDDDDDDDDDDDEEEGGGJJJLLLLLLLLLMMMNNNMMMMMMLLLJJJGGGBBB>>><<<;;;888555222000/////////333333333333222333555888:::<<>>AAADDDKKKOOOTTTWWWXXXYYYZZZ\\\\\\ZZZVVVQQQLLLEEE>>>999222333333333333333333333333222000000111555999;;;:::777333000000000222333000111222333333333222111222444555666444333333444111222333555555555444444888888777666555444333333666666666555444333222111444444444444444333222222666999<<>>:::777666666555444222222111111222333444555444444333333222111000000444333111.........//////---,,,+++,,,...//////......---,,,***))))))***+++------,,,,,,++++++******+++++++++++++++,,,,,,,,,)))*********+++++++++,,,------,,,+++++++++,,,,,,---.....................444444444333333333666888777777888888:::;;;===>>>===>>>===999999:::777222222222111000000000000000000111222222222333666888<<<>>>BBBEEEGGGGGGGGGFFFFFFHHHKKKLLLLLLKKKLLLMMMKKKKKKIIIFFFBBB>>>:::777666555222///......///000333444444444444555888;;;;;;===@@@AAAAAA@@@>>>===@@@@@@@@@>>>999555333222333222222111000///......+++++++++++++++,,,---...222222222111000...,,,+++,,,,,,------,,,,,,+++***'''((()))***)))***---///---,,,,,,,,,------...///***+++,,,---............000000111111111111000000...///333777777666:::AAAAAAGGGQQQ[[[dddnnnyyy~~~xxxuuunnncccWWWNNNFFF???;;;777888888888999:::::::::444444555666888999:::;;;888999;;;>>>CCCJJJRRRXXXaaahhhrrrzzzzzzoooeee\\\TTTOOOEEE???:::888666555777<<<:::888555555666777777666666777777888999:::;;;<<<666555555555555444444444444444444555666888:::;;;;;;<<<===>>>???AAAEEEIIILLLRRRVVVWWWZZZ___```]]]^^^]]]\\\ZZZWWWRRRKKKFFFAAA===999666555444444333222111000///............000000//////...------,,,222111111000000000000000222222222111//////222444333333333444555555666666444555666777888888888888888666444444555777888888555555444333333333444444666777999:::;;;===AAADDDIIINNNUUUXXXXXXXXXZZZ\\\[[[YYYUUUQQQLLLFFF???:::333333333333333333333333333222111111222555888::::::777444333333444444333//////000111222222222111111333444444333222222333...///111333444444444444777666666555444333333333444444444444444333222111666555555444333333333222555888===AAACCCFFFIIILLLKKKLLLMMMPPPRRRRRROOOLLLAAA>>>:::888777777666555222111000000000111222333222222333333222222111000333222///---,,,,,,---......,,,++++++------,,,***---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,)))))))))******++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,------.........222333444444444555777999888888999999:::<<<===>>>??????===999888999666000111111111000000111111222000111222333444666999<<>>???FFFOOOYYYbbblllwww~~~zzzuuunnnbbbWWWMMMEEE???;;;777777888999999:::;;;;;;666666666777777999:::::::::;;;<<<>>>CCCJJJSSSYYYbbbiiirrr{{{{{{pppfff\\\RRRMMMDDD???;;;:::888555888===:::777555555555666666666666666777888999:::;;;;;;666666666555555555555444333333444555666888999::::::<<<======>>>@@@CCCFFFMMMRRRVVVWWWZZZ^^^^^^[[[\\\[[[[[[ZZZWWWRRRKKKFFF@@@===999666555444333111000000000///////////////111111000//////......---333333222111111111111111111222222111000000111333222222222333444555555555222222333444555555555555777555333444666888777666555444444444444444555666999999999999999<<<@@@DDDIIIOOOVVVZZZYYYYYY[[[^^^ZZZXXXUUUQQQMMMGGGAAA<<<444444444333333222222222333333222222333444666777777555333333555555444222............///000111222111222333222111111222333000111222333444444333222555555444444333333222222333444444444444444333333777666555444444333333333222666<<>>???@@@@@@AAA>>>999888888444...////////////000111222333222333555666888;;;???BBBDDDEEEFFFHHHIIIKKKLLLMMMLLLNNNOOOOOOMMMKKKJJJJJJCCCAAA>>>;;;888777666666...000000///---...000333222555888;;;<<<>>>@@@BBB@@@BBBEEEEEECCCBBBCCCEEEAAACCCDDDCCCAAA???>>>>>>777666555333111///...---;;;888555111///...///000000111222222222000...------............---,,,,,,+++,,,,,,,,,******,,,---************+++,,,---...,,,,,,...///////////////......////////////.........///333777666444777===???FFFOOOYYYbbblllwww~~~uuummmbbbVVVLLLDDD>>>;;;777777888999:::;;;;;;<<<888888888777888888999999;;;<<<===???CCCJJJSSSYYYccciiisss{{{|||rrrhhh\\\QQQJJJCCC???<<<;;;999666999>>>;;;999666666777888777777555555666777888999::::::777666666666666555555555333333333444666777999:::999:::<<<<<<===>>>BBBDDDNNNSSSVVVWWWZZZ^^^^^^[[[[[[ZZZZZZYYYWWWRRRKKKFFF>>><<<999777555444222000---...///000111111111111111111111000//////......444444333222111111111222000111333222111000111222111111222333333444555555///000111222333333333333666444222444666777666444444444444444555555666777;;;::::::888888;;;@@@DDDIIIPPPXXX[[[[[[ZZZ]]]___YYYWWWTTTQQQMMMHHHBBB===555555444333333222111111333333333333444444555666333111000222444444222///...---------...///111222111222222111000000111333222333444444444333222111444444333333333333222222444444555555666555555555888777666555444333333444///444;;;@@@CCCDDDEEEFFFLLLLLLMMMPPPSSSTTTPPPMMMFFFBBB>>>:::888666333111222111...---,,,---...///+++---...000000000//////000000//////000222555666555333111000///...,,,******+++---...//////...---,,,------....../////////,,,,,,,,,------.........******+++,,,,,,---......*********+++,,,---...///,,,,,,---...///000111222000333666777777777888999============>>>@@@AAAAAAAAABBB???:::777777333---............000111222333555777999;;;===@@@DDDHHHJJJJJJKKKLLLMMMOOOQQQRRROOOQQQRRRQQQNNNLLLKKKKKKAAA>>>;;;777555555666777,,,...000///......000333222555:::===???AAACCCEEEBBBEEEGGGGGGEEEDDDFFFHHHEEEFFFGGGFFFDDDAAA@@@@@@;;;:::888666444222000///EEE@@@999333///...000111---...000111222111///.........//////......---,,,((()))++++++,,,---///222,,,,,,,,,,,,---...///000+++,,,---...////////////------............------111111555999888666888>>>AAAHHHQQQ[[[dddnnnyyy|||uuummmaaaTTTKKKDDD???===888777666777999::::::888999::::::999888888999;;;:::<<>>999666333111000111222222111111222333333222111000///000000111111111111000000333111///...---...///000///...---------///000111222222333444444444333333333333222111000000000111333333444444555444444444777777666555555555555666444888>>>DDDHHHIIIIIIHHHJJJKKKLLLLLLPPPTTTRRRMMMGGGDDD???<<<:::777444222222000///...//////---,,,...///000///---,,,,,,---000///------...111444777555444333111000//////.........//////////////////...------,,,,,,,,,------+++,,,---...///...---,,,***,,,---///...,,,***(((,,,+++)))(((((()))+++,,,......---------,,,,,,,,,222333444444333555888::::::;;;;;;<<<===>>>??????CCCAAA???<<<:::777222...,,,,,,---...000111000///777:::>>>BBBEEEGGGJJJMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLIIIEEEAAACCC===666333444555333000,,,,,,...222333000222666666:::===???@@@BBBGGGLLLHHHJJJLLLMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGG???>>><<<888444555999===:::555///,,,...//////...111000///...---,,,++++++,,,---.........---,,,+++,,,,,,,,,,,,------...///,,,,,,,,,++++++*********---///000000///......///111000...---...///111222222444555555666888;;;>>>???KKKPPPXXXgggpppxxx~~~tttlll```TTTJJJDDD???<<<888777666777999:::999888666777777666555555666888;;;===@@@DDDIIIPPPXXX^^^gggoooyyyyyyqqqhhh]]]PPPGGGDDD>>>;;;<<<;;;888777999999888777777888888666444444555666777777888777777888888777777666666555555333333444555666777888888888777777777999;;;>>>???FFFFFFKKKSSSWWWWWWYYY\\\YYY[[[ZZZWWWVVVUUUPPPIII???<<<888555444333111//////000111111000000111222555444333111000/////////222444444333111///...///000111222333333222111000222222333444444444444444222222333444444444444444555555555555444444333333333333444444444555555555888888888888999<<>>999666333111000111222111111111222222333222111///...///000000000000000000///111000...---,,,---...///......---------...000000111111222333333333222222//////000111222444666777333444444555555555555555555555444333333333333444444666:::???CCCFFFHHHIIIJJJLLLLLLMMMPPPTTTRRRNNNGGGDDD@@@<<<:::888444222222000......//////---,,,---...//////---,,,---...///......---...000222444333222111000///.........,,,,,,,,,,,,,,,---......///...---,,,++++++++++++++++++---.........---,,,,,,...///111000...,,,+++---------......---------........./////////000000222333444444444555888:::<<<===>>>???@@@@@@AAAAAADDDCCC@@@>>>;;;888333000000000000111333555555555:::===BBBEEEHHHJJJMMMPPPPPPPPPQQQQQQRRRSSSSSSSSSOOOMMMKKKJJJHHHEEE@@@<<<:::555000000222333111///---,,,...222222///111555777;;;???AAAAAADDDIIIMMMJJJLLLNNNOOONNNMMMNNNNNNMMMNNNNNNNNNNNNLLLJJJIIIDDDCCC@@@:::666444777:::777444000---------...---.........---------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++---...000000.........///000///...------///000222000222333333333555999;;;BBBNNNSSSZZZhhhpppwwwrrrjjj^^^RRRIIIBBB>>>;;;888777666777999999999888555666666555444444666777===>>>AAADDDIIIQQQZZZ```jjjqqq|||yyyooofff\\\PPPIIIEEE@@@=========:::999;;;999777666666777888777666555666666777777777666666888888777777666555444444333444444555666777888888666666555666777999;;;<<>>999666444111000111111111000222222222222111000///...////////////////////////000///---,,,,,,---......//////.........///000000///000111222333333222111//////000111444666888999444444555555555666666666555555444333333333333444444555666999===BBBFFFIIIJJJLLLMMMMMMPPPTTTSSSNNNHHHDDD@@@===:::888444222111000......//////...,,,,,,...///...------...//////////////////000000111000000///...............///...------...000222444000///...,,,+++******)))***+++,,,---------,,,,,,---...///000000...,,,++++++---///000000///---+++,,,,,,---...///000111222111222333444444555888:::??????AAABBBCCCDDDDDDDDDFFFDDDBBB???===999444111222222222333444666999:::>>>BBBFFFIIIKKKNNNQQQSSSSSSSSSSSSSSSSSSSSSRRRRRRNNNKKKHHHEEEBBB>>>999666222///---...111222111.........000333333111333777999===AAACCCDDDFFFKKKOOOMMMOOORRRRRRRRRRRRSSSTTTQQQQQQRRRRRRQQQOOOLLLKKKJJJHHHDDD===777444444666222111000...++++++,,,---++++++,,,,,,------......***+++,,,---......------,,,++++++++++++,,,,,,------------------,,,,,,,,,---...000000...---...///......---,,,---...///000000222333333333555888;;;EEEPPPVVV\\\jjjqqqxxxqqqiii]]]QQQHHHAAA===:::888777666777888999888777777888888888777777888:::===>>>@@@DDDJJJRRR\\\bbbllltttxxxnnndddZZZQQQKKKEEE@@@===>>>===:::999;;;999777555444666888888888444444444555444444333333888777777666555555444444444444555555666777777888666666555666777888999:::>>>???EEENNNTTTUUUXXX\\\XXXZZZZZZVVVUUUTTTOOOHHHAAA>>>999555444333222111444111000111444666444111222222222222111111000000111222333333111000000000//////000222333444444555444444555555666555555444444444555555666555555444444555666666666555444333444444444444555555555555444444555666888===CCCHHHMMMQQQXXX]]]___aaaccceeeaaa^^^ZZZUUUOOOGGG???999666444111000111111111000333333222222111000///...//////............////////////...---------...///000000000000000000111111///000222444444444333222333333222222222333333444555555555555666666777888777777666555555555555666333333555888<<<@@@DDDFFFIIILLLNNNNNNOOOSSSRRROOOHHHEEEAAA===:::888444222111///......//////...,,,+++---......------///000///000111111111000/////////.............../////////...---,,,---000333555000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---...---,,,***)))******+++,,,,,,+++*********++++++,,,---...//////000222444555555666888:::@@@AAACCCEEEFFFGGGGGGGGGGGGEEEBBB@@@===999444000000111111111333666999<<>>999444333222---///000...***(((***---+++++++++,,,,,,,,,------+++,,,---......///000000+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------,,,,,,,,,---...///222444555555666888;;;>>>EEEQQQWWW^^^lllssszzzppphhh\\\PPPGGGAAA===:::888777666777888888777666777999999999888888:::<<<<<<>>>AAAEEEKKKSSS]]]cccooowwwwwwlllaaaXXXPPPKKKDDD???;;;<<<<<<999888999888666444444666777888777333444444444444444333222666666666666555555555555444444555555666666777777777777777777777888999999<<<===CCCMMMSSSUUUXXX\\\XXXZZZYYYVVVUUUTTTOOOHHHCCC???999666444444333333333111///000333555333111111111222222222111111000000222333333111000000111///000000111333444555666444555555666555555444444444555555666555555444444666555444333333444555666444444444555555555666666666777777777999===CCCGGGMMMRRRXXX^^^aaaccceeegggdddaaa]]]WWWQQQIII@@@:::666333111111222333222222555444333222111000////////////............////////////////////////000000222222333333333222222222000111444666666666555333444444222111000000000000555444444444555666888999777777666555555555555666222333666999<<>>;;;888444222000///......//////...---+++---......------///000000111222333333111000...//////.........///000000***)))''''''(((+++...000///...............///000+++++++++,,,,,,,,,------,,,,,,---------,,,+++***+++***)))(((((()))***+++,,,,,,,,,------------...000222555666777888:::;;;AAACCCEEEGGGIIIIIIIIIHHHGGGEEEBBB???<<<888333//////111222222333666;;;???CCCFFFJJJMMMOOOQQQTTTVVVSSSSSSSSSRRRPPPMMMJJJHHHGGGDDD>>>:::777444111...//////000222222222000...,,,,,,...333555666:::@@@???CCCHHHKKKLLLMMMQQQTTTRRRTTTVVVVVVVVVWWWYYY[[[YYYZZZ[[[[[[YYYUUURRROOOJJJGGGCCC>>>999555222000+++---...---)))(((***---------,,,,,,,,,+++++++++******++++++,,,---...///,,,++++++******+++++++++******************++++++,,,...//////...------...,,,,,,,,,,,,,,,------...222333555666777:::>>>AAAEEEQQQXXX```ooowww~~~|||oooggg[[[PPPGGGAAA===:::999777666666777888777555666777777777666777999;;;;;;>>>BBBHHHNNNVVV___dddpppyyyvvvkkk___UUUNNNJJJCCC>>>:::;;;;;;888777888888666555555666777666555444555555666666666555555444444555555555666666666555555555555666666777777777888888888888888888888;;;<<>>???@@@FFFKKKNNNMMMMMMOOOPPPOOOJJJGGGBBB>>>;;;888444222000///......///000///---,,,...///...------...//////000111222222111000/////////.........//////000***)))(((((()))+++---///------------...///000111------,,,,,,,,,---...///......//////......---,,,---,,,***((((((***,,,---.........///////////////111333666888999:::;;;===CCCDDDGGGJJJLLLLLLKKKKKKGGGEEEBBB???<<<888333///000333666777777:::???DDDDDDGGGJJJMMMOOOQQQTTTVVVTTTTTTTTTRRRNNNJJJFFFCCC@@@===777444222111///.........///000///...---,,,******,,,111444555:::@@@BBBFFFLLLOOOPPPQQQTTTWWWUUUWWWXXXWWWWWWXXXZZZ\\\\\\]]]^^^^^^\\\XXXSSSPPPHHHEEEAAA===:::666111...,,,,,,,,,***))))))+++---......------,,,,,,++++++))))))(((((()))***+++,,,---,,,,,,++++++++++++,,,))))))))))))************,,,---//////---,,,---...,,,,,,,,,---------......///111333555777:::???BBBGGGTTT\\\eeettt|||xxxoooggg\\\PPPHHHBBB>>>;;;999777666666777777666555444555666666666666888:::<<<@@@FFFLLLSSSZZZbbbfffqqqzzz|||uuujjj^^^SSSLLLHHHCCC>>>:::;;;;;;888777888888666666666777666555333333444444555666666666666222333333444555666777777555555555555666666666666777777888888888777777777999:::@@@IIIOOOQQQTTTXXXWWWYYYYYYUUUTTTSSSNNNHHHEEE@@@:::666444555555555000111222222111111222333...///111333333333111111...000222222111111222333222111111111222444555666444444444444444333222222444444444444444333222222222222222222222333444444555555555555666666666666666666666666888<<>>555333222222555777888888999888666444222111111222222111///......///111222---......///000000//////222222333333333222000///...000444666888777555444111111111111222222333444333333222222333555777999555555444333333333333444777666555555777:::===???DDDJJJMMMLLLKKKMMMOOONNNJJJGGGBBB>>>;;;888444222///...---...///000///...---...//////---,,,---.........///////////////.........---------------...---,,,,,,,,,---......///---,,,,,,,,,,,,------.........---------...///000//////.........---------,,,++++++++++++++++++,,,,,,------...///000111111222444888:::;;;;;;===>>>EEEGGGJJJMMMOOOOOOOOONNNIIIGGGDDDAAA>>>999444000///444999;;;;;;===BBBGGGEEEGGGKKKNNNOOOQQQTTTVVVRRRRRRQQQOOOKKKEEE@@@===888555000------.........,,,---......------------...---///333444555:::@@@DDDIIINNNRRRRRRSSSVVVYYYYYYZZZZZZZZZYYYYYY[[[^^^^^^___``````^^^YYYTTTQQQHHHDDD@@@===;;;777111---...,,,)))((()))+++---------------------.........+++***)))))))))***+++,,,......---,,,,,,,,,,,,,,,))))))*********++++++++++++---......---,,,------,,,,,,---...............///111444666999===BBBFFFMMMZZZbbbjjjyyyuuuooohhh\\\QQQHHHBBB>>><<<999777666666777777666444555666777777777777999;;;===AAAHHHOOOVVV]]]dddhhhrrrzzz~~~{{{tttjjj^^^RRRKKKGGGDDD>>>;;;<<<<<<999777999777777666777777666333111000111222333444444555444111222333444666777888999555555555666666666666666777777777777777777666555888888>>>HHHMMMOOORRRVVVWWWYYYYYYUUUTTTSSSNNNGGGEEE@@@:::666444555555555///222444333111000222555...///111333444333222111...000222222222111222333333222222111222333555666333444444444333333222111333444444444333333222111///000222444444444222111555555555555666666666777333444444555777;;;AAAFFFNNNSSSZZZ```dddgggjjjlllllliiiddd^^^WWWNNNEEE???444333222333666999:::::::::999666444333222222222333111000......000111333,,,,,,---.../////////...000111222222111000///...---///333666777666444333444444333222222333333333333222111111222555777999777777666555555555555666:::777444222333777<<<@@@CCCIIIMMMKKKJJJLLLNNNMMMKKKGGGCCC>>>;;;888444222///...---...///000///......///000///---,,,,,,---,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,***+++++++++++++++++++++---,,,,,,+++************//////...---...///000111------,,,,,,,,,+++++++++((()))+++,,,,,,+++)))(((((()))***,,,...///111111222555999;;;<<<===>>>???GGGIIIMMMPPPRRRRRRQQQPPPKKKHHHEEEBBB???:::555111---333999<<<<<<===BBBFFFFFFHHHLLLOOOPPPRRRUUUWWWOOOOOONNNKKKFFF@@@;;;888333///+++)))***,,,......,,,---............///111444333333666777777;;;AAAEEEJJJPPPSSSTTTUUUXXXZZZ\\\\\\\\\[[[ZZZZZZ]]]______```aaaaaa___ZZZUUUQQQIIIFFFAAA>>><<<777111,,,000,,,'''&&&)))---...---++++++,,,---...///000111///...---,,,,,,,,,---...///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......---,,,,,,---,,,---......//////......000333666999<<>><<<;;;888444000888888777777666444333222111333666555222///000111111111333333333333111111555666777888888777666555777777666666666666666777;;;===@@@EEEJJJNNNQQQSSSUUUXXXYYYWWWWWWVVVPPPIIIDDDAAA;;;555111/////////000111222444555555444444444444333333111000///...---000333555444333333333222222222222222222222222888777666555333222111000111222333444555444333222111222333444555444333222555444333222222333444555444333333444777;;;???BBBQQQUUUZZZ^^^aaaccceeeggghhhhhheee]]]VVVPPPGGG>>>999666333222333555666666777555222///......000111---++++++---111333111///////////////////////////000000111111111111000000000000111222333333444444333333222111222333555666///000222333444444333333555555555555555555555555666555444222222444999===DDDFFFJJJLLLMMMNNNOOOQQQKKKIIIFFFAAA===888555333111///...---...///...---------,,,+++,,,---...///......---,,,,,,,,,------//////------,,,---...///---,,,)))(((''')))+++,,,000///...,,,+++***))))))---------......000111222......---,,,,,,,,,,,,---++++++******)))(((((((((...---,,,***((((((+++---...222666888999<<>>999555222111333666:::>>>BBBDDDEEEDDDFFFJJJNNNPPPPPPPPPOOOLLLLLLKKKHHHBBB<<<666333,,,---------......//////------------...000111222222111444777888999@@@IIIEEEHHHLLLPPPRRRUUUYYY[[[\\\\\\\\\\\\\\\]]]^^^___aaaaaaaaa___[[[WWWSSSQQQKKKFFF@@@<<<999555000,,,+++***)))))))))+++---///---+++******,,,---------,,,+++))))))***+++---///555555444111---***))))))***,,,---//////...---,,,***++++++,,,,,,---------...000111111222333555777555777:::===AAAGGGNNNSSS^^^fffqqqzzz}}}wwwooocccVVVNNNGGG>>>999888;;;<<<<<<<<<:::888777666888888888888999999::::::AAADDDJJJQQQXXX```hhhnnnxxx~~~yyymmmbbbZZZQQQIIICCC@@@>>><<<:::999777444222555666666666555444333222000333555555222111111222111222333444444333222111222333555777888999999999888888777777777777777888:::<<<@@@DDDIIIMMMQQQSSSRRRVVVWWWUUUUUUUUUPPPIIIFFFCCC===777333111111111000111333444444444333333222222222222111000//////...000333444333222333444222222222222222222222222333333333222222111111111333444444444333222222111222222333333444444333333666666555444444555666666444444444555777;;;@@@BBBNNNRRRYYY___bbbfffhhhjjjjjjjjjfff^^^WWWQQQHHH???;;;888555333444555666666555444222000//////000111---,,,,,,...111222111///////////////////////////////////////////////////000000111222222333444444222222111111111222333444000111222333333333222222555555555555555555555555555555333111111333888<<>>CCCHHHJJJPPPUUUTTTUUUVVVVVVTTTOOOMMMJJJFFFAAA<<<888666555666999<<>>999555222000...............---------///......---...///111222333333666999:::;;;AAAIIIFFFJJJNNNRRRTTTVVVYYY[[[]]]]]]]]]]]]^^^^^^______aaaaaa```^^^[[[VVVSSSPPPIIIEEE???:::666333...***++++++******+++,,,...///---,,,+++,,,---...---,,,...---+++******+++,,,---///000000///,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---///000000000111333666666888;;;???DDDKKKSSSXXXaaaiiisss}}}|||vvvkkk```SSSLLLEEE>>>999888<<<<<<<<<<<<;;;:::999888999888777777777777888999@@@DDDJJJQQQZZZccclllrrrxxx~~~~~~vvvkkk```XXXOOOGGGAAA>>><<<999777777666555444333444444444444444333333000222444444333333333444333333444444444444333333111222444666777888888888777777666666666666777777999;;;>>>CCCGGGLLLOOOQQQPPPSSSTTTTTTTTTUUUQQQJJJHHHEEE???999555333333333111222333444444333222222000000111111111111000000///111222222111111333444333333333333333333333333000111111222222333333444666555444333111111111000333333222222333333444444555444444333333444444555555444444555888<<<@@@CCCKKKPPPXXX___dddiiilllooommmmmmggg___XXXRRRJJJAAA>>>;;;666444444555555555222222111111000000000000---,,,,,,...000111111///////////////////////////000///...------...///000000000111111222333333333111111000000000111222333111111222333333333222222555555555555555555555555555444333111000222666999???BBBFFFIIIKKKLLLNNNPPPMMMKKKHHHCCC???:::777555111///------...///...---+++,,,,,,---------------,,,,,,,,,,,,------...///++++++******+++---///000+++***)))((()))+++---...222111...,,,+++,,,---...000//////............///000///......------......,,,+++++++++++++++++++++,,,---,,,+++***+++---///111444999;;;===@@@FFFJJJMMMTTTXXXXXXXXXYYYYYYVVVRRRQQQNNNJJJEEEAAA===;;;:::;;;<<<===???AAABBBBBBHHHIIIKKKLLLLLLKKKIIIHHHDDD@@@:::555000//////////////////...------,,,,,,//////.........000111222444444777;;;;;;;;;AAAHHHIIILLLQQQUUUWWWXXXYYY[[[__________________``````^^^^^^]]]ZZZWWWSSSOOOMMMGGGCCC===888333000,,,)))+++++++++,,,------......---------...//////---+++///...,,,+++******++++++)))+++------+++***)))***---,,,+++*********+++,,,333111///,,,++++++,,,---///111222222111222444666777:::>>>DDDJJJSSS\\\bbbfffnnnxxxzzztttiii]]]RRRKKKEEE???::::::===<<<;;;;;;<<<<<<;;;:::666555444333444666888:::@@@DDDJJJQQQZZZdddnnntttyyy~~~vvvjjj```WWWOOOGGGBBB===:::666444444555666666222333444555555555555555111222333333444444555555444444444444444444444444555555555555555555555555555555444444444555666666888:::===AAAFFFKKKNNNPPPOOORRRSSSSSSTTTVVVSSSMMMIIIEEE@@@:::666444444444111222333444444333222111......///000111111111111000111222111000111333555444444444444444444444444222333333444444555555666666555333111000111111222444333222111222333444555111111111111111111111111555555444555888<<<@@@CCCIIIOOOXXX```fffjjjnnnpppooooooiii```YYYTTTLLLDDD???;;;777444333333333333000000111222222111000///,,,------///000000000000////////////////////////111000...------...000111000000111111222222222333222111111111111222222222000000111222333333444444555555555555555555555555333333222000///111444777===AAAEEEHHHJJJLLLNNNPPPNNNLLLHHHDDD???;;;777555000///------.........---***+++,,,---...---,,,,,,+++++++++,,,---...///000---,,,,,,+++,,,---///000******))))))***,,,---///111000---++++++,,,---///,,,,,,------///000222222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***+++---///000444999<<<===AAAGGGLLLOOOVVV[[[[[[[[[\\\[[[XXXUUUTTTQQQNNNIIIEEEAAA???===>>>>>>???@@@AAABBBCCCIIIIIIJJJIIIHHHFFFCCCBBB???<<<666111...---...///...............---------......---...///111444555333444888<<<<<<;;;@@@FFFJJJNNNSSSWWWXXXYYYZZZ[[[`````````````````````___ZZZYYYXXXUUUQQQMMMJJJHHHDDDAAA;;;666111...+++******+++,,,---............------...///111000---***---,,,+++************+++'''))),,,,,,+++*********+++************++++++,,,333111///,,,+++,,,...///333444555444444444666888:::===CCCJJJRRR\\\eeellllllttt~~~wwwqqqfff[[[PPPKKKFFF@@@======<<<:::999:::===>>>>>><<<555444333333555888<<>>:::777555000...---,,,---...---,,,)))***,,,---------,,,++++++++++++,,,---...///000111000///---------......************+++,,,...//////---,,,******+++---...,,,,,,,,,---///000222333000000///............///+++++++++,,,---------...)))***++++++******,,,---...222777;;;===AAAGGGLLLQQQXXX^^^^^^___```___\\\YYYXXXUUUQQQLLLHHHDDDAAA????????????@@@BBBCCCDDDGGGGGGFFFEEEBBB@@@===<<<777666444111///---,,,,,,,,,,,,,,,---...///000000,,,,,,---...111444666888666777<<<@@@@@@>>>AAAGGGKKKOOOSSSWWWXXXYYY[[[\\\``````aaaaaa```___^^^]]]YYYWWWUUURRRNNNJJJGGGEEEAAA>>>:::444000---,,,,,,***+++,,,---............------...///111000---***)))))))))))))))***++++++(((+++------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,111///---,,,,,,...111333222444555555444555777999===@@@GGGNNNXXXbbbmmmtttrrryyy~~~tttmmmdddYYYOOOJJJFFFAAA>>>>>><<<:::888;;;???BBBBBBAAA888777555555888===BBBFFFCCCFFFKKKQQQYYYcccmmmttt||||||tttiii___WWWOOOGGGBBB;;;888555333444555666666444444555666777777777666222000///000222444444444444444333333333333444444111111111222444555777888888888777888888999:::;;;777999<<>>;;;666333111111111000000000111222111000...---,,,...000000///...///000////////////////////////222111000//////000111222111111111111111111111111333333444444444333222222/////////111222444666777555555555555555555555555000000111000000111444777>>>AAAEEEHHHJJJKKKMMMOOOKKKIIIFFFAAA===888555333000...,,,,,,---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///333222000///------......+++++++++++++++,,,---...,,,,,,+++++++++,,,,,,---///............//////000000///......------......******+++,,,,,,---......)))+++,,,,,,+++***+++------111666:::<<>>BBBHHHPPPZZZeeeooovvvvvv~~~{{{qqqkkk```VVVLLLHHHEEE@@@>>>???===:::999<<>>DDDHHHGGGIIIMMMRRRZZZcccmmmttt~~~xxxpppeee[[[SSSLLLDDD???;;;999555444555666666555444444555666666555555555222000...///111333333222444333222111111222333444111111111111333555777888666666666777777999::::::777999===AAAFFFJJJNNNPPPPPPRRRRRRQQQSSSUUUSSSOOOIIIEEE???:::666444333444---...000222333444444333///000111333444444444444333555777777555444444444555555555555555555555555444444333222222111000000111222222222222111111000222222333333444444333333333333444555555444333333333222222333666:::>>>AAAFFFMMMWWW```fffiiilllnnnjjjllljjjeee```ZZZPPPGGG???;;;666333222222222111111111111111000///------,,,...000000...---///000////////////////////////000000000000000000000000111111111111000000000000222333333444333222111000222111111111111333444555555555555555555555555555...///000000111222666999===@@@DDDGGGHHHIIIKKKLLLIIIGGGDDD???;;;666333111000...,,,,,,---------,,,+++++++++***++++++,,,---------,,,,,,,,,------...111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------...............///000000///......---------------))))))***+++,,,---......,,,---///...---,,,,,,---,,,111666:::===AAAHHHMMMUUU]]]eeegggiiikkkjjjgggdddbbb^^^YYYSSSNNNIIIFFFEEEDDDAAA@@@??????@@@AAA===<<<;;;999888666444444......------,,,+++******+++,,,,,,---...///000000/////////000111444666777:::<<>>>>>;;;:::>>>EEEKKKLLLJJJ>>>;;;888777888===CCCFFFJJJLLLPPPTTT[[[dddmmmtttuuummmbbbXXXPPPIIIAAA;;;;;;999666555666666555444333444444555555444333333333000---...000222222111333333111111111111333333444444222222222222444444333333333444444666777777888999===AAAFFFKKKNNNPPPOOOQQQQQQPPPQQQTTTRRRMMMIIIFFF@@@:::666444444555,,,---///222333444444444111111222333444444444444333555888999777555444444666666666666666666666666555555444444444444444333222333333333222000///---111222333444555444333222111222333333333333222111222222111222555999===@@@DDDKKKUUU___fffjjjmmmooogggjjjjjjfffaaa[[[QQQGGG@@@<<<777444444444333333333222111000///...------,,,...111000...---...000////////////////////////......////////////......111111111000000000000000111222333333222111000///555444222111111111222222555555555555555555555555---///000111111333777:::===@@@CCCEEEFFFGGGHHHJJJHHHFFFBBB>>>999555111//////...,,,,,,---------,,,,,,+++***)))***+++---.........---,,,,,,,,,------///...---,,,------//////,,,,,,,,,,,,,,,,,,,,,+++***,,,...000000000...---++++++,,,---///111333444......---,,,,,,,,,,,,---(((((()))***,,,---.........000111000///------...---111666:::===BBBIIINNNWWW___gggjjjmmmooonnnkkkgggeeebbb\\\VVVPPPKKKHHHHHHFFFCCC@@@>>>======>>>999999888666555333222222//////...---,,,,,,---...------..................222111111111111333444555888:::@@@EEEDDD@@@AAAEEEIIIKKKMMMOOOQQQVVV[[[```\\\]]]^^^^^^\\\ZZZWWWVVVRRRPPPLLLHHHCCC@@@===<<<444444222---)))))),,,000+++***)))))))))+++---///***)))(((***,,,/////////............---,,,++++++((()))***+++---111777;;;BBB<<<333+++'''(((+++...***+++,,,---...///000000...///111333444666999<<<<<<@@@FFFNNNVVVaaakkkrrr{{{~~~ssskkkgggZZZRRRIIIDDD@@@;;;:::<<<;;;;;;;;;<<>>:::999777666444333333222555555555444444555555555333333333333222222111000111222222111///000222444111222333444444444333333444333333333444777:::;;;<<<>>>@@@CCCFFFIIIKKKLLLSSSUUUTTTQQQRRRUUUSSSNNNKKKGGGBBB===:::777333111000000000000000111111111222111///...///111444666777777888888777666444333444555777888888666555333111111000///////////////222222111111111111111222555444444333333444444555777777555444444444444444333222222222444666999;;;DDDJJJSSS[[[bbbfffjjjllljjjkkkhhhbbb^^^ZZZSSSLLLCCC;;;555444333111333666222111///...---...000111,,,---...000000000///.../////////000111000---***---...//////......///000222222111000000000000000222111111000111333555666444222///000333444333111333666666333333555444000333333333333444666888999>>>???BBBEEEGGGHHHIIIIIIEEEEEEDDD???999444111000+++,,,---......---,,,+++,,,------,,,***))))))***+++++++++,,,,,,---------,,,---...//////...---,,,...---,,,,,,++++++++++++111111000......---------///......---...000222333.........+++(((%%%$$$%%%------.....................---,,,,,,---...000111000111777>>>BBBDDDKKKSSSXXXbbbmmmrrruuuvvvsssoooggggggeeebbb[[[SSSLLLHHHGGGEEECCCBBBAAA???<<<999666555333111///---,,,,,,000///...------,,,---------...///...------...000555444222111111111111222555888;;;???BBBCCCCCCCCCGGGKKKPPPTTTVVVWWWXXXZZZYYYYYYYYYZZZ[[[ZZZVVVSSSOOOLLLHHHFFFDDD???888222000///...---,,,------...,,,,,,---...---,,,***))))))***,,,---...------,,,...---,,,++++++++++++,,,%%%%%%&&&&&&)))---444999AAA:::111,,,+++---------...---,,,,,,,,,...///000/////////000222666999;;;;;;@@@FFFMMMUUU___kkkttt{{{|||qqqiiidddXXXOOOHHHDDDAAA>>>===@@@<<<;;;::::::<<<>>>@@@AAA:::999777777888;;;???AAAIIIJJJMMMTTT^^^hhhpppuuu~~~rrrkkkaaaWWWNNNGGGAAA===:::999777666444333333333333333222111111222333333111222333333333222000//////111333333222000111111111222333444444444333333666555444333444666888999;;;<<<>>>AAAEEEHHHJJJLLLQQQSSSRRRPPPQQQSSSQQQMMMKKKGGGBBB===:::777333111...//////000111222222333111111000///000222444555444555666777777777666555333555666777777666444333222222111000000000000111111111000000000000000111555555444444333333333333444444444444444555555555333333222222444666999:::BBBIIIRRRZZZ```eeeiiillljjjkkkhhhbbb^^^ZZZSSSKKKBBB;;;555444333111333666333111000...---...///000111222222333333222000000...---...///111111000...000111222111000///000111222111000////////////000///////////////111222333444222000000222333222111222555555333333555444111000000000111333555888999>>>???BBBDDDGGGHHHHHHHHHGGGGGGEEE@@@:::555333222,,,------------------,,,...//////...,,,++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++------,,,,,,++++++,,,,,,.........------......///000000///............///+++,,,,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222333999???CCCFFFMMMVVV[[[eeeoootttvvvxxxuuuqqqjjjiiigggbbb\\\TTTNNNJJJGGGEEECCCAAA@@@>>>;;;888444444222000///...------000///...------,,,------+++,,,---,,,+++,,,---///444333222000000111222333444666888;;;>>>@@@AAAAAADDDHHHLLLOOOQQQRRRUUUVVVYYYXXXWWWWWWWWWUUURRRPPPLLLIIIDDDBBB@@@<<<666111///...,,,+++++++++,,,---,,,---------,,,,,,+++***((()))***+++++++++******---------,,,,,,+++++++++%%%&&&'''((())),,,111555888444...+++***+++,,,,,,...---,,,,,,,,,---...///---------...000444777888:::>>>EEEKKKSSS]]]iiiqqqzzzyyynnneee```TTTLLLFFFDDDBBB@@@@@@CCC===<<<:::999888888999999999888777777888;;;>>>@@@GGGJJJNNNVVV___jjjsssxxx}}}pppiii___UUULLLEEE???<<<999888777555444333333333333222000//////000222333000111333555444333000///---000444555333111000///111222333444444444333333777666555444444444666666999:::<<>><<<888666222222111000////////////000///...------,,,------)))***++++++***+++---///333222111///000111333444333333444666888;;;===>>>CCCEEEHHHJJJLLLNNNQQQTTTXXXVVVSSSRRRQQQPPPMMMKKKHHHDDD???<<<:::888333///---,,,+++*********+++,,,------,,,,,,++++++,,,,,,******+++++++++***))))))+++,,,---------,,,+++***''')))***++++++,,,...000.........---++++++,,,---...------,,,,,,,,,------,,,,,,,,,---///111444555888===CCCIIIPPPZZZeeennnxxxvvvkkkaaa[[[QQQJJJDDDCCCAAA??????AAA<<<;;;999888666666666666888777666666888;;;>>>@@@FFFIIIPPPXXXaaalllvvv|||{{{mmmggg]]]SSSKKKDDD>>>:::888888666555444333333333555333111000000111333555000222555777777555222000...111333444222111000000111222333444444444333333666555555444444555555666888999;;;>>>BBBFFFJJJLLLRRRTTTUUUTTTUUUXXXUUUPPPMMMIIIBBB===999666444222//////000111222222333333000111333444444444333333444555666777888777777666222333444555555555444333333333222111111111111111111000000000000111111222///000222333555777777888000111333555555444333222444333333444555777888999>>>CCCLLLTTT[[[aaafffiiiiiikkkiiiccc___ZZZRRRJJJAAA:::555444333111222444333222111///..................///////////////...666444111000000000...---444555555444222000111111//////............//////111111111111111222333333444333111000000000//////000333333000111444555333111222222333555888;;;<<<===???AAACCCEEEFFFFFFFFFBBBBBB???;;;555111//////...---,,,++++++,,,---...,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,------------++++++++++++,,,---......111111222111000...,,,***)))***,,,,,,,,,,,,---///000000////////////......***+++---///000000//////555666:::AAAEEEJJJTTT^^^aaakkktttwwwyyy{{{xxxtttqqqnnnjjjccc\\\VVVPPPMMMEEEBBB???<<<;;;999666444000////////////000000111000///...------,,,------(((***+++++++++,,,...111222111000///000111333555222111111222444777:::;;;AAACCCFFFGGGIIIKKKOOORRRVVVSSSOOOMMMLLLKKKHHHGGGDDD???999666555444222///,,,,,,************+++,,,...---,,,+++***+++,,,---------------,,,++++++******+++---......---+++******,,,...///...---------+++...222111///------///.........---------------++++++,,,---...000222333888<<>>AAACCCEEEEEEEEEEEE@@@@@@===888333///.........---,,,++++++,,,---...,,,------,,,***))))))*********+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,******,,,------------,,,,,,,,,++++++++++++,,,,,,000000111222111000...---***,,,------,,,+++---...000000//////............)))+++---///000000000///555666:::AAAFFFLLLVVV```cccllltttwwwyyyzzzxxxtttqqqnnniiiccc[[[TTTOOOLLLBBB???;;;888777555333111............///000111222000///...------,,,------***,,,---------...000222111000000000000111333333111111000000111444777999===???AAABBBDDDFFFJJJMMMQQQOOOKKKIIIHHHGGGEEEDDD@@@;;;666333333333111///,,,,,,+++******+++,,,------,,,+++***+++,,,---......------,,,,,,+++++++++***+++---......---+++***,,,///222222111...---,,,,,,///333333///------.........//////............,,,,,,---...///000111222777;;;@@@EEEKKKTTT___fffrrryyyyyyqqqggg]]]VVVMMMGGGAAA@@@>>>:::888:::999999999999999888888888444444555666888;;;===>>>EEEKKKTTT]]]eeeooozzz}}}vvvjjjdddZZZQQQIIIBBB===999777666555444333333333333111000000000000000000111222333666777888666444333222222222000//////222444111222333444444444333333222222333444555666666666777777999<<>>@@@BBBDDDDDDDDDDDDAAA@@@===888333//////000...------,,,,,,------......//////...,,,++++++,,,))))))***+++---...//////------,,,,,,,,,,,,------***+++,,,---...---,,,+++------,,,++++++,,,,,,,,,...///000000000000000///+++,,,------++++++,,,------------,,,++++++*********+++,,,...///000000000444666;;;CCCIIINNNXXXbbbeeemmmuuuwwwxxxzzzxxxtttooolllhhhbbbZZZRRRKKKGGG===:::666444333222000///---------...///000111222000///...------,,,---------...//////...///111333///000111222222111111000000///......000222444666666888;;;===>>>@@@CCCEEEKKKIIIGGGFFFFFFEEECCCAAA<<<777222000111111000...,,,+++*********+++,,,---,,,,,,++++++,,,,,,------++++++***))))))************+++,,,---------,,,+++,,,///222333111///------,,,...///...---++++++,,,,,,---......//////......------...///000000111111555999>>>BBBGGGPPPZZZbbbkkksss~~~wwwpppggg]]]UUULLLEEE@@@@@@>>>:::999:::999999999999999999888888333333444666888:::===>>>EEELLLVVV___fffppp{{{{{{uuujjjdddZZZPPPIIIBBB===999666666555444333333333333000000111222222111000000111222333555555555444333000111333222111000111222111222333444444444333333333444444444555444444444555555777:::???EEEKKKNNNMMMQQQTTTTTTWWWYYYWWWQQQQQQKKKCCC===888666444333333222222222222222222111444444555555555555444444444444555666666555444333444444444444555666777888333333222111111111111222111111111111222333444555666666777666555333000...555555555444444444444444444555666777777777777777;;;???FFFLLLRRRWWW]]]```___bbbccc___]]]YYYQQQIII???999444444444111000222...//////000000000000000,,,,,,,,,---///111333555000000111333666777666444111222333222111000111222000////////////000111222......///000000///...---...000111///------///111222333222...---111222111222222222222444666888:::===>>>@@@BBBCCCDDDDDDCCC@@@???;;;666111......///,,,------------------,,,...//////...,,,++++++,,,******+++,,,,,,---.........---,,,++++++,,,---...+++,,,---......,,,+++***,,,,,,+++,,,,,,---...///......------------......)))+++,,,,,,++++++,,,...---,,,,,,+++******))))))+++++++++,,,...000111222444666>>>GGGMMMRRR[[[dddgggooovvvxxxyyyzzzxxxtttkkkjjjfff```XXXOOOGGGCCC999666222000/////////...---------...///000111222000///...------,,,------...///000000//////111333...000222444333111///---...---------...000111222222555888;;;<<<===>>>@@@BBBBBBAAABBBCCCBBB@@@>>>777333///...///000...+++******)))((()))***+++,,,***+++,,,,,,---------,,,+++***)))))))))***+++,,,+++++++++,,,,,,---------***---000111000...---------,,,***)))+++,,,---,,,((()))+++---.........---------...//////000000000222555:::>>>CCCKKKUUU]]]dddmmmyyyvvvpppggg]]]VVVJJJDDD@@@@@@???<<<;;;<<<999999:::999999888777666222333444666888:::<<<>>>EEEMMMWWW```gggppp|||zzztttjjjdddZZZPPPIIIBBB===:::666555444444333333333333111222444555555444222111000111222222333333333333...000444555333111000000111222333444555444333333555555555555444333222111333444555888===DDDJJJMMMOOOSSSVVVWWWYYY\\\YYYTTTRRRLLLDDD===888666444333111111111222222333333333555555555555555555555555000111333444555444444333444444444555555777888999555444333333222222333333000000000000111222333444111222444666666555444333444444444444444555777777444555666777888888777777;;;???EEEKKKQQQVVV[[[^^^]]]```aaa___\\\YYYQQQIII>>>888444555444111000222---...///000111111111111111111000000111333555666222222333555777666444222111222333333111111222444000000000000000111222222000000111222222111000///---///000///------///222222444222------000111000222222333444777999<<<>>>===>>>@@@BBBCCCCCCCCCCCC===<<<999333...,,,,,,---+++,,,............,,,+++,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,.........,,,***)))******+++,,,---///000111///...,,,+++***+++,,,,,,''')))++++++++++++---///......---,,,,,,+++******+++++++++,,,---///222333555888???IIIPPPTTT]]]fffhhhpppwwwyyyzzz{{{yyyuuuiiihhheee___WWWMMMEEE???666333///...---......------------......000111222000000...---------------///000000000......000222...000333555444111...+++,,,,,,,,,,,,---...///000111555999<<<======>>>???======>>>@@@AAAAAA>>><<<444000------......,,,))))))(((''''''''')))***+++)))***,,,---...---,,,,,,,,,,,,+++++++++,,,...///,,,++++++++++++,,,---...(((+++...///...------...///+++''''''+++///000///%%%''')))+++,,,------,,,,,,---......//////......///333777;;;@@@HHHRRRYYY___hhhvvvxxxpppeeeYYYQQQIIIDDD???;;;999999999999<<<;;;:::888777777666666333444555666666888<<>>DDDJJJOOONNNRRRWWWYYYYYYXXXWWWWWWUUUOOOFFF???999666333111111222444555666555555444444444555555555555555555000111333666777777777777777777777777777777666666333222000...------......222111111000111333444555444444555555444222111000222222222333444555666777666666666666666555555444===???DDDJJJQQQWWW[[[^^^ZZZ]]]___]]][[[XXXQQQHHHAAA:::333000222333222000111222222000...---...///......//////000111111111000111222333444444444444666666666555444222111000//////...---------------555222///...---...222777222000---...222444444333333222///,,,,,,,,,...///000111222444777999:::;;;@@@??????@@@BBBCCCBBBAAA===999555111///---+++)))+++,,,------,,,,,,...///...---,,,,,,++++++,,,,,,---------------------,,,//////......---,,,+++***------,,,,,,,,,,,,++++++......---,,,---...///000+++++++++,,,,,,,,,------+++,,,---------,,,+++***+++,,,------,,,+++)))(((+++,,,---...///111444777<<<@@@FFFMMMUUU^^^fffllliiirrrzzzzzzyyyxxxuuurrrmmmcccZZZTTTNNNDDD===;;;777444000---------------))),,,///000///---++++++------......//////000000666444111...---///111333555555555444333222111000,,,,,,,,,---...///000000111,,,111AAAIIIAAA888666999===;;;666999@@@<<<000//////......---,,,++++++&&&(((***+++,,,,,,,,,++++++***+++,,,......,,,+++///---+++)))))))))+++,,,,,,+++(((''''''(((+++,,,222---((('''***,,,------...------,,,++++++******------------------------...------------...//////000111222555:::BBBKKKQQQWWW```mmmxxx~~~vvvnnndddXXXPPPJJJFFF@@@===;;;;;;;;;::::::999888777777666777777555666777777888:::===@@@IIIOOOYYYbbblllwwwxxxrrriiicccYYYOOOGGG@@@;;;777444444444333333222222222......///111333333111///333333222222222222222222222333333333333222111111111222333444555444444333555666777888888666555333222444777:::>>>CCCIIINNNNNNRRRVVVYYYYYYXXXWWWWWWUUUOOOGGG@@@:::777333111111222333444555444333333333444444444444555555555333444555555555555444333///000111333444444555555222222222222222333444444333222222222222444555666444555555555555333111000333333333333444555666777666666666666666555444444:::>>>DDDLLLRRRWWWYYY[[[YYY]]]^^^\\\ZZZWWWPPPHHH???999222000222444444222222222222000...---...000,,,,,,,,,---......//////000111222333444444444444888888777666555444333222111111111000111111222222777666555444111//////000111...,,,---000222222111333222222111111000000000111222333555888:::<<<<<<>>>>>>>>>@@@BBBBBB@@@>>>999666222000///...---+++---......---,,,,,,...000...---,,,,,,++++++,,,,,,+++,,,,,,,,,---.........000///,,,***)))))))))***,,,,,,+++++++++*********+++++++++++++++,,,------++++++,,,,,,,,,---------***++++++,,,,,,+++******,,,,,,------,,,+++)))((((((***,,,...000333777;;;@@@DDDJJJQQQYYYaaajjjooommmuuu{{{{{{xxxvvvsssnnnfff]]]TTTOOOIIIAAA:::888555222...,,,,,,,,,---,,,***,,,///000...---,,,,,,.........//////000000000666444222000000111222444444444333333222000//////,,,---------.../////////111///888KKKRRRGGG:::555222666444000333:::666,,,++++++*********)))))))))(((((()))***+++++++++++++++***+++,,,......,,,***---,,,+++)))))))))***+++************************222000,,,+++,,,---......333222111000...---,,,,,,---------------------------------,,,---....../////////111333888???HHHNNNRRR[[[hhhttt}}}{{{ssskkkbbbXXXPPPJJJFFF@@@<<<;;;;;;::::::777777666666666666777777777888999888999;;;>>>AAAKKKQQQ[[[eeennnzzzvvvpppgggaaaWWWMMMEEE???:::777333333333333333333333333000000000222333333111///222222222222222222333333///000111111111111111111///000222444555666555555666777888888888777555444333444777:::===BBBHHHLLLMMMQQQVVVXXXXXXWWWVVVVVVUUUPPPHHHBBB<<<888555222222333333333333222111111222222222333333444444444333333444444444444333333111111333444555555555555000000111222222222222222333333333333444555666777555555666666666444333222333333333333444555666666777777666555555444333333666;;;DDDLLLSSSVVVWWWWWWXXX\\\]]][[[YYYVVVOOOGGG;;;666111///111333333222333333222///------000222///000000111111222333333111111222333444444444444888777555444333333333444222222222222333444555555666777888888666333///,,,...---,,,,,,...000000//////000222222222111000///111222444666888;;;<<<===<<<<<<>>>@@@AAAAAA>>>;;;444222///...//////......//////000///------...000...------,,,,,,,,,,,,,,,******+++,,,---.../////////---***'''&&&''')))***+++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))******+++++++++***))),,,,,,,,,,,,,,,***))))))&&&(((,,,///222666;;;???EEEIIIPPPWWW___gggoootttrrryyy}}}{{{wwwsssnnnhhh]]]TTTLLLGGGCCC;;;666444222///,,,***+++,,,,,,,,,,,,---//////---,,,---...////////////000000000000555444333333222333333444222111111000///...------------.....................000===OOOUUUIII999111---000///,,,///555222***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************,,,------,,,***************))))))))))))&&&)))+++......+++)))&&&/////////---+++++++++---111111000...---+++***)))------------------------,,,,,,,,,,,,,,,------...------///111444;;;CCCIIIKKKTTTaaammmwwwxxxqqqjjjaaaXXXQQQGGGCCC===999888888888777555555555555555666777777888999999888999;;;???CCCLLLRRR\\\fffppp{{{~~~uuuoooeee^^^TTTKKKCCC>>>:::888222333333333333333333333555444333444555555333111---...///111333555666777...///000111222222222222000111333555555555555444777777777777777555444444222444777999<<<@@@FFFJJJMMMQQQUUUXXXXXXWWWVVVVVVUUUPPPJJJDDD???:::666333333333333222111000000///111111111222222333333444///000111222444555666666666666666666555444444333222222333333222000...---222222222333444444555666555666777777777555444333444444444444444555666666777666555444333333222222666;;;BBBJJJQQQUUUWWWWWWWWW[[[\\\ZZZXXXVVVNNNFFF999555000......//////...333333111///---...000333222222333333444444555555111222333333444444444333555444222000///000111222111111000000000111222222000333555555777777444000------------.../////////,,,------............---000111333555888:::<<<===;;;<<<>>>@@@AAA@@@<<<999333000...---...///...---000111111000......///000......---,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++***)))(((((()))***+++++++++*********)))))))))+++,,,---...///...------,,,,,,,,,,,,------------*********+++++++++++++++---,,,,,,,,,+++******)))''')))---000333888>>>BBBHHHMMMTTT\\\dddllltttxxxwww|||~~~zzzuuuppphhh```UUULLLDDDAAA===777333222000...+++***,,,------------...///...---,,,---///000000000000000000000000222222222333333333333222000000...---,,,,,,++++++...............---------+++---888FFFKKKAAA444---,,,///...,,,///444333............------,,,,,,,,,,,,+++)))((('''((()))))))))))))))+++------+++)))'''((()))))))))))))))(((&&&(((***,,,,,,***(((&&&***---///---)))'''(((***......------,,,+++++++++------------------------,,,++++++++++++,,,------+++,,,---...111777===BBBEEENNN[[[gggqqq{{{vvvoooiiiaaaXXXRRRFFFBBB===999777777777777444444444444555666777888777888888888888;;;@@@DDDMMMTTT]]]gggqqq|||}}}tttnnnbbb[[[QQQHHHAAA===:::888222333333333333333333333555444333444555555444222---...///111333555666777//////111222333333444444333444555555555444333222555555555444444333222111111333666888;;;???EEEIIIMMMQQQVVVXXXXXXWWWWWWVVVUUUQQQLLLGGGBBB===888444444333222111000/////////000000111111222333444444000000111222333555666777444444444444333222111000555555666666555333111000000111222222333333444444555666777777777666555444555555444444444555666666666666444333222222222222888;;;@@@GGGMMMSSSWWWYYYWWWZZZ\\\ZZZXXXUUUNNNEEE;;;888333000......------222222111///......000333//////000111111222222333222222333444444444333333333222000///...///111222333222111000///.........,,,000000000333999888222...//////////////////000---,,,+++******+++---......///111333666999;;;<<<<<<===???AAAAAA???;;;888333111...------------,,,000000111000......000111///...------,,,,,,---------------,,,,,,++++++***&&&(((***,,,---------,,,,,,+++++++++***************+++---.........---,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------------,,,+++***************,,,///222555999>>>BBBIIINNNVVV___hhhpppwww|||{{{zzztttmmmdddZZZPPPGGG???<<<:::555111111///---,,,+++---......------...///...------...///000000000///////////////...///000111222111111000000///---,,,+++*********...............---------,,,,,,000777:::666000,,,---///......///333333111,,,,,,+++***)))((('''&&&---+++***((((((((()))))))))((()))***,,,,,,***(((&&&'''((()))))))))))))))''''''((())))))((('''''')))+++...---)))'''''')))---......///000000111111------------------------,,,++++++++++++,,,------***+++,,,---///333999===@@@IIIVVVbbblllvvv}}}uuummmggg___WWWQQQHHHDDD>>>:::999999888888555555555555555666777777777777777777999===BBBGGGPPPVVV___iiirrr}}}|||sssmmm```YYYOOOFFF@@@<<<:::888333333333333333333333333333222111111333333333111222222222222222222333333000111222333444444444444444555666666555444333222444444333222111000000///000222444777:::???EEEIIINNNRRRWWWYYYYYYXXXWWWWWWUUURRRNNNIIIEEE???999555444333222111000000000000000000111222333333444555444444333333333333444444222333444444555555555444111111222333333333333222///000111222333333333333555555666777777666555444666555555555555555666666555444333222111222333444999;;;@@@FFFLLLRRRWWWZZZWWW[[[\\\ZZZXXXUUUNNNFFF>>><<<888444111///......///000111000......///111111111111222333333444444222333333444444333333333222222111000000111333333555444222111//////.........111///,,,000888777000...000222222000///000111111///---++++++,,,///000,,,...000333666888;;;<<<>>>>>>>>>???@@@>>>:::777444222///---------,,,+++...///000///...///000222///......---------------......---,,,+++***))))))%%%'''+++...000///...---,,,,,,+++++++++*********)))******+++++++++++++++************++++++++++++++++++++++++,,,---.........---,,,+++************,,,...111444666:::???CCCIIIOOOXXXaaakkksss{{{{{{uuunnncccXXXLLLCCC;;;999777333111111///---,,,,,,---...---,,,---...000000...---...///////////////............+++,,,---//////000000000000///---+++******++++++------..................000...,,,---.../////////------------...///111111------,,,+++***)))((((((,,,,,,+++***))))))******(((((((((***+++,,,***(((&&&''''''((()))******+++)))((((((''''''(((((()))***,,,------+++******+++)))***+++,,,...///111111------------------------,,,,,,,,,,,,,,,------...+++,,,,,,---...111666999===EEEQQQ]]]gggqqq{{{{{{rrrjjjddd\\\TTTNNNGGGCCC>>>:::888888888777666666666555666666777777777777888888:::???FFFJJJSSSZZZccckkkttt~~~|||tttnnn^^^WWWMMMDDD>>>;;;999888444444444333333222222222222000///000222333333222333333222222222222222222111111222333444444444333333444555666666555444444444444222111000/////////...000333666999???EEEIIIOOOSSSXXXZZZZZZYYYXXXXXXUUUSSSOOOKKKGGGAAA:::666444333222111000111111222000000111222333444555555555555444333333444555555444444555666666666666555///............///000000000111222444444444444333444444666666666666555444666666555555555555666666444333111000111222444555888;;;AAAHHHNNNTTTWWWYYYXXX[[[\\\ZZZYYYVVVOOOFFF;;;:::888444111/////////,,,...000000///.........333333333444555555666666222333333444444333333222000000000111111222222222444333222111000/////////---111000,,,111999666---...000222222000//////000222111///............///---...000333666999;;;===>>>===<<<======<<<999666444111///............---,,,---//////...///111333//////...------------------,,,,,,,,,+++*********((()))+++---...------,,,+++************)))))))))*********)))******+++,,,((())))))))))))*********+++*********+++,,,---......---,,,************+++,,,///222555888<<>>>>><<<;;;:::;;;:::777555333111......///000000///+++,,,.........///111444//////...------------...++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))))))))((((((((((((---,,,+++***+++,,,...///(((((((((((())))))))))))***))))))))))))+++---......---,,,***)))******++++++...111555999>>>DDDHHHHHHOOOZZZeeepppyyyzzzsssggg\\\III@@@888555444000...///---,,,******+++***)))'''+++...111222111///------......---------,,,,,,,,,++++++,,,,,,...///111222333111///---+++,,,------,,,,,,------...///000000---......,,,,,,------+++...---------,,,+++...111&&&&&&''')))***+++,,,---***+++---......---,,,+++''''''''')))++++++)))'''((((((''''''(((***---///***+++,,,,,,,,,,,,+++******'''%%%&&&))),,,+++)))******+++,,,------......------------------------...------------...//////---............000333666888@@@KKKVVV___iiissszzz|||wwwpppiiibbbZZZPPPIIIAAA@@@===;;;888666555444444444444555555444333333666777999999;;;AAAIIIPPPccceeehhhmmmuuuzzzooohhh^^^VVVKKKCCC???<<<888666777666555444333222222222444333333333444222000---000111222444555555444444444333333222222333333444333333444555666666555555666555222000...//////000222333444555999???FFFKKKRRRVVVZZZ\\\\\\ZZZYYYYYYVVVRRRMMMIIIEEE@@@:::555777555333111///.........444333333222222222333333777666555444333444555555777777888888666333000...333333333333333333333333555555555555555666777888777777777777777666555555777888999666222111222444333222111111111333555777666===FFFNNNRRRTTTTTTTTTVVVWWWZZZ\\\[[[SSSHHH???>>>:::555111000///...---333222111///...............///000222444555555555555444333444666666333000...,,,,,,...222333222///000...---///222444222000......---...111555444111000000000000000000000000////////////000000000111---///222555777999::::::>>>>>>??????===:::888666............////////////...............///000000+++***)))))))))***+++,,,000---)))(((***,,,......------------------------***++++++***)))(((***,,,+++,,,,,,,,,++++++---///***)))))))))))))))******++++++++++++++++++++++++++++++,,,,,,---...//////444666:::<<<===@@@CCCEEEKKKQQQ]]]jjjvvv~~~xxxjjj]]]III???777666666222///......------,,,,,,------...111111111111000---+++***333222000///......//////---------.........//////...------,,,,,,++++++*********+++,,,---//////000,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......'''(((((()))))))))((((((((()))+++,,,------,,,,,,///,,,)))(((***+++,,,,,,---***'''''')))******((()))(((((('''(((***,,,---,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---+++,,,,,,,,,******++++++......///000///...,,,+++''')))+++------...111333555===HHHRRR[[[eeeooouuuzzzuuummmfff```WWWNNNGGGAAA@@@>>>;;;888777555555444444444555555444444444:::;;;;;;:::;;;???GGGNNN___gggqqqwww{{{xxxmmmfff]]]UUUJJJBBB>>><<<:::888;;;999777555333222222222555333111000222333222222111222333444444444333222333333222222222222333333333333444555555555555555555333222000//////000000222333444555888>>>EEEKKKPPPTTTYYY[[[[[[ZZZYYYYYYWWWSSSMMMIIIEEE@@@;;;666888777555333222222333333444444333333333333333444666555444333333444555666888888888777666444222111333333333333333333333333///000000111111222222222666666666666666555444444666888888666222111222444666555333333333555777888777===FFFMMMQQQSSSUUUVVVYYYYYYZZZZZZXXXQQQHHHAAA;;;888333111000000000///222111000///...............///000222333444555555555333333444666666333111111///...000222444333111222000//////111222000.........---///222444333111---------------,,,,,,,,,,,,,,,,,,---------......,,,...111555888999999999>>>>>>>>>>>><<<:::777555///000000000000111111111222222000///...---------,,,++++++***+++,,,......///---******+++---...---------------------------***+++,,,,,,+++***+++,,,+++,,,---,,,++++++---///++++++************++++++,,,,,,+++++++++++++++++++++,,,,,,---...///000000333666999;;;<<>>;;;999777666666444444555555555555555555999:::;;;::::::???FFFMMMXXXfffvvvvvvkkkddd\\\SSSHHHAAA>>>===<<<;;;>>><<<888555333333333444555222///...000333444555333333444444444333222111333222222111111222222333333444444555555555555444222111111111000000000///111222333555888===DDDIIINNNRRRWWWZZZ[[[ZZZZZZZZZXXXTTTOOOIIIEEE@@@<<<999777666555444444444555666333333333333333444444444444333333333444555666777888777777666666555444444333333333333333333333333111222444555666666555555666777777777777666555555666666777555333222222333666555444333333444666777:::???FFFLLLPPPSSSVVVWWWYYYYYYYYYXXXTTTMMMEEE???888555222000000111111000000//////......//////000...///000222333444444444444333333444666666444333555333000000222333333333333222000000000000...---.........111333333222111000000000//////.........,,,,,,,,,,,,------------,,,///333777:::;;;;;;:::======>>>===<<<999666444,,,,,,---------.........222111000///...------------,,,,,,,,,---...000111///---,,,,,,......---,,,------------------------+++---//////---,,,,,,---+++,,,---,,,++++++---///------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222444666999:::<<<>>>@@@CCCJJJRRR^^^lllyyy{{{lll]]]JJJ???666555555222//////...------,,,,,,------...++++++,,,,,,---///000111111000///......---......,,,------...//////000000.....................---***++++++,,,---...//////...............------,,,,,,,,,,,,,,,,,,---......***+++,,,---,,,+++)))''',,,,,,,,,,,,,,,---...///---+++))))))***+++,,,+++---,,,***+++++++++((('''((())))))************)))************))))))))))))***+++,,,,,,++++++,,,...+++,,,---...............,,,++++++++++++,,,,,,---)))+++,,,,,,,,,---///111555<<>><<<999888777666555555555555555555666666555777888999:::@@@IIIPPPVVVbbbsss}}}}}}tttiiibbbYYYQQQFFF???=========<<<===;;;777444222333555777555222000///111333333333111222333444444444333222222222222111111222222222333444444555555444444444///000000111111000//////000111333444777<<>>>>>=========>>>===;;;888555333,,,,,,,,,,,,---------------------------...//////,,,,,,,,,,,,...000222333///......///000///---+++------------------------+++---000111///...------+++,,,------,,,,,,---/////////......------......,,,,,,,,,,,,------------......///000222333444444555777:::;;;<<<>>>@@@CCCIIIPPP]]]lllyyy}}}lll]]]JJJ???666444444111//////...------,,,,,,------...++++++***+++,,,...000111111111000000////////////,,,,,,,,,---......//////------------............++++++,,,,,,---.../////////////////////......---,,,,,,++++++,,,,,,---...***+++------,,,***'''&&&,,,,,,+++***+++,,,---...,,,***((()))***,,,,,,+++,,,,,,,,,,,,,,,***(((&&&((()))***++++++***)))((()))))))))))))))((((((((((((***++++++******,,,---++++++,,,---///000///...+++***)))))))))+++,,,---+++,,,,,,,,,,,,,,,///111444;;;EEEOOOYYYdddooovvv||||||uuuoooggg___YYYRRRJJJEEE@@@???===;;;999888777666666555555555555666777888999:::<<<<<<>>>DDDMMMSSS[[[bbbnnnxxx|||rrrggg___VVVNNNDDD>>><<<======<<<999777444222111333666888444333222222333222000...///000222444555555555555333222222222222222222333333444444444444444333333//////000000000///......///000222444777;;;AAAEEEHHHMMMSSSWWWYYYYYYZZZZZZXXXVVVRRRLLLEEE@@@===;;;666555333111////////////111111222333444444333333000111222333555666666777444333333222222222333444333333333333333333333333333444777999::::::999888999999::::::::::::999999555555555666666666444333444333222111111222444555>>>BBBGGGLLLOOOSSSWWWZZZVVVYYY^^^^^^XXXMMMBBB;;;777555222000000///...---------------...///000111...///000111222333333333222333333333222222333333444333111///......000111//////000000/////////000...---000555555000---000.........------,,,,,,,,,111111111111222222222222...000555999<<<>>>>>>>>>===>>>>>>===;;;888444222000000000111111111222222,,,,,,++++++,,,,,,---...+++++++++,,,...111444555000//////000111000...+++------------------------+++---000111///...------,,,---------,,,,,,...000111111000///////////////,,,,,,---------.........///000111222444555666777888:::<<<===>>>???AAACCCGGGNNNZZZhhhvvvmmm]]]JJJ???555333333111//////...------,,,,,,------...---,,,++++++,,,---///000///000000/////////......++++++,,,,,,,,,---------+++++++++,,,---------...+++,,,,,,------.........//////000000//////...---,,,++++++++++++,,,------...///000000///---+++***+++***)))))))))***,,,,,,***)))((()))+++,,,++++++***+++,,,,,,+++)))(((''''''(((***++++++***)))((((((((((((((((((((((((((('''(((******))))))+++---*********---///000...,,,***)))(((((()))***,,,---+++,,,,,,,,,+++,,,///222333:::DDDNNNXXXcccnnnvvv|||yyyuuunnnfff^^^XXXRRRJJJEEE???>>><<<:::888777666666666666555555666777999:::BBBCCCDDDCCCCCCHHHOOOVVVbbbfffnnnwwwyyyoooddd\\\RRRKKKCCC===<<<<<<;;;999555333222111111333666888444444333444444222///------///111333555666666666444333333222222333333444333444444444444333333222000000//////.........---...000222444666:::@@@CCCGGGKKKQQQVVVWWWXXXXXXYYYVVVUUUSSSMMMFFF@@@<<<:::999777555333111000000000///000111333333333222222000111222444555555666666222222222222222222111111333333333333333333333333222333555777999999999999666666777888888888888777555555555777888888666444555444333333333555777999???CCCHHHMMMPPPTTTWWWYYYVVV[[[bbbbbb\\\PPPDDD===666444111000000///---,,,...---------...//////000...///000111222222222222222222333111//////000222111111111///------...000...///000000......///000...---111888666...+++///........................000000000000111111111111---///222666:::<<<>>>>>>>>>??????>>>;;;888555333//////000000000111111111///...---,,,+++************++++++---000333555777111111000111222111...,,,------------------------+++---//////---,,,,,,---,,,---...---,,,,,,...000222222111000////////////,,,------....../////////111222333444666777999999999;;;===>>>>>>???AAACCCDDDJJJUUUbbbqqq}}}ooo^^^JJJ???555222222000//////...------,,,,,,------......---------------......------............---------------,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......///////////////......---+++++++++++++++,,,---------------------,,,+++*********))))))))))))******)))(((((()))+++,,,+++***(((***++++++)))(((((()))'''((()))******+++++++++(((((((((((())))))))))))&&&(((******)))***+++---+++******---000000---*********)))))))))******++++++,,,,,,++++++,,,000333333999CCCMMMWWWbbbnnnwww|||~~~yyytttmmmddd]]]WWWQQQJJJDDD>>>===;;;999777666666555777666555555666777999;;;EEEFFFFFFEEEFFFJJJRRRXXXccciiirrryyy}}}uuulll```XXXOOOIIIBBB===<<<;;;888666444333222222222333555555555333222111222333111000///000222444555555555555555444444333333444444555444444444444444333222111222111///---,,,,,,---------///111333666:::>>>BBBFFFKKKPPPUUUVVVWWWWWWWWWSSSTTTTTTOOOGGG???:::999888777555333222222222222---...000222222222111000000111222444555555555444222333333444333222111000333333333333333333333333333444555666777999::::::555666666777888888777777666555666888;;;;;;888555444333222222444666888:::???CCCIIINNNRRRTTTWWWYYYTTTYYY______XXXMMMCCC>>>333111000///000000///---......---------...//////...///000111111222222111222222222000---,,,...000...000111000...---...000///000111000---,,,---///...---222:::777---***/////////000000111111222222//////000000000111111111000111333666:::===@@@BBB@@@@@@@@@>>><<<999555333,,,,,,,,,---------......000000...---,,,++++++++++++,,,---///222555888:::333222111111222111///---------------------------***+++,,,,,,+++***+++,,,,,,---...---,,,---...000333222111000////////////,,,------...//////000000222333444666777999:::;;;999;;;===>>>>>>>>>@@@BBBAAAFFFOOO\\\kkkyyyqqqaaaJJJ???444111111000//////...------,,,,,,------...------...////////////......///000111111000///...111000///...---,,,,,,+++******+++,,,---...///000,,,,,,,,,------------......////////////...------+++++++++***++++++,,,---+++***)))(((((()))************+++++++++******)))((('''''')))+++,,,+++***'''((())))))'''''')))+++'''''''''((()))+++,,,---((((((((())))))*********((()))+++++++++,,,---///---,,,+++...222222---)))******+++++++++***))))))***++++++***+++---111444222999BBBLLLVVVbbbnnnwww}}}zzzrrrlllccc[[[UUUOOOIIIDDD===<<<:::888777666555555777666555555666888:::;;;@@@BBBCCCCCCEEEKKKTTT[[[```jjjuuu{{{}}}zzzsssiii^^^VVVMMMHHHAAA===<<<:::666333555555444444333333333333555222//////000333444444000111333444555444444333666555555444444555555666444444444444333333222111333111///,,,++++++,,,------///111333666999>>>AAAFFFKKKPPPTTTVVVVVVVVVWWWQQQSSSTTTPPPGGG???:::888555444333222111222333333+++---///111222111000///000111333444555444444333333444555666555333111///333333333333333333333333111111111222444555777888666777888999999999999999777666666999<<<<<<999666111000000000222555777999???CCCJJJOOOSSSUUUWWWXXXQQQVVVZZZYYYRRRHHH@@@===000///...///000111000//////......---------.........///000111111111111111222222222///+++***,,,...---///222111///...///111111222333111---***+++---...,,,222;;;888,,,)))///++++++,,,---...///000000111111111111222222222222444555666999<<<@@@DDDFFF@@@@@@@@@???===999666444........./////////000000///............///000000,,,---...000333777:::<<<444333111111111111000...------------------------***++++++***))))))***,,,---.........------///000333222111000////////////---------...///000000111333333555666888:::;;;<<<999;;;<<<=========???@@@???CCCLLLXXXgggvvvrrrdddJJJ???444111111000//////...------,,,,,,------...+++,,,...000111111000000222222444555555444333222333333222000///...,,,,,,++++++,,,---...000111111,,,,,,------------------...............------,,,++++++******++++++,,,---...---+++******+++---///***+++,,,------,,,***)))((('''''')))+++,,,+++***&&&'''((('''%%%&&&)))---'''&&&&&&''')))+++...///(((((())))))******++++++)))+++------------///111///------000333333...)))***+++,,,,,,,,,***)))(((************+++---222555222888BBBKKKVVVbbbnnnwww~~~}}}xxxssslllccc[[[UUUNNNFFF@@@@@@???<<<:::777666444444555444555888<<<===;;;999<<<===>>>@@@DDDKKKTTTZZZeeellluuu{{{yyypppfff[[[SSSKKKGGG@@@;;;999888777666444333222222333333111000333222000000000222444666777666444444333444555666555666666666666555555444222222222222222222222222///000111000///...///000---...111333555999>>>AAAGGGIIIMMMPPPSSSUUUUUUUUUUUURRRLLLGGGBBB===888444555666666444222222333444000000000111111000000000222111111222444444222111::::::999999777666444333777555333000......//////333444444222000000444777888666444444666888888888:::777555777;;;;;;777333777666444222111333777:::???CCCIIIPPPUUUWWWXXXXXXWWWVVVUUUSSSNNNFFF===777555333111000111333333222000000000000000000000000111111000000000000000111222222111//////............000222222000.........+++...222222///------...+++...///...,,,+++,,,...******+++---///000111222000000000000111222444444111333666:::>>>BBBDDDEEEEEEEEECCC>>>999666555666........................---,,,,,,+++,,,---...///111000...///111444666666444222000/////////---,,,000//////...------,,,,,,***++++++,,,+++***)))(((,,,,,,,,,---------......---+++***+++///000///---------------///111444555888888888999:::;;;<<<===999;;;>>>@@@@@@???>>>>>>>>>???GGGVVVfffsssqqqbbbLLL@@@555222222000///000...,,,+++,,,...000000///...------,,,,,,------............//////111222222222222111000///...---------,,,,,,---000111111000......//////...---,,,,,,000000000000000000000000...---,,,+++***+++,,,---((())),,,.........---,,,,,,,,,------,,,,,,++++++(((***++++++)))***---111111,,,***+++***&&&$$$%%%***((()))+++'''###(((222***)))(((''''''((()))***))))))***,,,...111333444...---111666333,,,+++000///......---+++)))'''&&&***++++++++++++,,,...111666666@@@QQQZZZ\\\fffttt|||wwwoooiiiaaaZZZTTTMMMEEE???===<<<:::888666444333333555444555888;;;===;;;999<<<<<<>>>@@@DDDKKKTTTZZZeeemmmvvv}}}wwwooodddYYYQQQJJJFFF@@@;;;999888777666555444222333333444222111222111111111111333444555666555555444444555666777666777777777777666555555333333333222222111111111000111222000...------...---///111333555999===AAADDDGGGKKKNNNRRRSSSTTTTTTSSSPPPKKKFFFAAA===777444555444333333333333333444111111000000000000111111222111111222444444333111666666666666555555444333666555333111000000000111111111222000...///222555666555333444666888999888888666444666999:::666222///////////////222777;;;AAADDDJJJPPPUUUWWWWWWWWWVVVUUUSSSQQQLLLDDD<<<555444222000000111222222222000000000000000000000000111111111111222333333444111000///...------------...000222222000.........,,,///222111///......//////111111000,,,++++++---******+++---...///000111000000////////////000000222444888<<<@@@CCCEEEFFFEEEEEECCC@@@;;;777555555.........---------------------,,,+++,,,---...///222000//////111444666888333111............,,,+++000000///...---,,,++++++***+++,,,,,,,,,***)))(((,,,,,,,,,------------...,,,***)))***---...---+++,,,,,,---...000222444666888888999:::;;;<<<======BBB???:::999;;;<<<:::888;;;<<>>999555555222000111444555444222222111000//////000111222222111111222444555444222555555666666666666555555666555444222222111222222000111111000///000222444444333222444666888999999777555444555777777444111---.........///222777;;;CCCFFFLLLQQQUUUVVVVVVVVVUUUTTTQQQNNNIIIBBB999444333111000000111222222111000000000000000000000000//////000111222333444444000000///......---------...000222222000////////////000111111//////000111222333333000---++++++++++++++++++,,,---.........222111000///............444777:::>>>BBBEEEFFFGGGDDDEEEEEEBBB===777444333///...------,,,,,,,,,,,,------,,,+++,,,---...///222111///...000333777999111///---,,,------,,,+++000000///...---,,,+++***++++++,,,,,,,,,+++******,,,,,,,,,,,,------------,,,+++***+++------,,,+++,,,,,,---///111333666777888999;;;<<<===>>>======>>>999666777;;;<<<888333888888???LLL\\\jjjyyyuuugggNNNCCC888555444222000111///---,,,+++------,,,+++...------,,,,,,------.........---------......///,,,,,,---------......///,,,+++,,,---000111000///.........///......---,,,000000000000000000000000---------------,,,++++++)))***,,,.../////////...------------,,,+++***)))+++,,,,,,+++******,,,---000+++))))))((('''(((,,,((('''(((+++,,,******---))))))(((((((((((())))))*********+++,,,---...///,,,,,,...111000---...222.........------,,,+++***%%%''')))***,,,///333666666777AAAPPPYYY^^^iiiuuu~~~yyytttiiieee___ZZZUUUMMMCCC===<<<<<<:::999888888888888555555666888999;;;;;;;;;:::;;;===@@@EEENNNWWW]]]fffnnnzzzzzzrrrjjj```VVVOOOGGGCCC>>>;;;999888777666444333222333444444333222111222333444555555555444555555555666777888999999999999999999999888777666444444333222111000///...///000000///---+++,,,,,,---///111222444777;;;>>>AAACCCGGGKKKOOOQQQQQQRRRRRROOOLLLHHHEEEAAA;;;888555111...///444777555111333222000//////000222333111111111222555666555333888999999999999888888777777666666555333222111111111222222111222222444555222222222333666888999888555444333444555555222///222222333222222444888;;;EEEHHHMMMRRRUUUVVVVVVUUUTTTRRRNNNJJJEEE>>>777222111000///000111222222111////////////////////////---......///000000000000000000000000//////.........000222222111/////////000000000000000000111222222222111///---,,,++++++++++++,,,,,,,,,,,,,,,---333333222111000000111111777999===AAAEEEGGGHHHHHHEEEFFFGGGDDD>>>888333111///...---,,,++++++,,,,,,...---,,,,,,,,,,,,......111111///......222666:::000...---,,,---------,,,.........---------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------///........./////////...,,,---...000333555777888888999<<<>>>??????>>>===555777===CCCGGGEEE>>>888777777<<>>AAAGGGPPPZZZ```fffooo{{{xxxoooggg___UUUNNNEEEAAA===:::999888777666333222111222333444333222222222444555555666555555555666777888999999::::::::::::::::::999888777666444444333222000///......,,,---///...------...///---///111222333555999<<>>===>>>DDDKKKNNNKKKFFFBBB@@@777777<<>><<<777444333111///......000222111111...------,,,,,,------......------,,,,,,,,,,,,---////////////............------...111333444222000------...............---........................,,,---...///...---,,,+++++++++,,,---............,,,,,,,,,,,,+++***)))((()))((((((((()))((((((''''''%%%&&&***,,,...555===777333,,,'''&&&)))++++++((())))))******+++++++++///......------.........000000///......///...---,,,------......------,,,)))***+++,,,,,,...111444444999CCCNNNXXXbbbnnnxxx~~~~~~xxxssskkkfff___YYYSSSLLLCCC<<<:::999888777666666666666555666777777777999;;;>>>;;;<<>>???>>>>>>IIILLLKKKEEE;;;666777;;;666666<<>>;;;===@@@DDDKKKUUU___fffmmmuuuzzzpppggg```XXXOOOIIIAAA???;;;:::999888777555666444444555666777777666555444444444444666777888888999:::;;;;;;:::999999:::::::::999888666555444222222111111000000000///---///000000......///111...///000111111333777:::@@@BBBGGGLLLOOORRRSSSSSSQQQOOOMMMJJJGGGAAA;;;666222111111000000000000111000111333444444333111000//////000333666888888777444444444444333222000000222333555777666444111///...---,,,...222333222000111111111333666666555333333444555444222000//////---000333666999===AAAEEEHHHKKKOOOTTTWWWXXXWWWVVVTTTPPPJJJDDD>>>999333///---------///111222000///000000000000000000000000333444555555555333111000,,,---...000000///---,,,))),,,...///...------------------///222333111...---+++***,,,///111000...,,,,,,------.........///+++,,,,,,...000222444555999<<>>>>>???CCCBBB===666...+++---000222222:::HHHXXXeeesss~~~wwwjjj^^^SSSMMMIIIBBB<<<999444222///.........---,,,...------,,,,,,------...---,,,,,,,,,---...///000++++++,,,,,,,,,,,,------***+++---000222222000...,,,------...//////......------------------------//////...---------------------,,,+++************)))******++++++++++++******))))))+++---...,,,******)))++++++(((%%%(((///???@@@:::...'''))),,,---***+++,,,...............,,,,,,+++++++++,,,,,,---,,,///000///222666444---,,,,,,---,,,,,,+++******,,,,,,------,,,---000222444;;;DDDMMMWWWeeerrrzzz~~~xxxsssllleee\\\TTTNNNGGG???999>>>===;;;999888777666666444666888777666888;;;???<<<>>>AAAEEELLLVVVaaahhhqqqxxx~~~wwwmmmddd]]]UUULLLFFF@@@>>>;;;:::999888777555777666666777888999999888666555444333444666888:::999:::;;;;;;;;;:::999888::::::999999777666555444111111111000000000000000000111222111///......///...///000111111333666999???BBBFFFKKKOOOQQQRRRSSSVVVTTTQQQOOOKKKEEE>>>999111222222111///...///111///111333555555333111/////////000333666888888777222222222333333222222111...000333666777555333111000......000444666444222111111222333555666444222333444555555222000//////222444777999;;;===AAADDDHHHKKKPPPTTTWWWXXXXXXWWWUUUPPPJJJCCC>>>888333///,,,,,,---///111222000...000000000000000000000000000111333444444333222111///000222333444333111000(((+++---...---,,,,,,---,,,+++,,,///222333000---///---,,,---000222000...,,,,,,------...//////000......///000222333555666:::===BBBFFFIIIJJJIIIIIIKKKKKKJJJEEE???888444222000///---,,,---000333555///...---,,,+++,,,,,,---&&&***//////,,,,,,///222,,,+++******,,,......---///......---,,,+++***))))))(((''''''''')))***+++******+++++++++,,,,,,,,,***---000111000111444777777888:::;;;<<<<<<;;;:::::::::::::::;;;===>>>???777666444222111000...---...000888GGGVVVcccppp{{{|||ttthhh\\\VVVQQQJJJCCC@@@999777333111000///---+++...------,,,,,,------...,,,,,,,,,---...///000111+++,,,,,,---...000000111))))))+++...111111...,,,,,,,,,---.../////////...------------------------000///...,,,,,,---.........---,,,***)))(((((((((((()))***++++++,,,++++++(((''''''))),,,---+++(((###$$$'''***'''$$$(((///...333111((("""%%%***+++***,,,---///000000//////......---------...//////)))...000000444:::777000,,,,,,,,,,,,+++***))))))+++,,,---,,,,,,...111444333;;;DDDLLLWWWeeesss{{{yyytttkkkfff]]]TTTLLLEEE???<<<;;;:::999777666666666666444444444444666888:::;;;??????CCCKKKRRRWWW```iiivvv}}}|||vvvlllaaaXXXPPPIIIEEE???===:::999888888666444666555555444444444555555555555555555666777999:::777888:::;;;<<<;;;;;;:::<<<;;;:::888666555333333333222111000000000111222111222222111///...///111222333333222111222555777===AAAGGGLLLNNNOOOPPPQQQTTTTTTRRROOOIIIBBB<<<777555222000//////...---,,,111222444555444222000///,,,...000222555888:::;;;444333222333444444333111///000333555777555111---...---...222666999777555555333111000///000111222666333000------...111222444444555777<<<@@@CCCDDDNNNOOORRRUUUWWWXXXXXXWWWRRRMMMGGG@@@;;;777222///...------000333555333000111222222222222111000000111111000000000000000111111333666666444111///...111111000///...------,,,/////////000111111///---111000...,,,++++++++++++---+++***+++,,,---,,,+++---...000111111222555777<<<@@@FFFJJJKKKKKKKKKLLLNNNMMMJJJEEE???888111...000///...---,,,------...---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---'''***,,,+++))))))+++---,,,++++++++++++++++++,,,(((***++++++++++++---...+++,,,...000222444666777<<<===>>>???@@@@@@AAAAAA<<<;;;::::::;;;:::888666222111///...------...//////222999CCCMMMYYYlll{{{wwwnnnccc[[[WWWRRRLLLGGG===666222333333///,,,+++///............---------......------------.........///////////////......&&&((()))+++,,,,,,++++++000//////...---+++***))),,,---......,,,+++,,,---///...------,,,,,,------/////////...---,,,+++******)))(((((((((***+++,,,(((''''''(((******)))'''%%%(((***)))&&&$$$%%%'''))))))(((&&&$$$%%%))),,,)))...444444///++++++,,,***+++,,,,,,------,,,,,,***---000333444333222000...---,,,)))((((((+++...,,,***)))***---///111111555777@@@NNN[[[gggtttyyytttjjjddd[[[RRRJJJDDD>>>:::999888777666666666666666777666666555666777888999<<<===CCCLLLTTTZZZccclllxxx~~~zzztttjjj___VVVNNNGGGCCC>>><<<:::999999888777666666666555444444444444555555555555555666888999;;;888999:::;;;<<<============<<<;;;999777666555444444333222111000111111222111222222111///...///111000111111000000000333555===AAAFFFJJJLLLNNNPPPRRRSSSSSSRRROOOJJJCCC===999555333111000000///...,,,111222333444444444333222111111222333444666888999444333222333444444333111111111333555666555222...111000111444888:::999777333222000///...///000111333222000......///111222333333555888===BBBFFFGGGLLLNNNQQQTTTVVVWWWVVVVVVRRRMMMFFF@@@;;;666222//////...///222555666444111111111111111111000//////111000000/////////000000///111333333111///......//////.....................///111111111000...---...------,,,,,,------------------...000000///...---...000000111222555777===AAAGGGJJJLLLLLLLLLMMMLLLKKKHHHDDD>>>888222///...---,,,+++***+++,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---***,,,------+++***,,,...---,,,,,,++++++,,,,,,---(((***,,,,,,,,,+++---...,,,---///111444777999:::===>>>???@@@AAAAAAAAAAAA>>><<<::::::999888666444000///...---------......---000777AAAKKKWWWiiiyyy|||ssshhh___[[[WWWQQQLLLAAA:::444444333///,,,,,,///............---------......------------......000000000000///---,,,,,,***+++,,,---------------/////////...---,,,+++***,,,---......------///000---,,,++++++******++++++---------------,,,+++******)))(((((()))***+++,,,***))))))+++------,,,***&&&((()))((('''&&&&&&&&&))))))(((&&&%%%&&&))),,,)))---111111...+++***+++++++++,,,------------,,,+++,,,---///000111111111------,,,***((((((+++---,,,++++++,,,...000111111777:::CCCQQQ]]]iiivvvxxxssshhhbbbYYYPPPIIIBBB===999666666666555555555666666:::999777666555666666777999;;;CCCNNNWWW^^^gggpppzzzwwwqqqggg\\\SSSKKKDDD???===;;;999999999:::999777666666555444444444444444666555555555666888:::;;;:::::::::;;;<<<===???@@@<<<;;;:::999777555444444444444333222222222222222000111222111//////000111333444444333333444666999===@@@DDDHHHJJJMMMPPPRRRRRRRRRRRRPPPKKKEEE???<<<777555222111111111///...111111222333444555666777666555444333444555666777444333222222444444333222333333333444666555333111333222333555888999777666333222111000000000111222000000/////////000111111222444666:::???DDDIIIKKKJJJLLLPPPSSSUUUUUUUUUTTTQQQMMMEEE???:::555111...///000222555777777444222000000000111000//////...//////.........//////000...000111000///...///000,,,,,,------............,,,///333333000---,,,---***+++,,,---.../////////......///222444444222000---///000000111222666888>>>BBBHHHLLLMMMMMMMMMNNNKKKIIIGGGCCC>>>888444111...---,,,+++***+++,,,,,,........................,,,+++++++++,,,...///000------,,,,,,,,,,,,------,,,---......,,,,,,,,,...------,,,,,,,,,,,,------(((***---...---,,,,,,------...000333777:::===??????@@@AAACCCCCCCCCCCCBBB@@@===:::888777555222000......---,,,,,,,,,------,,,...444===GGGTTTgggwww{{{nnnfffaaa]]]WWWRRRGGG>>>666444222///---...///............---------......------------......111111000000...---+++***------,,,,,,,,,,,,------------......------,,,+++---///000///...---...///---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******)))))))))***++++++*********,,,...///...---)))((('''((()))((('''%%%((((((((('''&&&'''***---++++++,,,,,,,,,+++******++++++,,,---------------++++++++++++,,,...///000+++,,,,,,***)))(((***+++++++++---///000111111222999<<>><<<:::888888999::::::999666666555444444444444444666666555555666888:::;;;:::999999999;;;===???@@@::::::999777666444333333444444333333333222222333///111222111000///000111333444555444444555888:::<<>>888666333222222222000/////////000111333555888999777666444333333444666777444222111222333444444333555444333333555555444333222222333444555555444333444333333222222222333444---...///000111111111111444666999<<<@@@EEEJJJNNNJJJLLLPPPTTTVVVVVVTTTSSSPPPKKKDDD===888444111......000333555777666333222111111111111111000//////......---------...//////000111111000///000222444------------------------***000555444///++++++---)))***,,,...//////......---...000333666666444111...///000000111333777:::???CCCIIIMMMNNNNNNOOOOOOMMMKKKHHHCCC>>>888444111//////------------...///......////////////......---,,,++++++,,,///111333------,,,,,,,,,,,,---------.........---,,,,,,------,,,,,,++++++,,,,,,---)))+++...///...---,,,---...///111555999===AAACCCBBBCCCEEEFFFGGGFFFEEEDDDAAA>>>999555333111///---,,,,,,,,,,,,,,,,,,------,,,---333;;;EEERRReeevvvuuukkkfffbbb\\\XXXMMMBBB888444111...---...///............---------......------------......////////////...---,,,+++---,,,***))))))***+++,,,,,,,,,------...------,,,///000000///---+++,,,,,,///...------,,,,,,------******+++,,,,,,,,,++++++*********************+++(((((((((***---......,,,***(((&&&(((******(((%%%'''((((((((('''(((+++...,,,***))))))***+++***)))+++,,,,,,---...---------***++++++,,,------......***+++,,,+++)))((()))***)))+++...000000000111111999<<>>BBBEEEHHHLLLPPPSSSQQQRRRRRRQQQNNNIIICCC@@@999666444333333222111000------...///222444666888555444444333444555666777444222111111333444555444555444333333444555444333111222444444444333222222222222111111111222222222---...000111222222222222666999<<<>>>AAAEEEJJJNNNLLLOOOSSSVVVWWWVVVTTTSSSOOOIIIBBB;;;777444111///---///222444444333222111222222333333222222111000---------------.../////////000000///...///222555///......---,,,,,,++++++***///444333///+++,,,...+++,,,---.........,,,,,,,,,---///333555555333000...//////000000333888;;;@@@DDDJJJNNNOOOOOOOOOPPPPPPNNNJJJDDD>>>888333000///...------------//////......///000000///......---,,,++++++,,,///222333...------,,,,,,------...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,***,,,//////...------...///000222555:::???CCCFFFEEEFFFHHHJJJJJJIIIHHHFFFAAA===777333000...,,,+++******+++,,,,,,------------...222:::CCCQQQeeewwwzzzpppjjjfff```\\\QQQFFF:::444111...---...///............---------......------------......,,,---...............------,,,+++*********+++,,,+++,,,------......------+++,,,------,,,+++,,,...///...------,,,,,,------******+++,,,,,,,,,++++++***++++++++++++*********)))((()))+++---......---+++)))'''(((++++++(((%%%'''((()))))))))***,,,///,,,***((((((***++++++***,,,,,,---.........------)))+++---///000///---,,,***+++,,,+++***))))))***(((+++///000000///000222888;;;DDDRRR^^^hhhsss}}}|||uuuooofff```XXXOOOHHHBBB===:::444444444444444555666777555555555666777999<<<===@@@BBBIIITTT]]]ccclllttt{{{wwwlllggg^^^UUUMMMFFF@@@===:::888666666888888888777444444444444444555666777777666666666777999;;;<<<999999999999::::::;;;<<<>>>===<<<;;;:::999888888333333333333333222111111---///222222111000000111///000000000000222555777:::>>>BBBFFFIIILLLPPPSSSRRRSSSSSSRRROOOJJJDDDAAA999666444333333222111000,,,---...000111333444555222222333444444555555555444222000111333444555555555333222333444555444222111333555555444333222333...////////////000000000///000111222333333333333777:::>>>@@@AAADDDJJJOOOOOORRRVVVXXXYYYWWWTTTRRRLLLGGG@@@:::666444222111---///111222111000000111333333444444333333222111---------------...///000------------,,,,,,///111000000///...---,,,+++++++++...111111...,,,---///............---,,,++++++------...111333333111///.../////////000444888<<<@@@DDDJJJNNNOOOOOOOOOPPPQQQNNNJJJCCC===777222000---,,,+++***+++,,,---...---...///000000///...------,,,,,,,,,---///000111......------------......---,,,+++,,,...///...---------,,,,,,,,,,,,---------...///...------...///000000222555999???DDDGGGFFFHHHJJJLLLLLLJJJHHHFFF@@@;;;444000---,,,,,,+++)))***+++,,,---......---///...222999BBBPPPeeewww~~~sssnnniiiddd___UUUIII===777333///...000///............---------......------------......+++,,,---......///.........---------------......,,,,,,------...---------%%%'''***+++,,,---000222---,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***)))+++++++++---///000///...+++***)))***+++***)))'''&&&''')))******+++...000+++++++++******+++,,,---,,,,,,---...............))),,,///111222000---+++,,,,,,---+++***)))+++,,,)))---000111//////222444999<<>>@@@AAAEEELLLRRRQQQTTTWWWYYYYYYVVVRRROOOIIIDDD===888555444444333...000111000///...000333222333333333333222111111------------...///000111,,,---...---,,,,,,---////////////......---------------------......///000......---,,,,,,,,,,,,---.........///111111000///////////////000444999===@@@DDDIIIMMMOOOOOOOOOPPPNNNKKKGGGAAA;;;666222000,,,,,,+++***+++,,,---...,,,---///000000///---,,,,,,,,,---------...............------------......---,,,+++---000111111/////////............///////////////---,,,,,,///111000000111444888>>>CCCFFFEEEFFFIIIKKKKKKIIIFFFDDD===999222---++++++,,,,,,(((***+++---...//////...///...111777@@@NNNdddvvvvvvppplllgggbbbXXXLLLAAA;;;777333111333///............---------......------------......,,,,,,---.........------,,,,,,---...////////////---------...------,,,,,,''')))+++,,,,,,---///111---,,,++++++******++++++---------------,,,+++***++++++,,,,,,,,,+++***))),,,++++++,,,...///---,,,)))+++,,,+++***)))))))))%%%''')))***+++,,,///111***,,,///...,,,+++---000,,,------...............+++,,,...///000///------......---+++)))***,,,...,,,000333222000111444999<<<@@@IIIWWWccckkkuuu~~~{{{sssnnnbbb]]]TTTLLLEEE???:::777777666666555555555666666777777666666888999;;;<<>>;;;999777555555555555444333111111222333555777999:::777777666666777999;;;<<<;;;<<<=========<<<:::999:::999999888777666555555111111222333222111000///,,,///222333222111000111///000111111222333666999999===DDDIIIMMMOOOQQQRRRTTTUUUUUUSSSPPPJJJEEEBBB888666333222222222000//////000222444555444222111000222444555555333000...444222000000222555666666222111111333444444222000+++///222222000...///111111222333444444444444444444444333333333444555555222777===@@@AAAFFFNNNTTTRRRTTTXXXYYYYYYUUUPPPMMMHHHCCC<<<777555555444444///111222000......111444111222222222222111000000---------...///000111111...///000000.........000.........////////////000...,,,***+++---000111111...---,,,++++++,,,...///000///......000111000///////////////000444:::>>>???DDDIIIMMMNNNOOOOOOOOOJJJHHHDDD>>>999555222000...------,,,---...///000,,,---...000000...---,,,,,,,,,---......------,,,......------------.........,,,+++...111444333111111111000000000000111111111000///---+++,,,///222000000111333777===BBBEEECCCEEEHHHIIIIIIGGGDDDBBB<<<777000,,,***+++,,,---(((***,,,...////////////...---000666???MMMcccvvvxxxrrrnnniiidddZZZOOOCCC>>>:::666444555//////.........---------.........------.....................---,,,,,,+++((()))+++---......------------......------,,,+++---...///...,,,+++,,,---///...------,,,,,,------/////////...---,,,+++***+++,,,,,,---,,,+++***)))***))))))***+++,,,***)))(((+++...,,,)))((()))+++%%%'''***++++++---///111)))---111111---+++...222,,,---......//////......------,,,,,,,,,---......000///...+++)))***---000///222555444111222777<<<@@@CCCMMM[[[fffnnnxxx}}}uuuooofff```UUUKKKDDD???;;;888333333333444444444555555777777888999::::::;;;;;;???EEEMMMVVV^^^hhhssszzz|||tttnnnbbb\\\UUUMMMGGGBBB>>>;;;;;;:::888777555333111111666555444333444666888:::::::::999999999:::;;;;;;<<<<<<============<<<<<<===<<<999777555444444444333333333222222222111111//////......///111333444222222222333444555666777:::???DDDIIIMMMQQQTTTWWWVVVUUUSSSRRRQQQMMMGGGCCC;;;999555444333333222111666555444222222333444444222333333333444555555555444444333333333444555555444111......000222111000111111111111000000000000222222222111111111111111444333555888777333333666555666999===CCCIIIOOORRRUUUUUUVVVWWWXXXUUUQQQMMMFFF???999777555222111333222111000000000000000111444444444333333222222222000000///...............////////////////////////------.....................---------...000111222..................------,,,,,,---...///000111222...///111111333666:::===DDDGGGJJJKKKKKKKKKLLLMMMNNNKKKEEE>>>888333000///)))'''''')))(((&&&(((---///000111222111000...,,,/////////...------,,,,,,+++---///111111000///...---///222333222222222333222222333333333222000///555555444333222000//////333333444777<<>>666333000///...---+++)))%%%&&&((()))***+++,,,,,,---...111777>>>KKKaaatttyyysssnnngggaaaZZZRRRGGGAAA>>>;;;777333222444444222...+++,,,---......---,,,,,,,,,,,,---------,,,+++************,,,,,,---...///000111222........................---...//////......///111000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++,,,---,,,***)))***++++++***((((((***,,,,,,,,,...---,,,++++++,,,...///...---,,,+++***+++,,,---...---,,,+++************---+++((('''(((+++,,,,,,.........///////////////...000111333444777;;;>>>@@@FFFQQQ\\\hhhrrr|||}}}uuuoooggg```VVVLLLEEE???;;;999444444555555555666666666666666777888:::;;;<<<===AAAGGGOOOWWW```kkkvvv~~~|||sssmmm___ZZZRRRKKKFFFAAA<<<:::888888777666555555444444444333222222333444666888;;;;;;::::::;;;;;;<<<<<<>>>??????@@@@@@??????>>>???===;;;888666555555555333333333333333333333333111111000000000111222222333222222222333444555555:::>>>CCCHHHLLLPPPSSSVVVVVVVVVUUUTTTRRRNNNIIIDDD;;;999555333333333222111333333444444555777888888222333333333333333333444333333222222111222222333444222//////111333222111000000000////////////........./////////000000000222111333777666222222666666777999===CCCJJJPPPSSSXXXXXXYYYYYYYYYUUUPPPLLLEEE>>>888666444111000333111111000////////////000444444333333333222222222111000//////......//////////////////////////////------------------------++++++,,,,,,---......///---------------.........+++,,,---///000000111111000111222222222555999<<>>999555111333333222///---...000///...------,,,,,,------,,,,,,+++++++++,,,,,,---------...///000111222222////////////////////////---.........------///111000///---.........,,,***+++++++++++++++++++++,,,***++++++++++++******)))+++,,,---,,,***)))***+++---***(((((()))++++++***+++***))))))***,,,...000...---,,,,,,++++++++++++,,,,,,++++++++++++******...+++(((((()))+++------------------.........///000111333444444666:::<<>>CCCIIIQQQYYYcccnnn{{{zzzqqqkkk\\\WWWOOOHHHCCC???;;;999555555555666666777777777444444333333333555666777<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>><<<:::777666555555222222222333333333333333222333333333222222111000333333222222222333333444888<<>>DDDKKKRRRVVV[[[[[[[[[[[[ZZZUUUOOOJJJCCC<<<666555333000000222111111000///////////////333333333333222222222222111000//////.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---+++,,,,,,------.........***,,,...000111111000///222222333222222444888;;;BBBEEEIIILLLMMMNNNOOOPPPJJJGGGBBB<<<777444222222///------...---***,,,111...,,,+++***+++---000111------...//////000111111///////////////000000111///111333444333222333444999:::;;;;;;;;;:::999888777666555444333111000000111//////111666:::===>>>???AAADDDEEECCC???999666222///+++))))))))))))(((,,,,,,---------,,,,,,+++//////111555:::FFF[[[mmmyyylllbbb\\\ZZZXXXSSSMMMIIIFFFBBB===888111222222111//////000111///...------,,,---------,,,++++++,,,---...//////---......///000111222222////////////////////////,,,---------,,,,,,...000///...------------,,,***))))))******++++++,,,,,,))))))***++++++++++++++++++,,,---,,,***)))***+++---+++(((((()))*********(((((((((((())),,,...///------------,,,+++***))))))***++++++,,,+++++++++...,,,))))))+++---......---,,,,,,,,,------...///222333555666666888:::===DDDIIIQQQYYYcccmmmwww}}}}}}tttnnnddd^^^TTTKKKDDD???:::888666666666777777777777888777777777888999:::<<<===DDDJJJRRR[[[eeeqqq~~~wwwnnngggZZZUUUMMMFFFAAA>>>;;;999555555666666777777777888777777666666666777888999;;;::::::;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>===<<<:::888666444444333333222222111111111111222222444444444333222111333333222111111111222222777;;;AAAFFFJJJMMMQQQSSSVVVUUUVVVVVVTTTPPPJJJEEE<<<888444222222222222111555666888999999777555333444444444333333222222111333222111000///.........222222111111222222222222000000/////////.........111111111111111111000000///...000444444222444888999999<<<@@@FFFMMMTTTWWW[[[[[[[[[\\\ZZZUUUNNNJJJBBB;;;666555444111111333333333222111000000000000333222222222222222222222000///......------....................................------------,,,,,,+++---///111111000///...***++++++,,,---......///***,,,///111222111///...111222222222333555999<<>>444444333111/////////000//////...------------------------------...//////------......///000000111////////////////////////+++,,,---,,,++++++---//////---,,,,,,------,,,+++*********+++,,,,,,------******+++,,,,,,++++++++++++,,,---,,,***)))***++++++)))'''''')))+++++++++))))))((()))***+++,,,---,,,---------,,,+++)))''''''(((***+++,,,,,,,,,+++...,,,******,,,...//////---------------...000000333555777888999;;;>>>@@@EEEIIIPPPXXXbbblllwww}}}|||sssmmmaaa[[[RRRJJJCCC===888555555555666666666777777777999999888777888999;;;<<>><<<:::777777777777777666666666888777777777888888999999999999999999:::;;;<<<===>>>>>>????????????>>>>>><<<;;;:::999777555444333444333222111000///...---000111333444555555444444333333222111111111222222666:::@@@EEEIIILLLPPPSSSTTTTTTUUUUUUTTTOOOIIIDDD<<<888444111111111111111333444777888888666333111555555444444333333222222444333222000000/////////000111111111111000000111111111111000000000//////333222222111000///......000///111444555333555:::999:::===BBBIIIOOOUUUYYYXXXYYYZZZ[[[ZZZUUUNNNIIIBBB;;;666555555222222555666555444333222222222222222222222222222222222222///...------,,,,,,------------------------------000/////////.........---,,,---///111111000...---++++++,,,,,,---...//////***,,,///111222111///---...000111222444777<<>>???===999444000///---***)))***+++,,,+++++++++---...///000000000......000444999DDDXXXkkk~~~{{{iii]]]XXXXXXUUUUUUTTTSSSQQQLLLGGGDDD;;;999555222000///...---//////...------------...000///......---------...+++,,,,,,,,,---.........------------------------***+++,,,,,,++++++,,,...000...,,,+++---------,,,,,,,,,,,,---------......---------,,,,,,***))))))+++,,,---,,,***)))***+++((('''&&&'''))),,,------+++++++++***************+++,,,------,,,***)))''''''((()))***+++,,,,,,,,,---,,,***+++---////////////......---...000222333333555888;;;<<<>>>AAACCCDDDHHHOOOXXXbbbmmmwww~~~zzzrrrkkk^^^YYYQQQIIIBBB<<<777444666666666666777777777777:::999777777777999;;;===DDDKKKUUU^^^hhhtttyyypppfff^^^VVVQQQIIIBBB>>>===;;;;;;999888888777777666666555666666666777777777777777888888888999:::;;;<<<===???@@@@@@@@@@@@@@@@@@???999999999999777666555444444444333111000///...---000000222333444555555555333333222222222333333444666:::@@@EEEIIILLLPPPRRRSSSSSSTTTUUUTTTPPPIIIDDD<<<888333000000111111111...000333666777666555444333333333333222222222222333333222111000000000111...000222222000///000000111111111111000000000000000000//////...---,,,,,,111///111444444333666;;;888;;;@@@FFFLLLRRRVVVYYYXXXXXXZZZ[[[ZZZUUUNNNIIIAAA;;;666555555333333666888777666444444333333333111111111222222222222222///...------,,,,,,------------------------------111111000000///.........+++,,,---......---,,,,,,,,,------....../////////,,,---///000111000///...---///111222444888===AAABBBFFFLLLPPPRRRRRRRRRSSSKKKHHHCCC===888555333333000......000///---///444...000222333333222111///444333333222111111000000444333111//////000222333333444555555444555777999===>>>???@@@@@@@@@???>>>;;;:::999777555333222111///---,,,,,,///222444444666777999999888555111///---,,,++++++,,,------,,,)))***,,,---///000000000...---///222666AAAUUUggg|||}}}kkk^^^YYYXXXTTTUUUVVVVVVSSSPPPLLLIIIDDD@@@:::666333111///---000///......------......000000///------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///000...,,,,,,---...///..................---------......------,,,***)))(((+++,,,---,,,***)))***+++(((&&&%%%&&&)))+++------,,,,,,++++++***))))))(((+++++++++++++++******)))((((((((())))))+++,,,---,,,+++***+++.../////////000///......///111333555333666999<<<===???AAACCCAAAFFFNNNWWWaaalllvvv|||yyypppjjj^^^XXXQQQIIICCC===777444777777777888888888999999777666555666888;;;>>>@@@EEELLLWWWbbbkkkuuu|||vvvmmmbbbZZZSSSNNNFFF???<<<;;;::::::888888888777777777777666777777777888777777777666999999999999;;;<<<===>>>>>>??????@@@@@@??????>>>888888999999999888777666333333333222222222222222222222111222222333444444333222222222333444555555777;;;@@@EEEIIIMMMPPPSSSSSSTTTVVVWWWVVVQQQJJJEEE<<<888333000///000111222///000333555666666555444000000000000111111111111222222111111000111111111...111333333111000000111111000000000000/////////........................111///000333333111444999777;;;AAAIIIOOOTTTWWWXXXZZZ[[[]]]]]][[[UUUMMMGGG@@@999444444444222333666888777666444333333222222000111111111222222222222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------------------------------////////////////////////---......//////////////////000222333444888<<<@@@CCCHHHNNNRRRSSSSSSRRRRRRLLLIIIDDD>>>999666444444222000111333333111444999333333333222222111000///333333333333333222222222444333222111000111111222444555666555555555888:::>>>???@@@BBBBBBBBBAAA@@@<<<<<<:::888666444222222///...------///111111000111222333333222111///...*********,,,......---+++)))***+++,,,------------///......000222;;;NNN___xxxnnnaaaYYYUUUTTTUUUWWWWWWUUURRROOONNNKKKFFF???:::888666444111000//////.....................------,,,---------++++++,,,,,,,,,,,,------------------------------+++,,,---,,,+++,,,---///222///---,,,...///000000///......------,,,,,,+++,,,---------,,,++++++***+++,,,---,,,***)))***+++***(((&&&'''(((*********))))))******))))))((((((***************++++++,,,+++)))(((''''''))),,,---+++***)))+++---//////...///...------...000333555444666999;;;;;;;;;===>>>@@@EEEMMMVVV___hhhqqqvvvxxxoooiii^^^YYYQQQJJJDDD>>>888555888888999999999:::::::::444444444555888<<>>888333333333111222555777777555444333222222222000000111111222222222222222222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,000//////.........//////000000000000000/////////............////////////111222333333444777;;;>>>DDDIIIOOORRRSSSSSSRRRRRRPPPMMMGGG@@@999555222111555333444777777555888>>>777555333000///...//////111222222333333444444555444333333222111111111111555666666555555666888;;;===>>>@@@AAAAAAAAA@@@@@@===<<<;;;888666444333222///.........000000///..................------,,,((()))***,,,///...,,,******++++++,,,,,,++++++***000///......///777HHHYYYtttpppbbbXXXSSSTTTUUUWWWWWWUUUSSSQQQQQQOOOIIIBBB>>><<<;;;888666000000///...............,,,,,,,,,,,,,,,---...///,,,,,,------------------........................,,,---------,,,,,,...000222000------...000111111///...------,,,+++***)))++++++,,,---------,,,,,,+++,,,---,,,***)))***+++---+++(((''''''(((((('''&&&&&&'''((())))))((((((***))))))((()))+++,,,---,,,***(((&&&&&&(((+++...***))))))+++---//////......---,,,+++---///222444555777999:::999888888999???DDDMMMUUU]]]eeelllpppyyynnnggg]]]UUUKKKDDD@@@>>>;;;888555666777999999999888888666777999:::;;;<<>>???>>>===;;;999888888999:::999888777666444333222111111333555666444444444333333222222222111111111111222333444555666:::???DDDIIIMMMRRRUUUSSSUUUTTTQQQQQQSSSPPPKKK@@@999111---///111111///222444555444222000000111111111000000//////......222222222111///000222444111///...///111222000---222222111111111111111111......///111222111///,,,///---...111000...000444===???DDDLLLTTTZZZ[[[[[[ccceeeddd```[[[VVVMMMCCC<<<777444333000,,,...222666666666555333000---+++555444222000//////000000000000...------.../////////////////////...------***+++,,,---------++++++---...///...---,,,---......///111111/////////000111222222222111000...---222222333333444777;;;???DDDLLLRRRSSSSSSUUUSSSPPPQQQMMMFFF???999666444444777===@@@???>>>AAAAAA???>>>;;;888666444333000...---...///000222333444555222111000//////111333555555666666555444444666777@@@BBBDDDDDDCCCBBBCCCDDD@@@???<<<888555222111000,,,---///000000000///...))))))***++++++++++++***(((***,,,/////////...------)))''')))---///---***000111111///222;;;KKKVVVpppwwwiii]]]UUUZZZYYYWWWVVVTTTSSSSSSSSSMMMJJJEEE???;;;999888888///...---,,,---///222444---------......---,,,,,,***,,,///111111///,,,***------,,,,,,,,,,,,++++++---------........./////////...,,,*********,,,---,,,,,,,,,++++++*********++++++******+++---///000---.........------,,,+++''''''''''''((()))***+++)))((('''((()))***)))(((************))))))))))))&&&&&&'''+++......***&&&+++(((111,,,---444,,,000.../////////...///111222444444444555666666777777===AAAHHHQQQ\\\gggpppuuu~~~xxxnnnggg]]]UUUKKKCCC@@@>>>;;;999666666777888999888777777666777999:::;;;<<<@@@BBBHHHOOOZZZeeennnxxx}}}vvvnnneee\\\VVVMMMIIICCC>>>;;;999777666444555666777777666555444666666777777888888999999888999:::<<<===>>>============>>>???>>><<<:::999777777888888888777666555555444222111111222333555555444444444333333333222111111111111222333444444777;;;@@@EEEJJJMMMQQQTTTUUUVVVVVVSSSSSSTTTQQQLLLBBB;;;333000111222222000///111222222111000111222000000000000000//////////////////...------///111000///...///111222000---000000000000000000000000......///111333333111...///...///111000...000555;;;@@@HHHNNNSSSWWW[[[___aaadddccc___[[[VVVLLLCCC;;;777444333111...///444666666555444222000...---444333222111000000000000///...------...///000111000000111111000...,,,+++---...//////000///...------...///...---,,,---...///111222222000///000000111111111111111///...---...///000000222666;;;>>>DDDLLLSSSTTTUUUWWWVVVSSSQQQNNNGGGAAA===:::::::::<<>>;;;999777777888888888777666666666888999:::;;;===@@@CCCIIIPPP[[[fffoooyyy|||tttmmmddd[[[UUUKKKGGGBBB>>><<<999777555555555666666666666555555777777666666777888:::;;;:::;;;<<<===>>>?????????>>>>>>???>>>===;;;999888666666666777666555555444666555333222111111222222444444444333333333333333222222222111222222333333777;;;AAAGGGJJJMMMPPPRRRTTTVVVUUURRRRRRSSSPPPKKKDDD>>>666222222333222111---///111222111111222333//////000000000000000000000111222111//////111333000/////////111111///...//////////////////////////////000222444555333222000///000222111///111666999BBBKKKQQQRRRVVV\\\bbb```bbbbbb^^^ZZZUUULLLCCC:::666333333222000111555666555444222000/////////111111222111111000//////------------...000111333111222333333222///,,,***//////000000000//////...,,,---......---,,,---///111222333333111//////000///000000000///...---,,,+++---///111444888>>>BBBGGGOOOUUUWWWXXXZZZYYYVVVSSSOOOJJJDDDAAA@@@AAABBBEEELLLQQQQQQQQQQQQOOOLLLHHHDDD???;;;888555222000000111111111111222222222333333333333333333222222555888;;;<<<;;;;;;;;;<<>>???===999555222...,,,+++,,,,,,---------,,,,,,+++............---,,,+++******+++,,,,,,,,,+++)))(((+++)))(((+++///222111///***---//////111999EEEOOOcccxxxooo^^^QQQPPPQQQSSSTTTUUUVVVVVVVVVPPPNNNIIIDDD@@@>>>===<<<>>><<<888444000...,,,+++------......////////////------............------------,,,,,,,,,,,,++++++************++++++++++++000///---,,,,,,---......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---............------------,,,+++***)))((('''''''''///---***))))))***)))((('''''''''(((((()))))))))***((('''''')))+++,,,+++---+++444---///999222555222222333444333222111000444444555555666777777777:::>>>EEENNNXXXdddooovvvvvvllleee[[[SSSIIIBBB???>>><<<:::999999999888888777666666777888999:::;;;>>>BBBEEEIIIPPP[[[fffoooyyy{{{ssskkkcccZZZUUUHHHFFFBBB???<<<:::777444555666666666666666666555888777666555666999;;;===;;;<<<<<<===>>>??????????????????>>><<<:::888777666666666666555555555444666555444222111000000000222222222222222222222222333333222222111222222222777;;;BBBGGGJJJLLLOOOPPPQQQSSSRRROOONNNOOOLLLGGGDDD>>>888333222222111000///111333333222222222333/////////000000111111222111222333222111111222333/////////000000000///......///////////////000000//////000222555666666555222000111333333000222777;;;BBBKKKQQQUUUXXX^^^ccc___bbbaaa]]]YYYTTTKKKBBB:::444111333333222333777555444222000//////000000///000111111111000///...///...------...///000111000222444666666333000..................---------+++---......,,,,,,---///000222333222000......////////////......------,,,---///222666:::???EEEIIILLLTTTZZZ[[[\\\]]]\\\XXXVVVRRRMMMHHHEEEEEEFFFHHHMMMTTT[[[[[[[[[ZZZWWWSSSMMMIIIBBB===999666222000222222222111111111111000000000222333333333333333111444888999999999999999<<<>>>>>>>>>;;;:::999::::::888666333000...,,,+++---------------,,,,,,+++//////......,,,+++***))),,,,,,------------,,,++++++***)))+++...000///...(((,,,///000111777BBBJJJZZZooottt]]]MMMLLLNNNPPPRRRSSSTTTTTTTTTQQQOOOKKKGGGCCCAAA@@@@@@???>>><<<:::777444111000//////......------------...------,,,,,,------...------,,,,,,,,,+++++++++************++++++++++++000///............//////.........------,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,---,,,+++***)))((((((((((((,,,***'''&&&'''((((((((()))))))))***++++++,,,,,,***)))(((((()))***+++++++++'''///,,,666DDD888222000111111222333111///,,,000000111222222333333444777<<>><<<:::::::::999999888888888888888999::::::;;;>>>CCCGGGIIIQQQ\\\fffoooyyyyyyrrrjjjaaaZZZTTTGGGDDD@@@>>><<<:::777444666666666555555666666666888777666666777999<<<===;;;;;;;;;<<<<<<===>>>>>>??????>>>===;;;999888777777777666666555555555555666555444222111000//////000000000000000111111111333333222222111222222222666;;;@@@EEEHHHKKKNNNPPPPPPRRRQQQMMMMMMNNNJJJEEEAAA===888333111000//////000222333222000//////000//////000000111111222222---///000000.........///...///000000000//////////////////000000111111111000///000222555777777666333111222555444222444888???BBBIIIPPPXXX^^^aaaaaa```bbbaaa]]]XXXSSSJJJ@@@999333000222333333444666444333111000///000111222---...///111111000///...111000///...------...///...000444777888777555333//////......------------+++,,,------,,,,,,---///...000111000...------............------------------000555999>>>DDDJJJNNNSSSZZZ___```___```^^^ZZZZZZVVVPPPKKKHHHHHHJJJLLLSSS[[[aaabbbbbbaaa]]]XXXQQQLLLEEE>>>:::666222000333333222222111000000///000111111111111000000///...111555666666666666666999:::;;;:::888666666666444333222000///...............------------------.........---,,,***((((((******+++,,,---------...,,,+++***+++,,,,,,,,,+++)))---000111111666???FFFUUUjjjyyy^^^KKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNKKKHHHFFFDDDCCCCCC?????????>>>;;;777444222...------,,,------...///...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,/////////.../////////000000000///...,,,+++******))))))***,,,---......///,,,++++++******+++,,,,,,******))))))))))))******)))(((&&&&&&(((*********)))*********+++++++++,,,'''(((************))))))***$$$,,,...AAARRR@@@111111000000222333222...+++/////////000111111222222555:::BBBJJJSSS```ooozzz}}}uuujjjcccXXXQQQHHHAAA???>>>===;;;<<<;;;::::::999:::::::::999999::::::<<>>===<<<;;;999999888777777666555555555555666444444333222111000//////000000000000000111111111222222222111222222333333555999>>>BBBFFFIIINNNPPPQQQSSSRRRNNNNNNNNNKKKEEE>>><<<777333000////////////000111111...---------000000111111111111111111...000222111000//////000...///111111/////////000/////////000000111111222111000000222555777777666444333444666555333555:::AAACCCHHHQQQZZZaaabbbbbbbbbdddbbb]]]XXXRRRHHH???999222...000333333333555111111000000000111111222------...//////000//////333111000...---------------///222666888888777666111111000///............***+++------,,,,,,---///,,,...//////...---......///......---------......,,,000555:::@@@FFFLLLPPPWWW^^^cccdddcccdddbbb^^^]]]YYYSSSNNNLLLMMMPPPRRRXXX```ffffffeeeeeeaaa\\\TTTOOOGGG@@@;;;777444222333333222222111000000///444333222111///---,,,,,,...111444555444444444555555666777777555333333444000000//////.../////////---------,,,---...//////......------,,,***)))(((''''''((()))***+++,,,---,,,,,,+++++++++*********+++...111111000333;;;BBBPPPddd~~~cccMMMGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEBBBCCCCCCBBB???:::444111,,,,,,,,,,,,---000222333------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............///////////////000///...---,,,+++***)))))))))+++,,,---.........,,,+++*********+++---...******)))))))))******+++)))(((((())),,,------,,,))))))))))))))))))))))))''')))+++,,,***)))))))))+++&&&---000FFF[[[GGG444333111000111444444111---//////000000111222222222333999AAAHHHQQQ___ppp||||||tttjjjbbbWWWPPPGGGAAA???>>>===;;;<<<<<<;;;:::;;;<<<======999:::::::::<<<@@@EEEIIIMMMUUU```jjjsss}}}|||tttlllddd\\\UUUPPPFFFBBB===:::999888888777777666555444444555666777555666777888:::;;;<<<===<<<;;;:::::::::;;;<<<===>>>===<<<;;;::::::999999666666444333333333444555333333333222111000//////111111111111222222222333111111111111222333444444444777;;;???CCCHHHNNNRRRQQQRRRQQQMMMMMMMMMJJJDDD<<<;;;777444000//////000///111222222000///000000222222111111111111111111000222444444333222222222---000222111///...///000------...//////000111111222111000111444666666666555444555777666444666;;;@@@DDDLLLSSSZZZ___ccceeedddfffddd^^^XXXRRRGGG>>>999111,,,///222222222333//////000111111222111111------------...///000111111000///...------...///,,,...000333444555555555111000///...---------...)))+++,,,,,,,,,,,,...///+++---///000///...///111//////...------...///000,,,000666;;;AAAGGGMMMQQQWWW^^^eeefffggghhhgggddd^^^[[[UUUQQQPPPSSSWWWZZZ\\\ccciiiiiihhhgggddd```XXXRRRJJJCCC===:::777555333333222222111000000000333222111/////////000000///000222222111111222333111333444444333222222333000000///............///++++++***+++,,,---///000............---,,,******))))))((())))))***+++++++++,,,,,,,,,,,,+++,,,---,,,///000///---///777>>>GGG[[[tttjjjSSSCCCBBBAAAAAABBBDDDGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJGGGAAA;;;777222111///...///000111333,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......////////////,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++...---,,,++++++---///000,,,,,,+++***))))))))))))(((((()))+++------+++)))+++******))))))((((((((()))***+++***(((''')))++++++(((000///BBBXXXGGG777222///---...222444111............///000000111111333999AAAHHHQQQ___qqq|||sssiiibbbWWWPPPGGGAAA??????===<<<===<<<;;;;;;<<<===>>>???999:::::::::<<<@@@FFFJJJOOOWWWbbblllvvvzzzqqqiiiaaaYYYRRRNNNGGGBBB===999888888888888777666555444444555666777444666777999;;;<<<<<<<<<===<<<;;;::::::;;;===>>>===<<<;;;:::::::::::::::555444333222222222333444222222222222222111000///222222222333333444444444111111111111222333444555444666999===AAAGGGNNNSSSNNNPPPNNNKKKJJJKKKGGGAAA;;;:::888444111000111222111333555555444444555666333222222222111000000000---///111111000/////////---000222111///...///111,,,,,,------...///000000222111000111333555666555666444555888777555777;;;===EEEOOOVVVYYY]]]ccciiifffgggeee___YYYRRRGGG===999111,,,...222222111222---...000222222222111111---,,,,,,,,,---///000222000///...------...000000---...///000111222222333///...,,,+++******++++++)))+++,,,,,,,,,,,,...///+++---000000000000111222000///...------...000000---111777===CCCIIIOOOSSSVVV^^^eeegggiiilllkkkhhh___[[[WWWSSSTTTWWW\\\```___eeejjjjjjiiihhhfffbbbZZZTTTLLLEEE???<<<999777222222222111111111000000///.........000333666888...//////...------///111///111333333111111111222111111000///...---------))))))))))))***---///000////////////...---,,,,,,---,,,++++++***+++++++++***+++------------///000---//////---***,,,444;;;???RRRkkkoooYYY@@@???======>>>BBBFFFIIIFFFFFFFFFGGGGGGHHHHHHHHHKKKMMMPPPQQQOOOJJJDDD@@@:::888555111///.........+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---...//////......))))))***++++++,,,------............---+++)))'''000///---------///111222///...,,,***)))((('''''''''''')))+++,,,+++'''$$$...------,,,+++***))))))++++++***'''%%%&&&***...))))))111+++999OOOCCC888000,,,)))+++///111000---++++++,,,,,,---......///333999AAAHHHPPP___rrr{{{qqqfff^^^TTTNNNEEE>>>;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999:::===CCCGGGRRRYYYccclllttt~~~|||rrrjjjbbbYYYPPPIIIEEEAAA===999999999888888666666777777777777666666555666777888:::;;;<<<===???===:::888777888999;;;888888999999999888888777666666666555444333222111333333222111111000//////555333111222444555444111000333666777555333444555444666999>>>BBBGGGJJJLLLRRRRRRQQQOOOMMMJJJHHHGGG???<<<777333222222222111444444444444333222111111444444444333222111000///333333333333222111000000///......---------......000...,,,+++,,,...111333555444444444444444444444444555777777777888:::<<>>999111,,,******++++++---+++((((((***,,,------))))))(((((()))+++---...------------------------++++++,,,...000111222333---111666777555000+++)))---,,,+++*********+++,,,...---,,,,,,---...000111---,,,+++***************(((+++---,,,)))(((***---,,,---...---,,,******+++((()))+++***(((''''''(((&&&***+++***000777777222((()))******,,,,,,---...---------+++***+++...111222555;;;FFFPPP^^^rrrzzzpppeee]]]SSSMMMEEE>>><<<<<<===>>>>>>======<<<<<<<<<<<<<<<>>>===<<<;;;<<>>>>><<<:::777777777999:::999999999999888777555555111111222222222111000000555555444444333222111111444222111111333444333111000222444444333222333555333555888===BBBFFFJJJLLLPPPPPPPPPOOONNNLLLJJJIII@@@<<<777333222222111000111222222333333333222222111222222222222222222111333333333333333222111111222111111000////////////000///...------...000111222333444444444444333333666777888777666777888:::FFFMMMUUU[[[^^^aaaeeehhhhhheeeaaa[[[TTTKKKBBB<<<555333000000111222000///222000------000111111000222333333333222111000///333111///...000000...------------...///000111222......////////////..................////////////.............../////////---...////////////000222333777===DDDKKKPPPQQQQQQZZZbbbjjjnnnoooqqqppplllccc]]]WWWUUUXXX\\\]]]\\\dddhhhjjjkkknnnrrrpppkkk___VVVJJJ@@@;;;888666333333444555555555444222111111222222111///...000111,,,---......//////......//////000000///...------///000000///...---...000------...///////////////.........------,,,,,,,,,...------,,,,,,,,,,,,,,,)))******+++,,,,,,++++++.........,,,+++---000333888FFFZZZrrryyy```III>>>444222444666777:::;;;<<>>>>>>>>>>>=====================<<<;;;<<<@@@FFFJJJSSSZZZdddnnnwww}}}wwwnnneee^^^UUULLLFFFBBB???;;;888777777777666555555555666666555555555888888999:::;;;===>>>>>><<<;;;999777666777888999999999999888777555333222//////000111111111111111444444444444333222111111222111000111222333222000000111111111000000222333111333777<<>>DDDKKKPPPSSSTTTYYYbbblllqqqsssuuurrrnnneee```YYYWWWXXX[[[\\\\\\dddhhhkkklllooorrrpppjjj]]]TTTFFF<<<888777666555444444444333333333333222///000000///------...///,,,---......//////......//////000000000///......///000111000...---...///,,,---...000111111222222000///...---,,,++++++***,,,+++++++++,,,---......******++++++,,,,,,++++++---------,,,++++++---000444AAASSSiiifffOOOAAA333......///222555666777999<<>>999666333111000///---,,,,,,---------,,,//////...---,,,---------------------------------...............---------,,,...111111000---,,,,,,------,,,+++++++++++++++------.........---,,,,,,+++,,,---......------,,,*********++++++,,,,,,---000111111///,,,)))))))))''')))******(((''''''((((((***+++***---000000,,,//////.........------------...---,,,+++,,,///111555777===GGGQQQ]]]pppxxxoooeee]]]QQQLLLDDD???======>>>>>>>>>>>>?????????>>>>>>>>>;;;:::::::::;;;???EEEIIISSS[[[fffpppyyy{{{uuulllddd\\\TTTKKKEEEAAA???;;;999888888777666444444555555555555444444777777888999:::;;;<<<<<<;;;999888777666777888888777777777777666555444333222333333444444444333333000111111222111000///...111000000000111111111000000//////......///111222111333777<<>>CCCIIIOOOTTTWWWZZZdddnnnssstttuuurrrmmmhhhccc\\\XXXXXXZZZ[[[[[[aaaeeehhhiiilllnnnkkkeeeYYYOOOBBB888555555555555444333222222222222333333//////000...---,,,---///,,,---......///............//////000000000//////---...//////---,,,,,,------...///000111222222222//////...---,,,,,,+++++++++************+++,,,,,,+++,,,,,,---------,,,,,,---......---,,,+++,,,...333???OOOccc|||lllPPPBBB333---,,,---...111222222444777===DDDKKKOOOOOORRRTTTUUUWWWZZZWWWQQQLLLIIICCC>>>999555000------+++***+++,,,---,,,+++.........------------...++++++,,,,,,,,,,,,------............------------+++---......---,,,---...------,,,,,,++++++++++++,,,---.........,,,+++)))'''(((***,,,---,,,+++***))))))***+++,,,,,,,,,,,,///000000///,,,*********(((***++++++)))))))))***((()))***+++---......---+++,,,,,,---...///000000......---,,,+++,,,///111333666===GGGQQQ^^^pppxxxoooeee^^^OOOJJJDDD???>>>>>>??????===>>>???@@@@@@???>>>>>>::::::::::::;;;@@@FFFKKKTTT\\\hhhsss|||zzztttkkkccc\\\SSSKKKDDDBBB???<<<;;;::::::999777444444555555555555444444555555666777888888999999999888777666666666777777444555555666666666555555666666666666555444333222///000111222222000///...000000111000000000000000000///...---...///111111222444888===BBBGGGKKKMMMNNNOOOQQQQQQPPPNNNKKKJJJFFFBBB<<<888666444333222111111111111111000///...222111000/////////000000222222222222222333444555333333333222111///...---000111222222111///---+++,,,...111333444333111000333555666777777888;;;===EEELLLTTTZZZ]]]```dddgggeeebbb]]]XXXQQQHHH???999333333222111000000000111//////000000111333555777444333333222111111000000///000111111000///......///...------,,,,,,------------...///////////////....../////////000000000........./////////000000---......------...111333444888===AAAFFFLLLTTTYYY```iiirrruuuvvvuuuqqqkkkiiiddd^^^YYYWWWWWWXXXYYY]]]aaadddeeeggghhhddd]]]QQQHHH===555333333333333222222111111111222222333///000000///------...000,,,---......///...............///000111111111000---...000000...,,,,,,---......///000000000000000------------------------+++******)))))))))))))))---...............---------///000000...---......444@@@OOOaaayyyoooNNNAAA444000///......///000000111444:::AAAHHHMMMLLLPPPSSSTTTWWW[[[ZZZVVVXXXUUUPPPKKKFFF???777222111///......///000000///***++++++,,,---.........***+++++++++,,,,,,,,,------------...............+++,,,---,,,++++++---///------------,,,,,,++++++,,,,,,---------,,,***)))&&&(((***,,,,,,,,,***)))((())),,,------,,,+++***,,,---///...---,,,,,,---)))+++,,,,,,+++***+++,,,((((((***---......///000******+++,,,---......///.........,,,+++,,,///222222444===GGGRRR___qqqwwwnnnddd]]]NNNJJJDDD@@@>>>?????????<<<===???@@@@@@???>>>>>>;;;<<<<<<<<<>>>CCCIIINNNUUU]]]iiiuuu~~~xxxrrriiiaaaZZZRRRIIICCCAAA???===;;;;;;;;;999888555555555666666555555555333333444444555666666777777666666555555666666666333444555666777777777777666666555555444222111000000111333444444333111//////111222111000///000111111///......000111111000333555888<<>>DDDJJJRRRXXX[[[^^^bbbeeeccc```[[[VVVOOOFFF===777333333333222000///000111000111111111111222555888444333222111000000000111---///111222000////////////......---------......,,,---...///000000000000////////////000000000111......///000111222222333/////////...---///222444333666:::>>>BBBIIIRRRYYYeeemmmuuuvvvvvvtttpppjjjfffbbb\\\VVVRRRQQQRRRSSSWWW[[[^^^^^^______ZZZSSSFFF@@@888333222222222000000111111111111222222222000111111000......///000,,,---......//////......---...///000111222222222///111222222111/////////,,,---...............---,,,,,,,,,---------......++++++***)))((((((((()))......//////......---------///111222111//////000333@@@QQQbbbxxxpppKKK@@@555222111///....../////////222666===CCCGGGJJJOOOSSSTTTWWW\\\^^^\\\___]]]ZZZWWWRRRJJJBBB<<<666333000...///000000///((()))***,,,------------+++,,,,,,------..................///////////////,,,------,,,++++++---///---------------,,,++++++++++++,,,,,,,,,+++*********+++,,,------,,,,,,+++''',,,111333000,,,++++++)))+++------,,,+++,,,---)))+++,,,---+++++++++,,,((('''***......,,,...222,,,,,,+++++++++*********...///...---,,,---000222222555===HHHRRR___ppp|||tttkkkbbb[[[MMMIIICCC@@@??????@@@???;;;<<<>>>???@@@???>>>===;;;;;;;;;<<<>>>CCCJJJOOOUUU^^^jjjvvvvvvoooggg___XXXPPPGGGAAA@@@>>><<<;;;;;;:::999777555666666777777666666555222222333333444555555555555555555555555555555555555555666777777777666666444444444444333222222111///000222444444333111//////111333222000///111222111000///111333444222000222444777;;;???CCCFFFGGGLLLNNNPPPRRRRRRPPPMMMLLLGGGCCC<<<777555333111000111111111222111111000000444222000...---------...000/////////000222444666444555666666666555333111111111111111000000///.........///000000/////////333444666777777888;;;===CCCIIIRRRXXX[[[^^^aaaeeeaaa^^^YYYTTTMMMDDD;;;555222333444222///...000222000222333222111222555888666555333222111111222222,,,///222222000...//////......---------......///,,,---...///000000000000........./////////000000---...///111222444555666000000000///...///333666111444888;;;>>>FFFQQQYYYdddkkkrrrrrrqqqqqqmmmhhhbbb^^^XXXQQQLLLJJJKKKMMMNNNRRRTTTTTTTTTSSSLLLEEE<<<888333222333222000---...///111222222222111000000111111000...---///000,,,---......//////......---...///000111222222222...111333333111/////////((()))***,,,------------------------------,,,,,,+++************++++++,,,---------------,,,+++++++++...111333222000000000///>>>QQQdddzzznnnLLL@@@444111000...------.........000333888<<>>999333///------------)))***+++,,,------,,,+++......//////000111111222111111111000//////......,,,---...---,,,+++,,,...,,,---.........---,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++'''000999:::444---+++---)))+++---,,,+++******+++''')))++++++*********+++((((((***...,,,(((***///,,,+++++++++************//////...---,,,---000222555888???IIIRRR]]]mmm|||zzzrrriii```YYYLLLHHHCCC@@@???@@@@@@@@@:::<<<>>>???@@@???>>>===999999999:::<<>><<<;;;::::::999888666666666777777777777666666222333333444444555555555444444555555555555555555777777888888777666555555333333444555555555444444,,,...000222222111///---000222444333000///111333222111000222555666333000111333555999===@@@CCCDDDIIILLLOOORRRSSSRRRPPPNNNFFFBBB;;;666333111///...///000111222222333222222222111///---,,,---...//////.........///111444666111222444555555333222000111111111000000000000000////////////............555666777777777777999;;;CCCJJJRRRXXX[[[^^^bbbeee```]]]XXXRRRLLLCCC:::444222333444222///...000222111333444333111111444888777666444333222222333444+++///222333000...///000---,,,,,,,,,------...///,,,---...///000000000000---------.........//////---...///111333555777888111111000///...000444777///333666999<<>>>>>>>>===============<<<<<<<<<<<<<<<===>>>>>>@@@DDDIIIMMM\\\bbblllwwwxxxrrrkkkaaaXXXQQQKKKGGGDDD>>>;;;888777777777666555555555666777777666555444222222444555666666666666666666555555555555666666999999777666555555555555444555666444222111111222222111000111333333111000000///...---...///222333111111111222222333333333444222111444:::@@@BBBBBBJJJKKKMMMNNNOOONNNLLLKKKIIIBBB<<<:::777222///000000/////////111111000......///111222111000...---,,,---///111222333222222777666555444333222222222222222222222222222222222555222000000333444333111444444444333333555999<<>>>>>AAAAAAAAA@@@>>>:::777555555555666555333000---+++///000222333333111///.........---,,,,,,,,,,,,,,,///......//////000111222000111111111000///---,,,+++---...000000///---,,,++++++,,,,,,---...//////------,,,,,,+++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...***))),,,---,,,,,,///222:::LLLeeennnTTTDDD333...//////..................000333777999<<>>222---///,,,(((%%%&&&))),,,,,,+++******))))))))))))******+++,,,+++***((((((***,,,,,,+++++++++,,,,,,---...111000...---,,,---///000555999@@@HHHRRR___nnnxxx|||sssjjj___WWWJJJFFFBBB???>>>>>>>>>===????????????>>>>>>>>>===<<<===>>>???@@@DDDIIIMMM[[[bbblllwwwvvvuuunnndddZZZRRRLLLGGGDDD===:::888666777777777666555555666777777666555444444555666777777777777777666666555555555555666666888888777666555444444444333444444222000///000111222111000111333333111000000////////////111222333000000000111222333333444333111111444:::@@@CCCCCCJJJKKKMMMNNNOOONNNLLLKKKHHHAAA<<<:::777222000111111000///000111111///...000111222333333111000///,,,---///111222333444444333333333333333444555555222222222222222222222222222000......000222111///333333333333333555999===DDDKKKTTTYYYZZZ[[[^^^```^^^ZZZUUUOOOHHHAAA:::555444222000//////000222444000000000111222444555666555555666666666444333222222222333444444333222222111111000000//////....../////////111333333111///000000000000000111111111000...,,,,,,///000000///000///...------///111222222333444555888>>>EEEJJJUUU\\\bbbeeecccaaabbbccc\\\YYYRRRIIIAAA<<<:::;;;:::::::::999888777555444222333333333222///---+++//////111111111000///...000//////.........//////............///000111111111222222222222000...------...///000000...,,,++++++,,,,,,------.........,,,,,,++++++++++++,,,,,,---,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---******...000//////222333===PPPhhhjjjQQQAAA222...//////......------,,,---///111444666999;;;@@@HHHPPPXXX^^^```gggjjjllllllnnnpppllleee]]]VVVLLLCCC>>>999555222000......111111---,,,...333222222222444555777888999888777444222111000//////...------,,,,,,,,,---+++,,,,,,,,,***+++---...---,,,+++***))))))***+++))))))+++,,,,,,,,,+++++++++...444888444,,,***......+++(((''')))***)))(((***))))))))))))))))))***+++,,,+++***((((((***,,,,,,,,,+++++++++,,,------000///...------...000111555999@@@HHHRRR___mmmwwwzzzqqqhhh]]]UUUJJJFFFBBB???>>>>>>>>>>>>?????????>>>>>>>>>============>>>???@@@DDDIIILLL[[[aaalllwwwuuuvvvooodddZZZQQQJJJEEEBBB;;;999666666777888777777555555666666666666555555777777888999999888888888666666555555555555666666666666555555444444333333222222111///------000222222111111222333333222000///000111222222333333333000000111222222333333444111000000444:::???CCCEEEJJJKKKMMMNNNOOONNNLLLKKKGGG@@@;;;:::888444222333222111000000111111///...000111222222222000///...---...///000222444666777333333222222333333444555000000000000000000000000111000......000111111000222333333333333666;;;>>>FFFMMMUUUZZZ[[[\\\___aaa]]]YYYSSSMMMGGGAAA;;;777444222111000000111222444111111111111222444555666444444555666666555444333111222222333333222222111222111111000///...------000000222444555444111...111111222222222333333333000...,,,,,,...///000000//////...------...///000222222333444777===EEEKKKQQQVVV\\\___^^^^^^___aaa[[[WWWNNNDDD;;;777777888444444333333333333444444///000111111000///---,,,//////////////////////////////.........//////000------------...///000111222222333333222111000///...//////000///...,,,+++------------------------,,,++++++******+++,,,,,,...---------...///000111------------------------,,,***,,,000222111222555777CCCXXXooozzzcccKKK===000---............,,,,,,,,,,,,---///111222444666:::@@@HHHQQQYYY^^^hhhmmmppprrruuuwwwtttnnnfff```WWWNNNGGGAAA;;;888555222111333222......000444333333333444666777888888888888777666444222111//////...---------......///000000...------///000,,,,,,+++*********++++++***+++---......---,,,,,,******---///,,,((()))------+++))))))******)))(((***))))))(((((())))))***+++,,,,,,***)))(((***+++------,,,++++++,,,,,,,,,///...------...///111222444999@@@GGGQQQ^^^mmmwwwxxxpppggg\\\UUUIIIFFFAAA???>>>???>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>@@@DDDIIIMMMZZZaaalllxxxxxxtttmmmbbbWWWMMMFFFAAA===:::777555555666777777777555555555666666666666666888888999999999888777777666555555444444555555666444444444444333333222222333222111...---...111444222111111222333333222000///111333444555555333333444444444333333333333333//////111444999???CCCFFFJJJKKKMMMNNNNNNNNNLLLKKKFFF???;;;:::888555333555444222000000111111000//////////////////...---,,,.........000222555888999666555444222111111111111000000000000000000000000222111000111111222222222333333444444555999>>>AAAJJJOOOVVV[[[]]]___```bbb___ZZZSSSLLLFFF@@@;;;777444333111000000111333444111111111222333444555555333444555666666666555444222222222222222222222222111111111000000/////////000111333666888777444111111111222222333444444444222111/////////000111222111000000//////000111111222222222333777===FFFLLLPPPTTTXXX[[[\\\\\\^^^```[[[UUULLLAAA888444666888444333222111111222444555......////////////......///............//////000---,,,,,,,,,,,,---......---,,,,,,------...///000111111222222222111//////---...////////////......------------------,,,,,,++++++*********+++,,,,,,---------------...//////........................---+++---111222111222666<<>>>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@EEEJJJNNNZZZaaammmyyy}}}qqqjjj___TTTKKKDDD???<<<999777555444555777777666555555555555666666777777777777777888777777666666555555444444444444555555222333333444333333222111333333222000///000333666333222111222444444222111///111333666666555444333999888777555444333222111...///111444888===CCCFFFJJJKKKMMMNNNNNNNNNLLLKKKFFF???;;;:::999555444555555333111000111222111000000000000//////...---,,,.........000222555888999555444333222111000000000////////////////////////000111111111111111222333333444555666888;;;AAAEEEMMMQQQVVV[[[^^^```bbbcccbbb]]]VVVNNNGGG@@@:::666333333222111111222333333222222222222333444555555333444555666666666555444222222222222222222222222111111111222222333333333000111444888;;;:::777444111111111222222222333333111111111000000000000111000000000000000111111222222333444555999???GGGMMMQQQTTTWWWZZZ\\\\\\]]]^^^XXXRRRIII>>>666444666999555333111//////000111333---......///////////////.........---...///000000------,,,,,,,,,------...---,,,,,,------...///000///000111111111000///...,,,---...///000000111111------------------,,,,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,------...........................---...111111///222888@@@SSSkkkiiiRRR>>>555------...------...------------......//////...000333888???JJJVVV^^^hhhpppxxx{{{~~~|||wwwpppnnnhhh```VVVLLLEEEBBB===888555444222......000444333333222333444666777777888:::;;;;;;888555333---,,,,,,,,,,,,,,,------&&&***...000...***'''&&&,,,,,,,,,---------,,,,,,,,,,,,---......---,,,+++(((***+++***)))*********))))))*********+++,,,---******))))))))))))*********+++,,,+++***))))))***---,,,,,,++++++,,,,,,,,,------...///000111333333444888???FFFPPP\\\jjjttt~~~wwwooofff[[[TTTHHHEEEAAA>>>>>>?????????>>>>>>>>>=========<<<<<<888:::<<<>>>AAAFFFLLLQQQ[[[bbbnnnzzz}}}ooohhh^^^TTTKKKEEE@@@===999777444444555666555555555555444555555666777888555555666666777666666666555555444444444444555555111222333444444333222111333333333222111222555888333222222333444444333111000111333555666555444333:::999888666444222111000...000222444777<<>>>>>???@@@???>>>>>>=========<<<<<<<<<666888;;;===AAAGGGNNNSSS\\\dddppp|||xxxjjjdddZZZQQQJJJDDD@@@===:::777555333444444444333555444444444555666888999444444555666777777777777555444444333333444444555111222333555555444222111111222333333222333555777333222222333444444333111000111333444555555444444666666555444333222111111...000333555666:::@@@EEEJJJKKKMMMNNNOOONNNLLLKKKGGGAAA<<<;;;999555333555444222000000222444555555666555444333111111000000,,,---///111222333444444000000000000000111222222000000000000000000000000,,,...//////---...000333000111333555777<<>>EEENNN[[[iiirrr~~~zzzssskkkbbbXXXQQQHHHEEEAAA>>>>>>???@@@???<<<<<<;;;;;;;;;:::::::::555777:::===AAAHHHOOOTTT]]]dddqqq}}}}}}ssseee___VVVMMMGGGBBB>>><<<:::888555333444444333222555444444444555666888999444444555777888888888888555444444333333444444555111222444555555444333111///111333444333333555666333333222333444444333111111111222333444444444444222222222222222222222222...111444555666:::???DDDJJJKKKMMMNNNOOONNNLLLKKKHHHBBB<<<;;;999555333444333111000000222555666777555444333111000/////////,,,---///111222333222222444333222000//////......111111111111111111111111---///111111//////222555...000111333666;;;AAAEEELLLMMMPPPUUUYYY\\\]]]]]][[[XXXTTTOOOIIIBBB:::444333333333333333333333333444444333333333444555555666666777777666444222111666555444444444444555666;;;;;;::::::::::::::::::>>><<<;;;:::::::::777555555444444333222111000///+++000555777444000---,,,...///111333555666777777444777<<<@@@DDDHHHMMMQQQPPPRRRUUUWWWXXXUUUOOOKKK@@@===888222...---111444000/////////.../////////,,,++++++******+++,,,,,,,,,...000222333333111000111000...---++++++******///......//////000111222000000222333333222111000333222111///......------++++++,,,,,,---...//////,,,,,,,,,---...///000111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---...000000444???KKK___tttjjjNNN999888222///000000---+++---***+++---...///000000000111333444333222666>>>FFFNNN\\\jjjsssyyy}}}}}}{{{uuuwwwwwwrrrhhh^^^WWWUUUIIIBBB<<<888444000111555666666555444444555777777;;;;;;;;;:::999777555333---------------...///000***+++,,,+++++++++---///+++,,,.../////////......000111222222111000///...///000,,,%%%&&&+++,,,))),,,,,,***'''%%%(((...444...------,,,,,,------...)))+++------+++)))))))))))))))***+++,,,...///000...///000111111222111111444888>>>EEENNNZZZhhhrrr~~~yyyooofff\\\RRRKKKFFFCCC>>><<<<<<<<<<<<<<<@@@>>><<<999888888999:::777888999;;;@@@GGGPPPVVVaaaiiiuuu~~~tttmmmeee\\\RRRLLLFFF???;;;<<<888888777666666666666666555444333444777888888777555444333333444666999;;;888666444333444555444333000///.........///111222222222333333333444444444666444222111222444444333///111222111......111444000000000111111111111111///111222444555999>>>BBBIIIJJJJJJKKKLLLMMMNNNNNNEEEBBB>>>:::666444333333444444444555555555666666666111------000111///,,,///...///111333444444333555333000000000111111000......///222333333111///111000...------///111222222000222777::::::;;;???KKKNNNSSS[[[aaabbb___[[[\\\ZZZUUUOOOGGG???999555222333444555555444222111444444555555666555555555777999:::999666666888;;;666999<<<============>>>;;;>>>@@@@@@>>>===>>>@@@<<<:::888888888999888777555333222111111111///---000222444555555333000//////111333333222222333444777:::???EEEJJJNNNPPPQQQTTTQQQPPPQQQSSSQQQJJJDDD:::777333000------......,,,,,,------------......,,,,,,------------------000111222111000000222444000///...---......000000////////////////////////111111222333333333222222000///...------------------...000111111///...,,,------------------------++++++++++++,,,,,,---...***+++---//////...---,,,111000111222333:::KKK[[[jjj|||uuu[[[EEE888333222222111000/////////++++++,,,------......///...///000111222555999<<>>999777666444333777666777888::::::888555;;;>>>>>>999666777666333...---,,,+++++++++,,,---......------,,,---------,,,---...000111111111111000111111111///...,,,***++++++++++++++++++++++++......---+++)))((()))++++++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...---------...............666888;;;@@@IIIXXXjjjvvvyyyooofff\\\RRRLLLHHHDDD@@@>>>===>>>>>>===>>>===<<<:::999999::::::888999:::<<<@@@GGGPPPVVVaaaiiiuuu|||rrrkkkbbbYYYPPPKKKEEE???===>>>888888777666666666666666555444444555777888777555666555444333333555666777555444222222333333222111111000000///000111222333333333333333444444444444222111//////111111111000111222222111///...///000///////////////000000000111222444555777:::???BBBHHHIIIJJJLLLMMMMMMMMMMMMFFFDDD@@@;;;777555444444444444444444444555555555555111------000111///,,,000000000111333444222111333111//////000111111000//////000111333333000...000000/////////000222222444222444999<<<<<>>AAACCCDDDDDDEEEGGGDDDEEEFFFDDDAAA???@@@BBBAAA???===<<<<<<;;;999777666444222111111111///---000111333444444222000...---///111111000000111222777:::???EEEJJJNNNPPPQQQTTTRRRQQQQQQRRROOOGGG@@@777555333000...---......,,,,,,,,,---------......000/////////............000111222111000000111333...---,,,,,,,,,,,,......000000111111222222222222222222222222222222222222//////...---------......111000///...------,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,---//////...---,,,111000111222555>>>PPPaaauuunnnVVVBBB666000//////...------,,,,,,++++++,,,,,,---.........000000111000000222555888;;;BBBNNNZZZdddlllrrruuuxxxyyyvvvoooiiicccYYYPPPKKKFFF???999777555555444777666666777888999999888999===>>>:::777666555222///...,,,+++***++++++,,,++++++************++++++......///000000000//////111111111111000...,,,+++************************,,,,,,,,,+++))))))+++---+++,,,,,,------,,,,,,+++))))))(((((((((((())))))------,,,,,,------.../////////..................111555;;;BBBKKKYYYhhhsssxxxnnneee\\\RRRLLLGGGDDD@@@============<<<<<<<<<<<<;;;;;;:::::::::999:::;;;===AAAGGGOOOTTT___hhhtttyyyooohhh]]]UUUMMMIIIEEE@@@>>>@@@888888777666666666666777555555555777999888666333777666444333222333333444333222111111222222111000111111111000111222222333222333333333333444444444000///...///111111000...444333222222222111///---///////////////000000111333444666666777:::???BBBGGGHHHKKKMMMNNNNNNMMMLLLHHHFFFAAA<<<888666555444444444444444333333333333555111......111222000---/////////111333444333222111000......000111111111000000000222333222///---...///000111222333333333444222333888<<<>>>BBBGGGMMMQQQXXX```fffgggeeeccc^^^\\\WWWQQQIIIAAA:::666777666333222111222444555444555555555666666666666999;;;>>>>>>===>>>AAAEEECCCFFFJJJMMMNNNOOOPPPRRRPPPPPPNNNJJJFFFDDDDDDEEEDDDCCCAAA@@@>>><<<888555666444222222222111///---///000222333222111///...---///111111000111222444888;;;@@@FFFKKKOOOQQQRRRUUUTTTSSSSSSQQQLLLCCC<<<333222111000///.........,,,,,,---------.........111000000000//////......111222222111//////000222///...---,,,,,,,,,......,,,,,,---...///000111111444333222000000000111111///............//////000333111...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,---...///...------111000111333888DDDYYYlll{{{dddNNN===333......------,,,,,,++++++++++++,,,,,,------......111222111000...///111333444:::CCCMMMWWWaaajjjppprrrtttsssnnniiicccZZZPPPOOOIII@@@999666555555555555666666555444666999<<<;;;@@@BBB>>>;;;999666222///...---+++******+++++++++******))))))***++++++///////////////...------/////////...---,,,+++***(((((((((((((((((((((((()))***+++***)))***,,,...+++,,,,,,------,,,,,,++++++++++++******++++++,,,...------------...//////......---------------......333;;;CCCMMMZZZhhhqqqwwwmmmddd\\\RRRLLLDDDAAA===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999999:::;;;===@@@FFFMMMRRR]]]fffrrr}}}}}}uuullleeeZZZRRRJJJGGGCCC>>>===???999888777777666666777777555555777999:::888555222555444333222222222333333333222111222333333222111000000000111111111222222111111111222222222333333//////000111333333111///555333222333666666333000222111000000000111222222444555666666777:::>>>AAAFFFHHHKKKNNNOOONNNMMMLLLIIIFFFAAA<<<888555444333444333333333333222222222444222000000111222000///------...000444555555444000//////000222333333222111111111222333222///,,,---///111333555555444333222///000555:::===BBBIIIRRRVVV\\\bbbffffffcccaaa___\\\XXXQQQIII@@@999666777666555333333333444444555555555555666777888888:::>>>AAABBBBBBDDDHHHLLLOOOQQQUUUWWWWWWXXXYYYZZZZZZXXXTTTOOOKKKIIIIIIJJJDDDCCCAAAAAA???<<<777333777555333222222111///---///000111111111000...---///111222333222333555777999===BBBHHHMMMQQQSSSSSSWWWWWWVVVTTTPPPIII@@@999//////000000000/////////---------.........///////////////////////////000222222222111//////000111111111///......//////000***+++,,,---///000111222555444111///...///000111............///000111111000///---,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---...///.........000///111555;;;JJJbbbvvvoooYYYFFF888000.........---------,,,,,,***++++++,,,------......000111000///------...000111666<<>>888......//////000000000000....../////////000000000//////000111222333444444333444444222000///000111222111000///...//////000//////000222444555666777666444222000//////000111///////////////000111222+++,,,---.........---,,,+++++++++,,,,,,---------......---,,,,,,---------------.........///......//////111666>>>OOOhhh~~~~~~dddOOO???444...------------,,,,,,,,,,,,******++++++,,,------...---...///...------...000000333888???HHHSSS^^^eeedddhhhjjjhhhgggddd\\\SSSNNNHHH???888555555666777444444333222333555999<<>>===<<<;;;:::999999888777999;;;>>>AAAGGGMMMRRR\\\eeeqqq|||{{{uuummmddd]]]VVVNNNFFFCCC???;;;999;;;999999888777777777777888666666666888:::999777444222222222333333444444444333222333444666666444222......///000000000000/////////000000000111111111---------...000111000...111000111444999===??????777555222000/////////000222333444555666999>>>AAAJJJKKKNNNPPPQQQQQQPPPOOOJJJGGGBBB<<<777333111111222333333333444444444444222222333333333222222111444333222222222111///---222222222444666777666444333333333555666555222000...///222444555444333222222000111888<<>>BBBGGGKKKMMMRRRXXX]]]aaacccffffffeeeddddddeeeccc___[[[XXXVVVTTTRRRPPPIIIGGGEEEDDDBBB@@@;;;888555333222222333333222111000000000000000//////...---...000000000333666999???BBBGGGMMMRRRVVVXXXYYY\\\[[[XXXSSSLLLCCC;;;777////////////000111222222000000111111111222222222222222333444555666666777555666555333111///000111111000...------------......///000222333444666666555444222111111111222222111000000000000111111222)))+++---///000///...---+++,,,,,,------......//////...---------------------............/////////......111777AAARRRlllsssYYYFFF999111---++++++++++++******************++++++,,,,,,------,,,---......------...///,,,///444:::AAAKKKTTTZZZ]]]aaacccccccccbbb[[[TTTKKKFFF???999777888999:::777555555666888::::::999AAAGGGHHHDDD>>>:::444......---,,,+++++++++,,,---************+++,,,------+++,,,---...///000000000---,,,++++++******++++++************************+++,,,---,,,)))'''''''''+++,,,,,,------,,,,,,+++************+++,,,------,,,++++++++++++,,,------,,,+++++++++---000333555555888===CCCMMM[[[kkkvvvyyyoooggg___WWWNNNHHHAAA@@@???@@@BBBDDDCCCBBB@@@???===:::999888888888777999<<<@@@DDDIIIPPPTTT___gggsss}}}xxxrrrjjjaaa[[[QQQJJJCCC@@@>>>;;;:::===:::999888888777777888888666555555777999:::888777444444444444444333333222//////000222333333111///...///000111111111000000111111111111222222222222///---,,,---///111111111///000111333555:::???CCC<<<:::777333111111111222222333555666888;;;@@@CCCMMMMMMOOOPPPQQQRRRRRRRRRLLLHHHCCC===888444222111222222333444555666666777111222444444444333222222333222111111222222000...222222222444666666555333333333444666777777555222///000111333333333222222000///111888===???CCCHHHKKKRRR\\\dddgggiiijjjkkkcccaaa\\\TTTLLLCCC<<<888999888888777666555444333777666666666777999;;;===???DDDJJJNNNRRRWWW^^^ccceeegggjjjkkkjjjjjjjjjkkkgggddd___\\\ZZZWWWSSSPPPLLLJJJFFFCCCAAA>>>:::777333222111222444555444333111111111000000000//////---...///000000333777:::AAADDDJJJPPPUUUXXXZZZ[[[[[[ZZZVVVPPPGGG???999666111000/////////111333444222222222333333333444444444444333333333333333333777888777555222000111222222111///------------...,,,---...///000111222222444444333333333333333333222222111000000000111111---....../////////......,,,,,,---......///000000//////...---------------...............//////000,,,---111888BBBSSSllleeeMMM===555000---++++++++++++++++++++++++*********+++,,,,,,------,,,...//////---------...***---222888>>>EEEKKKPPPVVVYYY\\\\\\]]]^^^YYYSSSIIIEEE@@@<<<<<<===>>>>>>;;;999888;;;@@@AAA<<<777;;;@@@BBB???:::888444///---,,,+++++++++,,,---...++++++++++++,,,---...///---...//////000000000000...---,,,+++++++++,,,---************************)))***,,,,,,***(((((((((+++,,,,,,------,,,,,,+++---,,,,,,---...///000000,,,,,,,,,,,,,,,---......---,,,+++***+++...111222444888>>>EEENNNZZZhhhrrr~~~~~~wwwnnneee^^^VVVMMMGGG>>>======???BBBCCCCCCBBBBBB@@@===:::888777777888888:::>>>AAAFFFLLLRRRWWWaaaiiiuuu~~~wwwpppiii```YYYNNNGGGAAA???>>><<<<<>>DDDCCC@@@<<<888555555555555333444666777999===BBBEEENNNOOOOOOPPPQQQRRRSSSTTTMMMJJJDDD>>>999555333222111222333444666777888888111222444555444333333333...---...000333555555444222222222444555555333111333444555777999999666444000111111222222222111111---,,,///666;;;<<>>:::;;;:::777555444444555666777777666666777999<<<===@@@EEEKKKPPPTTTYYYaaaffffffiiilllmmmnnnnnnooopppkkkgggccc```]]]YYYSSSOOONNNJJJEEEAAA===:::666444222111111222444555555444111111111111000000000000///000111222222555:::===CCCFFFKKKQQQVVVZZZ\\\]]]ZZZYYYTTTMMMDDD<<<777555333111///...///111444666333333333444444444555555333333222111000......---999999888666333111111222444333111000/////////000//////000111222333444444333333444555555555444444333333222111000000000111222111///---------...///------......///000111111000///...---------------...............///000000,,,---111999CCCSSSlllvvv\\\EEE888222///---------------------------)))******+++,,,,,,------...///000000...,,,,,,,,,***...333999===BBBGGGKKKQQQUUUWWWWWWYYY[[[WWWRRRHHHEEEAAA??????AAABBBBBB???;;;:::@@@FFFGGG>>>666777<<>>??????<<<999;;;999777777999:::888555555777999888666666888;;;666555333333333333111///222111///...---...000111111///---///222555444333000222333222111000111222///...------...000222333------,,,---111777===AAAHHHDDD???:::666555666666444444555777:::???DDDGGGIIIKKKLLLMMMRRRVVVTTTOOOSSSQQQLLLDDD:::444222333555222111444444222333666777666444222222333555666555666555333444777666222111222333444555555666555666777888888888777555444000111333444333222///...///000222444777<<>>>>>>>>===;;;:::999888777888888777777999;;;>>>???BBBFFFLLLSSSXXX]]]cccfffeeekkkooonnnnnnqqqttttttsssnnnfff```\\\YYYWWWVVVNNNLLLGGGAAA<<<888666444222111000//////000111111333333333222111000///...///000111111333777<<<@@@EEEHHHLLLPPPSSSWWW[[[^^^XXXVVVPPPIIIBBB;;;666333------......//////000000000111222333444333222111333222111000000111222333777777666666555333222222000222333333111///...............///000222333444666555555444444333222222555555444333111000/////////000111///......///000333000...------......---111000///...------...///000000000000000///......---///333888CCCWWWooo}}}hhhNNN???777111---,,,,,,,,,,,,,,,,,,---...///------...///000000000//////111222111///......///000111222555:::@@@EEEIIIGGGKKKQQQUUUWWWUUUQQQNNNJJJGGGDDDCCCDDDEEEEEEDDD<<<:::999<<<@@@???:::555666999;;;:::<<<===999333000///......000000///---------...///000111222333222111111000///......---)))+++,,,------,,,***)))(((((())))))))))))(((((()))((('''((()))***)))((()))((('''&&&&&&'''((())),,,,,,,,,++++++++++++******++++++,,,------------///---,,,++++++,,,...///444555:::BBBJJJSSSaaammmyyyuuuiii___XXXQQQHHHAAA======>>>>>>>>>?????????>>>===;;;:::999999999:::888:::===@@@DDDJJJPPPUUU___gggqqq{{{|||uuunnneee[[[TTTNNNHHHAAA>>>>>>>>><<<999:::999777888::::::888555555777888777555555888:::666444222222444444444333111000///......///000222222000...///111333222000///111222111000///000111......///000111111111111333222000///000444888:::BBBAAA???<<<:::888666555555444444666:::???DDDHHHJJJMMMNNNOOOSSSWWWUUUPPPPPPNNNIIIAAA999444333444444111111555555444555888666666555444333444444555555777666444666999999555444555666666777777777777444666888999999888555444222333333444333222111000000111222444777===EEEJJJSSS\\\fffkkkooossstttqqqnnnlllggg___WWWNNNGGGBBB??????>>>===;;;:::999888999888888888999<<<>>>@@@DDDHHHNNNTTTYYY^^^cccggghhhnnnqqqppppppsssuuutttqqqlllddd]]]YYYVVVSSSQQQKKKHHHDDD@@@<<<888666555222111000000000111222333333333333333222111000000///000111111333777<<<@@@EEEHHHLLLOOORRRUUUYYY\\\VVVSSSMMMFFF???888333111/////////000000000000000000111222333333333333222111111000//////000111111444555555555555333222111///000222111///---------/////////000111222333444555444444444444333333333555444333222111000//////000111111000//////111333333222000///000111000///000000...------...///000///////////////...------000222555:::CCCTTThhhvvvqqq]]]GGG:::555000---,,,.........---......//////---...///////////////...///000222111///....../////////000222777<<>><<<===??????;;;666:::===???>>>???@@@<<<666000...,,,,,,---...---,,,------...///000111222333111111000000///......---***+++,,,---,,,+++***)))((((((((())))))(((((((((,,,+++))))))******)))''')))(((((('''''''''((()))((())))))***+++,,,------++++++,,,---------,,,,,,,,,+++***)))***+++---...333555:::CCCJJJRRR___kkkvvv|||sssfff\\\UUUNNNEEE???;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999999999:::999;;;===@@@CCCIIIOOOTTT___fffqqqzzzxxxrrrlllcccYYYRRRLLLGGGAAA>>>>>>===;;;999999888888999;;;:::888666555666666666444555666888555333111111333555555555//////.........000111222222111//////000111///......///000000......///000---...000222333222111000333222000...///111333555:::;;;===>>>===;;;888666666555444555999???EEEJJJLLLPPPQQQRRRUUUYYYWWWSSSOOOMMMHHHAAA:::666666777444111222555777555777;;;666666777666666555555444555777666555777<<<;;;888888888999999:::999999999555777:::<<<<<<999666333444444333333333333222222111111222444888@@@HHHNNNXXXaaajjjooosssxxxxxxuuussspppkkkcccZZZQQQIIIEEEAAAAAA@@@>>>===<<<;;;:::::::::999999:::===???AAAEEEIIIOOOTTTYYY^^^dddgggkkkppprrrqqqpppssssssqqqnnnhhhaaaYYYTTTPPPMMMKKKDDDCCC@@@===;;;999777777222111111111222222333444333333444333333222111000...///000111333777<<<@@@EEEHHHLLLOOOQQQSSSVVVXXXRRROOOJJJCCC<<<555111...111111111111000000000000//////111222333333333333000000////////////000000111222444666666444222111000111333222000......///222111111111222222333444333333333444444444555555666444333111000000111111111222222111000111444666333222222333444444222111000///...------...///000...............------,,,000333666;;;CCCQQQaaammm}}}xxxbbbQQQ???666333111//////000000//////.../////////...////////////......---///000222111000...////////////000222666;;;@@@CCCDDDFFFIIIMMMQQQSSSTTTUUUUUUUUUVVVWWWVVVSSSNNNJJJEEEAAA<<<;;;<<<<<<:::888===@@@AAA???@@@AAA===777333000---,,,,,,------,,,------...///000000111111000000000///......------***++++++++++++***)))(((************************...,,,+++***+++***((('''))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,,,,---------,,,++++++((((((''''''(((***,,,---222444;;;DDDKKKRRR]]]hhhrrr{{{zzzqqqdddZZZSSSLLLDDD>>>::::::;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;:::;;;===???BBBHHHOOOSSS___gggqqqzzz}}}vvvpppjjjbbbXXXQQQJJJFFFAAA???>>>===:::999888888999;;;;;;:::888777555555555444444444555666555333111000222333444444............///000222333000//////000000000///...---...//////...---...///...///111222222222111000---,,,,,,,,,...000333555555777:::<<<<<<;;;:::888777555444444888???FFFKKKOOOSSSUUUVVVXXX[[[ZZZWWWTTTQQQKKKEEE???;;;::::::444222333777999888:::===888999:::;;;:::999777555555777777666999======:::;;;;;;<<<<<<<<<;;;:::::::::<<>>===<<<;;;:::::::::;;;>>>@@@BBBDDDHHHMMMSSSXXX^^^dddhhhkkkoooqqqooooooqqqppplllhhhccc\\\UUUOOOKKKGGGDDD===<<<;;;:::999888888777222222222222333444444555222222222222222111000000...///000111333777===AAAFFFIIIMMMPPPQQQSSSUUUVVVPPPMMMGGG@@@:::444000...111111111000000/////////...///000111222333444444111111000000000000111111///222555777888666444222333444555444222111222333333333222222222333444444222222333333444555666666666555333222111222333444222222222222111333666888222222222444666666444222//////...------...000111.........//////......---...111666<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>BBBGGGOOOTTT```gggqqqzzz|||uuupppjjjaaaXXXQQQGGGEEEAAA???===;;;:::999777999:::;;;::::::999999666555444444444444555555666333111000000111111000.........///000111222222,,,---///000000000111111...///000///...---...000111000/////////000111222,,,,,,---...000222444555333444555777888:::;;;;;;777555444444999@@@GGGLLLQQQVVVYYYYYY[[[^^^^^^\\\ZZZVVVPPPJJJEEEAAA>>><<<777555666:::<<<<<<>>>BBB>>>???@@@AAA@@@>>>;;;:::888::::::888:::???>>>;;;<<<===============<<<;;;AAACCCEEEEEEBBB<<<666222333333222222222333333444444555666999===EEENNNUUU]]]fffnnnrrrvvvzzz{{{yyyuuurrrlllddd[[[QQQIIIEEEDDDDDDCCCBBB@@@???>>>===;;;;;;::::::<<<>>>AAABBBEEEHHHMMMSSSYYY___fffjjjjjjmmmooommmmmmnnnkkkgggaaa\\\UUUOOOJJJEEEAAA>>>777777777777777777666666222222333333444444444444///000000000000//////...---///000111333777===AAAHHHKKKOOOQQQRRRSSSTTTVVVPPPLLLGGG@@@999555111000000000000//////............//////000111333444444222222222222222222222222000333666999999888555444333444555444222222333444444333333333333333444444111222222333444555666666666666444444333444555666222222222111111222666999000000111333666666555333000///...------...///000...//////000000000/////////222777===EEEOOOXXX]]]iiirrr{{{|||xxxoooaaaUUUHHH>>>555333333111//////000000///...------------111111111111000///......000222333333222111222222111111222555999???DDDGGGIIIKKKOOOTTTZZZ```dddggghhhjjjnnnqqqpppjjjaaaZZZZZZVVVQQQMMMMMMOOORRRSSSRRRSSSRRROOOOOOOOOKKKFFF>>>:::555222111111000000000000//////......------............------------,,,+++***))))))***++++++---,,,,,,++++++,,,,,,---(((''''''(((***+++***)))((())))))*********+++++++++++++++************)))------------,,,++++++***''''''((()))***+++,,,---000333;;;EEELLLQQQZZZdddpppxxxxxxmmm```UUUOOOIIIBBB===<<<;;;;;;;;;;;;;;;::::::999999::::::::::::999888:::;;;<<<===AAAGGGOOOUUUbbbiiirrr{{{|||uuuoooiii```VVVOOOEEEDDDBBB???<<<:::999999888999::::::999999:::<<<777555444444555555555444555444222222222111///.........//////000000111111+++---000222111111111222///000111111//////000111222000...------///111222111222222222333333333333222222222222444777999;;;666555444666:::AAAHHHLLLQQQXXX\\\]]]^^^bbbcccaaa^^^[[[VVVQQQMMMHHHCCC???>>><<<===AAACCCBBBDDDHHHEEEFFFGGGGGGFFFDDDBBB@@@>>>@@@???<<<>>>AAA@@@<<<>>>>>>???????????????>>>EEEFFFGGGFFFBBB===777333333333444444444444444555555777999<<>>;;;;;;::::::;;;>>>@@@BBBFFFIIIMMMRRRWWW]]]ccchhheeehhhhhhggghhhiiieee___VVVRRRLLLGGGCCC???;;;999333333444555555444444333222333333444444333333222......////////////......---...000111333888>>>BBBGGGKKKOOORRRSSSSSSTTTUUUPPPMMMGGG@@@:::555333222////////////............/////////000000222333444222222333444444333222222222444777999999888666555111222222111000000111333222222222222333333444555222222333333444555666666444444555555555555555555222222111000///111444777/////////222555666666555111000///...---......///...///000000000000000000555666999>>>EEEKKKQQQTTT]]]eeekkkkkkfff]]]PPPEEE===555000111111...,,,---//////......------......111222222222222111111000111333555555444333444555222222444888===DDDJJJNNNPPPSSSYYY```ggglllppprrrwwwyyy|||~~~}}}xxxpppjjjdddbbb___\\\[[[\\\^^^```\\\]]]\\\XXXVVVWWWSSSMMMFFFBBB>>>:::888777666444666555444222000...---,,,------------------------,,,+++)))))))))+++...///,,,+++***))))))***+++,,,'''&&&&&&'''***++++++***((()))***++++++,,,++++++))))))***+++,,,------...,,,,,,---------,,,++++++(((((()))***+++,,,,,,---///222:::DDDKKKQQQ[[[dddqqqxxx~~~uuukkk]]]RRRLLLGGG@@@;;;;;;;;;;;;:::::::::999999888999::::::::::::999888999999;;;<<<@@@HHHPPPVVVcccjjjttt||||||uuunnnggg^^^TTTMMMCCCCCCBBB???<<<:::999999999::::::999777888;;;>>>999666444444555666555333444333333555555444222/////////000000000000000///,,,///333333222000111222111222333333111111222333//////...............///333333444333333222000///000000000111222444666888444444555777;;;BBBHHHKKKRRRYYY^^^___```dddgggfffcccaaa^^^\\\YYYTTTMMMHHHFFFDDDDDDHHHJJJIIIKKKNNNLLLLLLMMMLLLKKKJJJHHHGGGFFFGGGEEEBBBBBBDDDBBB===???@@@AAABBBBBBBBBBBBBBBEEEEEEEEEDDDAAA===999666444555666777888777777666666888<<<@@@DDDJJJPPPTTT^^^fffmmmppptttxxxzzzxxxuuusssnnnfff^^^UUUMMMIIIEEEEEEDDDBBBAAA@@@???>>>;;;:::999999;;;===@@@BBBEEEGGGJJJLLLOOOTTTYYY]]]ZZZ\\\]]]\\\]]]___ZZZSSSKKKGGGCCC???<<<999666333111111222333333222111000333333444444333222111000......///////////////...---...///111333888>>>BBBFFFIIINNNQQQRRRSSSSSSTTTPPPLLLFFF???:::666444333///////////////000000000000000//////000111222333111222333333333333222111444555666777777666666555111111111000//////111333111111111111222333555555333333333444444555555555111222444555666555444333222222000...---...222555000//////111444777888777222111///...---------------...//////000000//////777777:::>>>EEEKKKOOOQQQWWW\\\```]]]XXXQQQFFF<<<555000...111222///---.../////////...//////000000222222333444444444333333333555666777666555666777555777999>>>EEEMMMTTTXXX\\\aaajjjrrryyy~~~{{{rrrrrrpppmmmkkkjjjjjjkkkiiijjjgggcccaaaaaa^^^XXXRRROOOKKKGGGEEECCC@@@======;;;999777444111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---000333...---+++******+++---...)))((('''(((***++++++***((()))***,,,,,,,,,,,,,,,******+++,,,---......///++++++,,,---------,,,,,,((()))******++++++++++++...111888BBBJJJPPP[[[fffqqqwww}}}sssiii[[[PPPJJJEEE???:::::::::::::::999999888888999:::;;;<<<<<<<<<;;;:::888999:::<<<@@@HHHQQQWWWdddkkkttt}}}{{{tttmmmfff]]]RRRKKKBBBCCCBBB???<<<999888999:::;;;:::888666777<<<@@@999777444444666777555333222333444777999888555222///000000000000000///......222555555222000///000222333444444333222333444,,,---///000000...---+++///000111111111000...------...000111222333444444333444555888===BBBGGGKKKQQQYYY___```bbbfffiiiiiihhhgggeeedddccc^^^WWWQQQLLLJJJJJJNNNOOONNNOOOSSSQQQQQQPPPOOONNNMMMLLLKKKKKKLLLIIIEEEEEEFFFDDD???AAAAAACCCDDDEEEEEEEEEEEEBBBCCCCCCBBB@@@===:::888555666999:::;;;:::999777666999>>>BBBFFFKKKPPPTTT___fffmmmpppsssxxxzzzxxxsssqqqllleee\\\TTTMMMIIIEEEEEEDDDBBBAAA@@@???>>>::::::999999:::===???AAACCCDDDEEEFFFGGGJJJOOORRROOORRRRRRRRRTTTUUUPPPIIICCCAAA===:::777555222000000111222222222000///...333444444444333111///...//////000000000000000///,,,...///111333888>>>BBBDDDHHHMMMPPPQQQRRRSSSSSSOOOLLLEEE???999666444333//////000000111111222222111111000//////000111222000111222333333222111000444555555555555555444444222333333111000111333555000000000111222444555666333333333444444444555555...000222555555444222111222111///---+++,,,000333111000///111444777999:::333222000...---,,,,,,---,,,,,,---.../////////...444555888>>>EEEMMMRRRTTTUUUZZZ\\\XXXRRRLLLBBB999222//////333555333111222000000//////000111222222222333333444555555555555444666777888777666777888;;;<<>>:::777333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...222555222000///......///000222,,,***)))***++++++***)))((()))+++,,,------,,,,,,......---------,,,,,,,,,***+++,,,,,,------------((()))***************)))...000777AAAIIIPPP\\\gggpppvvvzzzpppggg[[[OOOGGGBBB???>>><<<<<<:::999999:::<<<<<<;;;;;;:::999888777666555;;;<<<>>>AAAEEELLLSSSYYYccckkkvvvzzzssskkkbbbXXXNNNHHHEEECCC@@@===:::888777777666999;;;888444222444888888333222666666333333777111333444333666;;;:::777333222111000////////////000111333444444333222111000555555000444===:::000444222//////000000000///...000111111000//////000000000111222333444444555555666666777:::@@@GGGLLLWWW\\\bbbhhhjjjlllmmmnnnooommmkkkiiigggccc___[[[WWWUUURRRQQQSSSUUUUUUUUURRRSSSTTTUUUTTTSSSRRRQQQRRRPPPNNNMMMLLLKKKHHHFFFEEEFFFGGGHHHHHHFFFDDDCCCFFFFFFFFFDDDBBB???<<<;;;999999999999999888777666666777:::===AAAGGGNNNRRR^^^gggoooqqqsssvvvxxxwwwuuurrrmmmeee\\\SSSKKKGGGDDDCCCCCCAAA@@@>>><<<;;;<<<;;;:::999999;;;<<<===>>>===;;;===AAABBBAAA???KKKJJJGGGDDDBBB@@@??????888888888777777666444444222222222222111111111000555444333222000///...---000000111111111000000///+++...222333333555:::>>>EEEKKKRRRTTTTTTUUUYYY]]]YYYPPPFFF@@@;;;555222444000///...------...000111111111111111000000000000...............---------///000222444666888999999444444222000......000222555333111111333444444444:::;;;<<<;;;888555333222000000000000000000000000222111///......000222444000000111111222222222333222111000.........//////000///---,,,---...000222333555:::@@@EEEJJJNNNPPPYYYXXXUUUOOOGGG@@@;;;999111000222666444///...111000000000000000000111111666555555444444444444555777888:::<<<===>>>??????AAACCCJJJSSSYYY^^^hhhrrrzzz|||yyywwwvvvrrrnnnhhhccc___\\\XXXVVVVVVOOOEEE>>>:::666222///...---,,,+++++++++,,,------,,,++++++---///111333///...,,,++++++,,,---///))))))))))))***+++,,,,,,***++++++***))))))***,,,+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))'''(((***,,,---...------111111444<<>>;;;::::::999999::::::;;;<<<;;;:::999888777777666999:::===@@@DDDKKKRRRXXXeeelllwww}}}xxxqqqiii```VVVMMMGGGCCCBBB???<<<:::888777777777999;;;888444222444888888333222666666333333666111444555444777:::999444333333222111111111111222222222222222222333333444555777777;;;HHHSSSKKK;;;555333000///000000000///...000111111000///000111///000222555777999::::::::::::;;;<<<>>>CCCJJJOOOWWW\\\dddjjjnnnqqqssstttsssqqqnnnmmmjjjgggccc___ZZZXXXUUUUUUWWWXXXYYYYYYXXXXXXXXXYYYXXXWWWWWWVVVWWWTTTQQQNNNLLLJJJHHHFFFFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEEEEDDDCCCAAA???>>>;;;;;;::::::888777666555999:::===???CCCIIIPPPUUU\\\eeennnqqqtttxxxyyyxxxssspppkkkcccZZZQQQIIIEEEDDDDDDCCCBBB@@@===;;;:::888888777777777888888888999888777888;;;<<<;;;999??????>>>===<<<;;;:::999888888888777777555444444222111111111000000000000222222222111111000000000111111111111111111111111...000222222222555:::???EEEJJJRRRVVVXXX\\\bbbggg___UUUJJJCCC<<<444111222000///...------...///111------------------------.............../////////111111111222444888<<<>>>555444222000......000111333111000000111333444444BBBEEEFFFCCC===777444333111111111111111111111111000///---,,,,,,...000222000000000000000111111111222111///.........//////000///---------...000111444666;;;AAAFFFKKKNNNPPPSSSSSSPPPJJJBBB;;;666444///...111444333......111333333444444444444555555444444444333444444555555666777888:::<<<>>>???@@@DDDGGGNNNXXX```gggrrr|||~~~~~~{{{vvvrrrnnnkkkgggddd[[[TTTKKKCCC???;;;777444...---,,,+++******+++,,,,,,,,,++++++,,,...000222---,,,+++******+++---...++++++************+++++++++,,,,,,+++******+++---------------............,,,+++++++++*********)))&&&''')))***++++++++++++333444777>>>IIIVVVaaagggpppvvv|||ttthhhaaaVVVLLLEEEAAA???===::::::;;;;;;;;;;;;::::::;;;;;;:::999888888777666777999;;;???CCCJJJRRRXXXfffmmmwww{{{vvvnnnfff]]]SSSKKKEEEAAA???===;;;999888888888888:::;;;888444333444777777444333666777444222333222555666666888:::777111333333222222333333444444444333222111111333555777777666777DDDZZZhhh[[[EEE777555222111111111000///...000111111111111222333000333777;;;???AAABBBBBBAAAAAABBBBBBDDDHHHNNNRRRYYY^^^fffmmmssswwwzzz|||xxxvvvtttrrrppplllhhhddd^^^\\\ZZZZZZ\\\^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[\\\WWWQQQMMMJJJHHHGGGEEEGGGHHHIIIJJJJJJJJJIIIHHHCCCDDDDDDEEEDDDCCCAAAAAA===<<<;;;:::888666555444:::;;;===???CCCIIIPPPUUUZZZcccmmmrrrvvvzzzzzzwwwpppmmmggg___VVVNNNGGGDDDDDDDDDCCCAAA???===;;;:::999999::::::::::::999999888777666777888999888777444555666777777666555444555555555555444333222111000000000000//////////////////000000111111222222222222111000000111222333111333333222111444;;;@@@EEEKKKRRRYYY^^^eeemmmsssfff[[[OOOFFF===444000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333111//////222888>>>BBB555444222000/////////000000000///000000222444555KKKOOORRRMMMCCC999444222222222222222222222222222...---+++***+++,,,.../////////////////////......111000......---...///000///......------///000111444777<<>>777222000...---000444333///000333555555555666666666777777333333333333444555666666666666777888:::===@@@AAAGGGJJJSSS___hhhppp|||~~~|||wwwrrrnnnccc[[[QQQIIIDDD???:::777111000...,,,++++++,,,,,,,,,+++++++++,,,---///111,,,+++***))))))***,,,,,,++++++++++++************,,,------,,,++++++,,,...,,,,,,,,,,,,------------,,,,,,++++++++++++******(((((()))***++++++******111333888@@@KKKWWWbbbhhhtttyyywwwpppddd]]]SSSJJJDDD@@@>>>===:::;;;<<<======<<<;;;:::::::::999888777777666666777999<<>>===;;;999888888888999999::::::888555444555777777555444666888777444222333666888777888999555///222222222222333444555666444333333333333555666777666333555CCCZZZgggZZZGGG999777444222222222111//////111222222222333555777666999>>>CCCGGGIIIIIIIIIHHHIIIIIIIIIJJJMMMRRRVVV\\\aaaiiipppvvvzzz~~~|||zzzxxxvvvtttpppllliiiaaa```^^^___```bbbbbbaaa______^^^]]]]]]]]]]]]]]]\\\WWWPPPKKKHHHHHHGGGGGGIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEFFFEEEEEECCCAAA@@@<<<;;;:::999888777666666888999;;;===@@@FFFNNNSSS[[[dddmmmrrrwwwzzzxxxtttmmmiiibbbZZZRRRJJJEEEBBBCCCBBBAAA@@@>>>;;;999888888999:::;;;;;;:::888777555555444444555555444444000111333555555555333222111111111111111000///...000////////////............//////000000111111111333222000///000111333444444444333111000444;;;BBBHHHMMMTTT\\\cccllltttzzziii^^^QQQHHH???555000111000000///............///.............../////////......///000111222222333333111//////111666;;;>>>555333111000000//////...000000111111111333666888LLLRRRVVVRRRFFF:::333111000000000000000000000000,,,,,,*********+++---...///.........------,,,,,,///...---------...///000///............///000000444777;;;AAAFFFJJJLLLMMMLLLLLLIIIDDD===666111000......000444444111222666333333333444555555666666444444444444555666777888777777666777:::===AAACCCIIILLLVVVcccmmmwwwzzzvvvlllcccXXXNNNFFF@@@:::555333222111///.........///,,,,,,+++,,,,,,...///000///...---+++******************+++++++++++++++++++++,,,---,,,******,,,---))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000777@@@LLLYYYeeemmmwww{{{~~~ssslll```ZZZPPPHHHCCC???===<<<999:::;;;<<<<<<;;;:::999888888888777666666555555999:::===AAAGGGNNNWWW\\\dddkkkuuu~~~zzztttlllcccZZZQQQIIIDDD===<<<:::999888888999999999999999888666555666777777666666888;;;<<<777222444777888777888999444...111111111222333444555666222333555666777777666666666444444>>>MMMUUUNNNCCC;;;888555333333333222111111222333444444666999;;;???BBBGGGKKKOOOPPPPPPPPPPPPPPPPPPPPPOOOQQQUUUXXX___dddkkkqqqvvv{{{}}}zzzxxxvvvsssnnnkkkdddcccaaabbbcccdddcccbbbaaaaaaaaa`````````______[[[VVVPPPKKKJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFHHHHHHGGGFFFDDDAAA???===999999888777777777888999777888999:::>>>DDDLLLQQQ]]]eeelllppptttvvvrrrlllhhhddd]]]TTTLLLFFFBBB@@@??????>>>===;;;999777666444444555666555444222111//////000//////......///000222333444444333111000000000111111111000//////////////////.........---000000//////////////////222111000//////111333444555555333000000444<<>>666222222000000000///......------,,,,,,,,,---......////////////000000111111222222...///000111222222111000222///...///111222000...000333666666666888===AAABBBFFFKKKLLLGGG>>>555000------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,---///000.........///////////////111555:::@@@DDDFFFGGGGGGFFFFFFDDD???999222...---***)))+++......,,,---222222333333444555666777777555555555555666777888888888777888888:::<<>>GGGSSSaaakkkxxx~~~xxxnnnggg]]]WWWOOOGGGBBB???<<<:::999888888777777888888999999999999999888888888888:::<<>>===;;;:::999999999:::888777666777888999::::::888:::;;;===CCCGGGAAA777555777777555666888555000444333333333444555666666444444666777888999999999;;;::::::;;;::::::;;;===;;;999666555666666666555555666777888999<<<@@@DDDNNNOOORRRVVVZZZ\\\^^^____________]]][[[[[[]]]___bbbffflllrrrxxx}}}~~~|||zzzwwwrrrooojjjhhhgggffffffeeecccaaa```aaadddeeeeeeccc```^^^YYYUUUPPPMMMLLLMMMMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHEEEBBB>>>;;;999888777555444444555666777666666555666999@@@HHHNNNYYY]]]aaacccfffiiiddd]]]]]]XXXOOOFFF???:::888777444555555555555444333333555555444222222111111111000222444333222222444666000000000000000000000000000000111111111111111000000000000/////////......000000///......---,,,,,,---......///000000111111000111111000000444;;;AAAKKKOOOVVV]]]dddiiijjjjjj```VVVKKKCCC;;;333000000000000000//////...---,,,***++++++,,,------......000000000000000000000000...///000111222222222222000---,,,...222444111...000333777777777999>>>DDDCCCDDDGGGJJJIIICCC:::222........................+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---+++*********,,,---///000---......///////////////222555;;;@@@DDDFFFGGGFFFDDDDDDBBB>>>777222...,,,+++***+++...---+++---222222333333444666777777888555555444444444444555666666666777888999:::;;;;;;FFFKKKWWWggguuu~~~tttfffXXXMMMCCC:::444000000///......///111222222222333444444444444333555444333222000...---,,,+++,,,---...---,,,***)))++++++,,,+++***)))+++---------------............333222000///,,,+++)))(((***)))))))))***,,,---...111444888<<>><<<:::999999::::::777666555666999;;;;;;;;;888;;;<<>>BBBFFFPPPQQQTTTXXX\\\```ccceeecccccccccaaa______```bbbaaaffflllsssyyy~~~|||xxxtttppplllkkkiiihhhhhhfffcccaaa\\\^^^aaacccccc```]]]ZZZVVVRRRMMMJJJIIIIIIHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEBBB>>>;;;999999777555333222333444555222222222222555<<>>===<<<;;;999888888999999<<<;;;999777666666777888666999===CCCJJJRRR[[[aaaooouuu}}}wwwoooddd\\\UUUNNNFFF???===<<<;;;999888888999999888888888888888888888888===>>>>>>;;;===???===999777777777777666666666666888777666666777777666555999888555333777<<<:::555999999999777555666999;;;999:::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;>>>AAADDDOOOSSSXXX\\\^^^aaadddfffdddddddddddddddcccbbbaaabbbeeekkkpppvvv{{{}}}zzzvvvqqqmmmkkkiiigggfffeeeccc```]]]___^^^]]]___aaa___XXXQQQJJJHHHFFFDDDCCCCCCEEEEEEDDDBBB@@@>>>===???AAABBBAAA???;;;999888777444222444444444444444444333333222000111444777999???FFFLLLQQQXXX]]]]]][[[XXXVVVUUUQQQKKKCCC<<<888777777///////////////000000111333333222111000000000000333333222222111222222222111222222222222111000000000000//////......------......---......///000111.........------,,,,,,,,,000000000000000000000000...//////000222777>>>CCCHHHQQQZZZ]]]aaaddddddaaa[[[SSSHHH>>>777222000...///......///111111000......///000111000///...------------------...///000////////////000000000000000/////////000111222333222222333555777;;;>>>@@@DDDAAABBBHHHNNNLLLAAA777333222000///.........///------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...///000000//////111222555888===BBBEEEFFFEEEEEEEEECCC@@@<<<777222///---,,,,,,,,,,,,---///111222666888888666222111333555444111------///222222111...000333666777666444333888>>>IIIWWWfffxxx|||pppaaaQQQBBB666444777333444444444333111///...666666555555555555666777444444333333888<<<888000---...///000000...,,,***---,,,,,,++++++,,,,,,---------,,,***((((((***---000///...---,,,+++++++++(((***,,,,,,,,,,,,...000111222777???HHHRRR```mmmvvv~~~tttiiibbbZZZRRRHHHAAA??????>>>======<<<:::999888888999999888888888777777666555444777:::>>>DDDKKKSSS\\\bbbooouuu}}}xxxpppeee\\\VVVOOOFFF@@@@@@???===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===???>>>;;;<<<>>><<<777444555555555555555555555999999888888888999888888777888666444777<<<;;;777999999999888777888:::===<<<===>>>??????>>>===<<<;;;<<<=========@@@DDDGGGRRRVVV[[[___bbbdddgggiiigggggggggggggggfffeeeddddddgggmmmrrrwww||||||yyytttoookkkhhhfffcccaaa```]]]ZZZXXXWWWVVVVVVXXXZZZXXXQQQJJJGGGEEECCCAAAAAAAAABBBCCCBBB@@@>>><<<<<<===???@@@>>>;;;888666555444333222333222222222222333444444333111111444666777===DDDKKKPPPVVV[[[[[[YYYXXXWWWVVVSSSLLLCCC;;;777555555000////////////000111111666555444444333333333444333333222111111111111222111111222222111111000///000000000//////......---000//////.........//////.........------,,,,,,,,,/////////////////////////////////000222888???DDDLLLTTT[[[^^^```cccbbb___\\\TTTIII>>>777222///............///111111///---,,,---------,,,,,,+++++++++++++++,,,---///000111000000000000//////////////////000000111222222222222222333666999===@@@CCCBBBAAABBBEEEHHHEEE;;;333444333111000////////////---,,,,,,++++++,,,,,,---------............------+++++++++++++++,,,------+++,,,------,,,,,,---///666999>>>CCCFFFGGGFFFFFFEEECCC@@@;;;666222///---,,,,,,,,,,,,---///000222555666666444222111222333222///------///000000///---///111222333222111000666;;;CCCOOO^^^nnn~~~wwwlll\\\NNN@@@555333666333333333333222111000000555555666666666666666666777333000444???FFF???333------.........---++++++---,,,,,,,,,,,,,,,,,,---------,,,+++)))))),,,...//////...---,,,,,,++++++(((***+++,,,,,,,,,...000333333777???GGGPPP^^^kkkyyy|||sssiiiaaaXXXQQQGGGAAA??????>>><<<<<<;;;:::999999888999999666777999999999777444333888;;;@@@FFFMMMUUU^^^dddnnnuuu~~~xxxqqqfff]]]VVVOOOGGGAAABBBAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>;;;;;;===:::555888888888999999:::::::::;;;:::::::::::::::;;;;;;666999999777777;;;<<<:::888999;;;;;;:::;;;===???AAAAAABBBBBBBBBBBBAAAAAA===>>>??????@@@CCCGGGJJJTTTXXX]]]aaadddfffiiikkkjjjjjjjjjiiihhhgggfffeeecccggglllqqquuuzzz~~~{{{xxxtttooojjjfffccc```[[[XXXVVVTTTRRRPPPMMMMMMNNNQQQRRRPPPIIICCCBBB@@@???=========>>>>>>:::999777666555666888999:::777333111111222111111111000///...///111333444333111111333444555;;;AAAJJJNNNTTTWWWXXXWWWWWWWWWWWWSSSKKKBBB;;;777444333000000000000000111111222333222222111111111222222222222222111111111000000111111111111111000////////////000000//////......111111///......---------.........---------------........................///000000111333999@@@EEEOOOWWW]]]___```bbbaaa^^^^^^VVVJJJ???777222///...,,,---...111333333111///111000///...---......///++++++,,,---///111333444111111000000//////.........///111222333333222111222333444777;;;???CCCEEEAAABBBDDDEEEDDD???777111555444222000////////////,,,,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,------......---...///...------///111777:::???DDDGGGHHHHHHGGGEEECCC???:::555111...---,,,,,,,,,,,,---...000111444333111111111222111000///---,,,---...///...---...//////000000000//////222555;;;DDDQQQaaaqqq{{{~~~xxxpppdddUUUIII===444333555222222111111111111222222444555666777888777777666999333///666FFFNNNEEE555---------,,,,,,,,,,,,,,,------------------------,,,------,,,***+++---///.........---,,,,,,,,,,,,)))***+++++++++,,,...000333333777???FFFOOO]]]jjj|||{{{rrrggg```WWWOOOFFF@@@>>>>>>===;;;;;;::::::999999999888888999999:::;;;:::999888777:::===BBBGGGNNNWWWaaagggnnnuuuwwwqqqhhh^^^VVVNNNGGGBBBDDDCCCBBB@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@???;;;;;;<<<999444999::::::;;;<<<===>>>>>>:::;;;;;;::::::;;;===>>>999???AAA===:::;;;<<<;;;888:::<<<======>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAABBBCCCEEEJJJMMMTTTWWW\\\```cccfffhhhkkkjjjjjjjjjiiigggfffdddcccaaadddiiinnnqqqtttwwwzzzzzzxxxtttppplllgggaaa]]][[[WWWRRRNNNLLLJJJIIIGGGFFFGGGHHHKKKLLLIIICCC???<<<;;;:::999999999999:::666555333222222222444444666333000...///000111111111///---,,,,,,...000222111//////222444555;;;BBBIIIMMMQQQTTTUUUUUUVVVWWWUUUPPPHHHAAA;;;777555333000000000000000111222222111000000000000000111222222222222222111000000///000000111111000000///......///000000000000//////000000///..............................---------------------------------///000000111444:::AAAFFFPPPWWW^^^___aaacccbbb______XXXLLL@@@888333000...,,,---///444777999888666666444111///...///000222.........///000222333444111111000000//////.........000222444555444333222444444555777:::>>>AAACCCAAACCCFFFFFFBBB<<<888555555444222000............,,,,,,+++++++++,,,------,,,------......------,,,,,,------..................//////.........000333999<<>>FFFPPP^^^kkk}}}yyypppeee^^^TTTNNNEEE@@@>>>===<<<:::999999999999999999888888;;;:::999888888999999:::;;;>>>CCCIIIPPPYYYbbbhhhooovvvwwwrrriii```VVVNNNHHHDDDDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAA???;;;;;;<<<999444777777777888999:::;;;;;;999:::::::::999:::===@@@BBBLLLSSSOOOGGGAAA>>><<<:::;;;======>>>???BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDFFFKKKNNNTTTXXX]]]aaacccfffiiikkklllkkkjjjhhhfffcccaaa```^^^bbbgggjjjmmmoooqqqssspppmmmiiifffbbb]]]WWWSSSPPPMMMHHHEEECCCBBBAAA@@@>>>@@@BBBDDDDDDBBB>>>;;;777777666666666666666666666555444333333333333444333111...---...000000000111///,,,******+++---......,,,---111444666===DDDIIILLLPPPRRRSSSSSSUUUVVVQQQLLLDDD>>>:::888666444000000000///000111111222333333333333333444555666222333333333222111///...///000000000000///......---...000111111111000///...............///000000........................------------------------//////000111444:::AAAFFFNNNUUU\\\^^^aaadddeeecccaaaYYYMMMAAA999444111///,,,...111666;;;>>>???>>>666444000---,,,,,,---/////////.........///000000111000000000/////////...000111444666666666444333777666777888999<<<>>>@@@???BBBEEEDDD@@@<<<999888555333111...,,,+++++++++,,,+++++++++,,,,,,---.........////////////......,,,---.../////////......***+++++++++***,,,///222;;;>>>CCCHHHKKKLLLLLLKKKFFFCCC>>>888333///,,,+++++++++,,,------.........000---++++++///000///------.../////////.........---------,,,,,,,,,,,,,,,---...000666???NNN]]]gggrrr}}}}}}yyywwwwwwuuuwww{{{|||}}}yyyrrreeeXXXJJJ@@@999333222444000//////...///000222333000222555777888888777666444444444666===@@@;;;222//////............///000---......//////......---+++,,,------,,,,,,...000+++,,,---.........---,,,***++++++***)))***---///...///555>>>GGGRRRaaaooo|||wwwnnnccc[[[SSSLLLDDD???>>>===;;;999888888999999999999888888:::999777666555777999:::;;;>>>CCCIIIQQQZZZcccjjjqqqxxxyyyuuummmcccYYYPPPJJJGGGEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBB@@@<<<<<<===:::555888888888999999::::::;;;777999:::999888999===BBBPPPcccsssrrrcccRRREEE===<<<============???CCCFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDCCCDDDFFFJJJMMMUUUYYY^^^bbbeeegggjjjlllmmmllljjjgggccc___\\\[[[[[[___cccfffhhhiiijjjkkkeeebbb___[[[XXXSSSMMMIIIEEECCC???>>>======<<<;;;777888999::::::999777666444444444444444444444333111000000///////////////111///------//////...---///---+++*********,,,------+++---111444777>>>FFFIIILLLPPPRRRRRRRRRSSSTTTNNNHHH@@@;;;999888555333///////////////000000111111111111111222444555555333444444444333111000...///////////////......---,,,---000222333222111000---------......///111111.............../////////------------------------......///111444999AAAFFFKKKSSSZZZ]]]```eeefffeeeaaaYYYMMMBBB:::555222000...///111666;;;???AAAAAA<<<:::666222///...//////------,,,+++++++++++++++/////////000000000000000333444555777888777777666888888888888999;;;===>>>>>>@@@BBBAAA???<<<:::999555333111...,,,*********++++++++++++,,,---......000000111111111111000000+++,,,.../////////...---***+++,,,,,,---///333666===@@@EEEJJJMMMNNNNNNMMMFFFCCC===777222...,,,+++++++++,,,------------------,,,++++++---.........---...///...------...///)))******+++++++++******,,,---...222:::FFFSSS\\\gggrrr~~~|||vvvqqqooonnnllloooqqqrrrssswww~~~zzzsssdddWWWHHH???999444222333//////...//////000111111///000222555666777777777444777777444444555222---///////////////000000000---...///000000///...---+++,,,------,,,,,,---...***+++---...///...------++++++***)))((())),,,///---///555???IIITTTdddqqq{{{~~~vvvlll```XXXQQQKKKCCC???======;;;999777888999::::::999888777888888888888888888888999;;;>>>CCCIIIQQQZZZdddjjjrrrzzz}}}yyyqqqggg\\\SSSNNNLLLFFFEEEDDDCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBB@@@======>>><<<777::::::::::::::::::::::::777999;;;999777999>>>DDD```|||iiiNNN>>>???>>>===<<<;;;>>>CCCGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDCCCCCCDDDHHHKKKTTTWWW\\\```cccfffiiikkkiiihhheeeaaa\\\XXXTTTQQQTTTXXX\\\___`````````aaa\\\ZZZWWWTTTQQQLLLGGGCCC<<<;;;999:::;;;;;;999888333444444444333333444555222222333333333333333222.........---------------...---------......,,,)))************+++,,,---...///---...222555777>>>EEEIIIMMMQQQSSSSSSQQQQQQQQQMMMFFF>>>999777666333000...............//////000.........///000222333444444555666666555222000///....../////////...------+++---000222333333222111//////.........//////000---........./////////000------------------------------...000333999@@@FFFKKKRRRYYY\\\___dddeeeddd```YYYMMMCCC;;;777444222000///000222777;;;======BBB@@@<<<777444111000000,,,+++++++++++++++,,,,,,......//////000000111111666666777888888999999:::999999999999;;;===???@@@AAAAAAAAAAAA@@@>>><<<:::666444222///,,,******)))++++++++++++,,,---.../////////000000000000//////+++,,,---//////...---,,,,,,---...///000333888<<>>===<<<:::888777777999::::::999888777888999;;;<<<<<<;;;:::999:::>>>CCCIIIQQQZZZdddjjjsss{{{|||uuujjj___VVVQQQOOOGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDAAABBBAAA>>>>>>???===888777666666666666666666666777:::<<<:::888:::@@@EEEkkkzzzUUU???@@@???===;;;:::===CCCGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDCCCBBBCCCFFFIIIQQQTTTYYY]]]```cccfffhhhdddbbb___[[[UUUPPPLLLIIINNNQQQUUUXXXXXXXXXXXXXXXXXXVVVSSSPPPMMMIIIDDD@@@777666666888::::::999777333333333111111111444666111222333333333333222222444444333333333222222222,,,+++,,,---...---)))'''&&&''')))***,,,...000000111///000333555666<<>>;;;888666333000---+++******++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,+++***+++---//////...---,,,)))***+++,,,...222777<<<@@@CCCHHHLLLOOOPPPPPPOOOGGGCCC===666000---+++******+++,,,---...---,,,+++(((+++---,,,++++++...111+++,,,,,,***((((((,,,///+++---000222333222111///......------000777@@@FFFRRR^^^iiiooottt{{{}}}xxxsssmmmiiieeecccdddgggiiikkknnnwwwhhhYYYIII@@@;;;555333333---...///000000///...---......///000222555777888::::::666111//////---)))***,,,...000000///...---...///000222222000///...+++,,,------+++))))))***(((***,,,...//////...---++++++***((('''(((,,,///222333888AAAJJJTTTcccqqq~~~|||rrrgggZZZQQQIIIFFF@@@<<<;;;:::999888777888999:::::::::::::::888999999888666555666888:::>>>DDDKKKSSS^^^hhhooouuu{{{vvvlllccc[[[TTTOOOKKKKKKIIIHHHHHHIIIJJJJJJIIIJJJJJJHHHEEEBBBBBBBBBEEECCCAAA???<<<;;;:::999999999999999888888888777777666666555555888===AAAgggxxxWWW>>>;;;999777999<<<>>>===<<>>666666555666777666555333222222222222333333444555111222555777777555333111111111111111000...------*********+++,,,---//////************+++---222555333333333555888===BBBDDDIIIMMMPPPOOOPPPRRRQQQNNNGGG???999777444///---...000000//////......------222333222111111222555888555444444333222222222333333222000///......//////---------.........//////000000000000000111111111---...//////......///000//////...---,,,+++******...///111222444888>>>BBBLLLRRRWWW[[[```dddbbb\\\ZZZTTTJJJBBB;;;777333000......///111222333444555888777666444222111//////...---------...///111222......///000000000000000666777888888777777999;;;;;;;;;===???AAACCCEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA<<<999666222000............---++++++++++++---...---......,,,++++++---///111...,,,---///000...+++)))***+++,,,...222777;;;<<>>DDDKKKTTT^^^hhhnnnuuu{{{zzzpppggg___WWWSSSPPPOOOMMMLLLKKKKKKLLLLLLIIIJJJKKKJJJGGGDDDBBBBBBBBBAAA@@@>>><<<;;;::::::777777777777666666666666444555555444444777;;;>>>QQQlllwwwcccJJJ777999777555777;;;>>>>>>>>>DDDDDDDDDEEEEEEFFFGGGHHHHHHHHHFFFCCC@@@???@@@AAAEEEHHHLLLPPPSSSUUUUUUTTTQQQOOOKKKFFFBBB???===<<<@@@CCCGGGJJJLLLMMMOOOQQQUUUSSSPPPKKKGGGCCC@@@???999888777777888888777666111111111111111222333333111222333444444333222000000000000000///...---,,,++++++,,,,,,---///000111+++,,,,,,++++++---111444333333444777;;;@@@EEEHHHNNNRRRTTTRRRRRRTTTRRRNNNFFF???999777444///---///000000000000/////////...222333333222111222555888222222222222222333444555333222000///......//////---------------.........222222111111000000//////,,,...////////////111333...............///000000///000111222444999>>>BBBMMMRRRWWW[[[```cccaaa\\\XXXRRRIIIAAA:::666222/////////000000111222222222333222111000///---,,,,,,,,,,,,,,,------...//////------///000111111222222888999::::::999999;;;======>>>???@@@BBBDDDFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@<<<:::666333000///......---,,,,,,,,,,,,,,,,,,---+++++++++***))))))+++---000...,,,,,,......---+++)))***+++,,,...222777;;;CCCIIIMMMMMMMMMOOONNNLLLIIICCC<<<555000---***))))))))))))***,,,---///000------------------------.../////////...---,,,+++***+++---...//////......,,,+++,,,......---333:::GGGMMMUUU]]]dddjjjooorrrttttttttttttsssssssssssspppnnnkkkhhhgggfffddddddbbbeeeiiimmmtttqqqbbbRRRHHHBBB;;;666555///...---,,,,,,---...///222222333555777999;;;<<<<<<<<<;;;777333///......,,,///222222111///...------...///000000000///......------,,,,,,,,,,,,,,,+++,,,---.........------++++++******+++,,,...///111333;;;EEEMMMVVVcccoooxxxpppeeeZZZRRRIIIFFFAAA===<<<<<<;;;:::888888999999999888777777888999999888666666777999<<>>===;;;:::::::::555555555444444444444333111333444444444555888:::???PPP______XXXOOOBBB666666555333555888<<<>>>???CCCCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFBBB===::::::;;;>>>@@@CCCFFFHHHHHHHHHGGGFFFDDD@@@<<<999888888999===@@@EEEHHHJJJKKKMMMOOOVVVSSSOOOJJJEEEBBB@@@???;;;999666666777888888777222222111111222222333333222222222222111000000000////////////...---,,,,,,------......///000222222---------,,,+++,,,000222000111333777<<>>888666444///...//////000000111111111111111222333333222222333555888222222222111222222333333333222000///......//////---,,,,,,,,,,,,---......333333222111000//////...,,,...000000000111333555111000/////////000222333///000111333555999>>>BBBJJJPPPVVVZZZ```eeeccc^^^VVVPPPHHH@@@:::555111///000000000000000///////////////...------,,,,,,+++---...///000000///......,,,,,,...000111333444555999;;;<<<<<<;;;<<<===???@@@@@@@@@BBBCCCEEEGGGGGGHHHHHHGGGGGGEEECCCAAA@@@===;;;777333000/////////,,,,,,------------,,,,,,---...///...,,,,,,...///...---+++,,,------,,,******+++,,,,,,...222777;;;FFFLLLPPPOOONNNOOONNNKKKGGGBBB:::333///,,,***(((((())))))***+++---...///000000///...---,,,,,,+++......///......---,,,+++******,,,---------------***'''&&&***,,,,,,000555@@@EEEKKKRRRYYY```gggkkkhhhhhhhhhiiiiiijjjjjjjjjffffffeeeeeedddeeeeeefffccceeeiiioooxxxsssdddTTTKKKDDD<<<666444///...---,,,,,,---...///222222444666888:::<<<===:::;;;;;;999444000...---...000111000///------...,,,,,,---.../////////...+++,,,---...............,,,,,,---------,,,++++++++++++,,,------...//////444666>>>HHHQQQYYYeeeqqq~~~vvvnnneeeZZZSSSIIIEEE@@@===<<<<<<<<<;;;::::::::::::999999888777888999999888777666888:::===AAAGGGNNNVVV___hhhnnnxxx}}}zzzqqqhhh```[[[VVVTTTQQQOOOMMMLLLKKKKKKLLLMMMLLLJJJFFFEEEEEEFFFBBBAAA???===;;;:::999888444444444444333333333333000222444555444444555777777???FFFDDDBBB@@@<<<666666444333333666999;;;===AAAAAACCCDDDFFFGGGHHHHHHGGGFFFCCC???:::777666777888999;;;=========<<<;;;@@@===999666555666888:::>>>AAAFFFIIIKKKMMMOOOQQQUUUSSSNNNIIIDDDAAA@@@???999777444333444555666666555444444444444444555555444333222000//////000000---------...------,,,,,,............///000111222---------,,,***+++---///,,,---111666<<>>BBBEEEKKKRRRXXX___eeeeee```UUUOOOHHH@@@;;;666222///////////////////////////........................///111333444444222000...,,,,,,...///222444666777888:::<<<===<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGIIIJJJJJJJJJHHHEEEAAA???>>><<<888444111/////////+++,,,---......---,,,+++///000111000///...///111,,,,,,+++++++++++++++******+++,,,---...222888<<>>BBBIIIQQQYYYbbbkkkpppzzz|||tttkkkccc^^^XXXVVVTTTQQQNNNMMMLLLLLLOOOMMMJJJFFFCCCCCCEEEHHHDDDCCC@@@===;;;999888777555555555444444444333333000222555555444444444555222666888666555555333111666666555444444555888999>>>???AAACCCDDDEEEFFFFFFAAAAAA???;;;777444555666555666777777666666444444:::888555333333666999;;;>>>AAAFFFIIILLLNNNPPPRRRTTTRRRNNNIIIDDDAAA???>>>888666333222333444555444555444444333333444444444555444222000//////000111+++,,,---------------,,,------------...///000000,,,------+++))))))+++,,,+++---111777===DDDJJJMMMMMMRRRTTTSSSSSSSSSPPPKKKCCC<<<666555333000...000///000222444555555444333222333444444333444555777777666444222111000//////333111000///......//////...---,,,+++,,,---...///000000111111222222333333111222333222111000111222444333111///.........//////000111222444777===AAADDDJJJQQQVVV\\\aaa```[[[TTTOOOHHHBBB<<<777333000---------...//////000000........./////////000000///111333555555333000...---......000222444666888777999;;;<<<<<<<<<===>>>???>>>>>>???@@@CCCEEEGGGJJJKKKLLLLLLJJJFFFCCC@@@???===999555222000//////,,,,,,...//////...,,,,,,+++,,,...---,,,+++,,,---+++,,,,,,+++***************+++,,,---///333888<<>>666444000///...---,,,------...---///222555888:::;;;<<<<<<===>>><<<777222///.../////////---++++++---...+++++++++,,,---...//////---...///000///...---,,,,,,,,,++++++************'''((()))+++,,,---------666:::CCCNNNVVV]]]gggqqqwww}}}{{{rrrkkkbbbXXXQQQFFFBBB>>><<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;888999999999888888999;;;???DDDKKKTTT\\\eeennnsss|||~~~vvvmmmddd___[[[ZZZWWWTTTQQQPPPOOOOOONNNLLLHHHCCC@@@AAADDDGGGCCCAAA???<<<:::888777666555555555555444444444444111333444444333222333444222444666555222111111111555666777666444444555777;;;<<>>===<<<<<<===???BBBEEEGGGJJJKKKLLLLLLKKKGGGDDDBBB@@@>>>:::555222000//////------............------+++---......---,,,,,,---+++,,,---,,,***)))***++++++,,,------///333888<<>>777444111000...---,,,,,,---...---///333777:::<<<===>>>=========;;;666222000///,,,---...---++++++---///,,,,,,,,,,,,,,,---...///...............---,,,+++,,,,,,+++*********++++++******+++,,,...///000000666:::DDDOOOWWW]]]gggpppyyy~~~xxxoooggg^^^TTTMMMDDDAAA===;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<888999999999888888:::<<>>??????>>>===888888777444222111222333555555444333222111000///////////////111333666777;;;???CCCGGGJJJLLLNNNPPPPPPOOONNNKKKFFFAAA<<<999555444222333444444333111222111000000/////////000111000000000///000000000++++++---....../////////------,,,,,,------......---...///...,,,+++,,,...000222666;;;AAAGGGKKKMMMOOOTTTVVVUUUTTTSSSNNNHHHAAA:::555444333000///111///000333555555444222111111333555555555555666777333333333333444555666666333222000///......//////000///---,,,---...111222111111111222222333333333000111222111000///000111---...000111222111000///......///000111444999===BBBGGGLLLOOOTTTWWWUUUOOOQQQMMMGGGAAA<<<888333000////////////////////////,,,,,,,,,---------------,,,---///000111000///...444333222111111222444555555777;;;============>>>;;;;;;;;;<<>>>>>888888777777777777777888444444444333333333222222000111111000......///111,,,///333333000...222999///333777999777666777888777999;;;<<<===<<<;;;:::888777666333000///000111555555444333111000000///......///111222444666777<<<@@@DDDHHHKKKMMMPPPRRROOOOOONNNKKKGGGAAA<<<888111000000111222111///---333333222111000000111111.........///////////////+++,,,---...///000000000......---------......///...///000000...---...000///111555:::???DDDHHHJJJOOOSSSUUUSSSQQQOOOIIICCC@@@:::555444333000///111///000333555555444222000111333555666555555666777777666555444444444444444333222000///......//////111000...------///111333333333222222222222222222...///111111000000111333000111333444333000---+++---......///000333999<<<;;;AAAGGGLLLSSSXXXVVVRRROOOKKKEEE@@@<<<777222///222111111000//////..............................---...000111222222222111666555333111111111333444555888<<<>>>>>>===>>>>>>;;;;;;;;;<<>><<<::::::;;;;;;:::999::::::999888777777:::===CCCHHHPPPXXX```jjjuuu}}}xxxqqqhhhbbb]]]UUUMMMLLLPPPQQQLLLFFFGGGEEEBBB???===;;;::::::888777666777888888666444333333333222111000///...111111000000//////.........///111222444555555555000333777999999777666555444555777999::::::::::::555444333222111111111111000////////////000000111111111000111222444666888@@@CCCFFFIIIJJJLLLNNNPPPPPPPPPOOOLLLGGGBBB<<<999:::777444222111222111000000//////...............---++++++---111333111///......---,,,---...///000---,,,,,,---///000///......------------...//////555666777:::???DDDIIILLLOOOPPPSSSTTTTTTPPPIIIDDD;;;999555111000000222333111111111222222333333333......///111222333444555666555444333222333444555333333111000////////////111...,,,---///111000...000222333444444333111000........................000000000111222222333333111222222000...111888>>>>>>EEEJJJLLLQQQWWWWWWRRRTTTLLLFFFCCC===444222666000...,,,---000111///---.........------,,,++++++111000000000111222333333222222222333333444444444:::;;;<<<===>>>>>>>>>>>><<<<<<<<<>>>AAADDDHHHJJJJJJNNNOOOMMMLLLLLLIIIDDD@@@>>>;;;888666444111...---,,,***(((((()))***++++++---......,,,+++++++++------------------------,,,---111333111000888CCCGGGKKKQQQUUUVVVTTTPPPMMMCCC???999444111...+++))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---+++(((***---...,,,+++******)))***+++***)))((()))*********++++++++++++******)))***+++,,,---.........111000///...///000222444???DDDKKKSSSYYY```gggkkkrrrvvvwwwrrrmmmlllkkkiiinnnnnnllliiiddd^^^YYYVVVOOOMMMIIIDDD???;;;777555333222222000///...---,,,)))+++///333555666666666555555444333222111000///---------------------------...///...---------///------,,,,,,---...000111---------,,,,,,+++++++++000///------...000222444:::>>>DDDKKKTTT___jjjrrrwww{{{yyyooofff]]]UUUKKKEEE@@@>>><<<:::999:::;;;<<<888888777999===???@@@???;;;;;;:::999888888;;;===CCCIIIRRRZZZbbblllxxxxxxrrrkkkccc]]][[[TTTNNNLLLMMMMMMIIIEEEEEEDDDAAA>>>;;;:::999999888777666666777777555333333333333333222111111000111000000000/////////...------///000111111111111///222666888888666555444555666888999:::::::::999555444333222111111111111000000////////////000000111000000111222444666888???BBBFFFIIIJJJLLLOOOQQQUUUTTTRRRNNNGGG@@@:::666444111...---...///000000222111111000////////////...---,,,---...///...------,,,+++++++++,,,...///...---,,,---/////////---...............//////000444555777:::???DDDIIILLLQQQQQQSSSUUUTTTOOOHHHCCC:::777444111000000222333111222222222222222222333222222333333444444555555555444333333333333444555555444222000...------------+++***,,,000222222111444444444444333222000///111111111111111111111111//////000000111222222222333333333111000222777;;;<<>><<<999888777555333000///...,,,+++***+++,,,,,,+++---...---,,,***+++,,,++++++++++++++++++++++++)))+++...111//////777AAAEEEIIIOOOUUUWWWUUURRROOODDD???999333000...,,,************+++++++++++++++***,,,---...///...,,,,,,+++---000000...---,,,,,,)))***+++***((('''((()))******++++++++++++******(((((()))***++++++++++++///...---,,,---///111333===BBBJJJSSSZZZaaahhhlllppptttuuuoooiiigggeeebbb\\\[[[XXXTTTPPPKKKHHHFFFGGGEEECCC@@@===:::777666333222000///---,,,+++++++++,,,...000111111111111000000000000000000//////+++++++++++++++,,,,,,,,,,,,...///...---,,,---...------,,,,,,---...000000000000///...,,,+++******---------...000222555666<<>>===;;;999888999:::;;;<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;:::888999;;;>>>DDDJJJSSS\\\eeeooo{{{|||uuupppiiibbb\\\WWWSSSOOOLLLJJJHHHFFFDDDDDDBBB???===:::999888888888777555555666555444222222222333333333333222111000000000000////////////------...///////////////...111555666666444333333555666777888888888888888444444333222111111111111222111000//////...//////000000000111222444666777===@@@EEEIIIKKKMMMPPPRRRUUUUUURRRNNNHHH@@@:::666444111...---///222444555444444222111000000000000//////...---++++++,,,......------,,,,,,---///000000...---...//////...---...............//////000333444777;;;@@@EEEJJJLLLRRRSSSTTTUUUSSSMMMFFF@@@777555222000///000222333222222222222222111111111444444333333333333333333444444333333333444444555555444222///---,,,++++++,,,,,,+++---000222222111666666444333111000000///222222222222222222222222......//////000111111111444444333222222444555777;;;DDDLLLOOOQQQUUUVVVVVVUUUOOOHHHCCC===666444555333222000000111111000......//////000111111222222////////////000111222333666666666666666555555555777777888999::::::::::::<<<<<<;;;;;;>>>BBBGGGJJJOOORRRRRRNNNLLLKKKHHHCCC<<<:::888777777666444222111000///...------------+++---------+++***+++,,,************************)))***---000///000777AAABBBGGGNNNTTTWWWWWWTTTQQQFFF@@@999222///---,,,+++((((((((())))))*********---------------,,,,,,,,,---///000000...---,,,,,,***++++++***(((&&&'''(((******++++++++++++******((())))))*********)))))),,,+++******+++...000222:::@@@JJJSSS\\\ccciiimmmnnnrrrqqqjjjddd```\\\XXXPPPMMMHHHCCC@@@>>>============<<<<<<:::999888777666444222///---,,,,,,,,,......---------------...,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,---...///000222222000///---+++******+++,,,...000333555777888???BBBFFFKKKRRRZZZccchhhqqqvvv|||zzzqqqdddZZZSSSMMMHHHDDD<<<;;;999888888888999:::===<<<:::;;;;;;;;;999777;;;;;;;;;999888999<<<>>>EEEKKKUUU^^^gggrrr}}}zzzssslllfff___YYYSSSRRRPPPLLLHHHEEEDDDDDDCCCAAA???<<<:::888888888888666444444444444333111000111111222222222111111000000000000///////////////000000000000000//////---000333444444222222222444444555555666666666666444333222222111111111222222222000///............000000000000222444666777;;;???DDDHHHKKKNNNPPPRRRQQQPPPOOOLLLGGGAAA<<<888555222...---///222555666444444222111000000/////////000000---******...111111000/////////000222333111///......//////...,,,---------------......///222444888===BBBGGGKKKMMMTTTUUUUUUUUURRRLLLDDD>>>555333111//////000111222333333222222111111000000//////000000000000111111444333333333444444555555333222000///---,,,++++++//////////////////...---555444111000//////000111000000000000000000000000------......///000000000444333222222333555666777<<>>>>>===:::::::::999888:::===@@@FFFMMMWWWaaajjjttt~~~tttkkkddd^^^VVVQQQPPPPPPOOOKKKFFFCCCBBBCCCBBB@@@>>>;;;999888888888777555333222333333222111...//////000000000000///////////////000000000000///000000000000///......,,,///222333222111111222111111222222222333444444333333222222111111222222222222000///............000000///000111333555777999>>>DDDIIILLLNNNPPPRRRNNNNNNMMMJJJFFF@@@;;;777333000,,,+++,,,...000000222222111//////.........///000000...,,,,,,000444111111000///000111222333111000......//////...,,,,,,,,,++++++,,,,,,---...111444999???EEEIIILLLNNNUUUUUUUUUUUURRRKKKBBB<<<444333111000///000111111222222222111111000000000,,,,,,---...///000111111222333333444444555555555000000///...............000111111111000///......111000...------///111222000000000000000000000000---------...//////000000222111111111333777<<>><<<999888777777777666333111000222333333222....../////////......---////////////000000000000---...............------,,,///111222111111111222/////////000111333444555333333222222111222222333222111000//////...///////////////000111333555666999>>>DDDIIILLLNNNOOOQQQOOONNNMMMIIIDDD>>>888555666333000...///000000///000//////...............///000000/////////222444///...---------...000111111///...///000000///...,,,,,,,,,+++,,,------...111555;;;BBBHHHLLLOOOPPPVVVVVVUUUUUUQQQJJJAAA;;;444333222000000000000000111111111111111000000000------...000111222333444222222333444555555555555000//////......//////000---///222333333222222333000///------...///222333222222222222222222222222------......///000000000///000111111333;;;FFFNNNIIIHHHLLLRRRVVVVVVWWWZZZWWWUUUNNNDDD===;;;888555333444555444222111111222222222111000000///......///000000111222444555666666666666666555555555555555666777888888999999888999999999:::<<>>DDDKKKQQQWWW]]]aaabbbcccaaa\\\XXXTTTMMMDDD<<<888333...,,,+++---...333444777:::<<<<<<;;;;;;888777666555444333222111---+++***))))))+++---...//////......------,,,,,,......------,,,+++++++++***+++,,,,,,******+++,,,***+++,,,---.........---+++++++++,,,,,,,,,------...///000222555777888999<<<@@@EEEKKKQQQXXX```eeejjjpppxxx~~~~~~tttkkk^^^RRRKKKFFFAAA===999999999999999999999999;;;;;;;;;<<<===<<<:::777999:::;;;<<<===@@@DDDGGGNNNUUU___iiiqqqzzzxxxqqqggg```ZZZUUUOOOKKKHHHGGGFFFDDDBBB@@@>>>===<<<;;;999777555444444444444222//////111333333333///000000000///...------.../////////000000000111---....../////////......---///111111111000111222/////////000222444666777333222222111222222333333000000////////////000000////////////111333555666999>>>DDDIIILLLMMMNNNOOOMMMMMMLLLIIIEEE???:::777777555333333444444222111......------......///000111000//////000000///.........---,,,---...///000000///...///000111000///...------------...//////111666===DDDJJJOOOQQQQQQUUUUUUUUUTTTQQQJJJAAA;;;666555333222000000//////000000000000111111111111000000111111222333444444111222333555555555555555222111000000////////////...111555666444333333444111111000///000111222222111111111111111111111111---......///000000111111...111333222555@@@RRRaaaQQQKKKJJJQQQWWWXXXXXXZZZWWWWWWPPPDDD===<<<999444111333444333111000222444333222222222222222222222000000000111333444666777666666777777777777777777333444555666777777777777777888999;;;===???AAAAAABBBDDDCCC???>>>???>>>:::777555333222111000...,,,)))+++...111222111000...,,,,,,+++)))((((((***,,,++++++++++++++++++++++++---******---///000444:::AAAFFFMMMTTTWWWWWWUUUSSSJJJEEE>>>888444111...,,,......------,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,,,,++++++---///,,,---...---+++***+++,,,******++++++++++++******++++++,,,,,,,,,++++++***...---,,,+++,,,...000222999<<<@@@DDDHHHMMMSSSWWWXXXYYYXXXTTTRRRPPPHHH???;;;999555111///------------///333777:::;;;;;;;;;666777777888777555333222000///...------...///000/////////.........---------------,,,+++************+++,,,+++***)))***,,,)))***,,,---......---------------------,,,,,,,,,------...000333777:::<<>>:::999999999999999999::::::777777999===@@@BBBAAA???:::;;;<<<===???CCCGGGKKKQQQYYYccclllttt}}}zzzmmmfff]]]VVVRRRNNNIIIFFFEEECCCAAAAAAAAA???<<<::::::999666444333222222222333000......000333444444111111111111000///------.../////////000000111111///000000111111111111111---///111111111111222333//////000111333666888:::222222222111222222333333000////////////000000111////////////111333555666999>>>DDDIIILLLMMMMMMNNNIIIJJJJJJIIIGGGCCC???<<<222111111111333222111///...------......///000111333000...///000000,,,)))000///.........///111222///......///000111111000///////////////000111111222666>>>FFFLLLPPPRRRRRRUUUUUUUUUTTTQQQJJJAAA;;;777666444222111000////////////000000111111222222111111111111111111111111000222333555666666555555444333222000//////......222555888888444111111222444444333222222111111111..............................//////000111111111...222555444666DDD[[[mmmWWWMMMIIIPPPXXXYYYYYY[[[XXXXXXPPPDDD===<<<:::444000222444333111000222444000111111222222333444444222222222333555777888999777777888888999999999:::222222333444555555555555666777999<<<>>>???@@@@@@@@@BBB@@@;;;999999888444444222000000111000///---(((+++///222444333111000,,,,,,+++)))'''(((***,,,------------------------000---,,,///111222666;;;???DDDLLLTTTXXXYYYWWWUUULLLHHHAAA;;;777444000...///......---,,,+++***************+++,,,,,,,,,,,,&&&((())))))((()))+++---,,,.........,,,,,,,,,...******++++++++++++******---......//////......---...---+++++++++---///000999:::<<>>>>>===============>>>???@@@BBBCCCDDDFFFIIIKKKTTT[[[fffooowww~~~tttmmmccc]]]TTTLLLFFFDDDBBBAAA;;;;;;:::::::::;;;<<<<<<777777666555333222111111555333000------...111333000000///...------,,,,,,,,,---...//////000//////............////////////---...///000000///...---...000222333333333111000111222333444444333222111///000111111000000111222111000...------///111333:::<<>>DDDJJJOOOQQQXXXbbbgggeeennnttt|||~~~xxxllleeeYYYNNNFFF@@@<<<:::::::::::::::::::::::::::===>>>@@@AAAAAA@@@>>>===???AAACCCDDDEEEGGGJJJMMMUUU]]]hhhrrrzzzvvvllleeeZZZTTTLLLEEEAAA@@@???>>>;;;:::999999888888888888555555444333333222222111333222///...---...000111---------,,,,,,+++++++++///000000111111111111000////////////000000000000---...///000000///...---...///111333333222111000---...000111222222222111///000111000//////111222222111///---...000222444;;;<<>>@@@???>>>;;;:::777666444222000///......,,,------///111444666888999888888999;;;;;;888555555888999777222111555999999777555222111/////////000///...,,,+++++++++++++++++++++++++++***))))))***************+++------000000///...---,,,,,,++++++,,,...///111555;;;???EEENNNUUUWWWZZZbbbiiikkknnnssszzzyyyssseee^^^UUULLLFFFAAA===:::::::::;;;;;;<<<<<<=========???BBBDDDDDDBBB???===AAABBBDDDEEEFFFIIIMMMPPPWWW___jjjuuu~~~xxxoooddd]]]QQQLLLEEE@@@=========<<<:::999888666555555444444333333222222222111111111000000///............///////////////////////////000111111111111000000/////////000000000111111111---...////////////...---...///111222222222111000***+++---///000111111111///000///...---...111333333222000//////111333555;;;<<>>999666555444333333444444333111000000//////000000111222444222000......///111222333222222111000///..................///000111222333333333222000111222444888;;;@@@EEEJJJNNNPPPQQQTTTTTTTTTRRROOOGGG>>>888555333000///000111222111/////////000111222333444111000///000333555555555111222333555777888888999444333222222333333111//////000111111111///...---111111111222222222333333333111///...///000000000222222111000000000111111222222222///...000666<<>>???@@@@@@>>>???BBBDDDDDDCCCAAA???BBBCCCEEEFFFHHHKKKOOORRRXXX```lllwww}}}uuukkk```XXXMMMIIIBBB>>><<<<<<<<<;;;888777666555444444444444333333222111000//////...---...............------///000000000000000000000//////000//////...---,,,////////////000000000000...........................///000111111111000000+++,,,---...///000000111//////...---,,,...111555444333111000000222555666;;;===???BBBEEEHHHIIIJJJOOOLLLHHHDDD@@@===999666444333111111222333222111///////////////000111111000///...---,,,,,,------111111111000///...------...............///111111222333222111000111333666;;;===AAAEEEIIIKKKMMMMMMQQQRRRSSSRRRMMMEEE<<<666444222000///000111111111111000/////////000111222///......000333555555555555555666666666555555444333111000111222222000...///000000000000///...---111111111111111111111111222000///...////////////333222000//////000111222...//////...,,,...444999CCCEEEIIIPPPVVVZZZZZZYYYXXXUUUQQQKKKCCC<<<777333111111222222222111111000///000111222333222222111444333222111111222333444666555555555666666444222111111111111111000000//////111333333222222333444333333222111111111111111---...000222333333222222000111222222222000///...***+++---...///000//////,,,---------++++++---.........---+++***,,,000333???BBBHHHPPPVVVYYYXXXVVVQQQMMMFFF===555000,,,***(((''''''((()))***)))'''+++***((('''&&&&&&'''(((&&&***,,,---++++++...111+++,,,,,,------,,,+++***$$$%%%&&&'''(((******+++++++++,,,,,,,,,+++***)))...///111333444444333333333444333222000///------111222444666777777666666777666555333111...,,,+++------...///000111333333666666555666777888999999111888>>>===888555888<<<888666444111///............---,,,,,,+++*********)))))))))******)))((((((***)))(((((((((***,,,---------------------------,,,---...000222666;;;@@@DDDMMMWWW\\\^^^bbbiiimmmqqqtttxxx{{{~~~yyypppjjj___ZZZQQQJJJDDD???:::888;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFHHHLLLQQQUUUYYYaaammmxxx{{{sssiii]]]UUULLLGGGBBB===;;;:::999999666666555555555555666666444333222111///...---,,,,,,---...//////...------++++++++++++,,,,,,,,,,,,//////000//////...---,,,---------.........//////......------------............//////000000000000///....../////////000000//////...---,,,...222555555444222111111333555777;;;===???BBBDDDFFFHHHHHHKKKHHHEEEBBB@@@>>>:::888333111//////000111000////////////...///000000111---...///000///---+++)))---......//////...------------------...///000111222333333222111333777:::@@@AAADDDGGGJJJKKKLLLLLLOOOQQQRRRQQQKKKCCC:::555444222000000111222111000333333111000//////.........---...000333444444444555555666555555444333222222000//////000000///......//////000000000000000222111111000//////....../////////...---------...111111/////////000111222---///000///---...333777???BBBHHHOOOUUUYYYZZZYYYXXXUUUQQQKKKCCC<<<777333111111111222222222111111---...000111111000///...222222111000000111333444444333222333444333222000222222333333333222111000///000111111//////000222000000///.........///000,,,...111444555444333222...//////000//////...---)))***,,,---......---------......---,,,,,,---///---------,,,+++,,,000333<<>>666000,,,***)))((('''(((***+++***)))))))))'''&&&&&&&&&&&&''''''***,,,,,,))))))+++...++++++---......---,,,+++&&&'''((()))***+++,,,,,,+++************,,,---...///000222444555555444444555444222111///---+++)))---...000333444666666666777777666555333000...,,,---...//////000111111111333444444555666777999:::555;;;@@@???999555666999333222000......---......,,,,,,,,,++++++***))))))''''''((((((((((((((('''***((('''&&&''')))+++---******++++++++++++,,,,,,,,,---...///111666;;;???GGGLLLTTT]]]dddgggkkkmmmsssvvvyyy|||~~~wwwnnnhhh```ZZZQQQIIICCC???;;;999<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDBBBCCCEEEFFFHHHMMMSSSWWW[[[cccnnnyyywwwoooeeeYYYQQQIIIEEE@@@;;;999888777555555555555555555666777777333333222111///...---,,,,,,---......///.........---------,,,,,,,,,,,,,,,000111111111111000000///,,,,,,---------...............------------................../////////000111000////////////000000//////000///...000333666555444222111111333555777<<<===???AAADDDEEEFFFGGGGGGEEECCCBBBAAA???<<<999333000...---...///////////////......//////000111...000333444333000,,,******+++---...///......---------------...///000111444444333333333555999===BBBDDDFFFIIILLLMMMNNNNNNNNNQQQRRRPPPIIIAAA:::666555333111111222333222111444444444222111///---,,,------...000222444333222111222333444444444444444222000......000111000/////////000000111111222222222111000///...------,,,---...///...,,,+++,,,---//////.........///000000000222333111......111444<<<@@@GGGNNNTTTXXXZZZZZZXXXUUUQQQKKKCCC<<<777333111111111111111222222222///000000111111111000000111111000000111222444555444333222333444444222000111222333444444333222111000000000///...---///111---,,,+++***+++,,,---...---000333666777555333111,,,,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++------...---,,,+++---///,,,------,,,,,,...111444;;;>>>CCCJJJPPPSSSSSSRRRQQQMMMGGG???777111,,,***)))((('''''')))++++++***))))))((((((''''''(((((()))***+++***)))((()))******+++---...///......---))))))******++++++,,,,,,+++***))))))+++---000222000111222333444555555555555333111000///---***((('''(((+++...222444666777666666666555444111///...------.../////////......///111444555555666999;;;:::===???>>>:::777666666000///...---,,,---......***++++++++++++***)))((((((((()))************))))))(((&&&%%%&&&(((+++---************************+++,,,---...000555:::>>>IIIKKKTTT```iiilllnnnpppuuuwww{{{~~~|||uuummmggg```ZZZQQQHHHCCC@@@>>>===<<<======>>>???@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEHHHMMMSSSXXX]]]eeeppp{{{|||tttlllbbbVVVNNNGGGCCC???;;;999999777666666666555444444444555555111111000000000000000000------........./////////111111000000//////......///000000111111111111000------------.........///...------,,,,,,------.........------......////////////.........000111222...000111111111222444666555444222000111333555777<<<===???AAACCCDDDEEEFFFFFFEEEDDDCCCBBB@@@<<<888333111...---...000000//////............///000000111222333333222000---++++++,,,...///000///...---------------...///000000333333222000000222666:::===@@@CCCGGGKKKMMMOOOPPPOOOQQQRRROOOHHH@@@:::888555444222333444444333222333333555555333111...,,,...---...000222333111000111111222333333333222222333222000000111222222222333222222111111111111111/////////......---------,,,///000///---,,,,,,...,,,------...............111333444333000...000333;;;???EEELLLRRRVVVZZZ\\\XXXUUUQQQKKKCCC<<<777333111111000111111222222333111111000000000000111111000000000000111333555777444333222333444444222000///111222333333222111000000111000///---,,,...000---,,,+++******,,,...//////222555888888555222///------------------------+++,,,---------,,,+++***+++,,,,,,+++******+++---***+++------...000444777<<<>>>CCCIIIOOORRRRRRQQQPPPMMMGGG???888222---+++((('''%%%&&&(((*********************+++++++++++++++***)))***++++++***)))***+++---.../////////...++++++++++++++++++++++++******+++,,,---///000111111111111222333444666666444111/////////---***''''''(((+++---000333555666333444555555444222///...++++++,,,------,,,+++***,,,///333555666666888:::======<<<<<<;;;999666555111000///---,,,,,,------)))***+++++++++***)))(((((()))***+++++++++++++++)))(((&&&$$$%%%(((+++---+++++++++******************+++,,,---///444999===DDDIIIUUUcccjjjkkkooouuutttxxx||||||uuummmggg```YYYPPPHHHCCCAAAAAA@@@=========>>>??????@@@@@@???AAAEEEGGGHHHGGGEEECCCBBBCCCDDDEEEHHHMMMSSSXXX___gggrrr}}}{{{ssskkkaaaVVVNNNGGGCCC???===<<<;;;:::999777666555444333222222222......///000111222333333...............///000111000//////...---,,,,,,+++------...//////000//////............/////////000...---,,,,,,,,,,,,---......------------...//////---,,,,,,---...000222333...000222333222333444666555333111000000222555666<<<===???AAACCCDDDEEEEEEFFFEEEEEEEEECCC@@@;;;777444222///...///000111111...............///000000111111000///...---,,,,,,---...000111111///...,,,---------------...000000111111///---+++---000444777999>>>CCCHHHLLLNNNOOOOOOQQQRRRNNNGGG???;;;999666444333444555555333222000222555666555333///---.........000222222000...444444333222111000...---555333111111333444444444666555444222111000000000---------............///---000222111...,,,---///***+++---...///...------...111333333111000222555:::>>>DDDKKKPPPUUUZZZ]]]XXXUUUQQQKKKCCC<<<777333111111000000111222333333111000///......///000111/////////000222444666888222111111111222222000///...///111222222111000///111111000...,,,,,,...000///...,,,,,,,,,...000222111333777999888555111...000000000111111111111111---......///...---+++***)))******)))(((((()))+++)))***,,,...///222666999===???CCCIIIOOORRRRRRQQQOOOLLLGGG@@@888222...+++'''%%%$$$$$$'''))))))))),,,,,,,,,------.........,,,***(((***---...---******+++---///000000//////++++++++++++************)))+++---///000000//////222111111111222444666777222000------...---***'''---......///111222333333111222333444333111///---)))******+++***)))((('''***...333666666666888:::>>><<<999:::;;;;;;888555444333000...---,,,,,,,,,))))))***++++++***(((((('''((()))***************)))(((%%%$$$%%%'''+++---,,,,,,,,,+++++++++******)))***,,,---///333888===>>>FFFUUUcccgggfffmmmwwwtttwww|||xxxpppiiiddd\\\TTTJJJDDDCCCCCCAAA?????????>>>>>>???AAABBBCCCCCCEEEGGGFFFCCCBBBDDDFFFEEECCCDDDHHHJJJLLLRRRYYYbbblllvvv|||xxxqqqlllcccWWWMMMDDDAAA<<<999999999999999666666666666555444333222444444333000......000333......---,,,,,,,,,,,,---,,,---///111111000...,,,------......///.........,,,---///000000000///...000///...---...000222333000//////.........//////,,,,,,,,,,,,...000222444000000000000111222333444444333111000000222333555:::===AAACCCDDDEEEEEEFFFKKKJJJJJJJJJGGGAAA999444333222111111111111...,,,////////////////////////333222///---,,,,,,---.........------------......+++***))),,,///111000---000111111000///111444777777999===@@@CCCGGGKKKOOORRRPPPNNNIIIDDD>>>999777444444444222111000111222555555666666555333222000222222222222333444555666333444444222...---000333222333333111......111444666555333111000000111111...,,,+++---000111///---000000////////////000000******+++++++++---111444222111000000000111222333:::>>>EEELLLQQQUUUYYY[[[YYYVVVRRRLLLEEE===777333222111000///000111333444222111000.........//////,,,///111///...000666<<<666555333222222333555666000000///.....................---,,,,,,+++******.........---,,,...111444666666666666555555444333//////000000000...---,,,......---...//////---,,,,,,,,,,,,+++***)))((((((+++,,,------...000444777===@@@BBBFFFOOOWWWVVVQQQMMMKKKFFF@@@999333///,,,(((***,,,+++((((((***---+++***))),,,///000---***++++++++++++++++++++++++...---+++))))))***+++,,,++++++,,,,,,,,,++++++***)))+++,,,---------///111333555666666555333444555666222...,,,---,,,***(((((()))++++++,,,...222555111000111333444111+++&&&'''((()))***)))'''%%%$$$)))***+++---///222444555666666888999999888777666333111000111333333111...)))))))))))))))))))))))),,,+++)))''''''''')))***---,,,***(((((()))+++,,,+++,,,,,,---,,,***'''&&&'''+++...---,,,---222777???EEENNNVVV^^^eeekkkooosssxxx~~~wwwppphhhddd[[[TTTLLLGGGFFFFFFDDDBBB@@@@@@??????@@@AAACCCDDDBBBDDDEEEDDDBBBBBBCCCEEEEEECCCDDDHHHJJJLLLRRRZZZcccmmmwww~~~~~~uuuoookkkcccWWWNNNFFFBBB===:::::::::999888777777666666555333222111333333222000......000222///......---------------//////......------,,,,,,---------......---,,,,,,------///000000000///...000///---,,,---...000111.........---------...............///000222444666222222111111111111111222333222111000000222333555888;;;@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGEEE@@@888333333222111222222222000///////////////////////////222111///...------//////......------------......+++******,,,///111///...111111111000...///222444777999===AAADDDIIIMMMQQQTTTRRRPPPKKKFFF@@@;;;888666666555333111000000111333444444444333222000///////////////000111222333333333333222000000111333333444555333111000222444222111000///...............---,,,...000111///---//////............//////+++,,,---,,,---...222555333222111000000000111222;;;???GGGMMMRRRWWWZZZ]]]\\\YYYTTTMMMEEE===555222111000/////////111333555333222000///............---000222000---...222777333222000///......//////000000///.....................------,,,,,,++++++---......---,,,---000333---....../////////......///000111111111000...---000///...///111111///---------------,,,+++***)))...//////......000333666>>>BBBFFFJJJQQQVVVVVVRRRNNNKKKGGGAAA:::444///---)))+++,,,***(((((())),,,*********,,,------,,,***,,,,,,,,,,,,,,,+++++++++...---+++***)))***+++,,,+++++++++***************(((***+++,,,,,,,,,...///222333555555444333444444555111---,,,,,,,,,***((('''((()))***+++,,,000222333222000111222111---******)))((('''&&&&&&&&&&&&)))***+++---///111222333555666777888888777666666444222000000111000---***(((((((((((((((((((((((()))'''&&&$$$$$$$$$&&&'''******)))))))))***+++,,,,,,+++***)))(((((((((((())),,,///...,,,---222777>>>CCCKKKSSS[[[cccjjjooosssyyy~~~wwwppphhhcccXXXRRRLLLIIIHHHHHHEEEBBBAAAAAA@@@@@@@@@BBBCCCDDDAAABBBDDDCCCBBBAAABBBCCCEEECCCDDDHHHKKKMMMSSS[[[eeeooozzzzzzsssmmmiiiaaaVVVNNNGGGCCC???;;;::::::888777777777666666444333222111222222111///------...000000///......------......111000...,,,+++++++++,,,---.........---,,,++++++---......///000/////////000///---,,,,,,---......------------------------/////////000111333444555333333222222111000000///222111111000111222333444777:::???BBBCCCDDDEEEFFFDDDEEEEEEFFFEEE@@@:::555444222111222333333222111////////////////////////111111//////...///000111......------------......,,,++++++,,,///000//////111222111///......000222666999>>>BBBFFFKKKPPPTTTVVVUUURRRNNNIIIBBB===:::999888666444222111111000222222222222222111000//////.........///000111222333222111222444555444333333555666666444333333444222222222222222111000///......---///000111///............------.........---...///......000333555222111000//////000111111;;;@@@HHHNNNTTTXXX\\\______\\\WWWOOOFFF===555111//////......///111222333333222000///...---------...000222000---,,,...000333333222111000//////...000//////............///.........---------------------...---,,,---000222+++,,,---...////////////000000111222111000///...///......///000000///---............---,,,++++++/////////...---...111444@@@HHHOOOQQQSSSVVVVVVSSSNNNLLLHHHBBB<<<555000...+++,,,,,,***(((((()))***(((***,,,,,,+++***++++++......------,,,,,,++++++---,,,+++***)))***+++,,,++++++)))((((((((())))))''')))***+++***+++,,,...///111333333222222333444222///,,,*********)))((((((***++++++,,,---000222444222000///000000///...,,,***'''%%%$$$%%%'''((()))***,,,...///000000000444555555666666555555444444222///...---+++(((&&&(((((((((((((((((((((((('''&&&$$$#########$$$%%%(((((()))***++++++++++++,,,***(((&&&&&&'''((()))+++...///...------111555:::???FFFNNNVVV```iiinnnrrryyyxxxppphhhcccVVVRRRNNNKKKIIIGGGCCCAAABBBBBBAAA@@@AAABBBCCCDDDAAABBBCCCDDDCCCBBBBBBBBBDDDBBBCCCHHHKKKMMMTTT\\\eeeooozzzzzzsssmmmggg^^^TTTLLLFFFCCC>>>;;;999888666555444444555555555444333333000111111///---,,,---///000000///............/////////...---,,,,,,,,,,,,////////////...---,,,+++---......///////////////111000///...------------------..................---......///000111222333333333222222111000000///111111000000111222333444777:::???BBBDDDEEEFFFGGGHHHIIIIIIJJJHHHCCC<<<777333111000111222333333222////////////////////////000000//////000111222333......------------......,,,,,,,,,---...//////000///000000///......000222444888>>>CCCHHHMMMRRRUUUWWWVVVTTTPPPKKKDDD>>>:::888777555444444444333222222222222111111000000000000000000000000111222222333111000222666888666444333444555666555444222222111222333444444333111000............//////...---........................---...//////...///111444//////......///000222333;;;@@@GGGNNNTTTYYY]]]``````]]]XXXPPPGGG>>>777333000000///......///000000222222111///...---,,,,,,,,,...000000---++++++,,,222222333333222222111000000///............//////........................,,,---------,,,,,,...000...///000111111111111111...///000111111000///...,,,++++++,,,......---+++...............---,,,+++,,,------,,,,,,---000333DDDNNNWWWXXXVVVUUUTTTRRRPPPNNNJJJDDD>>>777222///......---+++***)))******(((+++------***)))+++---.........---,,,,,,+++++++++***))))))(((((())))))+++***(((&&&&&&&&&((()))((()))++++++***+++,,,...,,,...000111000000111222///---+++))))))))))))))),,,---//////...///111333222111000000000111000000---+++)))'''&&&'''((()))(((***,,,...//////...---444444444444333333222222111///---+++***(((&&&%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((***+++++++++)))(((+++***)))((('''((()))***,,,---...---,,,,,,///222666:::@@@HHHQQQ\\\fffmmmqqqyyyxxxppphhhcccYYYVVVRRRNNNJJJGGGCCC@@@CCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEDDDCCCAAABBBAAABBBGGGJJJMMMTTT\\\cccnnnzzz|||tttmmmeee\\\QQQJJJCCC@@@<<<:::888777444222111222333444555555555555///000000///---,,,---...000000///............///+++,,,...000111000///...111111111111000///------............/////////000222111000///......---------...///000111000000000......///000111222222333000111222222222222111000///000000000111222333333777;;;@@@DDDFFFGGGIIIJJJMMMMMMMMMLLLJJJDDD===777222000//////111222222111/////////////////////////////////000000111222222......------------......---------------...///111,,,---/////////000222444333777>>>DDDIIINNNSSSVVVXXXWWWVVVRRRLLLEEE>>>:::666444333333555777666555222222222111111111111111000000000///000000111111333111000222666999888666222222333444444333111000---...///000000///......,,,---.........---------...///000000000000///...,,,---......------///111,,,,,,,,,---///111333555999>>>FFFNNNTTTYYY^^^```___\\\WWWQQQHHH@@@999555222222111000......------111111000///...---,,,+++)))+++.........,,,,,,,,,,,,---...///000111111111//////............//////...............---------+++,,,------,,,+++---///...............---,,,+++,,,---.../////////...---,,,++++++---...///...,,,------------------,,,++++++,,,---------000444777FFFQQQ[[[ZZZWWWUUUSSSRRRQQQOOOLLLGGG@@@999333000000///---,,,,,,,,,++++++***,,,...---***)))+++...------,,,,,,++++++++++++)))((((((''''''''''''''')))(((&&&%%%%%%&&&((())))))+++,,,,,,++++++---...))),,,............///000,,,+++***)))(((((()))***---...000000///...///111...///111222222111000000,,,,,,+++******)))))))))''')))+++---...---,,,+++222222222111111000000000---,,,+++)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,+++)))'''%%%((()))***+++++++++***))),,,,,,,,,+++***+++---///333666<<>>;;;999888666444222000111222444555555555555///000111000...,,,---...000///......------......)))+++///111222111000...111222222222111000/////////............///000000222111111000//////...------...000111222222111000111111222444444555555444///000222333333222111000...//////000111222333333777;;;@@@DDDFFFHHHJJJLLLMMMMMMMMMLLLIIICCC;;;666333111///...///111111000/////////////////////////////////000000111111111......------------...............---,,,---///222***,,,///000000111333555444999@@@FFFKKKPPPUUUXXXYYYYYYXXXTTTNNNFFF???;;;555333111222666888888666222222111111000111111222//////............//////333111000111444666888888222111111111222222000.........///000000111000000---...000///---,,,------...///000111111000///...+++---...---,,,,,,---...+++++++++,,,...111333555888>>>FFFNNNTTTZZZ^^^bbb^^^\\\WWWQQQHHH@@@999555333333222111///...------///////////////...,,,,,,)))***,,,---...------,,,,,,---...///111222444444///............//////000//////......---,,,,,,++++++,,,------++++++,,,---.........------,,,+++***+++,,,---...///...---,,,///......///111222111000,,,---------------,,,,,,---...//////000333777:::BBBMMMVVVWWWUUUTTTSSSQQQRRRQQQNNNIIIBBB;;;555111000...,,,,,,------,,,++++++,,,,,,+++))))))***,,,)))*********************((((((''''''''''''&&&&&&'''&&&&&&&&&&&&((()))******+++,,,,,,++++++,,,...(((***,,,,,,++++++,,,---*********)))((((((***,,,+++,,,......,,,++++++,,,***---000222111000000000,,,,,,,,,+++******))))))'''(((***+++,,,,,,,,,,,,222111000///............***+++***)))'''''')))+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((()))***++++++)))'''&&&'''(((+++,,,---,,,+++***+++******)))***+++------000333999AAAJJJUUU```fffnnnvvvzzzssskkkbbb]]]YYYXXXTTTOOOJJJFFFEEEEEEBBBAAA@@@??????@@@AAABBBAAAAAAAAADDDFFFEEEBBB>>>>>>===???DDDHHHKKKSSS[[[bbbmmmyyy{{{xxxrrrkkkaaaWWWNNNIII@@@>>>;;;999999777555333222333333444444333333222///111222111///------...///......---------------+++,,,...////////////...000000111111111000000//////......---...///000111000000000000///...------,,,---///111222111000000111222333555555555555444111222333333333111///...---...///000222222333333666:::???DDDFFFHHHJJJLLLKKKKKKLLLLLLIIIDDD===777555333000///000111111000////////////////////////...//////000000000//////......------------.........//////...,,,,,,///333,,,...000111111222333444777<<>>CCCGGGKKKRRRZZZcccnnnzzzwwwuuupppiii```WWWNNNIII@@@>>><<<::::::999666444555555555444333222111000000111222111///...............---,,,,,,,,,,,,---///...---,,,,,,,,,---......//////000000000000//////......------///000111.........///......---,,,+++,,,...000111111000//////000222333444333333222333444444444333000---,,,---...///111222222333333555999>>>CCCEEEGGGIIIKKKKKKKKKLLLMMMKKKFFF@@@;;;777555111000000111111111////////////////////////......////////////...............------............///000...,,,,,,000333...000222333222111222333:::???FFFLLLQQQUUUYYY[[[^^^]]]\\\YYYRRRJJJBBB>>>777333000111555777555111000///...------...000000222222111111111111111222222333222000...000666<<<555222//////111222111000...---,,,,,,---///111222000333555333111///000111,,,---///000000///---,,,,,,---///...---,,,,,,,,,///...------,,,---...///:::@@@HHHPPPWWW]]]bbbeeebbb___YYYQQQGGG===555111///000111222222333333222,,,---.../////////...---...---+++,,,,,,---,,,+++---,,,+++***+++---///000...............///000111000000...---+++)))((((((***+++------+++******+++******+++,,,------------,,,---///000000000//////...------///111222111000//////000000000000000///---------,,,+++---000222222;;;DDDIIINNNTTTUUUSSSSSSRRRPPPKKKEEE===666222,,,***'''(((+++,,,+++)))+++((($$$$$$'''((('''%%%###$$$$$$%%%&&&'''((((((***************))))))((("""###&&&(((***++++++,,,((()))******))))))***+++''')))******((('''(((((((((***+++***((())),,,///,,,...000///---++++++++++++,,,---,,,+++,,,111666...+++'''######%%%(((***'''''''''((()))+++---...000///...,,,++++++,,,,,,,,,------***''''''***---''''''''''''''''''''''''))))))***+++,,,,,,++++++###$$$&&&(((***,,,------((('''&&&&&&''')))+++---+++***)))***,,,...//////---111888@@@IIIRRR[[[aaakkksss|||xxxrrrllldddZZZSSSTTTPPPLLLIIIGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBB???===???CCCDDDAAA>>>>>>===>>>CCCGGGKKKRRRZZZ```jjjuuu|||xxxsssllleee^^^UUUJJJCCC@@@>>>;;;999888777555333555444444555555333000------000222000,,,***...222.........------.........///...---,,,---///111333///...,,,,,,,,,---///111...///////////////...---,,,,,,------...////////////000222333444444333333111111222222222222111111222333333222///......///...000333444333333333333666:::@@@DDDFFFHHHIIIKKKIIIIIIJJJLLLLLLIIICCC???:::777444222333444444444////////////////////////++++++,,,...000111///...---------,,,,,,,,,++++++++++++,,,---///111333444222111000///000333555777;;;???DDDKKKQQQWWW[[[\\\^^^aaa___YYYRRRLLLDDD===666333111222111...000555111111000000000000000000555555555333111000222333666777888888888666555444000///---------...000111000111111222222222111111000000000000////////////111///...///111222000---+++,,,---......---,,,+++,,,---...---,,,---///000888???JJJTTTZZZ___bbbcccccc___XXXOOOFFF===666222000000111111222222222333111000///...---,,,+++***------,,,+++,,,---...//////000111000///...///000000000000000////////////+++++++++******)))))))))******))))))((((((''''''++++++++++++++++++++++++......---,,,,,,,,,---------+++***+++---/////////...------------...//////,,,,,,,,,,,,---...//////222555;;;CCCKKKSSSYYY]]]YYYYYYVVVNNNGGGAAA888///111///---+++)))******+++)))((('''(((******&&&###(((+++,,,((('''+++------...---+++***))))))))))))'''&&&&&&'''(((((('''%%%---,,,++++++******++++++,,,,,,+++)))((((((***------,,,)))(((((()))+++---++++++++++++***((('''%%%++++++,,,---...///000111000---+++******+++***)))((('''(((******((()))...555444222000...---,,,,,,,,,,,,+++((('''''')))+++)))&&&'''***+++)))))),,,---,,,++++++,,,,,,+++)))''''''''''''((()))++++++(((((((((((()))***,,,,,,,,,,,,,,,------.........111///222<<>>BBBCCC@@@======<<<>>>CCCGGGKKKRRRZZZccclllvvv}}}wwwqqqiiibbb[[[RRRIIIBBB@@@>>>;;;999888777555333444333333444444222///,,,...//////...+++***+++---...------,,,,,,------...++++++***)))***,,,...//////...---,,,,,,---///000......///////////////.../////////............---...///000222333333222222///000000111111000000///000111111000...---...//////111333333333222333444888<<<@@@CCCEEEGGGIIIKKKJJJJJJKKKLLLKKKGGGBBB>>>999666333222333444444333000000000000000000000000,,,,,,,,,...000111///------------,,,,,,,,,,,,+++++++++,,,,,,...///111222111111111111222444555777<<<@@@FFFNNNUUUZZZ]]]___bbbdddaaaZZZRRRLLLCCC;;;999555333333000---...222111111111111111111111111555555444222000111333555555555666555444333111000000000000000//////...---000000111111111111000000000000/////////.........111///...///111111///---,,,------------------,,,---...///...------...000888???JJJSSS[[[___bbbdddddd```YYYPPPFFF===666222///000000000111111111222000000///...---,,,+++***000///.........///111111...000111000///...///000111000000000//////......---------,,,,,,+++++++++*********)))((((((''''''++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***)))***,,,///111111111,,,++++++++++++,,,------------,,,,,,,,,,,,------///222999AAAJJJQQQWWWZZZYYYZZZWWWPPPJJJEEE<<<333222000...,,,***++++++,,,***((('''((())))))'''%%%(((++++++((('''***---,,,------,,,+++***(((''''''&&&&&&%%%'''))))))(((''')))))))))))))))***+++,,,,,,,,,+++)))'''''')))+++))))))))))))******++++++******++++++***)))((('''++++++,,,---///000000000///,,,***)))***++++++***)))'''(((***)))'''***///666555333111///...---,,,)))))))))'''%%%&&&(((******'''(((+++,,,******---...---+++***+++***)))''''''''''''(((((()))++++++(((((())))))******++++++***++++++,,,---.........444222444<<>>???>>><<<;;;<<>>;;;<<<;;;===CCCGGGKKKSSS[[[eeennnxxx~~~~~~uuuooofff]]]WWWOOOGGGAAA???===:::888888777555333333222222222333222///,,,111000.........---,,,+++---,,,,,,++++++,,,,,,---******)))))))))+++,,,---///...---,,,,,,---......------...///000000000///222222111000...---,,,,,,///000111222222333222222...//////000000//////......///000///...---...///000222222222222222444666;;;===@@@BBBDDDFFFIIIKKKLLLKKKKKKKKKIIIEEE@@@;;;888555333222333333333222222222222222222222222222......---///000000///---......---------,,,,,,,,,,,,,,,,,,,,,---...///000111222222333444555666666<<>>;;;::::::;;;===>>><<<:::;;;:::===CCCHHHLLLTTT]]]fffoooyyy|||tttmmmcccZZZTTTMMMFFFAAA???<<<:::888888777555333444333222222333222000...555111///000444555222...,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---...//////...---,,,,,,,,,------,,,,,,...///000000000000222222111000///...------111111222222333333333333...//////000000//////...---...//////......000111222222222222111222555777===???AAABBBCCCFFFIIILLLMMMLLLKKKJJJHHHCCC===999666444222111222333222111333333333333333333333333000///...///000000///---............------------......---------...//////111222444555666666777666;;;@@@IIISSS[[[```ccccccdddfffbbbZZZRRRKKKCCC<<<555000...000111000222555222222333333333333333444333333222000000222666999;;;:::999777555333111000111222222333222111000///000111111111111000000///......---------,,,,,,,,,000000000000//////---,,,...---,,,++++++,,,---...///000000///------...000777>>>HHHRRRZZZ___dddfffeeeaaaZZZPPPFFF<<<555111......................../////////......---------,,,,,,,,,,,,,,,------...---...000///......///000111111000///...------,,,///.....................++++++******)))(((((('''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((()))+++///333444333111...------------.../////////...,,,+++***)))))))))---222999CCCLLLSSSXXXZZZYYY[[[YYYUUUQQQLLLDDD;;;111///---+++***+++,,,---,,,***((('''((()))+++,,,***---,,,(((&&&(((***))),,,,,,------+++(((%%%###%%%%%%%%%'''***++++++***''''''''''''((()))***+++*********(((&&&%%%&&&''''''(((((((((((((((''''''(((((())))))************+++,,,...///000000000///---+++))))))***,,,,,,++++++((((((***+++,,,222999444333111///---+++******%%%&&&'''&&&%%%&&&(((***)))''''''***+++)))***---+++***))))))******)))'''))))))(((((()))******+++((()))+++,,,+++***(((''''''((()))***,,,---...///000///222:::CCCKKKWWWaaakkkpppwww|||~~~rrrhhh```YYYRRRNNNLLLIIIEEEBBBAAA@@@>>><<>><<<999888777777555444555444222333333333222000444111///111777999555000+++++++++******+++++++++---------------.........---------,,,,,,,,,------,,,,,,...///000000000000000000000000000000000000000000000000000111111111///000000111111000000///---///000000000000111333222333333222111222555777===???AAABBBDDDFFFIIILLLNNNMMMKKKIIIFFFAAA;;;777444222111111222222111000222222222222222222222222222000//////000111000////////////.........------000000////////////000000222222444555666777777777999???HHHRRR[[[```bbbcccaaaccc```XXXRRRMMMFFF???666000---///111111111333222222333333333444444444222222222111000222666999;;;;;;999777555333222111111111000000111222333444222333333333222222111000------------,,,,,,,,,,,,//////000000///...------...---,,,++++++,,,---......///000///------...000777>>>GGGQQQXXX^^^bbbeeeddd```YYYOOOEEE<<<555111......------------------000000000///////////////******++++++,,,,,,,,,,,,,,,...//////......///111000000000///...------,,,---------------.........+++++++++***))))))(((((())))))))))))))))))))))))))))))+++,,,------------+++,,,---000222222000......------------...//////...---,,,+++***)))))))))---222999BBBKKKSSSXXX[[[ZZZ\\\[[[VVVQQQMMMCCC:::///---+++***)))***+++,,,,,,+++)))((((((***---000...111///***&&&((()))'''++++++,,,,,,+++(((%%%###&&&&&&&&&(((+++,,,+++******))))))((((((((())))))))))))***(((&&&%%%&&&''',,,***(((&&&%%%%%%&&&'''((((((((())))))***++++++,,,---///000111000//////---+++))))))+++,,,---,,,***((())),,,...000666===000///---+++***(((((('''&&&((()))((('''((()))+++'''%%%%%%))))))'''(((+++(((''''''(((***,,,,,,+++***))))))))))))******+++((()))+++,,,+++***(((''''''((()))***,,,---...///000///222:::AAAIIIVVVaaakkkqqqwww|||{{{pppeee^^^VVVOOOJJJKKKGGGCCC@@@>>><<<:::999;;;:::888777777888:::;;;888888999:::::::::::::::;;;:::>>>EEEKKKPPPYYYbbbgggrrr}}}yyyssskkkaaaYYYSSSLLLFFFAAA===;;;888777777777555444555444222333444444333111111...---000555666222...,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------...///000000000///------...//////000111111...---------------......///000000111111000000///...000111111000000111333111333333333333333555777<<<>>>AAACCCEEEGGGJJJLLLNNNLLLJJJGGGDDD@@@:::666222111000000111222111///111111111111111111111111222000//////000222111111000////////////.........000000000///000000111111222333333444555666777777999>>>GGGPPPXXX^^^aaabbbaaabbb```YYYSSSOOOIIICCC;;;333///000111///---...111222222333333444444555111222333222222333555777777666555333222111111111111000///...000222444666444444444444333222111111......---------,,,,,,,,,,,,...000///...---...///...------,,,,,,------...,,,---......------///000777===FFFOOOVVV[[[```cccaaa^^^WWWNNNDDD<<<555111.........---------------//////////////////000000,,,,,,---............---,,,---...///......///111/////////............---,,,,,,,,,---------------,,,++++++******)))((((((***************************+++---...//////...---...---...///000000...,,,,,,++++++++++++,,,---------,,,,,,++++++++++++,,,---000777???HHHQQQXXX[[[]]]___]]]XXXRRRKKKAAA777---,,,***)))((()))***++++++++++++))))))+++...222444666444---(((((((((&&&******++++++***(((&&&%%%((('''''')))+++,,,+++*********)))((((((((((((((('''((())))))'''&&&'''(((---+++(((%%%$$$%%%'''((())))))(((((()))***++++++,,,---///111111111///...///---++++++,,,---------***((()))---///000555<<<---,,,+++***)))(((((((((((()))+++***))))))***+++&&&$$$$$$'''(((&&&'''***&&&&&&&&&(((+++.........*********))))))******+++((()))***++++++***)))(((((()))***+++,,,---...///333222555:::???FFFRRR^^^jjjpppxxx}}}}}}uuukkkbbb[[[TTTMMMHHHEEEBBB???<<<;;;:::888666666666666666777888999:::777888:::::::::999::::::<<<;;;???FFFMMMSSS\\\eeekkkvvv}}}xxxpppiii```XXXRRRLLLDDD???===:::888777777777555444555333111111222333222111000......///111111---***,,,,,,++++++++++++,,,,,,******++++++++++++******)))***+++,,,---...............///////////////...,,,------...//////000000///...------------...///...//////000000//////......000111000//////000111000222444555444444555666:::===AAAEEEGGGHHHKKKLLLNNNLLLIIIFFFCCC???999666000//////000111111000///////////////////////////222000...///111333333333000000000/////////......///////////////000111111333333222222333555777888;;;???FFFOOOVVV\\\```bbbcccdddbbbZZZUUUQQQLLLFFF<<<444//////000...,,,+++111111111222333444444444000222444444333333444555333222111000000000111222000000000000111111222333333444444333222111000000............------------***---//////...---///000,,,------------------,,,***+++,,,,,,,,,---///111888===EEEMMMSSSYYY]]]```___[[[UUULLLCCC;;;555111///.........------------,,,---------......//////---...///000000000//////+++---............///111---------............///,,,,,,,,,------.........,,,,,,+++******))))))(((+++++++++++++++++++++++++++,,,...//////...---,,,///---,,,---......---,,,,,,++++++++++++,,,------++++++++++++,,,---...//////222777>>>HHHQQQYYY^^^bbbcccaaaZZZSSSKKK???444...,,,+++))))))***+++,,,***+++,,,+++***+++///333:::;;;888000***)))(((&&&***)))))))))(((((((((((()))((((((***,,,,,,+++)))'''''''''&&&''''''((((((&&&((())))))((((((((())))))((((((''''''((())))))***))))))(((((()))***+++,,,...000222222111///...222///---,,,---...------***(((***------,,,000555------,,,+++++++++++++++)))***,,,+++***))))))***&&&$$$$$$((()))&&&'''***'''''''''))),,,...///...++++++***))))))******+++(((((())))))******++++++***++++++,,,---.........333222555999===DDDQQQ^^^hhhnnnwww~~~~~~wwwpppggg```ZZZTTTLLLGGGAAA>>>;;;999888888777666444444555666777888999999777888:::::::::999::::::<<<<<<@@@GGGNNNTTT]]]fffoooyyy}}}wwwnnnhhh___XXXRRRKKKCCC>>><<<:::888777777777555444444222000000111222111000111111111111000...+++(((---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***((()))***,,,---...//////...///////////////......---------............///222111000//////000111222---..................---...///000///...---...000000222555666555444444555888<<>>999666000///...000111111000...........................111000...///111333444444000000000000////////////---------......///111111333222111111222444777999===@@@FFFNNNUUU\\\```bbbfffgggddd]]]VVVSSSNNNHHH:::222---///111000...---000000111222222333444444000222444555444333333333111111000000000111333444///000111222222111///...333333333222222000////////////.........---------))),,,//////...---///222+++,,,............,,,+++(((***+++++++++,,,///111888===EEELLLRRRWWW\\\___]]]YYYSSSKKKCCC;;;555111/////////......---------***++++++,,,,,,---------,,,---///000000000///...+++,,,............///111,,,,,,------.../////////,,,---------......//////,,,,,,++++++***)))))))))+++++++++++++++++++++++++++---...//////...,,,***...---++++++---......---...------------...//////******+++,,,---///111222222444999@@@IIITTT]]]bbbfffgggddd\\\TTTJJJ>>>222///---,,,******+++,,,---)))+++---,,,+++,,,000333===???;;;222,,,***(((&&&))))))(((((((((((())))))***))))))***,,,,,,+++)))$$$$$$$$$%%%&&&'''((()))%%%''')))***))))))***+++$$$&&&''')))+++++++++***+++***)))(((((()))***+++,,,...000222222111///---333111...---.........---+++)))***,,,+++)))***///......---------......///)))+++,,,+++)))((((((((('''%%%%%%))))))'''(((+++))))))(((***---......---++++++***************+++(((((((((((()))***,,,,,,,,,,,,,,,------.........//////333888===EEETTTaaaeeelllvvv~~~~~~wwwpppjjjaaaXXXQQQKKKFFFCCC>>>===;;;999888888888999888888777777777777888888555777999999777666777777:::===BBBFFFLLLUUU```hhhqqqxxx|||wwwpppjjj```WWWNNNFFF@@@<<<;;;;;;:::888666444222000666444222111222222111000222111111000///.........+++*********+++,,,,,,---)))***+++,,,------------++++++,,,------...//////...---,,,,,,---...///000000000000///...---++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000////////////.........000222333555777777777666:::===AAADDDFFFGGGIIIKKKLLLLLLJJJGGGBBB<<<666333000000000000000000000000...............///000000000/////////000333555777888444111111333444333111333111///------...000111.........000444999>>>AAABBBEEEIIIOOOUUU[[[```ccciiillljjjccc[[[SSSJJJBBB:::555222222///,,,,,,000000000000111222222333333333555666555222111444666444333222222222111///---///000222444444444444444............////////////++++++,,,,,,---......///,,,,,,------.../////////---...............------000///---***)))+++000444777===EEELLLQQQUUUXXXZZZ[[[WWWQQQIIIAAA:::444111////////////////////////000///---,,,++++++,,,---,,,///333444222///---,,,---......---++++++,,,...,,,,,,,,,,,,------...///...//////...---,,,---......+++***---333444...((((((***++++++))))))***+++...///...,,,((((((+++///---,,,***)))))))))***+++.........///////////////------------...///000000444666;;;BBBKKKUUU]]]aaaaaa```^^^YYYRRRGGG:::222,,,***(((&&&%%%%%%&&&'''***++++++***)))***---000999999888222+++'''&&&(((+++)))((()))***,,,,,,,,,)))'''%%%&&&)))***)))'''''''''((((((''''''&&&%%%***+++,,,---,,,+++((('''%%%%%%&&&(((***,,,+++***((('''''''''''')))***,,,---000555666555111///---......//////...---,,,,,,)))+++---...000000000///+++,,,,,,---,,,,,,,,,+++***))))))(((((()))++++++&&&&&&''''''''''''&&&&&&%%%(((***,,,,,,,,,,,,---***+++,,,***(((''''''((((((((()))))))))*********......---,,,,,,---------000111444888???JJJUUU]]]ooosssxxx}}}yyyrrrhhhbbbYYYQQQJJJDDD@@@======<<<;;;:::888888777777888888777777777777888888888999:::999888888999:::===@@@EEEIIINNNWWWbbbjjjqqqyyy{{{vvvoooiii```VVVNNNGGGAAA===:::::::::999888777666666444333222222333333111000111000000//////...------+++*********+++,,,,,,---***+++,,,---------------+++++++++,,,---...............---------...///000//////......---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------......222333555666666666555555;;;>>>AAACCCEEEFFFHHHJJJKKKJJJIIIFFFAAA;;;555222////////////////////////...............///000000......------...000222333666444111111333444333222555333111//////000111333000000000222555999===@@@@@@CCCIIIPPPWWW]]]aaacccjjjllljjjbbbZZZRRRIII@@@888444222222111------000...000222444555444333222222444555444222111444666555555555444222111//////222333444666888888666555222111111111000000//////.........---------,,,,,,//////......---,,,,,,,,,//////000000//////......***---000111///.........777===EEELLLQQQUUUWWWYYYWWWTTTNNNGGG???999444222........................------,,,++++++,,,---...///111444444333000//////...//////...,,,,,,---...,,,,,,,,,++++++,,,,,,---...000111111///......///222///...222777888333------...///...---,,,---...+++++++++)))((((((***,,,,,,+++******)))))))))***,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......222666===FFFPPPXXX^^^bbb```___\\\XXXPPPEEE999111---,,,***)))((()))******+++++++++)))((()))+++...000000000...,,,++++++,,,***)))((()))***+++***)))'''&&&&&&(((+++,,,***'''''''''((((((''''''&&&&&&###$$$%%%&&&&&&%%%$$$$$$((('''''')))++++++***)))((((((((((((***,,,...000///222555666444111//////...............---,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,+++***(((((()))(((((('''((()))+++,,,))))))))))))))))))))))))%%%'''***+++******++++++***+++,,,+++((('''((()))))))))******************------,,,,,,,,,,,,------111222555999@@@KKKVVV^^^mmmqqqwww~~~}}}ssskkk```ZZZRRRJJJCCC>>>:::888;;;;;;::::::999888777666888777777666666777777888:::;;;;;;:::888888:::===@@@DDDHHHLLLQQQYYYccckkkrrryyyzzzuuummmggg^^^UUUNNNGGGAAA>>>;;;;;;:::999888777666555222222222333444444111////////////......------,,,++++++++++++++++++,,,,,,,,,,,,------...---------***++++++,,,,,,------...///............///000000------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,******+++,,,---...///000444444555666666555444444<<<>>>AAABBBCCCDDDGGGIIIIIIHHHGGGDDD@@@:::444111.................................---......///000///...---,,,---...000000333222000000222333333222666555333111111222333444333222222333555999<<<>>>===AAAHHHPPPXXX^^^bbbcccjjjllliiiaaaXXXPPPFFF===666333222444222///...000---000333666777555333111111222222222111111333555666888999777333111111222444333444777::::::777333333222222111000///...---111000000...---,,,++++++//////......------,,,,,,000111111111000000///...***---000222111///......888===EEELLLQQQTTTWWWXXXTTTPPPJJJCCC===777333111........................************+++,,,......///111333222111//////000...000000///...---...///...---,,,+++************///111333333111/////////333111000444999:::666111,,,---...---+++***+++,,,***)))((()))***+++***)))******++++++******))))))++++++,,,,,,------------++++++++++++++++++,,,,,,111666@@@JJJTTT\\\```bbb___^^^[[[VVVNNNDDD888000---,,,+++*********+++,,,,,,,,,+++)))''''''(((***+++***)))***+++---------+++******+++,,,,,,***'''&&&'''))),,,......+++)))((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((***))))))***++++++***((('''''''''(((+++---000111222333555555222000//////---............------,,,------------,,,+++)))(((---------,,,+++)))'''%%%''''''&&&&&&''')))***,,,******((((((((((((******%%%'''))))))((('''((()))***+++,,,+++)))(((((()))+++++++++++++++*********,,,,,,,,,++++++,,,,,,---111333666:::AAALLLWWW___jjjooowww~~~vvvkkkddd[[[VVVNNNGGGBBB===:::888888999::::::999777666444777777666666666666777777;;;;;;:::999777888;;;===AAAEEEJJJNNNSSSZZZdddkkkrrrzzzxxxssskkkfff]]]TTTMMMGGGBBB>>>===<<<:::777555333111111111111222444555444111///.........------,,,,,,,,,***+++++++++,,,+++++++++,,,------.........------++++++++++++,,,,,,------////////////////////////,,,++++++++++++,,,---...---------......------------------,,,,,,,,,,,,+++------......///000000111222333444666666666555444<<<>>>@@@AAAAAACCCEEEHHHFFFFFFEEECCC>>>999444000.................................------......///111000////////////000000////////////000111111111666555333222222222333444333333333333555777999;;;:::???GGGPPPXXX^^^bbbdddgggiiiggg___VVVMMMCCC:::444111222444444000///111...000222444555444333222000000111111111222333444666:::<<<:::444111222555444222333666:::999444000000//////...------,,,,,,111000000///------,,,+++------......///000000111000000111111000000///.../////////---,,,...111444999>>>FFFMMMQQQTTTVVVXXXSSSOOOHHHAAA:::444000///........................*********++++++,,,,,,,,,...//////...---,,,...//////000111111///......///000///...,,,+++*********...111333333111////////////...---000555666333///------...,,,***))))))***+++)))(((+++...///---***((()))***++++++***)))(((---------......//////000,,,,,,+++++++++,,,,,,---111777@@@JJJTTT\\\aaaddd___]]]ZZZUUUMMMBBB777000******)))))))))***++++++,,,,,,+++)))&&&%%%&&&''',,,)))'''(((+++---+++))),,,,,,,,,......---***'''(((***,,,///000///,,,))))))((((((''''''''''''''')))))))))))))))***+++,,,***))))))***,,,,,,+++)))&&&&&&&&&''')))+++---///222333333222000......///---------......------,,,------...---,,,+++)))(((---...//////---+++)))(((&&&&&&&&&&&&'''(((***+++)))(((&&&%%%%%%&&&((()))%%%&&&((('''&&&&&&&&&(((***+++,,,+++)))((()))***,,,,,,,,,++++++++++++***,,,++++++++++++,,,------111222555:::AAAKKKWWW^^^hhhnnnvvv~~~zzzpppeee^^^WWWRRRKKKEEEAAA===:::999777888888999888777555444777777666666666666777777::::::999777666666999<<<@@@DDDIIINNNRRRYYYccciiissszzzxxxrrrjjjddd\\\TTTMMMGGGAAA>>><<<;;;999666444333222222222222222444555444111...------------,,,,,,,,,,,,***+++,,,,,,,,,++++++***,,,,,,------...---------+++,,,,,,,,,,,,,,,------//////////////////......++++++++++++,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...000222444666666666666;;;===???@@@AAABBBDDDFFFDDDDDDDDDAAA>>>888333000..............................------------......111000000///////////////------...////////////000555444333222111222222333333222222222333555666777888===EEEOOOWWW^^^aaacccdddfffddd\\\TTTLLLBBB:::444111222555444111000222111111000111111222444444111000000000111222222222666:::<<<:::555222444777444444444666888888444000---------------................................./////////000111111222222...//////000000//////...000000///------///222666:::???FFFMMMQQQSSSUUUWWWTTTOOOHHH???777111---,,,........................,,,,,,,,,,,,++++++******---......---,,,,,,...000///000222222000......///111000///---,,,,,,,,,,,,---///111111///...---...---++++++---111111000---000111111000---,,,,,,---+++)))(((***...///,,,)))'''(((***++++++***)))(((,,,,,,------...//////000...------------......///444888???HHHQQQZZZ```ccc^^^\\\XXXSSSLLLAAA777///***************++++++++++++,,,+++)))&&&%%%%%%&&&---***((((((+++,,,+++(((+++++++++,,,---,,,)))&&&'''))),,,------+++***)))***)))(((''''''''''''(((***)))((('''''''''''''''((('''(((***,,,------+++(((((((((((()))***,,,---000000111///---,,,---...,,,,,,---------------,,,+++,,,---......---,,,+++...///111222111000...,,,'''&&&&&&&&&'''(((***+++***)))'''&&&&&&''')))***%%%'''''''''&&&%%%'''(((***+++,,,+++***)))***+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...000111444888@@@JJJVVV]]]iiinnnwww~~~}}}vvvmmmbbbZZZRRRNNNGGGBBB>>><<<999888666777777777666666555444777666666555555666666777777888888777555555777999===BBBHHHMMMRRRYYYbbbhhhttt{{{xxxrrrjjjddd\\\SSSLLLFFFAAA===:::999888777777888999:::444333333333444333000...------------------------***+++,,,---,,,+++***))))))***+++,,,------------------------------------.........///......---,,,***+++,,,---......------++++++------------++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++---000222444555666666888;;;>>>AAAAAABBBCCCEEECCCCCCCCCAAA===888444111........................///...------,,,---------........................---...000000///...///000333333222222111111111222222222222222333444555555777;;;CCCLLLUUU\\\```bbbaaacccbbb[[[TTTMMMEEE<<<555222222444444000000333333222111000000333555777333111000000111222222111555888:::999666444555777666777888888777666555444....../////////000000000++++++,,,,,,---...//////222222222111000000//////------...///000000000000,,,...111222222111222333;;;@@@GGGMMMQQQSSSUUUVVVUUUPPPHHH???666000---+++------------------------------------,,,+++***)))...//////...---...///111...000222222000.........000///...............///---//////...,,,,,,---......---,,,...///000///------...///...,,,++++++,,,)))((('''((()))***)))((((((((())))))******))))))))))))***+++,,,------...............///000111222777:::@@@GGGOOOWWW]]]```]]]ZZZVVVQQQIII???555...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((&&&''''''***)))((()))+++,,,---,,,)))(((((()))******'''%%%%%%&&&((((((((((((***,,,***)))((('''''''''((()))))))))(((((('''&&&&&&%%%&&&&&&'''))),,,------,,,++++++******+++,,,...///---...///...,,,+++,,,---+++,,,,,,------------,,,***+++,,,.........---------///111333333222///...)))((('''''''''((()))***++++++))))))))))))++++++&&&'''((('''&&&''')))+++***+++,,,+++***)))***,,,************++++++,,,,,,,,,,,,,,,,,,---.../////////111444888???JJJUUU]]]kkkpppwww~~~{{{tttkkk```XXXOOOJJJDDD???===;;;999888666666555555444555555555666666555555555555666666666777888888666666777888;;;@@@GGGLLLRRRYYYbbbhhhttt|||xxxrrrjjjddd\\\SSSKKKEEE???<<<888888777666777999;;;<<<666555333222222111000...---------------.........***+++,,,------+++***((('''((()))+++,,,------...........................,,,---.........---+++******,,,...000000///---+++)))***,,,------,,,***)))))))))***+++,,,------...,,,,,,,,,---------------+++,,,///111222333333333444888>>>AAABBBCCCCCCCCCBBBCCCBBBAAA>>>999444222///////////////////////////...------,,,,,,,,,---....../////////////////////111444333111///000111333333333222222222222222222222333333444555555666666:::AAAIIIQQQYYY^^^aaa___bbbbbb\\\VVVQQQIIIAAA888444222333333000000333444444333333444555777777666333111000222222111///444444555666666666666666555888999777333111333666//////////////////......******++++++,,,------...111111000000///......---,,,---...000111222333333---///000111111111333555;;;@@@GGGMMMPPPRRRTTTUUUUUUPPPHHH???777222///...------------------------,,,,,,---...------,,,+++,,,---//////......///000---///111222000...------,,,,,,,,,---...///000111//////...,,,++++++---/////////......///......---)))***+++***)))((()))***)))***)))(((''''''(((***((((((((((((((()))******((()))***+++,,,------...------...///000111333444888<<>>999555222000000000000000000000000///...------,,,,,,,,,,,,000000111222222222222222111444777666333111111222444444333333333222222222333333444444555666777777777:::???GGGOOOWWW]]]aaa___bbbccc^^^YYYTTTMMMEEE999555222333222///000444444555666777888888888777777444111111222333111///333222222444666777666555333666888444...,,,000666//////...---,,,++++++*********+++++++++,,,,,,,,,,,,,,,------.../////////,,,---///111333444555555444222...******///666<<<<<>>>>>===:::777999777666444333333333444666555555555555777999:::999888888888777777666666<<<@@@EEEJJJPPPYYYeeemmmwww~~~vvvqqqiii```WWWQQQJJJBBB======999888777666444444333333555444222111000111222222...---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------...///000///...,,,***))))))***+++,,,---------+++***---222222---,,,000---,,,+++,,,...///...---///////////////......---////////////////////////------------///111333555444999@@@CCCCCCBBBCCCDDDBBBCCCCCCAAA<<<888555444///////////////000111111...---,,,+++,,,,,,......++++++---...000222333444777777777555444222000///444444555666555444333222222333333333333555999<<<===>>>AAAHHHPPPWWW[[[]]]ccccccbbb```[[[TTTJJJDDD;;;777444333333333000...111000000111333777<<<>>>666555333111000000000111333///,,,...222444222///888888666555555444444444222333111,,,---222000))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111111000000333444222...---111555===BBBIIIOOORRRSSSTTTTTTTTTPPPIII@@@888222...,,,,,,,,,,,,------............---,,,+++******))))))&&&(((***---///111111111///111111000///...///000+++,,,---...////////////---......---++++++,,,...///...------,,,,,,,,,,,,000000///...------------111///---***)))(((((((((+++(((&&&&&&((()))******---++++++,,,...///...---000...---...111333444333999>>>EEEMMMRRRTTTTTTSSSUUUSSSNNNEEE<<<555000...---,,,+++******,,,...///***((((((***------+++(((++++++++++++***((('''&&&'''''''''((()))+++,,,---(((++++++((('''///AAAOOO666000***((()))+++)))&&&+++***)))'''''''''((()))(((((((((((((((((())))))(((******(((+++//////,,,,,,,,,,,,+++++++++******///000111000...---------,,,(((%%%&&&+++---+++((())),,,...---+++)))***,,,***++++++++++++)))'''&&&((()))***+++,,,---------+++,,,,,,+++)))'''&&&'''---------------+++******++++++,,,,,,---.../////////...---,,,---...000222555666888<<>>666000,,,+++))))))((((((((()))***+++***))))))+++......,,,)))((((((((()))((((((''''''&&&&&&'''((()))***+++,,,,,,......,,,***///999BBB333---(((&&&((()))(((%%%)))((('''&&&&&&&&&''''''))))))))))))))))))(((((()))++++++***,,,000000---************************,,,...//////...---...//////+++((())),,,...,,,***'''***,,,+++)))((()))+++(((((())))))******))))))(((((()))*********))))))(((***++++++)))(((((())),,,,,,,,,,,,++++++++++++++++++,,,,,,---......//////...------...///111333777888:::===DDDNNNYYYaaannnrrryyyxxxpppjjjccc[[[VVVNNNHHH@@@<<<;;;;;;999777555444222111000111111222333333444555666666666666888888888888888777777777<<>>GGGQQQZZZ```ccc```bbbdddeeeaaaXXXMMMEEE<<<777333555;;;@@@>>>;;;333222111111111333444555666555555333222222111111555333111111333444333222222222333444666888:::;;;888777333///---,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++***+++,,,...///,,,------,,,+++---111555<<>>999777777777777444444333222222333555555555666888999999888777666888888888888888999999999===BBBIIIQQQYYYcccnnnvvv|||wwwpppcccZZZRRRMMMHHHAAA======888777666555555444555555444444333333222111000000000000///---,,,+++******,,,,,,+++******+++,,,,,,+++,,,,,,------.........------...//////000000000***++++++,,,,,,,,,,,,+++...///111444:::??????>>>111///...///000111000......---,,,,,,,,,,,,------........................------------...///111222666:::???AAA@@@???AAADDDGGGGGGGGGDDD>>>888444333//////............///////////////......------------......000111222333444111111222222111111000000555555444444444333333333111111111000000111555777777999===EEEOOOXXX]]]___```bbbdddeeebbbZZZOOOGGG<<<:::888777777888:::;;;555444333222222333444444555555444444333111000000444333222222333444444444555555555555555666777777555444333222///---,,,---+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,,,,---//////.........---...111555888@@@DDDJJJOOOPPPPPPOOOOOOOOOKKKEEE>>>888333111///......---,,,,,,,,,---...***+++...000000...,,,+++---------------------------...///...,,,,,,,,,...,,,---......///.........,,,,,,,,,+++***)))***,,,,,,,,,,,,++++++,,,,,,---''''''&&&&&&'''((())))))''')))+++---.........------***'''&&&(((***,,,,,,///...,,,,,,------,,,***+++...111111111444<<>>EEENNNXXX___mmmttt|||ssskkkddd]]]TTTOOODDDAAA<<<888666555666777555444444333444555777888777888888999999888888888888888888999999999999999===BBBKKKSSS[[[fffqqqyyyuuunnnaaaYYYQQQLLLGGG@@@======777777666555555555555555555555444444222000///...111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...//////000111111,,,,,,------------,,,,,,...000333888???EEEEEE@@@111000//////000111///......---,,,+++***+++,,,,,,------------------------...------,,,---///000111666:::???AAA@@@AAADDDFFFFFFGGGGGGDDD???999666444//////......------......---...////////////......000000000000////////////111111222222222111000000444333222111111111222222111111111000000111444777777888===DDDNNNVVV[[[]]]aaaccceeeeeebbb[[[QQQJJJ>>>===;;;777333222444777555555444333333333333333666666666555444333111111111111111222333444555666888888777555555444444444444333555777444000///111***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...............//////111000......111555999<<>>EEEOOOZZZaaammmvvvzzzppphhhaaaZZZQQQKKKAAA???;;;777444444555777444444444444444666777999888888777777777777888888888888888999999:::::::::===CCCLLLUUU]]]hhhsss{{{}}}rrrkkk___WWWPPPKKKFFF@@@<<<===777777666555555555555666333444444444333111000///000000000000000///......+++,,,...//////...,,,+++,,,---.........---,,,+++---------...///111222333---......//////...------///333666:::AAAHHHEEE===000///......//////...,,,---,,,***)))***+++---...------------------------...---,,,,,,---...000111666:::???AAAAAACCCFFFIIIFFFGGGGGGDDD???:::777666000///...------------...,,,---...///000000//////////////////.........---///000111222333333333333444333222111111111222222333333333222111222555888777888<<>>AAAEEEKKKNNNOOONNNMMMMMMIIIFFFAAA;;;555222//////,,,---...///...---+++***)))***+++,,,------------...---,,,,,,,,,---.........///000///---------///---...............---------......---+++***,,,---)))))))))))))))***++++++******))))))((()))))))))'''''''''((()))+++,,,------***'''&&&(((+++,,,------,,,+++,,,.........,,,,,,---...111777???GGGKKKLLLOOORRRRRROOOIIIAAA<<<:::444///...000333222000,,,+++)))((((((((()))******---000000...---...///---,,,***(((((((((***************)))))))))((((((''''''((()))***+++,,,---)))+++------,,,)))'''&&&%%%&&&'''((()))(((((('''((('''&&&%%%&&&((()))++++++,,,,,,***+++///...*********+++,,,,,,---......777777555222000///000222111000---***)))))),,,...,,,+++***+++---...,,,***((())))))******))))))((($$$%%%&&&&&&''''''''''''''')))***+++)))))))))*********++++++,,,,,,------------------------------+++,,,---......////////////222777>>>GGGRRR]]]dddoooyyyxxxnnnfff___WWWOOOIII@@@>>>;;;777333333555777444333333333444666777999888777666555555666777888888888888999999:::::::::===CCCLLLUUU^^^iiittt|||zzzooohhh___WWWOOOKKKFFF@@@<<<===777666666555555555555666111222333444333222111000---...............------+++---///111111///---+++------...///...---+++***---------...///111333333...///////////////......000444888;;;BBBHHHCCC:::///...,,,,,,------,,,++++++***))))))***,,,...000------------------------...---,,,,,,---...000000666:::???AAABBBDDDHHHKKKEEEFFFGGGDDD@@@;;;888777000///...---------------+++,,,...///111111000000+++,,,,,,---...///000000...///000222444555555666666555444333222333444555444555555333333444777999666888===EEEOOOXXX^^^aaaddddddddddddbbb\\\TTTNNNFFF???888444444444222///222222222111111111111111111222222222111///---,,,,,,...000111222444777999:::999777666444333333333000000555:::666---***---******+++,,,,,,---..............................---.../////////...---,,,333000...///333888===??????DDDJJJNNNOOOOOONNNNNNHHHEEE@@@:::555111///...+++---///000000---+++)))))))))******+++,,,---......---,,,+++,,,---...///...///000///---,,,---...---...............---------......---++++++,,,...++++++******+++,,,------+++***)))(((((((((((((((&&&&&&%%%%%%''')))+++,,,+++***((()))***,,,,,,+++---,,,+++,,,...///...------,,,---111999CCCJJJMMMSSSUUUXXXXXXTTTKKKAAA;;;222---((((((---111222000...,,,***(((((()))***+++***---000000...------///+++***((('''((()))+++,,,***)))((('''&&&&&&''''''%%%(((++++++***(((((())))))+++------+++(((&&&%%%$$$%%%'''((((((((('''''''''&&&$$$###$$$'''***,,,,,,...---+++,,,000///+++*********++++++,,,,,,---:::999666222...,,,---///111000---***))))))---///---+++***+++------+++((('''((()))+++++++++***)))((((((((()))(((((('''&&&%%%''')))*********+++---++++++,,,---------,,,,,,------------------------++++++,,,---.........------111777???IIITTT```gggqqq{{{|||ssshhhbbb[[[QQQIIIFFF;;;999666444333444666777666555555444555666777888777777777777666666666666777777777666666888<<>>BBBDDDFFFHHHJJJIIIIIIGGGDDD???888222...---------.....................------------......++++++,,,...///111222222222222111111111111111111444444444555666666333000333333222222222333555666333777>>>EEEMMMWWW___eeefffhhhfffbbb___]]]VVVNNNJJJBBB;;;999666111000222000000111111000///---,,,444444222111000000000000///......000333444444444777777777777555333111000///000111222111...+++)))000...,,,++++++---000222/////////...---,,,+++***---------...............,,,111555555222444<<>>EEEMMMRRRZZZZZZZZZZZZVVVMMMAAA888555111---***+++,,,------,,,,,,+++***)))'''%%%$$$'''((()))***++++++,,,---,,,,,,,,,((($$$###&&&***))))))((((((''''''&&&&&&&&&((()))++++++)))(((&&&+++---...//////...,,,+++%%%'''(((&&&$$$%%%(((+++((())))))(((''''''***,,,///---...111000******///+++,,,------......------222222111///,,,******+++---,,,+++***+++,,,---...+++,,,------......------+++***)))))))))***,,,------+++***((('''&&&'''''',,,,,,++++++)))(((&&&&&&---,,,+++,,,------,,,***...+++***+++---...---+++---------............//////222888???IIIUUUaaaiiiuuu|||{{{qqqfff```XXXNNNFFFCCC;;;999666444444444666777666555444444444555666777888888888777777777666666777777777666666888<<>>BBBDDDFFFHHHJJJGGGFFFDDDAAA<<<666111---...............---------.........------.........---........./////////000//////000111222333333444888777777777777555222///111000///......///000000222666===DDDLLLUUU]]]cccfffgggfffbbb___]]]VVVNNNKKKCCC<<<:::666111///000//////111222222222111000333222111000000000000000///......///222444333333444444555555555333222111//////000000///---+++))),,,***)))((((((***,,,...------...------,,,+++***...............---------...333777777555777>>>EEEIIILLLMMMMMMMMMNNNJJJCCC@@@;;;666111...---+++***,,,---.........---,,,+++++++++*********,,,---...,,,,,,,,,---------.........------...//////---,,,++++++,,,---------,,,,,,---,,,++++++++++++++++++******)))(((((((((((()))''''''((((((((((((''''''+++++++++************)))((()))+++,,,------,,,,,,---,,,+++++++++,,,---...---000444999@@@HHHPPPVVVZZZZZZZZZYYYUUULLL@@@888555222---++++++,,,------+++++++++***)))((('''&&&******++++++,,,,,,------+++++++++***(((((()))***''''''((()))******++++++(((((('''&&&&&&'''(((((('''(((***+++,,,,,,,,,+++&&&'''((('''%%%%%%(((***'''((()))(((((()))+++---///,,,,,,///...******...,,,,,,,,,,,,------------///000///---***))))))+++///...---+++++++++++++++,,,---......//////......)))((((((((()))***,,,---******(((''''''(((((()))******************))))))---,,,+++,,,......,,,***,,,***)))***---...---+++------------............///222888???IIIUUUaaaiiivvv~~~yyynnnccc\\\UUUJJJCCC@@@:::888666444444444555666666555444333333444555555888888888777777777666666888888777666666888<<>>BBBEEEFFFHHHJJJFFFEEECCC???;;;666111/////////......------,,,,,,........................000000//////...---------,,,---...000222444666666;;;:::888888777444000---111000...---,,,,,,------333777===CCCKKKSSS[[[```eeegggfffccc```]]]VVVNNNJJJCCC===:::777111...///---...000222333444444444111000000/////////000000...------...111222222111000111222333333333222111/////////...---,,,*********((('''&&&&&&(((***+++++++++,,,,,,,,,,,,++++++//////......------,,,,,,111555999999888;;;AAAHHHJJJNNNOOOOOOOOONNNHHHAAA:::666111---,,,+++***)))+++,,,,,,------------,,,...---,,,++++++,,,------,,,,,,,,,------------......---,,,---//////---,,,,,,,,,---------,,,++++++,,,,,,+++++++++*********++++++***)))))))))))))))((((((''''''''''''((((((+++++++++******))))))((()))***+++,,,---------,,,///...---,,,,,,---......+++///555<<>>BBBEEEGGGIIIJJJGGGFFFDDD@@@<<<888444222//////...------,,,++++++---..................---/////////......------,,,,,,---...000222444666666999777666555444222///,,,111000///.........///000444888===DDDKKKRRRZZZ___dddffffffccc```^^^VVVNNNGGG@@@;;;:::888333000111...///000111222333333333//////.........//////000...------...000111000//////000111111111111000//////...---,,,++++++******+++***)))((((((***+++,,,)))***++++++,,,,,,,,,+++//////...------,,,++++++222555888::::::>>>DDDJJJLLLPPPRRRQQQPPPNNNGGG>>>777333...+++***+++******++++++,,,,,,------------,,,,,,+++***+++,,,---...---------------------------,,,,,,---...///...,,,------------,,,++++++***,,,,,,---,,,,,,,,,++++++,,,+++***))))))))))))))))))((('''&&&&&&'''((()))))))))))))))******************+++,,,,,,---------111000///.........///000...222999AAAIIIQQQYYY^^^]]]]]]\\\YYYRRRIII@@@:::555111...,,,+++,,,,,,+++)))))))))))))))******+++++++++*********)))))))))+++***)))+++......***''',,,,,,------,,,***((('''///,,,)))&&&&&&))),,,///...---,,,***)))(((((((((&&&'''''''''''''''((()))'''((())))))''''''((()))...,,,******++++++,,,,,,...,,,***)))((()))+++,,,***++++++***)))(((***+++000///...---,,,+++*********,,,---...///...---,,,(((((((((''''''(((((((((((((((((((((((())))))***))))))******+++,,,---...---,,,,,,---//////...,,,''''''((()))+++,,,------,,,,,,---------.........///222888???IIIUUUaaaiiivvv}}}uuujjj^^^VVVOOOEEE>>><<<888777666555444444444555555555333333222333444555666666555555555444444444777888777777777999===@@@IIIPPPZZZccckkkuuu~~~yyymmmddd[[[SSSHHHBBB@@@>>>:::666333333333222222333333333000000000///...------,,,+++,,,------,,,,,,---...))))))***+++++++++++++++---------------,,,,,,,,,******+++,,,---------...,,,---///222333333222000.........------...///000///.........------------+++++++++++++++,,,,,,,,,'''(((***+++,,,,,,+++***)))(((((()))***,,,...///666999???CCCEEEGGGIIIKKKGGGFFFDDDAAA===888444222//////...---,,,++++++***------...//////...------------------...............///000111222333444444444222111111111000...,,,//////......///111222333555999???EEEKKKSSS[[[```cccffffffcccaaa^^^VVVNNNCCC===999999888555444666000000000///000000000000///.............../////////...---...///000///...///000000000000...---,,,......---,,,+++******)))+++******)))***+++,,,---))))))***+++,,,,,,,,,,,,//////...---,,,++++++***000333666999;;;@@@FFFLLLOOORRRTTTRRRPPPMMMEEE===555222...+++++++++,,,+++++++++++++++,,,,,,------))))))((()))***,,,---///------------------------,,,++++++,,,...///...,,,------------,,,++++++***....../////////...---,,,,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))&&&&&&''')))***+++,,,,,,+++++++++,,,,,,---......222111000/////////000111333888@@@GGGNNNUUU\\\```aaa```___YYYQQQGGG???:::333000---,,,,,,---,,,,,,(((((((((((((((***+++,,,,,,,,,,,,+++******)))))),,,***((())),,,,,,)))&&&+++,,,,,,,,,***)))'''&&&,,,+++***))))))***+++,,,...---+++***)))((((((((('''''''''(((((()))((((((((()))***(((&&&$$$$$$%%%...---+++***,,,......+++,,,+++)))(((((()))***,,,***++++++***))))))***,,,++++++,,,,,,,,,,,,,,,,,,((()))+++------,,,+++*********)))((('''&&&%%%$$$)))))))))))))))((((((''',,,++++++******+++,,,,,,,,,++++++---...///...,,,'''((()))***++++++---...,,,,,,,,,------------...///222888???IIIUUUaaaiiissszzzqqqfffZZZSSSLLLCCC===;;;777777666555444444444444555444333333333444666777666666666555555555444444666777777777777:::???BBBKKKRRR\\\eeemmmwwwxxxllldddZZZQQQGGGAAA???===:::666555555444333222111000000111000000///...---,,,++++++,,,------,,,+++,,,...((((((***+++++++++++++++++++++++++++************)))***+++---...............---...000222333222000.../////////......///111......---------,,,,,,,,,++++++***)))))))))))))))$$$&&&(((+++,,,+++******+++************,,,---///666:::???CCCFFFGGGIIIKKKEEEEEEDDDBBB===777222.........------,,,,,,++++++,,,---...//////...---,,,++++++,,,---.../////////000000111111222222222222111000//////000000///...,,,,,,,,,---...000222333555999???EEEKKKSSS[[[```bbbeeefffdddbbb___WWWNNNBBB<<<777777777666777:::222111000///............000//////.........//////000///......///000...---//////000000///---,,,+++.........---,,,+++)))))))))))))))))))))******+++******+++,,,,,,---,,,,,,......------,,,,,,++++++...111444888===CCCIIINNNSSSUUUUUURRROOOLLLDDD<<<555222...,,,,,,,,,---,,,,,,++++++++++++,,,,,,---(((((('''(((***,,,...///...------------,,,,,,,,,+++++++++,,,...///...,,,,,,,,,---------,,,++++++...///000000000///...---++++++***(((''''''''''''((((((''''''''''''(((((($$$%%%&&&(((***,,,---...,,,+++++++++,,,---...///111000/////////111222333999>>>FFFNNNTTTZZZ```cccdddccc```YYYOOODDD<<<888111///---,,,---......---))))))(((((()))***,,,------------,,,,,,,,,++++++,,,***''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((''''''(((******)))'''(((******)))'''$$$$$$$$$,,,,,,++++++...111...))))))(((((('''((()))***+++***++++++***(((((()))+++'''((()))+++,,,,,,------&&&(((+++------,,,***(((*********)))(((&&&%%%$$$))))))******)))((('''&&&---,,,+++***))))))***++++++******,,,......---,,,''')))++++++***+++,,,...,,,,,,,,,,,,------------///222888???IIIUUUaaaiiiqqqxxxmmmbbbVVVOOOHHH@@@;;;999777666666555444444333333444444333333444666888999888777777777777666666666444555666777888;;;AAADDDMMMSSS]]]fffnnnxxx}}}uuujjjbbbYYYPPPFFF@@@>>>===999555444444444333222111000////////////......---------,,,---...---++++++,,,---((()))***,,,,,,,,,,,,,,,************************)))***,,,...////////////...---,,,---000111000...---///000///,,,++++++------,,,,,,,,,,,,+++++++++---,,,***((('''''''''(((&&&'''***,,,,,,+++***(((***)))))))))***,,,...///666:::???CCCFFFHHHJJJKKKFFFGGGGGGEEE???888111---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++,,,------...//////000000000111222222333333444222000000222222111000------------...///111222333777===CCCKKKSSS[[[```aaaeeefffdddbbb___WWWNNNDDD<<<666555555555777;;;333222111///////////////111111000///............111000//////000000...---------/////////...---,,,---...//////...,,,***((((((((()))))))))*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333888>>>FFFMMMQQQVVVXXXVVVQQQNNNKKKDDD<<<666222...,,,,,,,,,---,,,---,,,+++*********+++,,,******))))))***,,,---.........---------,,,,,,,,,+++******,,,...///...,,,++++++,,,---------,,,,,,...///000111000///---,,,+++***)))'''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&((()))+++,,,---,,,,,,++++++,,,---///000//////...///000111333444;;;AAAJJJRRRYYY___dddgggeeeddd```WWWKKK@@@888555///---,,,,,,...//////...,,,+++*********,,,...///+++++++++***************+++***'''%%%%%%***000555+++***(((''''''((()))***''''''''''''''''''''''''%%%&&&(((***++++++******(((''''''(((++++++)))'''''')))++++++)))''''''((()))++++++***...222...&&&&&&&&&'''((())))))***+++)))******)))'''&&&''')))%%%&&&(((***++++++++++++&&&(((+++---...,,,***((((((((()))))))))((('''&&&'''''')))******))))))(((---+++***(((((()))***+++)))))))))***------,,,+++)))+++---,,,+++***,,,...++++++,,,,,,,,,---------///222888???IIIUUUaaaiiirrr~~~wwwjjj___SSSLLLFFF>>>999888666666666555444444333333444333333444555777999:::999999999999888888888888333444666666888<<>>===999555000111222333333333333333---------............///,,,---...---+++***+++,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000///...,,,***+++...///...,,,---///000...***''''''(((,,,,,,,,,+++++++++******...---+++)))''''''''''''(((***,,,------+++)))'''((('''((((((***,,,...000666:::???DDDFFFHHHJJJKKKHHHJJJJJJIIICCC;;;333---,,,,,,,,,,,,,,,,,,,,,---,,,---///000000///---,,,,,,,,,---------------......///000111222333444444777666333333444444333222111000///...//////111222222555;;;BBBJJJRRRZZZ___aaaeeefffdddbbb___WWWNNNFFF>>>777555444444777;;;444333111000000000111222333222111//////.........222111//////000000///---+++,,,---///000000//////---...000000///---***(((************++++++++++++---------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,///333999@@@HHHPPPTTTXXXYYYWWWQQQMMMJJJDDD<<<555222...++++++,,,,,,,,,...---+++*********++++++---,,,+++++++++,,,------.........------,,,,,,,,,*********,,,...///...,,,***+++,,,,,,---------------...///000000...,,,+++***)))((('''%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++---,,,++++++,,,---///000............000222444555<<>>EEEJJJTTTWWW___jjjvvv|||vvvnnneee___UUUOOOFFF>>>:::999999999555333222000000111333444---------...............000//////...------,,,,,,&&&''')))+++,,,+++***)))------------,,,***((('''++++++,,,---............------+++******+++---------------------,,,+++***+++,,,---...---,,,+++******+++,,,,,,+++***((('''***)))((()))+++,,,)))'''&&&))),,,...---,,,++++++444777<<>>555///,,,+++***+++---...---,,,---///222333111,,,'''###...111111---+++,,,---***...///000111222111111000444333222111000///...---111000///......///000000333777>>>EEELLLRRRXXX\\\___cccfffhhhiiiggg\\\PPPMMMBBB777222111///000333444666555111---,,,111666111222222000......///111111000///......///000111,,,---...000111111111111,,,------...---,,,***)))***)))(((''''''((()))***------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///000444:::DDDMMMSSSVVVXXXZZZYYYTTTPPPMMMEEE===444111...------.........---,,,+++,,,......+++(((,,,,,,---.........------000...,,,---...///...---***---//////...,,,,,,---///,,,***+++...000///------,,,+++,,,...///...------,,,+++)))((((((((((((************)))'''&&&%%%%%%''')))+++---...//////***+++,,,...///......---///---,,,.........111777@@@FFFOOOWWW^^^cccgggjjjkkkdddZZZOOODDD999000***+++---......------///000+++,,,.../////////......&&&$$$ ###&&&)))***,,,+++(((%%%&&&---888@@@///---)))&&&&&&''')))+++((((((((((((((((((((('''(((***,,,......+++(((&&&((()))***)))'''&&&%%%&&&''')))***)))'''(((+++...111000///......------...))))))))))))***+++,,,,,,+++,,,,,,,,,+++***(((&&&)))'''%%%&&&)))***(((&&&###$$$'''((()))((('''&&&&&&'''(((***++++++++++++,,,---------+++++++++,,,*********(((''''''***---+++++++++++++++***)))(((+++++++++*********))))))(((+++...---,,,,,,000444333555;;;DDDLLLTTTaaammmnnnuuulllggg[[[PPPIIICCC<<<777777666555444444444555666666555333111111333444444444:::999888999::::::777444333444555666999>>>EEEJJJUUUYYYaaakkkwww{{{uuummmccc\\\TTTNNNFFF???<<<:::999999444222111//////000111222---------------,,,,,,,,,///......------,,,,,,+++)))***+++++++++)))'''%%%***+++,,,------,,,***))))))***+++---.../////////------,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,++++++***)))************)))(((''''''+++)))((((((++++++***((()))+++---...---,,,---...333666;;;AAAFFFIIIKKKLLLOOOOOONNNMMMIIIBBB999222,,,+++***+++---...---,,,,,,---000111000---)))'''+++///000------111111000///......///000111333444333222222111000///......333222000/////////000000333888>>>EEELLLRRRXXX\\\___cccfffhhhiiiggg\\\PPPMMMBBB777222111///000222555777777333...---000333222333333222000//////111222111000.........//////---...///000000000000000............,,,***)))'''++++++***)))))))))))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......444555777<<>>;;;999888333222000/////////000111---------,,,,,,++++++***---------,,,++++++******))))))*********((('''&&&'''(((***,,,------,,,,,,((()))***,,,...///000000------............------------,,,,,,,,,---......,,,+++******))))))******+++***)))(((''''''''''''+++)))(((((()))******)))+++,,,------------///111333666;;;AAAEEEIIIJJJKKKKKKKKKLLLKKKHHH@@@777000---++++++,,,---...---,,,+++,,,...//////...,,,***+++///000///000444444222///...------...111444666000000000000/////////...555444222000//////000000444888>>>EEEKKKQQQWWW\\\^^^bbbfffgggiiifff\\\RRRLLLAAA777222000...///111555777777555000...///111222444555444222000000111111000//////.........///......///////////////...//////...---+++)))'''&&&***+++++++++***))))))(((,,,,,,------------------...------------...//////666777999===DDDKKKRRRVVVYYYZZZXXXSSSOOOLLLDDD<<<333111...---...//////...000/////////000000...,,,000///...,,,,,,,,,------...,,,***+++,,,---,,,++++++---......,,,******+++***))))))***,,,,,,+++)))+++***)))***++++++***((('''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&&&&'''((()))+++,,,---...++++++++++++,,,---.........,,,---111333555;;;BBBEEEKKKSSS[[[___ccceeefffaaa[[[QQQGGG>>>666000++++++---......---...///111)))***+++---.../////////...+++)))((()))******)))###%%%'''((((((***---///---+++)))'''&&&''')))***)))((('''%%%%%%%%%&&&'''((())))))))))))(((''''''(((***+++***((('''''''''((()))***)))))))))+++---444333111///...,,,,,,+++))))))))))))***+++,,,---******))))))))))))******&&&%%%%%%''')))++++++***+++++++++***************)))))))))((((((((('''''',,,,,,,,,------,,,,,,,,,***+++,,,+++***)))***,,,,,,+++***)))))))))***+++***************+++++++++///......------...///111777777<<>>444------,,,+++,,,.........---,,,------......---,,,,,,///111222000222555444000............///000222333---------------.........666555333111000000000000444888>>>DDDJJJPPPWWW[[[^^^cccgggggghhheee\\\SSSKKKAAA666222000......000222444666555333000000111333444666555333111000000............//////000000///////////////...---,,,------,,,+++***)))(((''''''(((***+++++++++***))),,,,,,------.........///000////////////000111111555777:::???EEEMMMUUUZZZXXXYYYWWWQQQMMMJJJCCC;;;555333111000111222111000///...............---,,,222000...,,,++++++------000...,,,---...///...---,,,---...---+++******+++(((((()))***+++***)))((()))))))))***,,,---+++)))(((((((((''''''(((((()))***(((&&&%%%%%%&&&((()))&&&''''''((()))+++,,,,,,++++++*********,,,...//////,,,---111333666<<>><<<999666444444333222111111000000000//////...---,,,,,,+++,,,++++++***))))))(((((($$$%%%&&&'''((()))******(((***,,,......,,,***(((++++++,,,,,,---,,,,,,,,,,,,---...//////...---,,,++++++***++++++,,,------...---,,,******+++,,,,,,---,,,***)))(((((()))************)))))))))******+++++++++******,,,000333333666;;;AAAEEEIIIKKKKKKKKKKKKKKKJJJGGG???666///---,,,+++,,,...///...---.........------,,,,,,+++...000111000333666444///---...000111222000///---+++++++++,,,,,,,,,------777666444222000000000111444777<<>>BBBGGGMMMTTTYYYWWWWWWTTTNNNJJJGGG@@@888111000......///000///......//////...------------222111...,,,+++,,,---...000...,,,---...///...---,,,---...---+++***+++,,,((()))******))))))))))))(((((())),,,///000...,,,,,,+++***)))((((((((((((***)))'''&&&&&&(((***+++''''''&&&'''''')))***++++++***))))))***+++---...///,,,---000222555<<>>666000+++)))---...///...---,,,---//////............/////////(((&&&%%%&&&''')))((('''((('''&&&&&&'''((()))***)))))))))(((((((((((((((+++***))))))))))))***++++++***)))))))))***++++++)))***,,,+++***((()))))))))))))))***+++,,,,,,++++++************+++,,,,,,///......//////000111222---+++)))'''&&&&&&&&&'''))))))))))))((((((((())),,,+++***)))(((((())))))&&&&&&&&&&&&'''(((******(((((((((***,,,,,,)))&&&&&&'''))))))(((''''''(((***)))((('''''')))+++---...---,,,+++***(((''''''&&&+++///......666FFFUUU666777<<>>DDDIIIOOOZZZdddqqq}}}ttthhh```XXXNNNEEEBBB@@@===<<<===888777555444333333333444333111000000333555666666888999999777444333555888444555666888;;;@@@FFFKKKXXXaaannnxxx|||wwwpppfffZZZQQQIIIEEE@@@<<<:::999888666444444333222111000///...------------------------,,,,,,+++******))))))((('''&&&&&&&&&&&&&&&&&&'''(((***---//////,,,)))&&&***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,---///000000...,,,+++,,,,,,,,,,,,,,,+++******++++++++++++***)))((('''%%%))),,,---+++)))((()))***+++,,,,,,,,,...111333555888===CCCGGGKKKLLLMMMNNNLLLIIIFFFAAA:::222---...---,,,---...//////---+++,,,---.........---,,,***+++,,,---222666333,,,)))+++...000222222111000////////////............444333222111000000111222222444999===CCCJJJQQQVVVbbbhhhkkkhhhddd```YYYRRRIII???666222000,,,***+++,,,,,,---///111222222222333222000---******,,,...+++,,,---////////////...,,,,,,---------,,,,,,+++******(((((((((((()))***++++++++++++,,,---......+++,,,---...000111222333333666:::<<<===;;;777555;;;@@@GGGIIIHHHHHHJJJMMMQQQQQQMMMFFFBBB???888111555444333444666666555333///000000...,,,,,,...000////////////...............,,,***+++,,,---,,,+++------...---------000222......---+++((())),,,///++++++---///111000---++++++***)))(((((((((((((((&&&&&&''''''((()))******((('''%%%$$$%%%&&&((()))'''((()))***++++++++++++,,,******...222777@@@IIISSSYYYaaafffeeeaaa]]]ZZZOOOHHH>>>666111//////...111222222///,,,*********((((((((()))***,,,...000,,,)))&&&%%%&&&((())))))***(((&&&''')))+++***)))&&&'''((()))))))))'''&&&$$$%%%(((***+++,,,++++++((()))))))))************)))+++,,,,,,+++******+++***))))))+++......,,,***(((((((((((())))))***+++(((((((((((()))***++++++&&&''''''(((((('''''''''(((***+++***((('''(((***)))***+++,,,,,,,,,+++***))))))''''''''')))+++,,,((('''''',,,111222///+++'''((((((&&&%%%%%%''')))&&&&&&'''((()))***+++,,,+++++++++***************------,,,)))'''(((---222777888<<>>===???:::888666444333444555666222111000000333555666666777888888666333222444777444555777888;;;@@@GGGKKKYYYcccqqq|||{{{uuunnndddXXXOOOHHHDDD???;;;999888777666333333222222111///...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))#########$$$&&&((()))***''')))---//////---***'''((()))***+++,,,---------------+++******+++---------///222333333000---+++******+++,,,,,,***)))((())))))*********(((&&&%%%$$$(((---...,,,)))((((((***,,,.........///222444666999>>>CCCHHHKKKMMMNNNUUURRRNNNIIIDDD===666222...---,,,---/////////...((())),,,...000000///...------------111333...&&&((()))+++---000333444555222222111111000000000000333222111000000000111222111444888<<>>FFFJJJIIIIIIKKKNNNOOOOOOKKKDDD???<<<666///222111111222333444222111,,,......,,,))))))+++...---...//////000//////...000...,,,---...///......------......---...111444000000...+++((()))---111------...///000...***'''(((''''''''''''((())))))$$$$$$&&&'''((((((((((((((('''%%%$$$$$$%%%'''(((&&&''')))+++++++++*********((()))...333999CCCLLLUUU[[[cccgggfffaaa\\\YYYKKKDDD;;;444111111222222333333222000,,,)))))))))''''''((())),,,///222444...***&&&######%%%&&&&&&((('''&&&(((+++,,,***'''%%%'''(((******)))'''&&&$$$&&&***---//////...---''''''((()))******)))))))))+++,,,,,,+++***+++,,,***))))))+++...///,,,*********))))))))))))******''''''''''''((()))***+++"""###&&&((())))))))))))&&&)))+++***((((((***---%%%&&&(((***+++***)))''',,,+++)))((('''(((***+++,,,***)))+++///...)))###))))))(((&&&%%%&&&(((+++$$$%%%''')))***+++++++++(((((()))***++++++,,,,,,,,,***))),,,000333111///222333999AAAHHHPPP\\\gggkkk~~~{{{wwwpppiiiaaa\\\RRRNNNGGGBBB???>>><<<;;;:::888555333222222444555111111111111222333444444999888888777666444222111444444444888>>>EEEJJJLLLYYYaaammmyyyzzztttkkkaaaWWWQQQJJJDDD>>>;;;;;;:::666333444222000222666666111,,,,,,------....../////////))))))(((''''''''''''''''''&&&%%%%%%%%%&&&%%%###(((&&&'''+++///000,,,'''&&&(((+++---//////......///---++++++---.........///...///111000,,,---000---+++******,,,------,,,------,,,+++***)))((((((###%%%'''***++++++***)))------,,,,,,,,,---......777:::???EEEJJJMMMOOOPPPNNNNNNMMMHHHAAA:::666444000///---,,,,,,---...///,,,,,,,,,...//////---+++,,,,,,---///000222333444111------222555444222222111333444444111///......333222000...------------...222777===CCCIIIOOOSSS```dddeeecccbbb___XXXPPPEEE===333,,,*********)))(((---///---...333444//////...---,,,+++++++++++++++,,,------,,,---///111++++++++++++,,,---...///...+++))))))+++,,,***(((...///111222333333333222000000000000000111111222555777<<>>DDDJJJMMMZZZaaammmyyyzzzssskkkaaaWWWQQQJJJDDD>>>;;;;;;:::777333444222000222555555000,,,,,,,,,------------------******)))(((((((((((((((&&&%%%%%%%%%&&&&&&&&&%%%'''&&&&&&***///000,,,((('''(((***,,,---------,,,,,,***((()))+++,,,---,,,---,,,...000///+++,,,///+++***))))))+++,,,,,,+++******))))))((('''''''''&&&(((***,,,---------,,,------,,,,,,,,,---......666999>>>DDDIIIMMMNNNOOOMMMMMMKKKFFF???888333111000///...,,,+++***))))))---,,,,,,---//////---+++,,,---...///111333444555333...---111444333111222333555666666444222333333333111000...---,,,------...111666;;;@@@GGGNNNSSS___cccdddcccbbb___XXXPPPDDD===333---+++++++++***+++...///,,,,,,000111...---,,,+++***))))))))))))***++++++***))))))+++,,,+++++++++++++++,,,,,,---+++)))'''(((***,,,+++***+++,,,///111333333333333000//////.........//////333444999???>>>:::888:::???CCCHHHLLLMMMLLLLLLLLLHHHFFFBBB===888555222000///000111111111000///...///...,,,,,,...///...------------.........//////---------,,,,,,,,,+++++++++******+++---///000111,,,...,,,))),,,333666333111000///...,,,+++***)))))))))***)))(((&&&%%%$$$%%%%%%&&&'''((()))*********)))((('''((()))+++---***,,,......---++++++,,,//////000222777AAALLLSSSWWW]]]aaabbbaaa___WWWOOOKKKBBB777111000000000...111000000///---,,,******))),,,......---...000222000---,,,---+++'''&&&(((%%%''')))***)))(((((()))***)))((('''&&&'''''''''(((((((((''''''&&&&&&&&&)))***,,,......///......,,,+++***'''%%%%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++)))'''''''''((((((((((((((('''%%%%%%'''+++,,,+++))),,,***'''''')))+++***))))))************)))'''&&&)))))))))******+++++++++,,,------,,,***+++,,,...+++***)))''''''&&&''''''(((((()))***++++++++++++)))***++++++,,,,,,,,,,,,------------.........///444777<<>>DDDJJJNNN[[[bbbmmmxxx~~~xxxrrrjjjaaaWWWQQQIIIDDD>>>;;;:::999777444444222111222444333000,,,,,,,,,,,,+++++++++++++++******))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***...///---***'''(((***+++++++++***)))(((&&&%%%&&&(((*********+++***,,,...---******...***)))'''(((***++++++***((((((((((((((((((((((((((()))+++---......------,,,,,,,,,,,,,,,---...///666999>>>CCCHHHKKKMMMMMMKKKKKKIIICCC<<<555111///000000000///...,,,+++***...---,,,---//////---+++------...000111333555666444000...111333111111333000111222222111111333555222111///...------------///111444888===EEEMMMSSS[[[___aaa```___]]]VVVNNNCCC<<<333---,,,,,,,,,+++---///---******---...,,,,,,+++***)))))))))))))))///000000...,,,+++,,,---,,,++++++***************'''&&&%%%''')))+++,,,+++''')))---000333333222111000000///////////////000111111555:::;;;888999===AAAEEEKKKOOOOOONNNLLLLLLFFFCCC>>>999555222111111...///111333333222111000111///......///000///...------........./////////------------,,,,,,,,,,,,++++++++++++,,,---//////+++,,,***))),,,111333111000000///---,,,+++******))))))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((()))))))))((((((((((((***,,,---)))+++---...---------//////000111444:::CCCMMMUUUXXX```eeeccc]]]XXXQQQKKKDDD>>>666111000000///...111111000///---,,,++++++,,,---......---,,,---...000------000...***((()))''')))++++++***)))***+++)))((('''&&&&&&&&&'''(((***)))((('''&&&'''((((((***,,,...000111///...,,,++++++)))'''%%%%%%'''***)))***+++,,,,,,+++***))),,,------...---,,,***)))((((((((((((((('''''''''%%%%%%%%%''')))******(((+++)))(((((()))******)))*********)))((('''&&&%%%((())))))***+++,,,,,,---,,,.........---...000222---,,,***)))(((''''''''')))))))))(((((())))))******++++++,,,,,,,,,++++++,,,,,,---...///000111111333666<<>>DDDKKKOOO\\\cccmmmxxx}}}wwwppphhh```WWWQQQHHHDDD???;;;:::999777555444222111111222111///,,,+++++++++******))))))((())))))((((((((((((((()))((())))))(((&&&%%%%%%&&&%%%%%%&&&)))---...---+++(((((()))))))))((('''&&&&&&%%%$$$&&&((())))))))))))(((***---+++((())),,,***((('''((()))+++******))))))******++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...///555888<<>>AAAFFFOOOUUU___fffppp{{{}}}uuummmeee\\\TTTOOOFFFCCC@@@<<<999888777777333222111000///------,,,)))))))))(((((((((((((((&&&&&&%%%%%%&&&&&&'''''',,,......+++'''$$$$$$&&&&&&'''((()))***+++++++++)))(((((('''&&&%%%%%%%%%)))(((((()))++++++***(((&&&%%%'''******&&&'''+++***)))'''(((***++++++***''''''(((((()))))))))***,,,,,,,,,------.........+++++++++,,,---...///000444666:::???BBBDDDEEEFFFEEEEEECCC@@@;;;888666666444444444444333222111000000///...///111333444333333111000//////000222333000000111444333///000333---///111222222444777999444333222000000000111222333444555888===EEENNNTTTVVVYYY[[[YYYXXXUUUNNNFFF:::444...+++---......---+++((((((***+++***,,,///***))))))((((((((())))))111222222000...---...///...---+++)))(((''''''&&&'''(((((((((&&&&&&(((***++++++,,,------,,,++++++***++++++---///111333444555333333666666777<<>>AAACCCDDDDDDGGGFFFDDD???:::666444444333333222111000000000000111//////000333666777777777666333111000111222333---...222666444000000333))),,,///111111222444666555444333222222222333444111333555888<<>>HHHRRR\\\ccciiijjjiiibbb[[[RRREEE888555444222000...---...///222111///---------...///...,,,,,,...111444333222+++)))))),,,,,,)))))),,,+++,,,,,,,,,++++++---///000...***'''&&&&&&((()))%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++***)))&&&'''((('''&&&&&&'''((())))))***+++,,,,,,------*********+++,,,---......'''''''''((((((((((((((($$$''')))***))))))***,,,'''))),,,,,,)))((()))***)))(((((('''((()))++++++)))))))))(((((((((((((((&&&(((+++,,,+++++++++,,,'''((()))))))))(((''''''(((((()))***++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,---///000111111///444;;;DDDLLLVVV^^^dddrrrvvvzzz|||}}}xxxrrrhhhaaaZZZSSSKKKEEEDDDBBB>>><<<:::777444222//////000111222333444444111111111111222333444444333444555666777777777777555:::>>>AAACCCIIIRRRYYYaaahhhttt~~~vvvlllcccZZZQQQLLLDDDCCCAAA===999777888999222222111///---+++,,,,,,'''((((((((())))))******'''''''''''''''((()))***'''+++...,,,((('''***---((()))))))))((((((((())))))((('''&&&&&&&&&&&&'''+++******++++++***(((&&&%%%%%%'''******'''(((,,,(((&&&%%%%%%'''(((((('''++++++************************)))))))))***+++++++++++++++,,,---...000000333555999===@@@BBBCCCCCCHHHGGGDDD>>>888333111111111000//////000222444555111000///111444888999:::;;;999666333222222333444+++---222777555000000333,,,///222444555555666888666555444333333333444555///111444777<<>>@@@DDDJJJSSSYYYcccjjjttt}}}yyynnneee___XXXQQQLLLDDDAAA===:::999777555444222222000///------,,,,,,((()))(((&&&$$$$$$&&&((($$$%%%''')))******))))))((('''&&&&&&'''((()))***)))))))))***+++)))&&&$$$((((((((()))+++,,,***)))%%%))),,,---,,,)))''''''&&&%%%%%%$$$%%%&&&'''(((++++++,,,,,,+++***(((''')))((('''&&&&&&'''(((((('''((()))++++++******)))((()))+++,,,---000444777333555888:::<<<>>>AAACCCAAAAAAAAA???<<<777333000000222222222111000111222///111333555777888888888666666444333222111111111---000333444333333444555444333333333444555777888999666555777666333333666555666777:::>>>CCCGGGJJJNNNQQQRRRQQQOOOJJJ???444222,,,)))******'''''')))&&&(((+++,,,+++***+++,,,))),,,...---***)))***,,,......---...///111333444------,,,)))''''''))),,,(((((((((((((((''''''&&&++++++,,,------...//////111000...---...///111222222222333777===BBBEEEFFFJJJKKKMMMNNNNNNIIIBBB===999666333222333444555666222222111111111111222222,,,///111111...---...000000000000000////////////000111222222111///,,,+++,,,---......//////......++++++,,,---......,,,***......///...,,,,,,...///000///---+++)))(((((()))******))))))***+++,,,,,,)))((('''&&&''')))+++,,,,,,,,,+++++++++,,,.........111888CCCOOO[[[cccgggggghhhfff___SSSEEE999333666444222...,,,...222555---///111333333000---+++///---+++***+++,,,,,,+++)))***,,,------,,,***(((---------...///000111111...---***(((&&&&&&%%%&&&###%%%(((((('''%%%%%%&&&))))))***,,,---,,,)))&&&%%%&&&'''''''''(((***,,,///+++'''&&&(((((('''%%%,,,+++******)))*********)))'''$$$%%%''''''%%%"""%%%''')))+++,,,------,,,...---+++***((('''&&&&&&'''***,,,,,,***((((((((())))))((('''&&&'''***---***+++,,,,,,,,,+++***))))))+++,,,,,,***(((''''''((())))))((('''''')))+++---------,,,,,,,,,++++++''''''((()))+++,,,---...///222777>>>GGGRRR]]]eeeuuuwwwyyyyyyxxx{{{|||pppiii___UUUNNNHHHDDDBBB???===;;;888555333333222......000111111111000000000222444555666555444333888999:::888666555555666777:::>>>@@@CCCJJJSSSZZZdddjjjsss|||zzzooofff^^^WWWOOOJJJDDDAAA===:::999777555444222111///---,,,+++***************(((&&&&&&''')))%%%%%%'''((()))(((((('''''''''&&&&&&'''((()))***))))))***,,,......,,,***)))(((((()))***+++)))(((&&&))),,,...,,,***)))(((''''''&&&&&&&&&'''((())))))******++++++***(((''')))((('''''''''((()))***'''((()))***+++******)))+++,,,,,,+++))))))+++---444666999;;;<<<===@@@BBBCCCCCCBBB???;;;555000---///111222111000///000111000111333555777777777777777666555333222000//////000111222111111222555777666555555555666777999:::999666555777666333333666555555777999>>>BBBGGGJJJNNNQQQRRRPPPMMMIII>>>444222---)))******(((''')))''')))+++,,,+++++++++,,,***,,,,,,+++))))))+++---...---------...000111222------,,,***(((''')))+++''''''(((((((((((('''&&&******++++++,,,------...000///...---...///111222333333444888???DDDHHHIIIMMMLLLLLLLLLKKKGGGBBB>>>999666333222333444555555222222111111111111222222...000111000...---///111000000000/////////......---...000111111111///...,,,,,,---............---++++++,,,---...---,,,***000111111///---,,,---...///...---,,,++++++,,,,,,***))))))))))))***+++,,,)))(((''''''''')))+++,,,,,,,,,+++***++++++,,,---111444;;;DDDPPPZZZbbbeeeffffffddd]]]QQQDDD999333222222222111//////000222///000333444444111///---///---,,,---......---,,,((()))+++,,,------------++++++++++++++++++++++++---+++)))'''&&&%%%&&&&&&$$$&&&((((((&&&%%%%%%%%%***+++,,,...000...+++(((&&&'''((((((''''''(((***---***'''&&&'''((('''%%%***))))))******+++,,,,,,,,,***''''''))))))'''$$$'''((()))+++,,,,,,,,,+++++++++***)))((((((((((((***++++++***(((''')))***%%%&&&''''''((()))---///------------+++***(((''')))+++,,,+++)))'''''''''&&&'''))))))))))))+++,,,******++++++,,,,,,------((())))))***+++,,,------///222777>>>GGGRRR]]]eeeuuuwwwyyyyyyyyy{{{{{{vvvllleee\\\RRRKKKFFFBBB???<<<;;;:::777555333222111+++,,,---///000111111111444555555666666555444444999999999777555333333444777:::===@@@DDDKKKTTT[[[fffkkksss{{{zzzoooeee]]]UUUMMMGGGDDDAAA===:::999777666444111000...,,,***(((((('''*********(((&&&%%%'''(((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&'''(((***+++''''''(((+++///000///---)))((((((((())))))(((&&&%%%(((+++---,,,+++******(((((('''''''''((())))))&&&'''((()))***)))((((((((((((((((((((()))***+++(((((()))************)))---------+++)))((()))***555777:::;;;<<<===>>>@@@BBBAAA@@@>>>:::555111...///000111000/////////111000111333555666666777777666666555444222000...,,,222222111000///111666999888888777777777999:::;;;999666555666666333333666444555666999>>>BBBFFFIIIMMMPPPQQQNNNKKKFFF===444333---***++++++)))(((***''')))+++,,,++++++,,,---+++++++++)))((((((+++...------,,,,,,---...//////------,,,***(((((()))+++'''(((((()))))))))(((((())))))******++++++,,,,,,///......------///000111222333555:::AAAGGGKKKLLLPPPNNNLLLJJJIIIFFFBBB???888666333222333444555555222222111111111111222222111111111000...///111333000000000000////////////---...///000111000//////++++++,,,---------------+++,,,,,,------,,,,,,+++222222111///,,,++++++,,,---,,,+++******+++------))))))))))))))))))***+++)))(((((('''(((***+++,,,,,,,,,+++******+++++++++444888>>>GGGQQQZZZbbbfffeeeeeeccc[[[OOOBBB777222...000333333222000///...111222444666555333111//////......000111111///---'''((()))+++---///111222//////...---,,,,,,++++++***)))'''&&&%%%%%%&&&&&&&&&'''((((((&&&%%%%%%%%%)))***,,,...000...+++'''((())))))(((&&&&&&&&&''',,,***((('''(((((('''&&&(((((()))***+++,,,---------+++)))((()))(((&&&%%%((()))******++++++******((((((''''''(((((())))))++++++***(((&&&'''))),,,$$$&&&((())))))+++---///......------+++***(((''')))***++++++)))''''''((($$$'''***+++++++++,,,---(((((()))***+++,,,---...+++++++++,,,,,,,,,------///222777===FFFRRR]]]eeetttwwwyyyzzzzzz|||}}}uuuqqqgggaaaXXXOOOIIIDDD???===999888888777555222000///,,,,,,---...///000000111444444444444555555555666222333555555444444555777777:::>>>BBBFFFMMMWWW^^^iiinnnuuu|||~~~wwwnnneee]]]UUUMMMGGGCCC@@@<<<999888777666444222000...,,,***((('''&&&((())))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++$$$$$$%%%(((+++---,,,+++)))((('''(((((((((&&&$$$$$$''')))******)))***+++''''''''''''''''''(((((($$$%%%&&&((())))))((((((((((((((()))***++++++,,,((()))))))))************,,,---......------///000666888;;;=========>>>@@@>>>>>>>>><<<:::777444333///111222111000///000111222222333444555555666666444444444444222000///---111222222111111333666999999888888777888999:::;;;999555444666555222222555444555777:::>>>CCCFFFHHHLLLOOOPPPLLLHHHDDD<<<444333...+++------***(((***((()))++++++++++++,,,---,,,***)))''''''(((+++...,,,,,,,,,,,,,,,,,,---------------+++)))(((***+++((()))***+++++++++++++++*********++++++,,,,,,,,,......------......///000222333666<<>>:::888666666666555333111///...............//////000000111111222222444555666666000222444555555666888:::777;;;???CCCHHHPPPZZZaaammmqqqxxxzzztttkkkddd]]]VVVNNNHHHBBB???;;;999888777666444333222///---+++)))((('''((()))***(((&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%&&&(((''''''&&&&&&((()))***$$$$$$$$$&&&(((***)))(((((('''&&&&&&''''''%%%######%%%&&&'''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((('''''''''((()))***+++++++++)))))))))))))))*********+++---///000000000222444666999<<>>>>><<<:::777555333111222333333111111222333333333333333444444555555222222333333333222222111000222444555555555666777999888777666777888999:::888555444666555222222555444555888;;;???CCCGGGIIIKKKOOOPPPKKKFFFBBB<<<555222...+++------***((()))((()))******)))***+++---+++)))'''&&&''')))+++---+++++++++,,,,,,,,,,,,,,,,,,------,,,***)))***+++)))***+++------.........,,,,,,,,,---------------...............///000000222333777>>>FFFLLLPPPQQQSSSSSSSSSRRRNNNHHH@@@;;;777555333222333444444333333333222222222222333333444222000///000111222333444444444333333333222222111000000///...---,,,+++***+++,,,,,,------,,,,,,+++,,,...---+++***,,,...,,,------,,,+++***,,,---,,,+++***((('''(((((()))******))))))))))))******)))))))))***++++++,,,---++++++++++++++++++++++++222888AAAKKKUUU```jjjqqqnnnlllfff[[[MMM???444///000111111111//////111222555666777888888777666555000000111333555444111///+++***))))))***---///111000000...---+++)))(((''''''&&&%%%$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''''''''(((***,,,,,,)))'''&&&(((******)))))))))***,,,,,,,,,,,,+++***************+++++++++******)))*********)))'''&&&%%%%%%******)))))))))))))))))))))((((((''''''''''''((((((***,,,,,,***((((((((((((***,,,,,,+++***+++,,,555444222000---,,,******((()))***)))''''''((())))))+++......---+++******************************.........------------,,,---000555===FFFRRR^^^eeerrruuuyyy{{{|||~~~{{{rrrjjjdddWWWSSSLLLFFFBBB>>>:::888444444333222111000///...//////.........//////000...///000222333444555555444666777888777777888:::777:::???DDDIIIQQQ\\\cccooossszzzxxxrrrjjjccc]]]VVVNNNHHHAAA>>>;;;999888777666444333222000...,,,******))),,,------,,,***''''''''''''&&&&&&&&&&&&&&&''''''***)))(((&&&&&&''''''((('''&&&%%%&&&(((***)))(((&&&%%%%%%%%%'''&&&%%%###$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''&&&&&&%%%$$$###$$$&&&'''((((((''''''''''''((()))************)))))))))((()))******+++,,,...000000/////////000555888===@@@BBBCCCDDDEEEDDDCCCAAA===:::666222111222333444333222222333444444333333333333333444555222222222222333444555555111444777888888777888888888888777666666777888999888555444555555222222555444666999===AAAEEEHHHIIILLLPPPPPPJJJDDDAAA<<<777111---+++------)))'''((('''((()))(((((((((***,,,***(((&&&%%%'''***++++++******+++,,,---,,,,,,,,,,,,---...---+++)))***+++)))***,,,---...///000000............/////////////////////000000000000000444666:::AAAIIIOOORRRSSSTTTTTTTTTSSSOOOHHH???888666444222222333444333222333333222222222222333333444222000///111222222222555444444444444333333333------........./////////++++++,,,---------------+++---...---***))),,,///,,,------,,,++++++,,,...///...,,,+++*********+++,,,+++******************)))******+++,,,,,,------***+++,,,------------,,,111888CCCNNNXXXcccooowwwssspppiii]]]OOOAAA777222222222111000///000333555666777888999999888888777222111111222333222000...,,,+++***))))))+++---...000///...---+++***))))))((('''&&&%%%$$$%%%&&&''''''(((((('''&&&&&&''')))***))))))***,,,---,,,+++'''))),,,,,,+++++++++++++++,,,------+++******+++***++++++,,,+++***)))(((+++,,,---,,,)))((()))*********)))((((((((())))))))))))(((((('''((((((((('''))),,,---+++)))''''''&&&(((***++++++,,,///111:::888555111---)))'''&&&((())))))((('''&&&(((***+++,,,...---+++***)))))),,,,,,+++++++++*********------------------------,,,///555<<>>:::888888777666444222111///...,,,++++++***---...///...+++)))(((((('''&&&&&&&&&&&&''')))***,,,***)))'''&&&&&&&&&&&&'''&&&%%%&&&)))***+++***$$$$$$###$$$&&&&&&%%%###&&&&&&&&&$$$######&&&(((&&&'''(((((((((&&&%%%$$$$$$%%%&&&(((((((((''''''''''''((()))))))))((('''***)))((((((((()))+++++++++---000000///...//////333888===BBBEEEFFFHHHJJJGGGEEEBBB>>>:::666333111111222333333222111222333555444333222222222333444666555333222222444666777555666888888888888:::<<<999888777666666777888999888444333555444111111444555777;;;???CCCFFFIIIJJJLLLPPPQQQJJJDDD@@@===999000,,,***------)))&&&'''&&&'''''''''&&&''')))+++(((&&&%%%&&&)))+++***)))((()))+++------...------,,,---...---+++******+++((()))***,,,...////////////////////////////////////000000111111111111111888999>>>EEEMMMSSSUUUVVVVVVUUUSSSPPPLLLEEE===777555444222222333444333111444333333222222333333444222000///000222333111///333333333333222222222222...---------......//////,,,,,,---............---+++---///---)))(((,,,000///000000...,,,,,,---......---,,,++++++,,,---...------,,,+++++++++++++++)))***+++,,,------------***+++,,,.../////////...222999EEEOOOYYYeeeqqqzzzuuurrrkkk___RRREEE<<<888222222222111000111444666666777888999999999999888444222000000000000...---)))))))))((()))***,,,---......------,,,+++++++++)))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&''')))++++++)))((((((***,,,------***,,,...///---+++***+++(((***---,,,***((((((***((()))+++,,,,,,+++***)))***+++---,,,***)))***,,,))))))((('''(((((()))***(((((((((((()))***++++++)))***++++++)))(((((()))((()))******+++,,,000222777555222///+++)))((('''((((((((('''&&&&&&(((******+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,///444<<>>:::888888777666555111000...---,,,+++++++++,,,---...---***'''&&&&&&'''&&&&&&&&&'''(((***+++---+++)))'''&&&%%%%%%%%%$$$######$$$'''***+++***######"""$$$&&&&&&%%%$$$'''''''''%%%###$$$&&&)))(((((()))))))))(((&&&%%%%%%&&&'''((((((((('''&&&''''''((())))))((('''&&&***)))((((((((()))+++,,,***---000111111111222333222777===CCCFFFIIIKKKLLLEEEDDDAAA>>>;;;888666444000222222222111000111222555444333222222222333444999777444222111333666777888888888777666888<<>><<<999555111333///,,,+++,,,,,,)))%%%))))))***+++,,,,,,------///000111222333444444444555555555555555555555555;;;<<<>>>BBBHHHQQQ[[[bbbpppvvv~~~vvvqqqiiiaaaYYYQQQIIIDDDAAA===999666555444333222000//////---,,,+++******+++***)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%''''''((((((***+++***(((&&&&&&'''(((((((((&&&$$$""")))***,,,------,,,++++++'''(((***+++,,,,,,+++******(((&&&(((+++...---,,,000666???DDDEEEEEEGGGHHHFFFEEEDDDAAA===999555333......///000111111000000222222111111000333777:::::::::888666555666999<<<===;;;888888999<<<======;;;:::888777666777888999;;;:::777555444444555666999:::<<>>999444222///000000000000//////...222222222111000222666999:::::::::888777777:::<<<<<<:::888888999;;;;;;::::::999777555555666777888999888666555444555555666:::;;;===@@@DDDHHHLLLNNNPPPOOOLLLHHHCCC===777444//////...+++)))((()))***&&&''')))***,,,,,,------%%%%%%&&&''')))***+++,,,,,,------..................///000...,,,+++,,,...............//////000000//////............//////...---...///...---222999===@@@EEENNNVVV[[[[[[ZZZYYYXXXSSSJJJAAA999666666333333333333444555666666888777555333222333444555000///////////////000000333222222111///......---222111///------...///000222000......//////---,,,000000///---,,,...111444///......///111111000...,,,......---,,,+++,,,------,,,,,,---...///...,,,------,,,++++++,,,---...---...////////////222444666>>>KKKWWWaaalllvvv}}}yyyyyytttiii^^^UUUJJJAAA:::555333444333111333777888888777666444333333444555333222222222111...,,,,,,(((%%%&&&(((***)))'''%%%'''***+++***)))((())))))(((&&&$$$######$$$$$$""""""###$$$%%%'''((()))'''%%%###&&&+++...,,,***(((***+++---,,,+++((('''((()))***++++++,,,,,,,,,***+++,,,,,,,,,+++***)))+++)))'''%%%$$$%%%'''(((%%%%%%%%%&&&'''((()))***''''''(((((()))******+++***+++++++++))))))+++,,,---,,,,,,+++******))))))111777<<<999111,,,---111444222...,,,++++++,,,,,,******)))((('''''''''(((++++++,,,,,,------------+++,,,---,,,******+++---///...333<<>>AAAFFFIIIMMMNNNNNNMMMLLLHHHBBB<<<666222...///...,,,)))((((((***(((((()))++++++,,,,,,,,,%%%&&&'''((()))+++,,,,,,---000333333000......//////111222222111000000111.........//////000000000//////...------.........---,,,...000000000555===@@@CCCJJJRRRZZZ^^^^^^]]]ZZZWWWQQQHHH>>>777444333333333333333444555666666;;;999777555444333333444...............///000111111111000///......------///...---,,,---...000222333111///.........,,,+++///000111111000000222444333000...---...//////...,,,---...---+++***+++,,,,,,++++++,,,...///---,,,---------------...///000,,,---...---------///111:::AAALLLWWWaaakkkvvv~~~zzz{{{uuujjj___TTTIII@@@999555333444222000000444666888:::666111...000222444333222222222222000...***((('''(((+++,,,***'''&&&(((******)))(((((()))***)))'''%%%$$$$$$$$$$$$""""""###$$$%%%'''((()))(((&&&%%%'''+++---,,,***((()))+++,,,+++***((('''&&&&&&''')))***,,,------,,,,,,+++++++++*********''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%(((***,,,(((((())))))******++++++)))***,,,,,,+++,,,---///...------,,,+++******)))444999===:::333......111555333///,,,***+++,,,---,,,+++***)))(((((((((((())))))***+++,,,------...,,,------,,,++++++---...//////333<<>><<<999777666555333222......------,,,+++******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$)))000222///+++&&&(((***+++)))'''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,...///000111444:::AAAFFFGGGIIIKKKNNNOOONNNKKKGGGAAA:::444000000000//////////////////333444444222111222444666888:::;;;;;;999999999;;;:::999:::;;;<<<;;;888555666555333222222333444555333333444555666666555555888:::>>>BBBFFFJJJLLLMMMLLLLLLJJJGGGAAA:::333///,,,---,,,***(((&&&&&&'''((()))***+++++++++++++++************************---333888777333......000000111333444444333333222,,,------...///000111111......---......///000111000///000333333333999AAACCCGGGNNNVVV\\\_________]]]XXXPPPFFF===666333222333333333333444555666666:::999777555333222111111.........//////111222222111111000//////...------...---,,,+++,,,...000111555222///...------,,,+++000111333222111000000111333111//////000111111000,,,---------+++***+++,,,---,,,,,,---///000///---,,,,,,------...///000000,,,---...---,,,,,,...///:::AAAKKKVVV```kkkwww{{{|||wwwlll```UUUIII???777444333555444111111444666888999777444222222333222111000111222111///---+++******,,,000000---)))''')))***)))((('''(((******)))'''&&&%%%$$$%%%%%%(((''''''&&&&&&''''''(((((('''&&&(((***,,,+++***((()))***+++***)))'''&&&&&&&&&'''((()))***+++,,,,,,+++***)))))))))******''''''(((((()))(((((((((***)))(((&&&&&&&&&''''''((((((((())))))*********(((***,,,,,,,,,+++---...------,,,,,,,,,,,,,,,+++222777:::888111,,,,,,///000///,,,***((((((***,,,------+++***))))))(((((('''((()))***+++,,,------,,,---...---,,,,,,...//////...222;;;DDDMMMZZZeeemmmqqqwwwzzz{{{~~~}}}uuujjj```XXXPPPHHHCCC===;;;888444000//////000,,,...///---)))''')))+++,,,,,,++++++++++++++++++------...///111333666777555555555555555555555555666999???EEENNNXXXbbbiiiqqqyyy}}}zzzmmmggg___WWWPPPIIIDDD@@@>>><<<999888777666444222---------,,,,,,++++++***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))000333000,,,&&&(((+++***(((&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&''')))***,,,(((((())))))+++,,,------+++,,,,,,------...000111555;;;BBBGGGIIIJJJNNNQQQRRRQQQNNNJJJCCC;;;444000............///111222333444555555444333333555777777999:::999888777888999;;;;;;<<<======<<<888555444333111000000222333444222333444555666666666555777:::>>>CCCGGGJJJKKKLLLLLLKKKIIIEEE???888222...+++,,,---+++(((&&&&&&'''((()))***+++++++++++++++++++++++++++++++++++++++...444999999444///...000//////111333444555444333........................,,,------///000222444555444333444666666666;;;CCCEEEJJJRRRZZZ^^^`````````___YYYOOOEEE===777333222333333333333444555666666999999777555444222111111000000000000111222333444111111111000000//////...///...---,,,,,,---///000555222///---------,,,+++000222333222000...------.........000222333222000,,,---...---+++***+++,,,...------///111222111000++++++,,,---.../////////---...///...------...000777>>>IIITTT```lllxxx|||~~~yyynnnbbbWWWKKKAAA777555555888777444333666888777666888::::::888666000///...///000///---,,,***)))***---111111...***)))))))))((('''''')))***+++***(((&&&%%%%%%%%%&&&(((''''''&&&&&&''''''((((((''''''((()))***))))))(((((()))))))))((('''&&&(((((('''''''''((()))***+++******))))))******+++'''((()))*********)))(((((())))))))))))'''&&&%%%''''''((((((((((((((())))))+++,,,,,,+++******++++++++++++,,,,,,------...000444777555///++++++---+++,,,,,,***((((((+++------,,,+++***))))))))))))''''''((()))+++,,,------+++---------,,,,,,...000...---111:::CCCLLLXXXcccmmmqqqwwwzzz{{{}}}|||wwwoooddd[[[TTTMMMEEE@@@888888666333000111333666---------,,,)))(((((((((++++++++++++++++++++++++.........///000222555666333333333333333333333333777;;;@@@GGGPPPZZZdddjjjrrryyy}}}zzzkkkeee]]]UUUNNNHHHCCC@@@===;;;999888777666444222---,,,,,,,,,+++++++++***((('''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%)))---000...,,,''')))+++***'''&&&(((++++++***'''&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((((((((((()))***,,,---...+++,,,......---...000222777===CCCHHHJJJLLLPPPSSSTTTSSSQQQMMMFFF===666111//////...///000222444666444555666666555555777999888999999888777777888:::======<<<======;;;888555333222000///000111333444444444444555555666666777777;;;@@@EEEIIILLLLLLLLLLLLJJJGGGBBB<<<555000------...///---+++((((((((((((((()))++++++,,,,,,,,,((()))***+++,,,...//////000444888888444111//////......///111444555555444333222111000...---,,,+++------...///111444555777555444666888888888>>>EEEGGGMMMVVV]]]aaabbbbbbbbb```YYYMMMCCC<<<777444222333333333333444555666666999888888777666555555444111111111111222222333444111111111000000/////////000///---,,,,,,...///000555222...---------------000111222111...---,,,---++++++,,,...111111000...---...///...,,,+++,,,---///......000222333333111+++,,,---.../////////...---...//////......000222555===IIIUUU```mmmyyy}}}{{{qqqeeeZZZMMMCCC999777777::::::666444666777555555888===???<<<888000///............,,,***'''&&&'''***...///,,,)))******)))'''%%%&&&)))+++,,,***)))'''&&&&&&&&&&&&""""""###$$$%%%'''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&***)))(((''''''((()))*********++++++,,,---------))))))*********)))((((((%%%&&&(((***+++***((('''''''''''''''(((((((((((()))+++------+++***)))*********++++++,,,,,,------...222444444000---,,,---+++---000///,,,+++,,,///,,,+++******)))*********(((((()))***+++,,,,,,---***,,,,,,,,,+++,,,...000......222:::CCCLLLXXXccclllqqqwwwzzz{{{}}}|||wwwpppiii___VVVPPPIIIBBB>>>777777555222///000444777---,,,++++++++++++***)))*********++++++,,,,,,---//////......///111444555333333333333333333333333777;;;AAAHHHPPPYYYccciiitttzzz}}}zzzjjjddd\\\TTTMMMHHHCCCAAA:::999777666666555222000,,,,,,,,,+++++++++++++++))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%&&&&&&((()))++++++,,,(((***+++)))&&&'''+++000///---)))&&&%%%&&&'''((('''''''''''''''&&&&&&%%%((((((((((((***,,,...///,,,...000000//////222555888>>>DDDIIIKKKMMMRRRUUUUUUTTTRRRNNNGGG???777222222111000000111333555666444666777777777777999;;;::::::999888666777999<<<>>>===<<<;;;;;;:::777444222111000///000111333444777666555555555666777888999===BBBHHHMMMNNNNNNNNNMMMJJJEEE???999333///------...///...+++)))((((((&&&''')))***,,,,,,------)))******,,,---...///000000222444555444222000...///------///333666666555333333222111111000000///////////////000222333444222222444777888999@@@HHHJJJQQQ[[[bbbdddddddddeee___VVVJJJ@@@:::666333111333333333333444555666666555666666666777777666666222111111111111111222222000000////////////............------...000222444444111...,,,,,,............///000///......///000...---,,,,,,.../////////...///000///---,,,---......---...000222333333111......///000000000///...,,,---............000222666???KKKXXXbbbmmmxxx~~~}}}ssshhh]]]PPPFFF<<<999:::<<<:::555111222222333555888;;;;;;:::999111000///...///...+++)))'''%%%%%%)))---///---***++++++)))&&&%%%%%%)))+++,,,+++)))'''&&&&&&''''''""""""###$$$%%%'''((()))&&&&&&'''&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&))))))((('''((()))+++,,,***+++---///111111111111------,,,,,,++++++******'''(((((()))))))))))))))(((((((((((((((((((((((('''***---...---,,,,,,,,,,,,,,,++++++************,,,...111111///---,,,------111444333///++++++,,,***))))))))))))***++++++*********+++++++++,,,,,,)))+++++++++++++++---///000000333<<>>EEEIIIKKKNNNRRRVVVUUUUUUSSSOOOIII@@@888333555444222111111333444666444666888888888999;;;<<<<<<;;;:::888777888;;;>>>>>><<<:::::::::888666333222111000///000111333555999888666555444666777999;;;>>>EEEKKKOOOQQQPPPOOOMMMJJJDDD===777222///---***,,,---,,,)))'''&&&%%%&&&'''(((***,,,------...------------------------111111111222333333000---000...,,,...333777888777//////111222444666777888000000////////////000000//////222666888:::AAAIIILLLTTT^^^dddgggffffffggg^^^UUUHHH>>>888555222111333333333333444555666666111222333444555555555555222111000000000000000111...............------------,,,,,,---///222555666444111---,,,,,,...//////,,,---/////////000222444555111...,,,---///111111///000000000...---...///---------///111333222111000000111222222111//////***,,,---------...111333999AAANNNZZZdddnnnwww}}}~~~}}}tttiii___RRRHHH>>><<<<<<===:::333.........333777888777666777999333222000//////...+++))))))'''''')))...000///---,,,+++)))&&&$$$%%%))),,,,,,+++)))(((''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&$$$$$$$$$%%%(((((('''''''''&&&&&&&&&((('''''''''(((+++---///+++---000333555555555444222111000///...------...---,,,)))'''&&&&&&'''(((*********)))))))))))))))&&&)))---////////////000...---,,,+++)))((('''&&&(((+++......---+++++++++...333777555///***(((((((((((((((((()))***+++,,,++++++++++++++++++,,,,,,)))***++++++***+++---///222222555===FFFOOO[[[ffflllqqqwww{{{|||}}}~~~vvvqqqddd^^^VVVMMMFFF@@@:::777333000......///000000///,,,,,,,,,,,,+++***))))))((((((((()))***,,,---...///222444444333222111222555222000111444777777666444:::AAAIIIQQQ[[[fffnnnyyy}}}~~~xxxtttllleeeZZZQQQKKKFFFAAA===???<<<777444444444444333---,,,,,,++++++*********...///...+++'''$$$%%%&&&$$$"""!!!!!!$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&$$$!!! !!!""" !!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&((((((((('''((())),,,///111333000+++&&&$$$%%%'''(((%%%''')))***(((&&&%%%%%%(((((((((,,,111444333222444444444333111111333555888>>>FFFLLLPPPQQQRRRSSSYYYYYYVVVOOOEEE<<<888777444444444222111222555888:::999999999:::;;;===>>>===<<<999777555777<<>>JJJYYYhhhsssyyy{{{}}}tttkkk```RRRFFF>>><<<999666333000...---,,,000444666777666666666333000,,,,,,......,,,***'''((()))+++++++++***)))***&&&"""!!!%%%***///222444111---)))''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''***&&&###"""%%%''''''&&&+++***((()))+++---......333333333444666888;;;<<<555555555555444333222111...---+++(((&&&&&&%%%%%%))))))*********((('''%%%***+++,,,---...............---***)))(((((()))***---333111)))(((......(((222666888333+++&&&'''***)))((('''''''''(((***+++)))*********++++++,,,,,,+++---......---,,,---...333------999HHHSSS]]]fffooossswwwyyyyyyzzz}}}zzzsssnnnbbb\\\SSSJJJCCC>>>999777333111....../////////...............---,,,+++***,,,+++++++++++++++,,,,,,///111222222000///000111555333111111444666666555666;;;CCCKKKSSS]]]hhhppp{{{~~~xxxssskkkdddYYYQQQKKKFFFAAA===>>>;;;666444333333333222//////...---,,,+++******,,,------***&&&$$$%%%'''$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%&&&&&&%%%###"""###$$$###$$$%%%'''(((((())))))&&&&&&%%%######$$$&&&'''%%%%%%$$$%%%&&&)))+++---///,,,)))%%%###$$$%%%&&&%%%'''******)))((('''''')))))))))---111444444333555666555444333333555777999>>>FFFLLLPPPQQQSSSTTTXXXYYYWWWPPPFFF===888666333444444333222333666999::::::::::::;;;<<<======:::::::::999888888:::<<<=========<<<;;;777333000444333111000///000111222444555666555555666999;;;CCCEEEIIIMMMOOOOOOOOONNNIIIGGGBBB;;;444...+++***---+++))))))******'''%%%&&&''')))+++,,,,,,++++++...........................///000000000///...---///111333222111000111222000//////222666888777555111111111222222333444444333222333888<<<>>>EEELLLUUU[[[aaadddgggjjjhhhddd[[[TTTIII???888333///...333222111000000111222333777666666555444333222222222333444333000.........---......---,,,,,,...000///...,,,,,,---000333555666222...---------,,,***...//////---++++++---000---,,,,,,...111333333222666555333000---,,,...//////...------...111444777333222000///............000///---,,,---///111333666===HHHWWWfffqqqyyy|||~~~|||tttjjj___QQQEEE>>><<<999666222000......///111333444444444666888333000......111111///,,,))))))***++++++++++++++++++'''$$$$$$'''---222444222000,,,(((''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))&&&$$$$$$&&&((((((''',,,++++++,,,...000222222888888888999:::<<<>>>???::::::::::::888777555555000///,,,)))'''&&&&&&&&&((((((((((((((('''&&&%%%***+++,,,---......//////...---+++)))(((((()))***,,,222111+++***000///)))000444666333+++'''(((,,,))))))((('''((()))***+++''''''((((((((()))))))))***+++---,,,+++******+++222///222<<>>FFFNNNVVV___jjjrrr}}}xxxrrrjjjbbbXXXPPPKKKFFFAAA======999555333222222111000111000///...---,,,+++******+++***)))&&&%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$&&&'''((((((((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%''')))++++++***(((&&&%%%%%%&&&&&&%%%'''***+++***)))************,,,///222555555444666777777666555555777999:::???FFFLLLPPPQQQSSSTTTXXXYYYXXXRRRHHH>>>888666222333333333333555888:::;;;;;;<<<<<<<<<<<<<<<;;;888999;;;:::999888999:::=========<<<999666222000444333222111000111222222111333444555555777:::<<>>888444111000222111000//////000111222222222000/////////000111000111222111...------......//////...,,,,,,---///------,,,,,,...111444555444222...---,,,,,,+++***///000///---++++++,,,...+++,,,---000333444333111444444333000---+++,,,...///...,,,,,,---000333555222111///...---...000111///...,,,++++++,,,...000444;;;FFFTTTbbbnnnwww|||}}}~~~|||sssjjj___PPPDDD>>><<<999555222000//////333333333222222333666999555222000000222222...+++,,,++++++***++++++---------***''''''***///333555///---***((('''''')))***''''''&&&%%%%%%%%%%%%&&&'''''''''&&&''''''((()))(((&&&&&&''')))***)))(((......///000222444777999>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBAAA???===;;;:::444222///+++((('''&&&&&&))))))(((((((((((((((((()))***,,,---.../////////...---+++)))((((((((()))***///000,,,,,,000///)))---111333111,,,)))***---******)))((()))***+++,,,*********++++++++++++++++++,,,------+++))))))***///000444<<>>888555111222444444555666999<<<;;;<<<===>>>===<<<;;;:::999::::::999777777888:::;;;<<<===<<<999666555444444333222111000000000111...111333555777999<<>><<<999555222111000000555666555444444444777:::777444222222222111,,,(((...---+++))))))+++---///000---******,,,///111222,,,+++)))''''''((()))***''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&((()))&&&&&&''')))++++++++++++///111222333555888<<>>777555000222444555666777:::<<<;;;;;;=========<<<;;;:::;;;:::888666444555888;;;999;;;<<<<<<999777777888222111111000///.........---000444777:::===@@@CCCJJJMMMQQQTTTUUUSSSPPPNNNNNNHHH>>>666111...,,,***&&&'''((((((((()))***+++,,,,,,,,,---------,,,,,,////////////////////////...///111222333333222111//////000...------...000...///000222333555666777777666555444444555666666333222333888<<<@@@HHHPPPVVV\\\```aaabbbccc```[[[OOOIIIAAA:::666555444333333222222222222222222333444333111111222333666777111111111000...---///000...///000///---,,,,,,---((()))***,,,...000111222333222000...+++***++++++,,,+++***+++,,,...///000000111333666777666222...---...///...---...///111222111///...///111333555444222000...------...///000///...------......///333999BBBMMMXXXdddpppwwwxxx{{{zzzssskkk```RRREEE???<<<999555222111111111555777888888777777888999888555333333555444111---///---+++))))))+++---///222000---+++,,,---...---***)))'''&&&&&&''')))***''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$&&&(((***+++,,,---...111333666777888;;;@@@DDDGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOONNNLLLIIIFFFDDD???<<<666000,,,)))((((((,,,+++*********,,,---...***+++,,,---............,,,,,,+++******)))))))))$$$(((*********,,,***'''***,,,......,,,+++,,,...+++***)))))))))***,,,---'''''''''''''''''''''''',,,...//////---+++,,,,,,000///222<<>>???CCCHHHMMMPPPRRRTTTVVVWWWXXXWWWQQQGGG===777555111333555666777888:::<<<::::::;;;;;;;;;;;;;;;:::<<<;;;888444222333777;;;777:::<<<;;;888666777999111111000///......---,,,,,,000555:::===AAAEEEHHHNNNPPPUUUWWWXXXUUUQQQOOONNNFFF;;;333///...---+++%%%'''(((((((((((()))+++((()))***+++---...000000////////////////////////444444555444333111000...---------,,,,,,,,,///111...000444555555555666777777777888888888888888888555333333777;;;???HHHPPPUUU[[[_________```\\\WWWJJJEEE===777555444444444111111111111111111111111222222222222222444555666222222111///------...000---...000///...---------((()))+++---///000000000333333222///,,,++++++---+++***)))***,,,///000000000111222555666555111......///000///...---...///444222000//////111333444333222111000......------000///////////////000000555:::BBBIIIRRR]]]jjjsssvvvyyyyyytttlllbbbTTTHHH???===999555222111222333444666888999999888999:::888666333444777999888666111///---++++++,,,...///333000...---------,,,+++((('''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&###%%%((()))***,,,...000444777:::;;;<<<>>>DDDHHHJJJKKKMMMOOOPPPRRRRRRSSSRRRSSSTTTTTTRRROOOLLLJJJEEEAAA:::333---***))))))(((((((((((()))***+++,,,,,,------......------,,,************************%%%&&&'''((())))))((('''***,,,------,,,++++++,,,******)))((()))***+++,,,******))))))))))))(((((()))+++,,,,,,+++***+++,,,333222444???SSSeeejjjgggmmmqqqwwwzzz{{{}}}|||uuummmeee\\\WWWIIIEEE>>>888555222000///---------...000000...,,,------...------,,,+++***------,,,+++************000222333444333333444555111222333222000111444777<<>>@@@@@@DDDIIIMMMPPPRRRUUUWWWWWWXXXVVVOOOEEE;;;666555222444666888888888:::<<<999999999999999:::;;;<<<::::::888555333333666888777:::<<<999444222333666222222111000///...---,,,---111777===AAAEEEIIILLLQQQTTTXXX[[[ZZZWWWSSSPPPJJJCCC999222000///,,,)))%%%'''))))))'''''')))+++'''((()))***,,,...///000////////////////////////222333333444333222000///.........---,,,,,,///222---111666777666444444444666888:::;;;<<<;;;:::999888555555999<<<@@@HHHQQQSSSYYY\\\\\\\\\[[[WWWRRRFFFAAA:::555333444444444111111222222222222111111///000000111111222222222222222000...+++***,,,...+++---//////...---......***,,,...000111111111000444444444000---+++,,,...---***((())),,,//////...+++,,,...111333444111///,,,...000000//////000222333222000......///111333///000111111000///...---.........//////000111111777<<>>EEEOOOXXX```hhhqqqwwwwwwnnn```ZZZSSSNNNJJJEEE???:::999777555444333111///---333333111000...,,,+++***---***'''(((***+++***(((((($$$"""'''///111,,,%%%%%%&&&'''''''''%%%"""!!!"""%%%'''(((&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%######(((...222111...''''''((((((''''''&&&&&&***)))(((&&&&&&'''((()))((()))******)))***,,,...+++...111222111222444666888999::::::;;;<<<@@@BBBAAADDDIIIMMMPPPRRRUUUWWWWWWWWWUUUMMMCCC:::666555222555777888888888:::;;;888888777777888:::<<<===888999999888555444555666888;;;<<<888222...///111333333222222111///...------222888>>>CCCHHHLLLOOOSSSVVVZZZ\\\\\\YYYTTTQQQGGG@@@888333222000+++'''%%%'''))))))'''&&&(((++++++*********++++++,,,---000000000000000000000000,,,---///222333444444444000000///---,,,,,,///111,,,111666888666333222222666888;;;===>>>===<<<::::::777777:::===AAAIIIRRRQQQWWWZZZYYYYYYXXXTTTOOOCCC>>>888333222333444555333444444555555444444333111222333444444444444444222111000,,,))))))***,,,***,,,///000///......///,,,...000222333333111111444555555111---+++---//////,,,)))))),,,...---,,,'''(((***...111333222000'''***---000111333555777333111///------...000111,,,...000222222111000...,,,---......///000111111999===BBBFFFKKKUUUbbbkkkssswwwxxxuuuooofffYYYMMM@@@===888444222222333444444444333222222555:::>>>>>>999222//////000000...555444222111111111222222///......///000111111///''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$######%%%'''''''''***000444;;;???BBBCCCBBBDDDIIIOOONNNOOORRRVVVYYYZZZ[[[[[[WWWYYY[[[\\\[[[YYYUUUSSSKKKFFF>>>666///,,,******&&&''')))+++,,,---,,,,,,/////////...---,,,***)))'''((()))***,,,,,,,,,,,,)))''''''(((((('''''')))------------+++***(((((()))((('''''''''(((***+++---------,,,,,,+++++++++)))+++---...---...///000+++111777>>>LLL\\\cccbbbffflllsssyyy}}}~~~xxxpppiiiccc[[[SSSMMMEEE>>>666222222222000---///111333444333111...,,,******...333222---,,,...$$$&&&''')))************//////000000111111111222222222222111111222666888???EEEPPP\\\fffooovvv{{{|||uuuoooddd^^^UUULLLFFFAAA>>>;;;:::888555222///...------222555888777111,,,)))(((,,,)))'''''')))***(((&&&&&&###!!!###(((+++)))%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&$$$###'''...222111...((((((''''''(((***---...+++++++++***((('''%%%$$$((((((***+++,,,------------------...///000111222777999;;;<<<;;;;;;<<<===AAAEEEKKKPPPRRRUUUWWWYYY\\\YYYTTTMMMEEE<<<444...000444888;;;;;;::::::;;;???;;;666555666777666444777888:::999777444333444999:::999555000///222555...//////000000000000000000222888>>>EEELLLQQQTTTXXXZZZ[[[ZZZZZZZZZTTTLLLGGG@@@777///+++***++++++***************)))(((((()))***+++,,,---,,,+++++++++,,,,,,---.........---222222222111///000222444------,,,++++++---...///111222333444444444333222///222777===@@@@@@<<<888555555666777:::???GGGLLLXXXXXXXXXYYYXXXTTTNNNIIICCC>>>777222111222333444555333222333444333000---555444444333333444444555111000///---,,,,,,,,,---///---+++,,,...///---***---///000111111000///---000000///...------,,,,,,+++++++++,,,,,,---------,,,+++,,,---///000000...---+++///444444000111666333111///---,,,...000111000///---,,,---...000111111///------...//////...555555:::AAAHHHQQQ^^^kkkmmmpppssssssqqqjjj[[[LLLAAA;;;666666444111000111333333444444555888>>>AAA<<<999555333222111000//////000111222222111//////555000+++,,,000333333111,,,***'''$$$###$$$&&&'''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++,,,333;;;:::===BBBEEEGGGIIIKKKMMMRRRSSSTTTUUUWWWXXXYYYZZZWWWZZZ^^^aaaaaa^^^YYYVVVMMMHHH???888222...+++)))'''(((+++---...---+++***---++++++...///***'''(((%%%&&&(((***+++,,,,,,+++)))((((((((()))(((&&&$$$++++++++++++++++++++++++)))((())))))***+++,,,---,,,,,,------,,,***)))(((,,,.........,,,+++,,,---...000444<<>>777333333666:::<<<<<<;;;;;;<<<:::999777777888777555333333444555444222000000000000000000...---000777<<<111000...------...///000333666;;;BBBJJJQQQWWWZZZ]]]___^^^[[[YYYVVVOOOGGG;;;777222///............+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,---............---///000000///......///111//////000111111111111000...///000222333333222222111333777;;;??????<<<999888999;;;===@@@FFFMMMRRRXXXXXXXXXXXXVVVQQQJJJEEE===999555222111111000///444333222333444444333111111111111000000111111111000///...---,,,,,,---...---,,,,,,...000111111000---...///000000///...---//////......---,,,,,,,,,.........------,,,+++***++++++,,,///222444444333555555777999888555666999111111000111111222333444000///......///111333444111000...///000111111000222111444;;;BBBLLL[[[hhhnnnppppppnnnkkkfffZZZNNN@@@:::555444333///...000555666777666555444555777555555444333222222222333333222111111111333444666111...******---000000///+++***)))'''&&&%%%$$$###%%%&&&'''&&&%%%%%%''')))))))))************))))))&&&&&&))),,,...///666???@@@DDDHHHKKKLLLNNNPPPQQQUUUVVVVVVXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZTTTLLLAAA777000---+++***((())),,,---...---,,,+++,,,+++,,,//////***((()))&&&(((***,,,---,,,***(((+++******+++------+++***((())))))))))))))))))((('''''''''((()))+++,,,---------...------,,,+++***+++---......------///000222333666<<>>888555000//////000///...,,,,,,,,,------............///444888555...***+++)))***+++,,,---......///........................---...///000222555999===@@@GGGRRR]]]iiisss|||yyypppjjj```[[[RRRJJJDDD>>>999666666555333111/////////000.........---,,,,,,,,,---)))((((((((())))))))))))(((&&&$$$$$$&&&&&&$$$###""""""#########""""""!!!###$$$%%%%%%&&&&&&&&&%%%"""""""""#########$$$$$$'''&&&$$$%%%'''((('''%%%((('''''''''((()))++++++,,,---------,,,+++******&&&''')))***,,,---------,,,+++))))))***,,,///111222555777888888888:::;;;BBBFFFLLLQQQUUUXXX[[[]]][[[ZZZVVVPPPGGG>>>777444888:::<<<<<<;;;999999999888888888999888666444222222333444222000......///...//////------000888>>>222000...,,,+++---///000333777<<>>BBBHHHRRR]]]iiittt}}}xxxoooiii^^^YYYQQQJJJDDD>>>999666555444222000/////////000...,,,++++++,,,---------***+++,,,,,,***)))'''''''''&&&%%%%%%%%%%%%###"""!!!!!!"""######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&%%%%%%&&&((())))))((())))))))))))***+++,,,,,,,,,,,,---------,,,,,,+++'''((()))***+++,,,,,,,,,,,,+++******+++---///111000222555666666777888:::@@@DDDKKKPPPTTTXXX[[[]]]^^^]]]ZZZRRRGGG<<<666333;;;===>>>===:::777777777777888::::::888555222111222222222111...---...///)))******)))(((+++111777222000...,,,,,,---000111444777<<>>AAAEEEKKKQQQVVVXXXYYYYYYYYYWWWPPPHHHBBB:::999666555555444222111222333333333222333333444111111000000000000111111///...---,,,------///000.........---,,,,,,,,,,,,------............---------------------,,,,,,,,,)))+++,,,...//////......---,,,,,,...000000///...000222222000...---......//////000222333444555555111111000///000222444555111000...///111222222111222111333777<<>>CCCIIIRRR]]]hhhsss}}}xxxoooiii\\\WWWQQQJJJDDD???:::777555444222000///...//////---,,,***+++,,,......---,,,///222222///,,,)))'''((('''''''''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''(((***++++++*********++++++,,,,,,,,,+++,,,---------------,,,((()))******++++++***************+++,,,---...///...000333555555555777999???CCCJJJPPPTTTXXX[[[^^^______\\\SSSGGG<<<555333<<<======;;;999777666666888:::;;;:::666333111000111111111///,,,+++,,,...)))***+++***(((***///333111000...---...///111333555888===CCCKKKQQQVVVYYY\\\```^^^VVVMMMFFF???888222000///......---***(((,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,---.........////////////...------+++---//////---,,,------------......//////......333444555555444333111000111111222555777999888666777999===AAAEEEKKKQQQVVVXXXYYYZZZZZZXXXQQQHHHBBB;;;999777666666666555333222333333222111000222444111000000//////000000111...---,,,,,,---...///000000111111000...,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,(((***,,,///000000//////...------...//////...,,,///222222...,,,---...---......//////111222444444222111000//////111333444000///......000222222111444333666;;;@@@FFFRRR]]]cccmmmuuuwwwsssjjj\\\PPPDDD<<<777666666444555888///111333444333222222222222555888777555333555777222333444444333111///...,,,,,,++++++******++++++(((((())))))(((&&&$$$###$$$%%%&&&%%%$$$$$$&&&((((((***+++,,,,,,+++***((($$$&&&+++111444666===EEEKKKNNNQQQSSSTTTTTTUUUVVV\\\]]]]]]^^^______``````\\\^^^``````]]]WWWPPPLLLKKKCCC888...***))))))***'''((()))***++++++++++++***+++...111...)))***...((()))+++,,,,,,,,,++++++)))(((&&&&&&((())))))(((&&&''')))******)))'''&&&''''''((()))+++,,,...///------,,,,,,,,,,,,---------...///...,,,+++,,,---333444777===FFFPPPZZZ___nnnqqqxxxxxxqqqmmmddd]]]SSSKKKFFF@@@;;;666111111000///---------...+++,,,...//////---,,,***+++***+++...+++&&&%%%((((((((('''((()))***,,,---/////////.........------,,,...///000222555:::>>>DDDJJJSSS]]]gggrrr|||xxxoooiiiZZZVVVPPPJJJEEEAAA<<<999666444222000............---,,,***,,,...///...,,,)))///444666333...***(((&&&'''''''''&&&%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&$$$%%%''''''((((((***+++)))******+++++++++++++++***+++,,,---------------***************))))))((('''(((***+++,,,---,,,,,,---///222333444444666888???DDDKKKQQQVVVYYY]]]___^^^___]]]TTTHHH===777666888999::::::888777888999:::<<<<<<999555000////////////...,,,***)))***,,,(((***,,,,,,++++++///222////////////000222333444777:::>>>EEEKKKQQQVVVXXXYYY]]]\\\SSSIIIAAA:::444000...,,,,,,---,,,+++***---,,,+++***+++,,,...///---,,,,,,+++,,,---...//////////////////...------+++---//////...---------......------......//////000111222333444333333222111000000222555666666555444777;;;???DDDJJJPPPTTTXXXYYYZZZ[[[YYYRRRJJJCCC<<<999666555666666666555222333333111///...000222//////............//////------,,,,,,---...000111///000111000---,,,---///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000111000///---...------...000111///......222222---+++...///---///...---,,,---///111333333222000/////////111222///...------000111111111000000555<<>>444,,,)))))))))***&&&''''''((())))))******)))+++///222...)))***///)))))))))***+++,,,---...+++)))''''''((())))))(((%%%''')))******)))'''%%%%%%%%%&&&''')))+++---...---,,,+++******+++,,,---)))***,,,,,,+++,,,---///333555888>>>GGGRRR\\\bbbqqquuu}}}{{{tttnnnkkkaaaZZZPPPHHHCCC>>>999555111111111///---,,,---...)))***---000000///---,,,///------...***%%%%%%(((''''''&&&&&&''')))+++,,,.........------,,,,,,,,,---...///000222555:::===EEEJJJSSS\\\gggqqq{{{xxxoooiiiYYYUUUPPPKKKFFFBBB===:::666555222000...---------...,,,+++,,,///000...+++%%%+++333777444...***(((###$$$%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''((()))((())))))************)))******+++,,,------------+++++++++******)))''''''%%%&&&)))+++,,,,,,+++***,,,...111333333444666777@@@EEELLLRRRWWW[[[___aaa]]]^^^]]]TTTHHH>>>999888444666888888888999:::<<<;;;======999333///...///------,,,***((('''(((***"""%%%))))))((((((+++.........000111222333444555999<<<@@@FFFLLLRRRVVVXXXWWW\\\[[[RRRGGG???777111...,,,++++++,,,------,,,***)))((('''''')))+++,,,------,,,+++,,,---.../////////000000///...------,,,...000000///------...///...---------...000111,,,---000222333444444444000//////111333555555444222555:::>>>CCCIIIOOOSSSWWWYYY[[[\\\ZZZSSSKKKDDD<<<999666444555666666666222333333111---,,,///111...------,,,,,,------...---,,,,,,,,,---///000111+++---///...,,,+++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111///---,,,---,,,---///111333222111---111111+++)))---///---///---,,,***+++---000222444333000///...///000111...---,,,---///111111000***+++111:::@@@GGGRRR\\\fffooovvvvvvsssmmmddd[[[KKKBBB:::666222......000111222333111///...///000111555888666111---...000***...555:::<<<888444000,,,,,,---,,,+++******+++''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((%%%&&&)))******)))&&&%%%)))***000777;;;===DDDLLLRRRTTTWWWYYYYYYYYYZZZ[[[______``````aaaaaabbbbbbbbbaaa^^^[[[VVVPPPLLLIII???888000)))''''''((((((&&&&&&''''''((())))))))))))+++000222...)))***000***)))))))))***,,,...000+++)))'''&&&'''''''''''''''(((+++,,,,,,+++((('''######$$$%%%''')))+++,,,,,,+++*********+++,,,---%%%''')))++++++---///111000222666>>>IIIUUU```gggpppvvv|||vvvooohhhcccWWWRRRJJJCCC===999666333333000,,,***+++---......++++++***))))))***+++,,,,,,---...,,,***'''''''''$$$%%%%%%&&&((()))+++,,,......,,,,,,,,,,,,---...//////...---...333999>>>GGGNNNWWW```hhhrrr}}}xxxnnnfff___WWWMMMEEEBBB???===:::444222111000000000...,,,******+++,,,---------------...000000///+++'''%%%%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''!!!$$$'''(((((((((((()))'''((((((&&&&&&&&&(((***,,,++++++++++++***(((&&&(((***+++,,,******+++,,,+++,,,------++++++,,,---------///111333666999:::@@@DDDKKKSSSYYY^^^```bbbcccbbb]]]RRRFFF<<<777666444555666999???DDD>>>444666777888777444111000///---......,,,)))'''''''''***+++------------///111///000111333444555555555:::<<<@@@FFFKKKOOORRRTTTVVVYYYYYYOOO@@@333---,,,+++,,,,,,------,,,,,,+++******************+++,,,)))***,,,---...------,,,---...///...,,,+++,,,---............---,,,++++++,,,,,,---...///000111111...---...000444666444111444555555333111111222333666888;;;>>>BBBGGGMMMRRRSSSVVVZZZ[[[WWWPPPGGGAAA999777555555555666555444///000222111111111222333111///------000111///,,,++++++,,,,,,,,,,,,,,,,,,///...000333111,,,+++---000...,,,*********+++,,,///...---,,,,,,,,,,,,------......///...,,,+++***,,,---000222333333222111///......///000111111000---------------------------,,,,,,+++,,,---///000...///////////////...---------000666;;;BBBNNNZZZcccllluuuyyywwwrrrggg]]]OOOFFF===888555111222555000111222222333333222222666555333111000000000111444555777888777555333111+++***((('''&&&&&&''''''***(((&&&&&&((()))(((((('''''''''&&&$$$$$$%%%&&&))))))******++++++,,,,,,---///111555;;;AAAGGGJJJWWWXXXYYYZZZ[[[[[[ZZZYYY```````````````aaaaaaaaa```___]]]ZZZVVVNNNFFF@@@;;;666...)))&&&&&&&&&&&&((()))***+++++++++++++++******))))))((('''''''''))))))******+++...333666555---%%%///&&&)))+++&&&&&&((()))++++++,,,,,,,,,+++)))''''''(((***+++'''((()))***+++,,,------***+++---......---+++***222222666===IIIWWWaaagggvvv}}}~~~yyyssslllddd___TTTOOOGGG@@@;;;777444111111///---,,,...000111000,,,+++***)))))))))***++++++,,,---,,,)))((('''(((%%%%%%&&&'''(((***+++,,,++++++***+++,,,---///000000///...---...333999>>>HHHNNNXXXaaajjjttt~~~yyynnnfff\\\UUUKKKCCC@@@===;;;888555333111000000///---+++)))***+++,,,------------,,,---//////---***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&"""$$$&&&'''&&&&&&'''(((%%%&&&&&&''''''(((+++,,,000///---,,,+++***((('''''')))++++++***)))***++++++,,,------++++++,,,------...///222444777888999AAAEEEMMMTTTZZZ^^^aaacccaaa```\\\SSSGGG>>>:::999555444777>>>DDDCCC;;;333666777888777444111000000---...---,,,)))'''''''''***,,,---...---,,,---...,,,---...000111333333444999<<<@@@DDDIIIMMMOOOPPPSSSUUUUUULLL???333------+++,,,,,,------,,,,,,++++++***************+++++++++,,,------------,,,+++---...///...,,,+++,,,------------...------,,,,,,---......//////000000111333222111333666777555222333444444222111000111333555777;;;???CCCJJJPPPUUUXXXZZZ\\\[[[WWWNNNEEE???999777555444444444222111333444555444222111111222000...---///111333222000000000000/////////.........---///222111,,,,,,...222111...,,,++++++,,,---************++++++,,,,,,//////000000///---+++***,,,...000222333333222222333222111000///...---,,,...---------,,,,,,+++++++++*********+++,,,...///...//////000000000/////////...111666:::@@@KKKVVVaaakkktttxxxxxxtttjjjaaaTTTJJJ@@@:::555111111333333333444444444333333222444333222111111222333333111222444555444111///---***)))(((&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$'''(((((('''&&&%%%&&&''''''''''''((())))))******---...111555;;;BBBHHHKKKVVVWWWXXXZZZ[[[[[[ZZZZZZ______``````aaaaaaaaabbbaaa___]]]ZZZUUUMMMEEE???999444---(((&&&&&&&&&&&&&&&''')))***+++,,,,,,,,,+++******))))))(((''''''((()))*********---222555777888)))***))) (((%%%(((((()))+++,,,,,,,,,,,,))))))'''&&&&&&''''''((('''((()))***+++,,,,,,---((()))+++---......---,,,222222666>>>IIIVVVaaahhhxxx~~~yyytttnnnfff___ZZZOOOJJJCCC<<<888444111///+++***)))))),,,---------,,,+++***))))))))))))))))))***,,,+++)))(((((()))&&&&&&&&&''')))***,,,,,,''''''((()))+++...000111000000///...///333:::???HHHOOOYYYccclllvvvzzznnneee[[[SSSJJJCCC@@@===;;;888777555333111111///---+++)))***+++,,,------------+++,,,------+++)))&&&$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%''')))+++,,,---222111///---+++***((((((''')))***+++))))))***++++++,,,------++++++,,,------///111444666888888888AAAFFFOOOVVV[[[___bbbccc``````]]]TTTJJJAAA<<<<<<999555:::GGGKKKBBB888444333444555444111///...///,,,------+++(((''''''(((+++,,,......---+++***+++++++++,,,...000222444555;;;===AAAEEEHHHKKKMMMMMMMMMOOOOOOGGG<<<222......,,,,,,------------,,,,,,++++++******)))******+++---------...------,,,+++---...///...,,,+++,,,---,,,,,,------...---------/////////000000111111111555444444555666666444222222333333222000000111333444888<<>>IIIVVVbbbhhh{{{~~~zzzuuuooohhhaaaZZZUUUKKKFFF???999555333000...***)))((()))***+++***)))++++++******))))))((((((''')))******)))((())))))'''''''''((()))***+++,,,&&&'''((()))+++---...///000000///...000444;;;@@@IIIQQQ\\\fffpppzzzzzzmmmccc[[[TTTKKKEEEBBB@@@<<<:::999777555333222111...,,,++++++,,,---............***++++++***)))(((&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((&&&######%%%'''%%%%%%&&&(((***++++++***...///...---+++*********'''(((******)))))))))***+++,,,------++++++,,,---///111444777999:::999999@@@FFFOOOVVV[[[]]]```cccaaaaaa^^^VVVKKKBBB===<<<===777>>>NNNPPPBBB666555...///000///,,,++++++,,,+++,,,,,,+++)))'''((()))+++---//////,,,***)))))),,,,,,,,,...000333666888???AAADDDGGGIIIKKKKKKKKKFFFHHHGGGAAA888111......,,,,,,------------,,,,,,++++++************++++++---------...............---...///...,,,+++,,,---++++++,,,---..................///000111222333333222222222333444444444333333444444333222111333444777:::???DDDIIIOOOVVVZZZ]]]]]]\\\YYYRRRIII@@@:::999777444333444333222111555666666444111///...///111000000111222333333222........................++++++---111000---...111111000//////......//////------...///000111222222111111000///...---,,,++++++,,,...///000111111111000111111000///......///......---,,,***)))(((((((((''''''(((***,,,...000......///111222222222222111///111555777<<>>IIIUUUbbbjjj|||{{{wwwqqqjjjccc\\\UUUPPPGGGCCC<<<777444222000///000...------------+++)))************))))))((((((&&&((())))))((((((((()))''''''''''''((()))++++++(((((()))***++++++++++++000000//////111666===BBBKKKSSS___iiisss}}}xxxkkkaaaXXXRRRJJJDDDBBB@@@<<<:::;;;888666444333222///---,,,---...///000000000000******))))))((('''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***++++++***'''%%%$$$&&&''''''''''''(((******'''$$$&&&)))+++,,,+++***+++,,,''')))***+++***)))***++++++,,,------++++++,,,---111333666999:::;;;:::999>>>EEEPPPVVVYYY[[[^^^aaacccccc```XXXLLLBBB<<<:::<<<666<<>>CCCHHHLLLQQQWWWZZZ\\\[[[ZZZVVVPPPGGG???:::777666444444555666555555555666666555333111222333222222222111000000000000,,,,,,,,,------......///+++***,,,000///---...222------------...///000000000111222222333333222222//////...------,,,,,,,,,)))***+++,,,---......//////111222111...---...000......---,,,***)))(((((()))))))))***+++---000111......///111222222222222///...///333666:::EEEOOO^^^gggppptttwwwwwwrrrkkkbbbWWWJJJAAA;;;666555888:::999999888777555444333555444444444333222111111555666888888777444111///+++***((('''&&&&&&'''''')))(((((()))******)))'''(((***++++++***)))***+++******++++++,,,---------...///111555:::AAAFFFIIILLLNNNQQQTTTWWWYYYYYYZZZ[[[\\\^^^___``````______ZZZWWWQQQKKKEEE>>>777222,,,)))'''&&&'''(((((('''((())))))))))))((((((''',,,,,,++++++***)))))))))'''((()))))))))***,,,///AAAaaaIII///...&&&%%%)))))))))***************)))++++++++++++***)))''''''((((((((())))))******+++******++++++++++++++++++...222777???HHHUUUbbbkkk{{{xxxsssllleee^^^WWWPPPKKKDDD@@@:::555333222000///000...,,,*********)))'''(((((()))******))))))(((%%%'''))))))(((''''''(((&&&&&&&&&''''''((()))*********+++++++++******))).........///222888???EEENNNVVVbbbmmmvvvuuuiii```TTTOOOGGGBBB@@@>>>:::777999777555333333222///---,,,---...///000000000000+++***)))''''''''''''''''''&&&$$$######%%%'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***++++++++++++)))&&&%%%&&&''')))''''''(((***(((######))),,,++++++,,,---(((***++++++******+++,,,+++,,,------++++++,,,---333444666888999999999999<<>>:::777555444222111111000...,,,+++,,,---......//////...,,,***)))'''&&&'''(((((()))(((&&&%%%%%%''')))++++++***)))(((((('''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((******)))'''%%%%%%&&&(((&&&&&&((()))'''!!!!!!)))------++++++---)))+++,,,---,,,+++,,,---+++,,,------++++++,,,---333333444444555666777777===FFFRRRYYYZZZZZZ]]]aaaaaaaaa___XXXMMMCCC===;;;555555555555444222///---...//////...------///111,,,---......,,,,,,---...,,,,,,---,,,,,,...111444333222111222666===CCCGGGHHHIIIKKKLLLKKKHHHEEEBBB;;;:::777444111//////000------............------++++++,,,---///111333444222111///.........//////---...///...,,,+++,,,------------...------,,,,,,------...///000000111222111333444333222222555888444555666555444555666888===AAAGGGMMMRRRWWW\\\``````^^^[[[VVVOOOGGG@@@<<<777555444444555666555444444555666555444333444555222444555444111000111333222222111111000///......---+++,,,...---+++---111---------......---------+++---///111222222111000------,,,,,,---...///000((())))))***+++,,,---...000333444222---+++,,,///...---------,,,,,,++++++---,,,,,,,,,,,,...000111...//////000000000//////111//////222333666???IIIUUU^^^hhhooouuuyyyxxxtttmmm```QQQGGG>>>888777999666666666666555444333222111222222222222111//////222444666888888666444222---,,,+++))))))))))))***)))((()))+++,,,+++)))'''******)))((('''(((+++...++++++,,,,,,---.........000///000111444888;;;===CCCFFFIIINNNRRRUUUWWWXXXYYYZZZ\\\]]]]]][[[YYYWWWSSSOOOHHHAAA<<<666111...)))((('''((()))***(((''''''((()))***+++++++++++++++******))))))(((''''''&&&'''(((((('''((()))+++%%%777EEEZZZPPP///(((''''''((()))***+++,,,,,,,,,,,,***)))'''&&&%%%&&&&&&(((((((((((())))))))))))***))))))******+++,,,,,,,,,111888???HHHTTTbbbmmm{{{~~~zzzrrrmmmeee]]]UUUNNNGGGCCC>>>:::555111000///...------***'''%%%''')))******%%%&&&((()))***+++******&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---,,,++++++,,,,,,---///333:::CCCIIISSS[[[fffqqqyyyyyypppeee]]]TTTOOOHHHDDDBBB@@@<<<999222111///...///...,,,*********+++,,,------------,,,+++)))'''&&&'''((()))+++***(((''''''))),,,------,,,+++)))((((((((((((%%%%%%%%%$$$$$$$$$######%%%&&&'''((((((((('''&&&&&&(((***)))'''%%%$$$$$$&&&%%%$$$''')))''' !!!+++///...++++++,,,***+++------,,,,,,,,,---+++,,,------++++++,,,---222222111222222444555666>>>HHHTTTZZZ[[[[[[^^^bbb^^^___^^^XXXMMMDDD>>><<<666888555000///222222///---------,,,+++,,,...000,,,...///...------...000,,,,,,,,,,,,,,,///444777999888777888<<>>:::777222...,,,+++,,,...---)))&&&%%%'''))))))(((+++,,,,,,***((('''((()))++++++***))))))******+++"""###%%%'''))))))))))))++++++++++++++++++++++++......000222666===FFFLLLTTT\\\hhhsss|||}}}vvvmmmbbb[[[SSSLLLFFFCCC???:::777888555111---,,,------+++)))(((((((((***------***&&&+++++++++***(((((()))***'''***,,,,,,+++******+++,,,+++***'''&&&&&&)))++++++)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%'''***+++***'''###!!!%%%(((---///---+++)))(((...------...000111000///---------......---,,,,,,///000/////////111555999>>>GGGRRRXXXXXXYYY^^^ccc___^^^[[[TTTKKKBBB<<<999888666333222111111///...,,,------,,,++++++,,,...+++++++++,,,,,,------------,,,+++,,,...222555888999888999<<>>GGGNNNRRRWWW___eeebbbeeeccc[[[SSSLLLBBB:::777666333111111111222333666444111222555666555333222222111111222444666777666444111///...///111222333111,,,)))(((***---///222000...------+++'''###,,,------...//////......///...---,,,+++*********,,,+++***+++,,,,,,+++)))------------...///000111---------...000000...,,,..................------...------,,,,,,,,,------222111///...///444<<>>GGGVVVfffqqq{{{}}}vvvnnniiiddd\\\SSSLLLEEE???<<<666444111...---,,,---...---***((((((***++++++)))(((((()))((('''''')))+++,,,,,,++++++*********)))%%%&&&'''(((((((((''''''))))))))))))***************,,,---000555>>>GGGMMMWWW```kkkvvv{{{tttkkkaaaYYYRRRKKKEEEBBB???999777777444111---,,,------+++******))))))+++---...+++)))***+++,,,+++++++++,,,...///111222222000///............---+++***)))***++++++)))(((((((((((('''%%%&&&'''((((((((('''&&&&&&'''((()))***+++***))))))))))))))))))((('''&&&%%%(((***------,,,++++++,,,...---,,,---///000000///------.........---------000000000......///333555???HHHRRRWWWWWWWWW[[[___^^^]]]ZZZTTTJJJAAA:::777777555333222111111///...,,,------,,,++++++,,,...+++++++++,,,,,,---------///...---,,,---...000222666777:::???EEELLLQQQTTTZZZZZZZZZYYYUUUNNNFFF???:::555//////222444111------------///222444333222,,,,,,,,,---///000222333666333000000111222111///...........................///000///...---...///...///000000000000///...111000000222333444333111444555666555444333444555777>>>FFFNNNTTTZZZaaafffhhhjjjggg___VVVMMMCCC;;;888777444222111111222222555333111222444555444333222222111111111333444555111000...,,,,,,---...///333111---+++***+++,,,...333111///......---***''',,,------.........------000///...---++++++******+++*********,,,,,,***))),,,++++++***))))))((((((,,,,,,,,,...000000...,,,...........................------,,,,,,------...000///...---...333:::???IIISSSbbbpppyyy|||zzzwwwrrrhhhXXXIII>>>777333111333333333333333333333333/////////000000000000111555222111222555666444222...,,,***'''&&&'''((()))++++++,,,---,,,+++***)))&&&&&&&&&''''''((()))***------,,,,,,,,,,,,------/////////...---///222444666999>>>DDDIIIMMMOOOOOORRRQQQQQQRRRRRROOOJJJEEE@@@<<<777222///---***)))+++************)))))))))(((((('''''''''((()))***)))))))))))))))((('''''''''''')))*********))))))&&&(((***,,,,,,,,,***)))((('''&&&&&&(((+++---///%%%%%%$$$$$$%%%&&&'''((('''((()))***)))(((&&&%%%))))))******)))+++---000...222999@@@JJJWWWfffppp|||{{{xxxrrrkkkbbb]]]VVVOOOHHHCCC===:::222111000......---------,,,+++***+++,,,---,,,+++%%%&&&'''(((((()))+++---,,,---------,,,***)))(((((((((((((((((('''&&&%%%'''''''''(((((())))))))))))***---111888AAALLLSSS\\\dddpppzzzyyyrrriii^^^WWWQQQJJJDDDAAA>>>999666777333000---,,,,,,,,,,,,+++---+++***+++---......---,,,...000111111333555777999;;;<<<;;;999777666666333333333222111///---,,,---,,,+++++++++)))&&&$$$&&&''')))******)))'''&&&)))******+++,,,+++++++++---+++)))'''&&&'''((())),,,------,,,+++,,,...000---,,,+++---///000000///........................333333222000...///222444???FFFOOOTTTTTTUUUXXX\\\\\\\\\ZZZSSSJJJ???888444666444222222222111///...,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------...------,,,------......333666;;;BBBJJJRRRXXX[[[______^^^]]]XXXNNNCCC<<<:::444///...222444333000000///...///222444555555......///000111333444555666444333222333333222000000///...------...///000000111222111///...///000---...////////////...---/////////111333444333222333444555444333222333444999>>>EEEMMMVVV]]]cccfffnnnppplllbbbYYYPPPEEE===:::888555333111111111222444333111111333333333222222111000000000111222333222111111000000000111111222111///---,,,,,,,,,---222000---,,,---------,,,.........///......------222111000...,,,++++++***+++***)))***,,,,,,***)))++++++,,,++++++***)))(((******+++---///000///---...........................---------------......000//////...///333999===HHHQQQ___mmmvvvyyywwwtttooofffVVVHHH===666222000222222222222222222222222//////000000111111111111444222000222555555333000...,,,)))'''&&&'''((((((+++,,,,,,------+++***)))$$$%%%&&&(((((((((((((((,,,+++***************+++,,,,,,---,,,+++,,,...111111444999>>>BBBFFFHHHIIIKKKJJJIIIHHHGGGEEEAAA>>>:::777222///---+++)))(((***+++,,,---,,,+++)))(((((((((((((((((()))******(((((())))))(((((('''&&&((())))))************)))************************&&&%%%$$$$$$%%%(((+++---(((''''''&&&&&&''''''(((((()))*********)))((('''***+++,,,++++++,,,///222,,,222:::BBBLLLYYYfffppp~~~{{{wwwuuuoooiii```[[[TTTMMMFFFAAA<<<888000000//////...,,,+++*********+++,,,,,,,,,++++++&&&'''((())))))***,,,...,,,---......---+++(((&&&(((((((((((((((''''''&&&&&&&&&''''''((())))))))))))+++///444<<>>666222444333222222222222000...,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000111666>>>GGGOOOVVV\\\___aaabbbbbb```ZZZOOOCCC:::999555222333666777555333111000///000111222000////////////000222333555666555555444444444333222111111///...,,,,,,...///111111333333222000//////111---..................---.........000333444444222222333555555444444555666;;;===CCCLLLWWW```fffhhhqqqrrrnnndddZZZQQQGGG???;;;999666333111111111222444333222111111222222222222111//////...///000111333333333444444444555555222222111000...---,,,,,,///---+++)))***+++---...000000000000000//////...444333111///---,,,+++***,,,+++***,,,---...,,,+++'''(((***+++,,,,,,++++++))))))***,,,///000///------------..................------------......///000000000///000333888<<>>AAACCCDDDGGGFFFDDDBBB@@@>>><<<;;;555222///------,,,***))))))+++---///...,,,)))'''(((((((((((()))******+++((())))))))))))(((''''''))))))))))))))))))))))))+++++++++******)))))))))((((((((('''''''''''''''******))))))(((((((((((((((((()))))))))(((((('''***+++,,,,,,+++,,,///222...222999AAAKKKYYYhhhssszzzuuurrrllleee]]]XXXPPPIIICCC===777444/////////...,,,***(((''''''(((*********************+++++++++******,,,...,,,---......---***(((&&&&&&&&&''''''((())))))***((((((((())))))*********)))+++///555>>>JJJVVV]]]aaaiiittt~~~~~~wwwpppggg]]]UUUMMMFFFAAA???<<<666444555///...---,,,++++++,,,------------,,,---000444666666:::>>>AAACCCEEEHHHJJJKKKMMMOOOOOONNNMMMLLLMMMEEEEEEEEEFFFEEE@@@:::555333222111000///+++&&&###$$$%%%''')))))))))'''&&&&&&&&&&&&&&&''''''((((((++++++++++++++++++******))),,,///000////////////,,,++++++---///111000000000////////////000111222000111111111000111333555999???FFFMMMPPPTTTXXX[[[ZZZZZZXXXQQQHHH>>>666222222222111222222222000...,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111222999BBBKKKRRRWWW\\\```bbbbbbbbb```ZZZOOOCCC:::777777888:::<<<;;;777333...///111333555333///,,,......///000111333444555444555666666555333222111111///...,,,,,,...///111333444444333111///000111.........------.........///...///111333555444333111333555555555666888::::::===BBBLLLWWWaaagggjjjoooppplllcccYYYQQQHHH@@@<<<:::777444222222222222333333333222111111111222111000///.........///000000000111222333444444555333333222111000...---,,,---,,,***))))))+++...111111111222222222222111000444333111///---,,,++++++------,,,...000000///---$$$%%%&&&''''''((((((((((((((())),,,...///...,,,---------.........//////---------------...///000//////000//////111555888DDDLLLZZZgggpppsssrrrpppiii```SSSFFF<<<666111///111111111000000/////////...//////000111111222222...---...111666777555333---,,,+++)))((((((((((((((())))))******((('''&&&$$$'''***,,,---,,,)))(((&&&&&&&&&''')))***,,,---'''((()))((('''''')))***...///222666999<<<>>>???AAAAAA???===:::888777777000...,,,+++++++++***((((((***---//////,,,)))'''&&&''''''((()))*********)))))))))***))))))((('''((((((((((((((((((((((((&&&''')))))))))'''%%%###((()))+++---,,,***'''%%%(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''')))***+++******+++...000000333888>>>IIIYYYkkkwwwxxxrrrnnnggg```VVVRRRJJJCCC===777222/////////...---+++)))'''%%%&&&'''))))))(((((()))+++,,,------,,,++++++,,,---+++,,,,,,,,,+++)))((('''%%%%%%&&&'''(((***,,,---************************'''***...444===HHHTTT\\\cccjjjuuu~~~}}}vvvooofff\\\TTTKKKEEE???===:::555333444---------,,,******,,,...---///000000222555999===<<>><<<666222+++---111666999888333000.........///111222444555444666999:::888555333222111000///......///000111333444444333111//////000//////...------...//////000000000222444555444333111333555666666666888:::888<<>>999444000------,,,+++***)))(((((('''&&&'''((('''&&&'''***---,,,,,,---,,,+++***,,,...*********))))))(((((((((&&&&&&&&&&&&(((***,,,---,,,++++++******))))))((((((+++///555===HHHTTT\\\dddkkkvvv{{{tttmmmdddZZZRRRJJJCCC>>><<<:::555222333,,,------,,,******---///...111444666777:::???CCCDDDHHHLLLOOOQQQRRRSSSUUU^^^```bbbbbbaaa_________\\\ZZZWWWWWWVVVRRRJJJCCC999777444111000---***(((''''''''''''''')))***+++((('''&&&&&&&&&'''((())))))***+++,,,,,,+++***)))''')))++++++++++++---///---,,,---...111333333222222111000000000222444555///000111111//////000111999===CCCIIINNNSSSVVVXXXUUUTTTPPPIII@@@999444333//////000222333333000...,,,------,,,++++++,,,...---------,,,,,,+++++++++...---,,,+++,,,---///111555???KKKUUUZZZ]]]```dddeeeccc```\\\UUUJJJ???888444555888::::::777333000,,,---000444777666333111...//////000111333444555555999===>>>;;;777555555222222222222222222222222333444444333000//////000000000///......///000000222222222333555555444333333555666555444444555777555;;;CCCLLLTTT^^^hhhoooppppppjjj___UUUMMMDDD<<<;;;999777555444444555555444666666444111000222444//////.........000111222222222222222444777:::<<<777666444222000///......---......---+++,,,000333......000111222222333333222111///...---,,,,,,,,,...------///111222111///000///,,,***)))***,,,---)))))))))+++------+++))),,,,,,------...//////000------------...///000111...///000111000111222444:::BBBPPP^^^hhhlllmmmlllfff^^^RRRFFF===777333000222222111111000//////...,,,,,,---...///000111111111111111444888888444000///......,,,++++++******'''((()))))))))(((&&&&&&&&&''')))+++,,,+++***)))%%%%%%$$$$$$%%%%%%&&&&&&'''(((***)))((('''((())))))***+++---000222555666000222333222...,,,,,,---***)))(((((())))))(((&&&(((***+++---,,,***(((&&&###$$$%%%'''((()))((((((+++,,,,,,,,,,,,+++************((('''''''''((((((******************))))))((((((***+++++++++++++++)))******++++++***)))((('''''''''''''''(((((()))((()))***))))))***---///000333888???JJJ[[[mmmzzz~~~{{{ssskkkeee[[[RRRLLLHHHBBB===999555111...+++***)))))))))))))))***'''((()))'''%%%'''+++...***+++++++++******,,,...***)))((((((((((((((()))''''''&&&'''((()))+++---,,,,,,+++***)))(((''''''+++---111777???JJJUUU]]]eeelllwwwyyyrrrkkkbbbXXXQQQIIICCC===<<<999444222333+++,,,---,,,******---000///333777:::;;;???DDDHHHLLLOOOTTTWWWXXXXXXYYYZZZfffgggiiihhhfffcccccccccbbb___\\\[[[[[[VVVNNNGGG>>>;;;888555333222///---***)))''''''(((***,,,...&&&&&&%%%$$$%%%&&&'''(((************************)))))))))(((''')))---111...------///222444444333222111000000111222555666444555666444222111111222;;;>>>CCCIIINNNRRRUUUVVVSSSQQQMMMEEE===666333222//////000222333333000...,,,------,,,++++++,,,...---------,,,,,,+++++++++)))(((((((((***...222555666@@@NNNXXX]]]```cccggggggddd```[[[SSSHHH===555333333444555555333000//////...///000111111///---//////000111222444555666777;;;@@@AAA===999777777333444444555555444444333333444444222000......///111000///......///000111444333333444555666444333555666666555333111222333333:::DDDLLLSSS\\\hhhqqqrrrrrrkkk___TTTKKKBBB:::;;;999777555444555666666555666777555222000222444///.........///000222333......------///333777999888777444222000/////////***,,,---,,,******---000+++,,,...///111222222222000000///------,,,,,,,,,---,,,---...000111000///,,,***(((&&&'''***---000***))))))+++,,,,,,***(((,,,,,,------...///000000---------......000111111111333444555444444666777666???LLLZZZeeejjjkkkjjjeee]]]QQQFFF>>>888333111333222222111000//////...++++++,,,---...///000111555333333666888777222...000///......---,,,+++***((()))*********)))'''&&&&&&'''((()))******))))))***)))((('''&&&&&&&&&&&&''')))******)))(((((()))******+++---000222444666,,,///111000---++++++,,,,,,+++***+++,,,,,,***(((((()))+++++++++***((('''"""###%%%'''(((((((((''',,,------------,,,++++++,,,+++***((((((((()))***((('''%%%$$$$$$%%%'''(((---+++)))'''&&&'''((()))$$$%%%&&&''''''&&&%%%$$$((((((((((((((()))******)))************+++...000...222999BBBMMM\\\mmmyyy{{{tttnnnggg___VVVOOODDDAAA>>>;;;888555000------,,,+++***)))'''&&&&&&'''''''''((()))******++++++++++++++++++***)))(((------,,,***)))'''&&&&&&&&&&&&%%%%%%&&&''')))***(((&&&%%%'''******(((&&&''',,,333:::AAAJJJTTT[[[hhhoooyyyxxxooohhh___UUUMMMHHHCCC===777444333222111......---,,,---///111333222555999<<>>777333111+++...111222111...---,,,...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++,,,000444<<>>>>>>>>>>>>>>666555444333333444555666444555555333000...---......///000111111111111111444777555000///333444000666444222//////000222444555<<>>666222............------------......///000111111111111111222444555555666999;;;===>>>???@@@@@@@@@@@@???;;;:::888666555555555666444555555444111///............///000111222222222555888666111000333444000666444333111111111333333555<<>>999666555555444444555555444111...///---,,,...111444444333777555444555666666444111111000///............---''''''((((((((()))))))))(((''''''(((******)))'''''''''''''''''''''''''''---,,,***)))(((((())))))(((***++++++...222///***//////---,,,,,,+++++++++''''''&&&&&&'''))),,,---///---,,,***)))***+++,,,)))(((&&&$$$%%%(((+++---*********((('''(((+++---///***)))+++,,,++++++---(((((()))))))))((((((''')))*********************&&&)))++++++)))'''&&&&&&%%%&&&'''((())))))(((((()))***++++++******+++---222222888BBBMMMZZZkkkzzzxxxssskkkeee___WWWNNNHHH@@@<<<888444222000...,,,,,,,,,+++***))))))((((((''''''(((((()))*********)))))))))(((((((((((((((%%%%%%&&&''''''(((((((((((('''''''''''')))***+++)))((('''(((***+++***)))---222999???FFFNNNXXX___mmmttt~~~uuummmeee\\\SSSLLLBBB>>>999666444333111000......------...000222444:::<<<@@@BBBDDDFFFJJJLLLVVVXXX[[[]]]^^^aaaeeehhhiiilllppprrrqqqpppoooooonnnllliiifffbbb^^^[[[YYYVVVTTTRRROOOLLLGGGAAA===888555111...---,,,***))))))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,,,,---,,,,,,,,,+++...000111000/////////222333444555666555444333777777777555333333555888777999>>>EEELLLPPPQQQPPPTTTSSSNNNFFF===444///---...000111000...------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++---/////////222888===EEEOOOXXX]]]bbbggghhhfffeee```XXXMMMCCC:::444111.........---,,,,,,++++++......//////000111111222111333444555666777:::===AAAAAABBBBBBCCCCCCBBBBBB???===;;;888666444333222333444444333000.........,,,---...000111222222333666888666222111333333111555444444444444333333333555;;;CCCKKKRRRZZZcccjjjjjjiiiggg```UUUHHH;;;333444444444444333222000000333222222222222111111111///////////////......---+++---///000111000...---......---,,,,,,,,,,,,---//////---,,,++++++++++++...---***((((((***---///...//////---+++***+++,,,+++,,,,,,------,,,++++++(((((((((((()))***++++++***(((&&&&&&''''''&&&%%%&&&(((***---///000111111222000///......///111333888777777666666666666666???DDDLLLWWW___ddddddbbbbbbZZZOOOEEE>>>:::888777555444333333444444222111000///...///222444444444999777555444555555444333111111000......---------)))))))))************+++***)))((()))******(((''''''(((((()))((('''%%%$$$++++++***)))((((((((((((''')))******,,,000...***......---,,,++++++++++++((('''''''''''')))+++,,,...---,,,+++***)))))))))((('''%%%$$$$$$''')))+++,,,+++)))'''&&&(((---000///,,,---000111---***+++''''''((((((((((((''''''((((((((())))))*********)))***+++***((((((((()))"""###$$$&&&''''''''''''''')))++++++***)))***+++111222888BBBMMM[[[lll{{{tttnnnfff___YYYRRRJJJDDD>>>:::555111000///---,,,+++++++++******))))))(((&&&&&&''''''((((((((()))'''''''''''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''(((***+++((('''''''''))))))******///444;;;AAAHHHPPPZZZbbbooovvvzzzrrriii```XXXOOOJJJAAA===999555333222///...---,,,,,,,,,---///222333777999===@@@CCCFFFIIILLLRRRUUUXXX[[[^^^aaaeeehhhjjjmmmqqqrrrrrrqqqqqqqqqpppnnnkkkgggccc```^^^^^^ZZZYYYWWWUUUQQQLLLGGGDDD@@@===888444111///+++))))))***,,,------,,,+++***++++++,,,------,,,++++++++++++,,,------...------+++---//////...---...//////000111222333333222222444444333111///000222444666999???EEEKKKOOOPPPPPPRRRQQQMMMFFF===555///---000111000...,,,,,,...///***+++---...///...,,,+++,,,,,,,,,---------------+++...///000000444;;;@@@KKKSSS[[[^^^bbbffffffdddeee^^^SSSGGG>>>888444222//////......---,,,++++++/////////000111222333444111333555777888:::===@@@DDDDDDEEEFFFFFFEEEEEEEEEAAA???<<<888555111///---000111222111///------...+++,,,...000111222333333777777666444333333222111444444555666666555444333555:::AAAIIIQQQZZZbbbhhhjjjiiieee___TTTGGG;;;444666666555444333222111000222222222222111111111111///////////////......---+++,,,---...///...------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---......,,,+++***+++---,,,---///111000///,,,+++(((((('''&&&&&&'''''''''''''''&&&&&&'''(((((((((%%%'''***---/////////...000000///......000111222222222222333444666777888>>>BBBLLLWWW```ddddddcccaaaZZZOOODDD===999666555333111//////111222222222111000000111222333444555888777555333333333444444222222111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++***(((&&&%%%&&&(((*********((('''******)))((((((((('''''''''***+++***+++......+++---,,,+++++++++++++++,,,******))))))***+++,,,---,,,,,,++++++***)))(((''''''&&&$$$###$$$&&&((()))*********)))((()))---///***///888>>>:::...'''&&&&&&''''''((((((((((((''''''(((((())))))******+++((()))((('''&&&&&&(((***###$$$$$$%%%%%%&&&&&&&&&''')))+++,,,+++******+++000111888BBBNNN\\\nnn}}}oooiiiaaaZZZTTTMMMFFF@@@;;;777333000///...---,,,***)))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&''')))***000555<<>>999444222000...,,,++++++******,,,...111333444777;;;???BBBFFFJJJNNNPPPRRRVVVZZZ\\\___bbbeeelllooorrrrrrrrrppppppqqqpppooollliiifffdddbbbbbb\\\\\\\\\ZZZVVVRRROOOMMMHHHDDD???;;;777333...+++******+++,,,,,,,,,+++***+++,,,---......---,,,+++***+++,,,---.../////////,,,---......------...000------///000222333444444222222111///------000222777;;;AAAGGGKKKNNNPPPQQQOOOOOOLLLGGG???777222000111111000...,,,,,,---///***+++...///000///---,,,,,,,,,,,,------.........,,,...000000222666>>>DDDPPPWWW^^^```bbbeeeeeecccddd[[[NNNBBB;;;777555333111000000///...---,,,,,,000000000000222333555666222444777999:::===AAADDDGGGHHHHHHHHHHHHHHHGGGGGGCCCAAA>>>:::666111...,,,---///000///---,,,,,,---+++,,,---///111222222333666555444555444333222222333444666777777666555444444999???HHHPPPYYYaaafffjjjhhhccc\\\RRRGGG>>>999666555444333222111000000222222222111111111000000///////////////......------,,,+++++++++,,,...///...------,,,------............------,,,+++***)))***+++,,,.........---,,,,,,------,,,******,,,---,,,...000111111///,,,***)))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&''')))***&&&'''***,,,------++++++......---...///000222333////////////111333555777<<>>888333111000//////+++*********,,,///222333555888<<<@@@DDDGGGLLLOOONNNQQQUUUXXXZZZ\\\___aaaiiikkkmmmnnnmmmllllllmmmmmmmmmkkkjjjhhhfffeeeddd^^^```aaa```\\\YYYWWWVVVPPPLLLGGGBBB>>>888333000---,,,,,,,,,++++++++++++++++++------------++++++***+++,,,...///000000000,,,------,,,++++++...000......000111333555666777222222222000......000333777<<>>999777555444000000000//////......---000000///000111333555777444666999;;;===AAAEEEHHHJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBB>>>999444111...,,,---///...---,,,,,,---+++,,,---///000111111222333111222555555222111333333444555666666666555444444777>>>FFFPPPYYYaaaeeehhhfffaaaZZZQQQHHH@@@<<<444333222000////////////222111111111111000000000///////////////......---...---+++******,,,...000......---------...//////111000///---+++(((&&&%%%(((***---///000///---++++++,,,,,,+++******,,,...+++,,,...///...,,,)))((())))))'''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%(((***'''((()))+++++++++******---------...///000222333222111///...///000222333<<>>AAACCCFFFJJJLLLLLLNNNRRRTTTUUUVVVXXXYYY\\\^^^aaabbbbbbbbbccceeeffffffffffffeeedddbbbaaa^^^aaacccccc```]]]\\\]]]WWWTTTOOOJJJEEE???999555111000...,,,++++++,,,,,,***+++,,,------,,,+++******+++,,,...000111111111+++++++++)))((())),,,/////////000111222333444555333222222000......111333777<<>>@@@DDDHHHKKKKKKKKKLLLLLLKKKKKKJJJIIIEEEDDDBBB???:::666222000,,,...000///...---...///,,,---...///000000000000111...000444555222111444333333444555555555555555444777<<>>@@@AAACCCFFFHHHHHHKKKNNNPPPPPPPPPQQQRRROOOQQQTTTVVVWWWXXXZZZ\\\^^^___```aaaaaa___]]]\\\\\\___bbbbbb```]]]]]]___\\\YYYTTTOOOJJJDDD>>>:::555333///,,,+++,,,---...******,,,,,,,,,,,,*********+++---...000111222222******)))'''&&&(((+++...///////////////000111111111111000...------///222666<<>>888444222333222111111222222000///111222333222///...000333---111555666555555666888222555555111+++((())),,,,,,+++++++++******))))))'''&&&&&&''')))***)))'''#########$$$&&&((()))+++###%%%(((+++---...//////000444444...******+++***(((((((((((()))+++,,,,,,++++++,,,++++++***)))(((((('''%%%$$$$$$''')))+++(((''''''&&&&&&&&&''''''*********(((%%%$$$&&&'''***)))---333444///******(((((()))++++++,,,,,,,,,******)))((('''&&&%%%%%%###%%%&&&&&&%%%%%%&&&(((******)))(((((()))***+++************+++///444999222444;;;HHHUUUeeexxx___WWWLLLCCC>>>;;;777555000///...---+++***)))(((''''''''''''''''''''''''%%%''')))***(((''''''(((%%%&&&'''((())))))))))))(((***+++***((('''''''''&&&%%%&&&'''******)))(((***(((***------+++...333:::???EEELLLTTT___kkkssszzzrrriiibbbXXXKKKBBB???===777333333333111111333//////......///000222333444666999===???AAABBBCCCFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEHHHKKKMMMOOOOOORRRUUUWWWXXXYYYZZZ\\\YYY\\\___aaaaaaaaaaaabbb^^^\\\ZZZWWWTTTPPPJJJFFF:::888444///++++++---000)))******(((''''''+++//////+++(((***///111000---...---,,,,,,,,,,,,------...............///000111111000...------...///000333:::@@@CCCHHHOOOSSSSSSUUUSSSPPPIII@@@888333111111222333444222000---+++///...------------...//////,,,***+++---...,,,)))---...222999CCCNNNWWW]]]ccciiinnnppppppmmmddd[[[TTTIII===777333///...000,,,,,,------,,,,,,+++***.........//////000111222333666;;;@@@FFFJJJLLLNNNMMMMMMMMMMMMKKKIIIGGGEEEBBBBBB@@@<<<666222000///---------------...///000...///000//////000333555///000111000///...///000555444444333333222222111555888===CCCJJJRRR\\\bbb___cccbbbYYYNNNEEE===666222222222000...---///111222000...,,,,,,---///000///---,,,---///000000000111111111111000000000000000///------......---,,,,,,,,,++++++******))))))***)))((((((***+++***)))((()))++++++++++++---......+++)))+++000111///+++)))(((&&&&&&'''***---///DDDCCC:::,,,$$$%%%((('''&&&&&&'''))),,,///111222333000---///222222...***---///000//////222888===HHHNNNZZZgggppprrrssssssjjjcccXXXMMMCCC;;;444////////////111333444333222333333111000111111333444000111111222333444555555333333333222222111111111+++,,,,,,+++)))((()))***&&&''')))***+++***((('''&&&&&&'''((()))))))))(((&&&''')))***+++++++++***......---,,,+++)))(((''')))(((''')))---...,,,*********++++++***)))'''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''$$$&&&))),,,,,,***(((&&&$$$'''***,,,...---,,,+++))))))'''&&&%%%$$$$$$$$$###%%%'''***+++***((('''&&&&&&((()))++++++,,,,,,''')))+++++++++,,,...///222666>>>IIIWWWhhhyyyZZZSSSHHH@@@;;;777444222//////...,,,+++)))((('''''''''''''''''''''''''''%%%'''))))))((('''((((((###$$$%%%&&&''''''''''''((()))***)))(((&&&''''''&&&%%%%%%''')))***)))(((((('''))),,,---+++...444<<>>:::444/////////,,,,,,......---,,,,,,---...000111333555888;;;===>>>??????===<<<;;;:::999::::::;;;999999:::;;;===@@@CCCDDDEEEGGGJJJKKKLLLNNNPPPSSSUUUXXX]]]``````aaaaaabbb___^^^\\\[[[YYYVVVQQQMMMAAA>>>888222,,,))))))***'''((()))(((''''''***---,,,)))''')))---///...+++111000000000//////......---,,,,,,,,,,,,,,,------+++++++++,,,---...///000222999@@@DDDHHHPPPTTTTTTUUUTTTPPPIII@@@888444222222222111000///...---,,,...---,,,,,,,,,,,,---......,,,***+++---...,,,***///333:::CCCNNNWWW^^^bbbhhhlllooonnnnnnkkkddd\\\PPPEEE:::555333000000222///////////////...------------------...///000111555888<<>>:::444000//////,,,,,,,,,,,,,,,,,,---......//////.........111333///000222222111111222444333333333333333333333333777999<<<@@@GGGQQQ\\\ccccccfffeee[[[PPPGGG???888999888666333000111555888888666333000//////000111000...------///000//////000000000000000000000000///---,,,,,,------,,,*********************))))))(((((((((***,,,---,,,+++(((***,,,,,,++++++---//////,,,***,,,000111...+++((('''&&&&&&'''))),,,---;;;;;;666,,,((())))))&&&''''''((()))+++---...///111///...000333333///+++...///000//////333999???JJJQQQ]]]jjjsssvvvwwwvvvllldddXXXLLLBBB:::444111111111111222555555444333444444333222111111111222444444444555555555555555444333333222111111000000+++++++++)))'''''')))+++'''((()))++++++***((('''&&&&&&''''''(((((()))))))))***++++++***)))'''&&&,,,------...............((('''''')))---...---+++***+++++++++***)))((('''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&&&&''')))))))))*********++++++((()))+++,,,+++)))'''%%%***)))(((&&&%%%$$$$$$###$$$%%%(((***+++***)))'''&&&'''(((******+++++++++***+++,,,,,,++++++---...222777???JJJXXXiiizzzRRRKKKCCC;;;666333000//////...---+++)))(((&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))$$$$$$%%%&&&&&&''''''''''''((()))((('''&&&'''(((&&&%%%%%%&&&((()))(((''''''&&&'''+++,,,,,,///555???DDDLLLSSS[[[fffqqqyyyvvvmmmddd]]]SSSHHH???===999222...---,,,***)))+++------,,,,,,---...000111111222555777999:::::::::444333222111111111222333//////000111333666888999:::<<<===>>>@@@BBBFFFIIIOOOSSSYYY]]]___```aaabbbbbbaaa`````````]]]YYYVVVIIIEEE???888111---+++)))''')))************+++---,,,***(((***---///...+++222222222222111000...---++++++***)))(((((((((((('''(((***,,,...000111111222999AAAEEEJJJQQQVVVVVVVVVUUUQQQJJJAAA999444222222111///---,,,,,,------///...------------...///---,,,+++,,,---...---,,,///555@@@LLLWWW```eeegggoooqqqqqqnnnllljjjccc[[[JJJ@@@666333222111111333///000000000000///......,,,,,,,,,,,,---...///000666888===BBBFFFIIIJJJJJJJJJJJJJJJIIIGGGEEEBBBAAA@@@>>>;;;666111//////000......------,,,---------...//////...------///111...///111222111222333555111111222333333444555555888999:::>>>DDDOOO[[[cccgggjjjggg]]]SSSJJJAAA:::;;;999555111///111555999<<<999666333000000000000000///------...///...---///////////////////////////...------......---,,,)))))))))))))))*********''''''(((+++...///---,,,***+++,,,,,,,,,,,,---...///,,,+++,,,//////,,,)))((((((((()))***+++,,,---000111///,,,,,,---***&&&((((((((()))***+++,,,---/////////222555555111---...000111000000444;;;AAAMMMUUUbbbnnnwww{{{{{{zzzooofffXXXKKKAAA:::666333333333333444666777666444222222333333333333333222666555555555444444444333444444333222000///......++++++***'''&&&'''))),,,'''(((***++++++***((('''&&&&&&&&&&&&'''((()))***)))******+++***((('''&&&''''''((()))*********)))'''''''''***---......---++++++++++++***)))((('''%%%&&&)))+++,,,+++)))((($$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''+++***'''&&&&&&(((+++---((()))*********(((%%%$$$******)))'''&&&%%%$$$###%%%&&&)))***+++***)))((((((((()))***************,,,------,,,++++++,,,...333888@@@LLLZZZkkk{{{IIIEEE>>>777222///...---...---,,,***)))'''&&&%%%''''''''''''''''''''''''%%%&&&(((((((((''')))***''''''''''''(((((())))))&&&'''''''''&&&%%%'''((('''%%%$$$%%%'''(((((('''&&&%%%'''***,,,,,,111777@@@FFFOOOWWW___iiittt{{{tttlllbbb[[[RRRGGG???===;;;444//////---******,,,------,,,,,,---...000111///000222333444555444444000///...------...//////,,,,,,---...000111333444555666777888999<<<@@@DDDIIIMMMTTTYYY]]]___aaaccceeeddddddddddddbbb^^^[[[NNNJJJEEE???:::555111...***+++------------------...---,,,...000111000...000111222222111...,,,***+++***)))'''&&&%%%%%%%%%(((***,,,///111222222222222:::BBBFFFLLLSSSWWWWWWWWWVVVRRRKKKBBB999444222000000///...------------000//////////////////000,,,,,,,,,,,,---............555AAANNNZZZbbbgggjjjsssvvvuuurrrnnnjjjaaaXXXFFF<<<444111111000000222.........///...------,,,,,,,,,,,,,,,---...///000555888<<>>>>><<<999444000...///111222111000///////////////000000000...------///111---...000000//////000222222222222333333444444444666777:::>>>EEENNNYYY```iiikkkggg^^^TTTLLLBBB:::888777555222000000444777999777444111///.........111///------......---,,,---------...............222000///000111222000///((((((((())))))*********(((((()))+++------+++)))+++,,,------,,,+++,,,...---,,,***+++,,,,,,***(((++++++,,,---......//////*********+++------***'''''''''(((((()))***,,,---......000333666555222//////000111111222666>>>EEEOOOYYYfffqqqzzz~~~zzzoooeeeVVVHHH>>>999666555444333333444666777555444...000222444555555444444222222222222222222222222444333222111///...---,,,---,,,***'''&&&'''+++...((()))***++++++***((('''&&&&&&%%%&&&'''(((***+++'''''')))*********))))))'''''''''&&&$$$###!!! &&&'''(((***---...//////,,,+++++++++***)))((((((&&&))),,,///000///---+++&&&&&&''''''((((((((()))''''''''''''&&&&&&''''''((('''%%%$$$$$$&&&(((***&&&''')))******)))((('''******)))((('''%%%$$$###&&&''')))***+++***)))(((((())))))*********))))))***+++++++++***+++---///444999BBBNNN\\\mmm}}}BBB???:::444///------------,,,+++***((('''&&&&&&''''''''''''''''''''''''%%%&&&(((((('''''')))+++(((((('''''''''((())))))%%%&&&'''&&&%%%&&&(((***(((&&&%%%%%%'''((((((''''''&&&'''+++,,,---222999@@@GGGPPPZZZbbbkkkuuu|||sssjjjaaaZZZQQQFFF@@@>>>;;;555000///...+++***,,,,,,+++******+++,,,...///---...///000111111000000...---,,,++++++,,,---...+++,,,---...000000111111333444444555555888<<>><<<;;;:::777222///---///111222111000///////////////111111111000......000222000111111000...---...///444444444333333222222222222555:::@@@FFFNNNVVV[[[fffgggeee]]]UUUMMMCCC999777888888666444333444555444333222000////////////111///---------...---,,,,,,---------.........///222000///000111222111000(((((())))))******++++++***)))))))))***)))'''%%%+++---------+++***+++,,,+++***)))******)))(((''',,,,,,,,,---............+++)))(((*********))))))&&&&&&'''((()))+++---...---...000333555555333111000111222222333999BBBHHHRRR^^^jjjssszzz}}}wwwmmmcccSSSEEE<<<888666666333222222333555555444222000111222333444333222111000000111111222333333444333222111000...---,,,+++---,,,***((('''(((,,,///)))***+++,,,+++***(((&&&&&&&&&&&&'''((()))***+++((()))***+++++++++***)))...---,,,***(((%%%###"""%%%''')))+++---...///000,,,,,,+++******)))))))))''')))---000000///---+++)))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((()))*********)))(((*********)))((('''%%%$$$''''''((()))***))))))(((((())))))*********))))))'''((()))))))))+++...111444999CCCOOO^^^ooo~~~<<<;;;777222...,,,---...++++++******)))(((((((((''''''''''''''''''''''''%%%&&&''''''''''''***,,,'''&&&%%%$$$$$$%%%''''''%%%&&&'''&&&&&&'''))),,,***(((&&&&&&'''((()))((()))'''(((+++---...333:::@@@GGGRRR\\\eeemmmwww}}}}}}rrriii___XXXPPPFFF???>>>999333...---,,,***)))+++))))))(((((((((***+++,,,+++,,,---////////////...+++***)))))))))***,,,,,,+++,,,---...////////////000111222222222333666999<<<@@@EEEKKKPPPVVV\\\```dddccccccdddeeedddaaa^^^YYYUUUQQQMMMIIIBBB999333000///------------+++***,,,---...//////...------000000000000///...,,,+++))))))(((((('''(((((((((++++++,,,---.........---444===EEEJJJPPPVVVYYYXXXXXXVVVRRRJJJAAA888333111,,,...000222222111...---++++++,,,,,,,,,,,,++++++)))+++---------...000111666:::CCCMMMXXXbbbjjjnnntttxxxyyyuuuooofffYYYMMMDDD;;;333111000------...///000000000000///......------------...///000111666999>>>CCCFFFGGGFFFEEEDDDDDDDDDBBB@@@===:::999777666444111---,,,---///......------,,,---------111111111000//////111333333444444333000//////000555555444333333222111111///333:::@@@FFFMMMTTTXXX```bbbbbb]]]WWWPPPDDD999222444555555333111111111333222222111111111111222///...,,,,,,---...---,,,,,,,,,------...////////////...---...///000///...***************+++++++++,,,***((((((((('''%%%$$$+++,,,---,,,***)))***+++))))))))))))))))))((('''***)))))))))******+++,,,,,,******+++)))&&&(((,,,&&&&&&'''(((***,,,...///...///000222222222222222111222333333555;;;EEELLLVVVbbbnnntttzzz~~~{{{sssiii___OOOBBB999666555555333222111222444444222111444444333222111///---,,,111111222333444555666666111111000///---,,,++++++++++++***((('''(((,,,///)))***,,,,,,,,,***(((&&&%%%&&&((()))++++++,,,,,,------------+++***(((&&&,,,,,,,,,,,,+++)))((('''&&&(((+++,,,,,,---///000------+++******)))******&&&'''***,,,---,,,***)))++++++***)))((('''&&&&&&%%%&&&''''''(((''''''''''''((()))++++++***)))(((+++++++++***)))((('''&&&((()))*********)))'''&&&''''''((((((((((((''''''(((((()))***************'''(((((()))))),,,000333333999CCCPPP___ooo777777555111,,,***,,,...************************''''''''''''''''''''''''%%%&&&''''''&&&'''***---((('''%%%$$$$$$%%%&&&'''&&&''''''&&&&&&(((+++...,,,)))'''&&&((()))***))),,,)))***,,,...///444;;;AAAIIITTT___gggpppyyy~~~yyyooofff\\\VVVMMMDDD>>>===777111------,,,******,,,******))))))***+++---...***+++---...//////......******)))((()))***+++,,,++++++---...///......------...000000//////111222666999===AAAGGGNNNVVV\\\``````aaaccceeeeeeccc```___\\\XXXVVVTTTNNNEEE>>>777444000...//////---+++,,,...000000000...------...---------,,,,,,++++++''''''''''''((()))***+++,,,,,,,,,,,,,,,---...///666>>>GGGLLLQQQWWWYYYXXXWWWVVVQQQJJJ@@@777222///,,,---...////////////...+++,,,---......---,,,+++(((+++---...---...000333888===EEEPPPZZZccciiilllsssvvvuuupppiiiaaaUUUJJJBBB999222000000......//////////////////...------,,,,,,,,,,,,---...///000333666<<>><<<999666444111111111...+++******+++,,,,,,,,,,,,,,,,,,---...//////000///...///111333222333333222000///000111333333333333333333333333000333888>>>DDDKKKSSSXXXZZZ^^^___]]]YYYRRRFFF999000111111000...---...///222222222222111111111111...---+++,,,---......---,,,------...//////000000...---,,,---///000///...,,,,,,,,,,,,++++++++++++...+++(((&&&'''(((''''''+++,,,,,,+++)))(((((()))((()))***+++***************)))'''&&&'''(((***+++***+++...000***$$$'''...((()))))))))+++,,,---...//////000000///000111222111222333333666===GGGOOOZZZgggrrruuuyyy~~~yyynnncccZZZLLL???888555444444333222222222444444222111222111000///............222222333333444444444555//////......---,,,,,,+++(((((()))(((''''''***,,,***+++,,,,,,,,,***(((&&&$$$&&&))),,,...---,,,,,,...//////...---+++)))'''(((((()))))))))))))))((('''))),,,---,,,,,,...000...---+++***)))*********'''''')))******)))((('''*********))))))(((((((((%%%%%%'''(((((((((''''''((()))***+++++++++******)))))))))(((((('''''''''&&&((()))++++++***)))(((&&&''''''''''''&&&&&&&&&&&&'''(((******+++++++++***++++++***+++---111444222888CCCPPP___ppp444444333///+++)))+++...))))))******+++++++++,,,''''''''''''''''''''''''%%%&&&'''&&&&&&(((***---***)))'''&&&&&&'''((()))&&&''''''''''''(((,,,///---***((('''(((*********---++++++---...///444;;;BBBJJJVVVaaaiiirrrzzz|||wwwmmmdddZZZTTTLLLBBB===<<<888222---......+++,,,......------,,,---...000111)))+++,,,.../////////...++++++***)))***+++---...+++,,,.../////////...---,,,...000000///......///222444777;;;AAAIIIRRRXXX]]]]]]___bbbeeefffeeecccbbb___^^^______[[[SSSKKK>>>:::444222222222000///...000222333222000//////******)))(((((())))))***%%%%%%%%%&&&(((***+++,,,------------...000222333777@@@HHHMMMQQQWWWYYYWWWWWWUUUQQQIII???777111///---,,,,,,+++,,,---///000...///000111111000///...(((+++......---...111444888===GGGQQQ[[[bbbfffhhhssstttqqqjjjddd]]]RRRIII@@@888111000111//////111,,,,,,------,,,,,,+++***++++++++++++,,,---.........222888===@@@AAA@@@???>>>>>>===<<<999666333111---......---***(((((()))---------------...///000---.........---...111333...///000000///...000111111222222333333444444555222444777;;;AAAJJJSSSZZZWWW[[[^^^^^^\\\UUUGGG:::555555333111//////111444222222111111000//////...---,,,++++++---//////...------......///000111111///......///000111111000---------,,,,,,+++++++++...+++'''&&&''')))******+++,,,,,,***(((''''''((((((***,,,,,,,,,+++,,,---,,,***(((&&&'''(((+++---'''***111333,,,$$$&&&///+++++++++***++++++,,,---///000///...---...000222222333333444666===HHHPPP]]]kkkuuuwwwzzz~~~wwwlll```WWWIII===666444333333444333222333444444333111---,,,,,,,,,...000222333222222222111111111111000.........------,,,,,,,,,%%%&&&''''''&&&&&&((()))***+++,,,---,,,***(((&&&$$$'''+++...//////---,,,,,,---.........---,,,+++******************))))))'''***------,,,+++---///...---,,,***)))******+++)))************))))))((()))))))))))))))*********$$$%%%'''(((((((((''''''((((((((((((((())))))***$$$$$$%%%&&&'''))))))***%%%''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,,,,.........,,,,,,...111555222888CCCPPP___ppp222222111///...---,,,+++))))))************)))))))))'''%%%%%%&&&'''''''''((((((((((((((((((''''''&&&''')))******((('''%%%)))'''%%%'''+++------,,,+++******)))))))))(((((()))///000///888EEEFFF>>>EEELLLVVV```iiisss}}}{{{rrrhhhccc[[[RRRJJJBBB;;;666...---...---(((&&&,,,555000///---++++++,,,---...++++++,,,------......//////---++++++,,,------,,,---***''')))...111000...///......------,,,,,,+++///000222444777>>>FFFLLLUUUWWW[[[^^^___aaadddfffjjjhhheeefffkkklll```RRRFFF>>>777444111---,,,......///000111111///---+++///...+++)))(((((())))))***)))))))))((((((((('''------,,,,,,---...000111999===DDDLLLTTTXXXYYYXXX[[[YYYSSSIII>>>666111///......---------......///...///000000000///...---,,,,,,---...///000111111999BBBLLLTTT\\\ffflllmmmrrrqqqooojjjbbbVVVJJJAAA;;;999555222///---------//////.........---------++++++++++++,,,---......222333555888:::;;;;;;;;;999888777555333111000///......,,,+++***)))))))))---+++)))***---///...,,,.........///000000111111111111111111000000//////333000......000111222111555666888;;;@@@HHHPPPVVV[[[___aaa^^^ZZZTTTIII>>>666222///000///---...111333222222111111111111111---...///000000///...---+++,,,---...////////////...------...000111000...---............---,,,+++---+++(((%%%$$$%%%&&&(((---,,,+++)))(((''''''''')))(((''')))---...---***))))))((('''&&&%%%%%%$$$%%%(((+++---,,,+++******---+++)))((())),,,000222000//////000222444444444666555444555999AAAKKKSSS___hhhrrrwwwyyywwwppphhh[[[OOOAAA999222...///333999666222111111222222111...------...000111000///666444333333333222000...000///...,,,+++***)))))),,,+++***(((&&&%%%$$$$$$$$$'''***------,,,)))'''******))))))((('''''''''---,,,+++*********+++,,,++++++++++++++++++++++++,,,++++++,,,///000000///,,,...///...,,,*********''''''((((((((((((((('''&&&%%%&&&)))---...,,,*********)))))))))))))))***&&&''')))+++,,,,,,,,,,,,''')))+++---,,,***'''%%%''''''(((((()))***,,,,,,((((((''''''''')))***+++%%%'''(((***++++++++++++---------,,,++++++...000555<<>>CCCKKKOOOTTTZZZ^^^aaaeeehhhkkkjjjggghhhllllllaaaTTTLLLCCC;;;666222---,,,...------...///...---,,,+++---+++)))'''&&&&&&'''''''''((((((((()))))))))***---,,,,,,+++,,,...///000666:::BBBLLLTTTYYY[[[[[[\\\YYYSSSJJJ???666000.........------...///000000111111111111///---+++***......///111222444555666;;;DDDNNNUUU^^^gggmmmmmmmmmlllhhhcccZZZOOOCCC;;;888666333000///....../////////.........---------++++++++++++,,,---...///000111333555777777777777555444333222111000///...,,,,,,+++***))))))))))))+++)))((((((+++,,,,,,***------......//////000000111111000000////////////---------...///111333555444666888;;;AAAIIIQQQWWW___cccdddaaa\\\UUUJJJ???666222000000///---...111222222111000000000000000---...///000000///...---,,,,,,------.../////////...---,,,---///000///...******)))(((((((((((((((...---+++)))))))))***+++******))))))(((((())))))&&&%%%$$$&&&((()))(((&&&***))))))((('''&&&%%%$$$''')))+++......,,,***(((---+++)))((())),,,///222000///...///000222222222555555555666;;;DDDNNNUUUbbbkkktttwwwwwwsssjjj```SSSHHH<<<555111...///333777666444222111111222333---,,,***+++,,,------,,,...------...//////---+++.........---,,,+++***))),,,+++)))(((&&&%%%%%%%%%%%%&&&))),,,,,,,,,***)))***)))))))))))))))((((((---,,,+++*********++++++++++++++++++++++++++++++000//////000111222000///***,,,---,,,***(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%(((+++,,,***((())))))((((((((((((((()))'''((()))+++,,,,,,,,,,,,,,,,,,------------,,,,,,******)))))))))******+++(((((('''&&&'''''')))***))))))+++,,,------,,,,,,---......---+++,,,...000555<<>>777333000111000---...111111000//////......//////---...////////////...------,,,,,,,,,,,,...///000///---,,,,,,...//////...++++++***)))))))))******,,,,,,++++++++++++++++++((((((((())))))*********(((''''''(((******((('''******)))((('''&&&%%%%%%++++++,,,000333222---(((,,,+++))))))***,,,///111111111111111111111111111333444666999>>>HHHRRRYYYgggooovvvwwwtttmmmaaaVVVIII@@@666222///---///333555666666333000000333666333000...---...///000000------...111333444222000+++,,,---......,,,***)))++++++)))(((&&&&&&%%%%%%%%%&&&(((***+++,,,++++++((()))******************,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,000///000111222111...,,,((()))******(((&&&&&&''')))'''%%%######$$$''')))&&&%%%&&&'''))))))(((&&&'''''''''''''''((((((((('''(((***+++,,,,,,,,,,,,,,,+++*********+++,,,---,,,++++++***))))))******)))((('''&&&&&&&&&'''(((***+++,,,------,,,+++***---......---,,,---///222666;;;EEERRRaaappp***************************)))(((''''''((()))***&&&$$$###$$$&&&'''&&&%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((())))))******************+++***(((,,,:::MMMWWWXXXVVV\\\eeennnxxx~~~wwwjjjdddZZZQQQHHH@@@:::666444///...000000,,,)))***+++***)))((((((((())))))(((((())))))***+++++++++------...222666888999888------...111444444111///------------......//////,,,------,,,,,,...111444<<>>888333111111000---...111000///......------..............................---,,,+++++++++---///111...---++++++,,,---------***++++++,,,,,,+++******'''((()))*********)))))))))******+++++++++++++++*********+++++++++***)))+++******)))((('''&&&&&&,,,+++---222777777111+++,,,+++***)))***---///111333444444444222111111111222444777<<>>777111000///---...111000333555333//////444999444111...,,,---///000000......///111222222///---(((***---//////...+++******)))((('''''''''''''''&&&'''((()))***+++,,,,,,&&&(((***+++,,,,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++%%%&&&(((***---,,,)))''''''(((***)))(((&&&'''((('''((()))))))))'''&&&%%%'''((()))***)))((('''&&&'''((()))************)))*********++++++,,,------...///111111000---***((())))))))))))***+++,,,------,,,+++)))))))))******++++++,,,,,,+++***((('''---.........---...111333666;;;EEESSSdddttt******)))(((''''''&&&&&&&&&''''''''''''''''''&&&((('''''')))++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))***((('''&&&((()))((((((((((((((((((((((((%%%)))++++++---555BBBMMMXXX^^^gggooovvv~~~yyyrrrhhhbbbWWWMMMDDD<<<666333333000000222000+++***,,,++++++++++++*********)))******++++++,,,---------...---...000111222000.........000111111111000000...------,,,++++++*********,,,---,,,+++***+++,,,///333:::BBBKKKUUU___eeeiiinnnppppppppprrroookkkbbbXXXMMMEEE===555000000(((((((((((()))))))))))),,,++++++++++++******)))(((((((((((())))))))))))+++******)))***,,,---...555<<>>GGGQQQWWW^^^bbbdddccc```ZZZOOOEEE999555222222000---...111///...------,,,,,,------......------------......,,,++++++++++++---...///++++++***+++,,,,,,***(((%%%'''***,,,---+++(((&&&'''((()))***++++++***))),,,------...---,,,+++***)))***,,,,,,+++******+++,,,,,,+++***)))(((''''''######%%%)))...000...++++++*********+++---///000000333555444000------///222666<<>>JJJSSS\\\aaaeeeiiijjjhhheee]]]QQQFFF===666111...------...///////////////---------.........//////,,,---///111111111000///---.../////////...---,,,((()))))))))))))))******+++***************+++,,,)))++++++***''''''(((***+++,,,///111222111///.............../////////000......---------...000111...000333777===EEEOOOUUU___dddfffccc```ZZZOOODDD:::555222222111---...111//////...---------------...------,,,,,,------...***++++++,,,,,,---......))))))***,,,---+++(((%%%))))))******++++++++++++)))******+++++++++******((()))+++,,,---,,,+++***)))+++......,,,+++---///---,,,+++***)))(((((('''###$$$%%%''')))******************+++,,,---//////111555888777222//////111333777>>>FFFOOOXXXbbbhhhkkknnnmmmfff]]]SSSHHH>>>666222///111222000///111......---...///111444666666444333333555666666555222000------...///......,,,,,,---------,,,++++++(((((('''''''''(((((()))'''(((***,,,,,,+++((('''%%%''')))+++,,,+++)))((()))******+++***)))((('''(((((((((((((((((((((((('''''''''(((******)))(((&&&'''))))))(((''''''((('''((())))))((('''%%%###$$$'''))))))'''&&&'''(((%%%&&&(((***++++++***))),,,,,,+++++++++,,,---...((()))***+++***)))(((&&&((('''''''''((()))******,,,+++*********+++,,,---,,,---.........---,,,++++++,,,,,,,,,,,,---000222777;;;EEETTTgggxxx&&&&&&''''''((())))))***'''(((+++,,,,,,+++((('''###"""###%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))******)))((((((***+++)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&)))...555;;;CCCIIIUUU]]]iiiuuu}}}vvvqqqggg___TTTIII@@@999333000,,,---......)))$$$'''...***************)))((((((*********+++,,,,,,------++++++,,,...//////,,,***...//////...------///111)))******++++++,,,,,,---***,,,//////...------......000333888???IIIUUU\\\dddkkkpppppppppssstttsssnnneeeZZZQQQFFF999111...***+++---///000///---,,,'''''''''(((''''''&&&&&&$$$%%%&&&((()))+++,,,---,,,++++++***+++---...///333;;;FFFMMMPPPSSSWWW[[[XXXWWWTTTMMMCCC:::444000000000/////////000000111,,,,,,,,,,,,...000333444.........111555:::@@@CCCMMMVVV___cccgggkkkkkkiiifff^^^QQQFFF===777222000+++,,,---///000111111222---------.........//////,,,---///111222111000///,,,---............,,,,,,((((((((((((((((((((((((******))))))))))))******)))***+++)))'''&&&'''***)))+++...000111000...---,,,,,,,,,---------......333111...---.........------///222666<<>>DDDHHHOOOYYYdddhhhjjjlllllliiiccc\\\QQQCCC888333222333111000...------...///000444222000...---...///000222222222111000///...---------,,,,,,+++***)))))))))))))))(((''''''&&&&&&,,,+++)))((((((+++...000---***'''%%%%%%(((,,,///***,,,...///000///...---...------------...//////333111///------...000222---+++...444:::AAALLLVVV___eeehhhfffbbb[[[QQQGGG:::555333444333///,,,,,,//////...------------...---------......000111111------,,,,,,+++*********,,,---...,,,***((('''(((((()))+++,,,,,,+++***))))))***+++,,,++++++)))))))))))))))))))))((((((((()))&&&%%%'''+++//////...,,,+++***************+++(((***,,,***((((((+++///,,,+++*********,,,...000777999:::999666333222111555===FFFLLLUUU___fffgggllllllhhh^^^QQQDDD===:::222000...000333555555333555///+++---/////////111222111333666444000///222000///......//////...---------,,,+++,,,---...///+++)))&&&''')))***)))'''&&&+++......***''')))+++)))+++,,,......---+++******(((''''''(((((('''%%%((())))))(((''''''(((***((('''''''''&&&&&&&&&&&&&&&((()))***)))))))))***+++(((&&&'''((()))'''$$$%%%%%%%%%&&&((()))+++,,,+++++++++************)))------,,,,,,+++*********+++,,,,,,---,,,+++***))),,,,,,+++++++++,,,---------,,,+++******,,,...///))))))*********+++++++++------,,,,,,---000222444999@@@LLLZZZhhhvvv((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))******&&&&&&&&&&&&&&&&&&'''(((&&&(((*********)))***+++++++++++++++***(((''''''(((&&&%%%%%%&&&&&&''''''''')))+++///555===FFFLLLYYY___jjjuuuwwwpppeee]]]QQQGGG???888111,,,---,,,+++******))))))))))))***++++++)))(((((()))************************,,,,,,---......---,,,,,,...///000///------...///............---,,,+++***---------,,,,,,,,,++++++---///111333666<<>>333---******)))))))))***++++++---------,,,+++***)))((('''((()))+++,,,,,,------,,,---...---------///111555<<>>DDDHHHPPPZZZdddhhhjjjkkkjjjgggaaaZZZOOOBBB999444333444000///...------...///111000///...------...000111111111111111111111000000......------,,,++++++***)))))))))(((''''''&&&&&&)))(((''''''((()))+++,,,---,,,)))((('''''')))***)))+++---///000//////...------,,,,,,------...///222000...,,,,,,...000111...,,,...444:::@@@KKKUUU^^^dddhhhfffaaa[[[QQQHHH===888444555444000...000///......---,,,---------............///000111222------,,,+++******))))))((()))++++++***)))***+++***************++++++,,,)))***+++,,,++++++***)))((((((((((((''''''''''''(((((((((***,,,---+++***+++***))))))(((((())))))(((((((((((((((***---000,,,+++*********,,,...///111444777999777555333333777@@@IIIOOOWWWaaaggghhhhhhgggcccYYYMMMBBB;;;888333000...///111333444333555000...111333111000111000...000333333000///222000///...///000000...,,,---,,,+++++++++,,,---...+++)))&&&''')))***)))((('''+++...---***((())),,,+++,,,---......---+++***++++++***)))'''&&&%%%%%%&&&'''((((((((((((+++,,,((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%&&&''',,,***((()))++++++***(((&&&&&&&&&''''''((())))))++++++++++++++++++++++++******)))(((''''''&&&&&&'''(((***+++++++++***************+++,,,---......,,,+++***))))))+++---...,,,,,,,,,,,,------------,,,,,,++++++,,,///111333888@@@LLLZZZiiiwww''''''''''''((()))***+++'''''''''((((((((((((((($$$%%%%%%&&&''')))***+++((((((''''''&&&''''''''''''&&&&&&''')))******)))******++++++***)))(((((('''&&&%%%%%%&&&'''&&&%%%((())),,,000777???IIIOOO\\\cccmmmwwwvvvqqqddd[[[PPPEEE>>>777111,,,...---,,,+++************''')))******(((''''''((()))***++++++***)))'''''',,,,,,------------,,,,,,...//////...,,,++++++---///......---,,,,,,,,,,,,---------------,,,,,,,,,000111333333444888@@@GGGVVV^^^iiirrrvvvxxxzzz|||zzzvvvmmmaaaQQQAAA444,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,++++++((()))***+++,,,---------,,,---...---------///111777===FFFNNNSSSWWWZZZ\\\YYY[[[WWWLLLBBB;;;444...111111111000000/////////222222222222222222222222555555666777:::>>>DDDIIISSS\\\eeehhhjjjllljjjfff___XXXMMMAAA888444444444......---------...000111------,,,,,,---...000111000000111222222222222222///......------,,,,,,+++)))))))))(((''''''&&&&&&'''((()))******+++++++++---,,,+++***((('''&&&%%%)))***,,,...////////////,,,,,,++++++,,,,,,---...000///---,,,,,,---///000000---...333888>>>IIISSS]]]cccgggfffbbb\\\RRRIII@@@999444333222//////111...------,,,,,,,,,,,,,,,............//////000111------,,,+++***)))(((''''''(((******)))(((***+++,,,+++)))((()))+++---///******,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''***---...,,,***(((''')))(((((('''&&&&&&''''''((('''%%%&&&))),,,...///+++******)))***,,,---...***///444777888666555555;;;DDDMMMTTT[[[ccchhhhhhcccaaa\\\RRRGGG>>>888555333111......000222444444444000000333444111///000...,,,---111222//////111/////////000000000---+++++++++***)))***+++,,,---+++)))''''''((()))))))))'''***---,,,***(((***,,,------.........,,,+++***,,,......+++&&&######%%%%%%&&&(((((((((***,,,...)))))))))(((((((((''''''$$$&&&'''&&&$$$###$$$%%%'''&&&%%%&&&'''((('''&&&((((((''''''''''''''''''******++++++,,,,,,------***)))((('''%%%%%%$$$$$$$$$%%%''')))***+++******(((((()))***,,,---...///)))((('''''''''(((***+++,,,,,,---------.........+++*********+++...111222888@@@LLL[[[jjjyyy(((((((((((()))+++,,,...((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******)))(((''''''''''''''''''$$$###$$$(((***)))'''******+++++++++******)))&&&%%%$$$%%%((((((&&&$$$(((***...222999BBBLLLSSS```fffpppzzz~~~vvvqqqccc[[[OOOEEE>>>888222......---,,,+++************''')))******)))(((((()))***+++,,,,,,+++)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...///...---,,,+++,,,------.........---------------000222333222222666<<>>EEEMMMRRRWWW\\\^^^ZZZ[[[VVVKKKAAA:::444///111111000000000000000000111111111111111111111111666777777888:::???EEEJJJTTT\\\eeeiiilllooolllggg^^^VVVJJJ???777333222222---,,,,,,------///000111,,,,,,,,,,,,,,,...///000111111222222222222111111......------,,,,,,,,,+++)))))))))(((''''''&&&&&&)))***---/////////---,,,---,,,+++)))((('''&&&%%%((()))+++---.../////////++++++******++++++,,,---...---,,,++++++---...///111......222777===GGGQQQ\\\cccggggggddd___UUULLLAAA999222000///---...111------,,,++++++++++++,,,---------------...//////------,,,+++)))(((''''''******+++)))'''&&&'''(((+++*********+++,,,...///+++,,,...//////...------+++***((('''&&&&&&&&&'''&&&***------***'''((()))((('''&&&%%%%%%%%%%%%%%%(((&&&%%%'''+++---,,,*********))))))***+++,,,---)))---000333444555777888???IIISSSYYY```gggiiihhhaaa]]]VVVLLLBBB999444111222000...---///333666888555111///111111///000333111......111222///...000/////////000111000---******))))))((((((***+++,,,,,,+++)))(((((()))******(((***,,,+++***)))***,,,............---,,,***)))***---///,,,&&&"""$$$'''&&&'''((((((((()))+++---))))))))))))(((((((((((('''(((((('''%%%$$$%%%&&&#########$$$%%%&&&&&&%%%'''''''''''''''''''''''''''((()))***+++,,,---------,,,***((('''&&&&&&&&&$$$&&&''')))************((())))))++++++,,,,,,,,,&&&&&&&&&%%%&&&&&&((((((***++++++++++++,,,,,,,,,+++*********,,,///111333:::BBBOOO^^^mmm|||((())))))***+++---...///+++******((('''&&&%%%$$$(((''''''&&&&&&&&&&&&'''***)))((('''''''''''''''&&&$$$"""###'''***)))(((+++,,,,,,,,,,,,,,,++++++(((&&&&&&)))---...***'''))),,,///555<<>>999444000------,,,+++************(((***++++++***)))***++++++,,,---------***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++---............000111///...---,,,+++,,,---...........................,,,...//////...111888===EEENNN[[[fffmmmrrrvvvyyyzzzxxxsssjjj[[[JJJ:::000......---,,,+++++++++,,,---------,,,+++***((((((***+++,,,---------------,,,---...---------///111888===EEELLLRRRWWW\\\___ZZZ[[[VVVJJJ@@@:::444///000000000000111111111111111111111111111111111111777777777888:::???FFFKKKTTT\\\dddiiinnnqqqnnniii]]]TTTGGG<<<555111///...,,,,,,,,,---...///000000------,,,,,,,,,,,,------222333333222111000//////,,,,,,,,,,,,++++++++++++)))))))))(((''''''&&&&&&)))+++...111111000...,,,,,,***(((&&&&&&''')))***((()))***+++------......+++************+++,,,,,,---,,,,,,+++,,,---...///222///...111555;;;FFFPPP\\\ccchhhhhhfffaaaXXXPPPCCC:::222///...,,,...222------,,,++++++++++++,,,,,,,,,+++++++++,,,------------,,,+++***)))((('''*********(((&&&&&&''')))((()))+++---...///.........///000111222111000000...---***((('''''''''(((&&&)))+++***''''''***---((('''&&&%%%$$$$$$$$$$$$'''&&&'''***---,,,(((###))))))))))))***+++,,,,,,------......000333888<<>>HHHSSSZZZfffllluuuvvvqqqddd[[[OOODDD>>>999555222---,,,+++***))))))))))))(((***,,,,,,+++******++++++,,,------,,,+++***))),,,,,,++++++++++++,,,,,,***,,,.........///111333...------,,,,,,---------.........///////////////...000111000000222777<<>>999444/////////000111222222333333111111111111111111111111444444444555999@@@HHHNNNVVV[[[aaaeeejjjlllggg```TTTKKK>>>555111000...,,,,,,---------...---------+++,,,---...............000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&###%%%(((++++++***(((''''''''''''''''''((())))))++++++************+++++++++++++++++++++,,,------,,,,,,,,,---......//////222...,,,///333:::EEEPPPWWW___eeefffeeebbbZZZRRRFFF===555222000///000444///......---,,,---------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))(((((()))---///((()))+++---///000111222---...000111222222222111111...+++(((&&&&&&'''''''''&&&&&&(((***++++++***+++***)))((('''&&&&&&&&&%%%'''((()))''''''''''''''''''((()))************,,,,,,,,,,,,///444<<>>///////////////000111222......///000000111000000------......///.........,,,---...---------///111333999BBBKKKQQQVVVYYY\\\ZZZZZZTTTHHH>>>999444/////////000111222333333444000000000000000000000000333333333444888@@@IIIOOOWWW\\\```dddggghhhbbbZZZPPPFFF:::333111111000...---------......---,,,,,,)))***,,,...///000111111---......///////////////------------------------)))))))))(((''''''&&&&&&###%%%(((*********((('''&&&'''(((******)))'''&&&,,,+++******)))*********,,,,,,++++++,,,,,,---...,,,,,,---......///000000111---,,,///333:::EEEPPPUUU]]]cccddddddaaaYYYQQQCCC;;;444111///---...111//////...------------...000//////.........//////,,,,,,------------......,,,,,,+++)))((((((+++---+++******+++---000333555,,,---///000111111111000000...***'''%%%%%%%%%&&&'''&&&&&&)))------)))%%%,,,,,,***)))(((''''''&&&%%%&&&'''&&&$$$%%%)))---&&&'''((()))************)))***,,,...111666===BBBJJJVVVbbbhhhlllmmmjjjeeeTTTKKK@@@777333111000///+++...000///------000333...,,,,,,......000777???:::333...111444222000000555222...,,,,,,---......***)))((((((((()))+++,,,999888555///***(((***---***)))((((((***,,,------)))((((((((((((((()))***'''%%%$$$%%%''''''&&&%%%!!!###$$$$$$$$$%%%(((***((('''''''''&&&&&&&&&&&&'''''''''%%%%%%&&&)))+++'''***+++)))&&&%%%&&&(((&&&'''(((((((((&&&###"""''''''(((((())))))******(((&&&$$$###$$$%%%(((*** """$$$&&&((()))))))))%%%''')))***+++***)))(((%%%&&&''''''(((((('''''''''(((((((((((())))))))))))))))))***,,,///222444@@@GGGSSSaaaooo}}}&&&+++...---(((&&&'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&''')))+++***,,,...000111333555888666777777666444111...,,,---///111111///,,,******,,,///444:::CCCNNNZZZaaajjjqqq{{{uuujjj___WWWKKKAAA:::666111...++++++++++++***)))''''''$$$&&&'''((('''(((***+++)))((((((((()))***+++,,,******+++++++++******)))***+++,,,,,,++++++---//////...---,,,,,,---//////444333333222222111111111222111111111222333444444999???IIIUUU^^^eeehhhiiihhhjjjiiiddd^^^VVVGGG:::555000...///000...---///222222333222111///---,,,+++---///111111000...---222000...,,,+++,,,---...777===EEEMMMRRRVVVYYY[[[\\\YYYTTTMMMDDD;;;444000------...000222555777999333333333333222111000///111222444666:::BBBKKKQQQXXX]]]bbbdddeeeddd]]]UUUHHH>>>555222111//////111..................------******)))***+++---000111---------............//////...---++++++,,,------+++***)))'''&&&&&&&&&&&&%%%%%%''')))++++++(((%%%*********((('''(((+++---+++,,,......------...000......//////......---,,,***+++,,,---...000111111666333000111222777BBBNNNRRRZZZbbbfffhhhggg^^^TTTHHH@@@666111111111///---........................,,,...//////...,,,---...,,,++++++---///111000///---+++(((''''''+++///111,,,------,,,***,,,000444444444444333222111000///...---+++)))'''%%%$$$######%%%((())))))***,,,---...---,,,***)))'''&&&%%%%%%######&&&,,,...+++'''******+++++++++******)))***++++++---000777???EEERRR```iiiiiikkknnnggg[[[RRRGGG;;;555111...---...------------....../////////...---,,,---///111333111111111111000000000000:::555///------///...------)))&&&&&&))),,,...---/////////,,,))))))---111******************++++++---+++)))'''&&&&&&'''(((###%%%(((***)))'''$$$!!!&&&''')))******(((&&&%%%$$$%%%'''(((((('''%%%$$$"""$$$'''))))))'''%%%######%%%''')))******)))(((%%%''')))'''$$$###$$$&&&''''''((('''&&&'''(((***%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((***+++,,,***(((&&&%%%%%%'''((()))***++++++***)))((())))))************)))------...///000444999===???FFFQQQ___nnn}}}&&&)))+++***(((&&&&&&(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''(((''''''''')))+++---///222444555777:::<<<999:::::::::777444111///---000333333111---***)))---000555;;;DDDPPP[[[bbbnnnttt}}}tttiii]]]TTTIII???999555111...+++******)))((((((''''''%%%'''(((((('''''')))***,,,,,,+++******)))((((((***+++++++++++++++******)))+++,,,,,,,,,,,,---///...---,,,,,,,,,---......333333222222111111111111777666444222111000//////666;;;EEEPPPYYY```dddeeefffhhhgggccc^^^WWWJJJ>>>777111...000000......000///000111111111000///...+++---///111111000...---///...---,,,,,,---///000666;;;CCCKKKPPPTTTWWWYYY[[[YYYTTTMMMDDD;;;444000///000111333444666777888444444444333333222000000222333444777;;;CCCLLLSSSZZZ___cccddddddbbbZZZQQQEEE;;;333111000...---...........................*********+++,,,---...///,,,,,,,,,,,,---------...------,,,++++++++++++,,,***))))))((('''&&&&&&&&&'''''')))+++,,,,,,)))&&&((()))***)))'''%%%%%%&&&***+++,,,,,,+++,,,---///......//////......---,,,,,,------...000111111222444000...///111666AAAMMMTTT[[[bbbfffhhhggg___VVVHHH???666111111111///---...........................///000000...,,,------,,,,,,---///111222111///...,,,)))((((((+++...111---......---+++---111555222222333222222111000///------,,,+++***)))((('''$$$&&&)))*********+++---,,,,,,+++***((('''&&&&&&'''%%%$$$''',,,...,,,(((++++++,,,,,,,,,+++++++++***+++,,,...333:::CCCIIITTT```hhhhhhhhhiiibbbVVVLLLAAA666222000------///........./////////000000...------------///000111111111000000000/////////999444///------//////...,,,)))'''(((+++...///...//////...+++((('''))),,,))))))******+++,,,,,,,,,,,,+++(((&&&&&&'''((()))&&&''')))***)))'''%%%###'''''')))***)))(((&&&%%%"""###%%%&&&&&&%%%$$$###"""###&&&'''(((&&&%%%###&&&''''''((((((''''''&&&&&&((()))(((%%%$$$%%%'''%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&'''((()))))))))***+++***'''&&&%%%&&&((((((******+++***))))))))))))***+++++++++******---......///111444999===???FFFRRR```ooo~~~&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''((((((((('''(((***,,,000333777:::;;;===???AAA>>>?????????===999666333...111444444111---***)))---111666===FFFQQQ]]]dddqqqwww}}}rrrgggYYYQQQFFF===888444000---+++***((('''&&&&&&''''''&&&((()))((('''&&&''')))+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++***,,,///000///...///000...---,,,,,,,,,,,,------111111111111111111111000777666444222000...------222666>>>HHHQQQYYY^^^```eeefffeeeaaa^^^YYYOOODDD999333000000111//////111,,,---///111222222222111+++---///000000000...------,,,++++++,,,...000111444:::AAAHHHMMMQQQTTTWWWYYYWWWSSSMMMEEE<<<555111111222444666777777666666444444444444333222111000222333555777<<>>HHHNNNYYYccciiihhhfffddd[[[OOOCCC999111......------///...///000000000000000000+++,,,------.../////////000////////////.........777333///------...//////,,,+++***,,,...000000///---...---+++(((&&&&&&&&&))))))***+++,,,,,,------,,,***(((&&&&&&''')))+++))))))***))))))'''&&&%%%'''((()))))))))(((&&&%%%!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%'''''''''%%%$$$%%%&&&###%%%''''''&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++''''''''''''((()))***+++((()))***)))'''&&&'''((()))************))))))((())))))***+++++++++++++++---...///000111444999<<<@@@GGGRRR```ooo~~~'''&&&%%%%%%''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((+++---111555:::>>>AAABBBDDDEEECCCDDDDDDDDDAAA===999666000111111000---+++***+++...222888???HHHSSS^^^eeerrrxxx{{{ooodddUUUMMMBBB:::666333///---***)))'''%%%$$$%%%'''(((((()))))))))'''&&&&&&(((''')))+++...///...---,,,+++++++++++++++,,,,,,,,,+++...222333333222222222///.........------------000000000000000000000000111000000////////////000000333999AAAJJJRRRYYY\\\eeefffddd```^^^[[[SSSIII===777111111111///000222...///111222333333333333+++---...///000///...------,,,,,,,,,---...///000444999@@@GGGKKKOOORRRUUUVVVUUURRRLLLEEE===666222222444555777777666444333333333333333333222111111111222444777<<>>555...------,,,,,,......//////000000000///...)))+++---...//////------//////.........---------444222///...---...///000......///000000000///...,,,,,,---,,,***(((&&&%%%++++++++++++,,,,,,,,,,,,+++)))'''&&&&&&(((***,,,******)))(((''''''''''''(((((())))))((('''&&&%%%"""######$$$######"""!!!$$$$$$$$$$$$%%%%%%&&&''')))'''%%%$$$######$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$"""%%%((()))(((&&&&&&&&&'''&&&%%%$$$%%%(((***,,,''''''''''''((()))******((()))***)))(((((()))+++************))))))(((((((((((()))***++++++++++++---...000111222555999<<>>CCCEEEGGGHHHIIIGGGHHHIIIHHHEEE@@@:::777111000---***'''(((+++......222999AAAJJJUUU___fffqqqxxxyyymmmbbbSSSKKK@@@888444222///,,,)))(((&&&$$$$$$%%%'''(((((()))***)))'''%%%&&&''''''))),,,...//////...---+++************+++,,,---***---111333222222222222000000000000000///...............//////000000000,,,,,,,,,,,,---...000000000222666<<>>777333222333555666555333111000222222222333222222111111000111333777<<>>EEERRR```nnn|||%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''***///333555;;;BBBIIILLLMMMNNNNNNMMMMMMNNNLLLHHHAAA;;;777///...+++'''&&&''',,,///---222999AAAKKKVVV```gggqqqxxx~~~wwwkkk___RRRJJJ???777333111...+++((('''&&&&&&%%%&&&'''(((((()))***)))'''&&&&&&'''+++,,,---------,,,++++++***))))))((()))***,,,---(((+++.../////////000111111222222222111000///...,,,,,,---......///000000------,,,,,,,,,,,,------111222444999AAAKKKTTTZZZggghhhgggdddcccbbbZZZRRRHHH???777444111...///222333444444555444333222111,,,,,,---...............////////////////////////555999>>>DDDHHHKKKOOORRRQQQQQQOOOLLLFFF???888444222333333333333111000///000111111111111111000000000222444888>>>GGGQQQXXX\\\aaaeeeeeeccc]]]RRRGGG:::444000111333000......,,,,,,------.../////////,,,,,,,,,------,,,++++++---------.........//////***++++++++++++***))))))%%%&&&''')))))))))((((((+++***)))***++++++)))''')))))))))((((((***---111---111555666444000,,,+++///000000000000///....../////////////////////...000///111555777:::BBBLLLRRRXXX^^^```bbb```YYYPPPFFF>>>555000000000...+++...........................000000///---++++++,,,)))((((((***,,,...---,,,++++++++++++++++++++++++'''&&&&&&'''***---------,,,---------------,,,,,,.../////////...+++(((&&&%%%'''(((((('''&&&'''((())))))((((((((((((((((((&&&&&&&&&&&&'''(((*********))))))((()))***,,,---+++---111777???JJJUUU]]]kkkmmmnnnkkkdddYYYNNNFFF;;;444...///000...,,,---,,,---///000000...,,,+++***+++---///000///...---///............---------...//////...---...000222222444555444111...------,,,,,,,,,---...---+++))),,,,,,+++******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$##################$$$&&&'''((($$$######"""$$$&&&(((***((('''&&&''')))***)))(((%%%''')))***)))(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))*********)))((((((+++---+++***)))))))))))))))***&&&'''((()))***+++++++++...///111333333555888:::>>>FFFSSSaaaooo}}}"""$$$%%%$$$""""""%%%(((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((&&&''''''(((***...444888:::@@@IIIPPPSSSUUUUUUUUURRRSSSRRRPPPKKKCCC<<<777+++,,,+++***)))***---///---111999BBBKKKVVV```fffsssyyy}}}uuuiii]]]RRRJJJ???777333000---***'''''''''''''''''''''''''''((()))((('''&&&'''(((++++++++++++,,,,,,,,,,,,)))(((''''''((()))+++---***,,,......//////111333111111222222111000...---***+++,,,---...///000000//////...---------------222222222666>>>HHHSSSYYYdddfffgggfffgggggg```WWWMMMCCC:::555111......222111222333333333222000000,,,,,,---------............///000111111222222222333777<<>>444//////000...+++........................,,,...///...,,,++++++,,,***((('''(((***,,,------((((((***++++++++++++***'''%%%%%%(((+++......---,,,---------,,,+++******,,,...///000///---***(((&&&((()))***)))((()))************))))))(((((((((&&&&&&''''''''')))+++---+++***)))))))))+++---///...111555;;;CCCNNNZZZaaaiiijjjjjjhhhaaaTTTIIIBBB888111---///111///......---...000111111///---++++++,,,...///000000///////////////............---,,,...//////---...111333111333444333000...///000///---+++,,,------***'''(((((()))))))))*********((()))***+++***)))&&&%%%%%%&&&'''((()))******++++++***)))((('''&&&%%%%%%''''''&&&%%%$$$######### !!!"""###$$$%%%%%%$$$$$$###$$$%%%'''(((***(((&&&%%%&&&((()))((('''%%%&&&((('''&&&&&&''')))''''''((()))((('''&&&%%%''''''''''''((()))***+++)))***)))'''&&&&&&(((+++***))))))(((((()))***+++((()))***+++,,,---------...000222333444555888:::@@@HHHUUUcccqqq###%%%######(((((('''%%%$$$$$$%%%'''((('''((((((((())))))******'''(((((())),,,111777<<<>>>EEENNNUUUYYYZZZZZZZZZVVVVVVVVVSSSMMMEEE===888(((***,,,---,,,,,,---...,,,111999BBBLLLVVV```fffuuu{{{|||ttthhh\\\RRRJJJ???777333000,,,***''''''((())))))(((((('''&&&((()))(((''''''((()))(((((())))))+++---///000((((((&&&&&&''')))+++------///000000111222555777000111111111000///---,,,******+++,,,...///000000//////.........//////000222111111444<<>>444//////000...+++........................+++,,,...---,,,++++++,,,+++)))''''''))),,,......&&&''')))***+++++++++***'''&&&&&&(((---//////------------,,,+++***)))(((+++,,,///000000///---+++''')))+++++++++++++++---+++++++++***)))(((((((((&&&'''(((((((((***---000,,,+++*********,,,///000111444888>>>FFFQQQ]]]eeegggfffgggeee]]]QQQEEE???555///,,,///111000///000...///111222222000---,,,------...///000000000000000////////////.........+++---//////---...111444///111333222000///111444111...++++++++++++(((%%%%%%%%%&&&((()))+++,,,,,,''')))+++---,,,)))%%%###%%%&&&((()))+++,,,,,,,,,+++***)))(((&&&&&&%%%%%%'''&&&%%%$$$############!!!"""#########%%%%%%%%%%%%&&&'''((((((%%%###!!!###&&&'''%%%###%%%&&&&&&&&&%%%%%%''')))((()))***+++***(((&&&%%%(((((((((((()))***+++,,,))))))(((&&&$$$$$$&&&)))))))))(((((((((***+++,,,)))***,,,---.../////////...000222444444555888:::BBBJJJWWWeeesss%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''))),,,...---+++(((''')))+++---///555>>>EEEJJJQQQVVVXXXZZZ]]]___]]]```]]]ZZZTTTNNNEEE;;;555...+++'''&&&(((+++------111555;;;CCCMMMXXXcccjjjttt|||{{{qqqeee]]]OOOGGG<<<444000---***'''((((((((()))(((''''''&&&&&&'''((()))************(((***,,,---,,,+++++++++******++++++++++++******---------///222444444333222222111000//////000000000...,,,,,,---...------...,,,+++,,,.../////////......111666;;;BBBMMMYYYaaaeeeggghhhiiijjjfff```XXXLLL>>>555333444222//////............---------+++,,,---,,,***)))***++++++,,,///222333333222222444666999>>>CCCHHHLLLNNNQQQOOOKKKFFF@@@;;;666444333444666777777555444333444222111000111222111000333444777<<>>666333111------///------,,,,,,,,,---......---,,,***(((''''''((()))***(((&&&'''+++,,,***((((((***++++++)))((()))***)))'''&&&(((,,,......,,,...+++)))***,,,---+++(((,,,---......---,,,***))))))***,,,------,,,***)))'''((()))+++++++++***)))&&&''')))******---000333///...,,,+++***++++++,,,...333<<>>GGGSSSYYY^^^```aaa```XXXPPPEEE===777444222---,,,...,,,,,,,,,++++++,,,,,,------,,,***((('''((()))))),,,***)))***------+++((('''(((******)))((()))***(((''''''))),,,---,,,***,,,+++******++++++***)))((()))***+++,,,,,,++++++++++++++++++++++++++++++'''((()))))))))((('''&&&)))*********+++---000333///...,,,+++******+++,,,...444===FFFPPPYYYaaafffjjjfff```XXXOOOEEE:::333---...//////000000/////////000222444444333111//////.........000000...---///000222222111//////000000111222333444333333222111111111000//////......,,,,,,,,,,,,+++***((('''''''''&&&%%%&&&'''((())))))))))))(((((('''&&&%%%$$$######&&&))),,,,,,+++((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&((((((&&&###!!!!!! !!!###$$$%%%((()))(((&&&'''+++***&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%'''''''''''''''((()))***((())))))((('''(((***,,,,,,+++)))(((((()))))))))++++++,,,,,,---.........,,,,,,,,,,,,---///000222000111222222111222555777<<>>GGGMMMWWW^^^dddeeehhhlllnnnllljjjfff```YYYQQQGGG<<<666---***''''''(((+++,,,---///333:::AAAKKKUUU```gggqqqzzzyyynnnaaaXXXKKKDDD:::333000...,,,******)))((('''&&&''''''(((%%%%%%'''(((((((((((((((+++---///...,,,+++******((())))))*********++++++...------...111333333222/////////000111111222222///......000222555555555222000////////////...,,,******,,,222666<<>>GGGQQQZZZ```hhhkkkllljjjfff___QQQDDD888333...---000111...+++........................,,,,,,,,,++++++++++++***(((***,,,.../////////...,,,,,,++++++************,,,+++)))'''%%%$$$######((((((((()))***+++,,,---,,,,,,,,,+++))),,,111666222111111222333333222000//////...000444666777777222///000333333000000222111000111444444666>>>GGGSSSXXX]]]___```___WWWOOODDD===888666333...,,,---,,,,,,,,,+++++++++++++++,,,+++***((((((((())))))---+++***+++------)))&&&%%%'''))))))(((((()))***))))))***+++------+++))))))***+++***)))((())))))&&&'''((()))************---,,,***((((((***,,,---'''''''''''''''&&&$$$$$$,,,,,,,,,+++***,,,000333///...,,,***)))***+++,,,111777AAAKKKUUU]]]dddiiijjjeee\\\SSSIII@@@777111...//////000000000000000000000111222333333333333111000......000111111000///111333333222222222333333222222111111000000///000000000///......------,,,+++++++++************)))((('''&&&%%%&&&'''''''''((((((((('''&&&%%%$$$"""###%%%(((,,,......---(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&$$$""" !!!!!!"""$$$%%%&&&)))+++***'''))),,,+++'''%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&((()))***+++)))******)))((()))+++---,,,***(((&&&&&&'''***++++++,,,,,,------...//////,,,,,,,,,---...///000111///000111000000111444777===GGGVVVeeesss%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''((())))))(((((()))+++---333666999<<>>HHHWWWfffttt%%%&&&&&&&&&&&&%%%$$$######$$$&&&%%%$$$$$$%%%'''((())))))((('''(((+++...444888===@@@DDDJJJRRRYYY___ffflllnnnqqquuuwwwuuurrrmmmeee\\\QQQEEE;;;444,,,***(((((()))+++,,,,,,...222888@@@HHHSSS]]]dddsss|||vvviii[[[QQQCCC<<<444...,,,,,,+++)))+++)))'''&&&%%%&&&((()))$$$%%%&&&'''((((((((((((,,,...///...,,,***))))))&&&&&&&&&&&&''')))+++,,,222111000111333444333222222222222222111///...---///---++++++---------,,,222111000000000///---++++++***,,,000333888BBBMMMWWW```gggiiijjjkkkiiifffZZZPPPBBB777222000///......------------,,,,,,,,,,,,...//////......///000......000111333444444555777999<<<@@@FFFKKKOOOQQQMMMMMMKKKHHHDDD>>>999666444444555555666666666666222000---,,,---/////////...111888AAALLLWWW```eeegggjjjkkkhhhddd[[[KKK===555111...---//////...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---000222222///,,,*********+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------((((((((()))***,,,---...***---...+++((()))///555222///+++***---//////---000111111111111222333444555333444777888555555777444333444777888:::BBBKKKSSSXXX\\\]]]^^^]]]WWWOOODDD===999777555///,,,---////////////...---+++************))))))))))))))),,,***)))+++---...+++'''%%%'''((()))((('''((()))***+++,,,,,,+++***))))))''')))+++***'''%%%''')))+++***))))))(((''''''''')))***++++++++++++***)))%%%%%%&&&''''''((()))***------,,,***((())),,,///...,,,***((((((***,,,...777???KKKWWW```fffjjjmmmmmmfffZZZNNNDDD<<<666333......///000000000000000............///000222333222000//////111444444444000111111000...,,,---...------,,,,,,,,,---.../////////......---,,,,,,,,,+++++++++***++++++,,,---)))((('''&&&%%%%%%&&&'''(((((()))))))))(((''''''''')))+++------,,,+++***(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%######%%%&&&'''(((((()))&&&((('''&&&'''+++***'''(((((())))))))))))))))))+++++++++++++++***))))))(((''''''&&&&&&'''''''''((())))))((('''(((***,,,(((***,,,,,,+++***,,,---*********+++,,,,,,------++++++,,,,,,------......///000111111111333666999???IIIXXXggguuu%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%$$$$$$%%%&&&(((***,,,***((())),,,000444888===BBBGGGNNNVVV]]]ffflllrrrsssuuuyyyzzzyyysssmmmeeeZZZOOOCCC888111,,,***((((((***+++,,,+++///222888@@@HHHSSS]]]dddrrr|||uuuhhhYYYOOOBBB;;;333---,,,,,,+++)))***)))((('''&&&''''''(((%%%%%%'''(((((((((((((((***,,,...---+++***))))))&&&&&&&&&'''(((+++---...222111000111333333222111222333333222111///---+++111///---,,,,,,,,,+++***111111111222333333000...,,,***,,,///222666@@@KKKSSS]]]fffiiiiiijjjiiigggZZZQQQDDD999222000///000------------,,,,,,,,,,,,000000111///,,,++++++,,,000111111333444555666777666777;;;???DDDIIIMMMPPPLLLLLLKKKIIIEEE???:::777555555555444444444555555111///...///000222111000///222999BBBMMMXXXaaafffkkknnnooolllggg]]]LLL>>>333111...---...///...---........................***++++++++++++,,,,,,,,,***,,,///222222111///---***+++,,,------,,,++++++++++++***((((((((((((((()))))))))***+++,,,---...***,,,---+++******...222111///,,,+++---...///000222222333222000000111333444222333777777555555777666555666999;;;===EEENNNSSSXXX\\\\\\^^^]]]WWWPPPEEE>>>999777444///---...000000111000///---+++***))))))******)))))))))))),,,***)))+++...111///---'''(((***)))(((''''''(((&&&'''((('''&&&%%%&&&(((((()))***)))((('''((((((''''''''''''((()))***+++''')))+++,,,,,,+++)))'''&&&&&&&&&'''(((***,,,,,,+++,,,,,,+++))))))+++---,,,***((('''(((+++...000888@@@NNNZZZccchhhkkklllllldddXXXLLLBBB;;;666333---......///////////////...............///000111000//////000222444555444222333222000...---...///------...///000000111111/////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,)))((('''&&&%%%&&&''''''((()))))))))))))))((((((***,,,------+++)))))))))''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''$$$%%%&&&'''((((((((('''%%%&&&&&&$$$&&&***)))&&&*********)))))))))((((((***++++++,,,,,,++++++***,,,,,,+++***************((())))))((('''(((***,,,&&&***......,,,+++---...******+++,,,,,,------...+++,,,------......------///000111111222333666999@@@JJJYYYhhhvvv%%%&&&''''''&&&%%%###!!!"""$$$%%%%%%$$$$$$%%%&&&'''***,,,+++)))(((,,,///111666===CCCHHHPPPYYY___iiipppuuuvvvwww{{{{{{zzzrrrlllcccXXXLLL@@@666///+++***((()))***,,,,,,+++000333999@@@IIISSS]]]dddoooyyy~~~uuugggXXXNNNCCC<<<333...---,,,+++***)))(((((((((''''''''''''&&&&&&'''((())))))))))))(((***,,,,,,+++)))))))))((((((((()))***---000222111000///000111111000///111222222333222000...,,,111...,,,+++++++++***)))------...000222333111///+++***+++...111555>>>IIIOOOZZZeeehhhhhhiiiiiiggg^^^UUUHHH;;;333000///000---------,,,,,,,,,++++++...///000///---,,,---...222222222333555666888888444666999===BBBGGGLLLNNNKKKLLLKKKIIIEEE@@@;;;777777777666555555444444444//////000222444555444222///333:::DDDOOOYYYbbbgggmmmqqqrrroooiii___NNN???222111///------.........,,,------....../////////******+++++++++,,,,,,,,,---...000222222000...---***+++---......,,,+++***'''&&&&&&%%%%%%&&&&&&'''************++++++,,,---+++++++++,,,,,,---......,,,------------...111444222333444333111000222555111///000444444222222555666555777:::<<<>>>FFFOOOTTTYYY\\\]]]^^^]]]XXXQQQFFF???888666333///...000000000111000///,,,***((()))))))))*********)))))))))&&&%%%''',,,000111111)))***++++++)))''''''(((&&&''''''%%%$$$$$$'''***+++***)))))))))***)))'''&&&&&&%%%%%%&&&'''((()))))))))************))))))''''''&&&'''((()))+++,,,***,,,------,,,+++,,,---***(((&&&&&&'''+++000333:::DDDRRR___hhhlllnnnoooggg___TTTHHH???888333000,,,,,,---...............////////////000000000000.........111333555555444111222111000...---///111,,,---///000111111000000000000//////...---------+++,,,---------,,,+++***''''''&&&%%%&&&'''((()))''''''(((((()))(((((('''+++---...,,,)))'''(((***&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&$$$""""""%%%((($$$%%%&&&&&&'''&&&%%%$$$$$$&&&%%%$$$&&&***)))&&&******))))))((('''&&&&&&(((((()))***++++++++++++,,,,,,,,,+++,,,,,,------)))******)))((()))+++---&&&))),,,,,,******---111,,,,,,------...//////000---...///000000000///...---///000000000222666888@@@JJJZZZiiiwww%%%&&&'''''''''%%%"""!!!"""$$$%%%%%%$$$###%%%&&&$$$(((+++***'''&&&)))---///555<<>>555///......,,,+++((((((((()))(((((('''&&&&&&'''((()))************&&&)))++++++***))))))***%%%%%%%%%%%%'''***---///000///......//////...---///000111333222111///......,,,***)))******)))(((''''''))),,,///000///---+++)))***---///333===GGGMMMYYYdddggggggiiiiiigggbbbYYYLLL>>>444000///000---------,,,,,,,,,++++++)))+++---...///000222444111111222222444555777888333444777<<>>222000///------.........******++++++,,,---......*********++++++,,,,,,,,,222222333222000...+++)))+++,,,---......,,,***)))&&&'''((()))+++---///000+++++++++***++++++,,,,,,+++******,,,......---+++(((+++---------...333777222444555444222222444777333111222666777444444777666555777:::<<<>>>FFFPPPUUUYYY\\\]]]^^^^^^XXXQQQGGG???888555222///...111///000000000...+++)))'''((()))************))))))$$$!!!"""(((---000000***,,,,,,+++)))''''''''')))))))))'''%%%&&&***...,,,***((((((+++,,,)))'''((('''%%%$$$###$$$$$$%%%+++***)))'''''')))***+++)))((('''&&&&&&''')))******,,,...///...---------((('''%%%%%%''',,,111444???HHHWWWdddmmmqqqrrrrrrccc\\\PPPEEE<<<666111...+++,,,------......------000111111111111000000///------...111444555444333...//////...------///222+++,,,...000000///---,,,000000000///......------+++,,,---......,,,***)))'''&&&%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&+++,,,---+++(((''')))+++&&&%%%$$$$$$######$$$$$$!!!###$$$###!!!!!!%%%((($$$$$$%%%&&&%%%$$$###"""$$$&&&&&&$$$&&&******&&&******)))'''&&&%%%$$$###%%%&&&''')))************)))))))))***+++,,,---...+++++++++***)))***,,,...''')))+++)))&&&(((---333......//////000111111111//////111222222111000000,,,---...//////111555777AAAKKKZZZjjjwww!!!###&&&((('''%%%""" !!!"""$$$&&&''''''''''''$$$%%%'''(((((((((***,,,000555===CCCJJJRRR\\\bbbiiimmmrrrvvvyyyyyywwwvvvooohhh\\\PPPEEE;;;333...,,,+++))))))+++---------000333888???GGGRRR\\\cccmmmsss}}}xxxjjjXXXJJJ;;;555...+++---...---***)))(((&&&%%%$$$%%%%%%&&&'''((()))))))))))))))(((''''''''''''&&&%%%$$$###'''&&&%%%&&&'''***,,,...+++,,,...///111222333333444444333222000...---,,,+++,,,---,,,***(((((()))))))))))))))***+++,,,---***+++,,,+++---333<<>>GGGRRR\\\ccclllsss~~~~~~wwwjjjYYYLLLAAA;;;333......---***'''((('''&&&&&&%%%%%%%%%&&&))))))*********))))))((()))))))))((('''&&&$$$$$$$$$$$$$$$%%%&&&)))+++,,,+++,,,...///000111111222222222111000///---,,,+++***+++,,,,,,***((((((((((((((((((((()))***++++++***+++++++++,,,222;;;BBBLLLUUU^^^cccggglllmmmkkkggg]]]OOOAAA888444222111------.........------------///000000000111333555555777666444777;;;:::555666444444999AAAHHHJJJIIIMMMMMMLLLIIIEEE???:::777888777555444333222222333///333555333333555333///222555;;;DDDOOO[[[ffflllnnnppprrrqqqiii[[[III>>>666444111/////////...---......------------......,,,...///...---,,,---...///000000000///...,,,+++...---,,,++++++++++++++++++)))'''''')))+++++++++)))((('''&&&&&&(((***++++++---//////...---...///,,,,,,,,,---///111444666444444444444444444444444111111222333444444555555888666777:::;;;>>>GGGQQQSSSXXX\\\___cccccc[[[RRRIIIAAA:::666222---+++---***************+++,,,,,,......---,,,***)))((('''%%%%%%'''((()))*********(((((('''''''''''''''((('''))))))(((&&&%%%%%%%%%***+++,,,---,,,***((('''###$$$%%%''')))***(((&&&$$$&&&''''''''''''(((***''''''''')))++++++(((%%%$$$&&&(((*********)))((('''&&&(((*********000888HHHQQQ^^^iiirrrvvvppphhh[[[RRRFFF<<<777444111......///000111111111000///333222111000...---,,,+++........................//////000000000///......---......//////.........111111000000000///...---,,,,,,---,,,+++)))(((&&&$$$%%%&&&%%%$$$$$$%%%''')))'''&&&''')))***)))'''***++++++***(((''')))***'''((((((&&&###!!!"""$$$&&&$$$###$$$'''((('''%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&'''(((***+++++++++******+++,,,.../////////---,,,+++++++++++++++++++++++++++,,,,,,+++))))))***,,,***,,,...000000///---,,,***,,,...000111222222222000111222333333555999;;;CCCNNN]]]mmmzzz!!!"""%%%&&&&&&%%%###!!! !!!"""###$$$%%%%%%%%%$$$&&&'''((('''((()))+++...333:::@@@FFFNNNXXX___eeeiiioootttwwwwwwvvvtttllldddXXXLLLBBB:::444111+++((($$$###%%%(((******...111777>>>FFFQQQ\\\ccclllsss~~~{{{ttthhhXXXMMMAAA;;;444///---+++(((%%%&&&''''''''''''&&&%%%%%%******+++******)))((('''*********)))((('''%%%%%%"""###$$$%%%''')))***+++,,,,,,---//////000000000000000000///...,,,+++***)))+++,,,+++)))((((((((('''''''''(((((()))******)))***+++***+++000999???JJJSSS\\\aaafffkkkmmmkkkhhh___QQQDDD:::444111///,,,,,,,,,,,,,,,,,,,,,,,,///000111111111222444666888::::::888999<<<:::666666555666<<>>:::777666666666555444333222111000333333000000333333000444666;;;CCCNNN[[[fffmmmmmmoooqqqppphhhZZZJJJ???666333000/////////...---------,,,,,,,,,,,,------...///000000......///000111000000///...,,,+++***...---,,,+++***************(((&&&&&&(((*********((('''&&&%%%%%%''')))***,,,---...---,,,,,,...000---------...///111333555555555555444444444444444555555555666666555555444888666777:::;;;===FFFOOOUUUZZZ___bbbeeeddd[[[PPPGGG???888444111,,,***,,,''''''((((((***+++------222000///---+++*********''''''''''''((()))+++,,,&&&&&&&&&%%%&&&&&&'''''''''))))))(((&&&%%%%%%&&&((())),,,---,,,***'''$$$$$$$$$&&&(((++++++***(((&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''))))))((('''%%%%%%'''((()))+++,,,,,,***)))***,,,,,,---444===MMMWWWccclllrrrtttmmmdddVVVNNNBBB999555333111000000111111222111111000000333222000...,,,,,,,,,,,,...///000000000000///...------.../////////......,,,,,,,,,---......//////222222222111111000///...,,,,,,------,,,***((('''$$$%%%&&&%%%$$$%%%''')))(((&&&%%%%%%&&&((((((((()))***++++++)))(((((())))))***)))'''%%%######$$$'''&&&%%%&&&(((((((((&&&&&&%%%$$$######$$$%%%&&&'''''''''((())))))******'''(((((((((((('''&&&&&&&&&''')))***+++++++++***++++++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,++++++++++++,,,------------,,,,,,,,,---...000111222222222333444444444666999<<>>DDDLLLVVV]]]ccchhhnnntttwwwwwwvvvtttllldddWWWJJJ@@@999444111,,,)))$$$"""$$$''')))+++...111666===FFFQQQ\\\ccclllttt~~~wwwooocccUUUKKK;;;777111---+++***(((&&&%%%&&&'''(((((('''&&&%%%************)))((('''&&&(((((()))))))))(((''''''###$$$&&&(((***+++,,,,,,+++,,,---...............////////////...---++++++)))***++++++)))(((((((((''''''((()))************)))***+++***+++///666===GGGPPPZZZ___eeekkkmmmkkkkkkbbbUUUHHH===666111...,,,,,,,,,,,,,,,,,,------000111222111111111333555777:::;;;999:::===<<<888666777:::???FFFKKKLLLLLLPPPOOOMMMIIIDDD???:::777666777777888666444222111000222111......111222000444555999AAALLLYYYeeellljjjlllnnnmmmfffYYYIII>>>555222000......///...---...------,,,,,,------......///000///...---...000/////////...---,,,++++++...---,,,***))))))))))))+++)))'''''')))+++++++++((('''&&&%%%%%%&&&((()))---------,,,+++,,,...000...------......000111222444444444444444444444444888888888888777555444333555444555999;;;>>>FFFPPPWWW]]]bbbeeegggdddZZZOOODDD<<<555222///+++)))+++((((((((()))***,,,---...111000///---,,,,,,,,,,,,***((('''&&&'''))),,,...&&&&&&&&&&&&&&&&&&'''(((%%%'''''''''&&&&&&''')))'''))),,,...---***&&&###$$$$$$%%%'''***+++***)))''''''&&&$$$""""""%%%'''%%%%%%%%%&&&'''((())))))))))))))))))***+++---...,,,***+++---...000888BBBPPP[[[gggnnnsssrrrkkkcccUUULLL@@@888444333111000222222222222111111111000111000...,,,+++,,,---...---///000222222000///---,,,,,,---.../////////...***++++++,,,---...///000333444555444333111000000+++,,,,,,,,,,,,***((('''###$$$%%%%%%%%%%%%(((***(((&&&$$$###$$$&&&((()))''')))++++++***(((((((((*********)))'''%%%$$$$$$''''''&&&''''''(((''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((())))))'''''''''(((((('''&&&&&&%%%&&&(((***++++++++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...///000...............//////000000000///.........//////222333444444444555888;;;CCCNNN___ppp}}} !!!###%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%'''(((((('''''')))***///333888===BBBJJJTTT[[[aaafffmmmtttwwwxxxvvvtttmmmdddWWWJJJ@@@888333000///+++&&&$$$&&&)))+++,,,---111666>>>GGGRRR]]]dddmmmuuu|||sssiii]]]PPPGGG999666222...,,,***((('''%%%&&&'''((((((((('''&&&******))))))((('''&&&%%%%%%%%%&&&'''(((((((((((('''((()))+++,,,---------***+++,,,---------------////////////......---,,,(((***++++++)))(((((()))))))))+++,,,------,,,,,,***+++,,,++++++...555:::DDDNNNXXX^^^eeekkknnnmmmmmmeeeYYYLLLBBB999222...------,,,,,,,,,---...///000111222111000000111333444888;;;:::;;;======:::777999<<>>IIIVVVbbbiiiiiijjjllljjjcccVVVGGG<<<444222///......///...---//////............//////,,,---......,,,,,,---...,,,,,,,,,,,,,,,------------,,,+++***)))(((((()))+++)))'''''')))***+++***)))(((&&&%%%%%%&&&'''(((,,,------,,,++++++...000------------...///000000333333333333444444444444999999:::999888555333111111000333888;;;???HHHRRRZZZ___dddfffgggcccXXXMMMBBB:::333111...***(((***++++++++++++,,,---...//////......------.........+++***(((&&&'''))),,,...(((''''''&&&''''''((((((###$$$%%%&&&&&&'''***,,,'''))),,,...---***&&&$$$$$$######%%%((())))))(((''''''&&&$$$""""""$$$&&&$$$%%%%%%%%%&&&'''***+++111///---,,,+++,,,---...)))'''''')))+++...888BBBQQQ\\\iiipppsssrrrkkkbbbUUULLL@@@777333222111000222222111111111111111111///...,,,+++,,,---///111---///000222222000///---,,,,,,---.../////////...*********+++,,,...000111444666888777444111111111***++++++,,,+++***((('''###%%%&&&&&&%%%&&&(((***&&&&&&%%%$$$###%%%''')))%%%(((******)))((('''(((******)))))))))'''&&&$$$&&&'''''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&(((***+++,,,,,,+++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111//////.........///000111000000///...------......///000111222222444777999EEEPPPaaarrr !!!"""$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((''''''(((***...111666:::???GGGQQQYYY^^^ccckkkrrrvvvwwwtttrrrkkkcccWWWKKKAAA999444000000---)))((()))+++,,,---...111777>>>HHHSSS^^^eeennnuuuzzzpppdddWWWKKKCCC<<<:::666222...,,,***)))&&&&&&'''((((((((((((''')))))))))))))))((('''&&&$$$%%%&&&'''((()))))))))*********+++,,,,,,------))))))+++,,,,,,---------.........///......------)))***,,,,,,***)))***+++***+++---...//////......+++,,,---,,,+++...444999BBBLLLWWW^^^eeelllooonnnnnnhhh]]]QQQFFF===444/////////.........000111222111222222111//////000222222888;;;;;;;;;======;;;:::;;;???CCCHHHMMMPPPRRRUUUUUUTTTPPPKKKCCC===888777888999999888666333222000222111......111222000000222666>>>IIIUUU```fffiiijjjkkkiiibbbUUUEEE;;;333111...---...///...---/////////....../////////+++,,,---,,,+++++++++---+++++++++++++++---......+++***))))))((())))))))))))'''%%%%%%''')))))))))***)))'''%%%%%%&&&''')))+++,,,---,,,++++++---///,,,------...///000000111222222333444555666666777:::;;;;;;;;;999666333111000000444:::>>>BBBKKKTTT^^^bbbeeeeeeeeebbbWWWLLL@@@999222000---***(((***,,,,,,,,,------...000000......////////////......,,,+++)))'''(((***,,,...)))(((((('''&&&&&&''''''"""$$$%%%%%%&&&(((+++...(((***,,,---,,,***'''$$$$$$######$$$&&&'''&&&%%%&&&'''&&&%%%######$$$&&&$$$%%%%%%%%%%%%'''+++...555444111///------,,,---+++)))(((***,,,111;;;FFFQQQ^^^kkkrrrssspppiiiaaaSSSJJJ>>>555111111111000111000000000000111222333......---------///000111...///000000000000///...------.../////////......,,,+++++++++---...000222333666999888444000///000))))))*********)))'''&&&%%%&&&&&&&&&%%%&&&((()))%%%&&&&&&%%%$$$%%%''')))$$$&&&(((((('''&&&'''((()))(((((()))***)))'''%%%&&&(((((((((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&'''(((***+++,,,,,,,,,+++))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111111000---++++++,,,...---------,,,------...///,,,------...//////000000,,,...///000000333666999GGGRRRcccttt !!!"""###$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&'''((((((''''''((()))+++///333666;;;CCCNNNUUUZZZ```hhhpppttttttrrrpppfff```VVVLLLCCC===777333111...+++***+++---------///222888???IIITTT___gggpppvvvxxxmmmaaaTTTIIIBBB999888666333000...------'''''''''''''''((())))))******+++++++++******)))((((((((())))))(((((('''******)))(((((()))******'''((()))+++,,,---------,,,,,,------------,,,,,,***+++------+++++++++,,,***,,,...///000000///...,,,......---,,,...333888AAAKKKVVV^^^fffmmmqqqppppppiii```UUUJJJ@@@777111222111000///000222444555333333333222000000111222333:::>>><<<;;;<<<<<<;;;<<<>>>@@@DDDHHHMMMRRRUUUWWWXXXXXXUUUOOOGGG>>>999666666666666555444222111000333222//////222333000///222777???JJJUUU___eeellllllllljjjbbbUUUFFF;;;333000...---...///...---///......------......///***,,,---,,,+++***+++---,,,++++++******+++,,,---)))(((((((((((()))*********(((&&&&&&((()))***)))+++***(((&&&&&&'''((()))***+++------,,,,,,,,,------...///000222222333333222333444666777999:::;;;<<<=========<<<999555333333444888===AAADDDMMMVVV```ccceeedddddd```VVVKKK???888222000---***)))+++***++++++---...000222333111222333333222000---+++,,,+++***))))))***,,,---))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&***,,,((()))*********(((&&&$$$&&&$$$######%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&%%%%%%(((---111555444222000...---,,,,,,...+++***,,,///444@@@KKKSSS```mmmsssrrrnnnfff^^^OOOFFF:::222///000111111///.........///111333444000000000//////.................................//////000000000///.........---,,,,,,---///111222000444777666111------...'''(((((())))))(((&&&%%%&&&'''''''''%%%%%%''')))$$$&&&((('''&&&%%%''')))$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&(((++++++(((%%%''')))***)))'''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&'''''''''&&&)))***+++,,,------,,,+++(((((())))))+++,,,---...------------------------///111222000...,,,,,,,,,++++++,,,,,,,,,---------+++,,,...////////////...***,,,...///000333777:::IIITTTeeeuuu !!!######$$$$$$$$$$$$###"""""""""###$$$%%%&&&''')))(((''''''((())))))---000444888@@@KKKRRRXXX]]]fffnnnrrrrrrpppnnnccc]]]UUUMMMEEE???:::666000...,,,,,,,,,------,,,///333999@@@JJJUUU```hhhqqqwwwwwwlll___SSSHHHCCC222222222111000000111222((('''&&&&&&&&&((()))***++++++,,,---------,,,,,,++++++++++++***((('''&&&***)))&&&%%%$$$%%%'''(((&&&'''(((***,,,------...******+++,,,,,,,,,++++++***,,,------,,,+++,,,---***,,,...000000000......---...///...,,,...333888AAAKKKVVV^^^fffnnnrrrqqqpppkkkaaaWWWMMMBBB999333333222111111222444666777444555555333111111222333666<<<@@@>>><<<<<<<<<:::===???AAADDDHHHMMMSSSWWWXXXZZZZZZXXXRRRIII@@@:::555555555444333222000000000333333000000333333000///222888AAALLLVVV___dddnnnnnnnnnkkkcccUUUFFF<<<222000...---...///.........------,,,,,,------...+++,,,------++++++,,,---...---+++*********++++++(((''''''(((((()))***+++,,,***((((((***,,,,,,,,,,,,***)))'''&&&'''((())))))+++---...---,,,,,,,,,...///000222444555555555333444555777999;;;===>>>===>>>??????>>>;;;777555777777;;;@@@CCCFFFNNNWWWbbbdddeeecccbbb___UUUKKK???888222000...***)))+++((((((***,,,///111444555444555777777555000,,,))),,,+++*********+++,,,---)))((('''%%%$$$###""""""'''((('''%%%$$$%%%(((***'''((((((((((((&&&%%%$$$(((&&&$$$$$$%%%%%%%%%$$$$$$&&&'''(((&&&%%%&&&&&&%%%&&&'''%%%%%%(((...333444333222000///---,,,++++++((('''))),,,111>>>JJJTTTaaaooosssqqqlllddd\\\KKKBBB777///...000222222------------///111333444222222222111000...,,,+++///...------------...///000111111111000///......///...---,,,---///111222...222666555///+++***,,,&&&'''((((((((('''&&&%%%'''(((((('''%%%%%%&&&(((###&&&))))))'''&&&''')))###$$$$$$###"""###%%%(((%%%%%%%%%(((+++,,,)))&&&)))+++,,,+++((('''(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&***+++,,,---------,,,+++((((((((()))***,,,---...------------------------+++...222333222000......+++,,,---.........------...///000000000---+++******+++---///111444888;;;JJJUUUgggvvv%%%""" """$$$$$$###"""!!!!!!!!!"""###$$$$$$&&&'''((()))((('''&&&%%%+++)))+++000666<<>>777000******++++++---111333666<<>>???@@@AAACCCFFFKKKOOOTTTVVVZZZYYYXXXYYYWWWOOOBBB888666777666444222111222333555333000......000333444111333:::EEEMMMTTT^^^fffjjjnnnoookkkcccXXXHHH;;;111///---,,,,,,,,,+++***....../////////...,,,++++++)))(((((()))+++,,,,,,///...---+++***)))))))))'''((((((((((((((('''''',,,+++)))(((((()))******(((((()))************************,,,------+++)))///111444666555555555666888888999:::<<<>>>???@@@CCCBBB@@@???>>>;;;777444666777;;;@@@CCCHHHSSS___ccceeeggggggddd[[[QQQIII<<<333,,,+++,,,+++))))))111111222111111333777:::;;;;;;<<<;;;888333///,,,...---+++)))&&&'''))),,,)))))))))(((((('''&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$'''+++---...000///...---,,,,,,+++,,,)))******+++///999FFFPPP[[[gggsssxxxvvvnnn```SSSFFF>>>666333000------///000///...------///000111000111333444444222000///000...,,,,,,---...///...111222222000...---...///...///000000000000000///,,,---...---------///111---,,,)))&&&$$$###$$$$$$(((((('''%%%$$$$$$''')))%%%%%%&&&'''((((((((((((&&&$$$###$$$''')))(((&&&&&&''''''''',,,...((( ###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''&&&%%%%%%''')))***'''$$$''''''&&&%%%%%%&&&((())),,,++++++,,,......---+++'''&&&&&&&&&'''(((***+++...,,,***+++---,,,***'''...000333444333333333444000...---...111111///---,,,------....../////////000000///...///333999>>>KKKZZZjjjuuu$$$""" ###$$$$$$###""""""""""""""""""###$$$&&&&&&&&&&&&&&&%%%%%%$$$)))''')))...444:::EEEOOOVVV^^^eeeiiilllmmmjjjeeeccc^^^WWWNNNGGGBBB???>>>888111,,,,,,,,,+++---111333777===FFFOOOYYYbbbgggtttzzz}}}pppeee[[[PPPFFF???666555333111000.........,,,)))''''''))),,,,,,+++---......---++++++,,,...///000000...+++((('''''')))'''%%%%%%'''))))))(((%%%&&&&&&''''''''''''''')))))))))******))))))((('''))),,,---------///000333333444444555666777888666444222000000111333555@@@GGGSSS]]]eeejjjmmmnnnqqqmmmfff]]]QQQDDD888000000000000000111222333444999888888666444222000///555999===???>>>>>>???@@@???@@@BBBFFFKKKPPPUUUXXX\\\[[[ZZZZZZXXXPPPCCC:::777777666444222111111222222111111000000111111222111333:::EEENNNUUU^^^gggkkkooopppkkkcccWWWGGG999222000...---......---,,,...//////000///...---,,,///---,,,---...000000//////...---+++***)))))))))((())))))((((((''''''&&&'''&&&&&&&&&&&&'''))))))&&&&&&'''(((((((((((((((,,,++++++,,,......---+++---///222222222333444666:::::::::;;;===???AAACCCDDDCCCBBBAAAAAA>>>;;;888888777;;;@@@EEEJJJUUU___aaabbbeeefffbbbYYYNNNEEE>>>555......///---+++,,,000111333333444666:::===@@@@@@???<<<888333---***,,,,,,+++)))(((***---000+++***)))''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''((((((''''''&&&&&&&&&$$$""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%&&&(((+++------,,,+++***************,,,,,,------222<<>>:::333...------,,,---000222777>>>GGGPPPZZZcccjjjuuu{{{zzzooodddZZZPPPFFF???666555333111///...---------,,,+++,,,.........---111111///,,,))))))***,,,,,,---///...+++(((&&&&&&***((('''''')))*********))))))(((((())))))***+++))))))((((((((())))))***&&&)))---///111333555777999999:::;;;<<<===>>>>>>===;;;888555333222222222>>>EEEQQQ[[[ccchhhlllmmmooonnniii___RRRDDD999333111111000000111222333333999999777555333111///...333666:::<<<===>>>???@@@===>>>AAAEEEKKKRRRXXX[[[^^^]]]]]]]]]ZZZQQQEEE<<<777666555333222111000000000111222333333333111111222333:::EEENNNUUU___hhhooossssssmmmdddXXXGGG999333111///...///000///......////////////......------,,,,,,---...///...,,,...---,,,+++******************))))))((('''&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&'''(((((((((((((((---,,,++++++---......---,,,---.........000333666:::999999999;;;>>>AAABBB@@@???>>>>>>>>>===:::777999777999@@@HHHNNNWWW___aaacccfffgggcccYYYLLLDDD>>>666000000000......//////111444666888;;;???BBBFFFEEEBBB>>>999222,,,)))((((((((('''''')))---111---+++)))&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((()))*********)))'''&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&$$$%%%)))---))))))((((((((((((((())))))******+++///999FFFPPP\\\gggrrrvvvssskkk]]]PPPBBB:::444111///,,,,,,...+++,,,---...///000000000------...///000111222222///...---...///000...---...//////...,,,+++,,,---000000000//////......------...//////...///111333+++***(((&&&%%%&&&'''((('''(((((('''&&&'''***,,,,,,,,,,,,,,,+++***)))((()))'''&&&&&&'''&&&%%%###$$$((()))$$$"""$$$'''&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((('''''''''((())))))'''$$$&&&&&&'''))))))*********(((''''''(((******)))((()))((((((((()))***++++++---------...000000///---+++---///000///...///000...---,,,---//////---+++/////////...------,,,,,,000000111111333888>>>CCCRRR```pppyyy###"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$###!!! !!!""""""&&&###$$$)))///777CCCNNNWWW^^^ccceeehhhkkkiiieeeccc```[[[TTTMMMFFFAAA???999333...------+++,,,///111777???HHHPPP[[[eeelllvvv}}}xxxmmmcccZZZPPPFFF???666555333111///------,,,------...///000///...---000000---***''''''))),,,***,,,//////,,,)))'''&&&)))(((((()))***+++++++++------,,,++++++---...///,,,+++***))))))+++,,,---))),,,000444666888<<<>>>===>>>???@@@BBBCCCCCCCCCDDDBBB???;;;888666666555===EEEOOOZZZaaagggkkkmmmlllmmmjjj```RRRCCC999555222111111111111111222222777666555444333222222222333555777:::;;;<<<======:::;;;>>>DDDKKKSSSYYY^^^`````````___[[[QQQFFF===777666333222222111000///111111333333444333333222222444:::EEENNNVVV```jjjtttwwwwwwqqqgggZZZIII:::333111......///000000///------.........---------+++++++++,,,......,,,)))------,,,+++************,,,+++***)))'''&&&&&&&&&&&&&&&&&&'''((())))))***(((((()))***************---+++))))))+++---......,,,,,,,,,,,,,,,///333666777666555666777:::===@@@>>>=========>>>===:::888999666888@@@IIIPPPXXX^^^eeegggjjjjjjfff[[[NNNEEE<<<555000000000......111///222666999<<<@@@DDDFFFIIIHHHEEE@@@:::333---***)))))))))((((((***...222...,,,(((%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%***+++,,,,,,,,,***((('''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((***((($$$$$$)))...(((((('''''''''(((((()))(((((())))))...777EEEOOO[[[eeeooorrrpppgggYYYMMM???888222000...,,,+++...***+++---///000000000///////////////000111333333.........///111000...,,,,,,.........,,,++++++,,,000///...---,,,,,,++++++,,,---............111333---,,,)))'''&&&&&&&&&'''&&&'''(((((('''(((+++---,,,,,,,,,+++***((('''&&&%%%%%%%%%&&&'''((((((((('''******&&&%%%''''''%%%((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&%%%''')))***+++++++++***)))(((((()))+++,,,***)))((((((((((((((())))))))))))***+++...//////...---***+++------,,,,,,---...------------...---,,,+++------...///000111111222...///000111444999???CCCSSSaaaqqqzzz"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""!!!  !!!"""$$$"""$$$***000888DDDOOOWWW]]]bbbdddhhhllllllhhhdddaaa\\\VVVNNNGGGAAA>>>666000,,,,,,---+++,,,...000777@@@IIIQQQ\\\gggpppyyy}}}vvvlllbbbYYYOOODDD===666555333111...---,,,+++,,,---///000///...---,,,,,,,,,***'''%%%&&&))),,,***,,,//////---***(((((('''((())))))******++++++******)))((((((***+++,,,,,,+++*********+++---...,,,///333777999;;;>>>AAA@@@AAACCCEEEFFFGGGHHHHHHGGGFFFCCC@@@===;;;::::::???FFFPPPYYYaaafffjjjllljjjkkkiii```QQQCCC999444222111111111111111222222777666555444333333333333555555666777888999999999888999<<>>666444111111222222000...000000/////////000111222333444:::EEENNNWWWbbbkkkuuuxxxxxxqqqhhh[[[III;;;444111...------/////////,,,,,,,,,,,,,,,,,,,,,---...---...///000000---+++,,,,,,++++++***+++++++++---,,,***(((''''''&&&&&&((((((((((((((((((''''''(((((()))***************+++)))'''(((***,,,------------,,,+++,,,...333666555555444555666999<<<>>>@@@??????@@@AAAAAA>>><<<888555888AAAJJJQQQYYY___hhhiiikkkkkkfff[[[NNNEEE999333/////////---...222000444999>>>AAADDDHHHJJJJJJIIIEEEAAA;;;555///---......---,,,+++,,,///222---+++(((%%%$$$%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%+++,,,,,,,,,+++***((('''$$$######$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&))),,,***&&&&&&***///))))))((((((((()))******++++++,,,,,,000:::HHHQQQZZZcccmmmooolllcccUUUIII<<<666000000///,,,,,,...+++---...000111111000///111111000//////000000111.........000111111...,,,+++---//////---,,,,,,,,,...---,,,***))))))))))))***+++,,,,,,,,,---///111000...+++(((&&&%%%%%%%%%&&&'''((((((((((((***,,,)))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''((()))!!!###%%%(((...444111+++)))((('''&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$###!!!###&&&((()))******+++&&&''')))+++,,,++++++***)))(((((()))++++++***(((''''''''''''''''''&&&&&&###&&&)))+++,,,,,,,,,+++***+++,,,,,,******,,,------.........---,,,+++++++++,,,---...///000111111+++---///000333888>>>BBBQQQ```qqq{{{!!!###%%%%%%$$$###$$$%%%$$$###""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$###&&&---444;;;GGGQQQWWW\\\aaacccggglllmmmjjjeeeaaa\\\TTTLLLDDD>>>;;;222---***,,,---,,,...000111999CCCLLLTTT___kkkuuu~~~{{{uuukkkaaaXXXNNNCCC;;;666555333000...,,,+++++++++---//////---,,,+++,,,(((((((((&&&%%%&&&)))+++***,,,...///---+++******&&&(((***+++******+++,,,)))))))))))))))******+++***************+++,,,---...111555999;;;===@@@CCCDDDFFFHHHKKKLLLMMMMMMMMMJJJHHHFFFDDDBBB@@@???>>>BBBHHHRRRZZZaaafffjjjllljjjjjjggg___SSSEEE999333111111000000111222333333999777555222111000000000555444333444666777777666666777:::???HHHQQQZZZ___aaabbbcccaaaZZZOOODDD===555222//////222333111///...---,,,,,,---...000111444555:::EEENNNWWWcccmmmrrrvvvvvvpppggg[[[JJJ<<<666333///------...///...,,,,,,,,,+++,,,,,,---......---,,,---......,,,***+++++++++***++++++,,,,,,---,,,***(((''''''(((((('''''''''''''''&&&%%%$$$&&&&&&'''((((((((((((((()))((('''(((***,,,,,,,,,......---,,,,,,...222555444555666777999:::<<<===<<<<<<<<<===>>>===;;;999777666:::CCCLLLRRRZZZbbbhhhiiiiiihhhbbbXXXLLLCCC888333000000///...000555555999???DDDGGGIIILLLMMMKKKIIIFFFAAA;;;555111...,,,+++***(((&&&'''***---+++***(((&&&%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%,,,,,,+++***)))((((((((($$$######$$$&&&&&&%%%$$$'''&&&$$$#########$$$%%%''')))+++***)))))),,,///++++++************++++++)))******+++///999FFFPPPZZZccckkkmmmiii```RRRFFF;;;444000000///---,,,/////////000111111111000000000000000000//////......000///...///000111///---,,,...000000///...---...---,,,***)))((())))))***)))***+++,,,,,,---///111222000---)))&&&%%%$$$%%%%%%'''((()))(((((()))***&&&''''''''''''&&&&&&%%%((())))))(((&&&%%%&&&'''$$$%%%&&&)))000555000''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&)))+++,,,,,,...///((())))))***************'''&&&&&&'''))))))(((''''''''''''''''''&&&%%%$$$!!!$$$(((++++++*********+++,,,,,,+++******,,,------///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...000222666<<<@@@OOO___ppp{{{ ###&&&&&&$$$###$$$%%%""""""""""""""""""###$$$###############""""""!!!%%%$$$)))111888???IIISSSXXX\\\```aaaeeeiiijjjhhhddd```YYYPPPGGG???:::777000+++))),,,//////111444444<<>>OOO^^^ppp{{{ ###&&&'''$$$###$$$%%%""""""!!!!!!"""###$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%+++444;;;BBBKKKTTTYYY]]]``````bbbggghhheeeccc^^^VVVMMMCCC;;;666333...***)))---111222444777666???KKKTTT[[[fffttt~~~{{{tttjjjaaaWWWLLL@@@888777555333000...,,,******,,,...///...+++***+++---(((*********(((''''''((()))***+++***(((((()))***'''***...///...---...000)))***+++,,,---,,,+++***+++,,,...000111111000///444888===BBBEEEIIIMMMPPPNNNPPPSSSVVVXXXYYYXXXXXXWWWVVVTTTRRROOOLLLJJJIIIIIINNNVVV]]]bbbgggjjjmmmmmmjjjeee```XXXLLL===333/////////000111333444555///...---,,,---///111222111///...000555888888777444444777<<>>AAAEEEKKKPPPRRRRRRSSSSSSOOOLLLGGGAAA:::333...,,,++++++***((('''))),,,///'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&---+++(((%%%$$$%%%&&&'''&&&%%%&&&'''))))))'''%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%'''***,,,,,,+++......,,,+++************)))******+++///999FFFPPP]]]eeemmmnnniii```RRRFFF999333000111111///...000555444333111000111111222222444666999:::999888777222000...---///000000000...111333444333111111111...---+++******,,,---///***+++---------...111333000...,,,)))((('''((((((%%%'''(((((('''%%%&&&'''&&&'''(((***,,,------...$$$'''))))))'''&&&)))+++###'''((($$$###&&&(((''''''((()))***)))(((&&&%%%!!!"""###%%%''')))***+++$$$'''))))))'''%%%&&&''',,,***)))'''''''''((((((***))))))***,,,,,,+++***))))))******)))'''%%%$$$###(((---///...,,,,,,,,,.........---++++++---///...111222111...,,,,,,...,,,,,,...///000222333333+++,,,///111333666:::>>>PPP___ppp{{{!!!###$$$""" !!!""""""############""""""$$$&&&&&&$$$$$$$$$%%%&&&)))///555<<>>AAADDDGGGKKKPPPSSSXXXZZZ\\\]]]]]]^^^```aaa^^^]]][[[XXXUUUQQQNNNMMMOOORRRWWW]]]ccchhhkkklllmmmpppnnndddXXXMMMBBB888///000000///......///111444333222111000000000000//////000111222333333333444555888;;;BBBLLLVVV^^^[[[[[[]]]]]]XXXNNNEEE@@@444222000000000000///......000111111000000000111333666;;;CCCMMMYYYfffnnnuuuxxxyyyvvvpppeeeTTTEEE:::666333333111...---///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))******)))(((&&&''''''(((***+++,,,---...,,,,,,*********+++,,,---///000111333444666666666555444333222222222333444555666===HHHQQQWWW^^^eeeiiiiiigggbbbZZZQQQHHHCCC:::999888888:::<<<@@@BBBFFFGGGJJJNNNQQQRRRPPPNNNPPPKKKEEE===666222000///''''''&&&'''((()))+++,,,******))))))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$(((***,,,+++)))'''&&&&&&((((((((('''&&&&&&%%%%%%)))&&&"""!!!$$$&&&&&&%%%$$$%%%''')))***)))((())))))***+++,,,,,,---)))'''(((...333888BBBLLL\\\fffmmmjjjgggbbbWWWIII>>>555///...000///000222111000...------///111222666888<<>>888777444000...------+++)))&&&'''(((***+++++++++++++++***)))+++------+++(((,,,+++***)))))))))***+++---,,,++++++------,,,+++*********,,,......,,,***,,,,,,+++,,,...000333555===???CCCGGGJJJNNNSSSVVVYYY\\\^^^`````````aaabbb```___^^^[[[XXXTTTQQQPPPPPPSSSXXX^^^dddhhhkkkmmmmmmpppnnneeeYYYNNNAAA777222111111000111111222222000//////........./////////000000111111222222222444555777:::AAAJJJUUU\\\[[[ZZZ[[[\\\XXXPPPFFF???444222000///000000///...000222333444222222222333333666;;;BBBLLLXXXeeemmmvvvyyyyyyvvvpppfffUUUFFF===888444333111---+++---,,,,,,,,,---------......000//////---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++)))((((((''''''''''''(((''''''''''''''''''&&&&&&((()))+++,,,,,,,,,******(((((()))***+++,,,------,,,,,,++++++***+++++++++...///111222444555555666333333111111000111222333777888???JJJTTTZZZ```fffggggggddd```XXXOOOGGGBBB;;;999888888:::>>>BBBEEEHHHIIIKKKOOOQQQRRRPPPMMMSSSNNNDDD;;;333///------))))))(((((()))***+++,,,''''''((((((((((((''''''###$$$$$$$$$$$$%%%%%%%%%'''(((***)))'''&&&%%%&&&&&&&&&''''''''''''''''''(((&&&###!!!!!!"""$$$&&&&&&%%%$$$%%%((()))***))),,,,,,+++)))((('''&&&&&&&&&%%%''',,,111777BBBLLL^^^iiipppnnnjjjfffZZZLLL@@@777///////////////111222222111111222333444555777:::===@@@BBBBBB@@@???999888555000,,,+++,,,...555666555000...000000...111///------///000///---,,,,,,---///111222111///111---(((&&&''''''&&&%%%((('''%%%$$$$$$%%%'''((('''))))))(((+++///...(((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$###%%%)))''''''(((((())))))******%%%&&&((()))***+++++++++******))))))((((((''''''((((((((()))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...///////////////000000///...---,,,,,,---,,,*********,,,///111///...///111111111888@@@KKK^^^kkkvvv###$$$%%%$$$"""!!!"""###!!!"""######$$$$$$$$$######$$$%%%$$$######$$$%%%,,,000666<<>>BBBGGGKKKOOOSSSWWWZZZ[[[^^^aaaccccccbbbcccccccccbbbaaa___\\\YYYVVVTTTSSSUUUZZZ___dddiiilllnnnmmmpppoooggg[[[OOOAAA555666333111111444555444222---------......000111111222222222222222222222333333444666999???HHHSSSZZZ\\\[[[ZZZ[[[ZZZTTTHHH???555333000///000000...---000222444444333222333444333666:::AAAJJJWWWdddlllxxxzzzzzzuuupppfffWWWIII@@@999444333000,,,+++,,,,,,,,,,,,------------...---,,,+++***))))))))))))------------,,,+++***)))'''''''''''''''((())))))'''((((((((('''&&&%%%%%%&&&(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...///000222333444444444222111000//////000222222888999@@@KKKUUUZZZ```fffeeedddaaa\\\UUUMMMEEEAAA;;;999888888;;;@@@EEEIIIJJJKKKMMMOOOQQQQQQNNNKKKTTTNNNCCC888000+++******+++******))))))******+++$$$%%%&&&''''''((())))))"""######$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$&&&(((******))),,,+++***((('''%%%$$$###%%%$$$''',,,111777CCCOOOaaalllsssrrrooojjj^^^QQQCCC999111//////......000111111222333444555555555777999<<>>>>>>>>???>>>:::555000......000333444111---+++...///---,,,+++++++++,,,---......///...------000111222111++++++,,,,,,+++)))'''%%%&&&%%%###""""""###%%%&&&((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$'''''''''%%%$$$&&&***...(((((((((((((((((('''''''''((()))***++++++++++++))))))((((((((((((((((((''''''''''''((((((((((((+++***)))))))))***+++,,,...------,,,---///000222000000000000000///.........---,,,+++,,,---///000000...///111000000666>>>MMM^^^mmm}}}"""######""" !!!### !!!""""""""""""%%%%%%$$$######$$$(((+++111666<<>>CCCJJJPPPZZZdddlllvvvwwwpppfffZZZNNNBBB888111111111///...,,,,,,---......///000111000---***(((,,,,,,,,,,,,,,,,,,,,,---+++***))))))***,,,///000---,,,+++,,,...///...---...---+++,,,---//////...***+++,,,...222777<<<>>>AAAFFFMMMSSSWWWZZZ\\\^^^\\\___bbbccccccbbbbbbcccddddddeeeeeeccc```]]][[[ZZZ[[[^^^bbbgggkkkoooqqqppprrrpppjjjaaaUUUEEE888666222///000444666444000000000111222333555666777333333333333222222222222222333444777<<>>888777666777:::???DDDHHHFFFFFFGGGHHHIIIGGGCCC@@@???===:::555000,,,)))''')))))))))(((((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&''')))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''***+++***(((&&&'''''')))***+++,,,,,,((((((+++...111777DDDRRR___kkkuuuuuutttqqqeeeXXXIII>>>444000///------///+++---000222222222000///111222444666888:::<<<<<>>MMM___mmm}}}$$$%%%&&&%%%###"""###$$$ !!!"""#########%%%%%%$$$###$$$''',,,000555999???FFFKKKPPPUUUXXX[[[[[[]]]^^^]]]XXXRRRMMMAAA999222///,,,)))))),,,***+++,,,...333:::BBBHHHNNNTTT^^^hhhpppzzzuuuooodddXXXLLL@@@777111.........---++++++---///+++,,,...000000///...---+++,,,,,,+++******,,,---))))))******+++,,,---...---,,,+++,,,...//////......---,,,---///000///...+++,,,---000444999===@@@DDDIIIQQQWWWZZZ]]]^^^___]]]___aaabbbaaaaaabbbcccdddeeefffgggfffccc```^^^]]]^^^aaadddhhhmmmppprrrssssssqqqjjjcccYYYJJJ<<<555222///000333444333111/////////000111222333333////////////////////////222333444777<<>>555000+++,,,---,,,******,,,///+++,,,---...////////////***,,,,,,+++)))(((+++---)))***+++,,,---,,,,,,+++---,,,+++---///000///...---------///000111///------...///222666;;;???BBBHHHMMMUUU[[[^^^``````aaa```aaaaaaaaa```aaaccceeeeeefffhhhiiihhhfffccc```___```bbbeeeiiinnnqqqtttuuuuuuqqqkkkeee]]]NNNAAA333222222111222222333333000000//////...//////000---......//////000000000333444555777;;;DDDMMMTTTVVV^^^```\\\[[[\\\SSSGGG;;;999666444444333111000///222444555444444666777555666888<<>>@@@>>>:::666333...///,,,((('''+++,,,+++---///000...+++***,,,...//////000222333333000...))),,,//////,,,******+++'''&&&$$$######$$$&&&'''(((%%%&&&(((%%%!!!$$$+++''''''((((((((('''%%%$$$$$$$$$$$$%%%'''***---///(((&&&###!!!!!!###&&&(((%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&'''''''''''''''''''''''''''((()))******+++))))))))))))************)))***,,,---......------+++---...000111000000///------...............---///////////////.........******,,,///000222999AAALLL___lllvvv"""##################### """$$$'''((('''&&&&&&$$$$$$$$$&&&***///555999BBBGGGLLLNNNNNNQQQWWW]]]XXX[[[YYYTTTQQQKKK>>>///+++++++++,,,------......)))+++000555:::BBBIIINNN___ccckkkvvv|||tttlll^^^PPPCCC999111,,,---,,,,,,++++++,,,,,,------,,,+++,,,------,,,***'''$$$$$$'''(((&&&'''******)))((((((((()))+++,,,///000000000///...------+++++++++,,,,,,,,,---------000444777;;;>>>BBBEEENNNSSSZZZ```bbbccccccdddccccccbbbbbbbbbccceeefffmmmmmmmmmllljjjhhhgggfffdddbbb```cccjjjpppssstttwwwvvvsssmmmhhh```PPPBBB777555333111000111333444///000000000000000///...000000000111222444555666555666888999===BBBIIINNNXXXZZZ[[[[[[\\\[[[RRRGGG???999555555555333444666000000000000111333555666555555666888???KKKYYYbbbllltttzzzzzz{{{yyylll\\\MMM???333///000///------333000,,,)))(((***---///...///000111666CCCTTTaaaVVVBBB222///---&&&$$$(((---,,,+++)))(((&&&%%%$$$%%%&&&'''((((((((('''&&&%%%&&&(((************)))---...,,,(((+++111111,,,))))))***+++---...//////555333111000111222222222///...---...///000000000<<>>FFFNNNTTTccchhhppp{{{{{{qqqiii\\\NNNCCC999222---------,,,,,,,,,,,,---------,,,,,,,,,......,,,+++***'''&&&))))))'''(((+++))))))((((((((()))***+++------......///.........************+++++++++,,,---000444777;;;>>>CCCFFFMMMRRRYYY___cccdddeeefffddddddcccccccccdddffffffjjjkkkkkkkkkjjjiiihhhgggfffdddccceeekkkpppssstttuuuuuurrrmmmhhh```QQQCCC999777444111//////000111111111111111000...------//////000111222333444555444555777999<<>>JJJXXXbbbmmmuuu{{{{{{|||zzznnn___PPPBBB555111222000......000///...,,,,,,+++++++++***,,,///222999FFFVVVbbbUUUBBB222///,,,'''&&&***)))))))))))))))(((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((())))))))),,,---+++(((***000///+++'''''')))+++---///000111222000...---///000000///---,,,+++,,,...000111222;;;CCCLLLTTT]]]dddccc___XXXVVVMMM@@@666444222...,,,------......------,,,---,,,++++++,,,,,,***)))&&&&&&'''((()))******+++---,,,,,,+++++++++++++++))))))((((((''''''''''''((('''&&&'''((())))))'''&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((((('''%%%###""""""$$$&&&'''&&&%%%%%%'''***,,,+++)))......------,,,,,,------///,,,+++,,,,,,///888BBBPPP```mmmrrruuuvvvmmm```PPPEEE999444111///...000...///111111///...---------,,,***)))***+++---...///000333777:::999555111000///---,,,++++++***)))---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''((()))(((%%%###'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%###!!!"""%%%((("""!!!!!!"""%%%&&&&&&%%%''''''((((((((((((''''''((('''&&&&&&&&&(((***+++))))))+++,,,,,,++++++***)))))))))***,,,,,,+++***///////////////...............//////////////////000///...------,,,------///,,,---000222555<<>>CCCFFFLLLQQQYYY___ccceeeggghhhgggfffeeedddeeefffggghhhggghhhiiijjjjjjjjjiiihhhgggfffeeegggkkkooorrrsssssssssqqqmmmiiibbbSSSFFF:::888444000...---...///222222222111///...,,,+++---///000222333333222222333444666888<<>>FFFOOOYYY```kkkrrr|||}}}wwwkkkcccWWWJJJ@@@777111---...------,,,,,,------......------...///000...---)))&&&%%%&&&&&&######&&&)))((('''''''''((()))******++++++,,,,,,,,,++++++(((((()))))))))*********...000333666999>>>CCCFFFMMMRRRYYY^^^bbbeeeggghhhiiihhhgggfffggggggiiiiiiggghhhiiijjjjjjiiihhhgggggggggggghhhjjjmmmpppqqqqqqqqqpppllliiicccUUUHHH999777333000------...///111111111111000///---------...000222222222000///222333555777;;;AAAHHHMMMSSSWWWYYYYYYYYYWWWPPPGGG<<<777444666666333111333444444333222111000000///222444666777;;;EEETTT___ooowww~~~wwwiiiYYYJJJ;;;555333111.........///000000...,,,)))'''+++---000222666<<>>???AAAAAABBBCCCEEEIIILLLNNNSSSUUUWWWXXXXXXXXXXXXYYYVVVQQQJJJCCC<<<555///,,,++++++***)))***,,,...///333666;;;AAAIIISSS]]]dddnnnvvvxxxrrrhhhaaaUUUHHH>>>555...+++---------,,,,,,------------,,,,,,...///000///---)))&&&%%%'''&&&###$$$&&&)))(((((('''''')))***+++,,,,,,,,,,,,+++***)))((())))))))))))************---///222555888<<>>JJJUUUdddooovvvvvvqqqjjj]]]PPPAAA888333...---...---++++++...222333111...,,,,,,++++++************+++,,,---...///111333444666777666222///---...000.........---------,,,,,,++++++******))))))((((((,,,,,,,,,,,,------------,,,+++***((('''&&&&&&&&&))))))+++,,,------------))))))((('''''''''(((((()))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$''''''&&&%%%&&&'''///---***)))((('''$$$""""""###%%%'''((())))))***''''''((()))***+++,,,---+++++++++,,,,,,---...///---++++++,,,///000...+++.........---------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---...///222...,,,---///222:::CCCRRR```rrr}}},,,---...///111222444444777888:::<<>>666000+++(((,,,++++++******++++++,,,+++******,,,...///...---+++((((((***+++((())),,,+++***)))))))))***,,,---------,,,,,,+++***)))(((''''''((((((((()))))))))+++,,,///111444999???DDDGGGKKKRRRYYY^^^ccchhhkkklllkkkjjjiiiiiiiiijjjjjjgggiiikkkmmmmmmkkkhhhfffdddfffiiijjjjjjkkkmmmpppooopppnnnllljjjdddWWWJJJ:::888444111/////////000...//////000000000000///............------,,,,,,...///111444888???GGGLLLPPPWWW[[[ZZZXXXVVVQQQKKK@@@999333333333222444777222333444555666555555444///333666555666>>>NNN[[[iiisss{{{|||gggVVVCCC:::555111---,,,///...,,,++++++,,,---...,,,,,,,,,---......---,,,,,,------,,,,,,,,,***((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&%%%%%%$$$((((((((('''&&&%%%$$$$$$((('''))),,,)))$$$$$$)))))))))))))))))))))))))))''''''(((+++...///...---***+++++++++///888FFFPPPWWW[[[___```cccddd___YYYLLLAAA888555444///,,,---------------,,,+++***)))(((''''''''')))***)))(((*********)))((((((''''''***)))((((((''''''(((((('''&&&%%%&&&(((+++///111222000.........---+++***%%%%%%%%%%%%&&&&&&&&&&&&(((***+++(((###!!!$$$'''&&&&&&'''(((***+++,,,,,,+++,,,,,,)))&&&&&&)))+++)))***---///111222111111...,,,+++,,,+++***111999CCCLLL]]]mmmwwwxxxvvvssshhhZZZIII>>>777111///000,,,...//////...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...///...,,,+++---///111555888666222......000............------------((((((******+++***))))))))))))*********+++++++++******)))((((((((((((((($$$&&&)))+++------,,,,,,++++++************++++++)))(((((())))))'''$$$!!!''''''''''''&&&%%%%%%$$$$$$&&&'''''''''''')))***&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&'''''''''''''''((()))+++,,,---......,,,,,,+++,,,---///000111...111333111---***+++------------..................---,,,,,,---///111333,,,,,,,,,+++,,,,,,---------++++++///111333:::BBBQQQ```rrr333333555777999:::<<<===>>>??????AAACCCEEEGGGHHHHHHIIIKKKMMMPPPTTTVVVXXXXXXXXXXXXXXXXXXUUURRROOOHHH???777222,,,&&&(((///...------...000444888:::???EEENNNXXXbbbkkksssxxx|||vvvllleeeRRRLLLBBB:::333///+++)))+++******************+++*********+++...///...,,,)))&&&&&&))))))((())),,,,,,+++*********+++------++++++,,,,,,,,,++++++***&&&&&&&&&'''''''''((((((***,,,...000333888>>>CCCCCCHHHPPPWWW^^^dddjjjnnnmmmllljjjiiihhhiiijjjjjjeeegggkkkmmmnnnmmmkkkiiidddgggjjjkkkkkklllooorrrooopppooollljjjdddWWWIII===:::666222///......///000000111000000///......//////---,,,,,,,,,,,,,,,---///111444888???FFFLLLPPPWWW\\\[[[YYYVVVQQQLLL@@@888222111111000333777333444555555555444333222///333666555555===MMMZZZgggqqqzzz~~~jjjYYYFFF<<<777222...---,,,,,,,,,---------......111000/////////---+++)))------,,,******------,,,((('''%%%$$$$$$&&&)))+++###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''&&&$$$"""!!!(((''')))---***###$$$)))''''''(((((()))*********''''''(((+++...///...---***+++---...333???NNNZZZYYY^^^ccceeeffffff```YYYJJJ???666666444///+++,,,---------,,,+++***))))))***((('''''')))+++,,,,,,+++***)))((('''&&&%%%%%%++++++***)))))))))))))))'''&&&&&&&&&(((+++///111111///---,,,,,,,,,+++***%%%%%%&&&&&&&&&&&&'''''')))******&&&!!! ###((($$$%%%&&&'''***,,,///000***,,,,,,***''''''+++...***,,,...000111111000//////---,,,,,,******///777AAAJJJ[[[lllwwwyyywwwvvvlll^^^LLLAAA999222000222///222444333///,,,,,,...)))***+++,,,,,,,,,,,,,,,***,,,...---+++***,,,......222777666222...---/////////.........---------((((((((((((((()))******''''''(((((()))))))))*********)))))))))))))))***###%%%(((***,,,,,,,,,+++,,,+++++++++++++++,,,,,,$$$$$$&&&)))******'''$$$%%%%%%%%%$$$###"""!!! &&&'''(((((('''(((***,,,(((&&&%%%%%%&&&'''%%%$$$###$$$%%%&&&'''''''''''''''((()))+++---.........,,,,,,,,,,,,---///111222222666999666000,,,...222***++++++,,,...//////000//////......///222444666---,,,,,,++++++,,,,,,---,,,***+++///222444:::BBBPPP```sss444666888888999:::===???BBBCCCDDDDDDDDDEEEHHHJJJJJJKKKNNNQQQTTTVVVXXXYYY]]]ZZZWWWTTTRRRPPPMMMJJJ@@@>>>999111)))%%%'''))))))+++...111444999???CCCJJJPPPYYY```gggnnnvvv|||{{{pppeee\\\HHHBBB:::222...,,,++++++,,,+++***((((((((()))***,,,)))(((+++///000,,,'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++......,,,***)))(((((((((&&&&&&&&&'''(((***+++,,,---.........///222777;;;CCCGGGMMMSSSYYY```ggglllmmmmmmmmmmmmlllkkkjjjiiijjjkkklllllllllkkkjjjiiieeefffhhhiiiiiijjjmmmooommmppppppmmmiiibbbUUUHHH@@@;;;333---,,,///333666---------------------------,,,++++++------,,,+++,,,///333666999===EEEJJJRRRYYY^^^]]]YYYXXXUUURRRJJJ:::---...444555111---000444888;;;;;;888333000333111333666888<<>>AAABBBCCCCCCCCCEEEHHHKKKMMMNNNPPPSSSUUUVVVWWWXXXXXXVVVSSSQQQNNNKKKGGGDDD;;;999444...)))''')))++++++---///333777===CCCHHHQQQWWW___ffflllsss|||}}}tttiii]]]UUUCCC===666000------,,,,,,***)))(((&&&&&&&&&&&&'''(((&&&&&&)))------***&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++---,,,+++))))))(((((((((''''''''''''(((***++++++---.........///222666:::???BBBHHHNNNUUU\\\cccgggiiiiiijjjkkkkkkkkkkkkjjjiiiiiijjjkkkjjjiiihhhgggdddeeeggghhhhhhjjjmmmoooppprrrqqqmmmiiicccWWWLLL@@@;;;333...,,,...222444------------------------,,,+++******,,,,,,+++******---111555888>>>FFFLLLTTT[[[```^^^\\\ZZZWWWSSSIII;;;000000444555222000111444777::::::777333111111///111444666:::DDDNNN[[[fffsss|||yyylll```NNNAAA:::777444111......------...000333444111...,,,++++++***)))'''******+++,,,+++)))'''&&&''''''((())))))(((((((((%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))((('''((()))***+++---+++)))***++++++(((&&&)))+++,,,------,,,+++***+++,,,---000888CCCQQQZZZcccjjjooopppnnniii]]]QQQAAA999000+++,,,---,,,***,,,---,,,***(((''')))++++++******))))))***+++,,,)))))))))((((((''''''&&&,,,+++***)))((('''''''''((((((((()))***+++,,,------.........,,,***'''%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''((()))***'''***,,,---,,,,,,,,,---***++++++***))))))+++...+++,,,,,,---...//////000///...+++******,,,///111;;;DDDTTTdddpppwwwyyyyyyooogggXXXGGG999111///000------...///...---++++++...---,,,,,,......---,,,...,,,***+++...///---+++,,,---000333444333222111000///---+++++++++,,,---,,,)))(((,,,222222---''')))((('''(((+++------,,,------------,,,,,,,,,+++(((''''''))),,,---+++)))+++---///000000...,,,***///...,,,,,,,,,,,,)))'''''''''''''''''''''''''''***+++------,,,***(((&&&'''(((((((((''''''&&&%%%&&&&&&''''''''''''((((((+++...000000...---...///------,,,,,,---///111333888===BBBAAA;;;444000///------------...///000111000111111111000000//////...---,,,++++++,,,---...000...---//////111:::CCCSSSbbbttt:::;;;;;;;;;::::::;;;===@@@BBBCCCCCCDDDFFFIIILLLPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQNNNLLLJJJEEE@@@<<<555222---***)))***+++,,,---///111555:::AAAIIIOOO[[[```ffflllrrrzzz|||sssjjj___SSSKKK;;;666111---,,,,,,,,,,,,))))))'''&&&%%%%%%%%%%%%&&&%%%%%%(((,,,,,,)))&&&&&&'''((())))))((('''&&&''''''((())))))***++++++******)))(((((((((((((((((((((((((((((()))******------......///111555888;;;???EEEKKKQQQXXX___cccdddeeeggghhhjjjkkkkkkkkkggghhhiiiiiiiiigggfffeeebbbdddeeefffgggjjjmmmpppssstttqqqmmmiiieee[[[QQQ@@@;;;444///---///000111------------------------+++***)))***+++,,,+++***(((+++///222666===FFFMMMUUU\\\```___]]]\\\XXXSSSGGG<<<333222444333222333222444666777777666444333111000000333555999CCCMMMXXXcccoooxxx}}}|||vvvkkk___NNNAAA;;;888555333...------------///111222///---+++******)))((('''*********))))))(((''''''&&&'''((())))))***))))))'''&&&%%%$$$############'''''''''''''''((((((((((((''''''''''''((()))))),,,+++***+++,,,+++)))(((***+++,,,,,,,,,+++)))(((++++++---111888DDDRRR[[[ffflllrrrrrrpppiii\\\PPP===666---***+++---,,,***+++,,,+++***((('''(((***---,,,+++***)))***+++++++++******)))((((((''''''++++++***)))))))))))))))******))))))******+++,,,---------,,,***'''%%%#########"""######$$$%%%&&&(((((('''&&&'''((()))***...///000///,,,)))((((((''')))++++++++++++---...,,,,,,---...///000111222///...,,,***+++---///111:::BBBPPP___kkktttxxxzzzooohhh\\\LLL>>>333///...,,,---...///......,,,+++...---,,,---...///...,,,,,,+++***+++---...---,,,)))+++---///111222333333///...---+++***++++++,,,***)))***...333222+++%%%)))(((((())),,,///000///,,,555888222///111000+++''''''(((***,,,,,,***((('''***...222333111///,,,///...------...---+++)))***)))(((''''''((()))***)))+++---...---)))%%%###&&&'''((())))))'''&&&$$$(((''''''&&&&&&''')))******,,,...//////...///000---,,,,,,,,,---///000222666:::>>>>>>999444111000------------...///000111000000//////.........///---,,,+++******+++,,,---///------//////111:::CCCUUUddduuu:::;;;<<<;;;;;;;;;===???BBBCCCEEEFFFFFFIIILLLOOORRRRRRSSSRRRRRRQQQOOOOOONNNLLLKKKIIIFFFAAA:::666111---((('''***,,,,,,+++...///222666<<>>DDDIIIOOOVVV]]]aaabbbdddeeegggiiijjjkkkkkkggghhhhhhiiihhhgggeeedddaaabbbdddeeefffiiinnnqqquuuuuurrrmmmkkkhhh___VVVBBB<<<444000...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++)))+++...111444;;;EEELLLTTTZZZ___^^^]]]\\\WWWQQQDDD<<<555333222111222555333444444444555555555444333222222555777:::CCCMMMWWWaaammmvvv|||{{{uuuiii]]]LLL@@@:::888555333...............///000111000...++++++++++++)))(((---,,,+++))))))))))))***&&&'''((()))************)))'''%%%###"""""""""###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((+++++++++,,,,,,,,,+++***))))))***+++++++++******+++,,,---111999EEESSS\\\gggnnnssssssppphhhZZZNNN<<<555---***+++---,,,)))***+++,,,+++)))((()))***,,,+++***)))))))))***+++,,,,,,+++******))))))(((******))))))((()))))))))***))))))((((((((())))))+++++++++***(((&&&$$$##################$$$%%%%%%((((((''''''''')))***+++,,,...///---+++(((''''''&&&))),,,.........//////,,,---...///000111222333///...,,,+++,,,---///111999@@@LLLZZZgggqqqxxx{{{qqqjjj^^^NNN???444///---,,,---...//////...------...---,,,---...///...---*********+++,,,---------++++++,,,---///111333444222000///---++++++******+++******---111000,,,''''''&&&&&&(((,,,...000000///===BBB888222555333***'''(((***+++,,,+++)))'''&&&(((+++...000///...---///.........///...---++++++***(((''''''(((***+++***+++,,,,,,***'''$$$"""%%%''')))++++++)))'''%%%&&&%%%%%%%%%'''***---///***+++,,,---------......,,,,,,,,,,,,---...///000000333666777444000...---------------...///000000111000///...---...///000------,,,++++++,,,------...,,,,,,...///111:::CCCUUUddduuu888999;;;;;;;;;===???AAADDDEEEGGGHHHHHHKKKNNNQQQTTTTTTSSSRRRQQQOOOMMMMMMJJJIIIGGGEEEBBB===777222///+++''''''***,,,,,,+++...000444999???HHHQQQWWWdddiiiooouuuzzz}}}vvvjjj```VVVLLLBBB;;;222///,,,***))))))'''&&&)))))))))))))))(((((((((&&&'''(((***,,,,,,***)))''''''((())))))((('''''''''''''''((())))))******''''''''''''''''''((())))))((((((((((((((()))***,,,---.........///222444888;;;AAAGGGLLLSSSYYY^^^cccdddeeegggiiijjjkkkkkkhhhiiiiiijjjiiigggfffeee```aaacccdddfffjjjooosssvvvwwwuuuqqqooolllcccZZZEEE>>>555000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,---///000222999CCCKKKRRRXXX\\\\\\\\\[[[UUUNNNBBB;;;444222000///111555333333333333333444555555444222222444666999BBBKKKWWWbbbmmmvvv||||||wwwgggZZZJJJ>>>888666444111000000000000000000111111///---+++***++++++)))(((...,,,+++)))((()))******&&&&&&''')))************)))(((&&&$$$######$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''***+++,,,,,,,,,+++++++++'''''')))***+++,,,------,,,---...222:::FFFSSS\\\jjjpppuuuuuuqqqhhhYYYKKK===666...***,,,---+++(((***+++,,,,,,***)))***+++((('''''''''((()))+++,,,))))))))))))(((((((((((()))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''((()))+++,,,&&&))),,,---,,,,,,---...(((+++///111111111111111------...///000111222333///...---,,,,,,...///000777===HHHVVVcccoooxxx|||tttmmm```OOO???444///...+++,,,...////////////......---,,,---///000///...++++++,,,,,,,,,,,,---.........------...///111222444333111///---+++******...,,,***+++---...,,,***'''&&&&&&)))---000111111444BBBFFF;;;333555222)))((()))+++,,,+++)))((('''*********+++,,,---...//////...---...//////...,,,,,,***)))'''''')))***,,,---,,,***((('''&&&%%%%%%&&&(((***,,,,,,***(((''''''&&&%%%&&&(((***---///******))))))************++++++,,,,,,,,,---......---///111111000...,,,,,,,,,,,,,,,------...///000222111000///...///000111......------------.........,,,,,,......111:::CCCTTTcccuuu777888:::;;;;;;===@@@BBBDDDEEEFFFGGGGGGIIIMMMOOORRRRRRQQQPPPOOOMMMKKKJJJFFFDDDBBB@@@===999333///,,,***((((((***,,,---...111444999???FFFMMMVVV[[[ggglllttt{{{ssskkk```UUUMMMDDD;;;555000...+++***)))(((&&&%%%&&&''''''((()))(((((((((%%%'''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((()))((((((((((((((()))******,,,---............000222333666<<>>HHHWWWaaammmuuu{{{}}}xxxfffZZZIII===777555222000111111111111111000000000---+++)))((())))))(((''',,,+++)))(((''''''((()))%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&'''###$$$%%%''''''&&&%%%%%%%%%&&&''''''((((((''''''((()))+++,,,+++***+++,,,&&&'''(((***+++---...///...///000333:::FFFSSS[[[lllrrrwwwvvvqqqgggWWWIII<<<555---***,,,,,,***'''(((***++++++***))))))***&&&&&&&&&&&&''')))+++,,,******++++++++++++,,,,,,))))))((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''(((***,,,---...000111000...,,,++++++,,,///222333222111111111......//////000000111111///...---------...///000555;;;FFFTTTbbbnnnxxx}}}wwwpppcccRRRBBB666000...+++,,,...///000000000///...---,,,---///000000///,,,---......,,,,,,---...//////......---......///333333222000///---,,,+++///---******+++,,,,,,,,,+++++++++---111333555555666>>>@@@888222111///))))))+++,,,+++)))(((((()))---,,,++++++,,,---///000...------...///000...---,,,+++***))))))***+++,,,...,,,)))'''%%%&&&'''(((&&&((()))++++++***)))(((***)))((((((((()))+++,,,***)))''''''((()))((('''+++++++++,,,,,,---------...////////////...---,,,,,,,,,,,,,,,---...///000222111000000//////000000........................---++++++---...111:::DDDSSSbbbuuu888999:::;;;:::;;;>>>@@@@@@AAABBBBBBCCCDDDGGGJJJJJJJJJJJJIIIHHHGGGEEEDDD@@@>>>;;;888666333///,,,((()))******+++---000333666:::AAAGGGNNNUUU[[[```kkkrrr||||||vvvhhh```UUUKKKCCC<<<444///...,,,+++***+++***(((&&&%%%&&&((()))***+++******''')))++++++***)))''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''(((((((((''''''''''''(((***++++++,,,---......---...///111///333888>>>CCCIIIPPPTTT\\\^^^```dddgggjjjkkkllljjjjjjjjjjjjiiigggeeeddd```aaacccdddggglllsssxxxyyy}}}~~~yyymmmaaaNNNDDD777000000000///,,,++++++++++++++++++++++++,,,++++++,,,...//////...---......///222:::FFFNNNUUUZZZ^^^___aaa___XXXOOOCCC:::222111222222222555111111111222222333444555222000000222222555===GGGUUU___jjjrrryyy}}}{{{vvvggg[[[JJJ===777555222000000000111000000///......---+++))))))******)))(((,,,+++***))))))(((((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((((((((($$$%%%'''))))))((('''&&&%%%&&&'''((()))(((((('''&&&(((++++++***)))+++---))))))******,,,---...///000000111444:::EEERRRZZZjjjpppuuusssnnncccRRRDDD888222+++)))+++,,,***'''%%%''')))***(((''''''(((((((((''''''''')))***+++++++++,,,---...///000000++++++)))(((''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''(((***,,,---222333444222...***)))(((000222333333111/////////////////////////////////.........---...///000000333999EEESSSaaannnxxx}}}yyyssshhhYYYHHH:::111...***+++---///000111000000...---,,,---000111000///...000111///---+++,,,...------------------,,,,,,......///////////////......---,,,,,,,,,,,,++++++///......000333666777777555444333111...,,,+++***+++,,,,,,***'''&&&(((***)))******+++,,,---...///,,,,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((('''((((((&&&&&&'''((((((((((((((()))))))))*********++++++)))'''%%%%%%(((******)))***++++++,,,,,,,,,,,,,,,//////......///...---,,,,,,,,,,,,,,,---...////////////000000//////...------------......---------,,,***+++---...111:::DDDRRRbbbttt999:::;;;;;;::::::<<<======>>>??????>>>@@@CCCEEEBBBBBBBBBBBBAAA@@@>>>>>><<<999666333111///,,,)))%%%(((+++,,,,,,...333777:::???GGGNNNTTTZZZ```dddooowww}}}tttnnn```YYYMMMDDD===666000+++,,,+++***+++,,,+++***(((&&&(((***,,,---.........***,,,......,,,***)))))))))'''%%%######%%%''')))$$$$$$%%%%%%%%%%%%%%%%%%******)))(((((((((((((((&&&&&&&&&'''(((***+++,,,,,,---......------...000///222888===BBBIIIOOOSSSXXXZZZ]]]bbbfffjjjlllmmmiiijjjjjjjjjhhhgggeeeccc```aaacccdddhhhmmmtttyyyzzz~~~pppcccQQQFFF888000000111///---+++++++++++++++++++++++++++******+++---......---,,,---......222;;;HHHQQQXXX]]]```bbbdddcccZZZQQQEEE;;;222111444444444555000000111222333333444444444222222333444666???HHHSSS]]]hhhpppwww{{{yyyuuuiii\\\KKK>>>888555222000///000000000///...---,,,///---,,,+++,,,,,,,,,***......------,,,++++++***&&&&&&&&&'''&&&&&&%%%%%%!!!"""$$$'''((())))))(((&&&''')))***+++***)))'''&&&&&&((()))))))))((('''$$$'''***+++))))))+++---,,,+++++++++,,,---......111111222444:::EEEQQQZZZffflllpppoooiii]]]LLL>>>444...((('''***,,,***(((###%%%'''((('''%%%%%%&&&++++++)))((((((((()))***&&&'''((()))+++,,,---...---,,,+++)))((('''''''''&&&%%%%%%%%%%%%&&&'''(((+++***((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%(((''''''((()))+++,,,...&&&))),,,......///000111222333444222000...---...////////////...........................///000000222999DDDSSSbbboooxxx}}}yyyuuulll^^^MMM>>>222---***+++---///111111111111...---,,,...000111111000///111222000---+++,,,...******+++,,,,,,,,,,,,+++)))***,,,...///000111111,,,,,,---......,,,***)))000//////111444666777777222,,,)))+++,,,))))))+++,,,---,,,)))%%%%%%(((+++###%%%'''***,,,,,,,,,,,,,,,++++++,,,...///...---------...//////...------******++++++***)))((('''%%%%%%%%%%%%&&&&&&''''''%%%&&&(((***,,,---......(((&&&$$$%%%))),,,---,,,******+++,,,,,,,,,++++++///...------------,,,+++,,,,,,,,,,,,---...//////---.../////////...,,,++++++,,,,,,------,,,,,,+++,,,***+++---...111:::DDDSSSbbbttt666666777777777777777777666666666666555555444333888999::::::999666333111222222222///,,,***+++,,,)))+++...///111333777:::???EEEMMMUUU[[[bbbjjjqqq{{{yyymmmeeeXXXNNNBBB999555222---)))*********++++++,,,,,,,,,---------.........//////000000111111///...,,,+++))))))((('''&&&&&&%%%%%%(((&&&%%%$$$$$$%%%'''((('''((()))******+++******(((((()))***************---------...............///222777<<>>QQQ^^^qqq222333333333333333222222222222222222111000......---...000222111000...---......---+++)))'''((()))***,,,///222444777<<>>CCCGGGNNNTTT]]]dddiiipppwww|||yyypppdddWWWNNNGGG@@@888333111111///---.........///////////////,,,,,,,,,---------......)))***+++---............((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&''''''((())))))***'''''''''((((((((()))))),,,,,,------............---///333777;;;AAAGGGKKKQQQTTTXXX\\\___aaabbbbbbccccccdddddddddccccccbbbdddfffiiikkknnnsssyyy}}}tttiiiTTTGGG:::444111---*********++++++,,,---......///,,,...///000///...///000111222333333666>>>IIIQQQVVV\\\aaabbbcccaaaYYYPPPHHH???666444444222333555444333333222111111000000111222222000000333:::???MMMWWWbbbjjjppptttrrrmmm```UUUEEE888222///---,,,---,,,+++,,,---...---+++,,,,,,---,,,+++)))'''&&&++++++*********)))))))))''''''((((((''''''&&&%%%$$$###"""###%%%((())))))(((''''''(((***)))'''%%%''''''(((((()))(((((((((***(((''')))...222222111,,,,,,,,,,,,,,,,,,,,,,,,111222555999@@@JJJVVV]]]dddfffgggddd[[[MMM???666---,,,+++***)))(((((((((.........,,,)))((()))******)))(((''''''((()))***......------,,,,,,++++++---,,,***)))((('''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%'''))))))'''&&&%%%&&&$$$%%%''')))***,,,,,,---//////000...---,,,---///222333333111...,,,,,,---///...------///111111000------------...///111222555999@@@KKKZZZjjjxxx~~~{{{ssseeeSSSAAA444---000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////222444111++++++...............///111222333111...,,,+++,,,.........111111222333555777888999777333...++++++,,,,,,,,,,,,,,,,,,,,,+++***(((((('''(((((())))))*********---------.........//////+++,,,...//////...------+++***))))))((()))))))))''''''(((******+++++++++++++++***)))((())),,,///******))))))***+++---...---,,,***+++222777333+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,++++++,,,---...000///...---...222999>>>OOO[[[lll|||************)))'''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%''''''((((((((()))***)))((((((***+++,,,///444:::???EEEKKKOOOXXX^^^fffmmmrrrxxx~~~yyyqqqhhh^^^SSSKKKAAA<<<666222111111000000------------------------************++++++++++++&&&&&&'''((()))))))))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''')))***%%%%%%%%%&&&'''((()))***((((((((((((((())))))***,,,,,,,,,------......///...000333666999>>>DDDHHHPPPRRRVVVZZZ]]]___``````bbbbbbccccccccccccbbbbbbeeegggiiikkknnnsssxxx|||}}}~~~tttiiiWWWJJJ<<<555222...,,,,,,++++++,,,,,,------......+++---////////////000111222444555555777>>>HHHPPPXXX___eeehhhhhheee[[[RRRIII???666444444333444777666555444333111000///...000000000//////333888===IIITTT___ffflllpppoookkkcccXXXIII<<<555222///------,,,+++,,,---...---+++))))))******)))'''%%%###******************++++++((((((((('''&&&%%%$$$###'''&&&$$$$$$$$$%%%&&&&&&(((((('''((())))))'''%%%(((((()))))))))))))))((('''&&&&&&(((,,,/////////++++++,,,,,,,,,,,,------000222666;;;CCCMMMXXX```ccceeeeeeaaaVVVHHH:::333///...---,,,++++++++++++/////////---***))))))***+++***))))))))))))***+++......---,,,++++++******...,,,+++)))((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$%%%%%%&&&&&&%%%(((***+++)))'''&&&&&&$$$%%%''')))+++,,,------///000000///------...000111222222111...,,,,,,------,,,+++,,,...000000000,,,,,,+++,,,---///111222555888>>>IIIXXXhhhwww}}}vvvgggTTTAAA444---000000000///...,,,+++************************************++++++,,,---......111555777222++++++000...,,,++++++,,,...111333444222///,,,,,,---///000222111111111222444777888666333...,,,,,,,,,------------.........---+++***((((((((())))))*********------........./////////+++,,,---...///.........++++++******)))******+++''''''((()))(((((('''&&&***++++++*********---///+++******+++,,,---...///---+++***,,,333999444,,,------,,,+++************////////////////////////......---------.........++++++*********+++,,,,,,...------,,,---111777<<>>777333000......++++++++++++,,,,,,,,,,,,+++,,,.........///111333333444555666888>>>HHHOOOZZZaaahhhkkkkkkggg]]]RRRIII???666444444333444777666555444333222000//////000000//////000444888<<>>777333111///...---,,,,,,......---,,,+++,,,,,,,,,+++***)))(((+++******)))******+++,,,((((((((('''%%%$$$"""!!!''''''&&&%%%%%%%%%'''((()))'''''''''))))))'''&&&******+++++++++******)))''''''((()))+++,,,,,,++++++++++++,,,,,,---------///222777>>>FFFQQQ\\\cccdddfffeee___RRRCCC777000......---,,,++++++++++++---...---+++)))((((((***++++++++++++++++++++++++---,,,,,,+++***))))))(((,,,+++***(((((((((((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&(((***+++)))'''&&&&&&%%%&&&''')))+++,,,------///000000///------...000111222222111///---...///+++***)))***,,,.........************+++---///000555777<<>>KKKXXXjjjzzz$$$$$$%%%%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&'''&&&$$$###$$$%%%'''))))))+++---///000333666999@@@CCCIIINNNTTTZZZaaaeeemmmsss|||xxxssskkk^^^SSSJJJBBB:::444,,,+++***((('''(((***,,,((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((---,,,***)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&)))+++---+++***)))((()))***,,,---)))***+++,,,---......///333333444444555999???CCCFFFGGGKKKOOOSSSWWWZZZ\\\^^^___aaacccdddfffffffffgggiiikkkmmmooosssxxx|||~~~tttjjjXXXJJJ;;;555222000///000......------,,,,,,,,,+++***+++------...000333555000222444666888???HHHOOOXXX___eeehhhhhhdddYYYOOODDD<<<555444555333333444333333333333333333333333333222111222555888;;;<<>>444000)))***+++------------,,,...---+++)))))))))))))))...///000...+++)))((()))***)))'''&&&'''(((***+++)))((()))+++)))%%%%%%(((%%%&&&&&&%%%$$$###%%%&&&&&&$$$""""""$$$%%%%%%%%%&&&(((++++++)))'''%%%$$$)))***+++,,,,,,,,,,,,,,,,,,...//////------...000//////...------,,,++++++'''***...///---***'''&&&((((((((()))***,,,---...000333999AAAMMM\\\kkktttyyyxxxrrreeeSSSBBB555000,,,---.../////////...---///.........///111222444,,,,,,+++++++++,,,---.........---......///000111---...///000222444555666111111000///......111333666333111111222222///,,,'''((()))***+++,,,,,,,,,))))))***+++,,,......///,,,,,,,,,***(((((()))+++---++++++...000///------)))(((''''''((()))******+++)))'''))),,,......,,,***)))((((((((()))+++,,,,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''(((***+++,,,000000000000///...---,,,---------------...///000---//////...---,,,---...---------------...//////////////////...............////////////222555999DDDRRReeevvv'''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&'''(((((('''''',,,,,,,,,++++++---111444444555777:::>>>DDDKKKPPPRRRWWW]]]dddjjjooouuuyyy}}}wwwoooeee]]]RRRJJJ@@@999555333...+++---***((('''))))))'''&&&(((((((((((('''&&&%%%$$$ ###&&&'''(((((()))***,,,***'''%%%$$$###""" """"""############"""!!!%%%$$$$$$$$$%%%%%%&&&&&&(((((()))************)))(((((('''((()))+++---------......------///333777777888888777666555777888>>>???BBBGGGLLLRRRVVVYYY\\\___cccfffhhhiiilllmmmnnnoooqqqrrrrrrtttvvvyyy|||~~~}}}yyyoooeeeVVVIII<<<444///,,,---000,,,---//////...---...///...///000111111111000000111111111444888@@@HHHNNNYYY___fffhhhhhhdddZZZOOOCCC:::333111222111111333444333222111111111222333444111000111000222:::DDDMMMTTT]]]dddkkkqqqppplllfffVVVEEE;;;666333222444333222111///......---------,,,,,,+++++++++++++++,,,++++++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&+++++++++)))&&&%%%&&&'''***+++,,,,,,++++++,,,---((())))))+++,,,...//////999>>>EEEOOOZZZdddkkkooorrrooogggZZZKKK===333...***+++---...///...---,,,,,,+++***))))))***+++,,,+++***((()))++++++)))&&&***)))(((''''''''')))***%%%$$$$$$&&&%%%!!!!!!%%%&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$&&&'''(((''''''))),,,,,,***'''&&&&&&)))***+++,,,---...000000---...///...,,,+++,,,---------,,,,,,+++******)))***+++,,,+++***)))***+++))))))))))))***,,,---...222666<<>><<<:::777333...***)))((((((''')))((('''(((***++++++***++++++******++++++,,,---)))(((&&&%%%%%%%%%&&&&&&''''''(((((()))+++,,,---***++++++,,,,,,,,,,,,,,,000///...------,,,------+++---////////////111333///............//////000/////////............---000000000//////000333666CCCQQQcccsss"""###$$$&&&((((((%%%###''''''((()))***+++++++++...///111111222444888;;;:::<<>>:::444000---+++)))&&&,,,+++)))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++***+++,,,*********++++++((($$$ """###$$$%%%&&&'''((()))%%%$$$###"""###$$$&&&'''))))))***++++++++++++***)))%%%###'''---000///,,,------------...///222444000111222222222333555777999:::===AAAGGGNNNTTTWWW^^^aaaeeehhhjjjlllnnnpppnnnoooppppppppprrrvvvyyy|||~~~}}}zzzyyywwwnnneeeYYYLLL===666222///...///+++,,,,,,+++***+++...000....../////////000000000---///000222777???JJJRRR\\\ccchhhjjjiiidddZZZOOODDD;;;444222222111111333333222111000000222444555555444555666555444:::AAAJJJTTT^^^eeekkkppppppmmmdddUUUCCC:::555000///000111111000///...---------,,,,,,---------,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''''')))***)))(((&&&%%%&&&'''(((***,,,,,,+++++++++,,,(((((()))+++---000333555<<>>777333///,,,,,,***+++++++++***+++...000.............../////////,,,...000222555>>>JJJTTT]]]dddiiikkkjjjeee[[[PPPEEE<<<444333333111111222222333333333333222111111444333444666555444888???HHHSSS^^^eeeiiimmmmmmjjjcccTTTDDD:::555111///000111000///...---------...,,,---......///...------++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&'''((())))))))))))((()))))))))(((&&&%%%&&&((((((***------,,,+++++++++))))))***+++...111555777:::???JJJVVVbbbmmmtttxxxvvvqqqfffWWWGGG;;;333000000111222333222000---+++111///...,,,*********+++,,,---......---,,,,,,,,,***))))))((('''&&&&&&&&&###!!!"""$$$### !!!&&&&&&'''((('''&&&&&&(((***(((((((((***,,,...---,,,)))******)))'''&&&'''(((,,,,,,,,,---000555999;;;@@@@@@>>>:::555111//////000000///////////////...555444111...***((((((***,,,+++******,,,...111333666<<>>444...,,,------+++...///000000//////......((())))))***************''''''%%%%%%$$$%%%&&&'''''''''(((((()))***,,,---((()))***+++,,,---------,,,,,,,,,---...///000111///000111000///...///000222222111111111111111222............------------111111111///......111333???LLL]]]mmm~~~%%%%%%&&&(((+++,,,+++)))******++++++---...000111...111555888;;;>>>CCCFFFKKKNNNRRRVVVZZZ```fffjjjvvvyyyuuummmbbbXXXPPPHHH???999,,,,,,,,,,,,++++++******$$$%%%'''(((((())),,,...&&&%%%$$$$$$%%%&&&((())),,,---//////---+++++++++))),,,111666777444---(((!!!###&&&((((((&&&###!!!######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((%%%$$$$$$'''+++---,,,***...,,,,,,---///000000000)))+++---///000222666888555666999===DDDLLLSSSWWW\\\```dddgggiiijjjlllnnnnnnnnnnnnmmmnnnpppuuuxxx{{{}}}}}}{{{zzzwwwnnnddd\\\MMM===777444000,,,+++)))***,,,,,,+++,,,...000...------------...//////,,,///111222444===JJJTTT^^^dddjjjlllkkkggg\\\RRRFFF===555333333111111222222333444444444222000///111000111333222111777>>>HHHTTT```eeehhhkkkjjjhhhaaaRRRCCC:::666111///000000///......------......+++,,,...//////...------+++***))))))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&(((((())))))'''(((***+++,,,,,,+++***)))******)))''''''((()))(((+++...///...,,,,,,,,,+++++++++,,,...222666888999???JJJWWWdddooovvvzzzvvvpppeeeVVVGGG;;;555333111111222222111///...---333111///---+++************,,,...,,,)))'''((()))(((((((((((('''&&&&&&&&&$$$###%%%((('''###$$$'''&&&'''(((''''''''')))+++*********,,,...///...---++++++***(((&&&&&&(((***,,,---...111555:::>>>@@@EEEEEEBBB===666111///...........................555555444000,,,)))((((((,,,+++***+++---000444666999@@@KKKWWW```hhhnnnrrrooojjj```QQQ@@@444...,,,++++++++++++,,,---//////******++++++***)))((((((***+++,,,---...---,,,+++)))***,,,---...------,,,+++---///111222222222111///111333333333333555666333///***)))+++,,,***(((******)))***+++---///000+++,,,,,,,,,---------...******+++******+++...000777DDDPPPWWW```gggcccZZZOOODDD777///...///...---,,,...000000...,,,+++,,,(((((()))************))))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,...///111222///000111000...---...///222111111000000000000000.........------------,,,000111000///---...111333<<>>BBBFFFKKKOOOTTTWWW[[[```dddiiiooossszzzkkkcccXXXNNNFFF???888333***+++,,,,,,+++*********###%%%'''(((((()))---000''''''&&&%%%&&&(((***,,,+++---...---+++)))(((((('''+++222999;;;888111+++ !!!###$$$%%%$$$###"""###$$$&&&(((((('''&&&%%%&&&&&&'''(((((((((((('''%%%&&&(((***++++++++++++...,,,+++,,,///111000...+++,,,...//////111444666444555888<<>>FFFSSS___hhhnnnsssuuukkkeeeZZZIII:::///,,,---,,,,,,+++++++++,,,......)))***+++++++++***)))((()))+++,,,......---,,,+++)))+++,,,------,,,+++***,,,...222444555333000...---000333444333222111111///,,,))))))+++,,,***(((,,,,,,*********,,,...///,,,,,,,,,,,,,,,---------*********)))***---111555???MMM[[[cccllltttooodddWWWKKK;;;111//////...++++++...000000---***)))***((()))***+++++++++******+++***(((&&&%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++'''((())))))************,,,,,,,,,---...///000111---...//////...---...000000//////...------...............---------,,,,,,///000///...---...111444999FFFVVVfffxxx&&&%%%%%%&&&))),,,------,,,,,,,,,,,,...000222444666:::???DDDIIINNNSSSWWWZZZ]]]bbbfffkkkpppvvvzzz{{{uuufff^^^SSSIIIBBB<<<555000///000111///---***((((((###&&&(((((('''(((,,,///)))(((''''''(((***,,,...***+++,,,,,,)))'''&&&&&&%%%***222:::===:::222,,,""""""""""""###$$$&&&&&&$$$&&&(((***+++)))'''&&&&&&''''''(((((((((((((((&&&(((+++,,,+++++++++,,,...,,,+++,,,///111///------...////////////111333444555777<<>>777444000.../////////...---------......'''(((***,,,,,,,,,***)))******)))((('''&&&%%%%%%'''''''''(((((()))))))))!!!###%%%'''((((((((()))***---/////////...---++++++,,,+++))))))***,,,))),,,000111000...------...---,,,---///222666888;;;AAALLLYYYeeennnuuuxxxrrrlllaaaRRRDDD:::555444222111///.........///000000///...---,,,,,,---...,,,(((%%%'''+++,,,)))$$$&&&&&&''''''((('''''''''###$$$(((---,,,'''&&&(((((()))******)))***,,,...000///000111222222000...000000...+++)))***,,,///))),,,222:::AAAHHHLLLOOOPPPOOOLLLEEE===777333222000000000000111111111111444333111...++++++...111+++******+++...333888;;;CCCKKKXXXdddmmmssswwwyyygggaaaUUUDDD555---,,,...---,,,+++++++++,,,---...+++,,,---......---,,,+++)))***,,,......---,,,+++***+++,,,------,,,***(((...000444666666333...++++++///333444333111///...---+++((())),,,,,,***'''///...,,,******+++,,,---******************++++++++++++***)))***...444999DDDTTTbbbjjjttt|||wwwkkk]]]OOO>>>222///...,,,***+++///111111---*********)))***+++,,,---,,,++++++,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((((((((((((((((((......---------......///***,,,---...---...000111333333222111111111111111......---------,,,,,,,,,/////////...---///222444888DDDTTTdddvvv((())))))))))))***,,,///+++---///000111222555777AAADDDIIIMMMQQQUUUZZZ^^^cccgggnnntttyyy~~~zzzpppgggYYYSSSIII@@@999333///---***+++,,,,,,------,,,,,,************)))))))))))))))+++------+++((('''&&&+++------***&&&$$$%%%'''(((+++///333444111***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))'''&&&%%%&&&'''(((((('''&&&%%%)))***,,,------+++(((&&&***,,,,,,+++)))))),,,///......---,,,,,,,,,------111666<<>>CCCLLLWWWbbbmmmuuuyyyvvvooobbbSSSDDD;;;777666000000///...---,,,++++++---...///...,,,***)))***,,,***)))(((((()))***,,,+++,,,---------+++***)))))))))(((((('''''''''''',,,,,,,,,------.........///000222333444333333333444333111...***)))***+++---000666>>>FFFNNNTTTXXXUUUWWWSSSIII@@@;;;444+++///222444444333222222222666333///+++)))***,,,...******,,,000111333;;;CCCIIISSS```jjjssszzz{{{xxxmmm\\\HHH;;;444---*********+++,,,---------------,,,.........,,,+++,,,---+++------+++---000///+++---,,,+++++++++,,,---...///000111222111000...,,,---...000111000///---,,,---,,,,,,++++++,,,,,,---+++,,,,,,***)))***,,,...---,,,,,,++++++,,,,,,---***,,,---///111444999===KKKXXXiiitttzzzzzzsssjjj\\\JJJ888222333111,,,)))+++,,,...///...,,,(((&&&+++++++++******)))))))))))))))*********(((&&&%%%((((((((())))))***+++,,,%%%%%%%%%&&&&&&((()))))),,,,,,------...---------,,,,,,,,,------------...333444444333000...//////111000...------///111222......------...///000111999AAAOOOaaattt&&&''''''''''''(((+++---000333666888999;;;>>>@@@GGGJJJOOOTTTXXX]]]bbbeeekkkpppvvv{{{}}}yyyvvvoooeee\\\OOOIIIAAA999444000---+++***+++,,,,,,------,,,,,,++++++******))))))((((((&&&(((******(((&&&%%%%%%***++++++)))&&&$$$%%%''')))***---000111...)))$$$#########$$$$$$%%%%%%%%%###%%%''')))***)))((((((%%%&&&''''''((((((''''''+++,,,...///...,,,***)))***,,,---+++******,,,////////////.........//////222666<<<@@@CCCIIIRRRYYY\\\___cccfffgggggghhhiiiiiiiiihhhjjjmmmpppsssuuu{{{}}}}}}|||{{{xxxoooeeeXXXLLL@@@:::555000...///---...000111111///,,,+++***++++++,,,,,,---.........000000000111:::GGGQQQ]]]aaadddeeefffddd[[[QQQBBB;;;555333222000000333000000000000////////////111000222555666888@@@IIIRRRZZZbbbhhhmmmmmmggg^^^UUUIII<<<777444000...---222222111111111000000000...//////...---+++)))(((*********))))))((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))***......++++++...+++&&&------,,,+++++++++,,,------...---,,,***)))+++---//////...///111444888:::???DDDMMMXXXdddmmmtttwwwuuunnnbbbRRRCCC:::666555111000000//////.........---......---+++)))***+++)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,+++******(((((())))))*********+++,,,,,,------...............///111333444333222222666555333///+++***+++,,,...222999BBBKKKTTTZZZ]]][[[[[[UUUIII@@@;;;444,,,...///000111111222555888666333...***(((((()))***------000444777;;;CCCMMMSSS]]]hhhqqqxxx~~~}}}yyykkkZZZGGG;;;333---******)))***+++,,,------------,,,.........,,,+++,,,---***,,,,,,+++---000///+++///...---------...000000111111111111111///...---...///000111111///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++)))***+++---------,,,,,,,,,,,,------++++++++++++---333:::???SSS```oooyyy}}}zzzqqqgggUUUFFF777222222111.........000222333333111...,,,,,,,,,+++++++++***************))))))((('''&&&%%%%%%''')))+++,,,,,,+++***&&&&&&&&&''''''(((******++++++,,,,,,------,,,,,,.........////////////000///000111000...,,,---...//////.........///000111,,,,,,++++++,,,---///000888@@@NNN```rrr&&&''''''''''''(((+++---111333777;;;===AAAEEEGGGOOOSSSYYY^^^ccchhhmmmpppwww{{{yyyrrrmmmeee[[[RRRDDD???888333000...,,,******+++,,,,,,------,,,,,,,,,,,,+++***))))))((((((%%%'''))))))(((&&&&&&&&&((())))))(((&&&&&&''')))))))))***+++,,,***&&&###!!!""""""###$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***+++,,,---------,,,+++***+++,,,---,,,++++++---///000000000000000000000000222666;;;???DDDJJJSSSYYYZZZ]]]aaacccddddddeeeeeehhhhhhhhhiiikkkooorrrtttyyy{{{|||{{{{{{yyypppgggZZZNNNBBB;;;666000......,,,---///000///...,,,++++++++++++,,,------......///111222111333;;;HHHSSS]]]aaadddeeefffdddZZZPPPAAA:::555444222...---///222333333444444222111000444222444777888;;;DDDNNNWWW___gggkkknnnnnnfff]]]UUUHHH<<<777555111//////000000000000000000000000,,,------------+++)))(((***************)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&+++...///---,,,,,,***&&&*********+++,,,---//////---------+++)))((()))+++---///000000///111666;;;>>>DDDNNNZZZfffnnntttvvvtttnnnaaaQQQCCC999555555111111000000//////......---------+++))))))+++,,,)))((('''&&&&&&'''((())),,,,,,+++*********++++++((()))***+++,,,---......------............//////---///222444555444222111777666444000,,,***+++---///444===HHHSSS\\\bbbeeeccc```WWWIII???888222---,,,------...///333888===555333...***(((''''''(((******...444999>>>HHHRRR]]]gggqqqwww||||||wwwgggWWWEEE999333---******'''((()))+++,,,------------......---,,,++++++,,,***,,,+++***,,,000000,,,000///...------///111222444333222000///.........///000111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,------,,,,,,,,,,,,------***)))((((((+++333===DDDYYYeeettt{{{|||wwwjjj^^^KKK@@@666222111000000333+++---///000000///,,,+++---,,,,,,,,,,,,,,,++++++,,,+++)))'''&&&&&&&&&&&&###&&&***---...---+++)))(((((((((((()))***++++++******+++,,,,,,,,,,,,,,,.........////////////000000111222222111000111222000000111222222222222222......---,,,---...///000666>>>KKK]]]ppp'''((()))))))))+++...111111444999===AAAFFFJJJNNNWWW\\\bbbhhhmmmrrrwwwzzz|||ssskkkddd[[[QQQIII===:::444111///...,,,+++***+++,,,,,,------,,,,,,---,,,++++++***)))((((((%%%'''))))))(((''''''(((((((((((((((((()))***+++)))((('''''''''&&&$$$!!! !!!"""###$$$%%%&&&&&&)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---))))))************))))))+++,,,,,,---------...///.........///////////////111444999>>>CCCJJJQQQWWWXXX[[[___bbbbbbbbbccccccfffgggggghhhjjjmmmqqqssswwwyyy{{{{{{{{{zzzrrrhhh\\\PPPCCC<<<666000---...******,,,---,,,+++***)))++++++,,,,,,---.........///111333333555===JJJTTT\\\aaadddeeefffcccYYYNNN@@@:::555555333///...///555666777888888666444333444333444888:::>>>GGGQQQ[[[bbbjjjnnnpppooohhh___SSSGGG;;;777555222000000//////......------,,,,,,***+++,,,,,,,,,+++***)))++++++******************)))))))))((('''&&&&&&%%%&&&'''((((((((('''&&&%%%***---//////...,,,+++)))*********+++,,,---......---......,,,***))))))***)))---000///---...333999:::BBBNNN\\\hhhpppuuuwwwuuunnnaaaRRRCCC:::666555222222111///...---,,,+++------,,,***)))))),,,...+++***))))))))))))***++++++***)))(((((()))***+++******+++,,,---...//////////////////////////////...000444666777555333222777666444000,,,***+++---///666@@@MMMYYYbbbhhhkkkjjjcccWWWHHH<<<444000---***+++---...000333888;;;333222///,,,***)))))))))))))))---444:::@@@KKKVVVdddllluuuzzz|||}}}xxxqqqaaaRRRAAA777111---******&&&'''(((***,,,------------......---+++***+++,,,)))++++++))),,,111111---///...,,,+++,,,...000222777555222000.........//////000222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++,,,,,,,,,++++++++++++,,,,,,)))))))))***...777AAAHHHYYYeeesssyyywwwooo```RRRCCC<<<555222///...000555+++,,,---...---,,,)))(((------------------------...,,,***'''&&&'''((()))%%%'''***,,,------,,,******************+++,,,,,,***+++,,,,,,------------,,,,,,,,,------------...000111333333222222444555222333555777888777666555555444222111000000000111444;;;IIIZZZmmm~~~''')))***+++,,,...222555888;;;@@@EEEJJJNNNTTTWWW___dddkkkqqqvvvzzzyyysssjjjaaaXXXNNNEEE>>>999666222///...---,,,******+++,,,,,,------,,,,,,,,,,,,,,,+++***))))))((($$$&&&''''''&&&%%%&&&'''((((((((()))***,,,------)))'''%%%%%%%%%$$$###!!! !!!"""$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%'''***,,,---)))))))))((()))))))))***++++++,,,---...//////...++++++,,,---......------111333777;;;AAAHHHOOOSSSWWWZZZ^^^aaaaaabbbbbbcccdddeeegggggghhhjjjooosssuuuxxxzzzzzz{{{zzzrrriii\\\PPPDDD<<<666000------******+++,,,,,,++++++***+++,,,,,,------.../////////111333444666>>>KKKUUU\\\```dddffffffcccXXXMMM>>>999555555444111111222111222444555444333111///444333444777:::???IIITTT^^^eeelllppprrrqqqiii```QQQEEE:::666555222000111111000///...---,,,+++******+++,,,,,,,,,+++************************++++++))))))***)))((('''%%%$$$&&&'''((((((((('''&&&%%%(((+++///222000------...******++++++++++++++++++---...///...,,,***++++++'''+++......+++,,,111666777???LLL[[[iiirrrwwwyyyuuuooobbbRRRDDD:::666666666555444111///---+++***------,,,+++)))***---000+++++++++******+++++++++***)))(((''''''(((******,,,,,,---------.........000000000000000000000000000222555777888777555444555555222///+++***+++---///777DDDRRR^^^ggglllnnnmmmcccTTTEEE888000------***,,,///000111222444555111111000......------...------111999???FFFRRR^^^iiiqqqxxx{{{|||zzzssskkkYYYKKK;;;444000,,,***+++&&&'''(((***,,,------------......---+++)))***+++***++++++))),,,222222000000///---,,,---///222444888666333000......///000///000222333222111///...+++,,,,,,------,,,,,,+++...///000///,,,++++++,,,++++++************++++++((())),,,000555>>>HHHNNNZZZfffrrrvvvssshhhXXXJJJ>>>888333111...,,,...333111222222222111///---+++------------------------000...+++)))((()))+++---******++++++,,,---------,,,++++++++++++,,,------+++,,,---...////////////,,,,,,,,,------------...+++,,,...///...///111222222444666888999999777666999888555333111000000000333:::FFFXXXjjj|||(((***,,,...000333777:::???BBBGGGLLLPPPUUUZZZ^^^hhhmmmtttzzz}}}rrrllldddZZZPPPGGG>>>999444222...,,,,,,,,,***)))***+++,,,,,,------,,,,,,+++++++++++++++*********$$$%%%&&&%%%$$$###$$$&&&(((''''''(((+++---------((('''%%%$$$%%%%%%###""" !!!!!!"""###$$$%%%%%%"""""""""###$$$''')))+++%%%%%%&&&'''(((***,,,---,,,+++***))))))+++,,,---*********,,,...///...---***+++,,,.........------222333555:::???FFFLLLOOOVVVYYY]]]```aaabbbcccdddbbbdddfffffffffhhhnnnrrruuuxxxzzzzzz{{{zzzrrrhhh\\\PPPCCC;;;666000------,,,------...............,,,,,,,,,---......//////...111333444777???KKKUUU\\\```dddffffffcccWWWLLL???888444444444222222444000111222222222111//////444222444777;;;@@@KKKVVV```gggnnnrrrtttrrrjjj```OOOCCC888444444222000111333222222111000///...---++++++,,,------,,,+++***)))))))))***************))))))******)))(((&&&%%%&&&&&&'''''''''''''''&&&''')))///333111------000***************)))(((''',,,...//////---,,,,,,---(((***------+++,,,///333666>>>KKKZZZgggqqqwwwyyyuuunnnaaaQQQCCC999555555999888666444111///---,,,,,,---------,,,---///111***************************))))))))))))***++++++.............../////////222222111111111111000000222333444666666666666666333333111...,,,+++---...222;;;HHHWWWdddkkkooopppnnnbbbRRRDDD777---+++---+++---000111111000000111111111111111111111000000......333;;;BBBKKKXXXdddpppwww}}}}}}{{{vvvlllcccQQQCCC666000...,,,+++,,,'''((()))+++,,,------------......---***))))))***+++,,,+++***---333555222333111///...///222555888777666333111000000000111///000111222222000...---++++++------------++++++---///000000...,,,,,,---++++++************++++++)))+++///444;;;DDDNNNUUU```jjjtttvvvqqqfffUUUGGG;;;555000///...,,,---111222222333222111000...---,,,,,,---------------...000...,,,******,,,...///......------------...///---,,,,,,+++,,,,,,------+++,,,---///000000000000.........////////////000+++,,,...///...///111222000111444666777777555555777555333000///...---...222888EEEVVVhhhzzz,,,...111444777;;;@@@CCCHHHLLLPPPUUUYYY]]]bbbeeeqqqvvv}}}vvvkkkfff^^^TTTJJJAAA:::555000...,,,,,,,,,---,,,+++***+++,,,,,,------,,,,,,******++++++++++++,,,,,,((())))))(((&&&%%%&&&''''''%%%$$$&&&))),,,,,,+++'''&&&%%%%%%&&&&&&%%%###!!!"""""""""######$$$$$$"""""""""###$$$&&&'''(((%%%&&&'''(((******++++++,,,+++)))((((((***,,,...)))((()))+++...///...,,,,,,---///111222111000///444444666:::@@@FFFKKKMMMSSSVVV[[[___```aaacccddd```cccffffffeeegggmmmrrruuuxxxzzzzzz{{{yyyqqqhhhZZZNNNBBB:::555///,,,---------......////////////,,,,,,------.../////////---000333444777???KKKTTT[[[```dddffffffbbbWWWKKK@@@999333222111///000333333333222222222111111111444333444888<<>>GGGQQQ```mmmvvv|||~~~xxxooocccYYYIII<<<000,,,,,,++++++---)))***+++,,,---------------......---***((()))***,,,---,,,+++...555777555444222000...///333777999666555333222111111111222...///000111111///...,,,***+++---......---+++***,,,...000000///------...---,,,,,,,,,,,,,,,,,,---+++---000444<<>>BBBHHHLLLUUUXXX\\\```cccggglllooowww|||yyypppaaa]]]UUUKKKBBB999222//////---,,,---///000000///++++++,,,---------,,,,,,)))******++++++,,,---------......,,,***)))***+++&&&$$$"""$$$(((******)))'''&&&%%%&&&''''''&&&$$$"""""""""""""""#########'''&&&&&&%%%$$$###""""""%%%&&&(((***++++++***)))***)))'''%%%&&&(((+++,,,)))((((((+++...///---+++...000222444555444333222666666777:::@@@FFFJJJLLLQQQTTTYYY]]]___aaacccddd```cccfffeeedddffflllrrruuuxxxzzzzzzzzzyyyqqqgggYYYMMMAAA:::555///,,,---,,,,,,,,,------.........,,,,,,------.../////////,,,///333444777???JJJTTT[[[```eeeffffffbbbVVVJJJBBB:::333000///------000222111000000//////000000555444555999===CCCOOO[[[gggmmmssstttsssoooeee[[[KKK???555222222000000000,,,---...///000111222333......//////...,,,+++***''''''(((((()))))))))***'''(((***+++***)))'''&&&&&&%%%%%%%%%&&&''')))***&&&'''---222...&&&%%%+++%%%&&&'''(((((('''&&&&&&'''))),,,---,,,+++,,,------,,,,,,...000222222111;;;AAAKKKXXXccclllqqqtttqqqjjj]]]MMM???555111111//////......------,,,,,,+++---000111000000111222...//////000000//////...,,,---///000111000//////......000111333555666777333333333222222111111111222111000000111222444555333333222000//////111444===FFFTTTdddooouuuvvvvvvnnn```PPPDDD888---,,,000//////...---,,,---111333333333333333222000...---333444:::EEEOOO[[[kkkyyyyyy|||tttiii[[[PPPEEE999---***+++++++++---***+++,,,------------------......,,,***(((((())),,,---,,,+++///666888666222000...---...111555888555444333333222222222222---...000111000///---,,,***+++---......---+++***,,,...000111///......//////......------......///......///333;;;IIIXXXbbbmmmtttzzzxxxooobbbPPPBBB444---))),,,///000000111((()))***,,,---...//////+++++++++,,,,,,---------************+++---///000000222333444333000---***---,,,,,,+++++++++,,,,,,)))***,,,---.../////////,,,,,,,,,---------......)))***,,,,,,+++,,,---///111222333555666777777777...---------...///111222111888DDDTTTgggyyy333666;;;???DDDJJJQQQUUU]]]bbbgggiiijjjnnnvvv|||}}}}}}pppfffZZZSSSIII@@@999444000...000...,,,,,,---//////...---...000111000...,,,***)))***++++++++++++++++++++++++******)))'''&&&%%%$$$###""""""###%%%((()))'''&&&$$$$$$%%%&&&%%%$$$&&&((()))(((&&&$$$######)))((('''&&&&&&&&&&&&&&&$$$%%%''')))******)))((('''&&&%%%%%%%%%'''((()))******+++,,,---......///////////////............111222444777<<<@@@DDDGGGNNNRRRXXX\\\___aaacccdddbbbbbbccccccdddgggkkkoootttwwwwwwwwwwwwuuummmddd\\\QQQBBB999666444///++++++******+++---......---...---,,,,,,---...000111000111222333777@@@LLLUUU```bbbcccbbbbbb```XXXNNN>>>:::444111000222333444222333444444444333222111555555555888>>>IIIUUU^^^kkkooorrrrrrrrrnnncccWWWJJJ???444222111///...///111111222222222222111111000///---,,,+++************,,,***''''''***+++)))%%%&&&'''((((((((('''&&&)))(((&&&&&&&&&''')))***---...///000000...,,,+++((()))***++++++***)))(((((()))+++---.........---111111000...,,,,,,...000<<>>888333000...000...,,,,,,---.........---///000111000...,,,***+++++++++,,,++++++***)))))))))))))))'''&&&$$$###$$$$$$###"""######%%%&&&&&&$$$######$$$%%%%%%$$$%%%&&&((('''%%%###""""""'''''''''&&&&&&&&&%%%%%%$$$%%%''')))***)))((((((''''''''''''''''''(((((((((((()))***+++,,,,,,---.........//////000000000111222444777;;;@@@DDDFFFMMMQQQVVV[[[]]]___bbbcccaaabbbbbbbbbcccgggkkkoootttvvvwwwvvvwwwvvvnnneee]]]RRRDDD:::666333///***+++******+++---......------,,,,,,,,,---///000111...///111333777AAAMMMVVV^^^aaacccbbbbbb___VVVKKK===999555222222333333333333444444444444333111111444555777;;;BBBNNN[[[dddlllppprrrqqqooojjj^^^RRRGGG>>>555444444222111222//////000000000///...---000///...---,,,+++++++++)))+++***&&&&&&))))))'''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((()))***++++++***))))))******++++++***)))((('''***+++,,,............---222222111///------///222<<>>666000...///......000111111///---+++---......------...000999999888666333333444666000000222333444333333222111222222222111222444777666666666666555444333333555555666555444444555777777444444555555444888>>>GGGSSSbbbnnnwww|||zzztttggg[[[JJJ<<<444000...,,,444444555666555333111///111111222222222111000///---222;;;GGGWWWiiizzzyyyiiiXXXLLLFFF999333---+++---///...,,,222000...///111000,,,(((+++,,,,,,+++)))'''((()))...,,,,,,...111555666777333222///---,,,...222666999999:::===>>>===888444222222111///...------...+++,,,,,,---------------,,,,,,,,,,,,---///111222...------,,,,,,,,,,,,---,,,///222666???NNNaaaooo~~~~~~qqq```JJJ:::333000,,,+++,,,------,,,---)))(((,,,...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///.../////////...------,,,------++++++++++++,,,------+++++++++------,,,+++,,,---...///000///.........---,,,,,,,,,---///000000000000111222222222333...---++++++,,,...111333333888AAAPPPbbbvvvBBBEEEIIINNNSSSXXX^^^bbbhhhlllrrrvvvyyy|||wwwoooddd[[[QQQKKKCCC<<<666333000...///---++++++---...------...///000111000...,,,***,,,,,,,,,,,,+++***)))(((&&&'''''''''&&&$$$"""!!!$$$$$$$$$######"""""""""###"""!!!!!!###%%%%%%$$$###$$$&&&%%%###""""""###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((())))))((('''(((((()))))))))(((''''''(((((()))***+++,,,,,,---------...///000111222222111222444777;;;???CCCFFFJJJNNNTTTXXX[[[]]]```aaa```aaabbbbbbcccfffkkkooorrruuuvvvvvvxxxwwwpppggg]]]SSSEEE<<<777444///++++++******+++---......---,,,,,,,,,,,,...///111111,,,...000333888AAAMMMVVV[[[___bbbbbbaaa]]]RRRGGG;;;888555444444444333333444444555444333222111000333555999>>>HHHTTTaaajjjnnnqqqrrrooollleeeXXXKKK>>>777111111222000///000...///000111111///---,,,000///......------------***+++***&&&%%%((((((%%%((('''&&&%%%%%%$$$$$$%%%$$$%%%'''))))))((('''%%%%%%&&&&&&''''''(((((()))++++++++++++***)))((('''&&&((()))+++---......///222222111000......111333;;;DDDNNNXXXcccooottttttqqqfffVVVFFF;;;444111///......---...000000...---***,,,............000222777777666444111000111333444444444444444444444333333444555555444555777999888999999888777666555555666777888777666777999;;;;;;777666666666666<<>>LLL]]]ooottt```NNNBBB===333000------///000...,,,000---+++...333333---''',,,---,,,***(((&&&'''(((...---,,,---000333444555555444111...,,,...222555:::;;;>>>AAACCCBBB>>>;;;888666444111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,000333555222111///...,,,,,,++++++///111444999DDDUUUiiivvv~~~ooo]]]HHH888111///,,,+++---///000000---)))(((+++---***)))***++++++------------++++++(((((()))***,,,---......,,,,,,,,,---,,,,,,++++++---,,,+++******+++,,,---+++***)))***,,,------,,,+++,,,...///000000//////000///.........///000000333333222222111000000///......------......///000111555>>>MMM___tttJJJMMMRRRWWW\\\aaafffjjjnnnrrrxxx}}}zzztttoooggg]]]UUUJJJEEE>>>888444222000......,,,+++,,,---...---,,,---.../////////...,,,+++******+++++++++******)))&&&'''''''''&&&$$$"""!!!"""############"""!!!!!!!!!  """$$$$$$$$$"""$$$%%%%%%#########%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''(((((((((''''''((()))*********)))'''&&&******+++,,,---......///...//////000000111111111111111333666:::>>>BBBDDDGGGKKKQQQVVVYYY[[[]]]______```aaaaaabbbfffkkkoooqqqtttvvvwwwxxxxxxqqqiii[[[RRRFFF===888555111...,,,+++***+++---...---,,,++++++,,,---...000111111,,,///111444888AAAMMMUUUYYY^^^aaaaaa```[[[NNNBBB999777555555555555444222555555555444333222111000222555:::BBBKKKWWWdddllloooqqqqqqnnniiibbbSSSFFF:::444000111111///---...///111222444333111///.........---------------...+++---,,,(((&&&((('''$$$'''&&&$$$######$$$%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''((()))+++,,,************************!!!"""$$$'''***,,,...///000111000...---...111333999CCCNNNXXXdddooossssssooocccRRRBBB888222000000...,,,,,,---...///...------...000000//////000222111222111000......000222555555444444444555666777555777888888777777999;;;::::::::::::999888777666777999::::::999:::<<<>>>???:::888888888999@@@HHHQQQ]]]kkkuuuzzzzzztttlllZZZPPPBBB777222///---+++000000000000000000000111//////000000000/////////111888CCCQQQaaaqqq}}}mmmXXXFFF<<<999000...++++++...///000//////---,,,,,,...///,,,))),,,,,,,,,+++******,,,...---++++++,,,000333444555555444222///---///333777;;;>>>BBBFFFGGGFFFCCCAAA>>>;;;666333111111111111++++++++++++,,,,,,------...---+++***,,,///333666333222000///---,,,,,,,,,///000444;;;HHH[[[ooo|||~~~lllYYYEEE777///...,,,,,,...111444666///***)))+++,,,***)))******+++---......---+++***,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---+++******+++---///...------...///111111111000///111111000000000222333444444444333222111000///.........////////////......///222;;;HHH[[[pppRRRVVV[[[```dddiiinnnqqqtttxxx}}}{{{tttmmmfff^^^UUUOOOAAA===888444222111000///...---,,,---......---,,,,,,---......///...------)))***+++,,,,,,,,,,,,,,,)))(((((('''&&&%%%$$$###!!!!!!"""############"""!!!"""#########"""$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$$$$$$$###&&&&&&&&&''''''''''''''''''((()))******)))((('''******+++,,,---......///111111000000//////......///000222444888<<<@@@BBBEEEIIIOOOSSSWWWYYY\\\^^^^^^___``````bbbeeekkknnnqqqtttvvvwwwyyyyyyrrriiiXXXQQQGGG???:::777444222,,,+++***+++---...---,,,++++++,,,---//////000000...000333555999AAALLLTTTXXX]]]``````___YYYKKK>>>666555444555555555333222555555444333222222111111333666===EEENNNYYYdddkkkooorrrqqqmmmhhh___QQQDDD<<<777555666555111000222000111222333333222111000------,,,,,,,,,,,,,,,---,,,...---***(((***)))%%%%%%$$$$$$###$$$%%%'''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''''')))***,,,---'''(((((()))+++,,,......$$$%%%&&&''')))+++,,,------...---,,,+++,,,///222888BBBNNNYYYdddooosssqqqlllaaaPPP@@@666111000000---+++***+++---......---000111222111///...///000000111111111111222555777444444444555666888999:::666888999:::999999:::<<<:::::::::::::::999999888999;;;<<<<<<;;;<<<>>>@@@@@@<<<999::::::===EEEMMMUUUaaannnuuuyyywwwooogggTTTKKK???555000---+++)))222222222222222333333333.........---............222999FFFTTTcccrrrxxxgggRRRBBB999666000---***)))+++...111222444444222---)))))),,,///,,,------+++***+++---000+++******,,,000444666666333333111///...111555999>>>BBBHHHLLLNNNMMMKKKIIIBBB===777333222333333222*********+++,,,---///000111///---+++,,,...222444111000///...............---///444===LLL```sss{{{gggSSSAAA444......------...333888;;;111,,,***,,,,,,***)))******+++---......---+++***,,,,,,,,,++++++************+++,,,---------------++++++***)))***+++,,,---,,,,,,+++,,,///000000///...///000111111000///...000/////////111222444666333333222222111000000000...///000000000///...---...111888DDDVVVkkk}}}\\\___eeejjjnnnssswwwzzz|||xxxssslllccc[[[SSSKKKGGG:::777333111000111000///...------...//////...,,,,,,---...///000111111111------...///////////////,,,***(((&&&%%%%%%&&&&&&"""""""""######$$$$$$$$$!!! !!!######""""""###$$$$$$$$$%%%''')))$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((((()))))))))((((((((()))***+++,,,,,,---111111000///...---,,,,,,......000222666:::===???CCCGGGMMMRRRUUUXXX[[[]]]]]]^^^___```aaaeeejjjnnnrrruuuwwwwwwyyyyyyrrriiiWWWQQQHHH@@@;;;888555444---,,,++++++------,,,++++++,,,---...////////////...000444777;;;CCCNNNVVVYYY]]]```___]]]WWWIII<<<555333222333444444333222555444333222222222333333555999AAAJJJSSS]]]ffflllppprrrqqqlllfff\\\MMM???999555333444222//////222//////000111222222222222...---,,,++++++++++++++++++......+++***+++***&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""###$$$'''(((%%%&&&&&&((()))***++++++&&&&&&''')))+++...000111------,,,+++******++++++***++++++***)))+++...111777AAANNNZZZeeeooorrrpppkkk```OOO???555000///...,,,***)))***,,,---------111222222000...,,,---...---...000000111333666999333444555666777999::::::666888:::::::::999:::;;;::::::;;;<<<<<<<<<;;;;;;<<<=========<<<===???@@@???;;;:::;;;===AAAIIIRRR\\\fffpppuuuvvvsssjjjaaaLLLDDD:::222///---+++)))222222222222111000///......------------......///111:::GGGVVVeeesss~~~qqq```OOO@@@777444...,,,***((()))---111444---///000---+++...777@@@......---+++))))))+++------,,,+++---000444555666222222000......111666:::@@@FFFNNNTTTWWWWWWVVVVVVGGGAAA888333222222222000,,,+++++++++,,,...000111111000...,,,---...111222//////.........//////000---000666AAARRReeewwwwwwaaaNNN===222............///444:::???444...+++,,,---***)))+++++++++------------++++++))))))***+++,,,,,,------***+++,,,---.../////////******))))))***+++,,,---...---,,,---///000000///---...///000000000///...............///111333444222222222111111111111000//////000000000///......///111666AAAQQQeeexxxfffjjjooouuuyyy}}}~~~xxxooojjjbbbYYYPPPGGGAAA===444111///...///000000//////......///111111///---......000222333555666777555555555444333222111000...+++'''$$$###$$$'''(((&&&%%%######"""###$$$$$$###!!! !!!""""""!!! !!!""""""###$$$'''***&&&%%%###""""""$$$'''((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((******(((((()))***+++,,,,,,---//////......------,,,,,,,,,---...000444888;;;===BBBFFFLLLQQQUUUXXXZZZ\\\\\\]]]^^^___aaaeeejjjnnnsssvvvwwwxxxyyyyyyrrriiiYYYTTTKKKBBB;;;777444222---,,,++++++------,,,+++,,,---...//////...------+++///333888===FFFRRRZZZZZZ^^^```^^^\\\UUUHHH;;;333222000000222333333222333333222222222333444555777===FFFPPPZZZccclllqqqrrrsssqqqjjjbbbWWWGGG888333///...///...,,,...222000000000000222444666777000///...,,,,,,+++++++++))),,,---******+++***'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&((()))************''''''((()))+++---000111///...---,,,,,,,,,,,,---)))******))))))+++...111666AAAOOOZZZfffoooqqqooojjj___OOO@@@555000------+++)))((((((+++,,,---------......---+++***+++,,,***+++,,,,,,---...222444333444666777888888888777555777999:::999999999::::::;;;<<<===>>>?????????===>>>???>>>======>>>@@@===::::::===@@@CCCLLLTTTaaaiiippprrrpppkkkaaaWWWCCC===555000//////---,,,---...000111111000...---//////.........///000111666>>>KKKYYYfffrrr|||}}}ssseeeVVVIII???666111+++++++++******,,,///111''')))+++,,,---333<<>>MMMaaasss~~~lllqqqvvv|||yyysssiiiddd[[[RRRHHH@@@:::666111///------...000000////////////000222111///---///000222444666888:::;;;;;;;;;:::888666444222111...+++&&&###"""###'''))))))(((%%%###""""""###$$$$$$""" """""""""!!!!!!!!!!!!###''')))'''&&&###!!!"""$$$(((***'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***,,,******+++,,,---......///,,,,,,------------------+++,,,---///222666:::<<>>??????>>>===<<<>>>???;;;999:::>>>AAAEEEMMMVVVcccjjjooonnnjjjcccXXXNNN===888111...///000000///,,,...222555777777666555111000/////////111222333<<>>LLL^^^pppoooXXXFFF888000//////000///000444<<>>???@@@@@@AAA@@@???>>>===:::666333,,,)))&&&%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%'''%%%######%%%&&&$$$!!!!!!###&&&'''&&&$$$$$$&&&&&&%%%)))...)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%&&&(((***+++*********+++,,,---...///111111000///......------+++,,,---000222333555555AAAFFFMMMSSSWWWYYY[[[\\\ZZZ]]]```bbbdddhhhlllooouuuvvvxxxzzzyyyuuuooojjj^^^UUUJJJAAA<<<888333000---------,,,,,,+++++++++,,,---///000000...,,,+++//////222:::EEERRR[[[```___bbbeeeddd]]]PPPCCC:::777555333222333333111000333555666444222222555888???FFFPPPZZZbbbjjjsssyyyzzz{{{tttgggXXXMMMAAA999444333222111000111222222333111///......///222333666555333111...,,,***))),,,,,,,,,+++)))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((***++++++)))(((''')))***&&&'''((()))***+++,,,,,,///+++)))+++///111///,,,+++,,,------+++))))))***555===KKKZZZfffmmmpppqqqiii```QQQBBB888111---+++...,,,***)))))))))'''%%%(((&&&&&&(((+++,,,+++(((,,,++++++***+++,,,...///333444555666777666555444444888::::::<<>>===<<<===>>>>>><<<::::::999;;;@@@DDDIIIQQQYYYccceeegggiiiggg^^^QQQHHH777555222///---,,,++++++111111111222222333333444555444222///---...111444>>>GGGRRR[[[eeemmmooommmcccZZZLLL@@@999555111...---,,,+++***+++,,,---...///......---------......------,,,++++++---222666666222//////111222111///555333000......///222444;;;???IIIVVVccclllnnnmmmddd^^^QQQBBB:::888555111,,,***((((((***---......///...,,,,,,---///222444222000,,,++++++---...///222;;;HHHUUUfffyyyzzzgggQQQ>>>333...///.........---000===KKK@@@666000111000,,,***,,,111000...---,,,,,,------000...++++++,,,+++(((%%%)))+++,,,,,,+++***+++,,,---..................---...---++++++++++++---...///111444777:::<<<<<<===777666444444555555444222111111333444555444000---111000111222333333111///......111777AAAPPPfffxxx}}}yyypppfff^^^XXXPPPEEE>>>:::888444111///////////////...---,,,---...///......///222444666999<<<@@@CCCDDDDDDDDDDDDCCCBBBAAA???:::555111)))&&&###""""""######"""!!!"""""""""""""""######""" !!!###%%%$$$"""""""""!!!!!!"""$$$%%%&&&&&&$$$%%%''''''&&&)))...&&&&&&%%%%%%%%%'''((()))&&&%%%%%%&&&''')))+++---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,++++++)))***+++---///222444666???DDDKKKQQQUUUWWWYYYZZZ[[[]]]```ccceeehhhmmmpppwwwxxxzzz|||{{{vvvpppjjj^^^VVVKKKCCC===999444000///.........---------------...///000000000///...111222555<<>>AAACCCBBBAAAAAA<<<;;;:::;;;<<<<<<:::888:::888:::@@@DDDIIIRRR[[[dddeeeggggggbbbXXXJJJ@@@222111000///.........///000000111222222222222222333222111//////111555999>>>FFFOOOVVV]]]dddeeebbb[[[SSSGGG>>>888555111...---,,,,,,+++,,,,,,------222111000///...---------000///---+++)))+++...111222000...///222444444333555333111......///111333888<<>>777555333111000...//////000000//////......////////////000444666<<<>>>BBBGGGIIIKKKKKKJJJKKKIIIHHHEEEBBB<<<444///,,,)))%%%$$$$$$%%%%%%$$$"""!!!!!!!!!!!!!!!  ###%%%&&&%%%%%%$$$#########$$$%%%&&&(((&&&&&&((((((&&&)))...&&&&&&%%%%%%%%%%%%&&&'''(((''''''((()))+++---...------,,,,,,,,,,,,------,,,------...............*********,,,///333777999<<>>>>>@@@BBB@@@;;;<<<>>>@@@BBBCCCBBBAAA@@@<<<;;;:::;;;<<<<<<:::888999888:::???EEEKKKUUU^^^eeeeeeeeeccc[[[NNN@@@666---------...///000222222///000222333444333111000000000000///000444999===@@@GGGNNNRRRVVVZZZYYYUUUOOOHHH@@@:::777555222///---------------------,,,444333111000...---------222111///+++((((((***,,,///------///222666777888555444111///...///000111444888@@@MMM[[[hhhpppsssnnniii]]]NNNCCC<<<444---111///,,,+++******(((&&&+++*********+++...111333111000///...------------111>>>PPPaaatttrrr]]]III999000,,,...---------,,,...999DDDAAA:::666444333///...///222111///---,,,+++******---,,,++++++,,,,,,+++)))+++---...---,,,+++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,---000666;;;======:::888999;;;:::777222000000222111000//////000000///...000111222333333222111000111......222888EEEYYYkkk~~~{{{ssslllcccXXXQQQGGGAAA999333111111111000......///000000111000000//////000000000333777;;;BBBEEEIIINNNQQQSSSRRRRRRTTTRRROOOLLLFFF>>>555///---***'''%%%%%%%%%%%%$$$"""""""""!!!!!! !!!"""%%%&&&''''''$$$$$$#########%%%&&&''')))''''''))))))&&&)))---)))((('''%%%$$$###"""!!!))))))))))))+++---///000......---,,,,,,,,,,,,,,,...//////000000///...---,,,++++++---111666:::===;;;@@@GGGLLLPPPTTTWWWYYY\\\^^^bbbeeegggkkkooorrr{{{|||}}}~~~|||wwwpppjjj___XXXOOOGGGAAA<<<666111000000/////////////////////......///000111222333444555999AAAMMMYYYaaafffjjjjjjiiidddZZZLLL>>>555444333111111222333222111222333444333222444999===DDDNNN\\\gggnnnsssvvvyyyyyyxxxlllWWWCCC888444222111000000000111333555666999777444111///.........///......------,,,++++++******+++++++++++++++***))))))((('''&&&&&&&&&&&&)))))))))***)))((('''&&&***++++++***(((&&&&&&''''''''''''((()))******+++...,,,++++++,,,,,,+++)))'''))),,,---...000222555;;;CCCPPP^^^iiioooqqqrrrmmmcccTTTEEE:::333///---+++***))))))++++++***)))(((((()))******+++***)))******)))******,,,...///------------///111444555:::===>>>>>>AAAEEEDDD@@@???@@@AAABBBAAA@@@>>>===>>>===<<<===>>>>>><<<:::999777:::@@@GGGMMMWWWaaaddddddccc^^^UUUGGG999000++++++,,,...///111222333000222444555555333111///......//////000444:::>>>DDDJJJOOOQQQSSSUUUSSSNNNCCC???:::888777666333000------............------222111000///............222111///+++(((''')))***...------///222555777888444333111000////////////111555<<>>===<<<===>>>>>><<<:::999888<<>>333///---,,,---...000000///,,,,,,,,,---...000222333...000111000...---...///666EEEYYYkkk{{{xxxdddOOO>>>444///------,,,,,,---------222999;;;;;;888444000///...---,,,,,,,,,------------------............///111222///000000...,,,,,,---///+++,,,,,,------,,,,,,+++,,,,,,...//////...,,,,,,...///000222444555666666333666888555111000444999777555222222333444444444111444666666444333333444000------///444>>>QQQaaatttuuuooofff^^^WWWNNNEEE>>>444222000---++++++++++++---...//////000000000000///000222333666<<>>666000,,,------------.........---......//////000000000333555;;;EEERRR^^^gggkkkpppoookkkdddXXXIII<<<444222111///000222333333333111333444333333666===BBBHHHRRRaaammmtttwwwzzz|||xxxrrrbbbNNN>>>888555222333333333333444666888999777666555333222111000000...------------,,,,,,,,,+++,,,,,,---------,,,,,,,,,+++***(((''''''''''''((()))***+++***)))'''%%%&&&(((******)))'''''''''*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++(((***+++,,,---///333666>>>FFFSSSaaalllsssuuuvvvqqqgggWWWHHH===666111///---+++******++++++***)))&&&((())))))((('''((())))))(((((()))***,,,...///............///000222222555888:::;;;???EEEFFFCCCBBBBBBAAA@@@>>><<<:::999<<<;;;:::;;;<<<<<<:::888999:::???HHHNNNTTT\\\dddaaa```\\\SSSGGG;;;333...,,,---...///////////////444555666666555333111///---......---...222777;;;BBBGGGIIIHHHHHHHHHFFFAAA888555333333555666333000...---------...000111333---,,,,,,------...///000---------,,,++++++---///000000000///......000222000000111111111000///...000333888???IIIUUUaaaiiipppqqqoooggg___UUUHHH<<<222///,,,***************+++++++++,,,---...///000---///111000------000333777FFF[[[mmm~~~rrr\\\GGG888111///......,,,,,,......---000555888;;;999333......---+++)))***+++---...............//////......///111444111111111///------...000,,,,,,------------,,,,,,------............------.........///000222333444111222333222000222666:::555333000000111222222111---111444333111///000111///---...000444<<>>666000...+++'''$$$$$$$$$###### !!!!!!!!!!!!!!!""" """""" !!!###$$$#########%%%'''(((***((('''(((***((($$$$$$((($$$%%%&&&'''(((((('''''''''''''''''')))+++---...///......------------...///000111111000---***(((&&&'''(((+++...222555666;;;???EEEJJJOOOSSSXXX[[[ZZZ]]]aaadddgggkkkpppssswwwxxxzzz{{{{{{vvvooojjj\\\WWWPPPJJJEEE===555///,,,,,,---------............///000111111111000///333555<<>>FFFTTTbbbnnnuuuxxxxxxrrrhhhXXXIII>>>666222///...---++++++++++++)))(((&&&(((******((('''''')))((((((((((((***,,,...///,,,---///000222333444444555777888888<<>>>>>>>><<<;;;:::;;;<<<<<<:::888:::<<>>@@@DDDEEECCCAAAAAA>>>999666333000000222333000......---++++++---000444777///...............///000,,,---...---,,,,,,...000///000000...,,,,,,...111---...000111111111000///000222666;;;AAAKKKVVV]]]jjjnnnpppmmmggg___RRRFFF777222---)))'''(((((((((,,,,,,,,,,,,------......,,,///000///,,,---222666===LLL```qqqzzzkkkTTT???222...---...///------000///---...222777;;;:::333......---+++)))***,,,---...------------......---,,,,,,000333333333111///------///111------............------......------------......---...///000111111222222111000//////000333666888222111//////000111000///+++///222222...,,,...000///...///111333888FFFSSScccqqqyyysssooogggaaaXXXPPPIIIAAA999222///111222222000---,,,,,,---...............------///111333666;;;CCCLLLRRRZZZ___ffflllqqqrrrrrrpppiiicccYYYOOOFFF<<<444///+++((($$$!!!!!!!!!  !!!!!!!!!!!!$$$###"""!!!$$$&&&'''&&&&&&%%%&&&'''((()))((('''(((***((($$$###'''''''''((((((((('''%%%$$$&&&&&&&&&&&&(((***,,,---......---------......///***+++---...---+++)))''''''(((***---000333555666:::>>>DDDIIINNNRRRWWWZZZZZZ\\\```cccgggkkkpppssswwwxxxzzz|||{{{wwwpppkkk\\\WWWPPPJJJEEE===444...,,,---------......//////000111222444333222000///333666===IIIXXXeeennnsssqqqooojjjbbbUUUGGG;;;444111///...///222444444333555666777777777<<>>FFFTTTcccooovvvyyyzzzsssiiiYYYJJJ>>>777222000///...,,,+++++++++)))'''(((+++---,,,***((()))+++((((((((((((***,,,...///***,,,///222444666666666666888888777:::>>>???;;;>>>??????@@@@@@AAABBBBBB>>>===<<<===>>>>>><<<:::;;;===EEEOOOUUUXXX]]]cccbbb___WWWJJJ<<<111,,,+++***+++---///000000//////444333222111///......---,,,---...///111666<<<@@@AAADDDEEEAAA???>>>:::555555222///...000000...,,,...---+++***,,,111666999111111000///////////////---...///...------...000...///000...++++++---000,,,---///111222111000//////222555888===DDDNNNVVVggglllpppooollleeeXXXLLL???:::333...---...///000////////////////////////,,,...000...,,,---333999FFFTTTfffuuuvvvfffNNN:::...+++,,,---///------000000---...111777<<<<<<444.........++++++,,,------------++++++,,,---...,,,******...222333333222///------///111---......//////......---///...---,,,,,,---...///,,,...000333333333111000222000------000333555555222111000000111111000...+++000333333///---...111000///000222222555AAAMMM^^^lll{{{tttkkkeee[[[VVVMMMEEE???:::666444///......------///000111000///......000222222111444666:::>>>DDDMMMVVV\\\bbbjjjqqqtttwwwyyyxxxuuullldddYYYNNNEEE===444...(((&&&###  !!!"""&&&$$$""""""$$$### $$$$$$%%%&&&%%%$$$###"""&&&$$$###$$$&&&'''&&&$$$))))))))))))((((((((((((111999/// ###)))((((((,,,+++***))))))***+++,,,******))))))******+++,,,.........---,,,+++)))))))))***,,,...111444666777;;;>>>BBBIIIOOOSSSTTTTTTYYY]]]ccceeefffhhhllloootttwwwzzz{{{|||{{{sssiii^^^WWWOOOHHHBBB===666111222,,,)))+++,,,+++---000333333222222111000000000333666===IIIYYYfffnnnqqqppppppmmmbbbSSSCCC888333555444444555666666555333222444666888:::AAAKKKRRR]]]dddlllqqqwwwyyyuuuooobbbRRRBBB:::777444222222333222333555888999888777888777555333333333444444//////...---,,,+++++++++.........------,,,,,,,,,...---,,,+++************&&&&&&&&&''''''''''''(((###$$$''')))+++,,,+++++++++++++++++++++***)))(((&&&((()))******+++---///...***(((******))),,,000>>>EEEQQQ^^^iiiqqquuuvvvsssjjjZZZHHH:::111,,,+++---------,,,+++***)))((('''((())))))(((((()))***,,,)))''')))...000...***......000444777777333///444444555777999;;;===>>>>>>======>>>???BBBDDDEEEAAA@@@AAABBBBBBAAA???===???AAAGGGPPPYYY___bbbcccccc]]]SSSEEE999111......,,,---///111222333444444111111000000000000111111333000---...444:::===>>>DDDEEECCC<<<888777333...000///...000222222000,,,+++---......---...222555555222///000333555666555444222000///000111111111333111...,,,,,,---///000---...///...,,,+++,,,---,,,111555777777;;;AAAGGGYYYiiiuuuuuutttsssjjj^^^KKKBBB666---***,,,---...000000///............///...---///111111111777>>>MMM\\\mmmzzz~~~lllZZZEEE666///++++++...,,,------......------,,,666777777555222///...---,,,+++*********+++,,,---***+++---......---+++***///...,,,,,,,,,...000111...---,,,+++************222222222111111///...---,,,---///111111///...---.........///000222333555000//////111333444333222222111000//////000111222.........///111888@@@FFFVVVeeeyyy|||uuunnneee___RRRMMMEEE===888444111//////......---...///000111///......///111333444444777:::>>>DDDJJJSSS[[[aaaiiiqqqxxx{{{~~~}}}yyymmmdddXXXMMMDDD;;;333---)))'''$$$""" !!!"""###&&&$$$""""""###### ###$$$%%%&&&&&&%%%$$$###'''%%%###$$$&&&'''%%%###((((((((((((((((((((((((CCCIII===,,,,,,,,,(((&&&******)))))))))***++++++***************++++++,,,------,,,+++++++++,,,,,,''')))+++...111333555666:::===BBBHHHNNNSSSUUUUUUYYY]]]aaacccdddfffkkknnnssswwwzzzzzz{{{yyyqqqhhh^^^WWWOOOHHHCCC>>>777222333...+++---...---...111222222222111111111111111444777>>>JJJYYYfffnnnqqqoooooolllbbbSSSCCC999444111111111444777888888666444555777999<<>>???@@@BBBDDDFFFGGGCCCCCCBBBBBBCCCBBBAAA@@@CCCFFFLLLUUU]]]bbbcccbbbbbb[[[PPPDDD999333///---------...000111222333444333333222111111111222222333000---///444999===>>>BBBDDDBBB<<<888666333......------///111111...++++++---...---,,,---111444333000...///333666888888;;;999666444333333333222///...,,,******+++,,,---///000000///---------///,,,000333444333555;;;@@@TTTeeerrrvvvwwwxxxpppeeeVVVLLL>>>333...---...//////////////////////////////...///111111222999BBBRRRaaarrr}}}xxxiiiWWWAAA555///,,,+++---,,,------------------,,,111333444222...++++++,,,---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---///...,,,,,,,,,...///111......---++++++******+++---...///000111111111111...///000000000///...---000///......///111333444///......000222333222111000111111111111000///.........//////222777===BBBSSS```ttt|||tttmmmeee\\\VVVIIICCC;;;555111///...---///............///000000.........///111333555777;;;???EEELLLTTT[[[ccchhhqqqyyyzzzmmmdddXXXLLLBBB999111+++)))'''%%%###""""""###$$$%%%$$$""""""###""" """###$$$%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%&&&''''''(((((((((:::AAA999---...///******(((((()))***************+++************+++,,,,,,,,,+++***)))***+++---...&&&'''***---000333555666888;;;@@@GGGMMMRRRUUUWWWYYY\\\___aaaaaadddiiinnnrrrwwwyyyyyyxxxvvvoooggg]]]WWWOOOHHHDDD???999444555///---///000///000222000111111111111222222222555999@@@LLLYYYeeemmmpppnnnoookkkaaaRRRCCC999555111111111333666777777666555777999:::<<>>AAACCCFFFGGGHHHIIIGGGGGGEEECCCCCCCCCCCCCCCHHHLLLSSS\\\cccfffdddbbbaaaXXXLLLAAA:::555000---000000000111222444666777666555444333333333333333222000...000444999===>>>@@@BBBAAA;;;888777333...---,,,,,,...//////---++++++,,,---,,,,,,---000222///...---///444999<<<>>>CCCAAA===999666333222111------,,,+++++++++,,,,,,111111222111//////000111///111333222111222777;;;MMM^^^nnnwww}}}{{{rrrfff[[[KKK===444000000000---...000111222222111111111///...000111444===FFFYYYiiiyyyqqqdddQQQ<<<222///---++++++------------------------111444777555000,,,---///---,,,,,,,,,,,,---...//////...,,,******,,,...///......---,,,,,,...///000...---,,,++++++++++++++++++,,,...///111111222222000000000//////.........222000...---...000222444000//////000222333222111...///111222222000...,,,...///000000222555999===LLLYYYlll}}}wwwnnnfff]]]TTTNNNCCC>>>777222000000000000............/////////000...//////000111333666999AAAFFFMMMVVV]]]eeelllpppxxx~~~xxxmmmdddVVVJJJ@@@777///)))((('''%%%###"""""""""############""""""!!! !!!"""$$$&&&'''''''''&&&((('''&&&%%%%%%$$$###"""###$$$$$$%%%'''(((((()))(((000,,,&&&+++---)))+++&&&''')))***+++******)))***************+++,,,,,,*********+++++++++++++++%%%'''***---000333444555555999???FFFKKKQQQUUUXXXZZZ]]]___``````ccciiinnnqqqvvvyyywwwvvvtttmmmfff^^^XXXPPPIIIEEE@@@:::555444///---///111///000222///000000111222222333333666;;;CCCNNNZZZeeelllpppnnnnnnjjj```QQQCCC:::555444333333333555444333111666777888999<<>>DDDGGGIIIGGGCCC===666222/////////000000000000/////////111222222111//////111333333444444333222444888<<>>555---(((&&&%%%$$$"""!!!!!!!!!!!!""""""###"""!!! !!!"""$$$&&&'''((('''''''''''''''&&&$$$#########"""###$$$%%%&&&'''((()))(((///+++''',,,***%%%'''&&&'''((()))***)))((((((******))))))******+++,,,((())),,,------+++(((&&&%%%'''***...111222333333444888???DDDIIIOOOUUUYYY[[[]]]`````````ccciiinnnooouuuxxxvvvtttrrrmmmggg```YYYQQQJJJFFFAAA:::666222...,,,///000......000//////000111222333333444777<<>>@@@AAA>>>===:::777444222000000000111222333666;;;???CCC@@@CCCBBB>>>;;;999555000...///000111111000//////...---,,,+++,,,---......---...000444;;;CCCKKKPPPPPPNNNJJJBBB999222000000111111222222222222222222222222222000///000222444444444333333444777;;;>>>CCCQQQcccssszzzjjjWWWFFF:::444222,,,...111333444444333333000---,,,---000666CCCOOOcccuuuwwwgggTTTDDD555000111000///...000000///......///000000+++222:::;;;555---'''%%%***+++,,,------.........---...////////////...---.........---------......+++******))))))))))))***,,,------.........------000000///...------......111000...------...111222222000//////000222222111...---------...111333555000111222222111111222444;;;JJJ```ttt|||tttiii^^^VVVMMMDDD>>>777444000//////111111111---......///000/////////000222444555555999@@@EEEQQQVVV^^^fffnnnuuu|||wwwjjj```RRREEE<<<444---(((%%%%%%###"""!!!!!! """######!!! !!!"""$$$&&&'''(((''''''%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&(((((()))'''---)))''',,,***%%%)))''''''(((((((((((('''''')))(((((((((((()))******((()))+++,,,,,,***'''%%%'''))),,,///111222222111333888???DDDHHHMMMTTTYYYZZZ]]]```aaaaaaccchhhmmmmmmtttwwwuuusssqqqmmmiiibbb[[[SSSLLLFFFAAA:::666111---+++...000...---/////////000111222222333333666===GGGRRR\\\fffnnnrrrpppooojjj___OOOAAA888444000000000222444555444222333444666777<<>>777555333000000333222111222444666888777666000111222333444555555555444333222000///---,,,+++.............../////////,,,,,,+++***))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((***,,,...///------...////////////...)))+++------......000222...+++***---...+++,,,///555===JJJXXXdddmmmrrrtttnnneeeVVVFFF999111...---......---+++)))'''%%%$$$***+++,,,,,,++++++,,,------------............---000222666777888888999:::666666666777888:::;;;<<<>>>@@@CCCHHHMMMPPPSSSTTTPPPQQQOOOKKKFFFEEEHHHKKKOOOUUU^^^iiiooopppmmmiiiZZZSSSIIIBBB???===;;;:::777888;;;>>>AAADDDEEEFFFDDDBBB???:::666222///...///111333666999===CCCGGGCCCFFFEEEAAA===;;;666111///111333333222000000111000...,,,+++---......------///222777===GGGQQQXXXVVVUUUPPPGGG===555333333111111000000000111222222333333222111000000333666333222111111333777;;;>>>AAAKKKZZZkkkyyyxxxfffRRRCCC888444---...000222333444333333000---,,,...222999FFFSSShhhzzzssscccMMMAAA666222222111222333222222000000000000222222...222999;;;999222,,,(((++++++---...//////000///,,,...000111111000...,,,...............---------+++******)))))))))******((()))+++,,,......//////------------------------//////.........///000111000...,,,,,,---//////...000///---,,,...111555888222333333222111000222333777EEE[[[oooyyyssskkk```UUUMMMDDD<<<666222000......000111000///------///000000000///...///333777999;;;AAAJJJRRRZZZ^^^eeemmmttt|||vvvhhh^^^PPPDDD:::333---(((&&&%%%$$$###""""""!!!!!!!!!######  !!!"""###%%%''''''(((''''''$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&'''(((((()))!!!&&&$$$###***((($$$+++))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))***)))+++...111222222111000333888???CCCFFFKKKRRRXXXXXX\\\```aaaaaabbbfffjjjlllssswwwuuurrrqqqoookkkddd]]]TTTMMMGGGAAA:::555111,,,+++///000...---///000000000111222222222333555===HHHSSS]]]fffoootttrrrqqqkkk___NNN@@@666333000000000111333444333111222444666888===GGGUUU___hhhnnnssssssqqqjjj^^^RRRAAA:::555333111...///222111111111333555666555444333222222111111222222333333333111000...,,,+++***---........./////////000---,,,+++******))))))***''''''''''''((((((((((((&&&''')))***+++,,,,,,,,,,,,---....../////////...+++,,,......---...///111---++++++......,,,,,,///222:::HHHWWWdddnnnsssvvvooofffWWWGGG;;;333000000---------,,,+++***)))(((---/////////---,,,---...---///111111111///.........111666888777666666777333444555666999;;;===???>>>@@@CCCGGGLLLQQQUUUXXXTTTUUUTTTPPPJJJHHHJJJNNNUUUZZZccclllqqqrrrnnnjjjXXXSSSLLLEEEAAA??????@@@:::===AAAFFFJJJLLLMMMMMMKKKIIIDDD>>>888333000...---111555888;;;@@@FFFKKKFFFIIIIIIDDD@@@===888222///111444444222000111222222///,,,,,,...///...---,,,...222777>>>HHHTTT\\\XXXWWWSSSJJJ>>>666444555222111000//////111333444444444444222111222666888555333111000333777:::===???EEEQQQ```ppp~~~sss___KKK>>>777...//////000111222333333111......111666===KKKWWWnnnooo___GGG???888555333222444999555444222111111222444555222333555888;;;:::666222,,,---///111222222222222/////////000000/////////......///......------,,,,,,+++++++++++++++,,,,,,)))***+++,,,------------)))***,,,------------,,,,,,---...///000000111111111///---,,,---/////////222111000///000222444555444444444222000000222444777CCCUUUgggwwwuuummmeeeYYYOOOFFF>>>666000000//////000111222111///,,,---///000000000///......333888<<<@@@GGGRRR[[[```dddjjjqqqxxxtttfff]]]OOOCCC:::333---((('''&&&&&&%%%$$$###""""""!!!######  !!!###$$$&&&'''(((''''''&&&###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''(((((((((&&&***%%%$$$)))%%% '''+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&))),,,///+++---///222333222000///333888???CCCEEEJJJQQQXXXVVVZZZ___aaa```aaadddgggkkkrrrwwwuuurrrrrrpppmmmeee___UUUMMMGGGAAA999444111---,,,///111...---///111111111111111222222222555===IIITTT^^^gggooouuusssqqqkkk^^^NNN???666222444333222222222222000...333444666999>>>IIIWWWbbbiiinnnrrrqqqnnnggg[[[PPP===777333111///------111444333222222333333111///555444222000//////000000333333111///...,,,+++***---.........//////000000...---,,,+++************(((((((((((())))))))))))((()))***,,,,,,+++******,,,,,,---...//////......+++,,,------++++++,,,------++++++......,,,,,,//////777EEEUUUdddnnnuuuwwwpppgggYYYIII<<<555222222,,,,,,---.........------...///000///---,,,,,,---///222555666555222111000,,,111666888666444444444222222444666999<<>>BBBHHHNNNRRRTTTUUUTTTPPPMMMHHHAAA:::555111...---111555999<<>>HHHTTT]]]WWWVVVRRRIII===555333444444222000///000222444666666666555333333444888;;;999666333222444777;;;<<<>>>BBBLLLYYYiiiyyy{{{fffQQQBBB:::000/////////000111222333222000000444999@@@MMMZZZrrr}}}lll\\\CCC>>>999777444222666<<<666555333222222333555666222///---000666:::999666...///111333444444444444111000///......///000111.../////////...---,,,,,,---------,,,,,,---......---------,,,+++***)))(((&&&(((***---...---,,,+++***+++...000111111111000555222000///000222222222333333333222222222222111555555444222000000333555888BBBPPP```qqq|||tttooobbb[[[PPPFFF===666111...------...///////////////...///111111///.........222555:::@@@GGGPPPYYY```gggllluuu}}}zzzpppddd[[[MMM@@@666///***'''%%%$$$"""!!!   !!!###$$$&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%$$$###!!!!!!"""$$$'''''''''''''''&&&%%%%%%))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&%%%%%%&&&''')))+++---%%%&&&&&&&&&&&&)))---111444444222000...///111333222666<<<@@@CCCIIIPPPVVVYYY[[[]]]^^^```bbbeeehhhoooqqqqqqoooqqqsssqqqlllllldddZZZPPPHHHAAA:::444000000///......///000111333222111111111222333444777===IIIWWWcccmmmrrruuuuuutttkkkYYYIII???999555444222000222444444222///333555888<<>>IIIUUUcccqqqwwwwwwooogggYYYHHH999///,,,,,,---,,,---...///---***'''///222444222---***+++---------///000222444555666000000111333666666555333333222222666;;;======;;;999???DDDEEEKKKUUUZZZYYY^^^]]][[[WWWSSSQQQRRRSSS___dddkkkppprrrppplllhhhXXXSSSMMMHHHGGGHHHIIIJJJGGGNNNUUUXXX]]]aaa```\\\ZZZVVVOOOFFF===666444555,,,///333999???FFFNNNTTTRRROOOKKKIIIGGGAAA999333////////////000111222333111///,,,,,,---......------///222777===FFFOOOVVVTTTTTTRRRIII>>>444111111111333555444111111333777444555555555444444666888000000000111333666888:::<<<<<>>>>>999444222666;;;:::777444111000111444555333222222333555888;;;===:::999999;;;===<<<888444888666444222111222333444222222111111000...---,,,...---,,,---......---+++...------,,,,,,,,,------++++++---.........---,,,++++++,,,---.........---......//////000000111111.........///000222333444222111111000000000000000777<<>>JJJVVVeeerrrxxxxxxooogggYYYHHH:::111.........---,,,---...---***(((///222333111,,,)))))),,,------...///000111111222111000000222444555444333333222222555999;;;;;;999999???BBBDDDJJJTTT[[[[[[aaaaaa```]]]ZZZWWWVVVWWWbbbffflllpppqqqmmmiiieeeZZZUUUPPPLLLLLLNNNPPPQQQUUU[[[aaadddhhhjjjiiiddd___YYYOOOEEE<<<777444333222333666:::@@@FFFKKKNNNSSSQQQOOOKKKGGG@@@999444000000//////000111333444111///---,,,---...------,,,...111555:::BBBJJJOOONNNNNNKKKCCC999333222444333444444333222111222333222333444333333444555666222222333444666888:::;;;888999???JJJUUUdddvvv|||jjjSSS@@@666555666999===@@@AAAAAA???<<<:::<<<@@@JJJ[[[jjj{{{zzzbbbKKK<<<<<<;;;888555666:::>>>:::777444111///000111222222222333444777999<<<===?????????AAABBBAAA<<<888888777444222111111222222222111111000///...---,,,......---...//////...,,,...------,,,,,,,,,------,,,---...///000//////...,,,,,,------.../////////000000000000000111111111//////000000111222333444000000///.........//////555:::GGG[[[ooo~~~wwwnnnddd]]]OOOIII@@@888444111000///000111222222333333222222...///000000111333777;;;JJJKKKNNNQQQVVV]]]fffkkksssyyy~~~sssiiiZZZRRRFFF:::222---)))'''%%%$$$###""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%'''+++...******************)))((('''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&'''(((((($$$%%%&&&&&&''')))...111---------+++))))))+++---000444:::???DDDJJJRRRXXXZZZ\\\^^^______aaaccceeejjjmmmppppppqqqrrrnnnhhhccc\\\SSSLLLFFFAAA;;;777333222111000000111222333---...///000333555777999<<>>FFFLLLNNNNNNUUUTTTSSSMMMFFF>>>888555222111000///000111333555222000---------------++++++---000222666;;;BBBFFFHHHGGGCCC<<<444111222444555333222222333333222000111111111222333444444555111111333444666777888999444666===DDDKKKVVVhhhyyyppp[[[KKKAAAAAABBBFFFKKKOOOPPPQQQLLLGGGCCCCCCFFFOOO```ooosss[[[EEE999777444222333666:::===;;;888555222000111222333222444666888;;;===>>>???EEEEEEFFFGGGGGGEEE@@@<<<:::999666333222111222222111111111000///...------///......///000000///---------,,,,,,,,,,,,------...///000000111111000000///............000111333222222222222111111111111222222222222222333333444111111000////////////000333666BBBUUUiii|||xxxpppfff[[[SSSGGGAAA999222////////////000111222222333333222222///000000000111555;;;???OOOQQQTTTWWW\\\dddlllrrr{{{zzzoooeeeYYYQQQEEE999111+++(((&&&$$$$$$#########$$$&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%''',,,///++++++,,,,,,,,,++++++***'''''''''&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''')))---000***++++++***((((((***,,,///333:::???DDDKKKSSSYYYZZZ\\\^^^______```bbbccchhhmmmpppqqqssssssnnngggbbb\\\SSSKKKFFFAAA<<<777333222111000000000111222//////111222555777888999<<>>BBBAAA>>>999444000000111333111000111444666444111000000000111333444333333...///000222444555555666222666;;;@@@BBBIIIZZZkkk{{{wwwfffXXXRRRRRRTTTYYY___cccdddddd^^^VVVPPPMMMOOOWWWfffttt~~~lllUUUCCC999666222111444888<<<======;;;888666555666777888777999<<>>===;;;888555333222333333111111000///......------...------...000000///---,,,,,,,,,+++,,,,,,------...//////000000000000000111000///...///111444555444444444333222222222111333444444444444444333333444333333222222222222222111444>>>OOObbbvvvxxxppphhh^^^SSSKKKAAA<<<555000...---......///000111111222222111111111111111111222777===AAANNNQQQVVV[[[bbbjjjrrrxxxzzzoooeeeZZZRRREEE999000***&&&$$$$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$%%%))),,,++++++,,,,,,,,,,,,++++++((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))+++...)))***+++***))))))***,,,...333999???DDDKKKTTTZZZYYY[[[^^^___``````aaabbbhhhmmmqqqrrrttttttooohhheee^^^UUUMMMGGGBBB;;;777222111000///...//////000000000111222333444555555:::@@@JJJVVVbbblllssswwwrrrqqqgggVVVFFF<<<666222000111222333333333333333222444:::CCCNNNZZZdddiiinnnrrrssskkk```SSSDDD999333000......000111000///111111000000000111222222...///000222333444555555777888999::::::777111---------............------.........------------,,,............---+++***))))))***,,,,,,++++++---...------------------------......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,444BBBRRR___kkkwww|||}}}uuukkk[[[HHH999222111333222///,,,***+++,,,------,,,,,,---+++)))'''&&&&&&***+++,,,,,,......///000111///---...000222222222111222222222333555666888<<<===???BBBFFFNNN[[[fffnnnrrrvvvxxxvvvrrrnnnmmmmmmnnnooopppnnnjjjfffccc[[[YYYXXXYYY]]]aaaeeeffflllsssyyy{{{||||||wwwqqqiii\\\JJJ===666444111...555666<<>>BBBCCC@@@???===<<<<<<===???@@@AAABBBEEEGGGHHHHHHFFFEEEGGGIIIJJJIIIGGGDDDBBB@@@;;;999666333111000111111111000///...------......,,,,,,,,,---//////...---+++++++++++++++,,,---...------------......//////111000//////000333555777555555444444333333222222444555555555555444333333444333333222222222222222111333;;;JJJ]]]ppp|||vvvnnnfff^^^UUUKKKCCC<<<888333///.........---...///000000111000000000222333333444666:::@@@EEENNNSSSZZZbbbjjjrrrzzz|||qqqgggYYYQQQEEE999000***&&&$$$$$$$$$#########$$$&&&'''%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))***++++++++++++++++++(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''((()))((((((((()))+++)))***,,,+++******+++,,,///333:::???DDDKKKSSSZZZWWWZZZ]]]___``````aaaccchhhmmmqqqrrrtttuuupppiiiggg```VVVNNNHHHBBB;;;777222111000.........////////////000111111111000000888???JJJWWWccclllqqqtttmmmlllcccSSSCCC:::555111///111333333222222333444333666;;;FFFSSS___hhhlllooosssrrriii\\\OOOAAA777333111//////000000///...000/////////000111222222---...000222444555555666666666777888999666111...------............---------------,,,,,,,,,++++++............---+++***))))))***,,,,,,++++++---...........................,,,,,,+++,,,,,,---...///...---------,,,,,,,,,,,,555CCCUUUbbblllvvv||||||uuukkkYYYFFF888111222444222///,,,+++,,,---------***++++++******)))''''''***+++,,,---...///000000///...---///111333333333111222333333333555888;;;>>>>>>@@@DDDGGGMMM[[[hhhrrrvvv{{{~~~}}}zzzxxxvvvoooooopppooolllhhhdddbbb```___^^^___dddhhhkkkmmmqqqwww}}}~~~}}}|||vvvpppbbbVVVFFF999222000//////666999AAALLLWWW]]]^^^\\\YYYTTTLLLBBB999333111111111000000000000000111111///...---...//////---++++++...111222333333555666000222555888999888666555---...000444888::::::999555333222444666666333///222111111111222444666777888999:::;;;:::<<>>JJJZZZfffnnnqqqooossspppdddVVVJJJ???777000000000000111111111111............///111222333222333333333333222111111333333333444555444111///---..................---......---------,,,,,,,,,((()))***,,,---.........)))+++,,,,,,,,,,,,---///000000000000000000000000///...,,,+++***++++++,,,))))))***+++,,,,,,------555EEEXXXdddmmmuuuyyyyyynnneeeTTTCCC777444777;;;111///------......---,,,)))(((((()))++++++***)))---------,,,,,,,,,++++++,,,,,,...111555666555444222444666666555888===AAAAAA@@@DDDHHHIIILLLYYYhhhxxx|||}}}yyytttnnniiigggcccbbbaaacccfffjjjlllmmmlllqqqtttrrrnnniiiaaaXXXQQQJJJ@@@444+++)))---000888@@@MMMXXX```dddggghhh___TTTFFF;;;555444333222---...000111111///---,,,,,,,,,,,,...000111///---(((+++///222222222333444999777555333222222000///...222777999888888999;;;;;;888666888:::999333...222000---,,,---000444777>>>:::888888999:::@@@HHHVVViii~~~yyywwwxxx}}}nnnWWWDDD;;;AAAHHHPPPTTTWWW[[[bbbiiigggfffdddbbb```^^^]]]\\\ZZZYYYWWWTTTPPPMMMJJJHHH===>>>===:::777777;;;???666555333111000000111222000///---,,,,,,---...///---,,,---...000111000///************+++,,,---...------,,,+++,,,---...///---...000222444555555555222222222333333444444444111222444666666555444333222111111000000000000000///...222???OOOccc{{{}}}ssslllddd[[[OOOFFFAAA;;;555/////////.........//////000111222333222222333666888444888>>>BBBEEEKKKRRRXXX```jjjvvv~~~~~~uuuiiiaaaRRRKKKAAA666---(((%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$############%%%&&&&&&%%%#########&&&((((((&&&&&&''')))((())))))'''%%%$$$&&&'''"""###%%%&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***)))(((((((((((())))))***...333999@@@FFFMMMSSSWWWVVVXXX[[[\\\^^^```dddgggjjjlllnnnppppppooommmllleeeZZZRRROOOJJJAAA<<<<<<666333///------............111444666555444444555;;;CCCNNNYYYaaafffkkknnnmmmtttdddMMMEEEAAA777222444333222111222444777888333888BBBNNNZZZfffnnnsssqqqsssooobbbRRRFFF<<<555444333111//////000111222---...//////000//////...+++,,,...000222333444444333333222222111000000///000000///...---+++)))(((,,,+++++++++,,,------...............------,,,+++000...---...111111...,,,---...000111333444444444,,,,,,,,,++++++*********+++,,,...000222444444444<<>>111000555888444222000---,,,,,,------...+++)))((()))(((&&&###************+++,,,---...,,,...333666888888666555:::777555555777;;;>>>???>>>AAADDDGGGLLLSSS^^^eeessswww~~~|||wwwqqqlllhhhdddccceeeeeeeeekkkqqqnnnooolllddd^^^ZZZTTTOOOGGGCCC;;;333---+++...111;;;FFFRRRYYY```gggiiiggg]]]PPPBBB:::555222222444111///---------...---,,,...---------...///111222000000000111222333444555111111222555888:::999888444666999:::999999999:::======;;;888888:::666000222222222///---...333777;;;;;;:::777999===AAACCCRRR___rrrzzz{{{vvvcccRRRGGGCCCNNNVVV```fffjjjnnntttyyyyyyxxxwwwvvvsssmmmfffaaa```[[[UUUQQQOOOKKKCCC===888888777555333555999>>>999666333000......//////222000...,,,,,,---///000222000///------///000222,,,,,,,,,,,,,,,,,,,,,,,,000///............//////000///......000333555777555111000222111//////333333333333333333333333333555555555222///---...//////...333>>>LLL___wwwvvvllleee]]]UUUIII@@@<<<777222.....................///000,,,...//////000222666888777;;;AAAFFFJJJPPPXXX]]]eeennnzzz}}}ttthhh```RRRKKKAAA666...)))&&&$$$$$$%%%&&&%%%$$$######$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&###&&&((()))'''&&&((()))'''((()))(((&&&%%%&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&'''''''''((('''''''''''''''''''''&&&''''''''')))***+++,,,---111888>>>EEEKKKQQQVVVWWWYYY[[[]]]___aaadddgggiiikkkmmmooopppooommmlllggg]]]UUUQQQKKKBBB<<<<<<777444000......///000///,,,///222333222111222222<<>>222000111222111000...,,,++++++,,,,,,,,,***((()))***+++)))'''''''''''''''((()))***+++,,,...222555777777666555;;;999666666888;;;>>>@@@CCCEEEHHHIIIKKKQQQYYY___lllrrrzzzyyyrrrmmmiiieeebbbbbbbbbaaaeeekkkfffgggddd]]]WWWSSSNNNHHHCCC@@@:::333---,,,...000999CCCOOOYYYccckkkllliii\\\OOOAAA999444111000333222000......///000///.........---...///000222333++++++,,,---///111333444888888888999;;;:::888666666888:::;;;::::::;;;<<<======:::777777999666111555444222000///000444777999:::999777888;;;???@@@KKKXXXmmm~~~~~~vvveeeVVVNNNJJJVVV___kkkuuuzzz~~~}}}xxxppphhhbbb\\\VVVNNNIIIFFFCCC>>>:::555666666444222333777:::666444111///------...///000///---,,,,,,---///111111000///......///000111------------------------000//////............/////////...///000333555666333000111444333000...111333333444444444333333222333333333111...------...------111;;;HHHZZZrrrvvvkkkaaaZZZSSSKKK@@@888444222///---------------......//////***+++---...000333888<<<;;;@@@GGGLLLQQQXXX```ffflllttt|||sssggg^^^QQQJJJ???666///***'''%%%$$$&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###&&&((()))((((((((()))&&&'''))))))'''&&&&&&'''%%%&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$))))))((('''&&&&&&%%%%%%%%%%%%&&&''')))+++---...,,,000777===CCCJJJPPPTTTWWWZZZ\\\^^^```bbbeeeggghhhjjjmmmooopppooonnnmmmiiiaaaYYYRRRKKKBBB===;;;777444111000000111111000000222444444444333444555===EEERRR^^^hhhrrr{{{~~~iiiRRRGGG<<<666;;;888777555333222222333444:::???IIIUUUaaakkkrrruuusssuuunnn___OOODDD;;;555777666444222000000000111111000///......///000000555555555444333222111111222222222111000000//////...////////////...------******))))))******++++++******************)))(((---,,,,,,---///000///---,,,------...///.........,,,,,,,,,,,,++++++++++++...------...000333666888>>>LLL\\\hhhqqqwwwvvvssspppaaaMMM===555222000///...---+++*********+++,,,***)))((()))+++---,,,+++''''''&&&''''''((()))***---...000222444555666666888777666666777999;;;===DDDFFFIIIJJJJJJNNNUUUZZZfffnnnyyy}}}uuuooolllfffaaa___]]]ZZZ\\\aaa]]]^^^\\\UUUPPPMMMHHHCCC>>><<<888333...,,,...000777@@@MMMYYYgggpppoooiii^^^QQQBBB:::555111111333222000//////111222222111.........///000111333444(((((()))+++---000333555<<<<<<;;;===>>>===;;;999999:::;;;;;;::::::<<<>>>======:::555555777666222888555222000111333555666888888888777777888;;;>>>HHHVVVkkkxxxkkk```ZZZXXXdddnnn{{{xxxnnnddd]]]VVVOOOFFF@@@>>><<<999777222333444333222222444666222111///---,,,---...///222111000...///000222333111000///......///000111........................000000000//////...............///000111222444555111///111555444000...///444444555555555333222111000111111///---,,,---///......111:::EEEVVVnnnwwwlllaaaWWWPPPHHHAAA888222///......---,,,,,,---.........//////,,,---///000222666<<<@@@@@@EEEMMMTTTYYY```iiiooossszzz|||rrreee]]]PPPIII>>>444///+++(((%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""!!!!!!"""$$$$$$$$$&&&(((*********))))))%%%'''))))))(((''''''(((''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''%%%$$$###((((((''''''&&&%%%%%%%%%&&&&&&&&&((()))+++---...,,,000777===CCCIIIOOOSSSXXXZZZ^^^```aaabbbeeeggghhhjjjmmmppprrrqqqpppoookkkeee\\\SSSJJJBBB<<<:::666444111000000111111000111222444444333333555666<<>>MMM[[[ppp~~~uuunnnkkkjjjuuu~~~yyynnnbbbWWWOOOKKKFFF@@@<<<:::999888666111222222333222222222222///...---,,,,,,---...///888666555333222333333444000///............///000------------------------000000000000000///............///000111222333444111///000333333//////111444555555666555333111//////000000///...---///000222222555;;;EEEUUUmmmxxxnnncccXXXNNNGGG???:::333...,,,,,,---...+++,,,---...///////////////000111222444888>>>BBBEEEKKKSSS[[[aaaiiiqqqwwwyyy|||qqqddd[[[OOOFFF;;;333///,,,(((%%% ###&&&''''''&&&&&&'''$$$%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%(((***,,,,,,***)))%%%'''((()))(((((((((***(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''(((((((((((()))+++,,,------111777===CCCIIIOOOSSSXXX[[[^^^```aaabbbdddfffiiikkkooorrrtttttttttssslllhhh```TTTIIIBBB===:::444222000///000111000///------.........///111444===GGGWWWeeerrriiiNNNBBB888000333555444333333333555777999===DDDOOO\\\hhhpppuuuwwwxxxwwwmmm[[[JJJ???888444222222222222333444555555444333000///...///111222222333333222222111000///------------,,,,,,,,,,,,,,,---...///000000000000------,,,,,,+++,,,,,,---******+++++++++++++++***+++,,,---.../////////000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,000///------000444999<<>>777777555222///---...///999AAALLLZZZhhhqqqnnnfffaaaTTTEEE<<<666111000222...---,,,---///111111111///000111222444555666666///...------...111444555444555777:::???AAAAAA@@@999::::::999999:::<<>>;;;666444777888666555111---...333777999999777666777999777444999AAAUUUcccwww~~~}}}wwwkkk___SSSHHHAAA>>><<<:::999999888666444222222222333333333222000...------,,,---...///000:::888666444222111111111//////............//////++++++++++++++++++++++++//////000111111000/////////...//////000111333333444000...//////...000444444444555444444222000///000111111000///...000111333333666<<>>777555111---+++,,,---...+++,,,...000111111000000000000111222555:::@@@EEEKKKQQQ[[[ccciiipppxxx~~~}}}rrrddd[[[LLLCCC888000...,,,((($$$ ###&&&(((''''''&&&'''###$$$%%%''''''((((((((('''''''''&&&&&&'''''''''%%%%%%(((+++......+++)))&&&'''(((((('''(((***,,,******++++++***((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,---...222777===CCCIIIOOOSSSWWWZZZ^^^```aaabbbcccdddiiikkkooosssvvvwwwvvvvvvmmmkkkcccVVVJJJDDD???;;;333222000000111111000///---............111555888AAAKKKZZZgggtttnnnOOOIIIEEE999333333222222222444777:::<<<>>>FFFRRR```llltttxxxzzzzzzxxxmmmZZZHHH===777333///000111222333444555666444333222000000000111111000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///++++++******))))))*********+++,,,,,,---,,,,,,,,,,,,---///000/////////111...///////////////......,,,,,,,,,,,,------------000///......111666:::===IIIWWWhhhttt{{{~~~{{{vvviiiTTT@@@999555///+++,,,---------...............******+++)))'''&&&&&&'''***************+++------,,,,,,------...000111222222666999:::999888;;;===>>>@@@AAABBBCCCHHHPPPWWWcccnnn}}}xxxlllaaaUUUPPPMMMIIIHHHIIIGGGJJJIIIEEEBBBBBB???;;;777666555111...---...000999BBBMMMYYYeeemmmlllfff```RRRCCC:::444///...///---,,,+++,,,...000000//////000222444666777777777111000///...///111444666777777888;;;===>>>===<<<999:::;;;;;;::::::<<<>>>;;;>>>===888666888999888333111//////222666:::;;;:::777888;;;888555<<>>FFFKKKQQQXXXbbbjjjpppwww}}}rrrdddZZZJJJAAA555...---+++'''###"""%%%((()))'''%%%$$$$$$###$$$%%%'''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''+++//////,,,)))'''''''''&&&&&&(((,,,///---.........,,,+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********)))((((((''''''''''''((()))***,,,...///---111666<<>>444222111111222333111000000111111111222555:::>>>GGGQQQ^^^iiissssssQQQQQQUUUGGG777333222222333444777:::<<<@@@HHHUUUdddpppxxx|||}}}|||yyylllXXXFFF<<<666333//////111222333333444444444333333222111111000000111111111111000///...---,,,,,,------------------+++,,,---...............,,,+++******))))))*********++++++,,,------,,,,,,---000222111///...///111---...///////////////...,,,,,,,,,---------....../////////000222777;;;===KKKYYYjjjuuu|||~~~{{{uuugggRRR???888333,,,***...---............---------)))+++,,,+++(((&&&''')))))))))))))))***+++,,,---++++++,,,---...//////000111666;;;<<<;;;;;;===@@@@@@AAABBBCCCFFFMMMXXX```iiiuuu}}}uuufffZZZNNNJJJGGGEEECCCEEECCCFFFFFFBBB@@@AAA>>>:::888777555111...---///111666AAAMMMXXXbbbjjjllliiibbbTTTDDD;;;444///...000...,,,+++,,,...//////...///111333555777888888888444222111111222555999;;;;;;;;;;;;===>>>>>>===;;;999;;;======<<<<<<===>>>;;;???@@@;;;888999:::999555444333222222444888<<<===999:::===:::777@@@NNNdddsss~~~wwwggg___TTTIIIBBB===:::999777777666555333333333444444222000000222333111///000000000000000111111111111000000///------,,,,,,---..................---+++++++++++++++++++++++++++---///111333333222222222000---,,,,,,///333555222...---//////...000444222111000///...///111222000111111///------...///,,,...222777>>>OOOjjj}}}zzzpppjjj```VVVKKK@@@666000.........---+++***+++,,,,,,---000222333333222111222333555888<<>>@@@BBBDDDIIITTTaaajjjqqq}}}{{{rrrbbbVVVJJJEEEDDDBBBAAABBBBBBEEEFFFBBBAAABBB???;;;999888555000------///222444@@@MMMWWW```hhhlllkkkeeeWWWHHH>>>888222111333///---,,,,,,...//////...000111444666888999999999666555444444777;;;???BBB===<<<===???AAAAAA???===999<<<>>>??????>>>>>>???:::???AAA===::::::;;;999888888888555222333777<<>><<<888CCCSSSkkkzzzwwwkkkcccYYYQQQFFF===999888888999===<<<999555333333555888444111//////111222000...111111111111222222222222........./////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111333444333333333000---***+++...333666000------111111//////222222000...,,,---///111333///000000...,,,+++,,,...,,,...222777???PPPlllwwwpppiii```SSSIIICCC===666000,,,---,,,***)))***---///+++---//////......///000000333888===CCCIIIPPPUUU^^^dddmmmwwwyyymmm___VVVHHHAAA777...)))'''&&&&&&...,,,((($$$######%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''***,,,,,,+++******)))******+++,,,,,,,,,000222///...---)))$$$(((''''''))),,,,,,)))%%%''''''''''''''''''&&&&&&(((***+++***(((%%%$$$$$$&&&''')))***+++++++++***---000444888===DDDKKKPPPYYY\\\```ccccccccccccccceeeiiinnntttxxxzzzzzzzzzyyytttlllaaaUUUIII@@@;;;888444000...///111333333222111222666666666@@@LLL___eeeggggggrrrjjjXXXPPPLLLDDD<<<555555444555666888999;;;BBBKKKYYYgggsss}}}xxxhhhUUUEEE:::444222...------...111444444444333333333222000...---,,,...---,,,+++,,,,,,...///......------------......,,,---......,,,,,,---...000//////...,,,***(((''',,,,,,---------,,,++++++000111111111111///...,,,////////////////////////*********+++,,,---.../////////111444333333888???MMMZZZiiittt|||{{{tttZZZKKK;;;222///------///000...,,,,,,---------,,,,,,)))'''((()))***(((%%%,,,,,,---------,,,,,,+++***+++...111444333000...333888===???===;;;<<<===???AAADDDIIIRRR]]]jjjrrr|||nnnaaaTTTGGGCCCCCCBBB@@@@@@CCCAAA???@@@AAA???:::666;;;<<<;;;777222///000333888???KKKVVV^^^fffnnnsssjjj\\\JJJ===888666333///000000///......///000111222555999===>>>===:::888;;;888666555888<<<>>>@@@===:::888999;;;===??????<<<>>>@@@AAA@@@??????@@@@@@@@@@@@??????===<<<<<<;;;888444111111333777999;;;;;;======;;;===HHHUUUmmmxxxmmmcccYYYSSSKKKGGGAAA;;;777555555666:::<<<<<<888222...///222000111444666666666555444222111000//////...//////.........//////000111222...///000111000///---+++---***((((((+++,,,+++)))---...//////000//////...000000///...///000111222000222333555555444333222666555333333444555444444222111///...---...///000---000444999???QQQoooyyyooohhh___WWWKKKAAA<<<777111,,,---...---,,,+++,,,///222+++,,,......------...000333666;;;@@@GGGNNNVVV\\\eeejjjsss{{{~~~vvvjjj]]]SSSFFF???666---)))''''''&&&+++***((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%$$$######$$$&&&''''''&&&)))((((((((()))***,,,---000222111---+++,,,+++'''***))))))***,,,,,,)))&&&''''''''''''''''''''''''((()))***)))'''%%%$$$$$$&&&''')))+++,,,---,,,,,,---000444888===DDDKKKPPPYYY]]]aaacccccccccbbbcccfffiiiooouuuyyy{{{{{{{{{zzzvvvnnncccVVVJJJAAA<<<666333000...///111111111111///000333444555===HHH___dddeeegggtttbbbNNNFFFBBB<<<777666666555666666888999:::DDDMMM\\\jjjvvv~~~vvvfffSSSCCC888222000111///......///000///...333333333333333222111000///......------...//////.........------.........)))+++------------///000//////...---+++***((('''+++,,,,,,---------,,,,,,111111111111000...,,,+++........................------------...///000111000///111444444333888@@@NNNZZZhhhrrryyyzzzuuunnnWWWIII:::333111000000222...,,,+++,,,---......---,,,***((()))***+++)))'''+++++++++,,,,,,++++++***''')))+++///111111///---222666;;;===<<<;;;<<<>>>BBBEEEJJJRRR\\\iiiuuu~~~qqq___RRRGGGDDDCCCAAA>>>>>>===<<<<<<>>>AAA@@@===:::<<<<<<;;;777222000000222666???MMMZZZbbbhhhmmmooofffZZZIII===888555111............///000222444555666888;;;======<<<:::888;;;:::999999;;;======<<>>===>>>>>>???@@@@@@??????===<<<<<<<<<999666333222444777999<<<===???@@@???AAAMMMZZZooo}}}xxxnnndddZZZQQQIIIDDDDDDBBB>>>:::777666777777;;;======999333///000333111222444555666666555555222111000//////...//////............///000111222///000111222111000...---...,,,******---...---,,,////////////............,,,,,,.../////////...---///000222333444333222111222111000000111222222222222111///...---...///000///111555999AAASSSrrr|||vvvnnnddd]]]TTTLLLAAA999555111...+++---...///......///111444.........------...111444888;;;@@@FFFMMMVVV```fffnnnssszzzzzzqqqfffYYYPPPBBB<<<444---)))(((''''''(((((()))((('''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###&&&))),,,,,,+++(((&&&''''''(((((((((''''''&&&''''''&&&&&&'''***,,,...444444111+++***,,,---+++...---,,,,,,,,,+++)))'''(((''''''''''''''''''(((((()))***)))'''%%%$$$%%%&&&''')))+++,,,---.........000444999>>>DDDLLLQQQZZZ]]]aaaccccccbbbbbbbbbfffjjjooouuuzzz}}}~~~~~~|||xxxpppeeeYYYMMMCCC===555333000///000000000//////...///000111333:::CCCWWW\\\```gggyyyvvvZZZEEE===:::666222777666666666777888999999FFFOOO___mmmyyyvvvfffTTTDDD999333000555333222222222333111000111222222333333333222222000000///......//////000........................''')))+++------...111333...------+++***)))((('''***+++,,,---------------000000000000...---++++++------------------------......---......///000111111000222444444444:::BBBOOO[[[hhhpppuuuvvvppphhhTTTGGG:::555444444444666---,,,+++,,,...//////...,,,+++******++++++***)))))))))************))))))'''(((+++---////////////111666;;;>>>>>>???BBBEEEJJJNNNVVV___iiiuuuvvv^^^RRRGGGDDDCCC@@@======;;;;;;<<<>>>@@@@@@>>><<<======;;;777333000000111444>>>NNN\\\eeeiiikkkkkkbbbWWWIII>>>999555000------...///000333555888999999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<>>>===;;;999>>><<<:::999:::<<<<<<;;;;;;===??????>>>===>>>>>>????????????>>>===<<<<<<;;;:::777555555666888:::<<<===@@@BBBAAADDDPPP]]]qqqyyylllfff\\\SSSKKKDDD===:::===;;;:::888777888999:::<<<======999444111222444333333444444555666666666222222111000////////////............///000111222///000111222111000///...///---,,,---///000000///111000///---------......---...111333333222000...---///111222222111000///333333333333333444555666222111000/////////000111222222555:::DDDXXXwwwzzzsssmmmeee[[[TTTJJJCCC;;;555111///...,,,,,,---.........///222444000000000//////111666999===@@@EEELLLTTT___iiipppuuuyyy}}}vvvmmmbbbUUULLL>>>999222,,,)))(((''''''''''''(((''''''%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%'''***,,,---,,,+++)))+++,,,,,,,,,***(((''''''&&&%%%$$$$$$&&&))),,,...555666333...---//////---111000///...---+++***))))))(((''''''&&&''''''((()))******)))'''&&&&&&'''&&&&&&(((***+++---.........000444999>>>DDDLLLQQQYYY]]]aaaccccccbbbbbbbbbgggjjjpppvvv{{{~~~{{{sssiii\\\OOOEEE???666444222111111111///............//////222999>>>IIIQQQ[[[hhhnnnVVVDDD;;;888555333555555555666666777777777EEEOOO___nnnyyyxxxhhhWWWGGG<<<555222333222222333555555444333000000111111111000000000000000//////////////////---..................---'''))),,,------...000222---,,,+++***))))))((((((***+++,,,---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///222111333555555555<<>>CCCFFFJJJOOOSSSVVV[[[ccckkksss||||||aaaUUUIIICCCAAA>>>===>>>===>>>???@@@@@@???===;;;>>>===:::777333111111111444>>>LLLZZZdddhhhhhhggg___VVVIII@@@:::666111---//////111333555777999:::999::::::::::::;;;;;;;;;:::::::::;;;======;;;999:::888888999;;;>>>>>>>>>>>>???@@@@@@???>>>???@@@>>>>>>??????>>>===<<<<<<999888777777888999;;;<<<;;;<<>>FFFUUU```llltttwwwwwwooogggSSSHHH===;;;:::888666666333111...---------,,,***((())))))))))))((())))))''''''((())))))))))))))),,,---------,,,---000333555;;;DDDKKKQQQWWW]]]bbbdddhhhooovvv}}}gggZZZLLLDDD@@@===>>>BBB>>>@@@AAABBBBBB@@@???>>>>>><<<999666444333222222777===IIIUUU___dddeeeeee]]]UUUJJJAAA;;;777333000222222444555777888999999777777888999:::;;;<<<===888777666777999<<<<<<<<<888777777999<<<>>>>>>>>>>>>?????????======>>>???===>>>>>>>>>>>>======<<<666666777999:::<<<======<<<===@@@AAA???AAAKKKVVVoooqqqoooppplllccc]]]TTTOOOGGGAAA<<<888555333666777999;;;<<<===<<<<<<<<<<<<;;;999777555555666666666555555555666777777444333222000//////......------------...///000111------....................................000111222000...,,,++++++---------------------.../////////000222444444333222111,,,---//////......111333333333333222333333333444222222777CCCTTTjjjyyysssjjjccc[[[SSSIIICCC666555333000...---------***+++------------///000,,,------...000555;;;@@@IIIMMMTTT\\\eeennnwww}}}wwwooofff[[[OOOFFF777444///+++)))'''%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''')))+++,,,,,,+++*********+++,,,---...,,,///111000+++'''&&&'''%%%%%%&&&&&&((()))++++++---222555555555555222---222222000...,,,,,,///111...,,,***'''%%%%%%&&&&&&***++++++)))''''''(((***&&&&&&&&&'''((()))***+++,,,...222777<<>>JJJYYYgggxxxxxxiii```RRRDDD;;;777555444222222444555666777777777AAAJJJZZZhhhttt{{{~~~uuugggVVVGGG;;;444111111111111111222111///,,,444444444333222111000//////////////////...,,,,,,,,,---...//////...---,,,,,,---......,,,,,,,,,...---,,,***))))))***+++,,,+++,,,---...............------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,111111000000000000111111555444444777777888@@@HHHYYYdddooovvvxxxwwwooofffRRRHHH???===<<<999666555555333000...---,,,***)))'''((())))))(((''')))***'''((()))******+++******+++,,,---,,,+++---333777;;;CCCNNNWWW^^^dddkkkoooppptttzzznnnaaaSSSIIIBBB>>>???CCC;;;>>>BBBCCCCCCCCCCCCCCC>>>;;;888666666555444333999===FFFQQQ[[[bbbcccccc\\\UUUJJJAAA;;;777444222333444555777777888888888777777888:::;;;<<<>>>>>>777666555666888;;;<<<===;;;:::999:::;;;<<<;;;:::;;;<<<<<<;;;999999:::<<<=========>>>>>>======<<<555666999;;;<<<<<<<<<;;;;;;===@@@AAA???@@@IIITTTkkk~~~tttdddaaabbbaaa\\\YYYPPPKKKEEE@@@<<<999666444444777:::>>>??????>>>===<<<;;;:::888777666666666666666777777777777777777555444222111000///......------------...///000111------------------.........//////...------...000000///...,,,,,,,,,------000///.........///111222000222444555555555333222---///111000......111444111222222222222333333333222333<<>>KKKXXXaaalllwwwvvvnnnhhh___QQQBBB888333333444111333555777999:::::::::???HHHWWWeeeqqqyyy}}}uuugggWWWGGG<<<555111333333333555666555333111222222333333333222222111000000111111000///---,,,,,,---///000000///---,,,,,,---......,,,,,,,,,...---,,,+++******+++---...------...............---000000///......//////000------------------------222111111000000111111222666555555777777999AAAJJJ\\\fffpppvvvwwwtttkkkaaaOOOFFF>>>======:::666555444222///......---+++***''')))******((((((***,,,))))))***+++,,,,,,,,,,,,+++---///......333;;;BBBHHHQQQ]]]gggmmmrrrwww{{{{{{~~~~~~qqqfffZZZQQQIIIAAA@@@BBB;;;???BBBCCCBBBAAABBBCCC===:::666555666777666444999>>>FFFRRR\\\bbbbbbaaaZZZSSSIII???999555444444333444555777888888888888::::::<<<===>>>>>>>>>>>>777777777999;;;<<<;;;999:::999999:::<<<<<<;;;::::::;;;:::999777777888:::<<<<<<===============<<<777999;;;<<<<<<:::888666666888<<<>>>======GGGRRRiii|||wwwiii[[[XXXYYYWWWTTTSSSNNNJJJFFFBBB>>>;;;777555000444999>>>AAAAAA@@@>>>;;;:::888777777777666666666777888888888888666666555444333111000///......------------...///000000---------------.../////////111111///---,,,---///------------------------333333444444444555555555111222444555666555333222111444666555111000333777...//////000000111000000222555BBBWWWnnn~~~wwwqqqggg```WWWOOOHHH@@@777111///222444444222000///...,,,---//////...------......000333666:::@@@FFFKKKTTTYYYbbbjjjrrryyyyyyqqqhhh___TTTHHH@@@555222...+++)))&&&###!!!!!!###&&&(((((('''$$$""""""###$$$&&&(((***+++,,,(((***---......,,,)))'''(((---111///***&&&%%%&&&%%%''')))++++++***)))((((((,,,//////000333222......///...---+++...333888333000,,,'''$$$######$$$'''''''''%%%$$$$$$&&&(((+++***)))(((((()))***+++***,,,000555:::@@@HHHMMMOOOSSSXXX]]]___```aaacccdddgggmmmssszzz~~~tttgggYYYLLLEEE<<<888333///.../////////...000///+++---333555111===JJJUUU[[[dddoooqqqlllkkkbbbRRRBBB666111333555222333666999;;;<<<<<<<<>>777333---...///222555666555333......///111111222222222111222222222111000...---,,,---///000000///---,,,+++,,,...---,,,,,,---///---,,,+++******,,,...///.........///......------444222111///............------------------------000000///////////////000777555555777888:::BBBKKK^^^gggqqquuuuuupppfff]]]MMMDDD======>>>;;;777666333111///.........---,,,'''***,,,+++))))))+++---******+++,,,---.........---///222222444:::DDDMMMTTT]]]jjjtttyyy}}}{{{rrriii```XXXNNNDDD@@@@@@>>>AAADDDDDD@@@>>>===>>><<<999555555777888777555999>>>GGGTTT^^^cccbbb___XXXRRRHHH>>>777444333444111333555777999999999999===>>>???@@@@@@???>>>===888888:::===>>>===999666666666666999<<<>>>>>>===<<<<<<;;;:::888888999;;;<<<<<<===============<<<:::;;;======<<<888444111000222777:::999;;;EEEPPPhhhzzzmmmaaaVVVSSSSSSPPPMMMLLLIIIGGGCCC???===999555222---111888>>>BBBBBBAAA@@@;;;999777666777777666555666777888:::999888666555666555333111000///......---------------...000000...............///000111111222333111---,,,---///,,,,,,---.........------///111333555666444333111000222333555555444333222000333555333///...111555,,,,,,---...//////......222777FFF^^^www{{{sssiiibbb```WWWLLLDDD???:::333...------...///000111222333111222111///------///000444333444888@@@HHHNNNQQQ]]]cccjjjqqqxxx}}}vvvlllbbbYYYNNNCCC;;;111///+++(((&&&$$$!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((+++,,,'''))),,,------+++(((&&&)))///111+++&&&%%%&&&&&&&&&'''***,,,------,,,+++***///444444111...000222111111111111000000000//////---)))&&&$$$%%%&&&(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((,,,,,,---111888>>>CCCEEEOOOSSSZZZ___```````````````dddlllttt{{{|||rrrdddVVVJJJDDD999444222444333000...///...............000222333>>>GGGSSS^^^fffkkknnnooohhh]]]MMM@@@:::777555444555666666777888999::::::DDDNNNXXXaaalllzzz~~~~~~xxxlll[[[KKK>>>777444555444333111///...,,,,,,------------...///111222222222111000///...------..................------,,,++++++******++++++,,,------,,,+++,,,---...///111000000/////////000000........................,,,+++***+++,,,,,,,,,+++///000111000...,,,,,,,,,555000...000333888BBBKKK^^^fffnnnpppqqqnnnaaaSSSJJJCCC?????????<<<;;;<<<555444111///---------------...............------333000...///...+++---000000222888@@@GGGMMMUUU\\\fffnnnxxx}}}{{{xxxssssssvvvwww{{{xxxrrrpppgggYYYOOOIIICCC===@@@AAAAAABBBAAA???<<<:::777666777777444///111666:::===DDDPPP]]]ddddddaaa```TTTDDD888333222000......111555777666555444444999;;;>>>>>>===<<<<<<<<<111111444;;;AAAAAA;;;666777777666666777999<<<>>><<<999444333444555444333???>>><<<;;;;;;===???@@@;;;:::999888777333///,,,222222333333666>>>JJJSSSlll}}}|||ddd[[[SSSPPPOOOLLLKKKLLLMMMCCC::::::<<<:::555333666888;;;===???>>><<<;;;<<<<<<======<<<:::999777777777777666444555777999;;;999777555444444555666666555333333444444333111------...---------///000---///000///...,,,,,,---,,,------......------,,,111444555444555777444///000333666777555444333333222222222111000//////......///222444111---///444222>>>SSSlllzzzuuummmccc\\\VVVNNNEEE>>>:::777111---,,,------...000111111222///000000///...///111444999999;;;AAAIIIQQQXXX\\\gggllltttzzzyyyrrrhhh___VVVLLLAAA:::...+++((('''&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))+++,,,***,,,...///...,,,)))&&&+++111222,,,&&&%%%%%%$$$###$$$&&&((()))))))))(((***...222222///...000333333222111000000000000000000...***'''%%%&&&''')))'''''''''&&&&&&&&&&&&&&&******))))))******++++++,,,,,,...111777>>>BBBEEENNNRRRXXX\\\^^^^^^______aaaeeelllssszzz}}}sssfffWWWKKKDDD:::444000111111//////222333333333333333444666888>>>GGGSSS^^^fffkkkmmmnnnhhh]]]MMM@@@999666555444333444555666777888999:::BBBLLLVVV___kkkyyy~~~yyyooo^^^LLL>>>888666333222222111000000//////////////////000111333444///////////////.........//////.........---------,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///000//////....../////////........................///...------...///......000111222222111111111222666111///111444:::DDDNNN]]]eeelllooonnniii[[[NNNEEE???<<<<<<<<<999888:::555333111///...------------......//////...------111...---......---000555999<<>>;;;888777666666777333///000666999<<>>???>>>===:::999777666444333333444666888===GGGUUU___tttsss\\\TTTNNNMMMMMMJJJIIIIIIIIIBBB===>>>???;;;777666888:::<<<>>>???>>><<<;;;999999:::::::::999999888888999999777666666888:::;;;:::888666555555777777999777666555555444333111.........---------...///---...//////---,,,,,,---,,,------......------,,,///222333333555999777222000222555555555444444444333222111000////////////000///111333111...///444777DDDZZZtttyyysssmmmddd[[[TTTJJJEEE===888666444000---,,,,,,---...///000000111,,,---/////////111555777:::<<<@@@FFFOOOXXX___dddpppvvv~~~uuummmcccYYYQQQGGG>>>777***(((&&&%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''')))++++++---...000111///,,,(((&&&---222222---'''&&&&&&$$$"""###%%%'''(((((((((''')))+++......,,,---000333555444222000//////000111000...+++((('''''')))******)))'''&&&&&&&&&''''''((((((((()))))))))******+++,,,...222777===BBBEEENNNQQQVVVZZZ[[[]]]^^^```cccfffkkkqqqxxx~~~}}}tttgggYYYLLLDDD:::333......//////111444333333333222222333666888???HHHTTT```gggkkkmmmmmmiii]]]MMM???888666444333111222333444666777888999@@@HHHSSS]]]jjjwww~~~|||tttcccNNN???999999111111111111222222222222222111111111222333444444------....../////////000000000///...---,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,...///......---------......///........................000///.........///000000///000000111333444555666666222000333666===HHHSSS]]]dddjjjllljjjbbbSSSGGG>>>999666888888666555777444333111000............---......//////.........///,,,,,,...///000666===DDDJJJSSS]]]eeennnuuuyyywwwppphhhccc]]]ZZZ]]]dddrrrvvvooolllkkklllmmmrrrsssnnnddd[[[TTTLLLDDDEEEDDDBBB@@@???===:::777777666666777333...000555888<<>>>>>@@@???:::888:::>>>???AAABBBAAA???===;;;777777777777777888999999:::;;;;;;:::999999:::<<<<<<;;;999777777777999:::<<<:::888777777666333111000///...------------------...///...,,,+++,,,---------............---------000222222555:::999555///111333444333333555666333222111/////////000000222//////111222000111555???NNNggg|||sssllleee]]]SSSMMMCCC>>>888444222111000...,,,,,,------...//////000,,,...///000111333777:::>>>AAAGGGMMMUUU]]]eeeiiittt{{{}}}rrrkkk___TTTKKKBBB999222(((&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&''''''((()))******---...000000///+++'''%%%,,,000111,,,))))))(((&&&%%%&&&''')))************((()))*********,,,000444666444222000//////000111000...+++)))(((((()))***+++***(((&&&%%%&&&'''((('''(((((()))))))))))))))***,,,...222666<<>>;;;777888777888888444///111666999>>>IIIVVVbbbhhhiiihhh\\\RRRCCC777///---,,,,,,///111444444111...,,,,,,000222333333333333444555000///...000333555555444222222333444555777999:::;;;999777555555666666777666888:::<<<>>>>>>===<<<<<<<<<;;;999666444444444999<<<@@@EEENNN\\\kkkvvv|||cccFFFBBB@@@DDDGGGEEECCCCCC<<<;;;<<<>>>;;;888999>>>GGGHHHHHHHHHEEEBBB>>>;;;999999777666666777888999<<<=========;;;;;;<<<>>>===;;;:::888888999;;;<<<<<<;;;999888888888666444222000...---------,,,+++,,,---...---++++++,,,...------............---------000111111444888888444...000222333333333555666333222000///...///000111444///...000222222444888IIIZZZttt~~~wwwnnneee^^^VVVMMMGGG<<<999444000...------,,,,,,,,,------......//////...///111222333666999<<>>555555444444333333222222222222222222222222111111222222222111111111111000111000///...---,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,///444888888555222000222444444444444111111666<<>>444000///222333111111222222111111111111000//////---......///000000//////111//////000111555@@@KKK[[[hhhuuutttggg^^^XXXQQQJJJFFFCCCGGGSSS```uuuxxxiii]]]XXXZZZ^^^bbbkkkoooppplllfff```VVVNNNLLLHHHBBB@@@AAA@@@===::::::999999999555000222777;;;AAALLLYYYccciiijjjiii]]]TTTEEE888///,,,+++,,,111333555555222///,,,,,,...000111111000111333444+++,,,...000333444444333000000111222444666888999;;;:::888666555666777999555777:::===>>>>>><<<<<<>>>AAACCCCCC???;;;999888===BBBIIIRRR]]]lll|||xxx^^^CCC>>>===AAADDDCCCAAAAAA>>><<<<<<;;;888777<<>>===<<<===>>><<<;;;999888888:::;;;===:::999888888999:::999777333000...---------,,,***+++,,,,,,+++******,,,...---......//////......---///111111///222555444111---///222333222333444555222111000//////000000111444000...000222333888???SSSfffyyyqqqggg^^^VVVOOOGGGBBB666333000,,,***)))***+++------.........////////////111333444666999===@@@IIIOOOXXX___eeekkkrrrwww|||wwwnnndddWWWJJJ@@@888000++++++)))&&&&&&&&&&&&%%%###''''''((())))))))))))(((&&&&&&''''''(((''''''&&&&&&(((***,,,,,,***'''%%%'''+++,,,******------***((((((((()))***+++,,,---'''&&&&&&''')))+++...000111111111111000000000///+++***)))((('''''''''((((((((('''&&&&&&'''((()))((()))+++,,,,,,,,,+++***(((+++///222444999AAAFFFLLLPPPUUUZZZ\\\^^^```aaa___aaadddhhhnnntttyyy|||zzzyyyvvvssslll___OOODDD888444222555666222111222222555666555333666===DDDQQQYYYfffqqqvvvxxxwwwvvvooobbbPPP@@@888555444444222333333444555666777777===@@@JJJZZZhhhrrr{{{|||mmmXXXGGG???===888777666555444333222111222222222222222111000///444333333333222222111111000000///...---,,,,,,+++------,,,,,,,,,,,,------,,,+++*********+++---...,,,,,,,,,,,,------...///........................,,,...//////000555===DDDAAA<<<666333444666555444222111333:::AAAGGGRRR\\\eeeeeegggfff\\\MMMAAA===444000///333444222111222000111111222222111000000---...//////000000000000333111111222333999FFFSSSgggvvvxxxiii[[[RRRHHHCCC???<<<===DDDTTTdddzzzwwwgggZZZTTTUUUYYY\\\ggglllooommmiiieee\\\TTTLLLFFF@@@???AAABBB@@@<<<:::999999999555000111666===DDDOOOZZZcccfffgggfff[[[RRREEE888///,,,,,,...111444666555333///---,,,---...//////...///111333+++---///111222333333333///000111333555777888999::::::999777666666888:::555777999;;;<<<<<<;;;::::::???DDDEEEBBB>>><<<<<<<<>>@@@@@@???AAAAAA>>><<<;;;888888>>>FFFOOOOOONNNLLLIIIDDD???<<>><<<:::888777666666;;;===??????===<<<======:::999777777777999;;;<<<888777666777999:::999888333000---,,,......,,,)))+++++++++***)))***,,,.........////////////......000111000...///222111---,,,///222333333222222222000000111111000000000000333111000222222444===GGG^^^qqqzzzrrrjjj___VVVOOOHHHAAA<<<111000...+++******,,,.........////////////000000...000333666999===BBBFFFJJJRRR]]]eeekkkqqqyyyxxxsssggg]]]PPPDDD<<<555...******((('''&&&''''''&&&%%%&&&'''(((((())))))((((((%%%%%%&&&''''''&&&%%%$$$###%%%(((+++,,,+++)))''''''******)))***---,,,((((((((())))))***,,,---...'''&&&&&&'''))),,,---...---...000111111000///...)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&((()))***)))(((''''''+++000222444888@@@FFFIIINNNTTTYYY\\\]]]^^^______```dddhhhnnnssswwwzzzyyyxxxvvvuuuooodddTTTHHH<<<777333555555222222444///333555444333666???GGGXXXaaammmxxx}}}~~~}}}|||qqqdddQQQAAA999666555555555666666666777777777777>>>@@@JJJZZZhhhqqqzzz{{{mmm[[[JJJ@@@;;;888777777666555444333333222333333333222111///...111222222222222222333333//////.........---------------,,,,,,,,,,,,------,,,+++*********+++------,,,,,,,,,,,,---...///000........................,,,...111222444;;;FFFNNNFFF???777444555666666444222222777???FFFMMMVVV___fffeeedddbbbWWWHHH>>>===666222111555666444222333000000111222222222111000------///000000111111111222111222444666===MMM\\\mmm~~~~~~rrreeeYYYMMMEEE===:::777777999BBBUUUgggvvvfffXXXQQQPPPRRRTTT```fffjjjiiigggddd]]]VVVIIICCC<<<<<<@@@BBBAAA>>>999888888888333...///444===DDDPPPZZZ```bbbbbbaaaTTTMMMBBB666...,,,///111111333555555222///---,,,...///000//////000333555111111111000///000222333111222444666888:::;;;;;;:::;;;:::888666666999<<<444555777888888888777777444:::@@@AAA@@@>>>???AAAEEEMMMZZZgggsssyyyaaaJJJBBB;;;:::<<<<<<===@@@@@@<<<999999888777:::@@@GGGHHHHHHHHHFFFBBB???<<<<<<<<<<<<;;;:::888777666:::<<<>>>>>>===<<<<<<<<<777777555555666888:::;;;888666555666777777666555333///,,,,,,...///---******+++***)))((())),,,.........////////////.........///...+++---000000,,,+++...333555444222000///...000111222222111000///111111333333222555BBBOOOggg{{{{{{wwwllleeeYYYPPPIIICCC<<<777111000///---,,,---000333/////////000000000000000---///333777;;;@@@FFFJJJPPPXXXdddmmmttt{{{~~~vvvpppaaaXXXKKK@@@999333...***)))(((&&&&&&((()))((('''&&&''''''((((((((((((((($$$%%%&&&&&&&&&%%%$$$###!!!###'''+++---,,,+++))))))+++***((())),,,***&&&*********+++,,,---///000((('''&&&(((***,,,------***,,,///111222111///---'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''(((((((((''')))+++,,,---,,,***)))'''+++000222444888@@@GGGGGGLLLSSSYYY[[[\\\\\\]]]___aaaeeeiiiooossswwwyyyyyyxxxwwwwwwrrrgggWWWKKK@@@999444333333222333666333777:::999777;;;EEEMMM]]]fffrrr}}}ssseeeRRRBBB:::777666666888888888888888888888888???@@@JJJZZZhhhpppzzzzzzmmm]]]LLL@@@:::777777666666555555444444333444444444333111///......///000111222333444444..................------...------,,,,,,------...,,,+++*********+++,,,---,,,,,,,,,---...///000111........................***---111222555===IIISSSEEE>>>666222333555444333333444:::CCCKKKQQQYYYbbbgggdddbbb```TTTDDD<<<<<<888444333777888555333444///000111333333222111111------///000111111111111111000222444777@@@RRRbbbnnnppp```TTTIIIAAA;;;888555444444777AAAUUUgggtttdddVVVOOOMMMNNNOOOYYY___ddddddcccaaa[[[TTTGGG@@@999999>>>BBBAAA>>>888666666666111,,,---222===DDDOOOYYY^^^___^^^]]]OOOIII???444------111444000222444444222///---,,,111222222222222333666999777666222///,,,---111444222444666888:::<<<======:::;;;;;;999666666999<<<444444555555555555555555444999???AAAAAABBBGGGKKKVVV^^^jjjvvv{{{zzz}}}}}}fffMMMCCC:::888999999<<>>===999:::;;;;;;:::999888666999;;;===>>><<<;;;;;;;;;666555444444555777999;;;999777555555666555444222333///+++,,,///000---************)))((())),,,///......////////////......,,,...,,,***,,,000///,,,***...333666555111...------///111333333222///...///222555555222555DDDUUUmmm