BM6P6(@ rrraaaTTTIIIBBBAAA???<<<999888999;;;<<<999888777666555444333333888888888777666666666555444444444555555555555666666666555444333333222222///000000222333444555555222222222222222222222222333333222111000000111111111222333444444222111///000111111111111222222222333222222111111222222333000111111111111222222222333333333333444444555666555555666666666666555555222333555777:::<<<>>>???MMMXXX___]]]ZZZ]]]^^^\\\WWWSSSRRRTTTUUUUUUYYY^^^aaaaaaeeeppp|||}}}xxxwwwyyy{{{zzznnnddd[[[SSSKKKEEE???<<<:::999999999888777666999;;;999555444999===??????>>>??????@@@AAABBBAAABBBEEEHHHJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQPPPPPPQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUSSSRRRQQQPPPOOORRROOOKKKIIIIIIIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>======<<<;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>======;;;999999;;;===>>>>>>>>>???===:::>>>HHHPPPRRR[[[gggvvvwwwmmmjjjXXXZZZ```hhhqqqxxxzzz{{{dddOOODDDAAA888888777666444333222111111///...---...///111222000000000000////////////000000000000000000000000000000////////////000111...///000///...---...000222222000///.........................................................---,,,---......///...............////////////......000000000000111111111111//////............//////000///.........///000111---...............---------.........//////000000444333111000/////////000111000///......///000111111111000000//////......//////............//////111///...------...///111000000000000000000000000////////////////////////111///,,,******,,,///111---------------,,,,,,,,,......---,,,---...///000qqq```SSSIIICCC@@@???<<<:::999999:::;;;999999888777666555444444555555444444444444444444444444444444555555555555666555555444333333222222222222222222222222222222222222222222222222222222333222222111000000111111000111222333333111000...000111111111111222222222333222222111111222222333000111111111111222222222444444444444444444555666555555666666666555555444222333444666888:::<<<===BBBMMMVVVYYY[[[___```]]]VVVSSSRRRUUUWWWYYY^^^dddeeefffjjjuuu{{{uuurrrttt|||~~~ttthhh]]]RRRKKKEEEAAA===::::::::::::::::::999999888888888999999<<<;;;;;;;;;<<<======>>>???AAACCCEEEGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKMMMKKKHHHGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>=========<<<;;;;;;:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???>>>===;;;:::::::::;;;<<<<<<<<<===AAACCCFFFMMMZZZbbbdddkkksss}}}~~~||||||zzzttthhhaaa```\\\```iiiuuuhhhUUUHHH???;;;777666666555444333222222111000///......000111333222222222111111000000000000000000000000000000000000000000//////000000111...///000///...---...000222111000///....................................///.....................---...//////000000//////...//////000000//////.../////////000000000111111//////............//////222111000///...//////000...//////000//////................../////////000333333111000///000000111000000///......///000000000000000000//////......///..................///000///...------...///000////////////////////////........................///......---------......111111111000000/////////------,,,+++,,,---...///nnn___SSSIIICCC???>>>===;;;::::::999999::::::999888777666555555333333333333333444444444444444444444555555555555555555444444333333222222555444444333222111000000111111111111111111111111333222111111000111111111000000111222111000///...000111111111111222222222333222222111111222222333000111111111111222222222555555444444333444444444555666666666555444444333222333444555777888999999888AAAJJJQQQXXX^^^___\\\WWWUUUVVVYYY[[[]]]ccckkklllnnnttt~~~uuuoooqqqwww~~~~~~zzznnnccc[[[QQQLLLDDD>>><<<;;;;;;;;;>>>:::888999<<<===:::777::::::999999999:::;;;;;;<<<===???AAACCCDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIGGGEEEDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGIIIIIIGGGFFFEEEDDDDDDCCCAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAA@@@@@@??????>>>>>>>>>===============<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@???>>><<<<<<:::;;;;;;<<<============@@@GGGOOOWWWcccqqqzzz|||}}}|||wwwqqqlllddd\\\ZZZ]]]gggnnnyyyxxx]]]KKKCCC@@@;;;666444444444333333333222222111111000///000111222333444444444333222111111000000000000000000000000000111000000/////////000000...///000///...---...000111111000///......................................................//////...//////000000000000000...//////000000//////............////////////000//////............//////222222111000//////////////////000000000000000///............////////////222111000000000000111111//////...------...//////000000000////////////.........------------......000///...------...///000////////////////////////........................---.../////////---,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...lll]]]RRRIIIDDD=========<<<;;;:::999888999999888777777666555555333444444444555666666666333333444444444555555555444444444333333333222222555444444333222111000000000000000000000000000000222222111111111111111222111111222222111111000///000000111111111222222222333222222111111222222333000000111111111222222222555444333222222222222222555555555555555444333222333333333444555555666666777:::AAAIIIRRRXXX[[[ZZZ\\\[[[\\\___```aaahhhppptttyyy~~~||||||xxxrrrtttuuuwwwzzz~~~~~~uuupppbbb[[[PPPGGGAAA>>>===<<<>>>;;;999:::===>>>;;;888;;;;;;:::::::::::::::;;;::::::;;;===>>>???@@@@@@DDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFDDDCCCBBBDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGFFFEEECCCBBBAAA@@@@@@???@@@AAAAAAAAA@@@???>>>?????????>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@?????????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;:::;;;;;;<<<===>>>@@@CCCFFFIIISSS```kkkxxxzzztttnnnhhhccc^^^\\\bbbjjjyyynnn]]]GGG;;;:::;;;:::666222222222222222222222222111111000000111111222333555444444333222111000000////////////////////////000//////..................///000///...---...000111000///.......................................---------------...............///000000000000///------............---------------.........////////////............//////111000000000000000000000......///000000000//////........./////////////////////////////////000000.........------.........////////////////////////------,,,,,,,,,,,,------000///............///000////////////////////////.......................................---+++***$$$$$$&&&(((***,,,---...,,,,,,,,,---------......}}}jjj\\\QQQIIIEEE======<<<;;;:::999888888777777777666666555555444333444444444555666666666333333333444444444444555333333333333333222222222222222222222222222222222000000000000000000000000222111111111111111222222222222222222222111111111000000111111111222222222333222222111111222222333000000111111111222222222333333222111000000000111444444444444444333222222222333333333333444444444777666999@@@IIIQQQWWW[[[aaaaaabbbeeeeeefffmmmvvv|||~~~}}}~~~wwwrrrrrrrrrtttvvvzzz~~~|||ssskkk___TTTLLLGGGDDDBBB======<<<;;;;;;:::::::::<<<;;;:::999999999999999888888999999:::;;;<<<<<<@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDBBBBBBCCCCCCBBB@@@CCCCCCCCCDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>>>>???@@@@@@@@@???===;;;:::===============<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<=============================================>>>>>>??????>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAA>>>======<<<;;;;;;::::::;;;<<<>>>???BBBHHHPPPVVV]]]hhhuuuyyypppddd```^^^___```eeeqqq~~~lllUUUKKK@@@888777888888888111111111222222222222333111111111111111222222333333222222111000////////////////////////////////////...---,,,,,,,,,,,,,,,...///000///...---...000000//////.......................................++++++,,,,,,,,,---------,,,---......//////......+++,,,,,,------,,,,,,+++------------............//////............//////......//////000000000000,,,---....../////////...///////////////.........------..................---..................---.............../////////------,,,,,,,,,,,,------//////............//////................................................///...---,,,+++,,,,,,---***++++++---...///000000---......///////////////}}}iii[[[QQQIIIEEE>>>===<<<:::999999888888777666666666555555555444333333333333333444444444333333333333444444444444333333333333222222222222111111111222222333333333111111111111111111111111111111111000111111222333333333333222222222222222000111111111111222222222333222222111111222222333000111111111111222222222222222111111000000111111222333333444444333333222222222333333333333333444555333444:::BBBIIISSS\\\aaabbbfffjjjjjjllluuu|||yyyzzz|||}}}~~~{{{wwwrrrooolllpppvvv|||~~~|||zzz|||}}}}}}~~~}}}|||vvvmmmddd]]]XXXTTTQQQFFFEEECCC???<<<::::::;;;;;;:::999888777777666777888888777777888999::::::<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCCCCAAA???BBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>@@@@@@??????>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<<<<<<<===>>>>>>==============================<<<<<<<<<<<<======>>>======<<<<<<======>>>>>>>>>>>>>>>?????????@@@===<<<<<<;;;;;;<<<<<<======AAAEEEJJJPPPYYYeeemmmxxxzzzrrrjjjdddWWWXXX\\\bbbhhhqqqeeeOOOCCC@@@<<<888666666666666222222222222222222222222000000000111111111111222000000000////////////...000000000000000000000000///...---,,,,,,,,,,,,,,,...///000///...---...000//////......---......///........................+++++++++,,,------......,,,------...............+++,,,,,,,,,,,,,,,,,,+++---------............/////////............//////,,,---...////////////...+++,,,---.../////////...///////////////.........---...............---,,,---...////////////...------............/////////......------------......////////////////////////........................------------------------...---,,,++++++,,,---...111111000///......------......///000000000000///}}}iiiZZZPPPIIIEEE???===;;;999888888999999777777777666666666666666555555444444444444444444222222333333333444444444222222222222222222222222111111222222222333333333222222222222222222222222111111000000111222222333333222222111111111111111000111111111111222222222333222222111111222222333000111111111111222222222333222222222222222333444000111222333333444333333222222222333333444444444555333444999<<<@@@IIITTT\\\___eeelllpppuuu{{{kkkiiikkkttt{{{{{{yyyzzzxxxzzz}}}yyyuuurrrooommmlllqqqwww}}}}}}yyyvvvppprrruuuvvvyyy~~~|||~~~{{{wwwtttqqqnnnjjjhhh]]]WWWNNNIIIFFFDDD@@@>>>===<<<;;;999888777777777888888777666777888999999999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBCCCDDDEEECCCAAAAAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB???>>>>>>======>>>>>>??????>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????======<<<<<<===>>>>>>???========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>============???@@@AAAEEELLLVVV```iiitttyyylllfff```ZZZYYY]]]gggrrryyyxxxbbbNNNAAA:::999777777777666555444333333333333333222222222//////000000111111111000......////////////000000000000000000000000000000111000///...------------...///000///...---...000.........------......///........................,,,,,,---......///000000------...///////////////---------......------------............///////////////............//////............---,,,+++***,,,---...//////000000000000/////////............///000000000000///---,,,...///000000000000///...---------........./////////..................///......////////////..............................------------------------******,,,---------------.........---,,,,,,++++++------///000000000///...}}}iiiZZZPPPIIIEEE???===:::888777777999:::888888888888777777777777888888888777666666666555222222333333333444444444222222222222222222222222222222222222222222222222222222222222222222222222111111000000111222333333222111111000000000000000000111111111111222222222333222222222222222222333000111111111111222222222333333333333444555555666///000111222333444444444222222222333333444444555777666888;;;999888???JJJVVVZZZcccmmmsss{{{nnnaaa^^^```iiippprrrrrrtttvvvxxx|||~~~wwwtttrrrpppnnnrrrtttvvvxxxyyyxxxwwwvvvhhhkkknnnqqquuu}}}||||||~~~~~~~~~|||||||||}}}~~~}}}{{{xxxrrrgggYYYRRRQQQOOOHHHBBB@@@???>>><<<;;;:::::::::999888777666666777888999777777888999::::::;;;;;;===<<<<<<======>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBAAAAAAAAAAAAAAAFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBDDDFFFGGGFFFDDDAAAAAABBBCCCCCCBBBBBBBBBDDDCCC@@@>>>>>>>>>@@@AAA===>>>???@@@@@@@@@@@@@@@>>>============>>>??????======<<<===>>>@@@BBBCCC<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>@@@AAACCCEEELLLWWWfffsss~~~pppddd___[[[WWWbbbiiiuuu|||___MMMCCC???999666444555888999777444444444444333333333222222......///000000000000000.........///000000111111000000000000000000000000222222111//////............///000///...---...000......---------......///.................................///000111111222...//////000000000000000......////////////...............////////////000//////............//////000000///...,,,***'''&&&---...///000111111111111000000//////.........---111222222222111000...---...///000111111000///...---------.........////////////............//////......////////////..............................------------------------&&&))),,,///000///---+++***++++++,,,...///000000,,,,,,.../////////...---~~~iii[[[PPPHHHBBB===<<<;;;999888777666666444555777888888777666666444444555555555555444444222333444555666666666666333444444555555444444333111111111111111111111111333333333333333333333333777444///---...000222222111111222222222333333333111111111111111111111111555444333222111///......111111000111333333111///000111333444555444222111222222222222222222222222222222333333333333444444444444444444666888:::;;;HHHNNNYYYgggrrr|||hhh]]]UUUTTT]]]aaaaaahhhtttuuuwwwzzz}}}tttqqqrrrqqqmmmssspppooorrrwwwyyyvvvrrrkkkllllllnnnsss|||~~~{{{|||}}}}}}|||}}}}}}}}}yyymmmddd```\\\VVVQQQGGGDDD@@@===<<<;;;999888;;;999888888999999888777555555555666777888999:::888777777888999::::::999===>>>@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAAFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA999;;;>>>AAACCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@?????????>>>??????@@@@@@???>>>===<<<;;;:::::::::999888888888999:::;;;<<<;;;;;;;;;;;;::::::999999888999:::;;;<<<===>>>>>>===???BBBDDDGGGKKKQQQUUUgggmmmttt{{{zzzllleeecccbbbbbbiiiyyymmm[[[NNNAAA;;;<<<555444333333222222333333222222222111111111000000222222111111111111222222222000///------///000222000///...---,,,+++******111111111111000...---,,,........................111000///...---...//////......---,,,---...///000---...///000000///...---111111000000//////.......................................///......---,,,......------------......---.........//////000000///...------...///000111000000//////.........---........................000000000///......------,,,---...---+++***+++,,,////////////////////////...---,,,,,,,,,,,,---...........................000///---,,,,,,---...//////***)))---111000//////------------------------,,,,,,,,,,,,,,,---...///~~~iiiZZZPPPHHHBBB===<<<;;;999888777777666777888888888888666555444444444555555555555444444444444555666666666666555222333333333333333333222111111111111111111111111333333333333333333333333555222///...///111222222111111111222222222333333111111111111111111111111444333333222111000//////222111000111222222111000###%%%)))---111333555555222222222222222222222222222222222333333333444444666555555444555666888999AAAGGGSSSbbbooo}}}wwwhhh[[[SSSPPPVVVZZZ[[[cccoootttwwwzzz~~~{{{zzzvvvpppsssqqqpppsssvvvwwwsssooopppooonnnmmmpppwww~~~xxxtttooohhhcccUUUPPPIIICCC???<<<:::999999888888888::::::888777999999999:::::::::::::::333333333555888:::;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>>@@@AAABBBBBBBBBBBBDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@???>>>>>>=========>>>>>>======<<<::::::999999999777777777777888888999999;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@BBBFFFKKKQQQVVV\\\bbbfffrrryyyvvvnnnkkkmmmqqqsssxxx\\\NNNEEE;;;666888444444333222222222222333222222222111111111000000111111111000000111111111111000///......///000111.........---------------000000111000000///...---........................000///...---------.........------,,,---...///000111111111111000///......000000000000//////..............................---......///000000000////////////....../////////............/////////000///......---...///000111000/////////....................................,,,------...//////000000...//////...---,,,,,,.................................---,,,,,,---..............................///......---------......///***)))...111///...///------------------------------,,,,,,,,,---......~~~iiiZZZPPPHHHBBB>>>===;;;:::888777777777888888888888888777666555444444555555555555444444666666777777777666555555111222222333333222222111222222222222222222222222333333333333333333333333333111///000111222222222111111111222222222222333111111111111111111111111222222222111111111000000444222000///111222222111---...///000111222222333222222222222222222222222222222222222333333333333777666555444444555666666999>>>IIIWWWdddsss~~~zzzrrrjjj\\\TTTPPPSSSUUUWWW___iiirrrvvv{{{~~~}}}uuurrrpppoooqqqttttttqqqnnnsssrrrpppooopppttt{{{~~~}}}wwwjjjdddZZZRRRLLLGGGDDDBBB???===<<<;;;<<<;;;999888999999999999999888777666222333444555777888999:::999:::;;;<<<=========<<<;;;<<<<<<===>>>@@@BBBBBB@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>??????=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888888666777888888999888888888999888777666777888999:::>>>>>>>>>>>>>>>AAAEEEIIIRRRWWW^^^fffkkkqqquuuxxxzzz|||{{{xxxwwwxxx~~~qqq]]]IIIAAA<<<666333555444444333222222222222222222111111111111000000000111000000//////000000111111000///......///000111---------......//////////////////000000//////...........................///......---,,,---------...------------...//////222111000///...---------000000000////////////...........................,,,---...000111222222222000000////////////000000............///////////////............///000000////////////....................................,,,,,,,,,---....../////////000111000.........000..............................---,,,,,,---..............................------...............---///+++***...000......000------------------------......---,,,,,,,,,------}}}hhhZZZPPPHHHBBB>>>===<<<:::888888777777777777777888888888888888444444555555555555444444888888888888777666555444222222333333333333222222222222222222222222222222222222222222222222222222000000000111333333222111111111111111222222222222111111111111111111111111111111111111111111111111444222///...000222222222:::888666444222111000000222222222222222222222222111222222222222333333333666555444333333444555666555888@@@KKKUUU```ppp}}}{{{zzzuuuooommmppppppmmmbbb\\\XXXYYYZZZZZZ^^^dddooouuu{{{~~~uuurrrooonnnppprrrqqqqqqqqqrrrttttttvvvyyy}}}~~~~~~|||wwwooohhhbbb\\\WWWTTTOOOKKKEEEAAA???===;;;999888888999999999777666555777777888777666666666777888888888999999:::::::::;;;;;;::::::;;;<<<>>>???============>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>??????>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????>>>===<<<;;;:::999999999888888777777777777777888777888999:::::::::999999:::999888777888999;;;<<<>>>@@@BBBDDDGGGNNNVVV]]]mmmqqqxxx}}}~~~}}}yyyWWWJJJ>>>:::888555444666444333333222111222222222111111111111000000000000000000////////////000000000000////////////000000.........////////////000---......///000000//////..............................------,,,,,,,,,,,,------------......//////...---,,,+++***+++,,,---////////////////////////........................------...///000111111000000//////////////////000........./////////////////////.........////////////////////////.................................///......---,,,,,,++++++///000111000///...///000..............................------------..............................,,,---.../////////...---...++++++///000------000------------------------///...---,,,,,,,,,,,,,,,|||hhhZZZPPPHHHBBB>>>===<<<:::999888777777999999888777777666666666444444555555555555444444888888888888777555444333333333444444444444333333222222222222222222222222222222222222222222222222000///000111333444222000000000111111111222222222111111111111111111111111000111111111111222222222444222///...000222222222111111000000000111222222222222222222222222222222111111111222222222333333333222222222222444555666555555999AAAIIIPPP\\\hhhjjjmmmmmmiiihhhllloooooohhheeedddeeedddbbbbbbdddmmmuuu}}}{{{uuupppnnnoooooopppmmmqqqvvv{{{~~~}}}yyyvvvqqqlllhhhbbb\\\RRRJJJDDD@@@===;;;:::;;;;;;;;;:::999999888666777888777555444555666777777777777777777888888<<<;;;999888888999:::;;;::::::;;;<<<<<<=========>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAAAAA@@@>>>===>>>===<<<;;;:::999999999777777666666666777888888777777888999::::::::::::===<<<<<<===>>>???AAABBBAAAEEEKKKQQQXXXcccqqqzzziiiXXXFFF@@@:::888777555555666333333222111111111111222000000000000000000000000000000////////////000000000000////////////000000000////////////.........,,,---...//////000000///........................---------------,,,,,,,,,---------...............+++*********+++,,,...000.............../////////.................................//////......---///......------......//////////////////.........//////////////////...............///////////////........................///......---,,,,,,++++++---...//////------...///........................................................................+++,,,.../////////...---...,,,,,,//////,,,---000------------------------///...---,,,,,,,,,,,,,,,|||gggZZZPPPHHHBBB???>>><<<;;;999888888888<<<;;;999777555333222222444444555555555555444444777888888777666555444333333444444555555444444333333333333333333333333333222222222222222222222222111000000111333333222000000000000111111111111222111111111111111111111111111111111111111111222222444222000///111222222111//////000000111111222222222222222222222222222222111111111111222222222222222111111111222333555666555333666<<>>@@@@@@AAA?????????@@@@@@AAAAAABBBAAA@@@@@@@@@@@@?????????>>>=========>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAA@@@???===<<<<<<;;;;;;:::999999999999777777777777777888999:::666666666777888:::<<<===;;;<<>><<<;;;999888888888999888666555444333444444444444555555555555444444666666666666666555444333333333333444444333333333333333333333333333333333111111111111111111111111333222000111222222111000000000000000111111111111111111111111111111111111222222111111111111111111222111000111222222111000444555555555444222000///222222222222222222222222111111111111222222222222333222111000000111222333666333333777;;;???GGGNNNXXXaaahhhhhhiiimmmsssuuuvvvyyy{{{}}}wwwrrrooooooqqqtttxxx}}}}}}}}}~~~~~~}}}zzzwwwrrrllleee]]]UUUPPPHHHFFFBBB>>>;;;::::::;;;555888:::999666555888;;;888888777666666777777888888888888888888888777777777777888999999999888888666777888999;;;<<<===>>>>>>============>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===???@@@???>>>;;;:::999999888888777888888888888888888888999:::;;;<<<999888888888:::>>>AAACCC@@@CCCIIIPPPVVVZZZ]]]___^^^fffrrr|||yyyqqqlllhhhhhhllljjjlllsss~~~sss```PPPDDD<<<777888888666444333333444333222222111111111111111////////////000000111111111111111000000111111111//////000000000000//////---------------.........------......///......................................./////////...---,,,,,,---.../////////...---++++++---...000111111111---------.........//////........................---......////////////...//////............//////000/////////............//////000000000///---,,,............/////////000........................,,,------...//////000000+++---......------...///---------------------------...///000000///...---........................,,,,,,,,,---...///000000...---...000...***,,,111------------------------------,,,,,,,,,---......{{{gggYYYPPPHHHCCC???>>>===;;;:::999888888222222222333444666999:::444555555555555555555444555555555555555555444333222222222333333222222222333333333333333333333333111111111111111111111111444333111000111111111000000000000000111111111111111111111111111111111111222222222111111111000000111111000111333333111///000111333444444333111000222222222222222222222222000111111111111222222222555444222000000000000111888444222444666888===DDDMMMWWW```ccceeemmmuuuzzz~~~yyyuuussssssrrrssswww~~~zzzzzz}}}~~~~~~|||wwwnnnddd\\\XXXUUUOOOIIIEEECCCCCCDDD===@@@AAA???:::777999<<<999888777666666777888999555666777999999999888777666777888999999888777666333444555666888:::;;;;;;>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<>>>??????===:::999777666666666666777777888888888999999:::;;;======>>>===;;;<<<>>>CCCGGGJJJLLLQQQZZZccclllrrruuuwwwllluuuooohhhdddaaaccciiikkknnnyyyjjjRRRFFFAAA<<<888555999:::777444444555555333222222111000111111111.../////////000000111111222222111111111111222222//////000000000000//////******+++,,,---...///000---...............------...........................///000000000///------,,,,,,.../////////...---***+++---...///......------------.........//////........................,,,---...000111111111111000000////////////000000000000//////.........---//////000000000///---,,,---.........//////000000........................000000000///......------+++---......------...000---------------------------...///000000///...---........................------,,,,,,---...000111...---///000...***,,,111------------------------,,,,,,,,,,,,------...///|||gggXXXOOOIIIEEE???>>><<<;;;:::999888888999888555333222333444555333444444444555666666666444444333222222111000000000000000000000000000000222222222222222222222222555555555444333222111000111111111111111111111111000000111111111111000000//////000000111111222222222222222222222222222222111111111111111111111111222222222111111111111000444444444333333333222222111111222222222333333333333333333222222111111111000000111333555666888888BBBMMMZZZbbbfffkkkttt||||||~~~yyyxxxwwwxxx|||zzzvvvssspppkkkccc[[[SSSMMMIIIJJJHHHDDDAAA???=========666:::>>>>>>:::888999<<<888999:::::::::999888777666666777777777777666555888777555555666888;;;===;;;;;;<<<<<<;;;;;;:::999::::::999888777666555555;;;:::999999999:::;;;<<<;;;;;;;;;<<<===@@@BBBCCC???@@@AAABBBBBBAAA@@@??????@@@@@@AAA@@@>>>===<<<;;;;;;;;;::::::999999999:::999666444555777:::<<<<<<<<<===<<<::::::<<<>>><<>>===;;;999888888888999888666555444444555666444444444555555555555555444444444333222222111111222222222222222222222222111111111222222222222222444444444333333222111000111111111111111111111111000000111111111111000000000000000000000111111111000000000000000000000000000000000000000000000000222222222111111111111000111111222222333333333444111111222222222333333333444444444333333333222222000111222333444666777777===CCCMMMVVV___hhhpppvvvyyy~~~{{{wwwzzz|||~~~~~~~~~~~~|||{{{{{{|||~~~~~~wwwooofff```\\\ZZZVVVQQQKKKFFFBBBAAA@@@;;;===>>>===;;;::::::<<<888999999:::999999777777333333444444444444333333555666666777888888999:::;;;;;;;;;;;;;;;:::999999888888777777777777777666555555555666777999;;;<<<<<<;;;:::999999:::;;;<<<<<<======>>>>>>===<<<<<<;;;<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;777777666555555666777888;;;;;;;;;;;;;;;>>>BBBEEECCCFFFKKKQQQYYYfffuuu}}}qqqfffeeeiiilllqqqwwwgggTTTAAA;;;<<<:::777555555444333222222111111111222222111000000000000000000000000000000000000000111222333222000///////////////...------...000000......------------..................................../////////......---000000///------,,,,,,---,,,,,,---...............//////.........---------........................------...///000000//////////////////////////////000...,,,,,,---//////...+++---//////---,,,...000.......................................///000000.........//////////////////////////////.........///......---------......000///...------...///000------------------------////////////............//////...,,,***)))***,,,...------------...//////------------------------,,,---...---,,,+++,,,...zzzeeeVVVMMMFFFCCC@@@???===;;;999888777777777777777777777666666666555555555555555444444444555555444444333333222222444444444444444444444444000000000111111222222222222222222222222111000///111111111111111111111111000000111111111111000000111111111111000000000000000000000000000000000000111111111111111111111111222222222111111111111000//////000111222333444444111111222222222333333333444444444444444333333333222222222333444555555555888:::???IIIUUUaaakkkppprrryyy{{{uuuoooiiifffgggjjjpppvvv{{{~~~|||}}}~~~zzz{{{|||vvvsssppplllddd[[[TTTNNNKKKIIIFFFCCC@@@>>>=========<<<:::::::::::::::999888777444444444444444444444444555666888:::::::::999888:::::::::::::::999999888555555666666777777888888444444555555777888:::;;;;;;:::999888888777888888::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;::::::666666777777888999::::::777777888888888888888777;;;<<<===???AAAFFFLLLQQQRRRUUU[[[eeesssxxxqqqmmmqqqyyy|||eeeNNNEEE<<<:::;;;999666555444333333222222111111111222111000000000000000000.....................//////111222111///.........////////////..................------------.................................//////000000/////////000///...---------------,,,,,,,,,,,,,,,------..................---------------------------------,,,---...///000000000000...........................------...//////---++++++---......---,,,...///.......................................///000000------......///000000111,,,,,,,,,,,,,,,---------......---------......///000///...------...///000......................................./////////555555444222///------......------------...//////------------------------+++,,,------++++++,,,---{{{fffVVVMMMFFFCCCAAA???===;;;999888777666555555666777777777666666666666666555444444444333555555555444444333333333444444444444444444444444/////////000111111222222111111111111111000//////111111111111111111111111000111111222222111111000222222111111000000//////222222222222222222222222333333333333333333333333222222222111111111000000...//////000111222222222111111222222222333333333333333333333333333333333333333333333333444444444555777;;;AAAKKKWWWbbbjjjlllrrryyyxxxqqqkkkggg___]]]]]]cccmmmwww}}}{{{}}}|||vvvnnnfff```[[[YYYUUUOOOGGGCCCCCCDDDBBB???>>>>>>>>>===<<<;;;:::999:::999999888888888888999888999:::::::::::::::999999999::::::999999888777555666666666666777777777999999999888888888888888999999999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::666777777888888999999:::::::::;;;<<<===>>>>>>>>>AAADDDHHHKKKPPPUUUZZZ^^^eeehhhooo{{{wwwwww|||zzz___LLLBBB???<<<;;;999777555555444444444444444333222222111111000000000000000111/////////......---------...000111000...------...//////000000///...---,,,......------------.................................///000000000000000000000///...------------------,,,+++***+++,,,---...........................------------------------+++,,,---///000000000000...............////////////...---...//////---,,,------............//////.......................................///000000............//////000000,,,,,,,,,------............------------...//////000///............///000////////////////////////---------....../////////777777777444111///...///...------------...//////------------------------+++---------,,,+++,,,---|||gggXXXNNNGGGCCC@@@???===;;;999888777777444444555666666666555555666666666555444444444333555555444444444444333333333333333333333333333333//////000000000111111111000000111111111000//////111111111111111111111111111111222222222222111111222222111111000000//////222222222222222222222222333333333333333333333333222222222111111111000000000000000000000000000000111111222222222333333333111111111111111111222222333333333333333333333333222666;;;===???HHHUUU___fffmmmtttzzz}}}vvvqqqooonnnbbb]]]YYY[[[dddpppzzz}}}yyysssnnnkkkhhh___TTTOOOOOOOOOLLLIIIFFFEEECCCAAA???>>><<<<<<>>>===<<<:::999999::::::;;;:::888777777777999:::999999::::::999999888777777777777777666666666666999999999999888888777777888999999999999999999999999999999999999::::::;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<===???AAACCCFFFIIIJJJOOOTTTZZZ___cccgggjjjmmmwww{{{{{{pppXXXFFF===999999888555333222333333222333333444444333222111111000000000000000111111222222111000...---,,,,,,---///000000...------...//////000000///...---,,,......------------....................................///000000000000000//////...------------...---,,,+++***+++,,,---...---.....................------------------------,,,---...///000000000000.........//////000000000111...,,,+++---.........//////...///000000000000.......................................///000000000000//////............//////000000111111222222---------------...////////////............//////////////////////////////,,,,,,------......//////111222222000---+++++++++...------------...//////------------------------,,,...///...---,,,---...}}}gggXXXNNNGGGCCC???>>>===;;;:::999888888555555555555444444444444555555555555555444444444444444444333333333333333111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111111111222222222222111111111111111111000000000000000000000000000000000000111111111111111111111111222222222111111111111000111111111111000000//////111111222222222333333333000000000000111111111111222222222222333333333333///444999888666:::EEEOOO[[[ccclllsss|||yyyvvvtttrrrrrrtttkkkeee^^^]]]bbblllwww~~~~~~~~~}}}}}}{{{yyyqqqgggaaa``````^^^\\\TTTSSSPPPLLLIIIGGGEEEDDDBBBAAA???<<<;;;:::::::::<<<:::888555555666888::::::::::::::::::999999888999999888888777777666666444555666777888888888888:::::::::999888666555444777777666777777888999:::;;;::::::999999999::::::::::::;;;<<<======>>>>>>CCCFFFJJJPPPUUUZZZ]]]___fffjjjooosssuuuwwwzzz{{{|||}}}~~~iiiTTTEEE===;;;444777666222111444666666///000111222222111//////000000000000000111111222333333222111///...---------///000000///......///////////////..................------------......------------------------------...///000000000000///......---------......,,,,,,,,,,,,,,,------...---------...............---------------------------......///////////////.........//////000000111000...++++++,,,///000000000///...///111222111000.......................................///000000111000000///......------------------------......---------------...///000////////////////////////........................---------------............///000000...,,,,,,---...------------...//////---------------------------...//////------...///|||gggWWWMMMFFFBBB======<<<;;;::::::::::::888777666444444444555555444444444555555555555555222222333333333333333333222222222222222222222222333333333222111111000000000111111222222111111000111111111111111111111111111222222333333222222111000000000000000111111111000000000000000000000000000000000000000000000000222222222111111111111000000000111111111111111111111111222222222333333333000000111111111222222222111111222222333333333444///222555444333555;;;@@@HHHSSS___gggpppxxx{{{zzzzzzrrrnnnrrrvvvwwwxxx|||uuurrrmmmiiiiiipppyyy}}}xxxtttsssssssssrrrjjjhhhddd___[[[XXXVVVUUUNNNLLLIIIEEECCCBBBAAAAAA??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999999999999555666777888999999999888::::::;;;;;;:::888777666888777777777888999;;;<<<===<<<<<<===>>>@@@BBBCCCAAABBBCCCEEEHHHJJJLLLLLLTTTZZZdddnnnvvv{{{}}}}}}~~~wwwqqqnnnttt{{{xxxvvvyyyzzzbbbRRRFFF>>>;;;>>>555888888444444888999666...///000111111000///...000000000000000111222222111111000000000000000///---///111000///...///000//////...------...000000......------------......------------------------,,,,,,---...///000000///......---------......///,,,,,,---...............---------.........//////........................///////////////......---,,,,,,---......///000000,,,++++++---///000000///000...---...111222111///.......................................///000000///////////////.........++++++++++++++++++******---,,,,,,------///000000......////////////......------------------------...------------------,,,,,,...000111000000000111...------------...//////------------------------,,,---......,,,,,,---...{{{fffVVVLLLEEEAAA<<<<<<;;;::::::::::::;;;;;;999777555444444666666333444444555555666666666222222222222222222222222222222222222222222222222555444444333222111000000000111111222222222111111111111111111111111111111111222222333333222222111//////000000111111222222222222222222222222222222111111111111111111111111222222222111111111111000//////000111222333444444111111222222222333333333111111222222222333333333000111111222333333444444111111222333555777888888888EEESSS]]]fffmmmnnnlllpppjjjiiirrryyy|||~~~}}}yyyuuusssvvv~~~}}}wwwrrrrrrtttyyy}}}zzzuuupppkkkgggeeedddZZZXXXTTTPPPMMMKKKKKKKKKCCCDDDDDDDDDCCCAAA@@@???;;;;;;<<<<<<;;;;;;:::999666777888999:::;;;<<<<<<;;;;;;<<<<<<;;;:::888777999:::<<<===>>>>>>======;;;::::::999:::<<<>>>?????????@@@BBBDDDGGGJJJLLLOOOPPPSSSVVVZZZ]]]```aaadddmmm|||zzzrrrkkkfffiiioooxxxtttvvvooo]]]KKKBBB===999888:::555888777333333666555//////000222333333222111000000000///000000111222222.........///000111111222...///111111000//////000///...---,,,---///111222.........------.........------------------------+++,,,---...////////////......---------......///,,,---...///000///...------------.........//////////////////////////////000000000000///...---,,,++++++,,,,,,---...//////)))***,,,///222222000...000---,,,---000111000..........................................///000000------......///000000000111111111000000//////...,,,,,,,,,---...///000111......////////////......------------------------.........------,,,,,,,,,'''))),,,.........///000...------------...//////------------------------+++,,,------++++++,,,---zzzdddVVVMMMFFFBBB>>><<<:::999999888666555:::999777666666666777888444444444444444444333333555444333222111222333333555555555555555555555555000111222333333222111000000000111111111111000000///000000000111111111111222222222111111111111000222222222222222222222222///000000000000000//////222111///000222333333222333444444444444333222222111111111111111111111111000111222444444333222222555333111//////111333555555444333222111111111111444444333333333444555555666;;;DDDNNNXXXbbbjjjpppkkkkkkmmmqqqvvv|||yyymmmjjjkkknnnxxx|||xxxuuusssoookkkfffddddddccc```]]]]]]WWWSSSSSSOOOGGGDDDGGGKKKFFF@@@======>>><<<:::???===<<<<<<===>>>>>>===;;;===@@@AAA@@@???>>>>>>===BBBBBB===;;;>>>???;;;===@@@CCCCCCBBBAAABBBDDD@@@IIISSSVVVTTTUUU\\\cccnnnoooqqqrrrrrrtttwwwyyywwwmmmgggkkkvvvoooRRRLLLCCC<<<999777777777444444333222333444555666111111111111111111111111333333333222222111111111222222111000//////000000000000///////////////000///...---,,,,,,---///000......//////...---,,,,,,........................------......//////000000........................111000...---,,,---------//////.........---------,,,---///000000...,,,+++////////////////////////......------,,,,,,++++++...---+++******+++---...000000111000000///......---------............///............////////////......------------......//////............//////------------------------////////////////////////000000///...............------...///000000//////000...,,,***)))***,,,---//////////////////......------------------------+++,,,---......---,,,+++zzzdddVVVMMMFFFBBB>>><<<:::999999888666555888777666555555555666666555444444444444333333333555444333222222222333333333333333222222222222222222111000000000000111222...//////000000//////...111111111111222222222222222222222111111111111000111111111111111111111111000111111111111111000000///...,,,---///000000///333333333333333222111111111111111111111111111111//////000111111111111000444333111000000111333444444333222111111111222222333333333333333444444555666999>>>EEEMMMXXXbbbiiiiiijjjmmmqqqvvv|||wwwooolllmmmttt}}}}}}xxxuuuttttttssssssooojjjfffeee```YYYUUUWWWQQQOOOLLLJJJHHHFFFCCCAAACCCBBBBBBDDDIIIKKKKKKIIIGGGHHHHHHGGGDDDBBBBBBBBBCCCFFFFFFBBBBBBHHHJJJIIIJJJKKKLLLLLLJJJJJJMMMOOOWWW```kkknnnmmmmmmrrrxxx~~~zzztttqqquuugggTTTIIIEEE>>>:::888777777777666555444333222333333444222222222222222222222222222222111111111000000000222111111000//////000000000000///////////////000000///...------...000111......//////...------,,,....................................////////////........................---,,,***)))))))))+++,,,//////.........---------,,,---///000000///...---////////////////////////000000//////////////////...---+++******+++---...//////000000//////...------------............///............////////////......------------......//////............//////------------------------........................000//////...............------.../////////////////////---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,zzzdddVVVMMMFFFAAA>>><<<:::999999888666555777666555444444444555555555555444444444333333333555444333222222222333333222222222111111111000000333222///------///222333///000000000000000000///111222222222222333333333222222222111111111111000000000000000000000000000111111222222222222222111222000//////111222222111222222222222222111000000111111111111111111111111000000000///000000111222444333111000000111333444222111000000000111222333222222222222222333444444555666777:::@@@JJJUUU\\\dddgggkkkpppvvv{{{}}}}}}~~~{{{tttrrruuu{{{||||||yyywwwssslllhhhiii^^^______^^^YYYUUURRRQQQSSSQQQRRRXXX___cccaaa^^^\\\\\\ZZZVVVRRRPPPPPPQQQTTTVVVUUUSSSUUU[[[______]]]]]][[[YYYXXXZZZ^^^aaaoooxxxyyy{{{xxx{{{rrr]]]KKK@@@>>><<<888777777777777666777666555333222222111111222222222222222222222222111000000000000/////////111111000/////////000000000//////......///000000111000///......///000111.........///......---,,,......................../////////.......................................111///---,,,,,,...000222...............---------,,,---///000111000000////////////////////////////////////000000000000000...---,,,++++++,,,---............///......---------------............///............////////////......------------......//////............//////------------------------........................000///......------......------...////////////............///......---------------......//////000------------------------...------,,,,,,------...yyydddVVVMMMEEEAAA>>><<<:::999999888666555666666666555555555555555555555555444444333333222444444333333333222222222444444333333222111111111222111///......///111222222222333333333333222222111111111222222222333333222222222111111111000000000000000000000000000000000111222222222222222222333111000000222333333222111111111111111000//////111111111111111111111111333222111111111222444555333222111000000111222333000000//////000222333444222222111111222222333444444444555555999@@@HHHNNN\\\___eeellltttzzz|||xxxyyyzzz||||||}}}xxxvvvuuuooorrrtttqqqlllhhhfffggglllkkklllrrrzzz|||xxxsssqqqpppnnnjjjhhhgggiiilllpppooonnnnnnpppsssttttttpppnnnkkkiiiiiimmmrrrvvv~~~{{{yyyxxxxxxnnnXXXJJJAAA<<<777666555666777777555444555555444333222222222111222222222222222222222222000000000000000000000000111000000/////////000000//////.........///000000111000///.........///000---...............------......................../////////......---------........................333222000...///222555777........................,,,---///000111111111111////////////////////////---------....../////////...---,,,,,,,,,,,,---...---------......---,,,,,,---------............///............////////////......------------......///......------......///------------------------........................//////...------------...------...//////.........+++,,,...//////...---,,,------...///000111111222------------------------...---,,,++++++,,,---...xxxdddVVVMMMEEE@@@>>><<<:::999999888666555777777777666666666555555666666555444333333222222444444444333333333222222333333333222222111111111000000111111111111000000222222333333333333222222000000000000111111111222222222222111111111000000111111111111111111111111///000000111222222111111000...------///000000///000111111111111000//////111111111111111111111111333222111111111222444555222111111000000111111222//////000111111333444444222222111111222222333444333444555666777;;;???BBBOOOTTT[[[dddnnnvvv|||}}}yyywwwuuuzzzyyyzzz~~~}}}xxxxxxxxxyyy|||||||||~~~~~~||||||~~~~~~~~~~~~}}}}}}~~~{{{yyyyyy|||{{{vvvnnnjjjlllsss{{{zzzcccPPPFFF@@@<<<:::555555555666777666444222222333333333333333333333222222222222222222222222111111111111111111111111000///////////////000000...............///000000000///......------------------...............---........................//////......------,,,,,,...........................,,,+++***+++...111333---.....................---......000000111111111////////////////////////,,,,,,------......//////------------------------,,,,,,---------------,,,---------............///............////////////......------------............------------......------------------------........................//////...---------------------............------)))***---...///...,,,+++******+++,,,------......------------------------...---,,,++++++,,,---...wwwcccVVVLLLDDD???>>><<<:::999999888666555666777777777777666555555666666555444333333222111333333444444444333222111000000000000000000000000000111222333333222111000///000000000000000000/////////000000000111111111222222222111111111111000111111111111111111111111...///000111222222222222111///......000111111000111111111111111000//////111111111111111111111111000000000///000000111222111111111000000111111111///000222333444444333333222222222222222333444444111444666777777777999;;;CCCGGGNNNXXXcccllltttxxx}}}pppllliiifffiiihhhjjjrrr{{{zzzzzzyyyyyyzzz}}}}}}wwwtttsssnnnmmmmmmooottt}}}~~~|||wwwrrrfffdddbbbeeemmmyyynnn]]]JJJAAA???<<<:::999666555555666777666333111111111222333333333333333111111111111111111111111000000111111111111222222//////......//////000000------------...///000000/////////...------,,,,,,,,,---......///..........................................---------------........................+++*********+++,,,...///---------........................//////000000111////////////////////////.........///////////////------------------------,,,,,,------......---------------............///............////////////......------------............------------......------------------------------------------------///...------,,,,,,---------............---,,,,,,((()))+++---......---,,,,,,,,,------......//////------------------------...------,,,,,,------...wwwcccVVVLLLDDD???>>><<<:::999999888666555555555666666666555444333777666555444333222222111333333444444444333222111//////000000111222222222333222222222222222222333...//////000000//////...000000111111111222222222222222222111111111111000000000000000000000000000///000111222333333333333333222000111333444444333111111222222111111000///111111111111111111111111//////000111111111111000111111000000000000111111...111444777777555333111333333333333333444444555111222444444444444555777999<<>>===999777999555444444444666555333111222222333444333222111111000000000000000000000000/////////000000000111111...............///000000------------...///000000000000000//////...---,,,,,,------...//////..............................,,,------------------...........................,,,------...////////////---------.........//////..................//////////////////////////////...............---------------............------,,,,,,---...............---------............///............////////////......------------.........------,,,,,,------...------------------------------------------------///...------,,,,,,---------.........------,,,+++)))***,,,---...//////.../////////000000000000000------------------------,,,------------------,,,wwwcccVVVLLLDDD>>>>>><<<:::999999888666555333444555555555444333222777666666444333222111111333333444555444333222111111111222333444555555666666444222111111222444666000000111111111111000000111111222222222333333333222222222111111111111000////////////////////////000111222333444444555444000///---...000111111000222222222222222111000000111111111111111111111111000111222444444333222222000000000000000000000000...111666999999666333000444444333333444444555666000111222111000111333666444777<<>><<<:::999999999888777999888888666555444333333555555555555444444444444555444444444333333333333222222222111222222333333333222111000////////////111111111222222222333333111111222222111111000000333333333222222222111111111111111222222222333333000000000111000000//////111111000000000000111111////////////////////////000000000000////////////000///......///000222444000000000000000111222222222000000333777888555111111111000000111111222333111111111222222222333333111222444666888<<>><<<999999999999888777888888777666666555444444555555555555444444444444333333333333222222222222111111111111222333444444333222111000000000000000111111111111222222222222222111111111000/////////333333333222222222111111111111111222222222222333///000111111111111111111111111000000000000111111////////////////////////000000000000//////////////////.........000111222000000000000000111222222222///...000333444333000000000111222222222222222111111111222222222222333111222333333333555888;;;>>>FFFRRR\\\cccfffhhhiiidddfffkkkqqquuuvvvtttqqqpppkkkkkkrrryyy|||~~~~~~||||||||||||}}}{{{zzzxxxvvvuuutttvvvxxxyyywwwzzz{{{yyyuuurrrrrrtttsssuuuwwwxxxzzz|||rrrtttzzztttdddQQQGGGAAA<<<:::;;;777666666555444333222222222222222222222222222222---......///000000111111000000000000000000000000000///////////////......////////////...........................---------///////////////..................//////......---,,,,,,------...//////000.......................................---------......---------......///...............---------------------------------......------......///000//////............//////.......................................---------------------------------,,,---...---,,,+++---///...------,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---,,,......................................................---------,,,,,,,,,((()))+++---...000000111.................................------,,,,,,+++........................vvvdddVVVKKKDDDCCC===;;;999888999999888777444444555666777888888999555555555444444444333333333333333333333222222222111111111111222333444555333222111111000000000111000000000000000000000000111111000000000111111111333333333222222222111111111111111111222222222222111222333444444444444444111111000000000000111111////////////////////////000000000000//////////////////......//////111111...............//////000333000......111222222111///000111333333222111111111111111111222222222222222333333333222333555777888>>>GGGPPPXXX___eeehhheeegggjjjmmmoooooonnnlllqqqqqqtttzzzyyyyyyzzz|||~~~|||yyyuuusssrrrssstttuuuvvvwwwuuuqqqnnnnnnnnnoooooommmkkkjjjnnntttzzz}}}xxxvvvwwwwwwssspppuuu{{{wwweeeXXXMMMAAA===;;;999999;;;555555444444333222222111111111111111111111111111/////////000000000111111000000000000000000000000000000000//////.........////////////....................................//////..................---///000000///....../////////.........---------................................................///.........---------...........................---------------------------------------.../////////......------......///------------------------........................------------------------,,,---...---,,,+++---///---,,,,,,+++++++++,,,,,,,,,,,,---------.........---...............------...........................//////////////////.........---------,,,,,,,,,&&&''')))+++---......///..............................---------,,,,,,,,,////////////////////////uuucccVVVKKKDDDBBB<<<:::888888999999888777444555555666777888999999555444444444444333333333333333333333333444444444111111111111222333444555333222111111111111111111///////////////.........//////000000222333555666333333333222222222111111000000111111111222222222111222333444444444444444111111000000000000111111000000000000000000000000000000000000///////////////////////////000000111...............//////000444333000///000111222222///000111333333222111111000000111111111222222222000111222222222222444666666999>>>DDDKKKTTT]]]ccchhhiiijjjjjjkkklllmmmnnnrrruuuzzz~~~zzzzzz{{{|||~~~~~~xxxtttrrrssssssxxxxxxxxxwwwvvvuuuvvvwwwzzzyyyuuuoookkkmmmuuu|||rrrnnnjjjiiimmmrrruuuvvv|||kkkXXXMMMEEE>>>999999888555444444444444333333222222111111111111111111111111111111222222222111111000000000000000000000000000000000111111111000000/////////////////////............---.....................---------------------------///111000...---...///...............---------........................---.......................................---------.....................---------------------------------------...//////......------------......---------------------------.....................------------------------,,,---...---,,,+++---///,,,,,,+++++++++,,,,,,------.........////////////------...............---..............................///000000///............---------,,,,,,,,,,,,,,,...//////000000000........................---------------,,,,,,,,,////////////////////////tttbbbUUUJJJCCCAAA;;;:::888888888999888777999999888777777666555555444444444444333333333333333333333333444444444444111111111111222333444444333222222111111111222222////////////............/////////000222555777999333333333222222222111111000000000111111111111222///000111111111111111111111111000000000000111111000000000000000000000000000000000000////////////000000000111111111111111000000000000000111222222555444222111111111222222000000111222222222222222000000000111111111111222---///111111111111222444222333555888===EEEOOOUUUbbbdddfffhhhjjjnnnssswwwsssyyyyyyyyyzzzyyyvvvsssrrrtttyyy~~~~~~}}}}}}}}}||||||{{{~~~|||||||||xxxwwwvvvuuuvvvwwwzzz{{{zzzzzz}}}~~~xxxzzz|||{{{yyyuuutttsssiiigggfffiiipppzzzqqq[[[MMMGGGFFF>>>999888:::999555222222444333333333222222222111111111111111111111111111333333333222111000000000000000000000000000000000111111000000000000000///////////////............---------...............,,,,,,,,,---------------+++...111000---,,,---000***+++,,,---...000111111........................---------...............------......///......------------...............------------------------......------......///000......------------......---------------------------------...............------------------------,,,---...---,,,+++---///,,,,,,,,,,,,,,,------............/////////000000,,,---......///.................................---...///000000///...---......---------,,,,,,,,,------...............---........................------------------------........................sssaaaTTTIIIBBB@@@;;;999777777888999888777::::::999888777555555444444444444333333333222222111222222222333333333333222222222111222222333333222222222111111222222333111111000000000///////////////...///000333666777333333333222222222111111000000000000111111111111000000000111000000//////111111000000000000111111000000000000000000000000000000000000////////////111111222222222222111111000000000000000111222222444444444222111000000111111111000000111111222333000000000000111111111111---///111222111111222333111222444555777<<>>@@@CCCIIIRRRZZZ___eeekkkoooxxxzzzpppqqqvvvxxxwwwmmmkkkkkkpppzzz~~~~~~}}}wwwuuuttttttppprrrwww~~~{{{{{{{{{zzzxxxjjjjjjnnnqqqnnniiijjjnnnrrrwwwjjj]]]LLLBBB???===999555555222111333333111222555444444333333333333333333000000000000000000000000......//////000000111111000000000000000000000000,,,------....../////////000/////////............---------.........//////---.........//////000000)))---000///,,,***,,,///------..........................................---------.........//////***+++---///000000//////---------........./////////////////////////////////////////////000111111...------,,,,,,------...........................---------.........//////////////////////////////------...---,,,+++---///---------------...///000,,,,,,,,,---------......,,,,,,---.../////////...........................+++,,,...//////...,,,+++......---------,,,,,,,,,---...///000111111111111........................------------------------------------------------ppp___RRRHHHBBBAAA???>>><<<:::777666555444666555555555555444444444444444444444444444444444333333333333333333333333555444333111000000111222...///000333555666444111111111111111111222222222111111111222222333333333333222222111111111111111000000000000000000000000////////////000000000000............///111222333000000///////////////000......//////000000111111111111000000000000111111.........///////////////111...---///000...000333222222111///...,,,++++++000000000000111111111111111111222222222333333333555555444333444555666777===>>>EEEOOOWWW^^^fffooo|||{{{sssppptttxxx{{{{{{wwwzzz|||{{{}}}~~~yyyvvvtttxxx||||||xxxwwwvvvzzzvvvmmmiiimmmrrrvvvxxxzzz{{{}}}ooo```OOOFFF???>>>===888444333222222333333444555555666111111111111111111111111000000000000000000000000////////////000000000000111222333111///......///------......//////000000.........------,,,,,,,,,..........................................------000000000000000000000000---------------------------------.........//////................................................,,,---...///000000000000---------............////////////...---------,,,........................***,,,...000000///...---***,,,///111111///,,,***//////.........---------////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................+++,,,,,,,,,+++)))'''&&&...............///000000//////.........---------...------,,,,,,,,,------ppp^^^SSSHHHBBB@@@===<<<;;;999888777777777666555555555555444444444444444444444444444444444333333333333333333333333222111000000000111222222111111111222444444222000111111111111111222222222000000000111111222222222111000000///////////////000000000000000000000000////////////000000000111333222111///......------111111111000000000111111////////////000000000000//////............///////////////000000000000111000...///333333000000222444444333222111000//////000000000000111111111111111111111222222222333333333333222222333333444555777666:::AAAHHHOOOYYYbbbyyysssnnnjjjkkkrrrxxx|||}}}}}}}}}|||{{{{{{yyy|||}}}vvvtttxxx~~~wwwgggVVVLLLFFF>>>888888999666333222333333333333333333333333111111111111111111111111000000000000000000000000////////////000000000000111222333111///......///.........///////////////.........------,,,,,,,,,................................................---------------------------------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000---------............///...............---------........................+++,,,.../////////......,,,...000111111000...,,,//////.........---------................................................---------------------------------------------------------------------------------.........//////........................,,,------------,,,***)))...............//////000//////.........---------...------,,,,,,---------nnn^^^SSSIIIBBB???;;;;;;:::999888888888888666555555555555444444444444444444444444444444444444444333333222222111111////////////000111222333444222111111222222111000000000111111111222222222000000000000000111111111111000000///////////////000000000000000000000000/////////000000000111111555444222000...---,,,,,,////////////////////////000000000000//////////////////............//////000000000111111222222222///...111666666222///111333333333222222222111111000000000000111111111111111111111222222222222333000000111222222222222111777555555999===DDDNNNXXXnnn{{{yyyooohhhgggggglllvvv~~~pppaaaUUULLLDDD@@@<<<666222444666444222333555444444333222111111000111111111111111111111111000000000000000000000000////////////000000000000111222222111///......//////////////////..................---------------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.......................................,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111---------............///---------.......................................---------..................///000000000000///..................---------------------------------........................------------------------........................---------------------------------...............---------------------------......//////...------......------......///000...............------------------,,,,,,------...kkk\\\SSSIIIAAA>>><<<;;;:::999888888888888666555555555555444444444444444444444444444444444555444444333222111000000//////000000111222222333444222000000111222222111000000000111222222333333000000111111111111111111333222222111111111111111000000000000000000000000//////000000000111111111000000////////////000000//////000000111111000000111111000000//////......111111000000000000111111///000000000111222222222000///000444444111///111...////////////000000000///000000000111111111111111111111111222222222222...///111222222222111000888555555777:::===FFFNNN[[[gggrrrwwwxxxwwwpppiiiddddddhhhoooyyykkkbbbUUUJJJCCC@@@??????888333111444666444333555555444444333222222111111111111111111111111111111////////////////////////////////////000000000000000111222111///......000000000//////......------...............---------........................---------.......................................................................................................................................///...,,,,,,,,,...000111---------............///,,,---------.../////////..............................---------....../////////............//////........................------------------------........................------------------------........................------------------------........................------------------------------......////////////...------------...//////........................------,,,,,,,,,---......hhhYYYRRRIIIBBB======<<<;;;999888777666666666555555555555444444444444444444444444444444444444444333222111111000000222222222222222222222222111000...///111333333333///000000111222222333333222222222222222222222222333222222111111111111111000000000000000000000000000000000000111111111111............///000111222111222333444444444333333111111000000//////......111111000000000000111111......///000000111222222222///...111000......222,,,,,,------...//////000///000000000111111111111000000111111111222222222///000222333333333222111333111333666777666:::@@@KKKTTT^^^dddhhhkkkkkkiiiaaacccgggnnnwww~~~sssaaaMMMIIIBBB===;;;::::::999777333222444555222111333333333333333333333333333000000000000000000000000////////////////////////////////////000000000000///000111000......///000000000//////......------................................................---------.........//////////////////////////////.............................................---................................................///...,,,+++,,,---///000---------............///,,,---------.../////////........................///......---------.........------,,,,,,------...---.....................................................................------------------------------------------------------------------------.....................---------------------------,,,,,,,,,------...//////---------------...//////---.....................,,,,,,,,,,,,,,,---...///~~~dddVVVPPPIIIBBB>>>>>>===;;;999888777666666666555555555555444444444444444444444444444444444333333222222111111000000222222333333333222222111///......000222444333222//////000111222333333444333333333222222222222222111000000///////////////000000000000000000000000000000000111111111222222111000000///////////////,,,---///000111000000///000000000000//////////////////............//////---......///000111222222333///...//////---...222------...//////000111111000000000000111111111111000000000111111111111222111111222333333333333333111111333777777555555999BBBFFFLLLQQQVVV[[[```bbbbbbdddiiiooouuu{{{|||yyy{{{{{{iiiVVVFFF???===<<<;;;:::999666444444222111333222......000222222222333333333333333000000000000000000000000000000000000000000000000////////////000000000000...///000000......///000///////////////......................../////////........................,,,,,,------.../////////...............................................................---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///---------............///---------......................................................---------------,,,++++++,,,---------------...............////////////////////////........................------------------------------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,------...///---------...............,,,,,,,,,,,,---......///}}}bbbSSSNNNIIICCC???<<<;;;:::999888888888888666555555555555444444444444444444444444444444444222222222111111111111111///000111222333333222222/////////111333333111///...///000111222333444444222222222222111111111000111000000///////////////000000000000000000000000000000111111111222222222222222000///............((()))+++---...---,,,,,,////////////000000000000//////............//////...//////000111222333444222000///222222......000......//////000000111111000000000000111111111111000000000000111111111111222222111111222222333333222222555999888555666999<<<===???BBBEEEJJJQQQWWW___bbbggglllrrrwww}}}|||zzz{{{{{{|||vvvrrrmmmjjjlllttt~~~iiiYYYPPPFFF===<<<:::999888888777555333333111111333111------000222222111111000000//////000000000000000000000000000000000000000000000000////////////000000000000...///000///......///000.........///////////////---........./////////000........................,,,,,,------...//////000------------------------........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...............---------........................---.../////////...,,,+++---------------------------------.........//////................................................------------------------........................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///------,,,,,,------...///---------.........//////,,,,,,,,,,,,---...//////|||```QQQLLLHHHCCC@@@:::999999888999999::::::666666555555555444444444444444444444444444444444111111111111111222222222+++---///111333333333333000000111222333222///,,,...///000111222333444444222111111111000000//////333222222111111111111111000000000000000000000000000111111111111222222222111000000///////////////,,,---///111222222111000......//////000000111111111111000000000000111111///000111222333444555555111000222555555000...///............/////////000000000000000111111111111000000000000111111111111222111000000000111333444111000222666555222444888666666666999<<>>>>>===:::777555222111222333222111222111222444333//////222222222111///...,,,++++++000000000000000000000000000000000000000000000000////////////000000000000---///000///......///000---.........//////000000---.........//////000000........................,,,,,,------...///000000........................//////////////////////////////.........---------................................................,,,------......---,,,,,,---------.........///////////////......------,,,........................---...///000000...,,,***------...//////...---------------.........//////------------------------........................------------------------000000000000000000000000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---,,,,,,,,,,,,---......---------.........//////+++++++++,,,---...///000hhhXXXMMMEEE@@@>>><<<;;;:::999777666555444999888666555444444555555222222222222222111000///111111222222222222111111222222222222222222222222...///111333333111///...111111222222222222111111222111000///...---,,,,,,222222111111111111111111000000111111111111000000000000000000111111111111333222000/////////000111111111000000//////......//////000000000000//////////////////000000000000////////////000000000000////////////////////////000000000000000///...---111111000000000000000111000000000000000111111222111222222222222333333333000111222333444555555555333333222333555777:::<<>>AAAHHHQQQXXXccchhhooouuuxxxwwwtttrrrmmmjjjiiikkkpppwww|||~~~~~~~~~~~~mmm[[[MMMBBB<<<:::;;;;;;;;;:::888666555555555444333333333333333444333333222111111000000////////////////////////000000000000000111111222---...000222222000...---////////////////////////........................+++///111000---,,,...111------------------------+++,,,------......------............/////////000//////000000000///......,,,,,,,,,------------......------,,,,,,,,,,,,,,,+++++++++,,,------......,,,------......------,,,,,,,,,,,,,,,------------...............---------)))***+++,,,............------------------------........................,,,,,,------...//////000222000---***)))***---...............///////////////////////////.........------------------------//////...------------...---,,,++++++++++++,,,---///////////////////////////...------,,,---------...------,,,,,,------...---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......kkkZZZPPPGGGBBB@@@<<<;;;;;;:::888777777666666555444444333222222222333333444444444444333333111222222333333222222111222222222222222222222222222111000//////000111222111111000000000000111111......///000111111222333000000000000111111111111000000111111111111000000///000000000111111111111222111111000000000000000000000000000//////////////////000000000000//////////////////000000000000111111000000//////......///////////////////////////...,,,+++,,,...000111000////////////000000111///////////////000111111111111222222222333333333///000111222333444444444333222222111222222333444222444555666999>>>EEEJJJTTTYYYaaajjjppptttttttttpppooooooqqqvvv{{{|||qqq```PPPEEE???===<<<222555888888666444333444555444333333222222333333333222222222111111000000000000000000000000000000000////////////000111111///000111111111111000///////////////////////////........................***---///...***)))+++...........................+++,,,,,,------------------......//////////////////000000000000000//////,,,,,,---------...............---,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,------......------,,,,,,,,,,,,------------...........................+++,,,---...////////////................................................---------.........//////111///,,,***)))+++---///------------............//////..................------------------------/////////............///000///---,,,,,,---///000000000000000000000000000........................---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......lll[[[PPPGGGBBB@@@<<<;;;;;;:::999888777777999999999999888777666666222222333333333333222222222222333333333333222222222222222222222222222222333111///......///111333111111000//////000111111//////////////////////////////000000000111111111000000111111111111000000///000000000111111111111111111111111000000000///////////////000000000000//////000000000000//////////////////000000000000111000000000/////////...000000000000000000000000000///---------///111333//////......///000111111/////////...///000000111111111222222222333333333//////111222333444444444222222111111111222222222111111222333555888<<<@@@EEEJJJRRR\\\eeelllqqqsssqqqrrrrrrtttwww{{{{{{}}}ssshhhZZZRRRHHH???<<<<<<===>>>444666888666111///111444444444333222222222222333000000000111111222222222111111111111111111111111//////......//////000111111000...------...000111................................................000000//////000000//////........................+++,,,------......------------...///000///////////////000000000000000///---.........///////////////...------,,,,,,---------------------.........,,,------......------,,,,,,,,,---------.........---.....................---...............------................................................//////.........------------,,,,,,,,,,,,---...///++++++,,,,,,,,,---------------------------------------------------------.../////////////////////000///---,,,,,,---///000////////////////////////---.....................---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......lll[[[PPPGGGAAA???<<<;;;;;;:::999999888888666666666666666555333333111222222333333333333222222222333333333333222222000000000000000000000000222111000......000111222111000///......///000111000000//////......------...//////000000111111111000000111111111111000000000000000000111111111111000111111111111000//////////////////000000000000//////000000000000//////////////////000000000000/////////000000000000000000000000000000000000000222222111000000111333333............///000111111//////......//////000111///000000000000111111111222222222222222111111000111111111222222222222222...///000111333555777888;;;>>>DDDKKKTTT\\\cccgggnnnpppsssuuuwww{{{|||xxxzzz}}}}}}~~~{{{lll^^^SSSMMMEEEAAA<<<999888888888777777777777444000...000333444444333222222222222222//////000000111222222333111111111111111111111111...............///000000000...+++((((((+++...000........................------------------------333///---...222444111...........................,,,---......//////......,,,---///000000000///.........///000000000//////........./////////000000///......------------------------------.........,,,------......------,,,,,,---------............---------...............---------------,,,++++++................................................000//////...------,,,,,,***+++,,,...............***+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------...//////000/////////---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......lllZZZOOOFFF@@@>>>;;;;;;;;;::::::999999888333333444444333222000///222222333444444444444444222333333444444333333222000000000000000000000000222111000//////000111222111000///......///000111000000000/////////............//////000111111222000000111111111111000000000000000000111111111111000111111222111000///....../////////000000000111//////000000000000//////////////////000000000000......//////000000111111000000000000000000000000111111111111111000000000...------......000111111///............///000000///000000000000111111111222222222222222111000000000111111222333333333333---...000333555666666555999:::;;;>>>CCCJJJQQQUUU___ccchhhmmmqqqvvv|||~~~~~~{{{vvvvvvzzz~~~vvvfffWWWLLLEEEAAA???999888666666666555333111444444444333222111222333444333222222111222222222000000000000111111111111111111111111111111111111......------......///000///...,,,******,,,...///........................------------------------...+++)))+++///111///,,,........................---...//////000000//////,,,---///000111000///...------...///////////////---------.........////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............---------.........//////,,,,,,---.........------..................................................................------,,,,,,------------------+++++++++,,,,,,,,,------------------.........///------------------------,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---......---,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......kkkZZZOOOFFF@@@>>>;;;;;;;;;::::::999999999666777888888777666444333333333444555666666666555222333333444444333333222222222222222222222222222111111000000000000111111222000///......///000222000000000000000111111111---......///000111111222000000111111111111000000000000000000111111111111000111111222222000///....../////////000000111111//////000000000000//////////////////000000000000------...///000111222222000000000000000000000000......//////...---,,,+++---------......000111111...............///000000111222222222222333333333...///000111222333333333000000111333333444444333...///222666888999777555===;;;888888:::???EEEIIIJJJPPPWWW^^^dddkkkrrrxxx}}}}}}~~~wwwqqqpppsssyyy}}}|||rrr[[[UUULLLDDD???===;;;:::222222333555777777444222///000111333444555444333444333222222111111222222222222111111000/////////000000000000000000000000...------------...//////000000000000000000000000........................------------------------,,,,,,+++---///000000///////////////////////////...//////000000000000000,,,---///000111000///...,,,,,,---...//////......,,,,,,,,,---------......//////...------------...++++++++++++++++++++++++,,,------......------,,,---------.........//////---------.........//////------///000111111222222////////////////////////........................,,,,,,------.../////////000///---,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000------------------------+++,,,.../////////......---......//////......---........................)))***,,,---...---,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......iiiVVVIIIAAA>>>??????===999555555666999;;;999777666555666555444222444444444444333222111111222333333333333222111111333333333333222111000000333333222111111222333333333222111///......------111111111111111111111111111111000000//////......000000////////////000000111111111111222222222222///000111222222222222222111111000000000000111111000000000000000000000000...///000000000...---,,,////////////////////////............////////////////////////..................////////////......,,,,,,,,,---...///000000///111222111000///000111000000000000000000000000111111111111111111111111333222222333444666888:::888888999:::;;;<<<<<<===AAADDDHHHMMMTTT\\\eeekkkkkkqqqzzz~~~zzzvvvtttpppnnnppptttzzz~~~~~~{{{|||~~~}}}xxxkkk```XXXTTTCCCAAA===:::888777777888333333444444333333222111222222222222222222222222222222222222222222222222111111000000//////......111111000000//////......////////////////////////***,,,...000111111000///................................................000///...---,,,+++++++++......---------,,,,,,,,,........................000000000000000000000000......////////////......---------............///------------------------111000...,,,,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000///...---------------111000...------...000111........................//////.........---------+++---...///.........///---......//////......---******++++++,,,---............------------......111000000///...---------.........------,,,,,,,,,------------------------........................,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,---------,,,***((('''jjjWWWKKKCCC??????;;;;;;:::999888888888999999777555555555555333111222333333444444333333222222333333333333222111111000000111222333333333333333222222111111222222333222111000///////////////111111111111111111111111111000000000/////////...000000////////////000000///////////////000000111333333333333222111000000...------,,,,,,------...000000000000000000000000//////000000000///...---////////////////////////............////////////000000000/////////............////////////......---......//////000000000000111222222000000111222000000000000000000000000111111111111111111111111222222222222333444666777444444555555666777777777888:::===@@@DDDKKKRRRWWW___dddmmmvvv{{{}}}|||{{{qqqooommmkkklllppptttwww~~~zzzzzz{{{~~~}}}xxxpppeeeZZZQQQIIICCC@@@>>>===:::777666555555666333333444444333333222111333333333333333333333333222222222222222222222222000000000000////////////000000000000//////......////////////////////////+++---...000111000///...................................................///...------,,,,,,,,,,,,......---------,,,,,,,,,........................////////////////////////......////////////......,,,,,,,,,,,,------------------------------------///...,,,+++***+++,,,---------------------------------------------------///...------------.../////////...---------------///---,,,++++++,,,---///........................//////.........---------,,,---//////...---...///------............------***+++,,,---.....................------.........000000000///...---------......---------,,,,,,,,,------------------------////////////////////////,,,---------------------------------------------......---------,,,,,,,,,---------------,,,+++***kkkYYYMMMDDD@@@???777888:::;;;;;;:::888777999777555555555555333111222222333444444444333333222333333333333222111111///000111222333333333333333222111111111111222333111111000000000000111111111111111111111111111111000000000000////////////000000////////////000000000000/////////000222333777666555333222000///...//////............//////000000000000000000000000000000111111111000///...////////////////////////............////////////111111000000000/////////......////////////......//////000000000000000000000111222111000///000222000000000000000000000000111111111111111111111111222222111111111222333444222222222222333333333333555666777888:::===BBBEEENNNSSSZZZccckkkqqquuuvvvqqqpppooooooqqqsssvvvxxx~~~~~~|||xxxxxx|||}}}~~~|||zzz|||~~~{{{|||~~~|||rrrkkkVVVQQQJJJCCC>>>;;;777666999888666444333333333444333333333333333222222111222222222222222222222222000000000000000000000000////////////000000000000000000000////////////...////////////////////////---...///000000///...---...................................................------,,,,,,---------......---------,,,,,,,,,........................////////////////////////......////////////......++++++++++++,,,,,,,,,,,,---------------------------,,,***))))))***++++++------------------------........................///...------------.../////////...------------......---,,,++++++,,,---..........................................------------...000///...,,,---...,,,------......------,,,***,,,...///000///...---........................000000//////...---------...------------,,,,,,,,,------------------------////////////////////////---------------------,,,------------------------...------------,,,,,,,,,......------------......jjjYYYMMMDDD???>>>666888:::;;;;;;:::999777:::888666666666666444222333333444444444333222222222333333333333222111111222333333222222111000///222222111111111111222222000000000000000111222222111111111111111111111111000000000000////////////000000////////////000000333222111111111333555666888777555444222111000///000000////////////000000////////////////////////000111111111111000000000////////////////////////............////////////111111111111000000000000......////////////......000000//////////////////...000000000///...///000000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333222222666777777666666777:::===BBBDDDIIIPPPXXX```fffiiimmmnnnppprrruuuxxx{{{|||}}}{{{|||xxxsssssstttwww||||||}}}|||xxxyyyzzz}}}yyyooofff]]]RRRKKKFFFCCC>>>;;;:::999888777555444333222222222333333222333333333333222111111////////////////////////000000000000000000000000......//////000000111111//////////////////////////////////////////////////////000000///...------................................................,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,........................////////////////////////---......//////......---++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++******)))***++++++------------------------------------------------.........------.........///......---------......000///............///000................................................---///000///---,,,,,,---,,,,,,------------,,,,,,+++,,,///111222000...------..................---/////////......---------------------------------------------------------------------------------...------------,,,,,,,,,........................------------------------...---,,,,,,,,,---///000hhhXXXLLLCCC>>>===999999999999999999::::::;;;999777777777777555444555555555444333222111000222333333333333222111111222222222222111000//////111111111111111111111111////////////000111222333000000000000000000000000////////////000000000000000000////////////000000333222222222333444666777666555444333222222222222---,,,,,,++++++,,,,,,---////////////////////////111000000000000000111111////////////////////////............////////////111111111111000000000000......////////////......///.....................---...///...------...///000000000000000000000000111111111111111111111111333333333333222222222111333333333333333333333222333444444444333333666888;;;<<<>>>AAAGGGMMMSSSWWW```cccggglllrrrvvvyyy{{{{{{zzz{{{wwwnnnmmmpppsssxxx}}}zzzvvvxxxzzz~~~~~~llleeeZZZQQQKKKFFF@@@<<<<<<:::777555666666666555333333222222222333333333222222333333222222111000////////////////////////////////////////////////......//////000000111111.............../////////////////////////////////000000000//////...------................................................,,,,,,,,,,,,------...///......---------,,,,,,,,,................................................------............------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---......---------......////////////....../////////........................---.....................---///000///---,,,,,,---,,,------......------,,,+++---000222222000...---------...//////...------............------------------------------------------------------------------------------------------------------------........................------------------------,,,,,,+++++++++---...000gggVVVJJJBBB>>>===<<<:::888777777888:::;;;;;;999777777777777555333444444444444333222111111222333333333333222111111...///000111222222222222000000111222222111000000//////...//////000111111000000000000000000000000////////////000000000000000000////////////000000000000111222333444444444444333222111111222333444.........------.........000000000000000000000000000000/////////000111111////////////////////////............////////////111111000000000/////////......////////////......---------...............---...///...---,,,---///000000000000000000000000111111111111111111111111222222333333333222222111111111111222222222222222222333444444333333555777888777777999;;;???CCCFFFSSSVVV\\\bbbiiiooosssuuuuuuwww{{{{{{sssnnnnnnppprrrwww}}}~~~{{{}}}wwwmmmccc]]]NNNHHH@@@;;;;;;;;;;;;999777555333222333333333222333333333333333333333333222222222222222111111000111111111111111111111111////////////////////////////////////000000000000---............/////////////////////////////////000000//////............................................................,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,................................................------............------,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...------------...//////------------------------........................---------...............---...000///...,,,---...---..................------...///111111000...---,,,---...//////...---,,,------------------------,,,,,,,,,------------...------------------------........................,,,,,,,,,---------..............................,,,,,,,,,------------...,,,,,,++++++,,,---......gggUUUJJJBBB???@@@<<<;;;999888777888999999999777666555666555333222111222333333444444444444222333333333333222111111...///000111222222222222///000111222222111000//////...............//////000000000000000000000000.../////////000000000111000000////////////000000...000222444555555444444444333111000000111222333222111111000000111111222000000000000000000000000//////.........///000111////////////////////////............////////////000000000/////////............////////////......------......//////000000...///000000......///000000000000000000000000000111111111111111111111111///000111222222222111000000000111111222222333333222333555444333333555666333333444555666888:::;;;DDDGGGMMMTTT[[[aaafffhhhgggmmmuuu{{{}}}|||zzzyyyuuurrrqqqssssssssswww~~~~~~~~~yyytttkkkaaaXXXNNNEEE@@@===999444333666888888777666444222222333333333222333333333333333333222222222222222222222111000000222222222222222222222222000000000000000000000000000000000000////////////---------.........//////////////////////////////000//////............///................................................------,,,,,,,,,---............---------,,,,,,,,,................................................,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,---------------------------------------------------------------------...//////...---------------------...//////,,,------------------,,,........................---------.........//////,,,---//////...---...///...//////000000//////............//////......---,,,---///000000///---,,,------------------------,,,,,,,,,---------......------------------------........................***++++++,,,---...//////........................,,,,,,,,,---------......,,,------............---gggUUUJJJCCC@@@BBB<<<;;;:::999888888777777777666444444444444222000...///111333555666666777222333333333333222111111111222222111111000///...///000111222222111000///......------------......000000000000000000000000.../////////000000111111000000////////////000000///111444777888888666555555444111000//////000111//////............//////000000000000000000000000///...---------///000111////////////////////////............/////////000////////////..................////////////......---......///000111111222///111222111000///000222000000000000000000000000111111111111111111111111---...000111111111000///111111222333444555555666///000111111000///000111///000222333555666777888666888===CCCJJJQQQVVVXXXZZZcccnnntttuuusssrrrrrrppppppsssvvvuuuuuuzzz~~~{{{~~~~~~~~~|||~~~xxxmmmfffZZZVVVOOOIIIEEEAAA===;;;999666333333666777555333555333111111222333222111222333333333333222222111111222222222222111000000000000000000000000000000111111111111111111111111111111000000//////......---------.........////////////////////////////////////............///000...................................................------,,,,,,---------......---------,,,,,,,,,................................................,,,------......------,,,)))************+++++++++++++++,,,,,,---...//////***+++,,,---------------------------------------........................,,,---...//////...---,,,---------------...///000......////////////..............................---------.........//////+++---...///.........000//////000000000000//////............------------,,,---///000000///---,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000////////////////////////,,,,,,,,,------.........---...///000000///...---fffVVVLLLDDD???===<<<<<<:::999888777777777777666666666666555555555222333333444555666777777555444333222111111222333111111000///......//////333222000/////////000111---...///000000111000000---------------...//////222111000000000000000111111000///......///000000000222555888999888777666000000000000000000000000333111///...///000///...///222111...---000111///222222222111000//////...////////////////////////////////////////////////000000000000000000000000---...///000000///...---//////............//////222111000.........///000......///000000000000000---...///111111222222222444555555555444222000...222222222222222222222222555555555444444333333333222111///000111222222111666777999:::;;;>>>BBBEEEIIIOOOXXXbbbhhhkkklllkkkmmmqqquuuwwwvvvwwwyyy|||}}}~~~|||}}}~~~}}}}}}|||sssiii___VVVNNNHHHBBBAAA@@@===<<<::::::999444444333333333333222222333333333333333333333333222222111111111111222222000111222222111000111222000000111111000///...---////////////////////////000000000000111111111111------............------......------------......------............------................................................///...,,,,,,,,,---///111.........------,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,***,,,,,,,,,---------......------------------------++++++++++++++++++++++++---------............///+++,,,,,,------...............///000000///...---............////////////,,,---......//////............//////......---,,,---...............------......------------.................................///000000///---+++***,,,,,,,,,---------.........------,,,,,,------...---///000...,,,+++...000+++++++++++++++++++++++++++,,,,,,---......------222111000///------,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........~~~fffUUULLLDDD???===<<<;;;:::999888777777777555444444444444333333333444555555666666777777888777666555444444444555666333333222111111111111111222222000/////////000111...//////000000000000///000000000000000111222222000000/////////000000111000000///......///000111111222555777777777555444000000000000000000000000000.........000000000......000000------000000---111111000000///......---////////////////////////////////////////////////////////////////////////---...///000000///...---//////............//////111111000/////////////////////000111111111111111---...///000000000000000111111111000000000000000222222222222222222222222444444333333222222222222444222111222555666777666333444666777777999===???@@@DDDJJJQQQWWW[[[^^^___dddjjjppptttuuuvvvyyy|||{{{|||}}}~~~~~~}}}{{{~~~}}}tttbbb^^^WWWQQQKKKEEE???;;;888777666444333222222111444444333333333222222222333333333333333333333333222111111000000111111222000111222222000000111222///000000000000000000000////////////////////////....../////////000000000------............------.........------.........------............------................................................---......///////////////------------------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---,,,+++---------.........//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------.........------...//////...---,,,------------............,,,---......//////......---------------,,,,,,+++---...............------......------------..........................................---,,,++++++,,,,,,,,,---------.........------,,,,,,------...,,,...///...,,,+++---///++++++++++++++++++++++++,,,------.........------///...------------------......---------,,,,,,,,,,,,,,,,,,,,,---------...|||dddTTTKKKCCC???>>><<<;;;:::999888777777777555444444444444333333333555555555555555555555555666555555555555555666777333333333222222222222222222111111000///000000000///000000000000//////...111111111111111222333333............///000111111//////......///000111222111222444555555444222111000000000000000000000000,,,,,,,,,...111111000...---000111//////111111...000000//////......------////////////////////////////////////////////////////////////////////////......////////////......//////............//////000000000000000//////...000000111222222222111111---...////////////......222222222222222333444555222222222222222222222222222222222222111111111111333222111333555888888888000111333333333444777999888999;;;???CCCIIINNNPPPUUU[[[ccchhhkkkmmmqqqtttwwwxxxzzz{{{zzz{{{|||~~~~~~zzzwwwxxx}}}~~~|||zzzuuujjj]]]TTTGGGDDDAAA>>><<<:::888666555444333222111111111111333333333333222222222222222222222222222222222222222111111000000111111222000111222222000000111222000/////////000111333444////////////////////////------........./////////------............------........................------............------------------------------........................,,,...000111222111///...,,,,,,------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,+++............////////////---------,,,,,,+++++++++---------------------------------............/////////..................,,,,,,------...------,,,,,,,,,,,,------------...,,,---......//////......,,,,,,------,,,,,,+++***------...............---......------------..............................------,,,,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------...,,,---------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,++++++,,,---.........------------,,,,,,,,,++++++,,,,,,,,,,,,------zzzcccSSSJJJCCC???>>><<<;;;:::888777777666666777666666666666555555555333333333222222111111111222222222333333444555555000111111111111111000000222111111000000000000000000000111000000///...---//////......//////000111------------...000111111.........///000111111222111111222333222111///...000000000000000000000000+++,,,---///111000...,,,...111333111111333333///000000000//////.........////////////////////////////////////////////////////////////////////////...//////////////////...//////............//////...///000111111000///...///000000111111111000000/////////000//////......222333333444444444444444111111111111222222222222222222222222222222111111111000///000222444444444000111222222222222444555666666666888:::>>>AAACCCFFFJJJPPPTTTWWW[[[aaaeeennnqqqtttvvvvvvwwwyyy{{{wwwxxxwwwuuutttvvv}}}~~~}}}tttmmmhhheeeaaa\\\VVVNNNDDD>>><<<:::888888888999888777555444444333333444444555333333333222222222222111222222222222222222222222111111000000000000111111000111222111000///000222222111///...///000222444////////////////////////------........./////////------............------......////////////......------............------------------------------........................,,,---///000000000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++------------............++++++,,,,,,,,,,,,,,,,,,---------------------------------............///000000//////.........---,,,,,,------............,,,,,,---------.........,,,---......///.........,,,------------,,,++++++,,,---......///...............------------.................................---,,,+++,,,---...///,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,,,,,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,,,,xxxaaaRRRJJJCCC???>>>;;;;;;999888777666666666777666666666666555555555333333333222111111000000111111222333333444444444///000000111111111000///111111111111000000000///000000111000000///...---...------------...//////------------...000111111------...///000111111111000000111111000///...---////////////////////////...---...///000///,,,)))---000111//////222222///111111000000000000000///////////////////////////////////////////////////......................../////////......///////////////............//////...///000111111000///......///////////////......000000111111111000//////...///111222222000---,,,000000000111111222222222222222222222333333333333333111//////000111000000111333444444333333444555777777888888888888888888===???AAABBBCCCHHHOOOUUU]]]aaaeeeiiilllooorrrtttrrrttttttssssssvvv}}}~~~||||||}}}|||~~~zzz{{{|||}}}{{{|||~~~|||yyy}}}}}}|||tttkkkbbbZZZVVVPPPMMMIIIDDDAAA>>>;;;999777666444333444555444333111111111111111222333333333333222222222111111111111111111111111111111111111000000000000000000111///000111111000///000111444222000......///000111////////////////////////....../////////000000000------............------......///000000///......------............------------------------------........................------,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,------...///++++++++++++++++++++++++---------............///000000//////.........---------.........//////000---.........////////////,,,---......///........................---,,,,,,,,,------...//////............------------..............................000///...------...000000,,,,,,,,,---------.........------,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvv___QQQIIICCC??????;;;:::999888777666666666555444444444444333333333555555555444444333333333222333333444444444444333///000222333333222111111000111111111111000/////////000000000000//////...///////////////000000111............///000111111---...///000111111000000000000000000///......---////////////////////////000/////////000///,,,***+++......+++,,,///000...111111111111000000000000////////////////////////////////////////////////........................//////............////////////............//////...//////000000000000000......//////......------000000111111111111111000...///111111111///---,,,//////000000111222222222222222222333333333333333555333111111111222111///222333555555444444444555666777777777666555333111999::::::999999<<>>;;;999777888999:::666444222222333333222111111111111111111222333444222222222222111111111111000000000000000000000000111000000//////000000111///000111111//////000111333222000///.........///////////////////////////....../////////000000000------............------...///000111111000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,+++******,,,...///,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,---...//////++++++++++++++++++++++++---------............/////////.................................///000111........./////////000000,,,---......//////............//////......---,,,,,,,,,---...////////////......------------..............................000000///////////////000,,,,,,,,,---------.........------,,,,,,------......---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------//////...------,,,------,,,,,,,,,------------.........------------,,,,,,ttt^^^PPPHHHCCC??????;;;:::999777666666666666555444444444444333333333555555555555444444444444222222333333333222111000---///000222222222000///000111111222111000///......//////000000000000///000000000///000111111222000000/////////000000111...///000111111000////////////////////////......////////////////////////000///......000000///...---///...***+++000222111000000000000000000000000////////////////////////////////////////////////........................000///...------...///000//////............/////////////////////000111111///////////////...------......///000111111111000000000///......///111222/////////000111222222222111111111111222222222333444333111111222333222111000222444555444333333444444444444444333333222111444777999888666777:::>>>;;;===@@@CCCFFFJJJOOORRRUUUYYY^^^aaacccgggmmmrrrwwwwwwxxxzzz{{{zzzwwwtttssstttsssppprrryyy}}}}}}|||yyy}}}~~~vvvnnneee[[[TTTLLLJJJFFFAAA===:::888888666777666555555444555666444333111111333444333333333333222222333333444444222222222222111111111111000000000000000000000000000000////////////000000///000111000///...///111/////////...............////////////////////////------........./////////------............------...///000111111000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------......------------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------.........------,,,,,,---///000111---------.........//////,,,---......//////......---............---,,,,,,+++,,,---...////////////......------------..............................///000000000///...------,,,,,,,,,---------.........------,,,,,,------...///---+++,,,...///...,,,------------------------))))))+++,,,------......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------....../////////......---------ttt]]]OOOHHHCCC??????;;;:::999777666666555555777777666666666555555555333333333333333333333333///000111111000///...---***,,,...///000///...---000111111222222000///.........///000000111000000///////////////000000111222111111000000000000111//////000111111000///...////////////////////////////////////////////////000...---...000111222111111222000,,,---333666666.........///////////////////////////////////////////////////////////////........................000///...------...///000//////............//////000///.........000111222000000111000000///......,,,,,,...///000000000000...+++(((&&&(((+++000333...//////000111222222222//////000000111111111222222000///000111333333222...000222333222222222333333222111111111222444444000444888888666555666777666777888999:::===BBBEEECCCIIIOOOTTTXXX\\\bbbgggooooooqqqsssuuuvvvtttrrruuutttppppppwww~~~}}}{{{tttpppooopppqqqiiiccc\\\WWWSSSNNNGGGBBB>>>>>>===:::666333222222111333555555333111/////////------...000222333222111111000000000000111111222222222111111111111000000000000000000000000000000000////////////000000///000111000///...///111+++,,,---.../////////...////////////////////////,,,,,,,,,---------......---..................---...///000222222000///...---..................---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,...000000///...---.........------,,,,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......222111000///...---,,,,,,---------------------------------.........//////+++,,,,,,------.........,,,,,,++++++,,,...///000,,,,,,,,,---------......,,,---......//////......,,,,,,---------,,,+++++++++,,,---...////////////.........------....................................///000000///---+++***,,,,,,,,,---------.........------,,,,,,------...000...+++,,,...000///---------------------------'''((()))+++,,,---......)))))))))***+++,,,...///,,,,,,,,,------.........000000/////////.........rrr[[[NNNHHHCCCAAABBB999999999888888888888888444555666666666444222000333333333333444444555666000000000111222222222333111000...,,,---///222444///000111111111000...---222222111111111111222222////////////000000000000............////////////000000000000000000000000//////000000000000//////.../////////000000000000333222222222111111000000............////////////---)))&&&)))///222///+++111111111111000000000000//////............//////////////////////////////............////////////000000//////.........---////////////////////////..................------.........////////////000......////////////......111111000000//////......000111111111111222222222111111000000000000111111222222222222222333333333333333333222222222111111222222222111111111000000333444555666777888999:::======???AAADDDHHHLLLNNNZZZ[[[\\\___bbbgggjjjmmmnnnnnnoooqqqvvv{{{~~~|||zzzzzzzzz|||}}}~~~|||zzzzzzyyytttooommmhhhbbb\\\XXXTTTQQQOOOGGGFFFCCC@@@>>><<<::::::666666555555555444444444111222444444333333333444111111111111111000//////111111111111000000000000000000////////////000000000000000000111111111111////////////////////////...............///000000###(((...222333222111333111///---,,,---...///........................---------.........//////------------------------,,,,,,---......---,,,,,,...---,,,---/////////....../////////...---,,,,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,...---+++*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,---...///......------------......//////////////////..................//////000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---000000000///......------000111222333333222000///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,......------,,,---------.........------,,,,,,,,,...------,,,,,,------...000///---,,,---...000222sss\\\OOOHHHCCCAAAAAA::::::999888777555444444555555666666555333000///333333333333333333444555111111111111111222222222222111000//////000222333......///000000000000000........................111111000000//////..................////////////000000000000000000000000...///000000000000///...------......///000000000000000/////////.....................////////////---+++)))+++///000///,,,......////////////////////////............//////////////////////////////............////////////000/////////............////////////////////////////////////////////////....../////////000000000......////////////......////////////000000000000000000111111111222222222000000////////////000000111111111222222222222222333333222222111111111111222222222333333444444444444444555666777777888999:::::::::;;;===???AAACCCFFFGGGHHHJJJMMMQQQTTTVVV]]]___ccchhhnnntttyyy{{{zzzxxxvvvtttssssssssstttxxx{{{~~~{{{{{{zzzzzzyyyxxxxxxwwwsssmmmhhheeeeeeccc^^^ZZZSSSOOOJJJFFFDDDBBB@@@??????>>><<<999777666555444444444333333333222222222000111333333222222222333222222222222222111000000////////////............000000////////////000000............///////////////////////////////////////............//////000)))***,,,............---333222000...---...//////........................------------.........///------------------------,,,,,,---......---,,,,,,///...---...000000000///.........///......------...------------......///------------,,,,,,,,,+++---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,------...111111000000000000000000------------------------------........./////////++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------////////////............///000111222111000...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------......//////...------,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,...------,,,,,,------.........,,,,,,,,,---///000ttt^^^PPPIIICCC@@@@@@<<<;;;:::888555333111000777777777777666444222111444333333222222222222333222222222111111111111111222222222111111111111111------......///111222333,,,---...//////...---,,,222222111000///...------............////////////000000000000000000000000///000222333333222000///---------...///000000000...............---------............////////////......---...............+++,,,,,,------.................................////////////////////////............////////////////////////............///////////////////////////000000000000000000000...////////////000000000......////////////...............///000111111111000000000111111111222222111000000//////000000111000000000111111111222222222111111111111000000000000111222333444555555666444555555555666666666666888777777666666777777888999999:::<<<>>>AAACCCDDDEEEHHHNNNTTTZZZ^^^aaacccggggggeeeddddddeeefffgggiiinnnuuuxxxwwwuuuuuuvvv}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzyyyxxxvvvuuutttuuutttsssssssssrrrpppnnngggfffdddbbb```^^^]]]\\\YYYTTTOOOLLLKKKIIIEEEAAA???<<<999777777777666555777666555333222111111000222222111111111000000000...000222222111111111222222222333333222222111111............////////////000000////////////000000............////////////////////////////////////////////////............000///...---------------333222000///...//////000........................------------............------------------------,,,------......------,,,///.........000111000///------......///.........///......------------...,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------........./////////...------------+++++++++++++++,,,,,,,,,---------------.........)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,............////////////222222333333222000...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...000000111------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++...------,,,,,,------...------,,,++++++---...///uuu___QQQIIICCC@@@???===<<<:::888666333222111777888888888888777666666444333333222111111111111333222222222111000000000111222222222222111///...///............000222333...///111222222111///...111111000000//////..................////////////////////////////////////111222444555555444222111---......///000000111111////////////////////////............////////////...000111000---,,,---///******+++,,,---......///........................////////////////////////............///////////////////////////.........///////////////////////////////////////000000000------........./////////......////////////........./////////000000000111000000000000111111111111222222111111111111222222/////////000111111222222111000000000000000000000//////000111222222333333555555555444444444444444777777666666555555444444555666777888999;;;<<<===:::<<>><<<;;;:::777555777555333333444444444333444333222222111111111222111111111000000000//////---///111111000///000111111111222222222111111000000000000000111111111111000000////////////000000000000000000111111111111///////////////////////////////////////......---------.........///000000111111000///......//////........................------------------------------------------------------------------------///...---...///000///...,,,,,,---.../////////.........---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......//////000000000000......------,,,,,,+++***+++++++++++++++,,,,,,,,,------------------------,,,---....../////////...------------------------........................,,,,,,------------,,,,,,---------...///000000111555555555555444222000///------------------------------------------------........................++++++,,,---...//////000------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------,,,,,,,,,---...///uuu___QQQJJJCCC???>>><<<;;;:::999777666555444444444555666777777888888444333333222111111111111333222222222111000000000///000111222111000...---111000///......///000111///000222333333222000///......//////000000111111............////////////////////////////////////000111333444444333111000//////000000000111111111............////////////............////////////...111333111---+++---000++++++,,,---......//////------............------////////////////////////............////////////.........///////////////////////////////////////---------....../////////,,,,,,---------...............////////////......111000000000/////////...//////000000000111111111000000////////////000000...//////000111111222222000000000000000000000111111111111111111111111111444444444333333333333333555555666666555555555555222222333444555666666666::::::999999:::<<<>>>@@@<<<<<<===???AAADDDFFFGGGGGGMMMSSSTTTPPPLLLLLLNNNSSSTTTUUUVVVWWWXXXXXXXXXZZZZZZYYYXXXWWWUUUSSSRRRNNNNNNNNNMMMLLLJJJIIIHHHIIIHHHGGGGGGGGGEEEAAA>>>======<<<;;;:::999888777888777555444555444444333222111//////000111000///222222111111111222222333111111111111000000000000,,,...000000/////////000//////000000000000000//////000000000111111111222000000////////////000000000000000000111111111111////////////////////////......///000//////...---+++,,,...000111111000000//////......---------...........................------------------,,,,,,---------------------------------------------------,,,+++,,,...///...---,,,,,,---.../////////...------,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...////////////...///000000000000///...---+++,,,,,,,,,---------...------------------------.../////////......---,,,------------------------........................,,,------......------,,,,,,------...///000111111666666555444333222000000------------------------------------------------........................+++,,,,,,,,,------------.../////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................//////000sss]]]QQQIIICCC???>>>;;;::::::999888777777666111111222333333444555666444333333222222222222333222222222111111111111111//////000111111000...---111111000///////////////...///000111111000///...------...///000111222222............////////////000000000000000000000000...//////////////////...000000000000////////////,,,,,,,,,---------------............////////////...000222000---,,,---///,,,------....../////////,,,---...//////...---,,,////////////////////////............////////////.........///////////////////////////////////////,,,,,,------......//////,,,,,,---------...............////////////......111111111000///........./////////000000000111111...------,,,,,,------......//////000111222333333000000000111111111111222444444444333333333222222333333333222222222222222111222333444444444444444000111222333444444444444555444222222333555999;;;777777888888999999999999999<<<@@@@@@===::::::;;;??????AAABBBCCCDDDDDDEEEDDDDDDDDDCCCBBBAAA??????===>>>>>>======<<<;;;:::<<<;;;999999:::999666444333333333333333333333333222222111111222222333444111000//////000000///---000000000///000111111222222222111111111000000000,,,...000000/////////000......//////000000//////------......//////000000000000////////////000000............////////////////////////////////////,,,---///000000000///...,,,...000111111000...---------------------------........................------------,,,,,,,,,,,,------------------------...------,,,,,,------...,,,+++***+++---...---,,,------......///.........---,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---------------,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---...---,,,,,,,,,---...//////...---,,,,,,,,,------......//////.........---------------------------,,,+++***)))------------------------........................---..................------------...///000000111333333222111000//////......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------111111222222111///---,,,,,,,,,------------.........------,,,,,,------............////////////000qqq\\\PPPIIICCC???===::::::999888777666555555444333333333333333333444333333333333333333444555111111111111111222222222//////000111111111000000...//////000000000000///////////////////////////......//////000000111111............////////////000000000000000000000000000///............///000000000///...---,,,++++++,,,,,,------........................////////////.../////////...---......---------...............+++,,,...//////...,,,+++////////////////////////............////////////............/////////000////////////////////////---------...//////000000........./////////000000......////////////......000000000000////////////////////////000000000111......------------......//////000111222333444444111111111111222222333333333333333333333333444444111111111222222222222222000111222333444333333222111222333555555555555555000/////////000222333444555555555555444444333333333333444555555444444444666777777888999999888888777777777777777666666555666777777777777777666666666444222222333444333222111111111222222222222333000111111111000111222333111111000111222333111000//////////////////000111111111111111000000000000---///000000//////000111......///000000000000000---------...///000000000000000////////////000000............////////////////////////////////////***,,,...000111111000////////////......---------------...............---........................---------,,,,,,,,,++++++------------------------...---,,,,,,,,,,,,---...---,,,+++,,,...///...---.........///......------------,,,,,,------......+++,,,,,,,,,------------,,,---.........---,,,+++,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,.../////////---,,,((()))+++---------,,,+++,,,,,,,,,---...//////////////////.........------,,,,,,,,,---,,,,,,++++++...................................................//////000000//////...------......//////000000222111000000////////////...---,,,,,,,,,,,,---...........................------------------------,,,------...///000111111333444555555444222///...---------....../////////...------,,,,,,------...------......//////......ooo[[[OOOIIICCC>>>===::::::999777666444333333999888777666444444444444333333333333444555555666000000111111222222222333000000000111111222333333,,,---///111222222111111000000////////////000000000000000000////////////............/////////000000000000000000000000000444222000//////000222444000///...---+++***)))(((/////////000000000111111............/////////000...---------............------------------------+++,,,...//////...,,,+++////////////////////////............/////////000---.........//////000000////////////////////////---......///000111111222000000000000111111111111......////////////............//////000000111111////////////000000000000111111000000000000111111///000111222333444555555111111222222222333333333//////000111222333333444000000111111222222222222111222333444444333222222///000222333444444444333222333444444444333222111000000111222222222222222333222111222555666666555555666666666555555444333333444444555555555555444000111222222333333222222333111//////111333333333222222222222222333333333111222222111000000222333///......000222222111000000000/////////000111111111000000000////////////---///111111000///000111//////000111111111111111...//////000111222222333000000////////////000000000000000000111111111111////////////////////////)))+++...000111111111000000...,,,++++++---///111......///////////////...........................---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---......---,,,---///000///....../////////...---,,,,,,...............///000111,,,,,,,,,------.........------...///...---+++***,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...///111222333222000///)))+++---///000000//////++++++,,,------...//////000000/////////.........,,,,,,---...////////////................................................//////000000000000//////.........///////////////222222111111111111111222...---,,,,,,,,,,,,---...........................////////////////////////,,,---...000111333444555555666777777666333111///........./////////000000...------,,,,,,------...+++,,,------......------rrr\\\NNNEEE@@@>>>???======;;;999777555444333333333444555666666666555111111111111111111111111111222444555555444222111000000000111222222333333000000////////////000000111000///------......///////////////000000000000//////000000000000//////......////////////......000000///...---,,,,,,+++////////////////////////------......//////000000///////////////000111111////////////..................////////////......///...---,,,,,,,,,,,,,,,.................................////////////000......////////////......---...///...---,,,---...---.........//////000000......//////////////////............////////////000000000000////////////........................000000////////////000000,,,...111444444222000...111000000////////////000000000000000000000000000000111111111222222222222222222222222222222222222111111000000111222333333222222222222222222222222444444444333222111000///111222222333333222222111111111111222333666888999666555444222111000000000222111000000///000000000222222222111111111111000222222222111000...---,,,000111222222111000111222,,,---...//////...---,,,---.........//////000000////////////000000000000---------......000111111000000000000000000000000000000000000000000000000000000000000000000000000............////////////...'''%%%,,,000///---...............////////////................................................//////...------------...........................---------,,,,,,+++++++++,,,,,,------...///000000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,,,,,,,,,,,,,------...///---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---/////////......---------.........//////........................,,,,,,,,,---------......,,,,,,------...////////////...,,,++++++,,,---...////////////////////////,,,)))&&&&&&)))+++***(((........................///...---,,,---///111333000000///...------,,,,,,,,,,,,,,,---------......---...///000000...,,,+++,,,,,,,,,---------......---......///000111111222222444666888777444111//////...---,,,+++,,,------111000...,,,,,,,,,...///------------------------qqq\\\OOOFFF@@@===>>>999999888777666555444333222333444444444444444444111111111111111111111111111222333444444333222111111111000000000000000000111000000//////000000111111000///...---......///////////////000000000000//////000000000000//////......////////////......////////////...---------////////////////////////.........///////////////...............//////000////////////..................////////////......///...------,,,,,,,,,---........................------........./////////......////////////......---...///...---,,,---///............/////////000///////////////.....................////////////000/////////////////////////////////////////////000000////////////000000---...111222333222000///000000////////////000000000000000000000000000000000000000111111111222222222222222222222222222222111111000000111222222333222222222222222222222222222222222222111000//////111222222333333222222111333333222222222333444555333222222111111222222222333222111000000000000000222222222111111111000000------...//////////////////000111111//////000111...//////////////////...---........./////////000.../////////000000000000---------......///000111////////////////////////////////////////////////000000000000000000000000............////////////000***'''---000...,,,,,,------------............////////////////////////........................//////...------------.................................------------------,,,,,,------...//////000...---------,,,,,,,,,+++,,,,,,------------,,,,,,------------------------+++***)))+++---...---,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------//////000///......++++++,,,,,,,,,---------........................,,,,,,,,,---------........................------...------,,,,,,---------........................111///,,,,,,///000///.................................---,,,---///111222000//////...------,,,,,,,,,,,,,,,---------......---...///000///...,,,+++,,,,,,,,,---------......---......///000000111111222333555666666444222000000///...---------......111///...,,,,,,,,,...///........................ppp\\\PPPGGG@@@======888888777777666555555555333333333444333333222222222222222222222222222222000111222333333222111000111111000000///......---111000000//////000000111000000///............///////////////000000000000//////000000000000//////......////////////....../////////000/////////...///////////////////////////////////////.........---------------...//////////////////..................////////////......///...------,,,---------........................,,,---------..................////////////......---...///...------...///............////////////000000//////.........---............////////////////////////////////////000000000000000000000000000000////////////000000...///000111111111000000//////...//////000111222000000000000000000000000/////////000000000111111222222222222222222222222111111111000111111222333222222222222222222222222111111111111111000///...111111222222222222111111444444222111111111111111000000000111222333444555444333222111000000000000222222111111111000000000++++++---...////////////...///000000......///000000000////////////000000.............../////////....../////////000000000......---......///000111////////////////////////////////////////////////000000000000000000000000............////////////222---+++...000...,,,,,,,,,,,,,,,------------...000000000000000000000000........................//////...------------...........................------..................,,,,,,------.../////////.........---------------------............------........................,,,+++***+++---///...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............------,,,************++++++++++++........................,,,,,,,,,---------......000//////...------,,,,,,,,,,,,------...------,,,------------------------///---,,,,,,---......---------------------------......---------///000111//////......---,,,,,,,,,,,,,,,,,,---------......---......//////---,,,+++,,,,,,,,,---------......------......///000000000111111222333333333333222000000///............///000///...,,,,,,---......------------------------ooo\\\PPPHHHAAA===<<<;;;::::::999888777666666444444444444444333222111222222222222222222222222000000111111111111000000111111000000000/////////000//////......//////000000/////////............////////////000000000000//////000000000000//////......////////////.........///000111111000000///////////////////////////000000//////......------......------......///000////////////..................////////////............------------..............................,,,,,,,,,---------......---......//////......---,,,---///...------...///.........///////////////000000000///......------............////////////.........///////////////////////////////////////000000////////////000000///////////////000111111............///000222222000000000000000000000000////////////000000000000111111111111111111111111222111111111111111222222111111111111111111111111111111222222111000//////111111222222222222111111222222111111000000//////000000000000111333444555555444333111000000000000111111111111000000000000....../////////...------...///000000......///000111000///......///000111................................./////////000000...............///000000////////////////////////////////////////////////////////////////////////............////////////111///---...000///...---,,,,,,---------.........////////////////////////........................//////...------------...........................,,,,,,------......//////---------.........//////........................---..................------------------------------,,,+++,,,...///...---111000///...............***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************++++++++++++........................,,,,,,,,,---------......//////.........---------+++,,,---.........---,,,------------------------,,,+++++++++++++++++++++------------------------...------------...///000.........------,,,,,,,,,,,,,,,,,,---------......------.........---,,,+++,,,,,,,,,---------......---------....../////////000000000000111222333444/////////...............///...------------......++++++++++++++++++++++++nnn\\\PPPHHHAAA===<<<===<<<;;;999777666444444555555666555555444333222222222222222222222222222000000000000000000000000000000000111111222222222///......------......//////////////////......---////////////000000000000//////000000000000//////......////////////.........///000111111111///...////////////////////////000000//////......------//////......//////000111////////////..................////////////............---------......///........................,,,,,,,,,---------......------............------,,,---......------...000///////////////.........000000//////.........---............////////////------....../////////000........................000000////////////000000000///.........///111111............///000222222000000000000000000000000////////////000000000000111111111111111111111111222222111111111111111222111111111111111111111111222222222333222222111111000111111222222111111000//////000000000000000000111111111000000111222222444333222111000000000000111111111000000000////////////000000000//////...///000111111//////000111000///------------///000...............---------............///////////////............//////000................................................////////////////////////............////////////............///111000///---.........////////////................................................//////...------------...........................++++++,,,,,,---------...---------.......................................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---111000///...............***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---------......---------.........//////***+++---...///...---,,,...........................////////////......///---------------------------------------......///---------------,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,+++,,,,,,,,,---------......------------........................///111222333............------,,,,,,......---------.........,,,,,,,,,,,,,,,,,,,,,,,,nnn[[[NNNGGG@@@======<<<;;;999777555333222111555555666666555555444444333333333333333333333333000000000000000000000000000000000111222333333333///......------......////////////000///......---////////////000000000000//////000000000000//////......////////////......---...000111111000...---///////////////////////////////////////.........///////////////000111111////////////..................////////////...............---......///000........................,,,---------............------............------+++---......------///000///////////////.........////////////////////////............////////////---------......//////000........................000000////////////000000//////.........///000111//////...//////000111222000000000000000000000000/////////000000000111111111111111111111111111111333222111111000111111111111111111111111111111111222222333333333222222111000000111111111111000000---...///000111111111111333222111000000000000000222111000000000000000000111111000000000/////////------///000111111111111///000111111//////000111......------------...............---------------------.........///////////////............//////................................................000000000000000000000000............////////////,,,//////---...111111///........./////////000000................................................//////...------------...........................++++++,,,,,,,,,,,,,,,,,,........................---------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...............///,,,,,,,,,,,,---------...........................,,,,,,,,,---------......,,,,,,------...//////000++++++,,,---............////////////////////////---///111111///...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------...///111111------......------,,,+++---------...............////////////////////////nnnZZZMMMEEE@@@>>>???::::::999777666444333333333333444555555555444444333333333333333333333333111111111000000111111111000000000111111111111111000000////////////000000...///000000000///------////////////000000000000//////000000000000//////......////////////......---...000111000...,,,***////////////////////////.........//////////////////............///000000////////////..................////////////.....................///000000........................------........./////////,,,------......------,,,+++,,,......---...///111000/////////............------......///000000000............////////////,,,,,,---......///000000........................000000////////////000000.........///////////////000000////////////000000000000000000000000000000000000000111111111222222111111111111111111111111333222222111000000111111111111111111111111111111111111222222222222111111000000111111111111000000---...000111222222111111222222111000000000000000/////////...//////000111111000000000////////////---......///000000000///...///000000......///000......////////////...............------,,,,,,,,,---------.........////////////............//////................................................000000000000000000000000............////////////,,,000111---,,,//////,,,---------.........//////................................................//////...------------...........................---------------,,,,,,,,,........................+++,,,,,,,,,------------,,,,,,------------,,,,,,---------------------------+++***+++,,,---,,,***,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,---...///,,,,,,,,,,,,------------........................,,,,,,,,,---------......------..................,,,,,,,,,,,,---...//////........................***,,,//////,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---.../////////...,,,,,,,,,------......///..............................nnnYYYLLLDDD???>>>@@@::::::999999888777777777111222333333444444444444333333333333333333333333222222111111111111222222111111000000//////......222222111111111111222222...///000000000///---,,,////////////000000000000//////000000000000//////......////////////......---...000111000...+++)))////////////////////////---.........//////000000...------------...//////000/////////..................////////////.....................///000000.................................////////////000,,,------......------,,,+++,,,............///111000000//////.........---,,,,,,---...///000111111............/////////000,,,,,,------...///000000000000000000000000000000000000////////////000000---......///000/////////111000000////////////000000000000000000000000000111111111111222222222222000000000000000000000000333333222111000000111111000000000000000000000000///000000111111111000000000000111111111111000000//////111222222111000000111000000000000000111111...------......///000111000000000000////////////000000000///...,,,+++***---...///...------...///...///000111111000///............------,,,,,,,,,---------.........//////000//////.........//////................................................000000000000000000000000............/////////000...222222---***------***,,,,,,,,,---------......000000000000000000000000........................//////...------------.........................../////////......------,,,.....................---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++........................,,,+++******,,,,,,+++***,,,,,,,,,,,,------...///---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))))))))***,,,---++++++,,,,,,,,,---------........................,,,,,,,,,---------....../////////...------,,,,,,,,,,,,++++++,,,---///000------------------------***---000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...///000000000///---,,,,,,,,,---.../////////...++++++++++++++++++++++++mmmXXXLLLFFFAAA>>>===999888888777777777777777555555555444444333333333222222222111111111111000000000111000000///...---...///000111111000///...////////////////////////......------------......000//////.........//////------......//////000000////////////////////////111111000000000//////.........------------.........------,,,,,,------.....................------------,,,,,,,,,,,,------/////////...------,,,,,,///000000000///...------////////////////////////,,,,,,------......------------............------'''(((***,,,---...//////000000//////.........---///......---------.........///000111111000///...------------......//////000000//////......------///---***((((((***---///////////////000000000000000000000000111111111111//////000000000000//////222111111111000000//////////////////////////////333222222222111111000000///////////////000111111000000////////////000000//////000000000000//////111444444000...//////---111111111111111111111111------...///000000/////////000000000000000//////------......///000000000///......------...000111........................---...///000000///...---,,,---------.../////////+++,,,------......---------------............///000000////////////000000//////.........---------////////////////////////......---------,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++.........------,,,,,,,,,,,,,,,---......---,,,,,,............---,,,++++++,,,,,,,,,------.........------------------------000///...---,,,------......---+++******+++,,,---------,,,++++++,,,------...+++'''(((,,,///000///,,,---///222333222...***(((((()))***++++++,,,,,,)))))))))***+++,,,---...//////...---------......------,,,++++++,,,,,,,,,,,,,,,,,,---------............////////////......,,,,,,,,,---------......,,,,,,+++***+++,,,---...***++++++,,,---.../////////...------...000333444.........------,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---........................---------...------,,,,,,---------------------------...///000000...,,,***------------------------------------------------oooZZZMMMGGGAAA>>>===;;;:::999777666555555555222222222222222222333333222222222111111111111000111111111111111000///...//////000000000000///////////////////////////////////////......////////////......---------...............///////////////////////////////////////000//////......---............------------......///......------......///..............................------------......,,,------......///000000....../////////...------........................++++++,,,---............---......//////......---------...///////////////000/////////............---------------...///000//////000000000000//////------...///000000/////////////////////.........///...,,,******,,,...///.../////////000000000000//////000000000111111111///000000000000000000///111111111000000000//////////////////////////////111111000000000////////////////////////000000111000000////////////000000//////000000000000//////---666:::555---*********000000000000000000000000............/////////000//////000000000000/////////////////////........................///000000........................---...///000000///...------------...............,,,---......//////......---------............///000//////......//////000//////.........---------////////////////////////......---------,,,,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------------------------------,,,------...---,,,+++***+++++++++,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,------,,,,,,---...++++++,,,...///...+++)))******++++++,,,------...+++++++++++++++,,,---...///...,,,+++))))))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///,,,,,,------------------------++++++,,,---///111......---------,,,,,,,,,,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.........------,,,,,,------...........................,,,------...------,,,,,,************************---.../////////...,,,+++++++++++++++++++++++++++------------------------nnnZZZNNNHHHBBB>>>======;;;:::888666555444444111111111222333333444444222222222111111111111000111111222222222111000000111000000//////000000111////////////////////////000000////////////000000...------,,,,,,---......///////////////.........////////////////////////000///...---------...///......------------....../////////....../////////........................///..................///------......///000000000,,,------............---........................***+++,,,---..................////////////......////////////...---,,,,,,////////////............,,,,,,,,,---...///000111000//////////////////000---...///000111000//////.........///////////////......------------............/////////000000000//////000000000000111111000000111111111111000000111111000000000000////////////////////////////////////............------//////......//////000111000//////......//////000...//////000000//////...000>>>HHHAAA444,,,,,,...//////////////////////////////...------...000111...//////000000/////////111000000///......---------......///////////////........................---...////////////...---...............------------...//////000000//////---------............//////..................////////////.........------////////////////////////......---------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------///...------,,,---------...------------,,,,,,,,,,,,------......------,,,***+++,,,---............------------,,,,,,,,,,,,------------------------(((***,,,...---+++)))'''((()))+++---...---,,,+++++++++************++++++)))---111000,,,******---++++++***+++------+++))),,,,,,------......//////---,,,,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...------------...///000......---------,,,,,,,,,...---,,,++++++,,,---......------------,,,,,,,,,------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////......------......///------------------------,,,,,,------...------,,,------,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++------------------------{{{jjjWWWLLLGGGBBB???>>><<<;;;999777666555555444444444444555555555555555222222222111111111000000111111222333333333222222222111000//////000111222////////////////////////000//////////////////000......---------...//////000000//////......------////////////////////////111000///...---...000111......------------......//////............//////---------...............//////............//////111000000//////...------++++++,,,---.........---........................***+++,,,---.../////////...//////000000//////...000000000000///...---,,,///////////////.........---------------...///000000///...------...///000000///...------...///000------......//////000000......////////////.............../////////000000////////////000000000111000000111111111111000000000000000000000000//////////////////////////////........................///............///000000/////////....../////////...//////////////////...555BBBJJJDDD888111111333////////////////////////111///...,,,---...000111......//////000/////////000000//////............,,,---///000000000///.................................................../////////...---------,,,------...///////////////---------............///......------------......////////////............////////////////////////......---------,,,,,,,,,++++++,,,------------,,,------------------------........................///......---------......------------------------------------------------***+++,,,---------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((()))***,,,---.........---***************************,,,...---+++***+++,,,...,,,++++++,,,------,,,,,,---------......//////......---,,,,,,,,,------,,,,,,,,,---...///000111,,,,,,+++++++++,,,------++++++,,,,,,,,,------------......//////......---******+++++++++,,,,,,,,,---------------......///------------------------000///...------------...------------------------.........////////////000................................................------------......//////......------------......------------------------,,,,,,------...---------............------------......---,,,,,,------...........................------------------------uuudddSSSJJJFFFCCC@@@???:::999888777666666666777777777666555555444333333222222222111111111000000000111222333333333333333222111000//////000111222///////////////////////////......------....../////////...//////000111111000000//////......------///////////////////////////...---------...///000......------------.........------,,,,,,------...---------.........////////////............//////000000000///......------++++++,,,---.........---........................***+++,,,---..................////////////......///000111111222111111111.........///////////////000///...---------------000///...------...///000222///+++))))))+++///111------......//////000000......///000000///..................////////////...////////////000000000000000111111111111000000//////////////////000000////////////////////////////////////////////////...............//////000//////............//////......////////////......222999<<<888111000000000000000000000000000000000111000...---,,,...///111------...///////////////............//////000000,,,---///000000000///.................................------------....../////////...---------,,,,,,,,,---............------------............///......------------......000000/////////.........////////////////////////......---------,,,,,,,,,,,,,,,---...............------------------------..............................---------......///------------------------------------------------,,,,,,------,,,++++++***---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...000111************************,,,)))''''''***---------...,,,******+++------,,,,,,,,,,,,,,,------------......---,,,,,,,,,------'''(((((()))***,,,---...,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------------............------******+++++++++,,,,,,,,,++++++,,,,,,------------++++++,,,,,,---...//////000//////...------------------------------------.........////////////000................................................---------...............------,,,,,,,,,,,,------------------------------+++,,,,,,---.........---++++++++++++******))))))------,,,,,,,,,,,,---...........................------------------------rrrbbbQQQIIIFFFBBB???>>>999888777777777777777777777666555444333111000000222222222111111111111000///000111222333444444444111111111000000111111111////////////////////////......------------......////////////000111222222///////////////.........////////////////////////+++,,,,,,,,,,,,---------......------------......------,,,,,,,,,,,,------,,,,,,------...////////////..................///,,,,,,------.../////////,,,------............---------------------------+++,,,------......------------............------******+++---.....................///////////////111000///...---,,,,,,,,,///..................///222///+++''''''***...111.........///////////////......////////////......------........./////////......////////////000000//////000000000000//////......////////////000000///////////////////////////000000000000111111111......------......///000///......------......///---......//////......---///111111...---000000...000000000000000000000000111000///...---...//////,,,---......////////////------......///000000111---......///////////////..............................------------.....................---------+++,,,,,,---...------------------............//////..................///000000000/////////......////////////////////////......---------,,,,,,,,,,,,---......//////......------------------------------------------------------------------...///,,,,,,,,,------------......------,,,,,,------...------------,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///...---,,,++++++---000111******+++,,,,,,+++******---)))%%%%%%***...///...,,,***))))))***++++++***++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,---...///000------------,,,,,,++++++,,,,,,,,,------------...------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------ssscccRRRJJJFFFAAA>>><<<::::::888777666666666666666666555444333222222111222222222111111111111000...///000222333333444444000111111222222111111000//////////////////////////////............//////.........//////000111222.........///////////////////////////////////////+++,,,...///000///...---......------------............------------......,,,,,,------...//////000......------------......++++++,,,,,,---.............../////////...------------------------------------......------,,,+++,,,,,,------------,,,,,,(((((()))++++++,,,++++++............/////////000000///...------------------......//////......---000///,,,+++***+++---...///////////////.................................---------.........//////........./////////000000......////////////.............../////////000000//////////////////////////////000000000111111111...------------.../////////......------......///---......//////......------000000......111222000////////////////////////000/////////............+++,,,---...////////////.........///////////////...............///000000...........................------,,,,,,------...---------...............,,,------...............---------............///000//////......//////000000000000000/////////...////////////////////////......---------,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++,,,,,,---***+++,,,------,,,+++***---+++******,,,---......,,,***)))***+++,,,+++***,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,---++++++++++++,,,---...///***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++---.........---,,,,,,,,,,,,------.........------.........------,,,,,,,,,,,,---------......,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000///......---,,,,,,***+++,,,---...---,,,,,,------------------------------------------------vvveeeTTTKKKFFFAAA<<<;;;<<<;;;:::888666555444444666666666666666666555555222222222111111111111000---...000111222333444444000111222333333222111000////////////////////////000000////////////000000---------......000111111---.........//////000000////////////////////////---///222444555333111000.........------.........//////............//////,,,,,,------...///000000---------,,,,,,---------...------,,,,,,+++******///000000000///...------------------------------............---,,,+++++++++,,,,,,------,,,,,,+++...///000000111000000000---.........//////000000......---------......///,,,---...//////...---,,,.../////////...---,,,,,,000000//////.........---......------------......---------.........//////............/////////000------............---------.........//////000000////////////////////////.../////////000000111111...------------...//////.........------.........---..................---)))...111///---///000...........................//////000000///...------+++,,,---...////////////000000000///......------//////...------///000111...........................---,,,,,,,,,,,,---...,,,------....../////////---......///////////////---------.........//////000000////////////000000000000000000////////////////////////////////////......---------,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------............---,,,,,,,,,,,,---...)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++(((***---...///...,,,+++)))***+++,,,,,,+++)))(((+++,,,------------,,,++++++///111111...+++,,,...------,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...))))))))))))***+++,,,,,,++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,------------......,,,,,,.../////////...---......---------,,,,,,,,,//////000000111000000///,,,,,,,,,------.........,,,,,,,,,---------......................................................***+++,,,---------,,,+++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,++++++***)))))))))***,,,.........,,,+++////////////////////////------------------------zzzhhhVVVKKKFFFAAA>>>======<<<;;;:::999777666666555444222111000111111222222222111111111111222222111111111111111000//////---......///000111111222////////////............///000000000///---+++)))//////000000///...------111111000///...---,,,,,,000000//////.........---......////////////......///,,,)))***---///...---........................,,,,,,------,,,+++******...........................------,,,,,,------...---,,,,,,,,,,,,---............//////......---,,,------............------------------------------...------------...//////------++++++++++++------------------------------////////////////////////,,,---......//////....../////////......---------........................222000///......///000222//////000000000000//////......//////000000111111//////............//////...///000000000///---,,,---------.........//////000000000000000000000000111111000000//////......333111000//////,,,'''"""(((+++///222222000---+++...............---------////////////////////////,,,...111333444222000...//////.........---------000000//////............------------------------000000000000111111111111---,,,,,,,,,,,,---......//////.........---------///......------...000111333---+++......***)))---...------------...////////////...------------.........---,,,,,,,,,,,,------,,,+++******,,,...///------------------------................................................---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,++++++*********000///...---,,,------...++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................333111///---+++***)))(((---------.........//////,,,,,,,,,++++++*********////////////////////////.........---,,,+++***)))+++,,,------......------...------------...//////...------,,,,,,------...{{{jjjVVVLLLFFFAAA===<<<<<<;;;:::999888777666555666555444333222222222222222222111111111111222222111111111111111000//////......//////000000111111////////////............,,,---......///.........///////////////...------+++,,,---...///111222222000/////////.........---......////////////......111///------000111111000------------------------000000/////////....................................------,,,,,,------...---,,,,,,,,,,,,---.....................------,,,------............---------------------------------------------...//////......---,,,,,,---......------------------------........................,,,---......//////...............---------,,,,,,........................000///---,,,,,,---///000//////000000000000//////.........///000000111111//////............//////...///000000000///---,,,---------.........//////////////////////////////000000///////////////......------...000000---***,,,...111333333111///---------..........................................,,,---...////////////...//////.........---------/////////.........------------------------------.........////////////000---,,,,,,,,,,,,---......//////.........---------...............//////000333...---000111------000...------------...////////////...------------.........---,,,,,,,,,,,,---++++++,,,,,,---------,,,........................------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---------,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++************************+++++++++++++++,,,------,,,,,,++++++++++++++++++......,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++,,,---,,,***,,,,,,---------,,,,,,++++++++++++******+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,------...---,,,+++***........................------------------------------------------------------------------------//////...---,,,++++++++++++++++++,,,,,,,,,------......------------------........................------------,,,++++++***+++,,,,,,------------------------------...//////------,,,,,,,,,,,,------}}}kkkWWWLLLFFFAAA===<<<;;;:::999888777666555444555555555555444333222222222222111111111111222222111111111111111000//////000000000000000000000000////////////............---------------.../////////////////////......---)))***+++---000222444444/////////.....................////////////.........---+++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,,,,---------------------------...------,,,,,,------...---,,,,,,,,,,,,---.....................---,,,,,,------............---------------------------------------------......//////......------......///------------------------------------------------,,,---......//////......------------,,,,,,,,,,,,...........................---,,,++++++,,,---......//////000000//////...---......//////000111111//////............///////////////000//////...------............/////////......................................./////////,,,++++++---///111000/////////111111111000///...,,,---------.../////////---------------------------,,,,,,+++,,,---.....................---------.........---------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.....................---------------...//////////////////------000000...///111...------------...////////////...------------.........---,,,,,,,,,,,,---)))***,,,......---,,,+++------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---))))))***+++---...//////***************************************************************+++,,,---++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------,,,+++***+++,,,---,,,***,,,------......---------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,------------...---------------------------............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------------------............------------------------,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,---------------......///------,,,,,,,,,,,,------lllXXXLLLFFFAAA===<<<::::::999777666555444333444444555555555333111000222222111111111111222222111111111111111000//////111111000000000000000000////////////............111000...---,,,,,,------...///////////////......------......///000000000........................---......//////......---,,,+++++++++,,,---------------------------------...,,,+++))))))***,,,---------------------------...------,,,,,,------...---,,,,,,,,,,,,---......------.........---,,,,,,,,,------......------,,,------------------------------,,,,,,------...///......------------......------------------------------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++,,,------...//////////////////...------......///000000111//////............////////////////////////...................../////////........................,,,,,,------....../////////...---,,,------------//////......------,,,,,,,,,,,,,,,---...///000000------------------------------------....................................------------------------------------------------+++,,,,,,,,,---------------,,,,,,,,,,,,---..............................,,,---...///000///...---)))***+++------,,,---///...------------...////////////...------------.........---,,,,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------******+++,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......************++++++++++++************************,,,++++++*********++++++*********++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,---------,,,+++,,,---...---++++++,,,,,,---------------+++,,,---......---,,,+++---,,,,,,,,,,,,---......------------------------,,,,,,------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------.........//////***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,---,,,,,,,,,------,,,,,,------...///---,,,,,,,,,,,,,,,,,,---lllWWWKKKEEE@@@===<<<:::999888777666444333333333333444444444222000///222222111111111111222222111111111111111000//////111111111111000000000000////////////............111000...---,,,,,,---.........///////////////...////////////............---------...............------............------...//////000000000000000////////////////////////000///---,,,,,,...000111------------------------...------,,,,,,------...---,,,,,,,,,,,,---......---------...---,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,------------------------------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,..............................------------............////////////......---------...//////000000//////............////////////........./////////////////////////////////........................,,,,,,------......////////////...,,,+++***++++++//////...---------------,,,,,,,,,---...///000000------------------------,,,...000222333111///...---.....................------------------------------------------------,,,,,,---------.........---,,,,,,,,,,,,---......---.....................+++,,,.../////////...---'''***------++++++,,,---...------------...////////////...------------.........---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------)))***++++++,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,---...///...---******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++++++++,,,,,,---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,~~~kkkVVVJJJDDD???======:::999888777666555444333333333333333222111000000222222111111111111222222111111111111111000//////111111111111111111111111////////////............,,,,,,,,,---...///000111---...//////////////////.........///////////////---------------.........------............------+++---//////.........///////////////////////////...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......---------------,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++------------------------------------------------,,,---......//////......,,,,,,,,,,,,------------.................................//////.........---......//////......---,,,------......///000000//////............/////////............///000000000000000////////////........................................../////////,,,---......,,,,,,---...000000000000////////////,,,---------.../////////------------------------,,,///222444444333000...---------...............---------------.........---------------------------------.........//////---,,,,,,,,,,,,---......---------...............,,,,,,---...............***000333000...............------------...////////////...------------.........---,,,,,,,,,,,,------,,,+++******,,,...///------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++,,,,,,------...------------------------///...---,,,+++*********++++++++++++++++++,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,------...---,,,---...///...,,,))))))***+++,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,+++,,,,,,------.........///...------,,,,,,------........................------------------------...................................................---,,,++++++******++++++++++++,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,|||iiiTTTHHHCCC???======;;;:::999888666555444444555555444333222222222222222222111111111111222222111111111111111000//////000000000111111222222333////////////............***+++,,,...///000000000------...///////////////............////////////,,,,,,,,,------.........,,,------......------,,,(((+++......,,,+++,,,---////////////////////////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......,,,------------,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,------------------------........................,,,---......//////......,,,,,,---------.......................................////////////......---......//////......---,,,,,,---......//////000//////............/////////......---...///000111000000000000/////////...////////////////////////000000///////////////...+++...000111///...///000...///000000111000000///------..........................................,,,...///111111000///...---------.........//////------........./////////------------------------------------............---,,,,,,,,,,,,---......---------.........//////------,,,,,,------......///666999444//////000......------------...////////////...------------.........---,,,,,,,,,,,,---,,,+++++++++,,,,,,------........................+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++***+++---.........---,,,++++++,,,,,,,,,,,,---------,,,++++++,,,---,,,+++)))***+++,,,------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,---......///......,,,++++++,,,,,,---................................................---------------------------------------------------,,,++++++***++++++++++++++++++,,,,,,,,,------////////////............------------------------------------,,,++++++***,,,---......//////......,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,{{{hhhSSSGGGBBB???===>>>;;;:::999888777666555444777666444333222222333444222222111111111111222222111111111111111000////////////000111222333333333000/////////............---.../////////...---,,,------...///000000//////000000000///......------,,,,,,,,,------.........,,,------......------,,,+++...111111///...///000........................,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...,,,---...//////...---,,,------------------------////////////////////////,,,---......//////......---------....../////////........................---......//////......------..................---,,,,,,------...//////000//////............/////////...------...///000111111111000000/////////...000000000000000000000000111111000000//////.........111444444111///...///+++,,,---/////////.....................---------////////////////////////---,,,,,,,,,,,,---......---------.........//////........./////////000000------------------------,,,,,,------------......---,,,,,,,,,,,,---......---------.........//////...---,,,+++,,,---...///000888;;;555/////////,,,...------------...////////////...------------.........---,,,,,,,,,,,,---)))***,,,......---,,,+++------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------((())))))***++++++,,,,,,++++++++++++++++++++++++'''''''''((()))+++,,,------,,,,,,++++++************+++,,,---...------,,,++++++,,,,,,,,,---------+++***))))))++++++***)))***+++,,,---............------+++******+++---------,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,---...//////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------.........//////.........---,,,,,,,,,+++------------------------.........---,,,+++***)))---...//////000/////////,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,{{{hhhSSSFFFAAA===;;;<<<:::999888666555555555555666666666555444333222111333333333333222000...---000000000000////////////111222222333333222222111444333111///......///000,,,---...//////...---,,,........................///............---------------............------///...---,,,+++,,,,,,---////////////////////////------------------------000000000000000000000000,,,---...//////---+++)))++++++++++++++++++++++++...------,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,333000...///000111///,,,,,,,,,,,,---------......------------------------***+++,,,,,,------------///.........///000222333........./////////000000,,,------......------,,,,,,,,,---...///000111222666555333111////////////........................------..................---------............///111000...------...///000------------------------......////////////..............................---------............//////...,,,***)))))))))***++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------///...---,,,,,,---...///---......///////////////000000//////......------/////////...---------,,,.........------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------...---,,,+++++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++***+++,,,---,,,,,,***)))+++***+++,,,---...---,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++---,,,+++******,,,...////////////...---------,,,,,,,,,------...------,,,/////////......------------------,,,,,,+++++++++------............------........................------......///000000000000000/////////.........---------......---,,,,,,***++++++,,,---------,,,///000111000...------...---,,,+++***+++---///111------------------------.........------,,,,,,,,,,,,++++++******++++++,,,........................------,,,++++++,,,------zzzhhhRRRGGGAAA===;;;<<<;;;:::999777666666666666444444444444444333222111333222111000000000111222.../////////000000111111333333444444444333333222444333111///......///000------...//////...------........................///............---------------............------000///---,,,,,,,,,------........................------------------------........................---...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,111///......000111///---000000//////...---------------------------------......///......---,,,+++...------------...000111......---,,,+++***))))))******++++++++++++******,,,,,,---...///000111111555444222000////////////------------------------......------,,,,,,++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...............------------.........//////.........------------------------,,,,,,,,,,,,---------......---,,,+++***+++,,,,,,------...------,,,+++***+++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------...---,,,,,,,,,,,,---...------...///////////////////////////........................------------......---------,,,,,,,,,...---------,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------------------------,,,,,,+++++++++++++++---------,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------,,,+++******,,,---///............---------------------...------,,,,,,//////......---,,,,,,+++---------,,,,,,,,,++++++,,,------......------,,,------------------------////////////............------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,---......//////.........///000///---,,,---...///...---++++++,,,---...---------------------------------,,,,,,+++++++++...------,,,,,,------...------------------------++++++***))))))***++++++yyygggRRRGGGBBB>>><<<<<<;;;;;;999888777666666666222333333333333333222222333111///...///111444555000000000000000000000000555555666555555444333333333222000///...//////000------...//////...------........................///............---------------............------000///......------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......------------------------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------000.........000111000///444333222111///---,,,,,,---------------------------------......---,,,,,,---,,,,,,+++,,,,,,---------,,,+++***)))(((((('''------............------,,,------...///000111111333222111///............------------------------......---,,,+++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...////////////...---,,,+++***+++,,,,,,------,,,,,,+++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------...////////////................../////////------------...............------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++******++++++++++++******,,,+++++++++++++++******---,,,***((((((***,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...------------............---.........---,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...,,,,,,+++,,,++++++++++++*********++++++,,,,,,,,,,,,++++++------......//////......+++---......,,,,,,---///222000...,,,+++***++++++------------------------,,,,,,,,,+++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++xxxfffRRRGGGBBB???<<<<<<;;;:::888777666666555555111111222333333333222222222111000//////111333444333333222111000///...---555555555555444333222222222111000///////////////---..................---........................///............---------------............------////////////......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......------------------------,,,,,,,,,+++,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............................................................///000000000333222111000///---,,,,,,------------------------&&&''')))+++,,,---......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000000000000//////------......///000000111000000//////............------------------------...---------,,,,,,+++++++++,,,,,,,,,,,,------------------...///000111111,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------......//////////////////...---,,,,,,+++,,,,,,------,,,,,,+++,,,------...------,,,,,,------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---,,,---......//////......---------....../////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,++++++******+++++++++******+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,+++***+++++++++******+++,,,+++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------.....................---,,,++++++((((((***+++---...///000------------------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,+++...---------------------******+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***+++,,,,,,,,,,,,---...111000...---++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvveeeRRRGGGCCC???======999888777666555444444444111111222333333333222222111222222222222111000000111111111111000000000000333333333333333222111000000000000///////////////.........------.................................///............---------------............------......//////////////////........................------------------------------------------------***++++++,,,------------+++++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------..................------.........///000000//////.........---------------------------------&&&''')))+++,,,........................---------------------.........///,,,,,,,,,------,,,,,,,,,------......//////000000...////////////.........------------------------,,,,,,------......//////------------............,,,---...//////000111111******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------............/////////.........------,,,,,,---...////////////+++,,,,,,------,,,,,,+++,,,,,,------...------,,,------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------............------,,,------...............,,,,,,------......//////+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,......////////////............------,,,,,,++++++)))+++,,,......,,,+++)))++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++------,,,******,,,...,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,------......---.........---,,,,,,+++******++++++,,,---......------------------------//////000000000000//////------------------------....................................////////////)))***++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++)))+++,,,,,,++++++---.........------,,,,,,,,,,,,---------------------------------...............,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,uuudddQQQHHHDDD@@@>>>===888777666555444333333333222333333333333333222222111222333333333111000...---...///000222333444555000000111111111111000000///////////////////////////...------------...///........................///............---------------............------------.../////////......////////////////////////------------------------........................+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------------...//////...---...000+++,,,,,,,,,------......------------------------.........//////...---------...////////////......000///......,,,,,,+++***,,,------......------,,,............//////000000---...///////////////...........................+++,,,,,,---...///000111---------.........//////++++++,,,---.........---******++++++,,,,,,------------............------........................---------.........//////.../////////...---,,,,,,***+++,,,---.../////////+++,,,,,,------,,,,,,+++,,,,,,------......------------------------------------------------------,,,,,,,,,---------.........---,,,++++++,,,---...---......//////......---,,,,,,---............------------------.........,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,------------......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++,,,...//////...------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......---------------,,,)))+++---......---+++)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************+++,,,------,,,......,,,)))))),,,///------............------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,000///...---,,,+++***)))------------............/////////000000/////////........................+++,,,,,,---......//////,,,,,,---------------...)))***+++,,,---------,,,......//////......------***,,,------++++++,,,...,,,,,,------------------------------------------............////////////...------,,,,,,------...........................)))******++++++******)))tttcccQQQHHHDDDAAA>>>>>>999888777555444444444444444444444444444333222111111111111111111222222222//////000111222222333333......///000111111111111......///////////////...///...------------...///........................///............---------------............------+++,,,---...///......---........................------------------------........................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000///---,,,---///++++++,,,,,,------------------------------------000000000000///......---,,,---...///000000//////000//////...---,,,++++++......////////////..................////////////---...///000111000000///////////////////////////,,,,,,,,,------.........,,,,,,---------.........+++,,,---......------,,,++++++,,,------...//////.........//////.........------------------------,,,,,,---------.........+++,,,---.........------***+++,,,------...------+++,,,,,,------,,,,,,++++++,,,------......------................................................,,,,,,,,,---------.........---+++******+++---...,,,---............---,,,+++,,,------......------...------------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------)))***,,,---...---,,,++++++++++++,,,,,,---------***++++++++++++++++++***,,,,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************,,,---...,,,......+++((('''+++///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------,,,------,,,,,,,,,,,,,,,,,,++++++,,,---............000000///...---,,,++++++------------.........///------............------------------------------++++++,,,------...//////+++++++++,,,,,,---------***+++,,,------...............//////......---,,,,,,---...---,,,+++,,,---,,,------------------,,,---------------------------------.........//////...------,,,,,,------...------------------------)))***++++++++++++***)))ssscccQQQHHHEEEAAA>>>>>>:::999888666555555555555666666666555444333222111111000///...///222555777555444333222111///......---...///000111222222222......///////////////...///...---,,,,,,---...///........................//////.........------------..................---***+++---.........------------------------------------------------------........................///...---,,,,,,,,,,,,,,,------------------------************+++,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---///111///,,,+++,,,...------------------------------------------------,,,,,,---.../////////...***+++---///000000//////........./////////000000***++++++++++++++++++***.........///////////////---...///111111111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000000000///...---------......///000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,.../////////...,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---.........---................................................,,,,,,,,,---------.........---+++******+++---...++++++------------+++++++++,,,------......------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------................../////////000000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------'''(((***,,,,,,,,,***)))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++*********++++++,,,,,,------+++(((%%%%%%(((+++---++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++******))))))***,,,---///+++---...***&&&%%%)))...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,---------,,,,,,+++++++++******,,,---.../////////,,,,,,---......///000000---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,---............,,,---------,,,++++++***---...///...,,,+++,,,------.........------,,,+++------------------------,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++tttcccQQQHHHCCC???<<<<<<;;;:::999888777555444444555555444444444333333333222222222222222222222222///000111222111///---+++&&&(((+++...000000000000111111111111000///------------............------,,,,,,,,,------.........000///.........000111222..................------/////////......---------000///......---------.........------------......000////////////000111111,,,,,,,,,------.........---------,,,++++++...000------,,,+++************---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,.........,,,,,,,,,...,,,,,,,,,---------......---.........,,,+++,,,---..................------((())))))***+++------...+++,,,...//////...,,,+++,,,,,,,,,---------.........---,,,,,,---...///000222111000......000111222000000/////////.........///////////////////////////////////////.........,,,,,,------------------//////.........---------,,,,,,,,,---------......------------------------***++++++,,,---...//////.........------,,,,,,,,,......---,,,++++++***)))///---+++******,,,///111---,,,,,,,,,,,,---......+++,,,---...------+++***+++)))(((***---...,,,***///...------++++++***))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,+++++++++,,,------,,,+++******,,,...///---,,,,,,,,,---...000111,,,,,,,,,------.........------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,++++++************+++,,,---------------************************+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++***))).........------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---......,,,***)))+++...///...------...------------------------,,,++++++---000222222111//////............//////,,,,,,,,,------.........111000...,,,+++++++++,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,***++++++,,,,,,,,,++++++******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,++++++***+++,,,...///'''''')))***,,,---//////++++++,,,------......///sssbbbPPPGGGCCC???<<<<<<999999888777555444333333555444444444444333333333222222222222222222222222000111222222111000...,,,***+++---///000///......++++++---...000000111111------............------,,,,,,------------------------,,,,,,---...///000..............................//////////////////---,,,,,,+++++++++,,,,,,......------------......------,,,,,,------...///,,,,,,------------------......///---++++++,,,---------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......---***))))))***---,,,,,,,,,------......---...///...,,,+++,,,---..................------,,,,,,,,,,,,------------,,,---...//////...---,,,,,,,,,---------...............---,,,,,,---//////111000...------...000111......---------,,,,,,,,,................................................------------------------///.........------------,,,,,,,,,---------......------------------------+++,,,,,,------...............---------,,,,,,,,,......------------------...---,,,++++++,,,...///---,,,,,,,,,,,,---......++++++,,,---------,,,,,,,,,******+++---...,,,***...------,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,+++******)))***+++,,,------,,,+++******,,,---///------,,,,,,---...///000,,,,,,,,,---------------,,,,,,,,,,,,,,,...///000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++******......---------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---......,,,***,,,...000000...---------------------------------...------...///000000//////......------......///,,,,,,------------------000///---,,,++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,ppp```NNNEEEBBB???<<<<<<::::::999777666555444333444444444444333333333333222222222222222222222222111111222222222000///......///000000000///---,,,)))***+++---///000111111------............------------------------,,,,,,......------,,,,,,,,,,,,........................---...///000000111111111,,,+++++++++++++++,,,,,,......------------......,,,,,,+++++++++,,,------------------------,,,,,,...///000///,,,******+++------,,,,,,------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++)))''''''(((------,,,+++,,,---...///.../////////---,,,---...------------------.........---------,,,,,,+++++++++,,,---......---,,,+++---------........./////////...---,,,,,,------...//////------------//////---------------,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,+++............------------,,,,,,,,,---------......------------------------------------------------...------------,,,,,,,,,---------....../////////,,,,,,,,,,,,---------...---,,,,,,,,,,,,---......++++++++++++,,,,,,---...---,,,,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////............------++++++******+++,,,---...---,,,+++***+++,,,---......---------------......------------,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++...000///,,,)))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))++++++***))),,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++++++++++++++,,,------,,,------------,,,,,,+++------------,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---......,,,***...///111000...,,,,,,---------------------------111///......//////---,,,...------,,,,,,------...------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,---------------,,,,,,---------.........//////............------------,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,---......------,,,,,,++++++.........---,,,+++++++++nnn^^^LLLDDDBBB???=========<<<;;;:::999777666666444444444333333333222222111111111111111111111111222222222222222111000///000000111111000///...---....../////////...------------............------.........------,,,,,,,,,///////////////...,,,,,,---------...............---...///000111111111000---------------......///......------------......------,,,,,,------...///.........------,,,,,,,,,,,,...000///---+++******,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---+++)))(((((()))...---,,,++++++---...000...///000///---,,,---...,,,,,,------------......,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***------........./////////000///---,,,+++,,,,,,---//////...------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......//////...---,,,,,,++++++------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,---------------------------------------.........***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......,,,+++******+++,,,...///...............---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------------///.....................,,,,,,+++++++++,,,---.........------------------...------,,,,,,+++++++++*********++++++,,,,,,------------...............------------------------******+++---//////---+++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,***)))***+++,,,+++)))++++++++++++++++++++++++******************++++++************************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---......,,,***,,,---///...,,,,,,,,,---------------------------111///............---+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,++++++---------............///------------------------000//////......---------///...,,,+++***++++++,,,,,,,,,---------------...---------,,,,,,,,,++++++mmm]]]LLLDDDAAA???=========<<<;;;:::999777666666444444333333333222222222111111111111111111111111222222222222222111111000//////000000000000000000222222111000///...,,,+++------............------.........------,,,,,,,,,)))***---///000000///...---------.........//////...///111222222222111000///......---......//////......------------......---,,,,,,,,,,,,---...............------,,,,,,,,,***,,,//////...,,,,,,---++++++******+++,,,------...------,,,,,,------.........------------......***,,,---,,,++++++,,,---------,,,+++,,,---...///.../////////---,,,---...,,,,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------.........//////...---,,,++++++,,,---////////////////////////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......//////...---,,,,,,++++++,,,,,,------------------,,,,,,,,,---------......------------------------.........------,,,,,,+++------------------------......------,,,++++++***)))***,,,---...---,,,+++---,,,,,,,,,,,,---......,,,,,,+++***+++,,,...///---.........---,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---000000//////...---,,,+++++++++++++++,,,,,,------------------------,,,,,,---------,,,,,,++++++*********++++++++++++++++++---------.........//////---------------------------+++)))***+++---......++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++***))))))******+++------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---......,,,***(((***++++++++++++---///------------------------...---,,,---...///...---,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,++++++,,,------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))++++++,,,,,,,,,---------++++++++++++++++++++++++/////////......------,,,///...,,,+++***++++++,,,------------------------+++++++++,,,,,,,,,------nnn]]]LLLDDDBBB???======::::::999777666555444333333333333333222222222222111111111111111111111111111111111111111111111111......//////000000111111000000000000000//////...------............------------------------,,,,,,!!!$$$(((,,,///000000///,,,,,,------...////////////111333555666555444333///......---,,,---------......------------......++++++*********+++,,,,,,------------------,,,,,,***,,,......---------...++++++*********+++,,,,,,......------------......//////............//////***,,,------------...000,,,,,,,,,---------......---.........,,,+++,,,---++++++,,,,,,------......------......//////000000////////////////////////,,,,,,,,,---------.........---,,,++++++,,,,,,---////////////////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,,,,,,,------------...///...---,,,+++***)))))))))***,,,---------,,,+++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++---......,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------,,,***)))(((++++++,,,,,,,,,---------+++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,---......//////------------------------000---***(((***,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++------,,,+++***++++++++++++,,,,,,,,,---,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,***************+++,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---......,,,***&&&((()))))))))***---///------------------------,,,++++++,,,...000///...---,,,,,,++++++,,,,,,---------------------,,,,,,+++,,,------.........---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++***)))((('''*********+++++++++,,,,,,************++++++++++++++++++++++++++++++******...---,,,+++++++++,,,---//////...---,,,+++***)))*********+++,,,---------ooo___MMMEEEBBB???===<<<999999888777555444333333333333333222222222222111111111111111111111111111000000000//////000000111///.........//////000000......//////000/////////------............------,,,,,,------------------$$$'''***---///---+++***,,,,,,------...//////000///111555888;;;;;;;;;;;;222111000......---------......------------......+++++++++++++++,,,------,,,,,,---------------------......---++++++,,,...------,,,+++++++++,,,,,,......------------...............------.........,,,---......---,,,...///***+++---...///...---,,,,,,---------+++***+++,,,***++++++,,,------......---------------,,,,,,,,,///..................///+++++++++,,,,,,,,,,,,------,,,+++++++++,,,---............//////.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------,,,,,,,,,,,,,,,---------............------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,+++******)))+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......)))***+++,,,,,,+++******++++++,,,,,,---------,,,******,,,---...------,,,+++++++++++++++,,,,,,,,,++++++,,,------,,,+++***+++++++++,,,---.................................000...+++***+++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,...---+++*********+++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,***************++++++,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---......,,,***((()))***))))))***,,,///------------------------,,,++++++,,,...//////...------,,,,,,,,,,,,------,,,,,,------------------+++,,,---.........---,,,------------............++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++***)))((((((************+++++++++,,,*********++++++,,,,,,,,,))))))******************---,,,+++++++++,,,---......------,,,+++******)))++++++++++++++++++,,,,,,ppp```NNNEEEBBB???===<<<;;;:::999888777555444444333333333222222222111111000000000000000000000000000///////////////000000000//////............///.../////////...---,,,,,,---..................---,,,,,,,,,------............///111111///+++&&&###,,,,,,------...///000000...111666;;;???AAAAAAAAA666555333222000/////////.........------...............------......///000,,,,,,,,,------.........000000///---******+++---///...------,,,,,,,,,,,,......------------.........------,,,,,,------...---...///...,,,+++,,,---)))+++...000000///,,,++++++,,,---,,,***)))***+++******+++,,,,,,---......,,,,,,+++***)))((('''&&&,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,...///,,,------......------,,,........./////////000000------------------------------------------------,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........---------............///******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---.........---+++)))((('''***------+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------************************+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////((()))+++---............***+++,,,---------,,,,,,(((***+++---......------*********++++++,,,,,,---+++,,,---...------+++*********+++,,,,,,---..............................///...,,,,,,---,,,***(((++++++++++++++++++++++++,,,+++***)))***+++---...+++++++++++++++++++++++++++***)))***+++++++++)))*********++++++,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,*********)))***++++++,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---......,,,***+++,,,,,,***)))***,,,...---------------------------,,,+++,,,.........,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,.........---,,,+++---------.........//////+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---,,,++++++***+++,,,...///))))))***++++++,,,------------,,,++++++*********ppp\\\PPPJJJ???===???:::;;;999777555444555666777111222222222222111000000111111111111000000000000111111000000//////......////////////////////////...)))%%%&&&,,,///...,,,......------------..................////////////------........................---,,,---...///000555444111//////111444555<<<<<<:::555///,,,---000000000000...,,,,,,,,,...---...//////------...///------------------------,,,***((())),,,...---+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++,,,---...///,,,,,,,,,------,,,++++++------------------------------------------------+++++++++,,,,,,---------...------,,,,,,------...000...,,,******,,,...000............////////////------------------------......////////////......,,,---...///000000000000---.........---,,,++++++,,,---......//////......000///---,,,+++,,,------------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******+++,,,---......---,,,+++)))(((''''''(((***,,,---,,,,,,,,,++++++*********)))************+++++++++***++++++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,************,,,,,,+++++++++,,,---...///000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------+++*********+++---///000...---+++***)))******+++,,,------......------,,,,,,---------,,,++++++***///...,,,***))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++------------+++***((((((++++++******++++++,,,---...***((()))---///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,---------///000///,,,)))'''))),,,++++++++++++++++++++++++.../////////---,,,---......---,,,,,,++++++++++++//////...---,,,,,,+++++++++******+++---......---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************qqq\\\PPPIII>>>===???;;;;;;999777555444444444555333333333333333222111111111111111111000000000000111111000000////////////000000000000000000000000111000000//////...---,,,......------------..................////////////...........................------,,,---...///000111000///......///000111555777999888555111...,,,...//////...---,,,,,,---+++,,,------++++++,,,---------------------------///,,,+++,,,...000///...((())))))******+++,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,------...,,,------......------,,,------------------------------------------------++++++,,,,,,,,,---------......------------.........---+++))))))+++---...............////////////------------------------,,,,,,------------,,,,,,......---,,,+++******)))...............---,,,,,,,,,------...............///...---+++++++++,,,------------------,,,,,,,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------------------,,,************+++,,,---...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,---------------,,,+++******+++,,,---+++++++++++++++,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,---------------,,,++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---......+++(((***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............---------,,,,,,++++++,,,,,,,,,---------111222222000---,,,---000////////////////////////+++,,,---,,,*********+++///...------,,,,,,,,,---///......---,,,,,,+++++++++******+++---......------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................qqq\\\OOOGGG===<<<@@@<<<;;;:::777555333333333333444444444333333333222222222222111111111000000000111000000000000/////////111111111111111111111111000333666555222...------......------------..................////////////...........................------------...//////...........................111666:::;;;666///)))---------...------,,,,,,+++,,,------++++++,,,---------------------------...,,,++++++---......---(((((()))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,,,,++++++,,,------------............------------------------------------------------------,,,,,,,,,,,,------------......------------......---,,,***))))))***,,,------............/////////------------------------,,,,,,------------,,,,,,+++++++++***++++++,,,---.........///......---,,,,,,,,,---...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...------,,,,,,------...++++++,,,---..................------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++///......------......///++++++******++++++,,,---,,,,,,------------,,,,,,---............---,,,,,,)))))))))))))))***++++++++++++------------++++++++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++,,,++++++***+++,,,---...------,,,,,,------...///...+++)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......//////............------,,,,,,,,,,,,------------...//////---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++//////...---------...............------,,,,,,++++++******+++---......---......------------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................qqq\\\NNNFFF<<<<<<@@@===;;;:::888555333222222111444444333333222222222222222222222111111111000000000000000000000000000000111111111111111111111111...000111111111//////.........------------..................////////////...............---------------------......//////......///000000///......---...111666:::888333---,,,,,,,,,---......,,,+++---...//////------...///------------------------...---,,,,,,------......,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,+++++++++,,,,,,+++,,,------...---------------------------------------------------------,,,,,,------------------------,,,,,,,,,,,,------...---++++++++++++---...---------.........//////------------------------......////////////.........------,,,---...///000.........//////......---,,,,,,---.........------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))...---,,,++++++,,,---...+++,,,---/////////...------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......///......------******************++++++***+++---......---+++************++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))((()))***,,,...,,,,,,,,,,,,,,,---......---+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------..................------------,,,,,,,,,------------...++++++++++++******+++,,,************************...///000///---------.........------------............---------,,,,,,,,,,,,+++***+++---...---,,,---------------,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqq[[[MMMEEE<<<<<<@@@>>>;;;:::888666444333222111333333222111000111111222222222222222111111111111000000000000111111111111111111111111111111111111444000,,,,,,000111000---......------------..................//////////////////.........------------------...............---...///000000///...---000...,,,...333777777555...---,,,---......,,,***---...//////------...///------------------------/////////.........///000...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,///...------------...///------------............------------------------......////////////......222111000...---,,,,,,,,,------...............---+++,,,,,,---...---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///---+++)))((('''...---,,,++++++,,,---...***+++---.........,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++******------,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,+++------......///......---...---------,,,+++*********+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++---+++)))((('''(((***++++++++++++++++++,,,,,,------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,///000111000///......000---,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++***+++---...---,,,+++++++++++++++,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................oooZZZMMMFFF<<<<<<@@@===;;;:::999888666444333222333222111000///000111222333222222222222111111111000000000111111111111222111111111111111111111111:::444------000222000,,,......------------................../////////////////////...------,,,,,,,,,---......//////......+++,,,---......---,,,+++111...++++++...333888:::333///,,,,,,...///---++++++,,,------++++++,,,---------------------------++++++,,,***)))(((***+++,,,++++++******))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,++++++,,,------((()))***++++++,,,,,,+++------------------------------------------------............------------,,,,,,++++++++++++,,,,,,//////............//////,,,------------.........------------------------,,,,,,------------,,,,,,&&&''')))+++---...//////+++,,,------...---------++++++,,,---------------***+++,,,,,,---,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******...------,,,,,,------...++++++,,,,,,---,,,,,,+++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------.../////////......---,,,,,,,,,,,,,,,,,,***))))))++++++,,,,,,,,,,,,++++++,,,,,,---............---/////////...---+++***)))++++++------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++***)))(((((()))***+++************+++,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,---------............,,,++++++,,,---...,,,***++++++++++++++++++++++++---...///...,,,,,,,,,---,,,,,,+++++++++,,,---------------------------------,,,++++++------,,,+++******++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmmYYYMMMGGG===<<<@@@<<<::::::999999888666555444555333222000000111222333333333222222222111111111000000111111111222222222000000000000000000000000555333000000222222000.........------------..................////////////000//////...------,,,,,,,,,---.../////////...---,,,,,,------------,,,,,,.........---...111666:::777222---+++...///...++++++,,,------++++++,,,---------------------------((()))***(((&&&%%%''')))))))))*********+++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++,,,------...))))))***+++,,,,,,,,,,,,------------------------------------------------///.........------------...------,,,,,,------...........................,,,,,,---------.........------------------------,,,,,,------------,,,,,,"""&&&***---/////////***++++++,,,------,,,,,,++++++,,,------------,,,***+++,,,---...------,,,,,,,,,---......///000000------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------------,,,---,,,,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,------------***+++,,,------,,,+++***++++++++++++,,,---......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,------......------------............,,,+++***+++------+++(((************************,,,---------+++***+++,,,,,,,,,,,,,,,,,,---......---------------------------,,,++++++------,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))lllXXXMMMGGG>>>===???;;;:::::::::999999777666666666555333111111222333444333333333222222222111111000000111111222222222222////////////////////////+++...111222222111111222.........------...................../////////000000000///...------,,,,,,,,,,,,.../////////...---////////////////////////***---111111000000333666:::444---+++---///...,,,---...//////------...///---------------------------///000...+++***,,,...((()))***+++---...///000))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********+++,,,---...///)))***+++,,,------...---------------------------------------------------//////.........---------//////............//////------------------------,,,,,,,,,---------......------------------------...//////////////////...)))+++---...,,,)))%%%""")))***++++++,,,,,,,,,,,,++++++,,,---------,,,,,,***+++---...///...------------......///000111111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,............,,,+++///...,,,++++++,,,---...,,,,,,,,,------.........---------.........//////***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,------------......******,,,,,,,,,,,,******************+++,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------++++++&&&'''))),,,---.........+++++++++,,,,,,+++++++++***+++,,,,,,---------,,,)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,---.../////////---,,,,,,,,,,,,---......,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---------.........//////---------.........//////111000///000222222///,,,////////////////////////,,,---...---+++***+++,,,---------------...///000---------------------------,,,++++++------,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmm^^^NNNFFFAAA===;;;<<<:::888666555333333444444555555444333333222111111444444333333222111000000222222222222222111000000000000//////.........---..................------...------,,,,,,------...///............---------///---,,,///222333222///---.........//////000000000000...+++)))***,,,///---------...///000111222666444000---+++*********'''***,,,------,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///---+++)))'''''')))+++.........---,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,...///...---++++++,,,///,,,((((((+++......---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,---------------...///000,,,------......------,,,))))))*********+++++++++++++++***)))***+++---......///////////////...---000///...------------------------,,,+++***(((''',,,---...//////...---,,,222000///---,,,,,,,,,---...............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))***)))(((((()))***---...))))))*********+++++++++---------,,,,,,+++++++++......---------,,,,,,,,,...---,,,++++++,,,---...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))******++++++******)))++++++++++++++++++++++++...,,,***(((((()))***+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++***))))))))))))---,,,++++++,,,---///000///---++++++,,,,,,+++***---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++//////.........---------........................------------------------***+++---------+++)))(((---,,,,,,,,,------...///......---,,,,,,+++******---------------------------------,,,,,,+++++++++------------,,,++++++***...---+++*********++++++lll]]]MMMEEEAAA===;;;<<<::::::888777666555555555555555444333333222111111444444333333222111111000///////////////...------000/////////.......................................------,,,,,,------...///............---------...------...111222000...---........./////////000+++---......---,,,---...------------...///000000222000...,,,+++++++++,,,)))+++---...---,,,---...+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......---,,,***)))***+++,,,......---,,,+++---,,,,,,+++******++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,...,,,)))***,,,......---++++++,,,,,,,,,,,,++++++------------------------------------------------,,,---------------,,,,,,------,,,,,,---......///+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,---...///......////////////......//////...---------------+++,,,,,,---------------,,,---............---,,,000///...---,,,,,,------,,,,,,,,,---------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))))))))+++---......------,,,++++++******---------,,,,,,+++++++++...------------,,,,,,,,,------,,,,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++...---+++***)))***,,,------,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++......---,,,,,,,,,---...///---,,,+++,,,---,,,+++,,,,,,,,,,,,---------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,***)))******)))))))))***++++++......---,,,,,,+++******---------------------------------,,,,,,+++++++++,,,,,,---------,,,++++++---,,,+++*********++++++lll]]]MMMEEEAAA===;;;<<<;;;;;;;;;:::999888666666555444444333333222222111444333333222222111111111111111111222111111000///////////////..........................................------------......///............---------...------...//////...,,,.............../////////&&&***...111000...---,,,......------------......------+++++++++,,,---...+++---......---,,,------++++++++++++************************++++++++++++***+++---......---+++***+++,,,------------+++***,,,,,,---...---,,,+++***---,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,---///...---,,,,,,------+++++++++---...---,,,,,,,,,++++++++++++,,,,,,........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,,,,---......,,,---...//////////////////...------------------,,,---....../////////...+++,,,,,,------,,,,,,+++......------------......***++++++,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******++++++++++++++++++++++++---,,,++++++******++++++++++++*********,,,---...111111000...---+++***)))------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,------......------,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***------,,,,,,,,,,,,++++++...---------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...000///...,,,,,,+++,,,,,,///---,,,,,,---...---,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---......---+++*********))))))((()))))))))...------,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---,,,+++*********++++++lll^^^NNNFFFBBB>>>===>>>:::;;;;;;;;;:::888666555444444444333333222222222333333333222222111111111222222222333333222222111///////////////.....................////////////......------------......///............---------------------...---,,,+++........................'''+++///111000...,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,...///...---,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,+++,,,,,,------,,,++++++---,,,,,,+++++++++,,,,,,))))))***+++---...//////++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++---......---,,,,,,---+++,,,,,,---......---,,,---,,,+++******+++,,,---------------------------------------------------++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++++++++++++++,,,+++,,,---...//////000///......---,,,,,,---------////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,---............------,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,,,,,,,+++++++++,,,---...111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---......---,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///......------,,,,,,,,,,,,...---+++,,,---......---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,,,,,,,,,,------......---,,,,,,---,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,+++++++++++++++++++++mmm^^^OOOGGGCCC@@@>>>???999999::::::999777555444444444333333333333222222333333222222222222222111......///////////////............///////////////........./////////000000///......------......//////............---------,,,---......---,,,,,,,,,...............---------,,,...//////---++++++,,,///...---,,,,,,,,,,,,,,,,,,,,,++++++************---......---,,,+++,,,...------------------------,,,,,,,,,------------...///---+++))))))+++---///******+++,,,------------******+++,,,---------...---,,,,,,+++,,,,,,------))))))***+++---...//////++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++---......---,,,------+++,,,---......---------...---,,,++++++,,,---...++++++++++++++++++++++++------------------------***++++++,,,------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,))))))*********++++++++++++++++++++++++++++++***++++++---...////////////------,,,,,,,,,------...---------------,,,+++***++++++++++++++++++++++++++++++,,,------.........+++,,,,,,---...//////000---------,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------++++++++++++++++++++++++---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,------...------,,,........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++---...///+++,,,,,,------.........---,,,++++++---.........------------..................---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................------,,,,,,,,,+++++++++,,,---------------------...------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++lll^^^NNNGGGCCC@@@???@@@999999888888777666444444333333333333333333333333222222222222222222222222//////000111111111000000.........///////////////.........//////000000111//////............/////////............---------+++---......---,,,---............---------------/////////---+++***+++---//////...---,,,,,,---------------,,,+++***))))))+++,,,---,,,++++++,,,...++++++++++++,,,,,,,,,,,,------------............///---+++))))))+++---///+++++++++,,,,,,---------)))******+++,,,......///,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,......---,,,---...,,,---......------...///------,,,,,,,,,,,,------************************------------------------)))***+++,,,,,,------,,,...------,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------.........---,,,,,,+++,,,---...............,,,,,,,,,,,,,,,------...((()))***+++,,,---------,,,++++++******++++++,,,***+++,,,---------------,,,------....../////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------......++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,......***+++,,,---............+++***)))***,,,.........---------.........//////......------,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------...............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,******+++,,,,,,,,,++++++jjj\\\MMMEEEBBB>>>===>>>:::999888777666555555555333333333333333333333333222222222222222222222222111111222333333333333333............/////////000---......///000000111111//////............/////////............---------***,,,//////------...000.........------,,,,,,,,,---......---,,,+++,,,...//////......---.........---------,,,,,,+++************+++***)))***,,,...+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---............---,,,,,,+++******------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,......---+++,,,///111,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------))))))***,,,,,,------,,,///......---,,,,,,------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------.........---,,,+++,,,,,,---......---------,,,,,,++++++,,,,,,---...'''((()))+++,,,,,,---------,,,++++++++++++,,,---++++++,,,---------,,,+++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++++++++++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,---------******++++++,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******************************+++++++++,,,++++++******++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......+++,,,---.........---,,,***(((((()))+++---...---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++++++++,,,------))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++hhhZZZKKKCCC@@@===<<<===;;;:::888666555555666666333333333333333333333333222222222222222222222222---...///000000000000000---.........//////000000---......///000111111222//////............////////////.........---------))),,,//////...---///111.........------,,,,,,,,,)))+++.........---......//////.........//////000,,,,,,---------,,,,,,+++((()))***))))))***,,,///---------....../////////++++++,,,,,,,,,---------)))+++---//////---+++)))---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......++++++++++++++++++++++++***,,,......---------...---...///---++++++///333+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---------000///...---------------+++++++++,,,,,,+++++++++))))))*********+++++++++++++++,,,---,,,+++)))(((---------...------,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,+++******------,,,++++++,,,------+++,,,------------++++++---,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++,,,,,,---.........---***************************+++,,,---......///000+++++++++,,,,,,---------((()))***+++,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------*********++++++*********))))))))))))))))))))))))------------,,,,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++...------------...//////---......///...---+++***)))''''''(((+++---------++++++,,,,,,,,,---------)))******+++---...//////++++++++++++++++++++++++---------------------------------.........//////+++++++++,,,,,,---------........................------,,,,,,+++***))))))+++*********++++++,,,---)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++***)))***+++,,,---,,,,,,+++~~~kkk[[[KKKDDDAAA===:::999:::999777555444333333444444444444555666777888888//////000222444555444222111000/////////111222333222222111000///...---------...///////////////...++++++++++++,,,---......000000000000000000000000//////......------------,,,---...//////...---,,,,,,,,,++++++++++++******,,,,,,------------,,,,,,000000///...------------***+++,,,,,,------,,,,,,........................,,,---......//////......,,,++++++++++++,,,------++++++++++++++++++++++++,,,------....../////////------------------------...------,,,,,,++++++***........................(((((((((+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------------111...++++++...//////---,,,,,,,,,---------......*********++++++,,,,,,,,,---------,,,,,,+++++++++------------,,,+++******+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------,,,+++***((((((***+++,,,------------------,,,,,,)))+++---......---+++***,,,,,,---.../////////......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---------+++((('''+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,------------,,,+++***)))***+++,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++............------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///...,,,***(((++++++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++,,,,,,+++******,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///.........///......,,,,,,,,,,,,.........,,,***+++---...,,,***,,,,,,************,,,,,,...//////000///---+++***---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***((((((,,,000)))******++++++,,,------jjj[[[KKKDDDBBB>>>;;;;;;:::999777555444333333333555444444333222111111000444444555666888999777666111000/////////000222333111111000000//////......//////000000000//////...///...------------......------------------------//////.........---------------...//////...------...---------,,,,,,,,,,,,------............------,,,,,,+++++++++,,,,,,---++++++,,,---------------------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------///---******,,,...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,+++++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------------------***)))'''&&&&&&''')))***+++++++++,,,,,,,,,,,,,,,------......---,,,+++***+++++++++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...///...,,,***))),,,,,,---------------...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,------...------,,,,,,---,,,++++++,,,,,,+++***---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---......---,,,++++++,,,---...,,,***)))***,,,,,,+++)))---,,,++++++++++++,,,---.../////////...---,,,+++---------,,,,,,+++++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++,,,,,,------......///++++++++++++++++++++++++---------------------------...---+++((('''(((+++,,,,,,,,,++++++++++++***iiiZZZKKKDDDBBB@@@======:::999888666555444333333555444333222111000///...333222222333444444333111000000000///000000111222000000000000////////////111111111111000///......222111000///............------------------------..................------------...//////...------////////////.........---.........//////.........************+++,,,---...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////------------------------000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............---,,,---,,,******+++,,,,,,+++,,,,,,,,,,,,------------......---------------,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,+++******+++,,,---))))))******++++++,,,,,,000//////...---,,,++++++000///...---------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...//////000///...,,,+++............------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********,,,...///++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,...---,,,,,,,,,---+++***------------............++++++++++++++++++++++++......------------......------------,,,,,,,,,,,,------------............+++++++++,,,,,,---------+++,,,...---,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,***...---,,,,,,,,,,,,---.........///......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,...------,,,,,,------...---,,,++++++,,,---///000************************------------------------///000000///,,,++++++,,,///...---,,,+++***)))(((hhhYYYJJJDDDCCCAAA>>>>>>:::999888777555444333333444444444444333333333333111///.../////////...,,,000000000000000000111111.../////////000000000111222222222222111///......111000000///......//////////////////////////////---......//////...---,,,---..................---////////////..................////////////......------,,,,,,------...///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,------...///---------------------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........---------------------------,,,***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,++++++,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,+++++++++,,,,,,,,,------......******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......((())))))***+++,,,------000///...---------------333222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......//////...---,,,,,,.........---,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,---...///...---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************---------,,,,,,++++++***))))))***++++++++++++***///---,,,,,,------+++*********+++++++++,,,,,,,,,************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,------...,,,---///...,,,+++++++++++++++++++++++++++++++++.................................------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,******+++,,,---...------,,,,,,------...///---+++)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...............///...---,,,+++******)))hhhYYYJJJDDDCCC@@@>>>>>>:::999999888666555444333555555555555444444444444444333111111222222111///000000111111111000000000......//////000000111111222222222222111///.........---------......///000////////////////////////,,,---.../////////---,,,.........------..................------------,,,......////////////......///...---,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,---...............---,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++******)))------------------------......---------,,,,,,,,,------------------------...---,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***))),,,,,,------,,,,,,,,,---+++++++++,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,------.........***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++)))******+++,,,------...---------------...///000000...,,,*********,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---------,,,,,,,,,+++---,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,---...///...---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((''''''''''''((()))******++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++)))(((+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************...------,,,,,,+++++++++((()))******+++++++++***...---++++++,,,,,,+++************+++++++++,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------///000///---,,,,,,,,,++++++++++++++++++++++++...................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,******+++,,,------------,,,,,,---------///---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,gggXXXIIICCCBBB???======::::::999888777555444333666555444333222111000///666444222111222333222111000111111111111000//////......//////000000111111111111111111000///......,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,///...------------...///---------,,,,,,,,,++++++.........//////.........---,,,+++***)))))))))))),,,,,,---............---........................,,,---......//////......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++******)))+++,,,......---,,,,,,---++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******---------------.........++++++---...////////////++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---...//////000...---,,,++++++,,,,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******)))***+++---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...---+++(((&&&++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************------------,,,,,,,,,,,,)))***+++,,,------------,,,+++******,,,,,,+++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000///...------...++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,------...//////...------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,,,,+++******++++++,,,---......///gggXXXHHHBBB@@@>>><<<;;;:::::::::999888666444333444333333222111000000///444222//////000111111111000111111222111000///...////////////000000000000//////000000000//////...---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...,,,///...------------...///---------,,,,,,,,,,,,+++------............------++++++***************+++++++++,,,---------------------------------------,,,,,,---............---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...000///---***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++)))+++......,,,***+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,............------------******+++,,,---------,,,*********+++++++++,,,,,,***++++++,,,,,,++++++*********++++++,,,---------++++++++++++++++++++++++)))******+++,,,,,,------------............------*********+++++++++++++++***+++,,,---......---------------...............------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...///111333++++++,,,---------------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,++++++***)))+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------------)))***+++,,,,,,---------)))(((((()))+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***+++---......---,,,---...+++,,,---......---,,,+++)))+++,,,,,,***)))***,,,,,,---............---,,,---,,,,,,++++++,,,------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------......///++++++++++++++++++++++++------------------------000...++++++---...---,,,++++++,,,,,,---......///}}}gggXXXHHHAAA@@@===::::::999::::::999888666444333000000111222333444444555555333000000222333333333000111222222222000///...000000000000////////////---...///////////////...000///...------,,,------........................***,,,...000111000...,,,///...---,,,,,,---...///......---------,,,,,,,,,,,,------------------,,,++++++++++++,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111666::::::888666,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------'''***------***))))))+++******+++++++++,,,,,,,,,,,,,,,,,,------........./////////...---------,,,))))))***+++++++++******)))))))))******++++++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------)))******++++++******)))*********)))))))))))))))***+++---......---+++)))((((((***++++++++++++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,------------,,,+++***)))***+++,,,---...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***)))***,,,...000+++,,,------............))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))))))))+++,,,---+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,------.........''''''(((******+++++++++(((''''''(((***,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------///...------,,,+++***))))))+++------,,,,,,---...,,,,,,............,,,,,,***,,,...---+++***,,,...+++,,,---......---,,,+++---,,,+++++++++,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---------,,,+++***+++******************+++,,,,,,,,,,,,,,,***)))(((************************++++++++++++++++++++++++(((%%%"""###'''***+++***,,,,,,,,,---------......~~~fffXXXJJJCCC@@@<<<999:::::::::999777666444333333666666444333111000......111111111111111111111111333222000///.........///000000//////...---++++++////////////............,,,------......------,,,,,,---...000000000000///+++...///...***(((***,,,,,,------......------,,,.../////////...------,,,******++++++++++++,,,,,,++++++++++++++++++++++++------,,,++++++******)))---------,,,,,,+++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......+++++++++,,,,,,,,,------)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++///,,,)))''''''(((+++---************************+++,,,...000111111000///.........------,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,---...///------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////////////////++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......---------------,,,,,,,,,++++++,,,------......------,,,))))))***+++---...//////++++++,,,,,,,,,,,,------))))))***+++,,,------...---------,,,+++***)))(((------,,,,,,,,,,,,++++++******++++++------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,000222000+++(((***,,,,,,------......------,,,++++++++++++++++++++++++###&&&***...//////---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++******))))))******************************+++,,,,,,---......+++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++zzzeeeWWWIIICCC@@@<<<:::;;;::::::999777666555444333444444444555555666666666111111111111111111111111333222000///......//////////////////...---,,,,,,000000000000////////////,,,------......------,,,......///000///...---,,,---...///...------...///,,,------......------,,,...............---,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------......222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///...---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,---...///,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,---------------******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,***+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......)))---000///+++***+++...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++*********)))************************++++++,,,------...//////------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++wwwcccVVVIIICCC@@@===;;;<<<::::::999888666555444444333444444555666777888999111111111111111111111111222222000///////////////.........//////......---111111111000000000//////,,,------......------,,,//////000///...,,,***)))---,,,,,,---///000000///,,,------......------,,,,,,------------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++------------............666444111...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++---///++++++,,,,,,------......***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,(((((()))***+++,,,---...,,,,,,------------,,,,,,......---,,,+++******)))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,++++++***'''((()))***+++,,,,,,---+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,---------------------------------,,,,,,------------,,,,,,------------............&&&***------++++++---000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,------....../////////...,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++wwwbbbUUUHHHBBB@@@>>><<<===::::::999888777666555444555555444444333333222222111111111111111111111111222111111000000/////////------...///////////////000000000000////////////,,,------......------,,,......//////...,,,***)))---***)))***...///---+++,,,------......------,,,+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------******+++++++++,,,,,,,,,)))))))))******++++++,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,------------...111///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++*********************************+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,------------------------+++++++++,,,,,,,,,------+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++,,,------...//////***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))***++++++,,,,,,++++++(((((()))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++---...000111111,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...'''))),,,,,,++++++,,,...,,,------......------,,,---------------------------,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((())))))******+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++zzzbbbUUUHHHBBB@@@>>>===>>>::::::999888777666666555666555444333222000//////111111111111111111111111111111111111111000000000------...///000000000000//////.........---------,,,------......------,,,+++,,,---......---,,,+++///,,,***+++---...+++))),,,------......------,,,++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))************************,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,------------------------++++++,,,,,,,,,---------+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++,,,------...//////+++++++++,,,,,,+++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++,,,,,,++++++++++++,,,------......------,,,------------------------,,,,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((())))))******+++((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++|||bbbUUUHHHBBB@@@>>>======::::::999888777777666666555555444444444333333333111111111111111111111111000111111222222111000000---...///000000000000000.........---------,,,,,,,,,------......------,,,***+++---.../////////...111///............,,,+++,,,------......------,,,+++,,,,,,---------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---************++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++---......,,,***((()))***++++++,,,,,,------......+++,,,,,,------,,,,,,+++)))***************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++)))((((((''')))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,------,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++zzzcccVVVHHHBBB@@@===<<<===:::999999888888777777777444444444555555555555555111111111111111111111111000111222222222222111000...//////000000000/////////.........------------,,,------......------,,,+++,,,...///000000//////---...//////---------...,,,------......------,,,,,,,,,---...............,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------....../////////******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,---...///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++******************************++++++,,,,,,------........................,,,,,,,,,------------...---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************************+++------,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++***************++++++,,,------...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++wwwcccVVVIIICCC@@@===;;;<<<:::999999999888777777777555555444444444333333333111111111111111111111111000000222333333222111000//////000000000000//////000/////////............,,,------......------,,,------///000000000///...(((+++------+++***---000,,,------......------,,,,,,------.../////////...******+++++++++,,,,,,,,,------------------------+++,,,,,,------......///+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,))))))))))))************++++++,,,,,,,,,---------+++---000222333222000///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,+++++++++,,,,,,************************,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++************************))))))***++++++,,,------........................,,,,,,,,,---------............,,,++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++*********+++,,,,,,---***************************+++,,,,,,+++***+++---,,,+++++++++++++++++++++---......//////......---+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++,,,------......------******+++,,,---......///+++++++++,,,,,,+++++++++++++++******************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******,,,---///000222222++++++,,,------...//////+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,---......---,,,,,,------......------,,,++++++++++++++++++++++++***+++,,,---............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000---***)))++++++++++++++++++++++++++++++++++++++++++++++++xxxaaaUUUIIIDDDBBB>>><<<<<<===<<<:::888777666555555555444333333222222333333222222222222222222222222000000000000000111111111000000//////.........---......////////////......,,,,,,------......//////000000000000000000000000---------...------,,,,,,!!!&&&+++///111111111++++++++++++,,,---......---,,,,,,,,,,,,,,,+++++++++,,,------......------///...---,,,++++++++++++/////////......---------...---,,,,,,+++++++++,,,++++++*********+++,,,,,,++++++++++++++++++++++++---..................---+++++++++,,,,,,---------//////...,,,+++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))***+++,,,------...---------,,,,,,+++++++++&&&'''***---......---,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++)))(((&&&%%%,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------..................------------......///......---/////////000///......---......---------,,,,,,,,,------------------------,,,,,,,,,+++***)))''''''++++++++++++++++++++++++***++++++,,,,,,++++++***444...)))(((+++---,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,+++***+++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,************************&&&))),,,---,,,+++***+++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,---///...---,,,---...+++++++++*********))))))++++++++++++++++++++++++...------,,,+++***))))))************************,,,,,,+++******+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++*********+++------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,---...///++++++,,,------------,,,+++,,,------............111...******+++---,,,***,,,++++++***)))))))))***++++++++++++++++++++++++)))))))))))))))******++++++---------,,,,,,...000*********++++++,,,------vvv___RRRFFFBBB@@@===;;;;;;<<<;;;:::888777666555555555444333333222222333333222222222222222222222222000000000000000000000111000/////////..................////////////......////////////000000000000////////////////////////,,,,,,---......---------(((***,,,---......---,,,111111///...............------,,,,,,+++*********+++,,,------......------)))))))))***+++,,,...............---------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///,,,******---...,,,***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++''')))***,,,---------,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++*********+++,,,------,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++,,,,,,------.....................---,,,,,,...////////////...------......---------,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***000,,,((((((,,,...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++------+++***+++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,************************(((***,,,---,,,+++++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,'''((()))((((((***---000,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,+++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,------*********++++++,,,,,,,,,,,,+++++++++++++++++++++////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++,,,,,,,,,,,,,,,((()))***++++++++++++***...,,,******---...---+++...------,,,,,,+++,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++rrr[[[OOODDD@@@???<<<;;;;;;<<<;;;999888777666555555555444333333222222333333222222222222222222222222111111000000000000000000////////////..................////////////......000000000///////////////........................+++,,,---...............000000///...---,,,,,,+++///...---,,,++++++++++++111000000///...---,,,,,,+++,,,------......------((((((((()))***,,,---...------------,,,,,,,,,,,,...------,,,,,,,,,,,,---------......---,,,+++***++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++///***''')))...111...***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++---......//////******+++,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------)))******+++,,,---......------...------,,,+++***...............---,,,,,,......---------,,,,,,,,,------------------------***+++,,,---------------***************************++++++,,,,,,++++++***,,,)))(((***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------***+++------+++++++++,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,))))))*********+++++++++,,,++++++******++++++,,,++++++***))))))+++000444---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++///......---+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---------------------------000000000///---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))(((((()))******+++,,,+++++++++((())))))************)))+++******,,,...///...,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------000---***+++---...---+++---------,,,+++*********pppZZZNNNCCC@@@???===;;;<<<;;;:::999777666666555555555444333333222222333333222222222222222222222222111111111000000000000000///////////////...............////////////...............------,,,,,,,,,------------------------++++++---...////////////000///...---------...///************+++,,,---..................---------+++,,,------......------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---...///000///---***)))+++++++++,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,,,,++++++******...+++)))***---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111111++++++++++++++++++++++++************************,,,,,,+++******++++++,,,,,,+++***)))***+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++---.../////////***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------++++++,,,,,,---------...++++++,,,,,,---,,,,,,,,,------......------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******************************++++++,,,,,,++++++******))))))+++......---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++)))(((***+++************++++++++++++++++++++++++++++++++++++---...---,,,++++++---///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,++++++///......---+++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))+++++++++++++++,,,,,,---...------,,,,,,,,,------))))))******++++++,,,,,,------------............/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((())))))***++++++++++++***+++,,,,,,---------,,,,,,******,,,---......,,,+++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------...)))&&&(((---///---***------,,,,,,,,,+++++++++ppp[[[OOODDDAAA@@@>>>===>>>:::999888777666666555555555444333333222222333333222222222222222222222222111111111111000000//////.........///////////////......////////////............------,,,,,,++++++------------------------+++,,,---...//////000//////...,,,,,,,,,---///000------------...///000111)))))))))******+++,,,,,,+++,,,------......------222111///---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---...///000///---***)))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,---...---***)))+++...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...))))))***+++,,,,,,------************************---,,,+++*********++++++...---+++***)))***+++,,,***************************++++++,,,,,,++++++***)))***+++,,,,,,---,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......//////......------,,,,,,)))***+++,,,---.........------......------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***************************++++++,,,,,,++++++*********+++,,,---,,,***)))+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...------,,,,,,------...***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***(((''')))***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++''')))+++,,,***)))((()))++++++++++++************++++++++++++++++++++++++------,,,,,,+++***))))))************************)))***+++,,,,,,,,,,,,+++...------,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********)))******+++++++++++++++,,,,,,,,,,,,---...///000------,,,,,,+++++++++***))))))*********+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))***++++++++++++***---...............------+++,,,......---,,,*********++++++,,,,,,,,,+++***++++++++++++++++++++++++***************+++,,,,,,((($$$!!!$$$)))---+++(((++++++,,,,,,,,,---------rrr\\\PPPEEEBBBAAA???>>>>>>999999888777666666666666555444333333222222333333222222222222222222222222222222111111000/////////.........///////////////......////////////....../////////...............------------------------,,,---...///////////////000///---,,,++++++,,,---000///...---,,,,,,,,,,,,++++++,,,,,,------......+++,,,------......------///......---------------,,,,,,,,,,,,------------+++************++++++,,,------......---,,,+++***++++++,,,,,,------......,,,,,,------------,,,,,,+++++++++++++++************...111...)))'''***///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++((()))***+++,,,------...*********+++++++++++++++++++++++++++++++++++++++...---,,,+++***************************************++++++,,,,,,++++++*********++++++++++++******,,,---............---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........111000///...---,,,,,,+++)))***+++---...........................---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,+++***)))***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,......,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***###&&&+++------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++...------,,,+++***)))(((************************((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,---///000111///......---,,,+++******+++++++++,,,,,,------...***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************))))))******+++,,,+++++++++---------------,,,,,,+++,,,...///...,,,******++++++,,,...//////...------++++++++++++++++++++++++***************+++,,,,,,***(((&&&(((,,,///...---+++++++++,,,---.........uuu]]]QQQFFFBBBAAA???===>>>999888777666666555666666555444333333222222333333222222222222222222222222222222111111000//////.............../////////000......////////////......---..................///------------------------......////////////......///......---,,,,,,,,,,,,------,,,+++************//////.........---------+++,,,------......------,,,,,,,,,,,,---...///000,,,,,,---------.........,,,,,,++++++,,,------...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///,,,,,,------------,,,,,,************++++++++++++***,,,...---******,,,///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++++++++,,,---......---,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,---......///.........------,,,,,,,,,------.........------,,,...////////////...------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***&&&))),,,............///,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************''')))+++---------,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------......+++,,,---.........---------------------...///000------,,,,,,++++++******---......///000000111111++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++---...,,,******,,,...+++,,,...///000///...---+++++++++++++++++++++++++++++++++++++++,,,------...------------...//////,,,,,,------------------www]]]QQQFFFBBB@@@>>><<<===999888777666666555666666555444333333222222333333222222222222222222222222222222222111000//////...---.........//////000000......////////////......+++++++++,,,,,,---------...........................///////////////...---,,,------.........//////------------...///000000,,,+++***)))'''&&&%%%$$$+++,,,------......------++++++++++++,,,,,,---...---------....../////////---------------...///000++++++*********+++,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++))))))******+++++++++,,,*********+++,,,...//////---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******,,,,,,,,,++++++++++++***+++++++++,,,,,,---------((()))+++---...---+++***((()))+++,,,------,,,+++------------------------+++++++++,,,,,,+++++++++((()))***+++,,,---------***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++***//////000000//////...---......---------,,,,,,,,,++++++++++++++++++++++++'''''')))***+++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++&&&''')))******+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************,,,++++++******++++++,,,+++---......---,,,,,,---+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000000.........)))************+++++++++***+++,,,------,,,+++***)))******)))(((((()))+++---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************''')))+++---...---,,,+++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////------///000000000///...//////...------------...***************+++++++++++++++,,,,,,---...//////------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111++++++,,,------------,,,............------,,,+++***,,,---+++******...111)))***,,,......---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......+++++++++***'''&&&''')))///......------,,,,,,+++ppp\\\PPPFFFCCCBBB>>>;;;;;;:::999888777666555444333333333333333333333333333000000000000000000000000222111///...---...000111///000000000///...------,,,...///...------...///111000///......///000111.........---,,,,,,++++++------...///000000000/////////.........---------........................,,,---......------///111.........------,,,,,,,,,)))***+++,,,------------//////...---,,,++++++***))))))+++,,,...///111111++++++++++++++++++++++++)))***++++++++++++***))))))$$$!!!%%%...222///))))))+++,,,,,,+++***,,,---......,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///++++++,,,,,,,,,,,,------.........------,,,,,,,,,)))******++++++,,,------...---+++***)))***++++++))))))*********+++++++++------------------------...---,,,+++************,,,+++++++++***)))))))))************************))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++---///000000//////...........................,,,+++---//////,,,))))))+++---///000///---+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++)))(((***---...,,,***------,,,++++++,,,------------,,,+++***)))((('''+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***,,,++++++******++++++,,,...---,,,+++***+++,,,---++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********)))))))))***,,,---******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++*********************+++++++++++++++,,,,,,---------)))************+++++++++...........................///000000///---+++)))***++++++,,,,,,++++++***+++,,,---.........,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111///---+++)))******+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***...---,,,,,,++++++++++++,,,,,,,,,++++++*********qqq[[[PPPFFFCCCAAA>>>;;;;;;:::999888777666555444333333333333333333333333333111111111111111111111111222111///.........000000...//////000000000//////...000111000///...///111......------------....../////////...............,,,,,,------...---------//////.........---------------------------------...//////...,,,+++,,,---------------------,,,,,,)))***+++,,,------------.........------,,,,,,+++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''%%%'''---///---))))))+++,,,,,,+++***,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,+++++++++++++++++++++---,,,++++++******++++++*********++++++++++++,,,------------------------...---,,,+++************++++++++++++************************************)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---.../////////...---,,,........................---,,,,,,---//////---***+++,,,---//////...---,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******---,,,+++,,,......,,,***---,,,+++******+++,,,---,,,+++++++++++++++******+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,---++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++***)))))))))***+++,,,******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,************++++++++++++------------------------...///000111000///---+++---------------------------------...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,******+++,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---,,,,,,+++***)))------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******rrr[[[PPPEEEBBBAAA>>>;;;;;;:::999888777666555444333333333333333333333333333222222222222222222222222222111///.........///000---...///000000111000000---...//////------...///------............------,,,,,,,,,------------...---------...------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,------------------******+++,,,---------------------------------------------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,++++++,,,---------,,,******,,,,,,+++))))))+++,,,,,,+++***,,,---******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------------------,,,+++*********************+++++++++++++++*********************************++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......//////......---,,,........................---,,,,,,---...///---+++............------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,---//////...,,,++++++************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,((((((((()))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,+++******)))***************+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******---,,,,,,+++***)))((((((+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...000///...------...///000///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++sssZZZOOOEEEBBBAAA>>>;;;;;;:::999888777666555444333333333333333333333333333222222222222222222222222111111000///...//////000---....../////////......---/////////---,,,---......///000111111000///...,,,,,,---...//////000000///000000000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,---///111,,,,,,,,,------.........***+++,,,,,,---------,,,,,,,,,,,,------.........******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++******+++---...------...---+++***++++++)))+++,,,,,,+++***,,,---*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,---//////000000........................,,,,,,,,,---......------000///...---,,,,,,------------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,.../////////************************,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,++++++******++++++,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++******)))))))))******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******,,,+++++++++***))))))))),,,++++++******)))))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000000//////111///...,,,,,,...///111000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++++++++---...///------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))+++,,,......//////***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,sssYYYNNNDDDAAAAAA>>>;;;;;;:::999888777666555444333333333333333333333333333111111111111111111111111111000000////////////////////////...---,,,+++***000111111000///......///...///000111111000///...//////000111222333333444///000000000///...---------.....................,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---------///000,,,,,,,,,------.........++++++,,,---------,,,,,,+++,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,------------+++***((((((***+++---***,,,...---++++++,,,...)))+++,,,,,,+++***,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++,,,,,,,,,---***************************+++++++++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---...///000111........................,,,,,,------------...///111000...,,,,,,,,,---...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,++++++,,,************************.........---------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********)))******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,))))))*********+++++++++)))******++++++******))))))))))))***+++++++++,,,,,,++++++******)))))))))***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,---............///...,,,++++++,,,...//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++...---+++*********+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,------------******,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrXXXNNNDDDAAAAAA>>><<<;;;:::999888777666555444333333333333333333333333333000000000000000000000000000000000000////////////000000//////---+++***))),,,---...---+++******+++------............------+++,,,,,,---...//////000---------...------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,+++,,,,,,,,,------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........///...---,,,+++***))))))++++++,,,,,,------......++++++***))))))***++++++***+++,,,,,,,,,,,,---...)))+++,,,,,,+++***,,,---///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++------------++++++------------............//////...------------...........................+++,,,---,,,,,,,,,...000000///...---------...///---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,...//////---***(((''''''******+++,,,,,,+++******.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******++++++++++++************))))))******++++++,,,++++++******++++++,,,,,,------------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))******++++++******+++++++++***))))))******+++++++++,,,,,,,,,)))************+++++++++))))))************))))))(((((()))***+++,,,,,,---+++++++++++++++*********++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,------......---,,,++++++,,,---...---------,,,,,,------...------------,,,,,,,,,,,,***++++++,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++...---,,,+++************,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------,,,+++***)))(((***+++,,,---...---,,,+++,,,,,,,,,,,,------------qqqXXXMMMCCCAAA@@@>>><<<<<<:::999888777666555444333333333333333333333333333111111111111111111111111000000000000000//////...000000000000///...---,,,+++,,,,,,+++)))(((((()))......------------......))))))******++++++,,,,,,,,,,,,------...------------------.........//////------------------------,,,...000000...,,,++++++------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------///......---,,,++++++***++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,------------+++++++++++++++++++++,,,++++++******++++++,,,---*********++++++++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------***+++---......---+++***------------.........///000///...---,,,---..............................+++,,,---,,,+++,,,///111...............//////000------------------------............------------------------------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---///000...+++((((((******+++,,,------,,,+++***,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,+++*********++++++,,,++++++******++++++,,,******,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++******)))*********))))))***+++,,,+++************+++++++++,,,,,,,,,)))************+++++++++))))))************)))))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................---------,,,,,,,,,******+++,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,++++++------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********++++++******)))+++,,,---......,,,+++***,,,,,,,,,---------......qqqXXXMMMCCCAAA@@@>>><<<<<<:::999888777666555444333333333333333333333333333222222222222222222222222000000000000000//////...000111111111111111000///111222222111///---...///111000///......///000111.........////////////000------...///000000000///---------.........//////........................***,,,///000///..................------,,,,,,,,,,,,,,,,,,------,,,++++++------------------------++++++,,,------...//////++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++---+++******,,,,,,+++))))))+++,,,,,,+++***,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,++++++*********++++++***)))***+++---...))))))*********++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------***+++---......---+++***---------.........//////---,,,,,,,,,---///111222........................***,,,---,,,++++++///222------.../////////000000------------------------/////////...---------,,,------------------------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,(((+++......---,,,...000+++,,,------------,,,+++)))******+++,,,......///+++++++++,,,,,,---------++++++,,,,,,,,,---------******++++++++++++******...------,,,++++++++++++,,,++++++++++++++++++,,,&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,)))************+++++++++))))))************))))))+++++++++***************+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,------......///......---------......,,,,,,---......---,,,,,,)))***,,,...//////...............------,,,,,,,,,******+++,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,---.........,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********************************+++---...///......---....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---###$$$&&&)))+++---......+++,,,.........,,,***))),,,,,,,,,------.........jjjYYYMMMBBB>>>===:::888999888888777666666666666666333333333333333333333333222222333444333222111000333222111///...---------000000///////////////000333333222111000///...---///////////////.........//////.........------------------............///........................+++,,,,,,------,,,,,,+++---.........---+++)))(((...////////////...---,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,,,,++++++++++++,,,+++++++++,,,------...,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------......---+++)))((('''&&&))))))***+++,,,......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))++++++***************+++,,,,,,,,,+++++++++******++++++******************++++++++++++++++++++++++******************++++++))))))***+++,,,,,,------++++++,,,------......///...---,,,,,,,,,,,,---...------,,,+++,,,---.../////////.........---------........................(((***,,,---,,,,,,---///000///...---------------//////...---,,,,,,++++++,,,,,,,,,------.........+++,,,---...////////////......---,,,,,,+++******((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))***,,,---...------,,,++++++++++++++++++++++++************+++,,,---...******++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++******************---,,,++++++******++++++************************)))***+++,,,---,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---///...---,,,++++++++++++))))))*********++++++++++++,,,------++++++,,,------,,,+++******+++,,,---...---,,,+++***+++,,,---000///---,,,+++,,,------++++++,,,,,,,,,,,,------,,,---...//////---+++******+++,,,---..................---,,,++++++******+++,,,---.........---,,,......------------......000///...---------------******+++++++++,,,,,,,,,***,,,//////---+++******++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmmZZZNNNBBB???===;;;999:::::::::888777777666666666555555444333333222111111222222222333333222111111222111111000000000000111000000////////////000000222222111000///...---------------......///////////////.........---------------------....................................,,,,,,------------,,,,,,...///000000000///...---,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...---,,,+++++++++++++++***)))))))))******+++,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******++++++,,,,,,------******+++,,,---...//////......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++******++++++************++++++,,,,,,,,,++++++++++++***...------,,,+++***))))))++++++++++++++++++++++++,,,,,,+++***)))))))))***)))******+++,,,,,,------++++++,,,------......///...---,,,,,,,,,,,,---......---,,,,,,,,,---////////////.........---------........................***,,,......------...///111000///...............//////...------,,,++++++,,,,,,------------------+++,,,---...////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,---------,,,+++++++++++++++++++++++++++************+++,,,---...,,,,,,------......//////,,,+++***))))))***+++,,,************************---,,,++++++******+++++++++++++++***************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))'''''''''(((((()))***+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,,,,++++++******+++++++++---,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++***+++,,,---.....................---,,,++++++++++++,,,---.........---,,,......------------............---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++qqq[[[OOOCCC@@@???<<<:::;;;<<<;;;:::888777666666666666666555444222111000000222222111111111222222333000000000000111111222222000000////////////000000111111000///...---,,,,,,++++++,,,---...///000000...............---------------------....................................------............------***+++,,,---......---------,,,***))))))***++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,***))))))))))))***++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++,,,---...//////***+++,,,,,,---...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++000///...---+++***))))))************************...---,,,+++))))))))))))*********++++++,,,,,,---++++++,,,------......///...------,,,,,,------.........------......///000...............---------........................,,,...//////------...///111111000////////////000//////......---,,,,,,,,,------------------,,,,,,+++,,,---......///.........------,,,,,,++++++***------------------------,,,,,,---...............,,,,,,---------,,,++++++************************************+++,,,------((())))))***+++,,,,,,,,,++++++************++++++************************---,,,++++++******++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************++++++++++++,,,++++++******)))))))))++++++++++++++++++******)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,)))******++++++***************************)))(((++++++,,,,,,,,,,,,------...---+++))))))***,,,---++++++,,,---............//////......---,,,,,,,,,++++++,,,---------------......------------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************+++,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ttt[[[OOODDD@@@@@@===<<<<<<===<<<:::888777555555555555555444333333222111111222111000000000111333444/////////000000000000000000////////////000000111111111000///......------++++++,,,,,,---......///........................,,,,,,---------.................................---..................---******++++++,,,,,,,,,,,,...---+++******+++---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------......------,,,,,,++++++++++++,,,---......//////******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,+++++++++......---,,,+++******)))))))))))))))))))))))))))---,,,++++++*********************++++++,,,,,,,,,++++++,,,------......///------------------------............//////000000................................................---...///...,,,,,,---...000000///////////////000//////......---------,,,.........------,,,,,,,,,+++,,,------.........------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---............---------------,,,++++++***************************+++*********++++++,,,---&&&&&&'''((()))***++++++++++++++++++++++++++++++***************+++++++++---,,,++++++******++++++,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************.........---,,,,,,+++***------------,,,,,,++++++''''''((((((((())))))))))))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,******((()))***++++++***)))(((+++++++++,,,,,,,,,------...---,,,+++++++++,,,---+++,,,------.........---//////.........---------++++++,,,,,,------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ttt[[[OOODDDAAA@@@>>><<<===;;;:::999777555444444333333333333333333333333333222111000000000111222333111111222222222111000//////////////////000111111222111111000000/////////---------------------------.....................,,,,,,,,,------------...........................---..................---000//////..................---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------//////...,,,+++)))((((((+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++++++++******+++,,,,,,------------,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))+++*********+++,,,------***+++++++++++++++,,,,,,++++++,,,------......///------------------------.........///////////////---.............................................---------,,,+++***,,,............------......//////...............------.........------,,,,,,,,,+++,,,------------------------,,,,,,,,,,,,++++++************************++++++,,,---------------...------,,,++++++++++++************************++++++******++++++,,,,,,******++++++,,,------...+++++++++,,,,,,+++++++++))))))*********+++++++++---,,,++++++******+++++++++++++++*********))))))+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***)))(((,,,,,,---------,,,++++++%%%%%%&&&((()))***+++,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,---...//////...------,,,,,,------...---------...............---------++++++++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,++++++...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttZZZOOODDD@@@@@@>>>======:::999888666555444444444111222222333333444444555222222111000000000000000333333444444444333111000///......//////000111222222111111111000000000000............------,,,,,,---------...............,,,,,,,,,,,,------------........................------............------//////...---,,,,,,------++++++***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++************++++++,,,******)))(((((((((((()))******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++++++++,,,,,,---------111000///---+++)))((('''++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***************++++++++++++***++++++,,,---...------------,,,,,,,,,,,,((())))))******+++,,,,,,************************************+++---...///++++++++++++++++++++++++++++++,,,------......///,,,------......------,,,------...////////////...---------.......................................,,,,,,,,,+++******,,,///...------------......///........................------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,---,,,++++++******++++++************************++++++******++++++,,,---++++++++++++++++++++++++***************************************+++++++++''')))***,,,------,,,+++)))***+++,,,,,,+++))))))'''((()))***,,,---......+++,,,------++++++,,,---,,,,,,------------,,,,,,***+++,,,,,,------------***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------+++---///111111000...---,,,,,,------...------,,,------------------------+++++++++++++++,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,,,,------------***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************+++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******************))))))***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttYYYNNNCCC@@@???===<<<===:::999888777666666666666222333333333333333333444222222222222111///...---///000222333333222111000............///000111222000000000000000/////////..................//////---------.........//////++++++,,,,,,,,,---------........................,,,,,,------------,,,,,,,,,+++*********+++,,,---***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***************+++,,,,,,******)))(((((((((((((((+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------*********++++++++++++,,,//////...---+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++++++++,,,---.........------------,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,------......///,,,,,,---......---,,,,,,+++,,,---...///......------------.........//////........................,,,,,,,,,+++***,,,...111...............///000000............////////////,,,,,,------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***************)))))))))++++++,,,------,,,++++++((())))))***++++++,,,,,,---,,,++++++******++++++)))))))))***++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++,,,---------+++)))(((((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,---......---,,,,,,************+++,,,---...+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,------......///......,,,------...------,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,------------...+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------))))))))))))))))))************+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------tttYYYMMMBBB??????===<<<===::::::999888777777888888444444444333333222222222222333333333111///---+++)))***---///000000///...............///000222222///////////////.........,,,------...///000111111---------.........//////++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,+++---,,,,,,,,,---///111222,,,---...////////////...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******))))))***+++,,,,,,,,,,,,+++******)))******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------//////.........---------******************++++++******+++,,,------...///++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---...///......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///,,,,,,---......---,,,,,,++++++---.........---,,,---------.........//////........................---------,,,,,,---000333///////////////000111111.........///////////////,,,,,,,,,------.........,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,++++++***+++,,,...///------------------------,,,,,,++++++***+++++++++//////......---,,,,,,+++++++++------------++++++((())))))***++++++,,,,,,---,,,++++++******++++++(((((()))***+++,,,,,,---,,,+++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,***'''###***+++---......---,,,***,,,,,,++++++***)))(((((()))+++++++++***)))***+++,,,,,,---......---,,,,,,***)))(((((()))+++---...,,,+++*********+++---...++++++,,,,,,,,,---------...---+++++++++---///000---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---******))))))***+++,,,,,,,,,,,,,,,---------......,,,...111111///---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------rrrUUULLLDDDBBBAAA???===>>>888999999999888777555333444444444333333333222222333222222111111222222333111000000222444555444222000000000000000/////////111111111000000...------***++++++,,,---------,,,........................+++,,,,,,------,,,,,,+++---..................---///......------......///---------------------------------------...///000///---***+++---///...,,,************+++,,,---...++++++******+++---///000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,***)))(((((((((((())))))************))))))++++++++++++++++++++++++***+++------,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,------,,,+++)))(((...---+++*********++++++************************+++++++++,,,,,,,,,------000...---...///000///...////////////////////////,,,,,,,,,---...///000000......---------,,,,,,,,,---,,,,,,,,,,,,---......222111///...------......---.........---,,,,,,+++,,,,,,,,,------,,,,,,+++---...//////...,,,+++)))......---------,,,,,,,,,***++++++,,,,,,++++++******+++,,,---///000111111.........------,,,,,,,,,***(((''')))---///...,,,---,,,+++++++++,,,---...+++++++++******)))''''''&&&'''((()))***+++,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******+++************,,,---...,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,---------,,,++++++************++++++***+++,,,,,,,,,,,,+++***************************,,,+++******))))))******)))***,,,------,,,***))),,,++++++******++++++,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///)))***+++,,,---,,,++++++)))***---......---,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------.........------++++++++++++------------------------------........................nnnUUULLLDDDBBBAAA>>>===>>>999999999999777666555444444333333333222222222222333222222111111222222333444333111111111///---***000000000000000000000000111111111111000///...---,,,,,,---.......................................,,,,,,------------,,,,,,------............------//////............//////------------------------,,,,,,,,,,,,,,,---......///---++++++---...---,,,************+++,,,------,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***))))))((())))))******++++++++++++******++++++++++++++++++++++++***,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,,,,+++***---,,,+++*********+++,,,------------------------,,,,,,---------.........000...---...///000///...........................,,,,,,,,,------...///000...------------,,,,,,,,,---,,,,,,,,,,,,---......//////...------...///000------......------,,,+++++++++,,,---------,,,,,,,,,,,,---------------,,,...------------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---...//////000//////......---------------,,,***+++---...---+++---,,,+++++++++,,,------***++++++******)))(((((())))))************++++++*********++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,+++*********+++,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++************++++++******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,+++************+++)))***,,,------,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...,,,,,,++++++,,,)))***+++,,,---,,,,,,+++******,,,---------,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,---------------------++++++++++++------------------------------------------------------}}}jjjUUULLLDDDBBBAAA>>>===>>>;;;:::999777666666555555333333333222222222111111222222111111111111222222//////...000111222111///000000000000000000000000111111222111111000///.........///000000000000///........................------............------,,,,,,------------,,,,,,///..................///------------------------,,,,,,+++++++++,,,------...---++++++---------,,,+++++++++++++++++++++,,,---,,,+++***************,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,+++******************************+++******)))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++---...000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***,,,,,,---,,,,,,,,,++++++++++++,,,,,,---........................---------.........//////000...---...///000///...........................,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------///000111------......------,,,,,,***+++,,,---------------++++++++++++,,,---//////------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------//////............------000///---,,,---,,,+++)))---,,,,,,+++++++++,,,,,,++++++******************,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))))))))***+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---...///000000------------------------------------------------///...---,,,,,,++++++,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,+++***))))))***++++++,,,,,,++++++******+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,,,,,,,------++++++++++++------------------------------++++++++++++++++++++++++|||iiiUUULLLDDDBBBAAA>>><<<===;;;:::888666555555666666333333222222222111111111222222111111111111222222.........111444555555444...///////////////000000111111222222111000//////...//////000000000//////..............................////////////......+++,,,,,,------,,,,,,+++------............---------------------------------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---,,,++++++,,,,,,+++++++++***+++*********************+++************+++,,,,,,++++++,,,,,,,,,++++++************************************)))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,------+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000...---...///000///...........................---,,,,,,,,,------...///---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------......///,,,------...------,,,,,,***+++,,,---............,,,++++++***+++---...///---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------///...---,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++******))))))))))))))))))***+++,,,---...///,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***************++++++++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///+++++++++,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********+++,,,,,,,,,++++++*********++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}kkkTTTKKKCCCAAA@@@===<<<===;;;:::888666555555666666333333333222222222111111222111111000000111111222444333111222222111///------------....../////////000111111111111000//////....../////////......---...........................//////000000//////...+++,,,,,,------,,,,,,++++++,,,------------,,,+++------------------------......------------......,,,,,,,,,+++++++++,,,---++++++,,,,,,,,,+++******(((((()))***++++++,,,,,,)))))))))))))))******+++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,******++++++++++++******++++++++++++++++++++++++---,,,+++,,,......,,,************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,------------************************+++,,,,,,,,,,,,---------000...---...///000///...........................---,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,++++++++++++,,,---------------------,,,++++++,,,,,,------...------,,,+++,,,------.........------,,,+++******+++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++++++++*********++++++++++++++++++++++++***+++++++++************,,,,,,------............---,,,++++++***++++++,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++)))***+++,,,.../////////,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++++++++,,,,,,++++++************++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,+++******)))***++++++,,,,,,,,,+++)))******++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~kkkTTTKKKCCCAAA@@@===<<<===;;;:::999777666666555555444444444333333333222222111111000000000000111111.........///000111000...---------......//////000//////000000000000//////------.........---,,,,,,..............................////////////......,,,,,,------------,,,,,,+++,,,---......---,,,+++------------------------//////...---------......+++,,,,,,,,,******,,,---)))***,,,------,,,+++***'''((()))+++,,,---------))))))(((((())))))***+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++++++++******++++++++++++++++++++++++,,,***)))+++...///---***************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,---------...---,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,+++************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...---...///000///...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------,,,+++***))),,,,,,------......------------............---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************++++++''')))******))))))+++,,,,,,,,,...///000111111111///...---+++******+++,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***,,,,,,------,,,******,,,---............,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,+++++++++,,,---++++++************++++++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------...---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...))))))***+++,,,------...,,,------......------,,,++++++++++++++++++++++++)))***+++,,,---------,,,)))***++++++,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||hhhTTTKKKCCCAAA@@@===<<<===999999999999777666555444555555555444444444333333111111000000000000111111))))))***---111333333333......//////000111111222......////////////.....................---,,,+++........................---......//////......---------............------,,,---///000000///---,,,------------------------///...------,,,,,,,,,---***,,,---,,,***)))+++---((()))+++---------,,,+++)))***+++,,,------,,,,,,***************+++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))(((***///111...+++************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++*********+++,,,,,,---.........---,,,+++------------------------,,,,,,,,,,,,---------...000...---...///000///...------------------------------,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++***+++++++++***++++++,,,---++++++,,,---,,,,,,+++***+++,,,------......------////////////...---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,))))))******++++++++++++(((***++++++))))))+++---+++,,,...111222333444444222000...+++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******++++++------------,,,+++))))))+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++***)))***+++,,,++++++************++++++***)))(((((((((((()))***++++++++++++++++++++++++,,,,,,+++************+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,+++,,,---...///+++,,,---...///...------,,,,,,++++++,,,,,,---...*********++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,------.........******+++,,,++++++))))))******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++yyyeeeTTTKKKCCCAAA@@@===;;;<<<999999999999888777555333666666555555555444444444111111000000000000111111111000000111222222000//////000000111222333333333------...............---......//////...---,,,,,,........................------............---------......//////......---...///000222222000///...------------------------...---,,,,,,++++++++++++***,,,---,,,))))))+++...'''(((+++---...---,,,+++,,,,,,---...---,,,+++***,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,------......------,,,+++++++++++++++++++++++++++((('''***///222///,,,)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++******)))***,,,---...------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...---...///000///...------------------------------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---((()))+++,,,------,,,++++++,,,,,,---.........---000000//////...---++++++&&&'''***,,,---......---,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***,,,---,,,***)))+++---***,,,///222444555555555333111...,,,*********+++...------,,,***))))))((())))))*********+++++++++,,,,,,,,,+++++++++******---......///...---+++***((((((***++++++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***)))((()))***+++++++++************++++++---,,,+++******+++,,,---************************,,,+++******))))))******,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---///000------,,,+++,,,---...///+++,,,...000000///...---,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++---+++)))'''''')))+++---***+++,,,---............***+++,,,,,,+++***)))(((******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++************************|||fffQQQJJJCCCAAA???;;;:::<<<===<<<:::888666444333333777555222000///000222333222222222222222222222222000000111111111111000000111111000000//////......///............---------+++++++++,,,,,,,,,------...------,,,,,,------...---...............------+++,,,,,,------.........++++++,,,------,,,++++++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......------,,,+++++++++,,,***)))(((''''''((()))***,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******------------------------111000---+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...------......///000000111.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,***+++,,,---------------000000000///...---++++++...------,,,,,,++++++***,,,,,,++++++,,,------...,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000222444666888888888888000///---+++*********+++***++++++,,,,,,++++++*********))))))))))))******)))***+++,,,---,,,++++++************************+++++++++,,,,,,---------------,,,++++++******)))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++***************+++++++++++++++++++++++++++++++++*********))))))************************************+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...000---))))))+++------,,,******+++,,,------------.........------,,,,,,,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++++++++***'''$$$"""++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++************++++++|||gggRRRJJJDDDBBB???;;;:::<<<<<<;;;999888666555444444888666444222222222333444000000000000000000000000000000111111111111000000000000000000///////////////............---------------........./////////...------,,,,,,------...,,,,,,---...............---------....../////////+++,,,---......---,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******************))))))(((((())))))***,,,++++++++++++++++++,,,,,,---......///.........,,,,,,,,,+++++++++******------------------------000///---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------------------------,,,------...//////000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,))))))***+++++++++++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,---***)))))))))))))))******,,,+++)))***+++------,,,++++++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,---------,,,++++++++++++,,,------///222555888999777555333///...,,,+++******++++++***++++++,,,,,,++++++***+++******))))))******+++)))***+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************++++++,,,++++++++++++++++++,,,+++++++++*********))))))************************************+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...444000,,,++++++,,,+++*********+++,,,------------------,,,,,,,,,+++++++++------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---------,,,***)))++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,}}}gggRRRJJJDDDBBB@@@<<<;;;===;;;:::999777666666555555666666555444333333333333000000000000000000000000000000111111111111000000////////////000000000000///............------------............/////////...------,,,,,,------...+++,,,,,,---//////000000//////////////////000000------............------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))((()))))))))*********++++++*********++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,+++++++++******------------------------......------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,)))******+++++++++++++++,,,,,,------------,,,,,,***++++++,,,------......---,,,,,,+++++++++,,,,,,,,,+++******,,,------,,,+++++++++,,,,,,,,,------,,,,,,+++***************))))))***+++,,,---......+++++++++++++++,,,------///222666888888555111...---,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************)))))))))***+++++++++,,,---,,,+++******+++,,,---+++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------333111...,,,,,,,,,,,,+++******+++,,,------------,,,,,,++++++++++++******---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---|||fffRRRJJJDDDBBB@@@<<<<<<>>>:::999888777666666666777444333333333222111000000222222222222222222222222000111111222222111111000......//////000000111111///............---------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,---...000222333444000000///.........///000........................------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******)))))))))))))))*********,,,------,,,******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))***,,,------,,,***)))...------------...//////+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,------...------,,,***+++,,,,,,---------,,,,,,,,,,,,,,,------......///......------------------+++******,,,------,,,,,,,,,,,,,,,------------,,,,,,+++************+++)))******+++,,,,,,------+++++++++***+++,,,,,,---000222444555444111...+++******+++++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,************************+++++++++++++++++++++,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************************************(((((()))***+++,,,,,,,,,---,,,***))))))***,,,---************************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------,,,+++,,,---......******+++,,,------------,,,,,,,,,+++++++++++++++,,,---------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,{{{fffQQQJJJDDDBBB@@@<<<<<<>>>999888888777777777777777444333333333222111000000222222222222222222222222111111222222222222111111......//////000000111111///............---------,,,,,,,,,---------.........------,,,,,,------...------...///222444666888111000...---,,,---..............................------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------))))))***+++,,,,,,------++++++*********++++++,,,***+++,,,------,,,+++******++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***+++,,,------,,,+++***......------......///000,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,------.........------,,,******+++,,,------------.........------,,,,,,,,,++++++************++++++---+++***+++,,,...------,,,,,,---------.........---,,,,,,+++***++++++++++++++++++++++++++++++++++++************+++,,,,,,222222111000///...---,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------+++***++++++++++++,,,,,,************************++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,---******+++,,,------------,,,,,,,,,---------------,,,---------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++zzzdddOOOHHHBBBAAA???<<<;;;===999999888777666666777777666666555444333333333333000000000000000000000000111111222222222222111111////////////000000000000///............---------....../////////000000000...------,,,,,,------............///222444777999222111...,,,,,,,,,---.........------------......------------------------------,,,,,,,,,,,,------***++++++,,,,,,------...((()))***+++,,,------...,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,---......---,,,,,,------------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------------//////......---,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++---......------------.........//////------,,,+++++++++++++++,,,,,,++++++***************************+++,,,,,,000///...---,,,,,,,,,---))))))***+++,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++******++++++,,,---************************+++++++++++++++*********))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************************************)))))))))***+++++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++,,,---,,,***((())))))******+++,,,------------,,,,,,------------......---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++******))))))******+++xxxcccNNNGGGAAA@@@>>>;;;:::===:::999888777666666666666888666444222222222333444000000000000000000000000111222222333333222222111000000000000///////////////............---------////////////000000000000...------,,,,,,------......------...000333666888555333000---,,,,,,...///...---,,,++++++,,,---...------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++************++++++)))***,,,------,,,***)))++++++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...+++++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,---...000000...---,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------------------------........................,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,------,,,++++++***,,,------.........------...............------------------......000111222...,,,++++++---......------.........////////////------,,,++++++++++++,,,***************+++++++++***************++++++,,,+++,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++*********+++,,,---************************++++++++++++*********)))*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))))))))*********+++******************************************++++++)))***,,,------,,,***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,+++---...---***))))))+++******+++,,,------------++++++,,,,,,,,,---------------,,,,,,++++++******+++,,,,,,------,,,,,,+++......---,,,,,,+++*********++++++++++++,,,,,,,,,---............,,,+++***------------------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,++++++******++++++,,,wwwbbbMMMFFF@@@???===::::::<<<;;;:::999777666666555555777555222000///000222333222222222222222222222222111222222333333222222111111111000000//////......//////.........---------------------.........///...------,,,,,,------...---,,,,,,,,,...111444666666444111...------///000---,,,++++++++++++,,,---------------------------++++++************++++++******+++,,,,,,---......,,,,,,,,,++++++++++++***,,,+++++++++,,,------...,,,+++***))))))***+++,,,)))***,,,------,,,***)))))))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***))))))***,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++))))))+++---///---,,,,,,,,,,,,---......,,,------......------,,,,,,++++++++++++++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...//////////////////......,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,.../////////...------,,,---......///......------,,,,,,------.../////////))))))******,,,---///000...,,,++++++---......---............/////////000...---,,,,,,++++++,,,,,,(((((()))***+++,,,,,,---*********)))***++++++,,,''')))+++---...---+++***)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,+++*********+++,,,---************************++++++++++++******))))))***++++++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++(((((())))))*********+++************************+++++++++***************(((***,,,......,,,***((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********************************+++++++++,,,,,,---------...---,,,,,,++++++++++++'''***---...,,,+++---///******+++,,,------------*********++++++,,,,,,,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++......---,,,,,,+++************+++++++++,,,,,,,,,***,,,---......,,,***)))------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---wwwbbbTTTKKKBBB???>>>;;;:::<<<999999888777666555444444222222111000000111111111222222222111111111111000111000///000222222000///...............///000000////////////////////////000000//////.........---..............................------...111333555444444222111///---++++++,,,---.../////////...---000///---+++++++++---...++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++------------++++++---,,,***))))))***,,,---,,,,,,+++******+++,,,,,,,,,,,,------------......+++***************++++++))))))******++++++++++++))))))***++++++,,,------///---++++++------+++)))++++++++++++******))))))+++*********)))(((((((((******+++++++++,,,,,,,,,------,,,++++++******))),,,------......------,,,000000///...---,,,,,,+++)))+++,,,***((())),,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++---------...------,,,,,,000000///...------,,,,,,........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++///...---,,,,,,---...///........................////////////////////////,,,---......,,,,,,---.../////////....../////////---------,,,,,,+++++++++///......---------.........---,,,+++++++++,,,,,,)))))))))***+++,,,...///*********++++++,,,,,,,,,,,,+++++++++***))))))))))))************+++++++++,,,+++******))))))******,,,,,,++++++***+++++++++***++++++++++++***)))(((---,,,++++++************---,,,,,,+++***)))((((((&&&&&&''')))***+++,,,---,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++***)))(((***+++,,,------,,,+++***)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++---...---***(((***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******wwwbbbTTTJJJBBB???>>><<<:::<<<::::::999888777666555555888777666444333222111111222222222111111111111000111000///000222222000///...............///000000///////////////////////////.........------------------------------------......------...000222333111111000///...------,,,///...---,,,,,,,,,---...000...---++++++,,,---...,,,,,,------------,,,,,,---..................---++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++,,,,,,,,,+++***************+++)))*********+++++++++++++++++++++,,,---.........///---++++++------,,,)))++++++++++++*********)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,......------,,,+++++++++---...///---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++,,,,,,,,,---,,,,,,---...////////////,,,------......------,,,,,,------...------,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................---...//////------.../////////............//////---------,,,,,,+++++++++......------------......------,,,,,,+++++++++,,,******************************+++++++++,,,,,,,,,+++++++++***************)))************+++++++++......------,,,,,,,,,---,,,,,,++++++***++++++,,,******++++++,,,---------------,,,+++++++++++++++,,,,,,,,,+++******))))))((())))))******+++++++++,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,+++******)))******++++++++++++*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------------+++,,,...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******xxxcccSSSIIIBBB@@@???<<<;;;<<<;;;;;;:::999888777666666666555333222000000//////222222222111111111111000111000///000222222000//////............//////000////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000........................111///,,,***)))***,,,...///...---,,,+++,,,---...------////////////------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++,,,,,,---,,,+++***************************++++++++++++,,,------....../////////...,,,++++++------,,,***++++++++++++************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,---......,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))*********+++++++++++++++)))***+++,,,------------------............------,,,,,,------...------,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...........................///000///......///000......------------......------,,,,,,,,,,,,++++++------------------......------,,,,,,,,,+++++++++***+++++++++***((('''%%%***++++++++++++,,,,,,,,,***************+++++++++)))************++++++++++++++++++***************,,,++++++***++++++,,,,,,///...---,,,,,,---...///------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,,,,+++************+++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,++++++************))))))*********+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------...+++,,,---,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******xxxdddQQQIIIAAA@@@???===;;;<<<;;;:::999888777666666555111000000000000111111222222222222111111111000000111000///000222222000/////////............///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...------------------------...---+++******+++,,,---...------,,,,,,,,,---...,,,---...000000...---,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++************++++++++++++++++++++++++---------.........//////---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))+++++++++,,,,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******+++++++++,,,&&&(((***,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...---,,,+++***************************+++++++++++++++***)))))),,,,,,------------,,,,,,,,,,,,------...---------//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---///000///...---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,++++++***+++,,,,,,+++)))'''%%%++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++)))))))))))))))(((((((((++++++******++++++,,,,,,444222///,,,+++***++++++------,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,,,,++++++***)))(((((()))***+++,,,+++++++++***)))))))))***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&(((+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******xxxcccPPPGGGAAA@@@@@@>>><<<===999999888777666555555444333333333333333444555555222222222111111111000000111000///000222222000/////////............//////////////////////////////..................//////------------------------...------,,,,,,,,,,,,,,,......------,,,,,,++++++******+++,,,---------------------,,,------------+++,,,------------,,,+++///...------------...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,+++++++++***)))(((''''''++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++,,,---------((((((***,,,......------++++++++++++++++++++++++/////////...---,,,+++***************************...............------,,,+++++++++,,,,,,++++++++++++,,,,,,---.........---...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......,,,,,,---...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,---------,,,+++***)))***,,,------,,,***(((++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,------,,,,,,+++***+++*********++++++,,,---444222...+++)))))))))))),,,,,,,,,++++++,,,,,,---***++++++,,,,,,------...)))******+++,,,,,,------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,+++***)))(((((()))***+++,,,+++++++++***)))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&(((+++...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,------......++++++******++++++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++++++++++++++,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******uuu```NNNGGGAAAAAAAAA>>>======999999888777666555444444555444333222111111111111222222222111111111111000111000///000222222000///000//////............///////////////////////////.........///////////////........................---------------------,,,.........------,,,,,,+++***+++---.........---,,,,,,,,,------------------++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...++++++++++++,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,------------------,,,,,,+++******)))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++++++++++++++*********((()))+++,,,.../////////******++++++++++++******++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))(((((()))***+++******++++++++++++******------------------------------------------------,,,---...---,,,+++,,,...++++++************++++++++++++,,,,,,,,,,,,------)))***,,,---......------+++,,,---...---,,,+++***)))***+++,,,------,,,+++,,,,,,,,,++++++++++++******************+++++++++)))************+++++++++******+++,,,+++***)))(((************+++,,,------...---,,,*********++++++++++++******++++++,,,,,,******++++++,,,,,,------)))))))))***+++,,,,,,---,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********))))))*********+++++++++************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))+++......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++******,,,,,,------------++++++******++++++,,,---------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++*********,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******ppp\\\MMMFFF@@@AAAAAA???===>>>:::999999888777666555555222222111000////////////222222222111111111111000111000///000222222000///000000///...............////////////////////////---------....../////////---------------------------------............---------------............000///...------,,,,,,++++++,,,,,,---.........---,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++***))),,,------++++++---///+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------------+++)))))),,,---,,,***------------------------+++++++++,,,,,,+++******---,,,,,,,,,++++++++++++&&&'''(((***+++,,,------***++++++,,,,,,++++++******+++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++---------------------------...///...---,,,---///------,,,,,,,,,,,,------+++++++++,,,,,,---------(((***,,,.........---,,,+++,,,---......,,,+++))))))*********++++++++++++,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++'''((()))***)))(((&&&%%%************+++,,,---...,,,,,,,,,+++++++++++++++***)))))))))******+++,,,*********+++++++++++++++************************,,,,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++******++++++++++++*********************+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************************************************)))***,,,------,,,+++***++++++++++++++++++++++++***+++---......---+++***************************++++++,,,---------,,,+++++++++******++++++,,,------,,,,,,+++******))))))************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,***)))***,,,...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******mmmXXXMMMEEE@@@AAABBB???===>>>;;;;;;:::999888777666666222222222222333444555666222222222111111111111000111000///000222222000///111000///...............////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,---///000111111666333000,,,******+++++++++,,,------.........---...,,,***((((((***,,,...///...,,,++++++,,,...///,,,------......------,,,,,,+++***))))))***+++,,,---,,,***))))))***,,,---***+++,,,------,,,+++***,,,,,,---------.........*********+++,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++)))+++...---++++++---///+++++++++,,,,,,---------%%%&&&'''(((***,,,------,,,,,,,,,---------......*********++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''$$$"""$$$(((+++,,,+++........................,,,,,,---.........---------------,,,,,,+++++++++,,,------.........------+++,,,,,,------,,,,,,+++***+++,,,---............---.............................................+++++++++,,,,,,---------...---+++******+++---......---,,,++++++,,,---...************************------------------------...///000///...---...000000//////......//////000+++++++++,,,,,,---------((())),,,.........---,,,+++,,,---......,,,***)))+++***))))))((()))******,,,,,,,,,++++++*********,,,+++++++++******)))))))))************+++++++++)))***,,,---,,,+++)))(((************+++,,,---............---,,,***)))((())))))(((((()))***++++++************************++++++******)))((((((''',,,,,,---...---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,------,,,+++***))))))******+++++++++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,***************************************************+++,,,,,,,,,+++***)))***************************+++---......---+++***************************+++,,,---------,,,+++***++++++******++++++,,,---,,,,,,++++++***)))((((((************************+++,,,,,,------,,,,,,++++++++++++*********)))))),,,***(((***---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,------.........---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******lll\\\LLLHHHBBB>>>======<<<<<<;;;:::777444333333333444333333333222222222111111222222222222222222222222222222000000000111222333,,,---///111111000...---------......//////000000..................------///......------,,,++++++,,,---///000///---+++)))))))))***+++---...//////------------------------------------------------...------,,,,,,,,,------******+++++++++,,,,,,,,,,,,---...---+++***+++,,,)))+++,,,***''''''***...,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++((()))***+++,,,+++******,,,,,,,,,++++++*********,,,,,,---...---,,,***))))))***,,,---...---,,,,,,,,,***(((***---...---+++,,,,,,,,,++++++*********------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...//////...------------...///............---------,,,,,,,,,---------.........---,,,,,,,,,...///000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,,,,//////............//////++++++,,,---......------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,************************************************))))))************))))))******++++++++++++******,,,+++***))))))***+++,,,*********++++++,,,,,,,,,+++++++++*********)))))))))***,,,+++)))(((((((((+++++++++*********))))))++++++************++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,+++,,,------***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++)))(((,,,++++++******++++++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,------,,,++++++........................---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,------......------,,,------++++++++++++------~~~hhhWWWLLLHHHBBB???===>>>======999999888777666444333222333333333222222222111111111111111111111111111111222111111000000111222222......///000000000///............///////////////------------------......------------------------+++++++++++++++******)))******++++++,,,---......------------------------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,+++************+++,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++---.........---,,,//////.........---------,,,,,,---------,,,+++***,,,------------,,,***)))***((('''(((+++,,,+++))),,,,,,,,,+++++++++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...//////...------------...------------,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////............//////------...///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))))))))))))))***************************************************************++++++++++++************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++***************+++++++++*********))))))+++******************+++---,,,,,,++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++++++++,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++***,,,++++++******++++++,,,***++++++,,,,,,++++++***'''((()))+++---///000111,,,,,,,,,++++++*********++++++,,,---------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---jjjXXXLLLHHHCCC???>>>??????>>>888999::::::999666333111333333333222222222111111000000000000000000000000222111111000000000111111000000000000000000000000///////////////.........++++++,,,,,,------......++++++,,,------...//////---,,,***))))))***+++,,,+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++******++++++,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,...+++)))+++...///,,,(((,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------,,,+++++++++***)))***+++,,,+++***,,,,,,,,,++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////...------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,---......///.........******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111111//////............///////////////000000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))))))))))))))(((((((((************************************************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...+++((()))+++------++++++++++++***************************************,,,,,,,,,+++******))))))++++++++++++++++++++++++)))***++++++,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,++++++***+++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******+++,,,------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++*********---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++rrr^^^LLLHHHCCC???>>>?????????999999:::999888666555333333333333222222222111111111111111111111111111111111111111000000000000000111111000000000000111111000000//////......------******++++++,,,---......,,,,,,,,,---------......//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,---******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,+++***,,,...---***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++***************,,,,,,,,,,,,,,,,,,,,,+++((()))***+++---...///000---------------...------++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.../////////...------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,---.../////////------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222//////............//////000///////////////000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++******))))))((((((***************************************************++++++++++++++++++******++++++,,,,,,++++++***++++++---......---++++++++++++++++++++++++++++++---------,,,,,,,,,++++++///***%%%&&&+++......+++*********************************++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++***))))))***,,,++++++++++++++++++++++++,,,---......///......---,,,++++++******++++++,,,***++++++,,,,,,++++++***...------,,,+++***))))))++++++++++++************++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++.....................///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++------------++++++ttt```LLLHHHCCC???>>>>>>>>>>>>;;;:::888777666666666666333333333222222222111111222222222222222222222222111111111111000000//////000000000///000111222222000000//////......------******++++++,,,---............---------,,,,,,,,,---///000111222111///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++---000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********************---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000------...---------------++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...------------...------------,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000//////............////////////...---------...///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,++++++*********************************************************))))))************))))))++++++,,,,,,,,,,,,++++++++++++---......---++++++++++++++++++++++++++++++---------,,,,,,,,,++++++...)))$$$%%%***---,,,***************************)))***++++++++++++***)))((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************************++++++***))))))***,,,++++++++++++++++++++++++++++++,,,---------------,,,++++++******++++++,,,***++++++,,,,,,++++++***'''''')))***,,,---...///+++,,,,,,,,,,,,,,,,,,,,,......------,,,+++***))))))***++++++,,,,,,,,,+++------...///000111222222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,++++++------------++++++qqq\\\LLLHHHBBB>>>=========<<<;;;999777555444555666777333333333222222222111111222222222222222222222222111111111111000///......---......///000111222222///////////////.........++++++,,,,,,------......//////...---,,,,,,++++++***,,,///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,***,,,------++++++,,,...---111333222---+++---///++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,---......///,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,***+++,,,+++***)))***+++***++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////...------------...------------,,,,,,,,,,,,,,,,,,,,,---------...............///......---,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000////////////............/////////...,,,++++++,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************)))))))))******)))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,)))&&&''')))++++++)))***************+++++++++)))***+++,,,,,,+++***)))+++++++++***))))))((((((++++++++++++++++++++++++++++++++++++***)))(((''')))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++*********++++++***))))))***,,,++++++++++++++++++++++++*********+++,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------//////...---,,,***)))(((((()))***+++,,,,,,,,,,,,++++++,,,---...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++rrr^^^MMMHHHBBB>>><<<;;;::::::888888777666555555555555333333333222222222111111111111111111111111111111000111111111000///...---)))+++---///111222222222.........///////////////------------------......---------------------,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,***+++---,,,,,,+++---...///000///...,,,,,,,,,---******+++,,,,,,+++*********++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++......---------,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---...///))))))*********+++++++++,,,,,,+++++++++,,,---...///...,,,++++++++++++,,,)))+++,,,+++((('''(((*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////...------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000//////............/////////...,,,+++***+++,,,---++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...............------,,,+++++++++++++++,,,,,,,,,************************************************)))******++++++******)))+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,+++++++++******,,,++++++++++++*********+++******************)))))))))*********+++++++++(((***+++,,,,,,+++***(((+++++++++***))))))((((((++++++++++++++++++++++++(((((()))***************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,++++++***++++++***))))))***,,,*********************************++++++,,,---...,,,++++++******++++++,,,***++++++,,,,,,++++++***------,,,+++***)))((('''******++++++,,,,,,,,,,,,.........---,,,+++***)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---xxxdddMMMHHHBBB===;;;:::999888555666777888777666444222333333333222222222111111000000000000000000000000000111111111000///---,,,'''))),,,000222333222222---.........//////000000..................------+++,,,,,,------......///---,,,,,,+++,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++------------------------************+++,,,---...******+++++++++,,,,,,,,,***+++---,,,,,,,,,---...000,,,((('''***+++)))''')))***+++,,,,,,+++***)))+++++++++,,,,,,++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,------...///++++++,,,---------,,,,,,+++++++++,,,,,,---------+++***)))))))))***+++,,,,,,,,,,,,------.........,,,,,,+++***+++,,,...///,,,,,,+++***+++,,,...///+++---...---***(((***,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111//////...------------...+++++++++************))),,,,,,,,,---------......000///...---,,,,,,---...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---///111111222//////............//////000///---+++++++++---...***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,)))))))))***+++++++++,,,************************************************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++*********))))))+++,,,...---+++))))))***))))))******++++++++++++((()))+++,,,,,,+++)))(((((((((((()))******++++++++++++++++++++++++++++++%%%&&&''')))+++,,,------((()))***+++,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))***+++,,,------,,,+++***++++++***))))))***,,,************************+++******+++,,,---...///,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++'''((()))***+++,,,------))))))******++++++++++++,,,,,,---------,,,++++++(((((()))++++++,,,,,,,,,//////...---+++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,...---++++++++++++---...rrr]]]OOOKKKFFFAAA???>>><<<;;;999999888777666555444444444444333333333333222222444333222222111111222222////////////000000000000////////////000000000000000000//////......---------------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------................................................///...---+++******++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++)))%%%,,,222+++$$$777###...000000%%%)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---------------------------------,,,,,,+++++++++,,,+++*********+++,,,---...------,,,,,,------...,,,,,,,,,---------......000000111111111000000///...///000000///---+++)))&&&)))---///...------...+++)))))),,,---+++))))))///...---...///---)))%%%///......------,,,,,,+++......---------,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...............---------------------------------......---------,,,,,,,,,++++++******+++---...///......///000000///...---000///---,,,+++*********---,,,++++++------,,,+++++++++************++++++)))))))))***++++++,,,,,,((()))***+++++++++++++++''''''(((((())))))******,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))+++++++++*********))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---+++***+++......,,,)))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++++++++++++++---,,,***(((((()))***++++++++++++,,,,,,---------************************++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))******+++,,,------,,,+++***---,,,,,,+++*********+++******+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********///...---,,,++++++++++++***,,,---,,,***(((((()))++++++++++++++++++++++++------------------------***+++,,,,,,---------,,,------------------------------------------------///......------,,,++++++------/////////...---,,,........................ttt___OOOKKKEEEAAA???>>><<<;;;888888777666555444333333444444333333333222222222444333222222111111222222000000000000////////////////////////000000000000000000//////////////////******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...........................---,,,***))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222......000...)))'''(((++++++000888111''')))&&&******++++++++++++******************************...---,,,++++++,,,---...,,,,,,,,,------------...++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......111111222222222222111111...///000111000///---+++444000***$$$"""$$$(((+++555000+++))))))+++...111111,,,(((&&&)))---000111------------------------...------------,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...------,,,,,,,,,---------------........................---------------.........---------,,,,,,,,,,,,++++++,,,---...///,,,,,,...///000//////...000///---,,,+++*********,,,+++******,,,,,,+++***++++++************++++++,,,,,,++++++***)))))))))))))))*********+++++++++))))))))))))))))))******+++++++++***************************************+++++++++***************+++++++++*********))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***+++------+++)))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))))))))))))))))))))))))))...---+++***)))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******+++++++++++++++,,,,,,+++++++++---,,,,,,++++++***++++++******+++,,,,,,,,,++++++************************))))))************)))))),,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---(((***,,,,,,*********+++++++++++++++++++++++++++------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------...............------------------------wwwaaaNNNJJJEEEAAA???>>><<<;;;888777666555444333333222333333333333222222222222333333222111111111111222111111000000//////......////////////000000000000//////000000000000000000---------..................------,,,,,,------...------------------------222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++***))))))))))))+++++++++***************++++++++++++++++++++++++---***$$$(((///***+++999000...000"""&&&,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))************************+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++,,,,,,,,,---------......//////000000000000000///...///000111111000///...%%%'''+++000222111...+++"""$$$&&&'''***,,,...///...---------...---+++(((+++,,,,,,---......//////------------,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///......---,,,+++++++++,,,,,,------......///////////////......---------.........------------,,,///......------...//////+++,,,---///000000000000//////---,,,+++++++++++++++***)))***+++,,,+++)))++++++************++++++,,,,,,,,,+++******))))))+++***)))))))))***+++,,,++++++*********************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++***************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++************************...---,,,+++++++++,,,---++++++,,,,,,,,,,,,---------------------.........++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++,,,,,,+++***++++++,,,---...///''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,------...//////++++++++++++++++++++++++xxxbbbNNNJJJDDD@@@???>>>===<<<888888777666555444444333333333333222222222222111333222222111111111111111111111000000//////......////////////000000000000//////000000111111222222////////////////////////...------,,,,,,------...........................111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------,,,,,,+++***************,,,+++++++++***)))))))))************************,,,///(((&&&,,,'''###---222,,,222&&&&&&777222111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******++++++,,,,,,,,,---+++***++++++++++++,,,,,,++++++************++++++,,,,,,,,,---------......++++++,,,------------,,,,,,---...///000000//////444000***((())),,,------000222222///---...---,,,+++,,,...111333333333222,,,---------.........///---------,,,,,,,,,++++++,,,------......------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,------...//////000000000///......------............------------000000//////////////////......///000000111111111//////...,,,,,,+++++++++,,,+++***+++,,,,,,+++***,,,++++++******++++++,,,))))))***++++++,,,,,,---,,,+++)))(((((()))+++---,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,---......(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,wwwaaaMMMIIIDDD@@@>>>>>>===<<<:::999999888777666555555333333222222222111111111333222111111000000111111111000000000/////////...////////////000000000000//////000000111111222222---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************------------------------,,,,,,,,,,,,,,,+++++++++,,,+++++++++***)))))))))************************'''000222000333333---)))!!!...,,,%%%000... ++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,++++++,,,---............***))))))***++++++***)))))),,,***$$$$$$,,,444666333000+++'''%%%'''+++.../////////......---------------,,,,,,,,,+++++++++,,,------......------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******,,,---------,,,,,,***++++++,,,---...//////000000/////////.........//////.........---------000000000000000000//////333222222111111000000000//////...---,,,,,,,,,,,,...---,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,*********+++,,,,,,---------+++)))(((((()))+++,,,------,,,,,,++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***************************************+++++++++******+++++++++,,,,,,,,,---------,,,+++,,,---......------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,------++++++************++++++---,,,+++******+++,,,---+++,,,,,,---------,,,+++((()))***+++,,,,,,---,,,++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---................................................***++++++,,,---...//////111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwaaaLLLHHHCCC@@@>>>======<<<;;;::::::999888777666555222222222222111111111111222222111000000000000111/////////000000000000000////////////000000000000//////000000000000000000///............---------...------,,,,,,------...------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***************+++++++++++++++++++++++++++%%%)))+++%%%***000***'''333'''111777&&&***444++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,---............+++++++++,,,,,,------...///000000///------...000'''222999666222111,,,%%%))),,,000333444555666777000000//////...------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,((()))+++------------,,,++++++,,,,,,------............................../////////.........------//////000111111111000000555444333111000000000000//////...---------------///---,,,---...///...---,,,,,,++++++++++++,,,,,,---------,,,++++++******,,,+++***)))))))))***+++,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,------+++******,,,///------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------******))))))******++++++,,,++++++++++++++++++,,,***+++---......---,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,---...---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...................................................++++++,,,,,,---...////////////...,,,++++++++++++------------------------xxxaaaLLLHHHCCC???>>>======<<<::::::999888777666555555222222222222111111111111222222111000000000000000......//////000000111111////////////000000000000000000//////////////////111111111111000000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,777###CCCjjjaaa]]]ggg___]]]dddQQQaaaZZZWWWaaa******++++++++++++******************************+++,,,---......---,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------......***+++,,,---............------,,,,,,,,,------.........---+++...:::MMM[[[eeesssyyyooo```QQQ???///111111111...)))&&&&&&'''////////////............,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////............---...///111111111000000333222000////////////000///......------------......---,,,,,,......---,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++******+++++++++*********))))))************+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++)))'''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++---------,,,,,,+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------+++************+++,,,---+++++++++,,,,,,+++++++++***+++---...///...---,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++,,,---......+++,,,...---,,,++++++,,,------------------------++++++++++++++++++++++++++++++******+++---///000------------------------........................,,,,,,,,,------.........+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++yyybbbKKKGGGBBB???>>>======<<<999999888777666555444444222222222111111111111000222111111000000000000000------...///000111222222////////////000000000000000000//////......------//////......---------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''AAA*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))************************+++++++++************))))))))))))))))))))))))))),,,+++++++++******)))))))))***+++,,,---,,,++++++******))))))))))))******,,,,,,,,,---------......((()))***+++,,,---------///......---------......333ZZZsssKKK555///111------......///000000000,,,,,,,,,+++++++++******,,,------......------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---------+++)))(((---,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000/////////............,,,---///000111111111000//////...------...///000///......---------......---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++++++++++++++***)))((()))))))))******++++++,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++************************+++++++++,,,,,,,,,)))******(((%%%%%%))),,,,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,------------------------***+++,,,------------------------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++,,,,,,---...***+++,,,------,,,+++******+++---//////...---,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++*********))))))***+++,,,...///000)))+++------,,,,,,---...------------------------+++++++++++++++++++++++++++***))))))+++---000111++++++++++++++++++++++++------------------------,,,,,,,,,---------......((()))+++---............************************xxxaaaMMMIIICCC???>>>>>>>>>===<<<;;;:::999888777666555444444444444333333222111111111111111111000//////222111111111000000//////........................---"""!!!,,,333///,,,---------......------,,,+++++++++,,,------......///******+++,,,---///000111---------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++***+++,,,,,,...------,,,,,,,,,------************************///......---,,,******)))---+++444---(((+++(((111000!!!......---,,,,,,+++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------111(((&&&$$$***)))LLL000"""***&&&///***++++++,,,,,,++++++***+++000,,,(((...222...---000+++,,,333+++&&&^^^MMM***000,,,(((555...111,,,---$$$333---"""555...+++***************++++++,,,444%%%000///222///444%%%---999,,,222111///...---...000111000///---,,,,,,+++)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********************************+++++++++*********))))))((())))))******++++++,,,))))))***+++,,,------...++++++++++++,,,,,,---...&&&&&&'''((()))***++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***++++++++++++*********)))))),,,,,,+++++++++++++++++++++)))''')))+++---+++)))+++,,,,,,---...///000000.........---,,,+++***)))++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,------------......---,,,+++***+++,,,---...000...------------+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......************+++,,,---......,,,+++))))))***+++,,,,,,,,,,,,++++++*********uuu^^^LLLHHHBBB>>>=========<<<999888777666555333222222222333333333333222222111111111111111111000000///111111000000000/////////111111111111111111111111000)))***222444...,,,000------......------,,,+++------------------------...---,,,+++***))))))))),,,------------...............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++---000***###444&&&(((+++222(((000,,,,,,+++*********++++++---------------,,,++++++++++++,,,,,,,,,,,,------'''***111***)))'''___444'''))))))---***++++++,,,,,,++++++***444(((,,,222,,,,,,...&&&'''666&&&&&&zzzddd'''444&&&+++III###---333###%%%***+++444$$$,,,,,,+++++++++++++++,,,,,,...###+++222666))),,,...888;;;***333111000...---...///000///...,,,,,,,,,,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))------------------------++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------*********)))))))))(((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++***)))(((((()))***++++++++++++*********))))))++++++++++++++++++++++++---+++***+++---...---++++++++++++,,,------......------------,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,------///---,,,,,,,,,,,,+++)))+++,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------************+++,,,------,,,,,,---------...---------------,,,,,,,,,++++++wwwaaaKKKGGGAAA===<<<<<<<<<;;;;;;:::999888777555444444111111222222222222222222111111222222111111000///000000///////////////...........................111///111555222++++++111---............---,,,,,,//////...------,,,++++++000///---***((('''&&&&&&,,,,,,,,,,,,------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))*********++++++,,,,,,(((***%%%~~~777:::&&&+++(((222...000******))))))******++++++---------------,,,,,,+++++++++,,,,,,,,,,,,------***'''+++(((---&&&\\\///000---111+++***++++++,,,,,,++++++***///&&&000111!!!'''555...###(((___iii****** ---$$$444///333555,,,000.........---,,,+++++++++,,,++++++)))))))))***///000111///111...333222000///.........///...---+++,,,,,,---+++******++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************---,,,,,,+++******)))))),,,,,,,,,+++++++++******---,,,,,,++++++++++++,,,+++++++++*********))))))***)))))))))))))))******+++++++++++++++++++++++++++++++++++++++*********************************+++***)))(((((()))***++++++++++++************************++++++,,,,,,------,,,+++,,,------,,,************++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++,,,,,,------,,,,,,...,,,++++++,,,,,,***)))++++++,,,---------------************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***---//////...---,,,......------------,,,,,,yyycccLLLGGGBBB>>><<<<<<<<<<<<<<<;;;:::999888666555555///000111222222222222222111222222222222111000000////////////............------------------------///...///222000***)))---...............------,,,......---------,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++************++++++,,,++++++++++++++++++++++++))))))*********+++++++++***(((,,,:::{{{...,,,000***---...,,,******)))******+++,,,---***++++++,,,++++++******+++++++++,,,,,,,,,------222***((($$$...'''[[[(((000)))333)))***++++++,,,,,,++++++***))),,,------000111...***777000333111+++,,,'''000333###!!!111...---,,,+++++++++++++++***(((000,,,+++)))444//////(((,,,555333222111///............---,,,++++++------,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++*********)))))))))(((++++++++++++++++++++++++------,,,+++*********+++((()))***+++,,,------...,,,,,,++++++***+++++++++************************,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))***+++,,,,,,------******++++++++++++)))(((,,,+++++++++******))))))***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,+++...---,,,,,,------+++***++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,))))))++++++,,,+++***)))---------------,,,,,,,,,wwwaaaMMMIIICCC???>>>>>>======888888777555444333222111///000111222222222222222222222222222222111000000............////////////000000000000000000000000///,,,,,,///000...,,,+++......//////......---,,,,,,,,,,,,---------......++++++++++++,,,---...///+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,+++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++*********))))))000444---%%% ///111---'''+++***+++++++++++++++,,,---...***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------...111222((()))%%%bbb)))---###000'''***++++++,,,,,,++++++***+++000'''555LLL666(((LLLEEE(((:::---%%%&&&///111+++000,,,,,,+++***************+++&&&///+++555666---'''000444222555222111000000///.........,,,+++***+++---...---,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,---------......))))))***+++,,,,,,---------,,,++++++************))))))***+++,,,---......,,,,,,++++++***+++++++++************************,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))***+++,,,,,,------(((***+++,,,+++***))))))---------,,,++++++************+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,+++///...------......---,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,***)))((())))))***+++++++++++++++,,,,,,,,,xxxbbbMMMIIICCC???>>>>>>>>>===999999888666555444333222111111222222222222222222222222222333222222111000...////////////000000000///////////////////////////......000222222000......////////////...------++++++,,,,,,---...//////+++++++++***++++++,,,,,,,,,,,,,,,,,,---------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,+++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((555 000zzz777...---...(((***+++,,,,,,,,,+++,,,,,,------,,,------...............++++++,,,,,,,,,,,,------(((,,,,,,))),,,"""FFF)))333***///(((***++++++,,,,,,++++++***(((///...:::AAA...[[[>>> ###777000(((777666---+++******))))))******+++---)))---&&&+++***,,,000000444...000000000000000////////////---+++++++++---------+++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************************+++++++++*********+++,,,---------((()))***+++,,,------...,,,++++++************+++,,,,,,,,,+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---(((+++...///...,,,,,,,,,......------,,,,,,,,,+++***+++,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,++++++,,,,,,------,,,,,,000...---...///000...---******+++,,,,,,,,,,,,,,,........................,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///---+++***)))***,,,---******++++++++++++,,,,,,yyycccLLLHHHCCC???============;;;;;;:::888777666555444222333333333333222222111222222333333222222111000/////////000000000111111------------------------...111333222111111000000///////////////...------,,,------------------------,,,,,,+++,,,,,,------,,,------------.........---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,+++***)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,%%%((("""333===}}}...,,,,,,...+++,,,---,,,++++++++++++++++++,,,------...//////......++++++,,,,,,,,,,,,------(((((("""(((111$$$---------&&&$$$'''(((,,,>>>RRRZZZ666###,,,666(((***666'''(((555000...,,,***++++++,,,,,,++++++***''',,,444444666aaa}}}>>>000111)))ZZZDDD000111(((***$$$************+++,,,------------,,,&&&'''444''')))###,,,111'''==={{{OOO&&& ---555333///333!!!...;;;***...***///...//////000000000000000---,,,++++++------,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))***************++++++,,,,,,,,,******************+++,,,++++++++++++************(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++&&&)))...///...------...---------------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,++++++,,,,,,------///---------//////...---******+++,,,,,,,,,,,,+++------------------------,,,,,,------.../////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///*********++++++,,,---...+++++++++,,,,,,,,,------uuu^^^KKKGGGBBB>>><<<<<<<<<;;;888888777555444333222111444444444444444333222111222333333333333222111111//////000000111111222222000000000000000000000000,,,333777444...,,,...111///////////////......---///......------,,,,,,+++---------...///000111222---------.........//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---...---,,,+++***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////333 666***"""222---***666,,,,,,,,,,,,+++***)))))))))******++++++,,,---------,,,++++++,,,,,,,,,---------)))///)))***...,,,!!!555...+++...111***""")))888(((uuu222...+++)))000***)))(((///,,,,,,))))))000+++++++++,,,,,,+++++++++222***000...MMM;;;---,,,///222000++++++000gggJJJ"""000,,,333222000*********+++,,,---...///,,,---***---===%%%&&&666...((()))111222***'''+++bbb...+++...333...$$$%%%...)))666)))222$$$888444111---...///000111111111111...---+++,,,,,,---+++***+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************))))))******++++++++++++......------,,,+++++++++,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,(((((()))***+++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++,,,,,,++++++++++++++++++"""'''+++---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------++++++++++++------,,,,,,---------.........---,,,+++***+++,,,---......,,,+++,,,......---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------.........,,,,,,------------......+++++++++,,,---...///000"""$$$'''***,,,------,,,,,,,,,,,,------.........ttt]]]MMMIIIDDD@@@???>>>======555999<<<999444000222555333333333222222222111111111111111111111000//////000000000000000000000000////////////////////////333444555444222000000111111000///---,,,,,,------------,,,,,,------...///...//////...,,,***+++,,,++++++,,,,,,---...//////000000000000///...,,,+++---,,,+++***+++---///111...------,,,,,,------...///...------++++++***))))))+++......---,,,+++,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---------------------------&&&777)))+++***vvvCCC###333(((&&&///******))))))***,,,...//////...,,,+++***++++++,,,...---,,,+++++++++,,,---%%%&&&''')))+++---//////---,,,++++++******++++++...///,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++************///+++***888---...------------...//////111NNN&&&---"""000***,,,...---++++++,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,+++)))(((+++///333@@@|||...+++++++++,,,,,,---------/////////000000000000000000////////////000111111+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))---------------,,,+++***,,,,,,+++***))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------.........++++++***************+++******++++++++++++******************************)))+++,,,,,,***)))((((((,,,++++++***++++++,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,---------......***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******,,,------,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++***)))***+++,,,------,,,,,,+++************...---,,,,,,---...///000........................,,,,,,,,,,,,---///000111........................,,,,,,---...---,,,+++******+++,,,,,,------,,,,,,...---,,,++++++---...000,,,+++***(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........ttt]]]LLLHHHCCC???>>>>>>===<<<999999888777555333333333333333222222222111111111111111111111111000000///000000000000000000000000////////////////////////222333444333111//////000//////---,,,+++,,,,,,---((((((((((((((())))))***,,,---...---+++*********+++,,,,,,------.........000000//////......------///...---,,,+++,,,------------,,,,,,,,,,,,------...------,,,,,,++++++***+++---//////---,,,---...---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***///***///---RRRmmm///***111%%%///+++************+++---...---,,,+++++++++,,,---...---,,,++++++++++++,,,---)))******+++,,,---------,,,,,,+++++++++,,,,,,---***''',,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,(((:::QQQTTT---...---------------.../////////<<<'''777+++%%%000...---,,,,,,------,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///***YYY)))+++,,,,,,,,,,,,,,,,,,---.........//////000000000------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++***)))))),,,++++++***))))))******++++++++++++++++++++++++************************************+++++++++,,,******)))))))))))))))*********++++++++++++******++++++++++++++++++++++++...000111000...------...,,,,,,++++++***+++++++++///---+++***++++++***(((+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,---...///---,,,,,,++++++++++++,,,......---,,,------//////---------------------------------...............------------------------,,,,,,---------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,---------------))))))(((((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,sss]]]KKKGGGBBB???======<<<;;;<<<999555444555555444222222222222111111111111111222111111111111000000000000000000000000000000000////////////////////////000111222222000......///......---------------...+++************+++,,,,,,***,,,...---+++)))))))))------------------------000///...------...//////000000///---,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...''',,,111///+++666)))///***,,,,,,++++++******+++,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///+++%%%^^^ddd,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))000...999+++---------------......///......444^^^++++++$$$......---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,+++,,,***444'''---,,,,,,,,,,,,,,,,,,+++,,,,,,------...///000000000111111111111000...---+++,,,,,,------,,,,,,+++************))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))*********)))((((((,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))((((((((())))))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***,,,------,,,,,,+++*********+++...,,,******+++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------***++++++,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------+++******,,,------,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,---...///...------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++******+++,,,,,,------,,,,,,)))+++---//////...,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******rrr]]]KKKGGGBBB>>>===<<<;;;;;;<<<999666444333333444444111111111111111111111111222222111111111000000111000000000000000000000000////////////////////////...000111000///------................../////////...............//////000***,,,......,,,***)))***------------------,,,,,,///...,,,,,,,,,...000111/////////...---,,,***))),,,++++++******++++++,,,+++++++++,,,,,,---------...///000///---,,,...///,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,************************///'''---...000 DDD+++'''000***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,------,,,,,,+++++++++***+++,,,,,,,,,...///000111///,,,===OOO---------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...000DDDQQQ555666)))------,,,,,,------...///...///%%%%%%---111***...,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,222((()))---------,,,,,,+++++++++******+++,,,...///000000222333444444333111...,,,+++,,,,,,------,,,,,,+++++++++******************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))************)))(((++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***)))(((&&&''')))+++------,,,+++***************)))((())),,,.........)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---............------,,,,,,++++++***+++++++++,,,,,,,,,---------+++******,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------...//////......------,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******rrr]]]KKKGGGBBB>>>===<<<;;;;;;999::::::666111000333777111111111111111111222222333333222111000111111111000000000000000000000000////////////////////////---///000000...------...,,,---------------------+++++++++++++++,,,------+++---//////---,,,+++,,,------------------,,,,,,...---,,,+++,,,...000111,,,------......---,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...---...///...,,,,,,,,,---,,,++++++***++++++,,,,,,,,,++++++******++++++,,,************************...---...'''......BBBttt$$$+++,,,,,,++++++,,,++++++++++++***---------,,,,,,+++++++++*********++++++,,,,,,,,,************++++++++++++++++++,,,---...000111222...000,,,333,,,,,,---......---------++++++++++++++++++++++++++++++++++++++++++++++++666'''555---,,,,,,,,,,,,,,,---......///222333zzzppp$$$999***...,,,,,,---///000///...+++,,,,,,------,,,,,,+++,,,------,,,******,,,...,,,ddd...***---------,,,,,,+++++++++******+++,,,---...///000///000111111///---***(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,++++++***+++***************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...---,,,++++++*********+++***)))((())),,,.........)))))))))*********++++++***++++++,,,,,,++++++***************************)))***+++,,,---.........---------,,,,,,++++++++++++++++++,,,,,,,,,---------+++******,,,------,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///.........------,,,++++++++++++++++++++++++++++++)))***,,,...//////------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---...---------,,,++++++***)))........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++rrr\\\KKKGGGBBB???======<<<;;;777:::;;;888111///222777222222222222222333333333444333222111000111222222000000000000000000000000////////////////////////---...000///...------...******+++++++++******)))++++++******++++++,,,---,,,.........,,,,,,---...------------------------------,,,,,,,,,---///000++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,...000000...,,,++++++++++++******++++++,,,,,,++++++************++++++************************+++///---%%%***:::"""$$$666###...***++++++,,,,,,,,,++++++------------,,,+++***)))((()))***+++,,,,,,,,,+++)))))))))******++++++,,,+++,,,,,,---...///111111(((...%%%'''+++,,,,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---'''***,,,///,,,,,,,,,,,,,,,------...000//////\\\&&&000)))...---,,,,,,...///...---++++++------------++++++,,,---,,,+++******---///+++___333(((---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////000000000000///---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++,,,------------,,,*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))+++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,++++++***++++++,,,,,,...,,,******+++++++++***))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******,,,------,,,------------------------,,,,,,---------.........------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,---...,,,------------,,,,,,+++++++++++++++++++++++++++((()))+++---............------------------------...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,***))))))+++---///******+++---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,rrr\\\LLLHHHCCC???>>>>>>===<<<888999999777444222222444222222333333333444444444555333222000000111222333000000000000000000000000////////////////////////---...000000.........///+++,,,,,,,,,,,,+++)))(((---------------...//////---------+++******---///+++,,,,,,------.........------------------------,,,,,,++++++,,,---///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222000---+++***++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++))))))&&&222&&&vvvCCC333&&&,,,))))))+++,,,---,,,,,,++++++,,,---------,,,+++***'''(((***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000(((,,,'''+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,$$$WWW|||111$$$:::///,,,,,,++++++,,,,,,---...000...&&&BBB^^^'''+++...---,,,,,,------,,,+++***+++---......---+++***)))+++------,,,,,,---......iii---***+++,,,,,,,,,,,,,,,,,,---,,,,,,------.........///222111111000///......---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++,,,---------------******))))))***++++++,,,++++++++++++++++++++++++************************,,,+++++++++************************+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''')))***+++***)))***+++************+++,,,------///---+++***++++++***(((*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,---------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,---.........---------,,,,,,++++++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------rrr\\\MMMIIIDDD@@@???>>>======999888777666777555333000333333333444444555555555555444222000000111222333000000000000000000000000////////////////////////---...000000///...////////////000000///---+++***---,,,,,,,,,,,,---......---,,,+++)))((())),,,///++++++,,,,,,---...//////,,,------......---,,,,,,...---+++++++++---///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,000444555333///,,,***+++*********+++,,,,,,---++++++************+++++++++++++++++++++++++++++++++%%%'''...$$$$$$555888jjj%%%222&&&((()))***,,,------,,,,,,)))***,,,---......---,,,'''(((***+++,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///......+++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,^^^333000///,,,,,,++++++,,,,,,---...///111)))(((***222...---+++,,,,,,,,,+++******+++---......---+++***%%%)))---000///---,,,,,,%%%jjj%%%///+++++++++,,,,,,---------...........................---,,,++++++***+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***+++,,,---------------******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++************************''')))+++,,,+++***++++++)))))))))***+++,,,......,,,+++)))***+++,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++)))***+++,,,------...///++++++,,,,,,,,,------------+++***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,,,,+++************)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************...---,,,+++***+++,,,---++++++,,,---------,,,,,,(((***+++------,,,+++***---......///...,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---ppp[[[HHHEEEAAA>>>>>>>>>===<<<<<<999666555666666444222111111111111111111222222111111111111111111111111////////////////////////000000000000/////////////////////...---------,,,************+++,,,------...------,,,,,,------...---,,,++++++++++++,,,---,,,,,,+++***(((((()))+++---...///000000///...---+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------///000000000000...,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,***)))+++,,,---------,,,+++***************************111222...---++++++++++++---...///...,,,++++++,,,...///---+++******,,,------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,+++***)))(((,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++///333000+++***(((,,,,,,------.../////////444)))<<<...///'''//////.........------------------,,,,,,+++++++++---------///000///---***,,,___***---------,,,,,,+++***)))))),,,---------,,,,,,...///++++++++++++++++++++++++***************+++++++++,,,,,,------,,,,,,+++***+++)))'''))),,,---,,,***,,,++++++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++(((%%%'''+++---+++'''************************---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---------,,,+++***)))(((***+++,,,---...---,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))---,,,+++******+++,,,------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------......---,,,,,,+++************+++,,,,,,---......------............------,,,,,,---,,,+++***)))((()))***,,,///000000000000,,,++++++******++++++,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,---.....................------ppp[[[IIIEEEAAA???>>>======<<<<<<999666666666666444222333333333333333333333333111111111111111111111111111111111111111111111111000000/////////........................---------------,,,,,,,,,,,,,,,---...------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,+++))))))***,,,---...////////////...---+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------///000000000///...,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,---------,,,+++'''((()))+++---...///000HHH+++---,,,++++++******++++++,,,***)))'''&&&&&&''')))***---+++******,,,------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,------,,,+++***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++222,,,***)))+++,,,,,,,,,------.../////////(((111(((___EEE)))........................---------,,,,,,+++++++++------...///000000---+++,,,___***...------,,,,,,+++******)))+++---------,,,,,,...///++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,------,,,,,,+++***+++)))((())),,,---,,,***------,,,,,,+++***))))))***************+++++++++***+++++++++++++++******)))***+++,,,,,,,,,++++++,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,)))&&&(((,,,...+++(((************************,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,+++***)))(((***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******))))))***++++++,,,------------............------------,,,,,,,,,+++++++++------...............---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------------------......pppZZZJJJFFFBBB???>>>===<<<:::<<<999777666666555444333555444444333333222222222111111111111111111111111111111111111111111111111000000/////////.........---------...............000///...---,,,,,,,,,,,,...------,,,,,,------...---,,,++++++++++++,,,---,,,------,,,******+++---,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...///000000///...,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,******,,,,,,------------//////......---,,,,,,,,,DDDyyy000)))******++++++++++++******+++***)))(((((()))***+++---+++******,,,------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---///,,,+++))),,,...,,,,,,------.../////////,,,******fff+++---------------.........------,,,,,,,,,,,,++++++...---...///000000...,,,,,,___***...------,,,,,,++++++******+++,,,...---,,,,,,---///++++++++++++++++++++++++------,,,+++***)))((((((,,,,,,------,,,,,,+++***,,,+++***+++,,,---,,,+++///...---,,,***)))(((((())))))******++++++,,,,,,))))))******+++******))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,***((()))---...,,,***))))))))))))))))))))))))++++++***************)))++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***))))))******++++++,,,,,,------............------...---,,,,,,,,,---...///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++,,,,,,------......pppZZZKKKGGGBBB???===<<<;;;:::;;;:::888666555555444333333333222222111000//////111111111111111111111111111111111111111111111111111111000000000/////////,,,---------...////////////......---,,,,,,------...------,,,,,,------...------------------------,,,---...---,,,+++,,,...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////...,,,++++++++++++,,,,,,,,,------,,,+++***)))***+++,,,---)))***+++,,,------......111000000...---,,,+++***222,,,---***+++,,,------,,,+++***...---,,,,,,,,,,,,---...---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,---------...,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------'''111///,,,------,,,,,,------.../////////777%%%111---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///---,,,___+++...------,,,,,,,,,++++++++++++,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***))))))))))))******+++,,,------(((((()))************)))******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++************************,,,+++***+++---...---+++))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++************************+++++++++++++++***))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,...---,,,,,,---///111333222111///---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,---******++++++,,,---......oooZZZKKKGGGBBB???===<<<;;;:::::::::999777555444444444333333222222111000//////111111111111111111111111000000000000000000000000222222222111111111000000,,,---------.../////////,,,,,,,,,,,,,,,---.........------,,,,,,------.........////////////......,,,---......---,,,---...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////...,,,,,,++++++,,,,,,,,,---------++++++***)))***+++---...******++++++,,,---......'''((()))+++---///111222(((???...+++,,,---......---,,,+++*********))))))*********---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------%%%...,,,+++---...,,,,,,------.../////////000***;;;,,,000000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---/////////---,,,___+++///---------,,,,,,,,,,,,,,,***,,,......---------...++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))***+++,,,------...'''((()))***************+++***++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******************,,,++++++,,,---...---,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++***))))))************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------------,,,,,,...---,,,,,,...000333555111000...---,,,,,,---...,,,---............---,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,******++++++,,,---......oooYYYJJJFFFBBB???>>>===<<<:::::::::999777444333444555555444444333333222222222111111111111111111111111////////////////////////222222111111111000000000---------...............++++++++++++,,,---...///...------,,,,,,------......//////000000//////...***,,,......---,,,---...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,------------************+++,,,------++++++++++++,,,---......(((((()))+++,,,---...///)))JJJvvv(((------............------************************---+++******,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---***(((&&&''',,,000,,,,,,------.../////////$$$,,,}}}+++000///...---,,,******)))++++++,,,,,,,,,,,,------,,,+++***+++---......---,,,___+++///------------,,,,,,,,,,,,***,,,...///...---------++++++++++++++++++++++++))))))***+++,,,---......,,,,,,------,,,,,,+++***+++,,,---,,,+++***+++,,,)))******++++++,,,------******++++++,,,,,,------(((((()))***++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++)))***************))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******)))((((((,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,------------///111333444///......---------......,,,---...//////...---,,,++++++++++++,,,---......------,,,+++++++++,,,,,,++++++,,,,,,------......oooYYYIIIEEEAAA???>>>======<<<999::::::888444222333555333333333333333333333333111111111111111111111111000000000000000000000000000000000////////////..................---------...---------------.........------,,,,,,------...,,,---...//////...---,,,)))+++---...---,,,,,,------...////////////...---+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........---,,,,,,,,,,,,------------...))))))***+++,,,,,,,,,,,,---,,,+++++++++,,,------......---,,,+++***))))))...444,,,...------,,,,,,------...---------......------------+++******,,,------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***...---,,,++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++***///---***+++,,,,,,,,,------.../////////'''CCC***---------,,,,,,,,,,,,++++++++++++,,,,,,---------+++))))))))),,,------,,,,,,___,,,000------------------------))),,,...///...---------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,------,,,,,,+++******,,,---,,,)))((()))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++*********+++,,,---,,,,,,++++++++++++++++++)))*********++++++++++++---------,,,,,,,,,++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---...///111222222......//////...------,,,---...///000000///...---++++++++++++,,,---...///...---,,,,,,+++++++++,,,------------------......oooYYYHHHEEEAAA>>>>>>>>>===<<<999::::::888444222333666111111111111111111222222111111111111111111111111111111111111111111111111///.........------------/////////......------,,,111000///......---.........------,,,,,,------...++++++,,,------,,,++++++(((+++---...---,,,,,,------...///000000///...---+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,,,,,,,,,,---------......((()))+++,,,------,,,,,,...---,,,+++++++++,,,---+++++++++,,,,,,---------)))(((<<<...---++++++++++++---...,,,------......------,,,---+++***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))***111///...---,,,,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++&&&===:::222***%%%,,,,,,------...//////000000nnn)))******+++,,,,,,---......+++++++++,,,,,,---------***(((((((((+++,,,,,,,,,,,,___,,,000------------------------))),,,...///...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,---,,,)))''')))+++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,+++*********+++,,,------,,,,,,++++++*********))))))******++++++++++++.........------,,,,,,,,,)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))+++***)))))))))***,,,---++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,---......---,,,,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---///000000111000//////000000///---+++***---...///111111///...---++++++++++++,,,---...///...---,,,,,,++++++++++++..................------lllVVVIIIEEE@@@<<<;;;:::999999888555333444666666444111555444444333222111000000111111000000000000111111000000000000000///......///............---------------/////////...---,,,------......//////000000///......///000000///---+++...000...+++((()))+++------.........---+++***,,,---...000000000000///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((+++...//////,,,,,,,,,---------......++++++,,,,,,,,,,,,------......---,,,+++***)))(((---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,///)))FFF555$$$000---%%%222222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...------++++++***))),,,,,,******//////000///...---+++*********+++++++++******)))+++,,,------+++))))))******aaaddd///'''(((---,,,555***111333...***222EEE---////////////////////////...---,,,+++***+++,,,---.........------,,,,,,,,,,,,___)))---,,,,,,,,,---------......,,,---------,,,,,,+++***+++++++++***************)))))))))******+++++++++************************)))***++++++))))))***+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***...+++))))))++++++)))'''&&&''')))+++,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---............------,,,,,,,,,***+++,,,---...---,,,,,,,,,+++******+++,,,...///000000///...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++//////...---------------//////.........---------***+++,,,,,,......///000,,,------......------,,,mmmXXXJJJFFFAAA===<<<;;;:::999:::888666666777888666444333333333222222222222222111111000000000000111111000000000000000///......///............---------------...//////...---,,,.........///////////////......---...//////...,,,+++,,,......---,,,---...---......///...---,,,+++,,,---...///000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++...222$$$,,,(((///)))111+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,...------,,,,,,++++++***,,,,,,******...///000000///...,,,+++,,,+++)))(((((()))***+++***,,,------,,,+++,,,---111000111111000///---000@@@!!!)))000---555...------------------------...---,,,+++++++++,,,,,,------------------,,,,,,,,,___)))---,,,,,,,,,------------...,,,---------,,,++++++***))))))***+++,,,---......*********+++++++++,,,,,,************************)))***+++***)))((()))+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++++++++++++++******222///,,,,,,,,,+++)))&&&((()))***++++++,,,++++++------......------,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---------------,,,++++++......---------,,,,,,,,,++++++,,,---------,,,+++,,,++++++++++++---...///000//////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,000///...---------............------,,,,,,,,,,,,******++++++,,,---------,,,------......------,,,mmmWWWJJJFFFAAA>>><<<<<<;;;::::::888777777777777666444111222222222333333333444111111000000000000111111000000000000000///......///............---------------......///......---///////////////.........---,,,,,,---......---+++)))))))))+++...//////............///......---,,,,,,,,,...//////000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......---+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------******++++++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***...'''555666%%%000***///((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---...///000000///...------+++(((&&&&&&))),,,...''')))+++,,,++++++,,,---'''...,,,444333,,,***<<<000@@@???iii...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,------------------,,,___***---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++((())))))***+++,,,------++++++++++++,,,,,,,,,,,,************************)))***+++***)))((()))+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******///---,,,+++++++++)))'''++++++************++++++---.........---,,,++++++***++++++,,,,,,,,,,,,+++******++++++,,,,,,------)))))))))******+++++++++***+++---......,,,***)))...------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---.../////////......---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------.........---------------,,,,,,,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...222000...---,,,---///000---,,,,,,,,,,,,+++++++++***************+++++++++,,,------......------,,,jjjUUUJJJFFFBBB>>>======<<<<<<888777666666555444333333333333333333333333333333111111000000000000111111000000000000000///......///............------------------...............000000//////......------,,,,,,+++,,,---...,,,***)))'''&&&)))---///---+++........................,,,,,,---...////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,''''''(((+++...///...,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---))),,,KKKxxx222,,,,,,***...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,******,,,---///000000000//////---,,,***))))))+++---///''')))***+++***)))***+++ ===ttt---,,,111,,,555,,,???&&&999jjjHHH,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,------.........,,,___***...++++++,,,,,,,,,---------,,,,,,++++++++++++++++++******))))))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))******++++++******'''''''''(((***+++++++++...---+++***)))***++++++)))******+++++++++************+++,,,------------))))))***+++,,,------...+++++++++,,,,,,------...***+++,,,,,,,,,+++***)))---------------------------------------,,,,,,,,,++++++,,,,,,---......///.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////......------,,,,,,,,,,,,---------------------------------------///...---,,,,,,---...///222111...---,,,---///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,jjjUUUJJJFFFAAA>>>=========<<<888888888666555444333333555555444444333222111111111111000000000000111111000000000000000///......///............---------------------......//////000000//////......------,,,++++++,,,------,,,***,,,***)))+++...///---***......---------.........,,,,,,,,,---......///000111000///............///,,,,,,,,,,,,,,,,,,,,,,,,''''''(((+++...///...,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,---)))&&&222(((+++///111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...,,,,,,******,,,---...000000000//////,,,,,,,,,---------......***,,,---,,,***))))))***,,,***888JJJ&&&///000,,,$$$>>>***---PPP333---.................................---------,,,,,,,,,,,,,,,------.........,,,___+++///+++++++++,,,,,,,,,------,,,+++*********+++,,,,,,******))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))***+++++++++++++++&&&'''((()))******+++,,,...---,,,***)))***++++++'''((()))***+++,,,,,,,,,***+++,,,---------------))))))******+++,,,------+++++++++,,,,,,---------,,,+++*********+++,,,---------------------------...---------------------++++++,,,---............---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////......------,,,,,,,,,,,,------.........------------------------//////...------...//////111000...---------///000------------.....................------,,,++++++,,,------......------,,,kkkWWWIIIEEE@@@=========<<<<<<:::;;;;;;999777555555666666666555444333222111111111111000000000000111111000000000000000///......///............------------------------...///000///////////////.........,,,++++++,,,------,,,***///.........//////...,,,------,,,,,,,,,---......,,,,,,,,,,,,---...///000000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......---+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------......------,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,)))444%%%---333///+++,,,...///%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,******+++,,,.../////////......++++++---...............---///000///---++++++,,,000)))&&&+++///---555444ZZZ,,,///////////////////////////---............---,,,,,,,,,,,,------------------,,,___,,,000++++++++++++,,,,,,,,,,,,++++++***))))))***,,,---*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,---,,,+++***+++---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,---......---+++***+++,,,------,,,+++++++++++++++((()))+++,,,------------+++,,,,,,------------,,,))))))******++++++,,,,,,************************---,,,***))))))+++---///,,,,,,,,,------------...---------,,,---...//////+++,,,---......//////...------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------.........---------------,,,,,,,,,---......//////------------------------........................//////...---------------------...............///000000//////......------,,,------......------,,,kkkVVVHHHDDD???===<<<<<<<<<;;;:::<<<<<<:::666444555666555555444444333333333222111111000000000000111111000000000000000///......///............---------------,,,,,,---...000111.........///////////////---,,,,,,---......---+++,,,---///...---,,,------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,...///000000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,(((222%%%000IIImmm)))222***+++...))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---,,,,,,+++*********+++,,,......+++---......,,,++++++,,,---333$$$777333+++,,,000///777cccxxx...///////////////////////////---.../////////...,,,,,,------------------,,,,,,,,,___,,,000***++++++++++++,,,,,,,,,+++***)))((()))***,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))***++++++))))))***+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++------......---...///000///,,,***+++---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------,,,,,,***************+++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---///000111+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////------------------------+++,,,...//////...,,,+++,,,---.........---++++++,,,,,,,,,------........./////////////////////...,,,------......------,,,iiiTTTGGGCCC???<<<;;;<<<;;;;;;888:::;;;888444222333444333333333444444444555555111111000000000000111111000000000000000//////...//////.........---------------,,,,,,---...000111---.........//////000000---,,,,,,---......---+++&&&))),,,,,,***)))***---++++++***)))***+++---...---,,,++++++,,,---///000000...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((+++...//////,,,,,,,,,---------......++++++,,,,,,,,,---------***++++++,,,---//////000---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,)))(((...((('''&&&888&&&(((...333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,+++***+++***(((''''''***---///&&&(((*********)))***+++222"""111(((GGGFFF222------"""BBB///---////////////////////////---.../////////...,,,,,,.........------,,,,,,,,,,,,___---111******+++++++++,,,,,,,,,+++***)))((()))***,,,---------,,,+++***)))((('''+++++++++******)))))))))************************''')))***)))((('''((())),,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++,,,---............))),,,...---+++***,,,///***+++------...---,,,+++,,,,,,++++++)))(((&&&&&&............---,,,+++++++++++++++***************///......---,,,+++*********+++---//////...---,,,,,,,,,,,,------.........,,,++++++,,,---///111333+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000------------------------***,,,...000000...,,,***+++,,,---......,,,***)))+++++++++,,,,,,---------////////////////////////,,,------......------,,,iiiUUUIIIEEEAAA>>>============:::::::::999777666444333555444222111111111222222222222222111111111000000000000000000////////////000000///.......................................000000///...............//////...------------......///000000000///---,,,.....................---......------------.........---,,,,,,++++++++++++......---,,,++++++++++++000000///............///111000000///...---------***+++,,,+++******,,,---...000111333333222111000000///...---------------******+++,,,,,,,,,,,,+++222...###000...~~~666&&&...,,,!!!111---,,,+++*********+++,,,+++***(((''''''(((***+++------------------------+++,,,---......---,,,+++,,,,,,)))///,,,,,,,,,------.........+++,,,---.........------***++++++++++++***))))))===---,,,ppp++++++444>>>!!!333---------............///222000...+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,___,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++***)))((('''&&&&&&......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,---------***'''&&&(((+++...---,,,........................+++,,,---...---,,,+++***------,,,+++,,,---...///......---,,,,,,+++******........................******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///------------------------........................000000000000000000000000......---------,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111...+++((('''(((***,,,,,,jjjUUUIIIEEEAAA>>>=========<<<:::::::::999777666444333333333111111000111222222222222222111111111000000111000000000////////////000000///.......................................000//////...............------,,,,,,,,,------...------...///...---,,,+++++++++++++++++++++++++++.........------............---,,,,,,+++++++++,,,------,,,+++++++++,,,,,,+++++++++++++++,,,---...000000000///...---------***+++,,,+++******,,,...000222444666666555444222000///...---------------******+++,,,,,,,,,,,,+++(((***+++,,, QQQddd000+++666%%%222...---,,,++++++,,,------,,,+++)))(((((()))+++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,)))///---------,,,,,,+++++++++,,,,,,,,,------------...+++++++++++++++***))))))<<<222000;;;!!!YYYcccOOOLLL%%%000111---------............///...---+++++++++---///000///......---------......,,,___,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))***+++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---,,,******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,---------,,,,,,//////...---,,,+++*********+++++++++++++++******++++++++++++++++++,,,,,,...,,,***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++...------,,,---...///000------------------------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---------------...///000111///---******+++---------kkkVVVHHHEEEAAA>>>>>>>>>===<<<:::::::::999777666444333111111000000000111222222222222222111111111111111111111000000000/////////000000///.........//////........................000///......------......++++++++++++,,,---............///000///...---,,,,,,,,,,,,---.........///........................------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------)))))))))***+++,,,---...000000//////...---------***,,,,,,,,,++++++---///333555888:::;;;999777555000000///------,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))(((222---###///---+++///,,,,,,...---,,,,,,,,,---...///---,,,+++******+++,,,---------------------------,,,++++++******++++++,,,,,,,,,)))//////...---,,,+++***))))))---,,,+++++++++,,,...///+++++++++++++++******)))000444'''@@@&&&$$$eee///444------------............///,,,,,,++++++,,,...///111000///...,,,,,,,,,------,,,___,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))***************++++++***++++++,,,,,,++++++***&&&'''(((***++++++,,,,,,+++******))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++*********+++++++++,,,,,,---------************************---...///---+++)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............//////...---,,,,,,+++***---------,,,,,,+++***)))++++++++++++************111///------------+++)))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------------------...//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++...............---------+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------...///000000///...------/////////---lllVVVHHHEEEAAA???>>>>>>===;;;:::::::::999777666444333/////////000000111222222111111111111111111111111111111111000000000//////000000///////////////000........................//////...------------...+++++++++,,,---...000000000111222222222111///...,,,------...///000000111---..................------,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,---...///000/////////......---------+++,,,---,,,+++,,,...000555777:::======;;;888666222111///...---,,,,,,,,,***+++,,,,,,------,,,,,,000(((...,,,222+++444...###444'''------,,,++++++,,,...///...---,,,,,,,,,,,,---...---------------------------,,,+++******+++,,,---,,,,,,)))...//////...---,,,++++++***---,,,+++******,,,...///++++++,,,,,,++++++***)))000!!!000444 ///:::^^^JJJ...777111...---------............///......---,,,,,,,,,------///...,,,***))))))***+++,,,___,,,---************************************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++((((((***++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///***+++,,,,,,---------,,,,,,,,,,,,------......///.../////////......---,,,---,,,,,,,,,+++*********...------,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------------------------------------/////////...,,,+++++++++++++++++++++++++++------------------------------------------------........................+++++++++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......///......000111111///---lllVVVGGGEEEAAA??????>>><<<;;;:::::::::999777666444333//////000000111111111111111111111111111111111111111111111111000000000000000000/////////000000111........................//////...---------------,,,,,,,,,---///000222222000111222222222111///...))))))***+++,,,---------------...//////...------,,,,,,,,,++++++,,,,,,---*********+++,,,---.../////////............//////............------------+++,,,------,,,---///111555777:::<<<===;;;999777444333111///...---,,,,,,++++++,,,------------,,,...(((''''''333...>>>fff(((***333,,,,,,+++*********+++---......------------------...------------------------...---,,,++++++,,,---...,,,,,,)))...000/////////............---,,,*********+++---///+++,,,,,,,,,,,,+++******)))%%%000666***(((///---$$$888444///$$$333...---------............///...---------,,,,,,------...---,,,***)))))))))***,,,___,,,---************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++,,,,,,------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///+++++++++++++++***))))))++++++,,,,,,---......///,,,---....../////////............---,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------------------------------......///000///...,,,+++------------------------------------------------........................------..................+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...++++++******++++++,,,,,,.........000111000...,,,lllVVVGGGEEEBBB@@@???>>><<<::::::::::::999777666444333000000111222222222111111111111111111111222222222222222111111111000000000000000/////////000111111........................///...------,,,,,,---------------...///111222333......///000///...---,,,++++++,,,,,,------......,,,---...//////...---,,,,,,,,,+++++++++,,,------+++***++++++,,,---...//////...---,,,,,,,,,,,,---------------------------+++,,,---------...000222666888999;;;;;;:::999888666555333111///...---,,,++++++,,,---------------***///,,,(((,,,///"""555'''///+++******)))***+++---...---------......---------------------------------...------,,,,,,------...,,,,,,)))///000000000000000/////////,,,+++*********+++---...,,,,,,,,,,,,,,,++++++***222+++$$$(((111222///000+++)))&&&ppp111(((111,,,222***---------............///***+++,,,------...//////......------,,,,,,++++++,,,___,,,---************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......---,,,++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,------......///......---+++******)))************************&&&(((++++++++++++,,,...************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++***)))((('''---------,,,,,,+++++++++)))***+++,,,,,,---------............------------+++---000111000//////000++++++++++++++++++++++++++++++++++++,,,---......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------...............------------......+++++++++******++++++,,,...------///000000...,,,lllWWWGGGDDDBBB@@@@@@>>><<<::::::::::::999777666444333111222222333333222111000000000111111111222222222222222222111111111000000000000//////000111111222........................///...------,,,,,,---------------......000111222------...///...---,,,+++.../////////////////////,,,---///000000///---,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,+++,,,,,,------------------------------+++---............111333888888999999::::::::::::888777555333000///...---+++,,,------...---------,,,666333...+++...(((888222%%%+++++++++******+++,,,...///---------......---------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,)))///222111111000///...------***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***&&&...888///)))666///333***555(((000JJJ///;;;999...)))---------............///+++,,,,,,---............+++,,,---......---+++***,,,___,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++************************''')))+++++++++***+++,,,************++++++++++++************************++++++,,,---------,,,,,,******+++++++++******))),,,++++++++++++***************+++++++++++++++***,,,,,,---------------...+++...111222000//////000++++++++++++++++++++++++)))***+++,,,------------+++,,,---.........------++++++,,,,,,---.........------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///......------------......------,,,,,,,,,,,,,,,---///.........000000///---lllWWWFFFDDDBBBAAA@@@>>><<<::::::::::::999777666444333222333444444333222111000000000111111222222222222222222222111111111111000000000///000000111222222..............................---,,,,,,,,,,,,------------------...///000...///000000000///---,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000///---,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,------+++++++++,,,---...///000------------------------+++---.........///111333:::999999999999:::;;;<<<:::888666444111///......+++,,,------......---------555000000///,,,555@@@]]])))111***,,,,,,++++++,,,...///000,,,,,,------------,,,,,,------------------------***+++,,,------,,,+++***---,,,)))///333333111000...,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++000***,,,888000&&&111...'''000@@@]]]===+++444---555$$$000///---------.........///////////////...---+++***)))''')))+++------,,,)))(((,,,___,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))---,,,+++******+++,,,---((()))***+++,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***)))************+++++++++************************+++,,,---...------+++***)))***++++++,,,,,,,,,,,,'''((()))***+++,,,------------------,,,+++******+++++++++,,,,,,---------***---111111...,,,,,,---........................(((***+++---......------------///000000000///...***+++,,,---///000111111........................******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.................................222111///...---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////......------------......///......---------......111///...///000111000///jjjYYYGGGDDD@@@>>>======<<<;;;999::::::999888666444333333333333222222111111111222111///.........///000///////////////000000000//////000000000000//////............////////////................................................,,,------......------,,,///............---------///......------,,,++++++///......------,,,++++++---...///...------...//////...,,,+++***+++,,,,,,*********++++++,,,,,,,,,------------...000111333888888888777888888999999;;;;;;999555111//////111+++++++++,,,,,,,,,------000000//////.........---&&&%%%000.........------,,,,,,,,,,,,+++***))))))***+++,,,------------------------///......---+++******)))+++111+++///---///111///,,,+++,,,...***++++++***))))))***,,,...---,,,,,,,,,,,,---...***555///000000&&&(((,,,---000""")))+++ZZZQQQ,,,------...///000111111000//////........./////////...,,,++++++,,,...///***+++---......---+++***,,,___))),,,***++++++,,,,,,++++++******************)))((((((...---+++*********++++++++++++******++++++,,,---,,,,,,,,,++++++*********+++,,,------......------)))***+++,,,------------...---+++*********++++++++++++------------++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******)))***************************++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++,,,***(((&&&&&&'''((()))...------,,,,,,---------***(((&&&(((,,,...---***++++++++++++++++++++++++////////////...---,,,+++///...---,,,,,,,,,,,,,,,***+++---...///......---,,,,,,++++++,,,,,,---......---,,,***))))))******,,,---...///...---,,,+++---,,,******+++---111333...............---------------------------------------------------------+++,,,,,,------......///,,,,,,---------------,,,......---,,,++++++******------------------------,,,,,,++++++,,,,,,---...---,,,*********,,,...///222///,,,***)))+++---///---------............///////////////............hhhWWWGGGDDD@@@>>>======<<<;;;:::::::::999888666444333666666555555555444444444222111000///...//////000000000000000000000000000//////000000000000//////............////////////................................................,,,------......------,,,...---------,,,,,,,,,,,,---------------------------------------------------...///...---,,,---//////...---,,,,,,,,,------.........//////000000000------------...000111333666666666777999:::;;;<<<;;;<<<;;;999444000......+++,,,,,,,,,------------////////////......------777000///------------------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,+++111+++//////000222000...---...///---,,,++++++++++++,,,,,,---,,,++++++++++++,,,---...+++'''000555000000///444AAA***RRRWWW---------......//////000000//////............/////////...,,,++++++,,,...///,,,---............---,,,,,,___))),,,***++++++,,,,,,++++++*********+++******))))))(((,,,+++***))))))))))))*********))))))******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,)))***+++,,,---------------,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,+++++++++***************+++++++++,,,,,,+++++++++++++++******************++++++++++++++++++++++++---,,,+++***)))***++++++,,,,,,,,,,,,,,,------...***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///...---,,,,,,,,,,,,---,,,,,,---......---,,,+++,,,,,,++++++,,,,,,---...///...,,,+++******++++++,,,------...---,,,+++***///...,,,*********+++,,,---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...---,,,+++******,,,...///000///,,,+++***+++---...---------............///////////////............fffTTTGGGDDD@@@>>>======<<<;;;:::::::::999777666444333333333333333222222222222222111000////////////000222222111111000000////////////000000000000//////---............/////////................................................,,,------......------,,,------,,,,,,,,,+++++++++++++++,,,------...//////++++++,,,------...//////,,,...///...---,,,---...///......------------...------------............------------...000111333333444555777:::<<<>>>???<<<>>>>>><<<777111---+++,,,,,,,,,---------......///............---------CCClll...000,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------....../////////+++111+++///000111222111//////000111///---***+++...///...,,,,,,++++++******++++++,,,444'''(((///------///...$$$<<<***qqq777444777.........//////////////////...............//////...---,,,++++++,,,---...........................,,,___))),,,***++++++,,,,,,++++++*********+++++++++***))))))------,,,++++++++++++,,,))))))(((((())))))***+++,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++******+++,,,---------------,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++******))))))++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---+++...000...***(((+++...------------------------)))***,,,---///000000000......---,,,,,,,,,------------------,,,+++***))),,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***......---,,,++++++******,,,,,,------......//////------------------------------------------------//////...------,,,++++++---------------,,,+++*********+++---...///000111------------------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---.........---,,,,,,,,,---------------............////////////............---fffTTTGGGDDD@@@>>>======<<<;;;;;;:::999888777666444444222222222111111111111111111111111000000000000000333333222111000//////...//////000000000000//////---------.........//////................................................,,,------......------,,,---------,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,---......,,,,,,---...------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111333333444666888;;;<<<>>>>>>???@@@???<<<666111---+++,,,,,,---------.........------------------------222!!!000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++111+++...//////000000000///000000000,,,)))***///111///+++,,,,,,++++++++++++,,,,,,000)))444...###+++///...***+++ppp666222111(((///////////////...............---------...//////...---,,,,,,,,,,,,---.........------------......,,,___))),,,***++++++,,,,,,++++++******+++++++++++++++******+++++++++*********++++++)))))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++++++++,,,******************************+++++++++******)))******+++++++++************,,,...---+++***+++---------------------------)))***+++---...///000000...------,,,,,,,,,------------,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...//////......------------,,,,,,,,,+++++++++******+++,,,---...///......---++++++,,,------...//////------------------------------------------------000/////////.........---...............---,,,+++++++++,,,---///000111111------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,------------------------,,,,,,---------............/////////.........---------hhhUUUGGGDDD@@@>>>======<<<;;;;;;:::999888666555555444444444444555555555555555111111111111111000000///333222222111000///......//////000000000000//////------------............................................................,,,------......------,,,............------------......---------,,,,,,,,,......---------,,,,,,,,,,,,---...---,,,+++,,,...++++++++++++,,,+++++++++........................------------...000111333555666888999;;;<<<<<<<<<@@@@@@===888333///......,,,,,,,,,---------......,,,,,,,,,,,,------------(((------,,,,,,,,,------.........------------------------........................---------,,,,,,,,,,,,++++++111+++...------------...////////////+++(((***...111///+++,,,,,,------------,,,,,,+++***888,,,(((666,,,***777jjj000///$$$111+++///////////////.........---------------...//////---------,,,,,,---------------,,,++++++,,,------,,,___))),,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++''''''((((((((((((((((((+++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,++++++******++++++,,,******++++++,,,,,,,,,,,,************************)))******+++++++++******+++,,,,,,+++***)))''''''***)))((())),,,------+++++++++++++++++++++++++++++++++,,,---......------------,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---.....................------,,,,,,+++++++++*********)))***,,,...///...---,,,***++++++,,,---...//////------------------------------------------------,,,,,,---------.........///////////////...---------------.........//////------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---------............///............------------gggUUUGGGDDD@@@>>>======<<<;;;<<<;;;999777666555555555333333333333444444444444111111222222111111000///111111000000//////......//////000000000000//////,,,------------.........................................................,,,------......------,,,//////.........---------//////...---,,,,,,++++++//////...---,,,,,,+++++++++---...---,,,+++,,,---)))******++++++++++++***---------,,,,,,,,,,,,,,,------------...000111333666777999;;;;;;;;;;;;:::===<<<:::555111......///+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---%%%KKKiii))),,,,,,------------------,,,------......------,,,........................---------,,,,,,++++++++++++111+++///+++******+++---///...---...+++)))+++...000///---,,,------......------,,,///)))333'''///555 444{{{BBB+++777555---***.........///////////////,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,___))),,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---............---+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))************************---,,,+++******+++,,,---******++++++,,,---------************************+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))(((&&&***'''%%%(((,,,///---***++++++++++++++++++++++++,,,------------,,,,,,+++------,,,,,,,,,---......,,,,,,,,,,,,---...///000,,,,,,++++++,,,,,,---...---......//////...------------,,,++++++++++++,,,***+++,,,,,,,,,+++***)))++++++,,,,,,------......------------------------------------------------))))))******+++,,,,,,---......////////////...............---------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,------......---------------............///.........------------,,,eeeTTTGGGDDD@@@>>>======<<<;;;<<<;;;999777666555555555000000111111111222222222111111222222222111000////////////...............//////000000000000//////,,,,,,---------.........................................................,,,------......------,,,.........---------,,,,,,---------------------,,,---------------------,,,+++,,,------++++++,,,---)))***+++,,,,,,,,,++++++,,,,,,+++++++++*********------------...000111333666777999;;;<<<<<<;;;;;;777777777444111...---...*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,)))888+++------------------,,,,,,+++,,,------------,,,+++........................,,,,,,,,,---------------+++111+++///***)))(((***---///...---------------...///000111+++,,,------------,,,+++111(((000&&&///+++...:::''':::------......//////000000,,,,,,,,,,,,---...///000,,,------------------,,,+++,,,---......---,,,+++,,,___))),,,***++++++,,,,,,++++++***++++++,,,------------------...///000111000000///***************++++++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++)))))))))***++++++,,,,,,---,,,***))))))***,,,---******++++++,,,------...************************++++++***)))***+++,,,---)))***+++------,,,***)))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...//////...---------...///000,,,,,,++++++,,,,,,---...,,,---............---,,,......,,,+++++++++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,,,,***+++,,,---............---------,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------,,,,,,+++***,,,,,,,,,---------......---------............///.........---------,,,,,,~~~cccRRRGGGDDD@@@>>>======<<<;;;<<<;;;999777555555555555333333333444444555555555111111222333222111000///---------...............//////000000000000//////,,,,,,,,,---------......................................................,,,------......------,,,---------,,,,,,,,,+++++++++,,,,,,------......///+++,,,,,,------......///+++,,,------++++++,,,---)))***,,,---...------,,,000000000//////.........------------...000111333444666999;;;======<<<<<<111444666555222///,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,'''111000.........------,,,,,,,,,++++++,,,------,,,++++++------------------------++++++,,,---...///000111+++111+++///+++)))(((***...000///------...////////////111333***+++,,,------,,,+++******%%%222+++///(((UUU]]]555''',,,------...///000111111+++++++++,,,---...///000,,,------......------,,,,,,---///000000///---,,,,,,___))),,,+++++++++,,,,,,++++++++++++,,,,,,---.........---((()))+++,,,---,,,++++++)))))))))))))))******+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++)))***+++,,,---,,,,,,+++------++++++++++++------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,------(((((()))***+++,,,,,,------,,,***))))))***,,,---******+++,,,,,,---......)))))))))))))))))))))))))))((('''&&&&&&(((***,,,&&&(((***---......---,,,+++---///...***)))+++...------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,---...///222111///...------......,,,,,,++++++,,,,,,---...+++,,,---.........---,,,///...---,,,+++,,,------,,,,,,...///222444555666---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000///......------((()))***+++,,,---------+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...---------------,,,+++***,,,,,,,,,,,,,,,---...///---------.........//////......---------,,,,,,,,,|||bbbRRRGGGDDD@@@>>>======<<<:::<<<;;;999777666555444444666555333222111000000000111111111111111000////////////000000000000//////000000000000000000000000...------------...//////111111111111000///...---000///...---------------000///...---,,,,,,---...---------...------,,,,,,,,,------......------,,,...---,,,,,,++++++,,,,,,/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,///000111///,,,***))))))------------......///000999+++@@@888@@@AAA===777888777555333111///......+++,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,...+++MMMttt444(((222///...777...,,,,,,---...//////...---,,,(((((()))***+++---...///.../////////...------,,,///444------...............///111111000111111222111000000///111000///...---,,,,,,---777 333+++CCC&&&(((555:::,,,((()))444---------........./////////......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,------.........)))))))))***+++...000222---,,,,,,++++++,,,,,,---***,,,------,,,+++,,,---++++++******************---------,,,,,,,,,++++++,,,,,,,,,---------............---,,,+++***)))(((++++++,,,,,,,,,---------******++++++++++++******---,,,,,,+++***************++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,---------......)))***+++---...//////000,,,,,,------------------000///...---,,,---...///++++++,,,------......///,,,------......------,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...---...///000000///...------,,,+++,,,...///...---|||bbbRRRGGGDDDAAA???>>>===<<<;;;;;;;;;999888666555555444333333222222222222222222111111111111111000000/////////000000000000//////000000000000000000000000...------------...//////000000//////...------,,,......---------....../////////...---,,,---......---......//////......------......//////......---///...------,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,+++++++++***,,,...///......///000///......---...///000111555555:::,,,000;;;???777222111000///...---------------------------------,,,,,,++++++***++++++++++++111999&&&333)))---,,,333,,,111---......//////......---++++++++++++,,,...///000///////////////...------...333,,,...////////////000111222333222222222111111000000000000///...---,,,,,,,,,,,,%%%...,,,000000;;;&&&+++???***...333(((------..................///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,,,,,,,++++++++++++,,,,,,************++++++,,,,,,,,,,,,+++++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------*********+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---******++++++++++++++++++------,,,,,,+++++++++,,,,,,,,,,,,------------...,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,------......------,,,******+++,,,,,,---......,,,,,,,,,---------......***+++,,,---...///////////////......------,,,,,,------,,,,,,---...///000------------------------,,,------......------,,,------------------------------------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---...///000000///...------,,,+++,,,.........---}}}cccRRRHHHEEEAAA??????>>>===;;;;;;:::999888777555555444111222222222333333444444222111111111111000000000///000000111111000000///////////////////////////......------......///000111000///...------------,,,,,,,,,------///000000......---------...//////......///////////////......//////////////////...//////...------------...,,,------......------,,,,,,,,,,,,++++++*********&&&(((+++---...///111222000///.........///111222)))555666@@@BBBCCCDDD;;;777666555333111000///////////////......------,,,000///...---,,,,,,,,,,,,+++///---111999%%%---,,,///(((333///..................///---------------...///////////////000//////...---,,,222+++///111111111111222333444444666444333111000000111111000000///...------------'''333))),,,hhh&&&777222+++---------..................------///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,,,,,,,++++++++++++,,,,,,************++++++,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000++++++------------++++++***,,,...---,,,++++++,,,******++++++,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,------------******++++++,,,,,,------*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,---------......+++,,,------......------111000000///...---,,,,,,+++++++++,,,---...///000//////...------,,,++++++,,,------......------,,,------------------------.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---...////////////...------,,,+++,,,---...---,,,~~~cccRRRHHHEEEBBB??????>>>===;;;::::::999888777666555444222222222333333333333333222222111111111000000111000000000111111000000000////////////////////////...............//////000111111///.........//////---------------...//////------------......//////---......////////////.........////////////......///......---------------+++,,,------.........---,,,,,,,,,++++++***))))))(((***,,,,,,,,,,,,---...111000///......///111111---,,,%%%===;;;333999999???>>>;;;777333111///...000//////...---,,,,,,+++//////...------,,,---------)))000SSSiii///,,,,,,------)))111000///...------...///000///......------..................//////......---,,,111+++111222222222222333444555666999777555222222222333444333222111000000000000000666)))///,,,VVVvvv666$$$333***,,,444...............---------///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++___)))---,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++,,,,,,------------------------************************------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++---...///000+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******...---------.........///***+++---......---+++***+++,,,...---,,,++++++,,,******+++,,,------......///---,,,******+++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------...///***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......,,,------...------,,,,,,000000//////.........---,,,,,,,,,,,,------............---------,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,+++........................+++++++++,,,,,,,,,------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------..............................,,,+++***+++---...---,,,dddSSSHHHEEEAAA???>>>>>><<<;;;999999999999888666555444333333444444444333222111333333222111000111111111000000111111111111000000///////////////////////////............///000000//////......------......//////...---------------,,,,,,---....../////////+++,,,---...............,,,------......------,,,...---,,,,,,+++,,,,,,,,,++++++,,,---............,,,,,,,,,+++++++++******,,,---//////...---...///111111111000000000111111999333777;;;444999FFF555<<<:::777333000---***))).........---,,,+++******,,,,,,,,,,,,,,,---......---***...///"""222(((......---///000///...------...///000///......---------------,,,------.........---------222+++333333333333333444555666777;;;999777555444555666777666666555555444444555555999***666LLLlll888PPP000666000222........................---///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++___***------,,,,,,,,,,,,,,,,,,---333111///---+++++++++,,,------------------------........................++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.....................***+++---......---+++***+++---......,,,***++++++******+++,,,------.........---,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++---.........//////000000.........------,,,,,,+++,,,,,,,,,---------......,,,------......------,,,------------------------.........------,,,,,,,,,........................+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------......,,,+++***+++---...---,,,dddSSSGGGDDD@@@>>>>>>===<<<:::888888999999888777555444333444555555555333222111444333222111000111222222000111111222222111111000//////////////////////////////......//////000111,,,,,,---------,,,,,,+++000000///------,,,,,,,,,,,,---......///.........++++++,,,---............,,,,,,------------,,,,,,------,,,++++++++++++,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---///222333222222444555222333444555555333222111///HHHWWW888777444222000...---------------,,,,,,++++++***++++++***+++,,,---......+++222%%%222666///(((---///000///000//////////////////000///......---------......,,,---..................///444---555666666555666666777888999<<<;;;:::999999999:::;;;:::999999888888999999999444===;;;???222,,,:::<<<......666&&&000---------........./////////......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++___***...------,,,,,,,,,,,,------444222///---+++++++++,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,---------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,------.........------++++++------------++++++,,,---......,,,******+++******++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,,,,,,,---...///000000111000000000///...---+++***++++++,,,,,,---...//////,,,------......------,,,------------------------------------------------........................++++++,,,,,,,,,,,,------------------------------.........------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................------------......,,,+++***+++,,,---,,,+++dddSSSFFFCCC???===<<<<<<:::999777888999999999777555444111222444555666555444333555333222000000111222333000111111222222111111000000000000000000000000000///////////////000000111+++---///000000///---,,,///......---------......---.../////////...---,,,+++,,,---...////////////------............------......---,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,------......///---///222333333333555666555777999;;;:::888555333(((AAA;;;:::888555444222111111---------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------222%%%555SSSttt***///---......111//////000000000000////////////.........///000000......///000000000000000111666///777999999999999:::;;;<<<<<<<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;<<<999CCC>>>///999---+++===nnn)))555$$$444+++,,,,,,---...///000000///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++___***...------,,,,,,,,,,,,------111///,,,******+++,,,---++++++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------......//////+++++++++,,,,,,---------******+++,,,---......///***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***************+++++++++++++++++++++,,,---......,,,+++)))***++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------,,,,,,------....../////////000000000000///---,,,,,,---------------------,,,------......------,,,------------------------+++,,,,,,------.................................++++++,,,,,,,,,,,,------........................///......---,,,,,,++++++++++++,,,,,,---...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,..................------,,,,,,------...+++*********,,,---,,,+++eeeSSSEEEBBB???<<<<<<;;;:::888777888999:::999777555444///111333555666666555555555444222000000111222333111111222222222222111111111111111111111111111111///////////////000111111...000333555555333000...---------------...///000....../////////...,,,+++,,,---...///000000000000......////////////......//////...------------...,,,------......---,,,,,,+++,,,,,,---...///000000---///111111111000111222777999===??????<<<777444999%%%>>><<<:::666333111//////------..................///...---,,,,,,,,,,,,,,,000***///...222(((999...---+++111...///000111111000///...000000000000000111222222000000111222222222222222333888000888<<<<<<;;;<<<<<<===>>>???<<<===>>>???@@@@@@@@@???<<<<<<;;;;;;;;;<<<<<<===CCC555@@@@@@;;;111;;;AAA,,,777YYY---222<<<,,,***+++,,,---...000111111///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++___+++......------,,,,,,------...---+++)))((()))***---///+++++++++,,,,,,---------------------------------------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((***+++---...000000******+++,,,,,,---......+++++++++,,,,,,---------******+++,,,...///000000)))***+++---......---,,,---,,,,,,++++++,,,,,,---,,,...///...,,,*********++++++*********************,,,...//////---***(((******+++++++++,,,,,,,,,***++++++,,,---//////000++++++,,,,,,,,,------------..................------,,,,,,+++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------------------,,,,,,...///000111111000/////////......------,,,,,,+++,,,------......------,,,------------------------***++++++,,,---...//////////////////////////////++++++,,,,,,,,,---------........................//////...---,,,,,,++++++++++++,,,,,,---...//////+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////.........---,,,,,,,,,,,,---...+++***)))***,,,---,,,+++bbbPPPEEEBBB???>>>>>>>>>===<<<:::999888888888777555333444444333333333333222222222222333444444222111000444444444444333222111111222222222111111111000000//////......///000111111000///...---------------)))***+++---.../////////////////////////////////---------.........//////////////////////////////***,,,......,,,+++***+++,,,------......------,,,---...000///......///111111///,,,---111333333222555888===@@@AAA???;;;999555222===+++:::444+++BBB"""444///,,,,,,000000+++&&&***,,,......---+++***)))222%%%000666333000999%%%999222000000111111111///000111333000000000000111111111111444444444444444444444444777BBB000<<<;;;<<<<<<<<<======>>>>>>@@@AAA@@@>>>:::888777888999999999999888888888888777<<<[[[:::===DDD777???888???999:::ttt)))***---........................---......---,,,,,,---///---------,,,,,,,,,++++++///aaa))),,,++++++++++++,,,,,,---.........---,,,,,,,,,------)))***,,,---...------,,,******+++++++++,,,,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,---...---***((('''(((***,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,---------))))))***+++,,,,,,------++++++************++++++------------,,,+++*********+++,,,,,,******+++,,,///...,,,+++***+++,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++(((((()))***,,,---.../////////............//////---......///...---+++***...------------...//////........................+++,,,---...///000111222/////////...---------,,,---......//////...------------......------,,,+++------...,,,******+++,,,++++++,,,------......///...---,,,,,,++++++,,,,,,...---,,,++++++,,,---...,,,---///000111000///---------------------------222222111///...---,,,+++~~~bbbOOOEEEBBB???>>>>>>>>>===<<<:::999888888888777555333444444333333333333222222222222222222222111111000000111222444444444333333222222222111111111000000000000000111111111222222//////............//////,,,------......---------////////////////////////---------.........//////////////////////////////...//////---,,,+++---///,,,------......------,,,***+++,,,,,,++++++,,,...000...,,,---///222222111555777;;;??????===:::888555555vvvttt///:::'''%%%:::???&&&111999444(((%%%000===555333000,,,))))))***,,,---'''111///###```hhh000+++///111---///000111000//////111222111111111222222222222222555555666777888999999:::999DDD666<<<>>>?????????@@@@@@@@@@@@???@@@@@@>>>;;;999999999999999999888888777777777999<<>>>>>>>>===<<<:::999888888888777555333444444333333333333222222222222111000000000000111000111333444444333222111222111111111111000000000000111222333333333222111//////////////////000111/////////...---,,,+++***////////////////////////------........./////////////////////////////////000000///,,,++++++...111,,,------......------,,,***++++++***)))***,,,......---,,,,,,...000000///333666999<<<===;;;999777555999IIInnn666333<<<+++666...(((***111333---%%%(((((('''(((+++///333666111///111000'''888(((///)))222......///000000//////000222333333444444444555555555777888999;;;===???@@@AAA===FFF???===??????@@@@@@@@@@@@@@@AAA>>>??????===;;;::::::;;;:::999999888777666555555888999PPP>>>PPPIIIHHHOOOAAADDDHHH>>>AAA;;;...333......///000111111222222......------------......------------,,,,,,,,,,,,...XXX))),,,,,,,,,+++++++++,,,------************+++,,,,,,---,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,++++++************++++++************++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------000///...,,,++++++++++++,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,....../////////***+++,,,,,,******+++,,,,,,------------,,,,,,+++++++++++++++,,,------...,,,,,,,,,,,,------------...------,,,,,,------...//////......------,,,,,,...---------...///000000------------------...///---------------......///..............................///000111111222222---------...............---,,,++++++++++++---------............---,,,,,,......///---,,,+++---...111000000///......------...------,,,,,,,,,,,,,,,,,,------......------,,,,,,---...///000///......------------------------,,,,,,------------------}}}```NNNEEEBBB???>>>>>>>>>===<<<:::999888888888777555333444444333333333222222222333222000/////////000111333333444555333111...,,,111111111111000000000000///000222444444222111000000//////............///////////////...,,,+++***////////////////////////............////////////////////////////////////...//////...,,,,,,---///,,,------......------,,,---...---,,,+++,,,...111...---------.../////////222444666888999888777555555;;;///...333>>>555***///333333///---...000...///000111111///+++(((///---&&&,,,222,,,555,,,...333444...///111111000000111333555666666777888999999:::;;;;;;===>>>@@@BBBCCCDDDBBBFFFDDD???============>>>>>>>>>>>><<<===>>>===;;;::::::;;;::::::999888777666555444555333GGGEEEXXXUUU===LLL[[[@@@KKKOOOFFFLLLMMM...333111111111111111111111111000...------...//////......------------,,,,,,,,,000\\\))),,,,,,,,,,,,++++++,,,,,,---************+++,,,......------------,,,++++++***+++++++++,,,,,,,,,------............---,,,+++++++++******))))))******+++((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++///...,,,+++*********++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,------...//////......***+++,,,,,,******+++,,,+++,,,---......---,,,+++*********+++,,,---...///,,,,,,,,,------------......---,,,++++++,,,---............---------,,,,,,------------...///000000000///---,,,,,,---...///------,,,,,,------...///..............................//////000000111111,,,---------.../////////...---+++******,,,...///...............------,,,...//////...,,,,,,...///////////////......------......---,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,---.../////////......------------------------////////////////////////|||```NNNEEEBBB???>>>>>>>>>===<<<:::999888888888777555333444444333333333222222222333222000/////////000111222333333333222000...,,,000000000000000000000000...///111222222000...---000///...---,,,+++++++++.........//////...------////////////////////////........./////////000000////////////////////////---000222333111///...---,,,------......------,,,......///...------///222......///////////////000000111333444555555444444444:::---]]]"""666222///+++)))***---000333---------///111111...,,,---222'''...666222YYY___'''888111666///111444444444333444555888888999:::;;;======>>>>>>??????@@@@@@AAABBBBBBBBB@@@GGG@@@========================;;;======<<<;;;::::::;;;<<<;;;:::999888777666666555111kkkMMMKKKJJJIIIHHHKKKOOOQQQKKKNNNJJJQQQfff666:::666666555333222111000//////---++++++---......,,,.........---------,,,,,,+++ccc))),,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,...//////...------,,,++++++++++++++++++,,,,,,,,,---------............---,,,+++++++++******))))))******+++((()))+++---------,,,+++++++++++++++++++++++++++))))))*********++++++++++++***************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,......//////......---,,,***+++,,,,,,******+++,,,+++,,,......///...---,,,*********+++,,,---...///,,,,,,---------............---,,,++++++,,,---...+++++++++,,,------......---------------...//////222000///---,,,,,,------,,,,,,,,,,,,,,,---..............................---.....................,,,---------.../////////...---,,,+++,,,---///111......//////......---,,,---...///...---,,,...000,,,,,,---------.........///...------,,,,,,------+++,,,---......---,,,+++,,,------...............------------------------000000000///......------}}}aaaOOOEEEBBB???>>>>>>>>>===<<<:::999888888888777555333444444333333333333222222222222111000000000000111...//////000111222222222//////000000000000000111---.../////////...---,,,///...---,,,++++++++++++,,,---...///////////////////////////////////////....../////////000000000////////////////////////...222555777555222000///,,,------......------,,,+++,,,......---,,,---///---///111111///...///000//////000111222222222222222666222mmmSSS777---222555---"""555000)))'''***...111222)))333///+++)))000+++---;;;...444333555888999999888999999:::;;;<<<===???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@??????===MMMAAA@@@@@@@@@@@@@@@?????????===??????>>><<<;;;<<<=========<<<<<<;;;:::999999999555;;;IIIPPPFFFDDDQQQJJJAAAOOOEEEGGGHHHLLL}}}sss===@@@<<<;;;999777555333111000///,,,******---...---+++............---------,,,###ooo))),,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,++++++************++++++***+++,,,---------,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,/////////......,,,++++++***+++,,,,,,******+++,,,,,,------............---++++++++++++,,,------...,,,---------...............------,,,,,,------...))))))***,,,---...000000......---------------...111000///...------------,,,,,,,,,,,,,,,------..............................------------------------------..................------,,,---...000111...////////////...------,,,---...---,,,,,,...000++++++,,,,,,---......//////......---------------,,,------......------,,,---------------.........------------------------//////...---,,,,,,++++++~~~bbbPPPEEEBBB???>>>>>>>>>===<<<:::999888888888777555333444444333333333333222222222222222222222111111000...------...///111333444////////////000000111111............---------,,,,,,,,,,,,,,,,,,---...///------...///////////////////////////////////////.../////////000000000000////////////////////////...111444444222000//////,,,------......------,,,(((+++......---,,,,,,,,,,,,...000000...------...---.........///000000111///111222TTT@@@888333444666999<<<>>>>>>======>>><<<===>>>@@@AAACCCDDDEEE@@@@@@@@@@@@@@@????????????@@@]]]BBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCAAA???>>>>>>?????????>>>>>>>>>============999mmmDDD555LLLOOOEEEGGGFFF@@@AAAAAA???CCCCCCzzzppp@@@BBB@@@???===;;;999777666555333000---...111333111...............------------&&&))),,,...---,,,,,,+++++++++,,,---,,,,,,+++,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,------------...,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,---//////---+++)))***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,---------------,,,+++***+++,,,,,,******+++,,,---------------...//////,,,,,,,,,++++++,,,------------------............,,,------------------,,,******+++---...///111111//////...---,,,,,,,,,,,,------...///////////////,,,,,,++++++,,,,,,---...........................//////......------------...............---------++++++,,,------.../////////////////////...------+++,,,---,,,+++,,,---///------------............//////...------------------------,,,,,,------------,,,,,,,,,------......------------------------------------------------~~~cccPPPEEECCC???>>>>>>>>>===<<<:::999888888888777555333444444444333333333222222222222333444444222111000111000...------///111333.../////////000000111111000///...---------------***++++++,,,...000222333...///////////////......////////////////////////////////////000000000000////////////////////////---...///...---,,,---...,,,------......------,,,(((+++///000///---,,,,,,***---000000---+++,,,------------------///000000---///---999RRR444:::666999<<>>???AAACCCEEEFFFGGG?????????@@@@@@@@@@@@AAAAAAGGGkkkCCCCCCCCCCCCBBBBBBAAAAAAAAAEEEFFFFFFDDDBBB@@@@@@AAA@@@@@@@@@@@@???????????????:::,,,PPPJJJ===<<>>===AAACCC@@@;;;AAA==={{{lllEEEFFFAAAAAA@@@>>>===<<<;;;:::999666222333777999777444//////.........---------000))),,,...---,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,++++++***+++,,,...///,,,,,,,,,---------......++++++,,,---............---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++---///111222111...***(((***+++,,,---...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,------......------++++++++++++------++++++,,,,,,,,,---------******+++,,,,,,---......---------,,,,,,+++++++++---------...///000111111---,,,,,,++++++,,,,,,---******+++,,,------------***+++,,,,,,******+++,,,...---,,,,,,---...///000------,,,+++++++++,,,,,,---------.........//////+++,,,............,,,+++,,,,,,---...///000111111000///...---,,,+++++++++)))***---///111222222111,,,,,,++++++,,,,,,---...........................000000000///......------/////////......------,,,)))***+++,,,---...------///////////////......---***+++,,,,,,++++++---///000000000///......------//////...------------.........,,,++++++,,,......---,,,,,,,,,,,,---......------------------------------......///000000111```LLLGGGDDDAAA>>>>>>===;;;:::<<<:::888555444444444555333333333333333333333333111111111111111111111111555444222111000//////000---...///000000///...---////////////000000000000///...---,,,,,,---...///***+++,,,---...000111111......////////////......000000000000000000000000000000000000000000000000////////////............---...///000000///...---,,,---...//////...---,,,000000111111111111000000........................222555000===222<<<:::>>>???AAACCCCCCBBBAAA@@@AAA222EEE:::AAA===ZZZ~~~BBBBBBIII999555DDD(((rrrFFFFFFDDDBBBAAABBBBBBAAA@@@GGGFFFEEECCCBBBAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@;;;CCCttt???AAABBBBBBBBBAAA@@@???===<<>>???>>>999<<>>>>>===;;;:::;;;:::888666555444444444333333333333333333333333111111111111111111111111000000000///......------......////////////......////////////000000000000///...------------...///+++,,,,,,---...///000000......////////////..............................000000000000000000000000////////////............---...///000000///...---------...//////...------...//////////////////..............................///,,,333@@@555<<<>>>???AAABBBCCCBBBAAA@@@:::LLLGGG333888BBB|||bbbSSSDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???@@@HHHfff;;;DDDEEEEEEEEEEEEDDDCCCBBBAAA===???@@@999YYYCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCNNNGGG000999GGGiiiAAA777]]])))---,,,------...---,,,+++***---------------,,,+++++++++************+++,,,,,,---...............---------------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,333:::<<<777111---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------)))***+++***((('''((()))+++,,,,,,------...............------------............/////////...------.........---------,,,,,,+++,,,,,,---......//////...---+++,,,...//////...,,,---...//////...---,,,---------------------------------------.........,,,---...---***(((((((((.../////////......---,,,,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,,,,------++++++++++++++++++++++++------------------------........................------------------------~~~```MMMGGGDDD@@@>>>>>>===<<<;;;::::::999888666555444333222222222222222222222222111111111111111111111111......///000000///...---//////............//////////////////000000000000///......------......///------........./////////......////////////..............................000000000000000000000000////////////..................////////////......------...//////...---------------......---------///////////////////////////,,,,,,,,,^^^lll777@@@>>>???AAABBBBBBBBBAAA@@@888444---FFF@@@hhhCCCBBBDDDFFFEEECCCCCCFFFIIIFFFEEECCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCC===MMM===EEE===GGGDDDEEEEEEFFFFFFEEEEEEEEE>>>IIIHHH999@@@;;;BBBCCCDDDEEEGGGGGGGGGFFFFFF777>>>QQQFFF***---,,,------......------,,,---,,,,,,++++++++++++,,,******))))))******+++,,,...............---,,,+++------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((---333444111...,,,,,,///...---+++************,,,,,,,,,++++++++++++******+++,,,,,,,,,+++)))))))))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------------,,,,,,,,,,,,++++++,,,------------.........+++,,,---,,,***)))***+++------------------------------,,,,,,,,,,,,------,,,------............---/////////............---++++++,,,,,,------......///---,,,---...000//////........................///.........------,,,,,,/////////...............---...///...+++***)))***------......------,,,,,,,,,------......------,,,,,,,,,,,,---------......//////...---------......++++++++++++++++++,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,~~~aaaMMMFFFCCC@@@>>>>>>===<<<;;;:::::::::999777666444333222222222222222111111111111111111111111111111111///000222444444333222111000///...------...///000////////////000000000000//////............///////////////.....................////////////......000000000000000000000000////////////////////////////////////...............//////////////////...---..................---,,,------......------,,,////////////////////////222---///---777>>>BBB>>>???@@@AAAAAAAAAAAA@@@???EEEFFF>>>---DDDBBBGGGKKKKKKIIIIIIOOOTTTQQQOOOLLLHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFDDDLLLLLL???DDDEEEAAABBBCCCDDDDDDEEEEEEDDDDDDOOOFFFBBB999999???>>>@@@CCCEEEFFFFFFFFFEEECCCJJJRRRQQQ***.........---------,,,++++++---,,,+++***)))***+++,,,***************+++,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++...///---++++++,,,///...---,,,+++*********++++++++++++++++++++++++***+++,,,------+++)))(((&&&(((***++++++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///...,,,+++,,,---------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---.........---/////////.........------+++++++++,,,,,,---------000...------///000000//////...------------.../////////......------,,,,,,000//////......---------***,,,---...------...///,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------............---------------------------...............---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,~~~aaaNNNFFFCCC@@@>>>>>>>>>===;;;:::::::::999888666444333333333333222222222111111111111111111111111111111///111333555555555333222000///...------...///000////////////000000000000////////////////////////000////////////...............////////////......000000000000000000000000////////////////////////////////////............/////////....../////////.........------...............////////////......////////////////////////...***......***EEEAAA??????@@@@@@@@@AAAAAA@@@EEE444:::BBB```IIIGGGLLLRRRTTTUUUXXX___eeeiiieee___XXXRRRMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHIIITTT>>>MMMgggLLLBBBAAA???@@@AAABBBCCCDDDDDDDDDEEEIII<<<[[[;;;777;;;999;;;>>>@@@BBBBBBAAAAAAFFF888,,,+++//////...---,,,******)))))),,,+++***)))***+++,,,---+++++++++++++++,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------+++******+++------,,,,,,+++,,,,,,---++++++++++++++++++++++++***+++---...---,,,***(((&&&(((***++++++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---,,,***)))***+++------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---.........---.........------------,,,++++++,,,,,,,,,,,,,,,---000...------///000000//////...------------...////////////......---------///.........------,,,,,,)))+++---...------...///++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------,,,,,,---------....../////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,~~~aaaOOOEEECCC@@@>>>>>>>>>===<<<;;;;;;:::999777666555444555444444333333222222222111111111111111111111111...///111222222222111111//////............//////////////////000000000000...//////000000//////...////////////////////////......////////////..............................000000000000000000000000////////////............//////............/////////...------------.../////////000000000000//////........................'''%%%***+++///aaa???????????????@@@@@@@@@AAABBB999BBB>>>>>>HHHQQQQQQVVV\\\bbbgggmmmuuu{{{}}}uuukkkccc\\\YYYWWWQQQPPPNNNLLLLLLMMMNNNOOOTTTQQQVVVcccsss??????@@@@@@BBBCCCDDDEEEEEEEEE???AAA999PPP;;;333999666777999:::;;;<<<;;;;;;444UUUJJJBBB\\\,,,000......,,,+++***))))))))),,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------,,,+++***++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...---,,,++++++***,,,,,,+++,,,,,,---......***++++++++++++,,,,,,,,,+++,,,---------,,,***))))))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++,,,,,,,,,,,,------,,,------------.........---...///...,,,+++,,,---------------------------------,,,,,,,,,,,,------,,,------............---.........---------,,,,,,,,,,,,,,,,,,------------///---,,,---...000//////.........................................................---------------,,,...///...---+++,,,,,,++++++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,+++++++++,,,------......------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,}}}bbbOOOEEEBBB???>>>>>>>>>===<<<===<<<:::888666666666666666666555555444333333222111111111111111111111111//////////////////000000......////////////......////////////000000000000...///000111111000///...///////////////000000000......////////////..............................000000000000000000000000////////////............000///...------...///000///...------------.../////////000000000000//////------------------------'''******&&&888\\\AAA???????????????@@@@@@AAA;;;JJJIII???WWW<<>>DDDKKK666???555777555555555555666666666666777'''CCCEEEAAAIIIjjj,,,000---,,,++++++++++++------++++++,,,---------------+++++++++++++++,,,,,,---,,,,,,---------,,,,,,++++++++++++,,,,,,---------+++******))))))******+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------------,,,+++,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------------///000111000...---...///+++,,,,,,------...............------------............/////////...------/////////............---------------------------...---+++,,,...//////...,,,---...//////...---,,,------......//////000000.............../////////+++---......,,,++++++,,,++++++,,,---------------,,,------......------,,,,,,,,,,,,---------......***+++---.........------++++++,,,,,,---.........------------------------,,,,,,------...//////000------------------------}}}bbbOOOEEEBBB???>>>>>>>>>===<<<>>><<<999777555555666777777777666555444444333333111111111111111111111111111000////////////000000---...///000000///...---////////////000000000000...///000111111000///....../////////000000000111......////////////......000000000000000000000000000000000000000000000000000/////////............000///...------...///000///...---,,,,,,---...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---333///$$$???---CCC??????>>>>>>??????@@@AAAFFFIIIIIIGGGJJJQQQUUUZZZOOOVVV^^^eeehhhnnnyyy}}}uuupppmmmmmmaaa___\\\YYYWWWXXXYYYZZZbbb```YYYfff^^^aaaEEE???@@@AAABBBCCCCCCCCCCCCBBBOOOaaaUUU111EEE===666555555444333333333333444000DDD;;;???999KKKDDDGGGUUU---111++++++***+++,,,...000222***+++---...///...------*********)))***++++++,,,++++++,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,---......---,,,...------,,,,,,,,,------*********++++++,,,,,,,,,...---,,,+++++++++,,,,,,)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++++++++,,,,,,---.../////////......------......//////000000000///...------000000000000////////////...........................,,,++++++---......---,,,---///000000///---,,,,,,,,,---...///000111111......//////000000111111'''))),,,---,,,---...///+++,,,------............,,,------......------,,,,,,,,,,,,---------......+++,,,.../////////......------......///000111111------------------------,,,,,,------...///000000........................~~~```OOOEEEDDDAAA>>><<<;;;::::::<<<<<<;;;:::888777666666333333222111111000000000333222111111000000111111222111111000000111222222------............------+++,,,...///111222222222222111000//////...//////111111111111111111111111000000000000000000000000......///000000000000000000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------//////............//////...//////000000000000000...------------...//////000111,,,,,,555888mmmGGG:::DDDCCCBBBIIICCCGGGRRRTTTVVVWWWWWWXXXZZZ\\\[[[fff```ZZZiiinnnttt}}}}}}zzz{{{yyyssslllgggddd```^^^______]]][[[___[[[\\\ccc^^^fff___BBBIIILLLEEE>>>@@@DDDFFF,,,ttt???===DDD444555666666666666555555555555111111333666:::???BBBEEEPPP>>>LLL+++,,,------,,,,,,+++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------***++++++,,,------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******+++......---+++)))***,,,...------------------------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))******++++++******)))+++,,,---////////////...---,,,,,,++++++,,,,,,---000///---,,,,,,---...///........................,,,,,,---......---,,,,,,.........------,,,,,,,,,........................---,,,,,,,,,,,,---......//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///,,,,,,,,,,,,------...///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++000///...---,,,---......///...------,,,,,,,,,,,,---,,,******+++---000222---------............///------------------------........................~~~```OOOFFFEEEBBB???===<<<;;;;;;<<<<<<;;;;;;:::999888888111222222222222222222222333222111111000000111111111111111111111111111111...//////000000//////...,,,---...000111111111111111000//////////////////111111111111111111111111////////////////////////......///000000000000000......////////////......------------------------//////...------------------------,,,,,,---------,,,------...............,,,++++++++++++,,,------...---...+++000111;;;GGGFFFFFFMMMNNNPPPXXXbbbcccddddddccccccdddeeedddXXX^^^mmmfff]]]kkkqqq}}}zzzyyy{{{zzztttmmmgggccc___]]]^^^^^^^^^\\\^^^[[[[[[```[[[XXX```PPPHHHQQQWWWPPPIIIJJJrrrRRR444???EEEBBBCCC;;;;;;:::999777666555555444444444666888;;;===???EEEHHHKKKIIIMMMuuu+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,,,,------////////////////////////...///000000000///......---,,,,,,++++++,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///------,,,,,,,,,---......------------------------------------------------......---------...//////000///...---------......111000///...------,,,---,,,+++)))((()))+++---///---------............///........................------------------------~~~```OOOGGGEEECCC@@@>>>=========<<<<<<;;;;;;::::::::::::111111222333333444555555333222111111000000111111000000111222222111000//////000000111111000000///......///000000000000000/////////...//////000000000000000000000000000000////////////////////////......///000000000000000......////////////..............................//////...------------...------------------------,,,------...............,,,++++++++++++,,,------///)))222,,,------oooBBBNNNIIILLLUUUTTTYYYeeekkkllllllkkkhhhgggggghhhpppiiilllqqqcccRRR\\\vvvwwwpppxxx~~~{{{yyyzzz}}}{{{uuuooofffccc^^^\\\\\\]]]^^^___^^^^^^]]]aaaaaaWWW___yyyiiiRRRLLLKKKccc^^^333FFF???888DDDDDDAAA@@@>>><<<:::777666555777666555555555666777888===BBBJJJOOOJJJGGGSSSccc+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///000+++,,,+++***((((((***,,,++++++++++++++++++++++++,,,++++++***************++++++,,,,,,,,,,,,---------,,,+++******+++,,,---////////////...---,,,+++---,,,,,,++++++,,,,,,---+++,,,...000000...---+++++++++++++++++++++++++++,,,,,,---......---,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------///000222333000///......------.....................///000000---,,,***))))))+++,,,...---------............///////////////////////////------------------------}}}___OOOFFFDDDBBB???>>>===<<<===::::::::::::::::::::::::333333333444444444555555333222111111000000111111///000222333333111///...///000000111111000000/////////000000000000//////...............///000111////////////////////////000000000000000000000000......///000000000000000000000111111111111000000........................///......---------.........//////////////////......//////000000000000000...------------...//////222)))555.........BBBxxxNNNUUU[[[YYYaaa^^^iiijjjkkkkkkiiigggeeefffgggcccmmmjjj___ffftttmmmVVVooonnn|||www{{{zzz{{{}}}}}}zzzsssnnnfffbbb^^^[[[[[[]]]```bbb```eeedddgggllleee]]]```jjjZZZ777???OOO;;;888DDD:::BBBAAA@@@>>>;;;999777777888777666444333333444444FFF@@@>>>BBBDDDCCCDDDGGGNNNnnn,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///000222---------,,,******,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------***)))'''&&&&&&''')))***,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---+++,,,---.........---,,,************************,,,,,,---......---,,,,,,------------------------........................---,,,,,,,,,,,,---..............................///............---------------------------------........................---------............///000///...---------------........................------------------------,,,,,,,,,---...000111222000//////...............***++++++---///111333444000///...,,,,,,,,,---...---------............///........................------------------------{{{^^^NNNDDDCCC@@@>>>===<<<<<<<<<999999999888888888888888555555555444444444333333333222111111000000111111///000222333222000...---...//////000000//////...000000000000000//////.........---......///000000........................////////////////////////......///000000000000000000000111111111111000000------------------------......---------......///......///000000///.........//////000000000000000...------------...//////222)))333......000---OOObbblll[[[qqqccchhhfffgggiiihhhgggggghhhiiiaaafffjjjiiigggggggggffflllzzz}}}zzz{{{||||||yyytttnnnjjjgggeeebbb______aaaeeehhhhhhpppllliiippppppfffcccZZZqqq[[[@@@DDDAAA888:::FFFGGG;;;AAA@@@???>>><<<;;;:::999999888666555444444555555000555???HHHLLLJJJHHHIIIHHH@@@;;;XXX...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++...000------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///,,,---...---+++***+++---------------------------------,,,,,,,,,------...+++++++++,,,,,,,,,------...---+++******+++---...************++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------........................---,,,,,,,,,,,,---......---.....................///............---------------------------------........................---------............///000///......------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////////////////.........+++++++++,,,---///000111111000///------------------------............///------------------------------------------------yyy\\\MMMCCCBBB@@@>>><<<<<<<<<<<<999999888888777777777666666666555444444333222222333222111111000000111111000111111111111000...---...//////000000//////...///000000000000000///............---......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000......////////////......------------------------...------------...//////+++,,,---......---,,,+++,,,------...............,,,++++++++++++,,,------...+++...---///...+++aaaeeeooo]]]rrrdddbbb```bbbdddeeeeeefffhhhjjjnnnoooqqqpppkkkhhhlllsssvvv{{{wwwyyyzzzxxxsssnnnkkkiiinnnmmmllljjjiiikkkooorrrttt{{{tttlllpppqqqkkkjjjhhhkkkfffbbbGGGIIITTTDDD444???BBB;;;CCC@@@??????>>>===<<<<<<;;;:::999888777777777888888III@@@777777===BBBCCCAAANNNDDDHHHOOOBBBHHH111333......------,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++...000,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))+++***+++,,,+++)))((()))***------------------------...------------......///++++++,,,,,,,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,------,,,+++******,,,///000------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...............///............---------------------------------........................---------............/////////......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///000000000000///...---///...---,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,---------............///------------------------........................wwwZZZKKKDDDBBB@@@>>>============::::::999999888777666666444444444333333333333333333222111111000000111111111111111000//////......///000000111111000000///...///000000000000000/////////...---------......////////////////////////------------------------......///000000000000000......////////////..............................---------------...//////+++,,,...//////...,,,+++,,,------...............,,,++++++++++++,,,------+++///+++///111***333{{{fffkkkfffhhheee[[[\\\^^^aaabbbcccdddgggiiiiiimmmkkkffflllwwwxxxppp|||wwwuuuwwwxxxvvvqqqoooppprrrxxxyyyyyyxxxwwwxxx|||~~~|||vvvzzzyyyrrrsssnnnwwwQQQZZZ^^^KKKTTTOOOHHHGGG===999EEEAAAAAA@@@???>>>======<<<>>>===;;;:::999999:::;;;,,,:::GGGGGG@@@<<>>>>>>>>>>><<<<<<;;;:::999777777666111222222333333444444555333222222111000111111111222222000///............111111222222222222111111......///000000000000000000///...---------------000000000000000000000000000000000000000000000000...//////000000000000000000000111111111111000000000000000000000000000000---------------...///000---...000111111000...---...//////000000000000000...------------...//////,,,555+++333444)));;;TTTnnnllluuubbbkkk\\\___aaadddeeefffgggjjjlllllljjjnnnxxxzzzwww}}}zzzyyyxxxwwwuuuwwwyyywwwsssssswww|||~~~~~~^^^ggglllZZZ^^^YYYRRROOONNNLLLOOONNNDDDDDDCCCBBBAAA???>>>===<<>><<<;;;;;;;;;;;;AAA???>>>@@@DDDGGGCCC<<>>>>>===<<<:::999999999999888666444333444444444333333333222222333222000///...///000222111111000000000000111111000000111111111111000000---.........//////000000............////////////........................//////000000///...------//////////////////////////////000000000000//////......//////////////////---.........---,,,+++***...//////---***+++...111,,,,,,...///000000000000///......------......///......///////////////...kkkgggjjjfff^^^fffeeeeeeeeehhhlllpppssstttuuuzzz|||tttqqqsssuuuzzzxxxwwwvvvwwwyyy|||~~~}}}wwwiiiggggggccc]]]\\\[[[[[[ZZZXXXUUUQQQNNNLLLFFFFFFEEEDDDCCCAAAAAA@@@AAA???===;;;;;;;;;<<<=========>>>>>>@@@AAABBBCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHTTTLLLAAAhhh333GGG;;;999555111///---------..................------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******+++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---000///...---------...///---...///000000...,,,+++,,,,,,++++++***+++++++++...---,,,,,,,,,,,,---...,,,,,,---...---,,,***))),,,,,,,,,------...............//////...---,,,,,,...............---------...---,,,+++++++++,,,------------............///---------............///,,,++++++++++++,,,------000///...---,,,------...//////............//////111111000///...---,,,,,,+++,,,,,,------,,,,,,+++......///000000000000000111000...,,,,,,...000111////////////////////////---...///...------...///zzz^^^NNNEEEBBB???>>>>>>>>>===<<<999:::::::::888777555444444444444333333333222222333222000/////////111111222111111111111111111222///000111222222111000///........./////////000000............////////////........................//////000000///......---//////////////////////////////000000000000//////000000000000000/////////000000000000//////....../////////...,,,,,,///222---...//////000000000000......------------.........//////000000000//////111222333444666777999999>>>===<<<===>>>@@@@@@@@@????????????@@@BBBDDDDDDEEEHHHNNNYYYfffpppvvvxxxooommmkkkjjjiiiiiijjjkkkjjjiiiggggggiiikkkmmmnnnyyyyyyxxxvvvsssooonnnmmmmmmnnnoooqqqtttxxxzzz||||||}}}xxxwww||||||zzztttsssuuuxxxzzzyyyxxxwwwxxx{{{~~~nnn\\\rrrhhhaaabbbcccbbbdddggg______^^^]]][[[XXXVVVUUUPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB???<<<;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDGGG===DDDRRRIII???dddBBBAAA>>><<<888555222111111111000///...---------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,---...///000///...,,,+++------,,,,,,,,,,,,,,,---......---,,,,,,---......,,,------...---,,,+++***---------....../////////......//////...------,,,---------............///------,,,++++++,,,,,,------------............///---------............///,,,,,,,,,,,,,,,------...000///...---,,,------...//////............//////000000000///......------,,,,,,------------,,,,,,......///000000000000000000///...------...///000////////////////////////---...//////------...///zzz^^^OOOCCCAAA>>>>>>>>>??????>>>:::;;;::::::999777666555444444444444333333333333333222111000///000111111222111111111111111111222...000111222222111000.........////////////000000............////////////........................//////000000000///......//////////////////////////////000000000000//////222222111111000000000///222111000000000000000111000000000///---...000222//////000000111000000000......------------....../////////000111111111111222333555777999;;;<<<===777777777777888999:::;;;<<<===>>>@@@CCCGGGJJJKKKIIIMMMWWWcccqqq{{{zzzwwwssspppnnnoooqqqrrrqqqpppooooooppptttxxxzzzrrr|||wwwnnnmmmpppvvvxxx|||}}}wwwrrrrrrxxxwwwqqqooorrrvvv|||zzzuuuqqqqqqsssvvvxxxwwwwwwwwwyyy}}}~~~zzzyyyyyy{{{|||yyy~~~~~~wwwssssssvvvvvvmmmhhhdddbbb```^^^```eeecccbbbbbbbbbaaa```______[[[YYYWWWUUURRRQQQOOOOOOLLLIIIDDD@@@===;;;;;;<<<============>>>@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDKKKEEEKKKTTTJJJ777===RRRXXXEEE888???===999666444333333333111000...---,,,,,,,,,---,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++///...------++++++***)))++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------...//////...,,,+++......------------............---,,,,,,---......,,,------------,,,++++++.........///////////////.........///......---,,,,,,,,,------.../////////------,,,,,,,,,,,,---------------............///---------............///---------,,,---......///000///...---,,,---......//////............//////////////////////////////------............------......///000000000000000////////////////////////////////////////////////---...//////------...///yyy^^^OOODDDBBB???>>>>>>???>>>===<<<;;;;;;:::999888777666555444444444444333333333333222111000000000111111000111111111111111111000...///111333333111///...//////////////////000000............////////////........................//////000000000//////...//////////////////////////////000000000000//////222111111000000//////...000//////......///000111111111000000//////111222000111111111111000000///......------------......000000000111111222333444666666777999:::<<<===>>>;;;<<<=========>>>@@@BBBEEEGGGKKKPPPTTTWWWYYYZZZWWW[[[bbbjjjqqqvvvxxxyyywwwuuurrrpppooopppqqqrrrtttsssrrrrrrsssxxx~~~{{{~~~zzzyyyrrroooqqqssssssvvvzzzooowwwrrrxxxvvv~~~xxx}}}{{{wwwrrrmmmkkklllnnnrrrrrrrrrtttxxx}}}}}}{{{|||||||||~~~~~~}}}~~~xxx~~~|||zzzyyy{{{|||}}}wwwtttsssqqqvvvrrrlllhhhcccaaaaaabbbdddeeeeeeeeeddddddcccbbb```___]]]\\\[[[[[[\\\\\\XXXTTTNNNHHHBBB???======???>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBDDDEEEFFF@@@JJJGGG@@@IIIZZZSSS;;;:::NNNEEE:::999BBBIIIJJJ===;;;888555333222222222222111///---,,,,,,---------------------,,,,,,,,,------------------------------------,,,,,,++++++---------,,,,,,+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++*********+++,,,------++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------.........,,,---.........---,,,,,,------------------...///......------------......------------------,,,,,,..................//////---...............------------..................,,,,,,,,,,,,---------...---------............///---------............///...------------.../////////...---,,,,,,---.../////////............//////............//////000000......////////////............///000000000000000......////////////......////////////////////////---///000///...---...///xxx]]]OOOFFFCCC@@@>>>>>>===<<<;;;<<<<<<;;;999888888777777555555555444444444333333333222222111111111111111//////000111111000//////...000111222222111000...000000000000000000//////............//////////////////////////////////////////000000000000000/////////////////////////////////000000000000//////000000000//////.........///////////////000111222111111000000111111111111000111111111111000000//////......------......///111111111111222444666777777777777888888999999999:::<<<>>>???@@@BBBEEEHHHIIINNNTTT[[[___``````___[[[___eeejjjnnnqqqrrrrrrrrrsssssssssttttttuuuuuuvvvxxxyyyzzz}}}}}}{{{vvvtttrrruuuyyyyyyzzzpppqqquuuxxxvvvqqqnnnoooxxx{{{yyyzzzuuuuuu|||}}}xxxqqqkkkhhhhhhiiillllllmmmpppvvv||||||rrrqqqtttvvvwwwzzz|||zzzzzz|||}}}}}}{{{||||||yyy{{{~~~~~~|||{{{{{{|||{{{xxxtttooommmnnnpppnnnkkkiiijjjjjjiiigggeeebbb```____________aaadddfffhhhdddaaaZZZSSSLLLFFFBBB@@@@@@???>>>======<<<<<<===>>>>>>>>>???@@@AAACCCDDD???EEEIIIGGGDDDCCCEEEEEE;;;HHHNNNTTTNNN@@@EEE555===;;;888555222111111222222111000...------...............------,,,,,,,,,------------------------------,,,,,,+++++++++++++++++++++,,,,,,---------************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************++++++,,,---***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++******+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,---..............................---------------------...------------------------------...............---/////////...---------,,,,,,,,,------............---------............///---------............///...------------.../////////...---,,,,,,---.../////////............//////------......///000000000...//////000000//////.........///000000000000000......////////////......////////////////////////...///000///......///000vvv[[[NNNGGGDDDAAA>>>>>>===;;;:::<<<;;;:::888777777777777555555555555444444444333333222222222222111111111///000111222222111000///000000111111111111000000111111000000000000//////............//////////////////////////////////////////000111111111000000//////////////////////////////000000000000//////.............../////////...///000222333333333333111000///000111222111/////////000000111000000000000//////////////////000222111111222333666888999>>>>>>>>>>>>>>>>>>>>>>>>:::>>>BBBDDDEEEHHHNNNRRRWWW[[[aaagggiiiiiigggfffbbbeeeiiilllmmmmmmnnnooooooppprrruuuvvvwwwxxxxxxvvvzzz~~~{{{uuupppllljjjiiimmmxxxyyytttvvvxxxrrrvvvzzzyyytttpppoooqqqsssxxx{{{}}}{{{xxx{{{}}}xxxqqqkkkhhhiiikkkkkklllmmmppptttzzzvvvnnniiilllpppsssvvvzzz}}}yyywwwyyy{{{~~~tttjjjfffeeeuuuzzz}}}}}}~~~|||||||||{{{yyyvvvtttxxx}}}{{{vvvwwwwwwwwwuuupppjjjddd```_________```cccgggkkkmmmkkkhhhddd]]]VVVPPPKKKHHHCCCAAA@@@>>><<<::::::999;;;;;;::::::;;;===???@@@AAAGGGNNNPPPIIIBBBDDDJJJJJJ@@@@@@AAADDD===RRRMMMAAA???;;;777555333333333111111111111111000000000000///...---,,,,,,,,,------------------------------,,,,,,++++++++++++,,,)))***++++++---......///++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,------......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,---.........---,,,,,,,,,,,,,,,---------++++++++++++,,,---...///---...////////////...------------,,,------...///---------------,,,,,,,,,,,,---......///.........//////.........---------+++,,,---......///......---------............///---------............///---------,,,---......///......---,,,---...///000//////............//////---.........//////000000......////////////............///000000000000000////////////////////////////////////////////////...///000000......///000tttZZZMMMEEECCC@@@>>>>>>>>>===<<<<<<;;;999777666666666666555555555555444444444444222333333333222222111111000111333444444333111000111111000//////000111111111111111000000000//////............//////////////////////////////////////////000111111111111111//////////////////////////////000000000000//////.........///000000111111+++---000333444333222111111///...///111222000...---...//////000000000000111111000000000000111111222222222222444777:::<<<999999::::::;;;;;;;;;<<<@@@EEEKKKNNNPPPUUU\\\aaagggiiikkknnnoooooonnnmmmjjjlllnnnnnnllljjjkkkmmmoooooopppqqqsssuuuwwwxxxyyy~~~~~~~~~~~~zzzuuuooolllllliiiiiijjjjjjmmmwwwzzztttqqqrrruuuyyyzzzwwwrrrnnnoootttwwwxxxzzz|||xxxyyyzzzwwwuuusssooojjjhhhiiinnnrrrrrrqqqqqqrrrvvvzzz~~~~~~vvvooofffdddeeekkkppptttzzzyyyuuuxxxzzz{{{}}}zzzpppgggbbbfffpppzzzqqquuuzzzzzzxxxwwwyyy|||{{{yyy|||}}}{{{}}}uuukkkdddbbbaaaaaaaaabbbeeeiiikkkjjjjjjhhheee```ZZZTTTQQQJJJIIIFFFCCC@@@>>><<<;;;;;;:::999999999;;;<<<>>>777>>>@@@AAAHHHPPPKKK???DDD;;;JJJCCCMMMCCCDDD;;;DDDBBB===999666444333333000111222444444333222111111000...---,,,,,,,,,---........................,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,+++******************)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------...///111111111111111,,,+++++++++,,,------...,,,,,,,,,,,,---...///000---...///000000///...---...------,,,---...///000///.........------------,,,------...//////......,,,,,,------...//////000+++,,,---.../////////...---------............///---------............///,,,,,,,,,,,,,,,------......------,,,---...///000//////............//////.........///////////////---......//////......---......///000000000000000000///...------...///000////////////////////////...000111000///...///000sssYYYLLLCCCAAA???>>>>>>??????>>>;;;:::888666555555666666666666555555555444444444222333333333333222111111222333555666666555333222333111///......///111333222111111111000000//////............/////////000000000000000000000000000//////000111111111111111//////////////////////////////000000000000//////......///000111222333333(((***...111333222000...111///...///111222000---,,,,,,...///000000000000222222111111111111222222333222222333555888;;;===:::;;;<<<===>>>???@@@@@@EEEKKKRRRVVVYYY^^^fffmmmlllkkkkkkjjjjjjjjjkkkkkkjjjlllnnnnnnmmmmmmooorrrsssrrrqqqppprrrvvvyyy|||wwwyyyyyywwwtttnnnhhhccc___ggggggjjjnnnpppqqqxxx{{{vvvtttqqqpppqqqsssrrrtttssspppllliiifffbbbtttxxx{{{tttuuurrrfffllliiigggeeecccdddiiiqqqvvvxxxwwwvvvvvvwwwzzz}}}zzz|||ooofff```]]]]]]^^^dddlllrrrvvv}}}yyytttwwwzzzzzzxxxxxxwwwqqqiiidddbbbdddiiinnnssswwwyyyxxxuuuuuuyyy}}}xxx}}}}}}|||{{{www~~~qqqjjjgggeeecccaaabbbccceeeggghhhiiiiiihhheee```[[[WWWRRRPPPMMMJJJFFFCCCAAA@@@>>><<<;;;::::::;;;===>>>BBB;;;===GGGKKKFFFCCCFFFFFF===OOO:::IIIKKKKKKEEEDDDBBB>>>999555333222111///000333666666555333222111000...---,,,,,,------........................++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++---////////////...,,,+++++++++,,,,,,---...---------......000111111---...///000000///...---...------,,,---...///000000000//////.........---,,,,,,---.../////////...))))))+++---///111222333***+++---///000000///...---------.........//////---------.........//////,,,++++++++++++,,,------...------,,,---...///000//////............//////////////////////////////------............------...//////000000000000000111000...------...000111////////////////////////...000111000///...///111www[[[LLLEEEDDDAAA???===<<<<<<<<<;;;999888777888777555444444444444444444444444444333222222111111222222333111222444666555444111////////////000111111222222///000111111111///...------...............------...//////000000000000///............////////////......//////000000111111,,,---...000000000///...---...000222333333333222000000111111000///......111111111111000///...------...000111111///...,,,++++++---...000222333444444555666777999:::;;;<<<;;;===??????======@@@CCCMMMSSS\\\bbbeeegggjjjlllllllllkkkkkkkkkkkkllllllnnnnnnpppsssuuuuuusssqqqrrrqqqqqqrrruuuzzz~~~}}}zzzxxxxxxxxxvvvpppiiiddddddfffnnnppprrrsssssstttuuuwwwxxxsssnnnlllnnnpppppppppiiifffbbb^^^]]]^^^```bbbgggjjjmmmmmmiiieeeccccccaaabbbccceeegggkkkqqquuuxxxuuuqqqqqqrrruuuwwwxxx}}}xxxqqqjjjddd___[[[XXXWWWZZZ```gggnnntttxxxzzz{{{|||}}}}}}|||yyyvvvtttlllhhhdddcccfffkkkpppsssssssssrrrqqqpppqqqtttvvvzzz||||||zzzvvvuuuvvvxxx{{{{{{}}}~~~tttpppkkkjjjiiihhhfffdddbbbaaacccbbbcccgggjjjhhhaaa[[[WWWUUUTTTRRRNNNIIICCC>>>AAA===::::::===>>>;;;777:::;;;===@@@BBBDDDFFFGGGFFFEEEDDDBBBBBBDDDFFFGGGEEECCC???;;;888555444444111222333444444444444333000111333222///---------+++,,,---...---,,,+++***,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,+++***)))(((,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++))),,,...---***)))***,,,...,,,***+++---...,,,***++++++++++++++++++++++++------------------------+++++++++,,,,,,---------...---+++******+++---...------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++...------,,,,,,,,,------//////......------------......---,,,,,,,,,,,,---////////////............------..........................................,,,,,,,,,---------.........---,,,,,,,,,,,,---...///...,,,++++++,,,...///---,,,,,,,,,,,,---......---------,,,,,,+++++++++............/////////000///////////////000111222////////////////////////------------------,,,,,,000000000000////////////222111111000000111111111........................www[[[LLLEEEDDDAAA???===<<<<<<<<<;;;999888777888777666444444444444444444444444444333222222111111222222333555666777888888666444222111111111000000000000000///000111222222111000///000000111111111111000000///000000000000000//////---------......////////////////////////000000000......///000000000000000000111222444444444444333000000000//////.........///////////////............000111222222111///...//////111222444666777888888888888999999;;;<<<<<<===>>>???>>>???BBBGGGKKKUUU[[[ccchhhjjjjjjkkklllkkkkkklllmmmoooppprrrsssyyyzzz|||~~~~~~}}}zzzxxxrrrtttvvvzzz}}}}}}yyyxxxwwwtttpppoooooonnnmmmkkkkkklllmmmpppqqqqqqpppnnnnnnoooqqqmmmjjjfffeeegggiiiiiihhh```^^^[[[YYYYYY[[[]]]___```cccggghhhgggffffffhhhgggiiikkkmmmooosssxxx|||xxxvvvttttttvvvxxxyyyyyy|||wwwooohhhccc```\\\ZZZ[[[]]]```dddhhhkkknnnpppxxxyyyzzz{{{zzzwwwtttqqqllliiieeeeeehhhllloooqqqppppppooommmlllmmmnnnpppuuuwwwwwwvvvssssssvvvxxxzzzzzz||||||uuutttppppppooonnnkkkhhhfffdddbbbaaaaaadddgggfff```ZZZVVVUUUTTTSSSQQQMMMHHHDDDFFFBBB??????AAA@@@===999999:::;;;<<<>>>AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBDDDBBB@@@===:::888666555222222222333333444555555555555444222///......///,,,---............,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******)))+++------+++)))***,,,...,,,***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++************+++,,,.........---------,,,,,,------------------------,,,,,,------------------------------...///000000+++,,,,,,------,,,,,,+++...------,,,,,,------------------...---,,,,,,+++------------......///000111111111000000000000000................................................,,,,,,---------...............---,,,,,,---......///...,,,++++++,,,...///,,,,,,,,,,,,,,,---......000000/////////................../////////000000....../////////000000000///////////////////////////////////////.........000000000000111111111111111111000/////////000000////////////////////////www[[[LLLEEECCCAAA???===<<<<<<<<<;;;:::888888888888666444444444444444444444444444333222222111111222222333666777888999888666333222222222111111000//////...333333555666666555444444........................111111111111000///......,,,------...///000000000000//////////////////...000000000000000000111222111222333333333333222222000///...---------.../////////.........///000111000111222333333222111000111222333555666888999:::<<<;;;:::::::::;;;===>>>@@@@@@AAAAAADDDIIIQQQVVV^^^ccchhhmmmnnnnnnnnnnnnnnnoooppprrruuuwwwyyyzzz~~~|||yyyxxxxxx{{{~~~~~~zzzuuusssrrrppplllhhhgggffffffhhhkkknnnoooooommmlllllliiihhhhhhjjjlllooommmkkkjjjkkkkkkjjjiii```_________```bbbdddfff```bbbeeefffggghhhjjjlllnnnqqqtttwwwzzz}}}}}}|||}}}xxxqqqllljjjhhhfffddddddddddddeeefffhhhhhhqqqrrruuuvvvuuurrrooommmiiigggfffgggjjjmmmooopppooonnnmmmlllkkkkkkkkkkkkpppppppppooooooqqqtttwwwxxxwwwyyy~~~~~~wwwuuuvvvssssssssssssqqqnnnkkkiiieeecccbbbcccdddccc^^^ZZZXXXWWWWWWWWWWWWUUUQQQNNNMMMJJJFFFEEEFFFDDD@@@<<<;;;:::::::::<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>;;;999888444333222222222444666777:::999777444111///111222---....../////////......,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------------,,,+++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++***+++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++//////.........---------...---,,,,,,,,,,,,---...------------------,,,,,,...............000111111,,,,,,------------,,,,,,---------,,,,,,------...000111222333333111///...,,,,,,,,,---...///000111222222222222222222333333////////////....................................,,,------------...............---,,,,,,---......///...---,,,,,,---...///......------......///000...------------,,,,,,,,,....../////////000000000---...//////////////////////////////////////////000000000000111111111111///000000111111222222222222111000///////////////000000000000000000000000www[[[LLLDDDCCCAAA???============<<<:::888888888888666444444444444444444444444444333222222111111222222333444444555555444222000///111111111111000000//////222333444444333222111000------,,,---------......222222222111000///...------......///000111222222000000000//////.........222222000000000111222333111111000000000//////...000///---,,,+++---...000222111000///000000111222111111222333333333222222111222333444666777888999;;;;;;::::::<<<>>>@@@BBBCCCDDDFFFIIIMMMTTTZZZ^^^bbbdddhhhlllpppsssvvvwwwyyyyyyzzz{{{|||}}}}}}~~~~~~{{{wwwtttssstttuuu~~~}}}{{{|||zzzvvvpppllljjjgggdddbbbccc```___aaaeeegggfffdddaaaaaabbbccceeehhhnnnrrr~~~}}}{{{yyyvvvtttqqqooohhhhhhiiikkklllmmmoooooojjjjjjjjjjjjjjjkkkmmmnnnrrruuuzzz~~~{{{vvvtttrrrqqqnnnmmmlllkkkkkkkkkllllllkkkmmmpppqqqqqqooollljjjfffffffffhhhlllnnnoooooopppooonnnnnnnnnnnnnnnmmmmmmllllllllllllooorrruuutttssstttyyy~~~vvvrrrrrrtttqqqrrrtttuuuuuusssqqqooollliiigggeeedddbbb^^^[[[ZZZZZZZZZ[[[]]]\\\ZZZXXXSSSQQQNNNLLLKKKHHHCCC@@@???>>><<<;;;<<<===???@@@AAAAAABBBCCCCCCBBBBBBAAA???@@@BBBBBBBBB???===;;;666444222111222444777999<<<<<<<<<:::666444333333........./////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,------------------......---,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---...///111111///...---............------------///...,,,++++++,,,...///.........------,,,,,,,,,------------...///000111,,,,,,------------,,,,,,------,,,,,,,,,---......111222444555555333111///++++++++++++,,,---...///111222222222333333444444000000000///////////////........................------------..................------------............------------......000000000///000111111222,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000---...//////000///...---////////////////////////000000111111111111111222000000000000111111111111333222111000000000000111111111111111222222222222www[[[LLLDDDCCCAAA???============<<<:::999888999888666555444444444444444444444444333222222111111222222333222222333222222000///...//////000000111111111111...//////...---+++)))(((000000//////000000222222222222222222111000......///000000111222222333333111111111000/////////...333222111000000111222333111000000///............000...---+++,,,---///000222111111000/////////000111111222222333333333333333333444555777888999999999999:::<<<@@@CCCFFFHHHHHHJJJNNNSSSYYY]]]aaabbbccceeehhhooovvv~~~~~~yyyrrrnnnoootttxxx~~~|||zzzzzzzzzzzzyyyzzz|||}}}|||yyyvvvttttttooogggaaa\\\ZZZYYYYYY[[[YYYWWWYYY\\\^^^\\\ZZZXXX[[[___dddjjjsss|||}}}wwwsssqqqnnnnnnooopppqqqrrrrrrsssqqqpppnnnmmmmmmnnnooooooqqquuuzzz~~~~~~}}}|||vvvtttrrrqqqrrrrrrrrrrrrsssssstttuuukkkmmmooopppqqqpppnnnmmmkkkkkkkkklllnnnooommmlllrrrpppnnnnnnppprrrqqqpppnnnmmmllllllnnnqqqssstttrrrqqqrrrvvv|||{{{uuupppmmmmmmnnnoooqqqtttvvvxxxyyyyyyxxxuuusssooollliiieeeaaa___[[[[[[[[[\\\^^^___]]]\\\XXXWWWUUUSSSPPPLLLHHHEEEBBBAAA???>>>===============>>>???AAABBBBBBBBBBBB>>>@@@BBBDDDDDDBBB???>>>888666333111222444777::::::===@@@@@@===999666444000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------.........---,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...000111111000...------------,,,,,,,,,,,,+++///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,...000111111///---+++......---------------...000000111111222333444444111111000000000/////////........................---------.........//////................................................//////......//////000111////////////000000000000////////////000000000111...///////////////....../////////////////////////////////000000111111111111111111000000/////////222111111000000111111222333333333444444555555555www[[[LLLCCCBBB@@@???=========>>><<<;;;999999999888777555444444444444444444444444333222222111111222222333222222333333222222111111...//////000111111222222000111111000///---+++***///......---...///111222222222222222111000//////111111111111222222222222222111111111111111000000333222111111111111111111222222111000//////000000///...---------...///000...//////000000///......111111222222333333444444777777888999:::;;;<<<<<<999;;;>>>CCCHHHLLLOOOQQQRRRSSSVVV[[[aaadddddddddgggiiinnnxxx|||zzzvvvppplllmmmtttyyy~~~|||xxxvvvuuuwwwzzz|||{{{||||||zzzwwwsssnnnkkkfffbbb[[[TTTQQQPPPQQQRRRTTTTTTUUUXXX[[[]]]]]]\\\]]]```fffmmmuuuzzzuuutttssssssssstttuuuuuuvvvvvvqqqooommmmmmoooqqqqqqqqqooorrrvvvyyy{{{|||~~~~~~~~~zzzuuurrrpppnnnrrrssstttvvvwwwxxxxxxxxxoooppppppqqqrrrsssssssssuuutttssssssttttttqqqooouuuqqqnnnmmmppprrrqqqpppppppppoooqqqtttwwwwwwwwwttttttuuuxxx}}}{{{yyytttooolllkkkjjjkkkpppqqqtttwww{{{~~~|||{{{xxxtttpppkkkhhhfff]]]\\\\\\]]]^^^^^^]]][[[[[[[[[[[[YYYVVVRRRNNNLLLFFFEEEDDDBBB@@@???===<<<;;;;;;<<<===>>>??????@@@>>>@@@BBBDDDDDDCCCAAA@@@:::888555333222444666888777<<>>:::888333222111000///.........,,,------......------,,,,,,,,,,,,,,,------------*********++++++,,,,,,---,,,,,,,,,++++++*********,,,------......---,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++***))))))+++------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------------+++,,,...//////...,,,+++------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...------------------,,,,,,,,,,,,+++,,,,,,---...///------............------,,,,,,,,,,,,---......///...///000111111///---,,,111000///.....................///000222333444444222222111111000000//////........................------........./////////---...////////////...---........................,,,,,,++++++,,,,,,---............////////////////////////000000000111111111111000////////////000////////////////////////.........///000000111111222222111111111000000000222111111222222333444555777777888888999:::::::::www[[[LLLCCCBBB@@@>>>======>>>>>>===;;;999999999999777555444444444444444444444444333222222111111222222333111222222222333333333333000000000000000111111111222222333444333222111000---,,,+++++++++---///000111111222222222111111000111111000000000000//////222222222222222333333333111111222222111000000///222111000/////////000111.........//////000000000,,,---000333444444333222333333333333444555666666999::::::;;;<<<===>>>>>>???BBBGGGMMMRRRUUUXXXYYY^^^]]]]]]```dddggggggeeeiiimmmvvv}}}zzzuuuvvvvvvsssppppppuuuzzz}}}{{{xxxvvvuuuwwwzzz||||||{{{yyyuuuqqqkkkfffcccYYYWWWUUURRRPPPQQQTTTVVVXXX[[[___ccceeehhhjjjllljjjmmmrrrwww}}}~~~yyywwwwwwtttttttttuuuvvvwwwyyyzzzqqqooommmnnnqqqsssrrrqqqnnnpppsssuuuvvvwwwyyyzzz~~~}}}xxxtttqqqooommmqqqsssvvvxxxxxxwwwvvvuuupppoooooooooppprrrtttvvvyyyyyyyyy||||||vvvooommmoooqqqqqqooorrrrrrssswww|||~~~}}}zzz{{{|||}}}{{{wwwqqqllliiiiiijjjkkkpppqqqsssuuuyyy}}}~~~~~~}}}{{{wwwrrrooonnncccbbbaaa```aaaaaa___]]]^^^___```___\\\XXXUUUSSSMMMMMMMMMKKKHHHEEEAAA???>>>===<<<;;;;;;<<<======???@@@BBBCCCDDDCCCBBBAAA;;;999777444333444555666666;;;@@@CCCCCCAAA>>>===888777555222111000//////,,,------......------,,,,,,,,,,,,---------......)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,,,,,,,***)))(((***---...---+++***,,,...---+++***,,,...------------------------++++++++++++++++++++++++.........------,,,,,,,,,+++,,,------------,,,+++...---------,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,------...///000------............------,,,,,,,,,,,,---...//////222222222222222111111000------,,,,,,,,,---............///111222444555555333333222111111000//////....................................////////////---...///000000///...---......////////////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...//////000000000111111111444333000......///111222////////////////////////......//////000111111111111111222333333444555555666777777888999;;;<<<=========>>>>>>???@@@@@@AAAwww[[[LLLCCCBBB@@@>>>>>>===>>>>>>===;;;999999999999777666444444444444444444444444333222222222222222222333000000000111111222333333222222111111000/////////,,,---///000111111000000000///...---...000222444000111111222222222111111000000//////......------222222222333333444444444000111222222222000///...///...---,,,,,,---...///......///000111111000000+++...333777::::::999888444444444555555777888888999::::::;;;<<<===>>>>>>DDDHHHNNNTTTYYY\\\]]]^^^fffccc```aaaeeeggghhhgggiiippp|||{{{wwwtttssswww{{{{{{xxxwwwzzz}}}~~~{{{yyyxxxxxxyyyyyyzzzxxxuuupppjjjddd___\\\RRRSSSUUUVVVXXXZZZ\\\___bbbgggmmmppprrrssswwwzzzuuuwwwzzz}}}~~~|||wwwssssssuuupppooooooppprrrtttwwwxxxtttrrrpppqqqssstttrrrpppnnnppprrrsssssstttvvvxxxzzz{{{vvvrrrpppnnnllljjjsssuuuwwwyyyyyywwwsssqqqmmmlllkkkjjjlllooorrrtttxxxyyy{{{{{{sssooopppqqqqqqooorrrsssuuu{{{|||~~~xxxpppjjjhhhiiilllmmmppppppppprrruuuzzz~~~}}}~~~~~~{{{wwwuuutttkkkiiigggffffffeeecccaaa```bbbcccccc```\\\YYYXXXTTTTTTUUUSSSPPPKKKGGGDDDCCCAAA>>><<<;;;;;;<<<===@@@AAABBBCCCCCCCCCBBBAAA<<<:::888555444444444555777:::???BBBBBBBBBBBBBBB<<<:::777555222111111111,,,------......------,,,,,,,,,,,,------.........))))))***+++,,,,,,------***++++++,,,---//////000++++++,,,,,,---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------***)))(((***---///---+++***,,,...---+++***,,,...---------------------------------------------------------,,,,,,+++++++++---..................---//////.........---------,,,------......------,,,,,,,,,,,,------............------......///000111------............------+++++++++,,,---...///000000000000///////////////'''''''''((()))***,,,,,,...///000111333444666666333333222222111000000///..................................../////////000---...///000000///...---......////////////.....................///000000////////////000000111111000000000000111111111111666444111......///222444////////////////////////...//////000111111222222000111222444666888999:::======>>>???AAACCCEEEFFFAAAAAABBBCCCCCCDDDEEEEEEwww[[[MMMDDDBBB???=========<<<;;;===<<<:::999999999777555777777666555555666888888;;;888444000///000333555111111222222222222111111111111111111000000000000222111111111000000//////////////////////////////000000////////////000000000000000000000111111222555555444444333222111111000000000000000000000000000///......///111444555777333///...000222111000//////000111222333444444444555777999:::999999888999;;;===>>>>>>???AAACCCOOOSSSYYY___bbbbbbaaa```dddeeeggghhhhhhjjjlllnnnpppzzz|||zzzwwwvvvvvvuuutttsssrrryyyzzzwww}}}zzzxxxxxxyyyzzzrrrmmmfff___]]]^^^bbbeeeaaaccceeeeeeeeefffjjjmmmtttvvvxxx{{{}}}{{{{{{{{{|||~~~zzzuuuqqqooonnnoooooonnnoooqqquuuxxxyyyzzzwwwtttpppqqqtttwwwwwwuuutttrrrooooooppprrrrrrrrr{{{yyysssmmmhhhgggiiilllmmmrrrrrrsssuuuuuuuuurrrppptttnnnlllnnnqqqrrrtttwwwvvv~~~|||tttrrrqqqnnnlllnnnooorrrwww||||||xxxxxxvvvrrrooolllkkkkkklllpppppppppqqqsssuuuwwwxxxxxxyyyyyyyyyxxxvvvuuuuuuuuuuuutttsssrrrqqqppppppoooiiiddddddfffeee___XXXXXXWWWUUUSSSQQQOOONNNMMMCCC@@@<<<::::::;;;;;;:::;;;>>>AAAAAA??????AAACCCCCC@@@===999666555555666666;;;AAADDDCCCBBBCCCDDD@@@>>>;;;888555333111000---------------,,,******...---+++***+++---///111...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++,,,,,,------,,,,,,+++......---***)))***---000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,------------++++++++++++******))))))......---,,,,,,,,,------...------,,,,,,,,,------,,,---///000000///---,,,,,,++++++******++++++,,,++++++******++++++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++...000111444333111///---------...---------............///,,,---...///000111222333444444444444333111///------------...000111000///+++,,,.../////////...---.........///////////////000000//////.........---////////////////////////,,,,,,------...//////000////////////000000000000000000000000000/////////...///000111000000...---000111111111000111333555666888999:::999:::;;;===BBBBBBCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGvvv[[[MMMEEECCC@@@>>>>>>>>>===<<<;;;999888777888777555444777777666555555555666777777666555333222222222222111111222222222222111111000000000000////////////111111111111000000000///////////////////////////111000000//////000000111111111111111111222222333444444333333222111111111000000000000000000000000000///---,,,,,,...///000444111......000222222111111111222222222222222333555666777999999999999999;;;<<<===>>>???BBBGGGJJJSSSWWW]]]dddggghhhfffeeefffgggjjjllloootttxxx{{{~~~tttsssrrrqqqqqqqqqqqqpppnnnwww||||||}}}}}}zzzlllhhhbbb```bbbgggjjjlllnnnoooqqqrrrssstttwwwyyy||||||~~~~~~~~~}}}|||{{{{{{|||}}}~~~zzzsssooommmmmmnnnlllkkklllnnnqqqtttwwwxxxyyywwwuuuuuuvvvxxxyyyyyyrrrpppmmmlllnnnpppppppppyyy{{{wwwnnnjjjeeecccdddfffhhhiiilllmmmpppsssuuuuuutttrrruuupppmmmmmmnnnnnnrrrxxx{{{tttmmmmmmmmmlllmmmppptttvvvzzz~~~~~~zzzvvvsssuuuuuuuuusssrrrooommmlllrrrqqqpppooopppsssvvvxxxuuuuuuvvvvvvuuuuuuuuuvvvyyy{{{~~~}}}uuukkkfffeeeddd___ZZZYYYYYYXXXVVVTTTRRRPPPOOOLLLHHHDDD@@@???>>><<<;;;===@@@BBBBBBAAA@@@AAACCCBBB@@@>>>;;;999777777666555888===AAABBBBBBBBBCCCBBBAAA>>>;;;999666555444000//////...---,,,,,,+++...---+++******,,,...000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++(((((('''%%%$$$%%%'''***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++,,,------------,,,+++++++++************,,,,,,+++,,,,,,---.........------,,,,,,---------,,,---...//////...---,,,------------------------+++++++++++++++,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000333222111///...------...---------............///------...///000111111222444444555555444222000///...------...000111000///,,,---......//////........./////////////////////000/////////....................................------......///000000111////////////000000000111000000000/////////////////////000000111000000000222444555555555666999<<<999;;;===>>>???@@@BBBDDDGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLvvv[[[MMMFFFDDDAAA?????????>>>===;;;999888777888777666444777666555444444444444444222333555666666444222000111111222222222222111111000000/////////.........111111111111000000000000////////////////////////111111111000000111111111111111111111222222333333333333222222111000000000000000000000000000000000000///...,,,,,,,,,---...111///---...000222333333///000111222333444555555777888999:::;;;;;;;;;;;;===>>>@@@AAADDDIIIPPPUUUZZZ^^^ccchhhkkklllkkkjjjkkkmmmqqqvvv}}}xxxllllllmmmnnnooopppqqqrrrrrr{{{~~~~~~}}}wwwhhhdddaaaeeemmmtttwwwwww{{{{{{{{{}}}~~~|||zzz{{{}}}|||uuunnniiihhhiiijjjlllkkklllmmmppptttxxx{{{}}}~~~~~~|||zzzyyyyyyzzzpppmmmkkkjjjkkkmmmnnnnnnuuuzzz~~~yyyssspppkkkhhheeedddeeeggghhhhhhiiikkkooosssuuuvvvuuuuuuwwwrrrnnnllliiijjjqqq{{{~~~tttmmmhhhhhhiiiiiilllpppwwwxxx{{{~~~{{{vvvsssrrrrrrtttvvvyyyzzzyyyvvvrrrooosssqqqooommmmmmpppsssuuuoooppprrrrrrrrrsssvvvxxx{{{sssiiidddccc```]]][[[[[[[[[ZZZXXXVVVTTTSSSPPPLLLHHHDDDAAA???===;;;:::<<<>>>???>>>===>>>???AAA@@@@@@>>><<<;;;999888666888;;;???DDDFFFEEEDDDFFFEEECCC@@@>>>;;;999888444333111///---------------,,,+++******+++---///...---,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++***************((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---------,,,,,,++++++++++++******)))*********,,,---...///---------,,,,,,------...,,,,,,,,,------,,,,,,,,,---...///000000///...---++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///...............222111000///............---------............///....../////////000000000222444666777777555222111000///...///000111000///......------......///000//////////////////......////////////............------------------------......//////000111111111/////////000000000111111//////////////////000000000000000000111111222333333444666777888:::===@@@@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLNNNPPPPPPOOONNNMMMJJJJJJLLLMMMNNNPPPQQQRRRvvv[[[LLLFFFCCC@@@?????????>>>======;;;::::::::::::999777666666555444333333222222111222444555555444222111111111222222222222111111000000000000////////////111111111000000000000000////////////////////////222222111111111111222222000000111222222222222222222111111111000000//////000000000000000000000000111000///......///000000000///...///000111222222***+++---000333666999:::::::::;;;<<<===>>>>>>>>>???BBBFFFJJJNNNTTTZZZ^^^cccdddfffhhhjjjlllmmmnnntttwww|||uuulllgggiiilllooorrrtttwwwxxx~~~}}}{{{yyyzzz}}}}}}yyytttkkkgggeeekkkvvv~~~}}}~~~|||zzz}}}~~~|||~~~~~~~~~zzzssslllhhhhhhiiikkkqqqqqqqqqrrrtttzzz{{{wwwvvvooommmjjjiiikkklllmmmmmmpppuuu{{{~~~|||xxxuuurrrpppnnnmmmmmmnnnooonnnmmmnnnqqquuuwwwxxxwwwvvvuuuvvvrrrnnnjjjggghhhsss}}}tttrrrlllggggggggggggjjjnnnuuuvvvxxxzzz|||~~~{{{vvvssssssssstttuuuxxx{{{}}}}}}zzzvvvtttrrrrrrpppooonnnnnnnnnnnnkkklllnnnnnnnnnqqqvvv{{{xxxlllfffcccaaa___\\\\\\]]]]]]]]]\\\[[[[[[TTTQQQLLLIIIGGGEEECCCAAA:::;;;<<<============>>>???@@@AAAAAA@@@>>><<<:::;;;:::<<<@@@GGGJJJIIIGGGGGGGGGFFFDDDAAA???===<<<777555222///------......---,,,+++******+++---......------,,,,,,,,,------//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++)))******++++++******)))---...///...------...000++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++************+++,,,---...------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,...///111111///...,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------111111000///............000000//////............---------............///////////////////////////111333666888999777555444222111//////000000000...///...---------...000111////////////............///////////////......................................./////////000000000//////000000000111111111/////////000000000000000111111000000111333555666777999;;;======???AAADDDGGGHHHJJJJJJJJJJJJLLLNNNOOOQQQUUUWWWXXXWWWUUUTTTPPPQQQQQQRRRTTTUUUUUUVVVvvvZZZLLLDDDBBB???=========<<<;;;===;;;::::::;;;;;;999888666555555444333222222111333222222222333333444444111111222222222222111111222222222111111111000000000000000000000000111111000000000000000000000000222222111111111111222222///000111222222222111111111111000000000000000///000000000000000000000000.........///000111111222000111111000000000111111***+++...000444666999:::999:::;;;<<<===???@@@AAABBBGGGOOOVVV[[[___bbbdddfffffffffhhhkkkpppuuuxxx~~~~~~vvvnnnhhhdddhhhmmmpppsssuuuyyy|||zzzwwwuuussspppqqqtttwwwxxxwwwuuuuuuuuunnnjjjiiioooyyy|||zzzvvvuuu{{{~~~}}}|||~~~}}}{{{|||yyytttooommmnnnppprrrvvvvvvwwwwwwzzzwwwssspppnnnkkkjjjlllnnnnnnnnnoootttyyy|||{{{xxxvvvuuuppppppqqqssswwwxxxxxxwwwyyy||||||xxxuuutttssspppmmmjjjgggjjjuuu~~~wwwppppppkkkiiiiiiiiihhhkkkqqqtttuuuvvvxxxzzz{{{||||||{{{yyyxxxvvvttttttttttttuuuuuuwwwwwwwwwvvvtttsssrrrtttvvvwwwuuurrrnnnllliiikkkllllllkkkooowww~~~wwwmmmhhhfffdddbbb^^^^^^^^^___```aaabbbccc]]]ZZZVVVSSSQQQNNNKKKHHHBBBAAA???>>>>>>??????@@@>>>@@@AAACCCBBBAAA>>>===>>>======AAAFFFJJJJJJIIIHHHGGGGGGFFFDDDAAA???>>>:::888444111............------,,,+++++++++,,,------------,,,,,,---......//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,)))******++++++******)))***+++------,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,---......///------------------------///.............../////////////////////.........---------............///////////////............000222555888999999888777555333000000000000///...//////...------///000111000000//////.........---.........///////////////////////////////////////------............//////000000000000111111111111000000000111111111222222222222222333444777999;;;@@@BBBDDDEEEEEEEEEGGGIIIHHHKKKMMMOOOPPPRRRUUUWWWXXX[[[___bbbdddcccaaa```\\\\\\\\\\\\\\\\\\\\\\\\uuuZZZLLLDDDAAA>>>=========<<<;;;;;;999888888999999888777555555555555444333222222444333111000000222444555111111222222222222111111333333222222222111111111000000000000111111111111000000000000000000000000111111111000000111111111///000222333333333222111111111000000000000000000000000000000000000000000,,,,,,---...///000111111111222333222111000111222111222222333555666666777999999:::<<<>>>AAACCCDDDJJJPPPYYYaaaeeehhhiiijjjhhhiiikkkpppvvv}}}xxxsssnnnkkkgggeeebbbggglllooopppqqqtttwwwvvvuuurrrooonnnnnnnnnnnnppptttyyyyyyvvvtttuuuwwwnnnlllkkkooovvv{{{{{{yyyvvvsssuuu{{{wwwvvvzzz|||~~~~~~|||xxxvvvsssrrrooonnnnnnpppsssuuuzzz{{{{{{|||{{{vvvrrrooommmlllmmmooopppppprrruuuyyyzzzxxxuuurrrqqqlllmmmoootttyyy}}}~~~~~~yyyuuutttsssooollllllkkknnnwww{{{xxxuuupppkkkiiiiiillllllkkknnnssssssuuuxxxzzz||||||{{{zzzyyyyyyxxxvvvtttrrrqqqpppppppppooonnnmmmlllllllllqqqtttyyy||||||yyytttppplllmmmnnnlllkkkoooyyy{{{wwwqqqllljjjiiihhhgggbbbaaa``````aaacccfffhhhcccaaa]]]ZZZXXXUUURRROOOLLLGGGAAA===<<<<<<<<<<<<>>>???AAACCCCCCBBBAAA@@@???>>>>>>@@@CCCFFFGGGGGGGGGGGGGGGGGGEEECCCAAA???===;;;888444111//////.........------,,,,,,------------------------.../////////......------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++++++++******(((***---...---,,,,,,---***++++++,,,,,,------...---------,,,,,,,,,++++++---,,,+++++++++,,,---...,,,,,,------------......------,,,+++++++++++++++,,,,,,,,,,,,---......///,,,,,,,,,------,,,,,,,,,+++,,,---......---,,,+++***+++---.........---,,,,,,,,,------......//////------------------------------,,,------...///000------.../////////......---------............//////.....................///111333666888:::;;;;;;888555222000000000///...//////......//////000111000000000///......------.........///////////////000000000000000000000000---------...............000000000111111111222222111111111222333333444444555555666888:::===???@@@CCCEEEGGGIIIHHHIIIJJJKKKLLLOOOSSSWWWZZZ^^^bbbeeeeeegggkkknnnpppooommmlllhhhhhhgggfffeeedddccccccuuuZZZKKKEEEBBB???>>>>>>>>>===<<<;;;999888888999:::999777444444555666555555444333444333222111000111333444111111222222222222111111222222222111111111111000///000000000111111111111000000000000000000000000111000000//////000000111111222444555666555444333111111111111111111111111000000000000000000000000......///000000111000000///111444444222222333555777777777777888888888888<<<<<<>>>@@@CCCGGGJJJLLLTTTYYYaaagggjjjmmmnnnpppppptttzzz{{{vvvpppkkkhhhfffeeedddfffjjjnnnnnnkkkiiikkkmmmiiiiiijjjmmmpppsssvvvxxxxxxzzz{{{{{{yyyvvvuuuuuunnnmmmmmmpppuuuyyy{{{{{{xxxvvvzzzwwwrrrqqqrrrvvvwwwyyyyyyxxxuuurrrpppkkkllllllnnnqqquuuxxxzzz~~~~~~zzzssspppmmmmmmnnnpppqqqppptttwwwyyyyyywwwsssqqqppppppppprrrvvv{{{zzzvvvvvvtttooommmnnnpppqqqvvv|||~~~xxxttttttqqqmmmiiihhhkkkmmmllliiikkkpppqqqtttxxx|||}}}|||zzzxxxyyyxxxvvvtttrrrpppoooooommmlllkkkiiihhhfffdddcccjjjnnnuuuzzz}}}|||zzzwwwoooqqqqqqmmmkkkooozzzzzztttpppooommmjjjiiiiiijjjkkkllliiigggcccaaa```cccfffhhhgggeeeddddddeeedddbbb```]]]UUUJJJAAA===;;;:::999===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBAAACCCEEEHHHGGGHHHHHHHHHGGGEEEBBBAAA@@@>>><<<999666333000////////////......------------------------...//////...............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''***...//////---------******+++,,,,,,---...............---------,,,,,,...---+++******+++---...,,,---------............---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,---...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++,,,---....../////////...........................------------...//////,,,,,,.../////////......---------............///---.....................//////111444777:::===>>>999666333000000000///.........///000000000000000111000000///......------............/////////000000000000000000000000000/////////...............000000111111111222222222222222333333444555555666888:::<<>>======;;;::::::<<<<<<;;;999333444555666666666555444333333333222222111111111111111222222222222111111111111111111000000000000//////000000111111111222000000000000000000000000000000////////////000000333444666888888777666555111111111111111222222222000000000000000000000000222333333333333222111111---000333444333333666888888888999:::;;;<<<<<<===AAABBBCCCFFFJJJNNNRRRTTT\\\```eeeiiillloooqqqttt{{{~~~|||xxxrrrnnnlllkkkiiihhhjjjnnnqqqoooiiieeeeeegggdddfffjjjqqqwww{{{~~~|||{{{{{{yyyuuurrrnnnooopppssswww{{{{{{zzzwwwooommmppprrrssstttttttttssspppnnnlllmmmnnnqqquuuzzz~~~~~~}}}ssspppnnnmmmnnnpppqqqqqquuuwwwyyyzzzxxxuuusssssszzzyyyyyy{{{~~~~~~zzzxxxxxxvvvqqqnnnpppssssssuuuxxxxxx{{{yyytttpppppplllhhhjjjjjjlllnnnkkkeeeeeeiiiooorrrwww{{{}}}{{{xxxvvvxxxvvvsssqqqooooooqqqqqqllllllkkkjjjhhhdddaaa___cccgggmmmtttyyy{{{|||{{{rrrtttsssnnnkkkooo{{{~~~}}}zzzvvvrrrooollljjjiiihhhffffffhhhkkknnnpppoookkkeeeaaa___aaaeeegggllllllnnnqqquuuxxxyyyxxxpppfffXXXLLLEEEBBB@@@>>>===>>>???AAABBBCCCCCCCCCEEEGGGGGGEEEBBBBBBFFFJJJHHHHHHIIIIIIHHHFFFDDDBBBBBBAAA???===999555222000000000/////////......------------------...///000---------...............,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...------,,,+++,,,,,,------,,,,,,+++$$$'''+++------+++************+++,,,,,,---......//////.........---------...---+++******+++---...---------.........//////+++++++++,,,---...///000+++++++++,,,---...///000,,,---///000000///---,,,...---,,,,,,,,,,,,---...***+++---//////...---,,,+++,,,---...////////////........................000//////............///+++,,,---////////////...---------.........//////---------.........//////...///000222666:::===@@@;;;777333111000//////...---...000111111111000///111000000///...------------.........//////000000////////////////////////000000000000////////////000111111111111222222222333333444444555666777777;;;===@@@DDDGGGIIIIIIIIIOOORRRVVVYYYZZZ\\\]]]___eeegggjjjkkkmmmnnnqqqssstttuuuvvvvvvuuusssqqqoooiiiiiihhhhhhgggfffeeeeeerrrXXXKKKGGGDDD@@@>>>>>>???>>>>>>:::::::::999999999888888999888555333222333333444333222111111000000111111111111222222222111111000111111111111111111111111333222222111111222222333---.........//////000000444222///...---///111333000444999<<<<<<:::888888555333111000//////111222000000//////000222444555111111000000111222222333666111,,,,,,000444333222111555999<<<===>>>>>>???@@@CCCGGGMMMRRRUUUXXXYYYfffggghhhjjjmmmrrrxxx}}}}}}zzzwwwuuurrrpppppprrrtttvvvxxxrrrjjjccc______```aaaeeekkkrrrzzz|||wwwrrrpppoooqqqrrrqqqrrrssstttuuuxxx{{{~~~}}}~~~~~~xxxqqqkkkkkknnnrrrsssssspppllljjjlllooowwwvvvvvvzzzwwwrrrssswwwrrrqqqooonnnooorrruuuwww|||xxxvvvvvvwwwwwwwww|||}}}~~~}}}wwwsssqqqooonnnmmmmmmmmmoooppprrrssstttssspppllljjjkkkmmmmmmmmmmmmmmmlllkkkjjjiiimmmtttzzzzzzyyy|||}}}|||zzzxxxuuupppllllllooorrruuuooogggbbbaaaaaa```___```aaabbbggglllqqqtttuuuuuuxxx|||}}}|||zzzxxxxxxuuurrrooommmlllkkkiiiggghhhiiiiiiiiihhhiiikkkmmmnnnooommmiiiddddddiiiooosss}}}yyydddUUUJJJBBB>>>===CCC<<<999===@@@>>>>>>AAADDDBBB???<<<<<<===@@@AAAGGGHHHIIIJJJHHHEEEBBB@@@>>>>>>???>>><<<999666444222111///---,,,---...///+++++++++,,,,,,---------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++///...---,,,,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,+++***------++++++***+++,,,------------------------------------............///....../////////...,,,+++------------------------...------------,,,,,,,,,...---,,,,,,---...///000........................)))***,,,...//////............................../////////111333777;;;===;;;:::999777555444333222111111111111111000/////////000000000000//////...//////000000000000//////111111000///...---,,,,,,...///000000.........000333222222222222333444444444555666888:::===???AAACCCDDDHHHMMMMMMMMMPPPWWWWWW^^^hhhnnnooommmjjjhhhkkkjjjiiihhhhhhiiikkklllmmmnnnoooooollljjjiiiiiidddccc```^^^]]]]]]^^^^^^qqqVVVIIIGGGDDD@@@>>>>>>???>>>>>><<<<<<;;;:::999777777666555555555555555555444444333333222111111111111222666555555444333111///...111111111111111111111111111111111111111111111111........./////////000000222111000//////000111222333777<<>>======777555333111//////000111222222000/////////000111222111111111111111222222>>>999444333555666444111222555888;;;===???BBBDDDHHHKKKPPPVVV[[[___aaabbbiiijjjlllnnnrrryyy|||zzzxxxxxxyyyyyyvvvsssxxxxxxvvvtttsssqqqppppppoookkkeeeaaaaaaeeeiiillluuuxxx}}}~~~~~~wwwuuurrrpppnnnooopppqqquuuvvvvvvwwwxxxzzz|||~~~{{{}}}{{{uuuppplllmmmqqqppprrrtttsssqqqqqqtttwwwzzzxxxwwwxxx{{{~~~~~~~~~}}}xxxtttuuuxxxuuuwwwzzz}}}zzzyyy{{{xxxqqqmmmllllllmmmnnnooopppqqqrrrrrrrrrpppmmmhhhggghhhjjjllllllmmmmmmmmmmmmllllllooovvv{{{{{{zzz||||||zzzzzzwwwtttqqqpppqqqrrrsssrrrmmmgggdddccccccbbbaaabbbcccdddfffjjjnnnpppqqquuuwww{{{}}}{{{pppmmmhhhffffffffffffffffffhhhhhhiiiiiikkknnnqqqqqqrrrrrrooolllmmmrrrwwwyyyfffZZZQQQIIIEEEEEEEEE>>>:::<<<>>><<<<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAEEEFFFGGGHHHGGGDDDAAA???>>>>>>======;;;999888666444333111///------......,,,,,,---------.........,,,,,,---.........---------------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------......------------......+++++++++,,,,,,+++++++++........................---------------,,,+++***...---,,,++++++,,,,,,------------------------------------............///....../////////...,,,,,,------------------------,,,,,,------.........///......---,,,---...//////........................+++,,,---...//////............................../////////000333666999;;;;;;;;;:::999777555333222000000000111000000////////////000000000000////////////000000000000//////000000000///......------...000111000//////000111111111111222333555777888===>>>??????@@@CCCEEEGGGHHHJJJQQQYYY\\\\\\___eeelllpppwww{{{{{{uuummmgggaaa```^^^]]]]]]___```aaabbbdddeeeeeecccaaaaaabbb^^^]]]ZZZWWWUUUTTTTTTTTToooUUUHHHGGGDDD@@@>>>>>>???>>>>>>>>>===<<<:::888777555555111333555777777666555444444444333222222222222333777777666555444222111000111111111111111111111111///000000111111000000///......////////////000000000000000000000000111111555999>>>AAABBBAAAAAAAAA:::888555222000/////////111111000////////////000333222222111111111222222555333111333666999888777999:::;;;<<<===AAAFFFJJJOOORRRWWW\\\aaadddfffffflllmmmppptttzzz~~~{{{xxxwwwvvvwwwyyyxxxwwwuuu{{{{{{zzzxxxtttoookkkhhhgggfffeeefffjjjqqqxxx}}}|||xxxwwwrrrqqqqqqpppqqqqqqrrrssszzzzzzzzz{{{|||}}}~~~|||~~~vvvqqqmmmkkknnntttqqquuuxxxxxxwwwwwwzzz}}}~~~|||zzz{{{|||}}}}}}}}}~~~|||}}}uuummmmmmoooqqqtttuuuvvvvvvuuuvvvuuuqqqlllhhhfffggghhhmmmmmmnnnoooppppppqqqqqqtttzzz~~~}}}|||}}}|||yyyvvvssspppppprrrsssqqqooonnnkkkhhhffffffggggggfffgggffffffggghhhjjjlllmmmtttvvvzzzuuuqqqkkkgggfffggggggfffcccdddfffgggiiilllqqquuutttvvvxxxwwwvvvxxx}}}uuuggg^^^WWWQQQMMMMMMIIICCC>>>>>>===;;;;;;===<<<>>>@@@CCCDDDDDDBBBBBBCCCDDDEEEFFFEEECCC@@@???>>>===<<<;;;:::::::::;;;888777555222000...------.............../////////......//////......------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---.........------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++///......---,,,,,,---------------------------------------............///.........///......---,,,........................+++,,,---...///000111111//////...---------..............................---....../////////............................../////////000111444666888;;;<<<<<<<<<;;;888555222/////////000000000000000---...///000000111000000//////000000000000//////////////////////////////...///111111000000111333222222222333666:::>>>@@@DDDEEEFFFFFFFFFHHHLLLOOOTTTVVV]]]fffiiijjjlllqqqwwwyyy{{{}}}|||ttthhh___UUUTTTRRRQQQQQQRRRTTTUUUVVVXXXZZZZZZYYYYYYZZZ[[[YYYWWWTTTQQQNNNLLLKKKJJJpppUUUHHHGGGDDD@@@>>>>>>???>>>>>>===<<<;;;:::888777666555333444555666666555444444555555444333333333333444333333444444555444444444111111111111111111111111//////000111111000////////////////////////000000//////111111222111000000444888===@@@AAAAAAAAAAAA===;;;777333000/////////......///000111222333333333333222111111111222222///...///333777;;;;;;;;;AAA@@@??????@@@EEELLLQQQXXXZZZ^^^bbbfffhhhhhhiiimmmppptttyyy~~~zzzxxxwwwwwwxxxyyyzzz{{{{{{zzz}}}|||zzzvvvqqqkkkfffccchhhjjjnnnrrrxxxyyyssspppssstttuuuvvvwwwwwwwwwwww|||||||||~~~}}}zzzqqqllliiihhhlllrrruuuxxx{{{{{{yyyyyy{{{~~~zzzxxx{{{{{{tttooollllllllloooooopppqqqrrrtttuuuvvvyyy}}}|||{{{|||yyyvvvrrrooolllmmmpppqqqlllggghhhhhhggghhhjjjkkkmmmnnnmmmmmmllljjjhhhhhhjjjlllrrrrrrvvv~~~~~~zzzwwwrrrooollljjjgggddd```aaacccdddgggkkkqqquuutttwwwzzz|||}}}~~~{{{vvvmmmddd___[[[UUURRRSSSPPPLLLGGGCCC@@@>>>===>>>;;;===???BBBCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBAAA???===;;;999999:::<<<>>><<<;;;999666333000...,,,..............................///......---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,,,,------------,,,,,,...//////...,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,//////......---------------------------------------------............///..................------////////////////////////------......///000000111//////......------------........................//////////////////..............................////////////000222333444:::;;;>>>???===:::666333//////////////////000000------...000111111111111//////000000000000//////......//////000000000000---///000111000111333444666666666888<<>>>>>???>>>>>>;;;::::::999999888888888888777555444333333444444666555444444333333444444111111222333333333333333111111111111111111111111000111111111111111111000000000000000000000//////---///000222222222111000333777;;;>>>??????@@@AAA===;;;777444111////////////000111222333444444444333333222222222222222333666666666777999:::::::::???@@@@@@AAAEEELLLUUU[[[dddfffhhhjjjlllmmmmmmmmmooorrrxxx~~~}}}{{{xxxvvvrrrssstttuuuvvvwwwyyyzzz~~~{{{wwwqqqlllhhhfffeeemmmrrryyy~~~}}}uuurrrwwwxxxyyyzzzzzzzzzzzzyyy{{{{{{|||vvvxxx|||~~~{{{tttmmmiiifffdddgggllltttwwwzzzzzzyyyyyy|||}}}yyyvvvuuuqqqqqqqqqrrrsssuuuwwwxxxzzz|||{{{wwwvvvwwwuuuqqqrrrooolllmmmpppoooiiiccccccdddfffhhhkkkooosssvvvyyyxxxvvvqqqllljjjlllnnnnnnnnnqqqyyy~~~yyyttttttttttttsssooojjjeee```aaabbbcccdddiiinnnrrrrrrtttxxx|||{{{yyywwwuuutttooohhhcccaaa]]]XXXWWWXXXXXXWWWSSSMMMHHHFFFEEEDDD@@@?????????@@@BBBCCCEEEBBBCCCDDDEEEEEEEEEDDDDDDAAA>>>;;;888888:::===???>>>===<<<:::777333000.........---------------------------------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***+++,,,---......---,,,+++------,,,++++++,,,------////////////////////////,,,------......---------........................---------------------------------............///......------............/////////////////////////////////////////////.../////////......---,,,,,,........................////////////............////////////////////////////////////000111111222777999===???>>>;;;777555000000////////////000111------...000111111111111//////000000000000//////......//////000111111111,,,...000111222333555777999:::;;;>>>AAAFFFKKKMMMOOORRRVVVWWWWWWZZZ```ffflllfffcccdddeeeeeeiiimmmrrrllleeebbbaaa]]]WWWQQQHHHGGGFFFFFFFFFHHHJJJLLLMMMPPPTTTWWWYYYZZZ[[[]]][[[ZZZWWWTTTSSSSSSTTTUUUrrrXXXLLLGGGDDD@@@>>>>>>???>>>>>>:::::::::999999999999888:::888555333222222333444555555444333333333333444222222222222111000///...111111111111111111111111222111111000000111111222111111000000000000//////---...000111222222111111333666:::=========>>>???;;;999666333111000000000333333444444333333222111222222222222222333444444333444555666888;;;===>>>;;;===@@@EEELLLVVV```fffkkkkkkkkklllmmmnnnppppppssswww~~~}}}zzzxxxuuussspppqqqqqqqqqrrrtttyyy|||}}}zzzuuuooolllkkklllmmmtttyyy}}}zzzwwwxxxxxxyyyyyyyyyyyyxxxzzzyyyzzz~~~~~~zzzlllmmmpppuuuxxxzzzxxxvvvxxxsssooonnnllliiijjjmmmtttwwwzzz{{{{{{~~~vvvvvvuuuuuuvvvwwwyyyzzz|||{{{wwwrrrqqqsssrrrnnnuuusssrrrrrrrrrpppkkkfffccceeeiiilllqqqwww~~~|||sssnnnnnnpppllllllnnnrrrvvvwwwtttpppmmmpppuuuzzz}}}{{{vvvrrrgggffffffddddddggglllpppooorrrvvv{{{|||rrrooopppppppppqqqmmmhhheeedddaaa\\\[[[^^^___aaa___YYYSSSQQQNNNKKKGGGDDDAAA>>>>>>@@@BBBDDDCCCCCCDDDEEEFFFGGGGGGGGGCCCAAA<<<999888999;;;===>>>???>>>===:::666333000.........---------------,,,,,,,,,---,,,,,,++++++)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,------------,,,,,,...---,,,++++++,,,---...........................,,,------............---+++,,,---......///......---------------------------------............///......---------...//////......................../////////.........------.........///......---,,,........................///......------...//////////////////////////////...//////000000111111111444666:::======;;;999666333222000/////////000111---...///000000111000000//////000000000000///////////////000000111111111...000222444555666999;;;<<<>>>AAAEEEIIINNNRRRTTT^^^bbbffffffdddeeeiiinnnhhhaaaZZZZZZ[[[]]]aaafffggg```YYYSSSQQQPPPNNNLLLIIIHHHHHHHHHJJJLLLOOOQQQSSSXXX^^^bbbdddeeeeeefffcccaaa]]]ZZZZZZ\\\```bbbrrrYYYLLLGGGDDD@@@>>>>>>???>>>>>>;;;;;;::::::999888777777666666555555444444444444555444444333333333333333222222222222111000//////111111111111111111111111222111///------///111222111111111000000000//////...///000111111222222222111444777999999999:::;;;888777444222111111111222222222333333333222111000111111111222333444555666///000222444777;;;@@@DDD???CCCIIIOOOWWW```iiioooooommmllllllmmmqqqtttvvvyyy~~~~~~zzzzzzyyyvvvssspppppppppnnnnnnrrrxxx~~~|||yyyvvvsssrrrsssvvvwww|||~~~uuuuuuuuuvvvwwwxxxyyyyyyzzzyyyyyy|||~~~xxxrrrhhhiiimmmrrrwwwzzz||||||~~~{{{{{{}}}}}}yyywwwyyy~~~~~~yyysssrrrvvvvvvsssuuuvvvvvvuuutttrrrooommmlllooosssxxx}}}zzzqqqpppqqqkkkkkklllmmmmmmllljjjiiijjjnnnttt{{{}}}qqqpppmmmjjjhhhiiillloooooorrrvvv{{{~~~}}}{{{zzznnneeeggglllllllllmmmmmmiiifffeeebbb]]]]]]aaaccchhhiiibbb\\\ZZZVVVRRRMMMJJJFFFBBB@@@@@@AAABBBBBBBBBCCCEEEFFFGGGHHHHHHFFFCCC>>>:::888888999;;;>>>???@@@???===:::666333/////////.........------+++,,,------------------+++++++++,,,,,,---------------------------------,,,,,,------------,,,,,,------------------------***++++++,,,,,,------...------------,,,++++++***---,,,,,,,,,,,,,,,,,,---///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............((()))+++---.../////////---------------------------------............///...------,,,---...///000---------------------------------------.........,,,---.../////////...---........................------,,,,,,,,,...///000////////////////////////......///000111222222222111333777:::;;;;;;999888666444222000//////000111//////000000000000////////////000000000000//////000000000000000000111111000333666777999;;;===@@@AAADDDIIIPPPVVV[[[^^^```jjjnnnrrroooiiieeefffiii^^^VVVOOONNNPPPPPPSSSWWWUUURRRNNNKKKIIIJJJLLLMMMOOOOOOOOOPPPSSSVVVZZZ\\\```fffnnntttwwwvvvuuutttppplllgggccccccggglllooorrrYYYLLLGGGDDD@@@>>>>>>???>>>>>>======<<<:::888777666555222333555777777666555444444444333222222222222333...///000111222333333333111111111111111111111111222000---++++++---000222222111111111000000//////...//////000111222222333---000333444444333444555666555333111111111222333---...000222333333333333000000111222333555666777:::::::::999999<<<@@@CCCIIIMMMSSSZZZ```gggnnnrrrtttsssqqqqqqsssxxx}}}~~~~~~yyyyyy{{{|||yyyuuummmmmmkkkiiiiiimmmuuu{{{{{{zzzxxxxxxxxxzzz}}}~~~|||}}}sssssstttuuuvvvxxxzzz{{{{{{yyyyyy{{{}}}zzzssslllkkkmmmqqqvvv|||~~~wwwwww{{{|||zzzsssuuuwwwvvvtttrrrrrrrrrwwwzzz~~~ssspppqqqkkklllllljjjgggdddddddddhhhjjjooovvv|||~~~~~~|||yyywwwsssnnnkkkkkkmmmpppppprrrvvv{{{~~~~~~{{{xxxssshhhaaafffmmmnnnlllmmmlllhhhfffddd```\\\\\\```dddkkkmmmgggaaa___[[[VVVQQQOOOJJJFFFBBBAAA@@@@@@AAABBBCCCDDDEEEGGGHHHHHHGGGDDD@@@;;;888777888888===>>>@@@AAA???<<<888666111111000000/////////...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++------------+++***------------------------)))***+++,,,------...///++++++,,,---------,,,,,,...---++++++++++++---...///...,,,++++++,,,...///////////////////////////,,,,,,---.../////////...&&&'''***,,,.../////////---------------------------------.........//////...------,,,---...///000------------------------***++++++,,,---...//////+++,,,.../////////..............................,,,+++++++++,,,---///000000000000000000000000000---...///111222222222222///111444888:::::::::999888666333111000///000111///000000000000000///...//////000000000000//////111111000000000000000000333555888:::<<<>>>AAACCCFFFJJJQQQYYYaaafffiiikkkooosssuuupppfff^^^]]]^^^WWWNNNHHHGGGGGGFFFFFFHHHJJJKKKKKKKKKLLLNNNSSSVVVVVVVVVWWWXXX[[[___ccceeemmmsss|||{{{wwwpppkkkkkknnntttxxxoooYYYOOOFFFDDDAAA===<<<;;;<<<===::::::999888777666555444666666555555555555666666333222222111111222222333333333333333333333333333111111111111000000000000000000000000000000000000111111000000//////......000000000000000000000000///000111222333444444444###***222666444222333444333333222222222222222333444333333333555555555444:::;;;<<<======???BBBDDDPPPVVV___fffkkkooossswwwtttssssssuuu{{{}}}{{{wwwtttrrrqqqpppppppppjjjccc___aaakkkvvv~~~zzzxxx~~~~~~yyy|||~~~|||vvvqqqrrrssstttvvvxxxzzz||||||}}}}}}{{{xxxtttqqqqqqqqqqqqvvv~~~~~~}}}xxxwwwqqqnnnpppsssssstttvvvzzzzzzuuusssrrrooonnnkkkiiigggfffeeeeeeeeekkkrrrvvvvvvwwwyyy{{{{{{yyywwwuuutttrrrpppnnnuuutttuuuyyy~~~zzzuuunnnbbb[[[aaalllpppmmmiiillljjjgggdddaaa`````````cccfffhhhjjjjjjjjjkkkmmm^^^ZZZRRRIIIBBB??????@@@AAAAAABBBCCCEEEFFFGGGHHHGGGHHHGGGAAA999555666999999;;;>>>@@@@@@???>>><<<999555000,,,,,,---------000000///...,,,+++***)))------------------------///...---,,,+++,,,,,,---++++++,,,------......///---------,,,,,,+++++++++...---,,,,,,,,,,,,---...***++++++,,,------------//////---,,,,,,---...//////...---,,,,,,,,,,,,,,,///......,,,+++***))))))***+++---.........------......------------......///////////////......---.........------,,,,,,,,,---///111///,,,+++,,,...////////////...---,,,+++........................,,,,,,------...///000000------------------------///////////////.........////////////////////////000000111000000///...---111111222444777:::::::::<<<999555111......///000000///...---...///111333000111222000///......///111000///......000222333333666999>>>BBBEEEGGGHHHJJJUUUbbbkkknnnooorrrtttxxxzzztttdddUUUOOOPPPQQQQQQLLLGGGFFFHHHIIIIIIGGGHHHLLLQQQUUUXXX[[[^^^aaaaaacccfffffffffggglllpppxxx{{{vvvsssuuu{{{nnnXXXNNNGGGDDDAAA>>><<<<<<===>>>::::::999888777666555555666555555555555555555666444444333333333333444444333333333333333333333333111111111111000000000000000000000000000000000000111111000000////////////111111111111111111111111//////000111222222222222+++///333333000///111333333333222111111111222222444444444555666888888888<<<===>>>>>>???BBBGGGKKKZZZ___ffflllppprrrvvvyyytttvvvyyy~~~{{{}}}zzzvvvrrrqqqpppppppppnnniiiccc___bbbkkkvvv}}}xxxwww}}}~~~zzz}}}yyyrrrmmmjjjlllmmmppptttwwwyyy{{{|||{{{{{{yyyuuurrrqqqtttxxx~~~xxx|||~~~}}}uuunnnnnnppprrruuuzzzzzzsssooonnnnnnooonnnlllkkkjjjjjjjjjkkknnnpppsssuuuvvvvvvwwwxxx{{{xxxtttqqqooonnnnnnnnnsssrrrqqqtttyyyzzzwwwtttlllbbb]]]ccclllooonnnmmmkkkjjjgggeeebbb```___^^^___dddkkkqqqtttvvvxxxzzznnnhhh^^^SSSHHHAAA???>>>===>>>???AAABBBCCCDDDDDDFFFHHHGGGBBB:::666666888888:::===???@@@@@@???>>>:::666111...---......---------------------------------------------------///...---,,,,,,,,,------...------------,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,---.........------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,,,,,,,,,,---...///......------------......///////////////...------......---------,,,,,,,,,,,,...///...,,,***,,,---................................................------......//////000000......................../////////////////////...///////////////////////////000000000000//////...000000000333666999;;;<<<@@@===999555222111111222000//////...///000111222---///000111000///000111111000000000111444666888<<<===???BBBEEEIIILLLNNNWWW]]]eeekkkmmmooorrruuurrrrrriiiYYYMMMJJJKKKMMMJJJIIIIIIKKKNNNQQQRRRRRRUUUYYY___dddfffhhhkkklllfffhhhiiijjjllloootttwww~~~{{{{{{~~~lllVVVLLLFFFEEEBBB???=========>>>::::::999888777666666555555555444444444444555555555555444444444444555555333333333333333333333333222222111111111000000000000000000000000000000000111000000000000/////////111111111111111111111111//////000000111000000///111222222000---...111555333333222111111111111111555555666777888:::;;;<<<>>>>>>???@@@CCCIIIPPPUUUdddggglllpppsssuuuxxxzzzwww|||}}}|||{{{uuuqqqppppppppppppkkkgggbbb```dddllluuu{{{{{{vvvvvv{{{}}}{{{}}}zzzooojjjhhhhhhjjjlllppptttwwwyyyyyyyyytttvvvwwwuuusssvvv~~~}}}|||zzztttssszzz~~~{{{sssppprrrttt{{{xxxoookkkjjjkkkkkknnnnnnmmmmmmnnnpppqqqrrrqqqpppoooppprrrsssssssssxxxuuupppllljjjjjjlllmmmqqqooooooqqquuuvvvtttqqqjjjdddaaaeeekkklllnnnpppllllllkkkjjjhhheeebbbaaa___eeeooowww|||yyyrrrgggZZZNNNEEE@@@===;;;<<<>>>@@@AAABBBBBBBBBEEEGGGGGGCCC===888666777777999;;;>>>@@@@@@@@@@@@===999555111000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------000///...---,,,+++***)))------,,,,,,,,,,,,++++++...------,,,,,,------.........//////......------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,------,,,,,,------.........//////...+++******,,,///000......------------.........////////////...------...------------,,,,,,,,,---...///...---,,,---...///............///000000......................................./////////////////////////////////......//////////////////////////////////////////...//////000000000000////////////111444888<<<>>>BBB???<<<888444222111111/////////000000000000111***---000111111111222333222111111333555888<<<>>>BBBCCCDDDGGGKKKPPPTTTVVV^^^^^^___```bbbeeehhhjjjhhheee\\\NNNGGGHHHJJJKKKIIIKKKOOORRRUUUXXX\\\^^^ccchhhmmmrrrssssssttttttnnnnnnnnnqqqwww}}}jjjTTTJJJFFFDDDBBB@@@>>>>>>>>>>>>::::::999888888777666666444444333333333333444444555555444444444444555555333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111000000//////000000000///...000444777333333222111111111111111777888888888999:::<<<>>><<<===???BBBGGGPPPZZZaaahhhjjjmmmqqqtttwwwzzz||||||tttooonnnooooooooohhhfffcccbbbffflllsssxxxwwwtttuuuzzz|||{{{}}}uuummmjjjkkklllmmmpppssswwwyyyyyyyyyxxxrrrvvv{{{}}}~~~|||xxxwwwwwwxxxtttrrrttt|||~~~}}}~~~~~~}}}|||}}}zzz{{{|||~~~|||{{{|||~~~{{{uuunnnhhhggghhhkkklllllllllmmmnnnpppsssvvvxxxssspppmmmmmmqqqttttttssstttsssqqqnnnkkkjjjlllmmmooooooqqqtttvvvvvvssspppkkkgggfffhhhhhhhhhkkkppppppqqqrrrqqqooolllhhhfffeeeiiioootttwwwxxxzzz|||vvvpppeeeZZZPPPHHHBBB>>><<<===>>>???@@@AAAAAAAAACCCEEEFFFDDD???:::777666666777:::<<>>>>>>>>>>>::::::999999888888777777444444333333333333444444444444333333333333444444333333333333333333333333222222222222111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111222111111000000///000111111111222333444333333222222222222333333999:::;;;999888999<<>>BBBGGGNNNXXXbbbiiijjjkkknnnsssyyy~~~}}}vvvnnnjjjkkkllllllkkkggggggfffgggiiinnnrrruuuuuutttvvvzzz||||||}}}~~~{{{sssmmmjjjkkklllmmmpppuuuyyy}}}~~~~~~~~~~~~yyyqqqmmmnnnqqqttttttssswww|||}}}|||{{{yyyyyy{{{}}}yyyyyyzzz|||~~~~~~yyyqqqlllfffcccdddhhhkkkmmmjjjkkklllnnnqqqtttwwwyyyxxxuuusssssswwwyyyyyyxxxvvvwwwwwwuuuqqqnnnmmmmmmoooqqquuuzzz{{{yyytttpppnnnkkkjjjiiifffcccfffmmmqqqssstttuuutttqqqnnnkkkiiijjjjjjiiiiiijjjnnnqqqqqqkkkbbbZZZSSSLLLEEEAAA==================>>>>>>AAACCCDDDDDDAAA===999888666777888:::===@@@CCCDDDAAA???<<<:::888666333111111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,------............------,,,,,,,,,------...//////.........---------,,,------...------,,,,,,------,,,,,,,,,,,,------...............------,,,---------------------------------------...------000000///.......................................------,,,,,,,,,,,,,,,,,,---------------------------.........//////000000000000000000000000000000---...///000000111000000111222111000///111666999???>>>>>><<<999555222000000000111111111111000///...000222333333222333444666777888;;;???DDDIIILLLTTTUUUWWWXXXXXXVVVUUUTTTPPPNNNKKKKKKMMMNNNOOONNNQQQTTTVVVUUUWWW[[[\\\ZZZ]]]___aaabbbdddhhhpppvvv~~~|||zzzyyy{{{gggQQQHHHBBBBBBAAA???>>>=========::::::999999999888888888555555444444444444555555444444333333333333444444333333333333333333333333333222222222222111111111111111111111111111111111000000000111111111111222222222222222222222222222000000111222222111111111222222333333222111000000333222222333333444555666:::;;;<<<;;;999:::>>>BBBAAADDDKKKQQQYYYaaahhhnnnooopppsssyyyrrrlllfffeeehhhlllllljjjkkkkkklllnnnppprrrtttuuuuuuvvvxxxzzz||||||{{{{{{~~~}}}}}}~~~}}}xxxrrrkkkgggffffffkkkooouuu|||}}}|||~~~|||qqqllllllpppssstttuuuzzz~~~~~~}}}zzzxxxyyyzzz}}}}}}}}}~~~~~~}}}~~~{{{{{{yyyuuujjjfffbbb```bbbfffjjjlllkkkkkklllmmmpppsssvvvwwwyyyyyyzzz|||~~~yyyrrrooonnnqqqtttyyy}}}}}}zzzvvvsssrrrooommmkkkgggbbbeeekkkppprrrtttuuuuuusssqqqoookkkiiieee```___aaaggglllqqqkkkccc]]]XXXRRRKKKFFFAAA???===;;;::::::;;;<<>>??????>>>:::777444222111111111111000000000111222444444333444555777:::<<<>>>CCCIIIPPPVVVZZZfffeeebbb^^^XXXRRRMMMJJJDDDDDDDDDEEEGGGIIILLLMMMRRR[[[bbbdddeeegggfffcccdddfffiiimmmrrryyy~~~~~~fffQQQIIIAAA@@@???>>>======<<<<<<::::::999999999999888888666555555555555555555666555555444444444444555555333333333333333333333333333333222222222111111111111111111111111111111111000000111111111222222222222222222222222222222222......///000111111111111333222222222222222222111222222333444555777888999888;;;===<<<;;;===CCCIIIKKKPPPXXX___dddiiimmmooovvvvvvxxx~~~|||~~~}}}yyywwwiiidddaaadddlllrrrsssqqqppprrrtttvvvwwwwwwxxxwwwwwwyyy{{{||||||{{{zzzwwwxxxzzz|||}}}~~~~~~~~~~~~|||{{{wwwqqqjjjeeeeeefffqqqtttzzz~~~yyyxxxxxxxxxyyy}}}vvvqqqqqqsssvvvwwwxxx|||}}}~~~{{{{{{{{{~~~~~~~~~~~~|||zzzuuunnniiieeeaaa```cccgggkkkmmmmmmmmmmmmnnnoooqqqtttuuuxxx}}}~~~uuuqqqppptttvvvyyyzzzzzzxxxwwwvvvuuuqqqooommmiiifffggglllppprrrtttvvvwwwvvvuuutttooolllfff```^^^```fffjjjooojjjddd```^^^[[[TTTOOOHHHEEE@@@<<<:::;;;===???>>>???@@@AAABBBBBB@@@>>>888777777888;;;???CCCEEECCCBBBAAA@@@???===999666................................................+++,,,---.........------)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++,,,------------------***+++,,,...//////......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,---------......+++***)))***,,,---,,,***'''))),,,...000///...---........................---------....../////////........................------......///000000111000000000000000000000000///000000000000//////...---000222111//////222666999;;;>>>@@@@@@===999777333333111000000000111111222333444444444666:::===>>>AAAFFFMMMVVV```hhhmmmpppkkkdddZZZQQQJJJFFFCCC???AAACCCEEEGGGKKKSSSYYYbbbmmmuuuuuurrrqqqooommmkkkmmmrrrzzzfffQQQIII@@@??????>>>===<<<;;;;;;::::::999999999999999999666666555555555555666666666666555555555555666666333333333333333333333333333333333222222222111111111111111111111111111111000000111111222222222222222222222222222222222222,,,,,,...///000000000000111000...///222444666777222222333444666888:::;;;777:::===>>>===AAAHHHOOOTTTZZZbbbhhhlllnnnooooooyyyyyy{{{xxxzzz|||}}}zzztttnnniiifffbbbaaagggqqqyyy{{{yyyuuuwwwyyy{{{||||||zzzyyyxxx{{{}}}||||||{{{xxxuuutttwww{{{}}}|||||||||}}}{{{zzzwwwpppjjjggghhhkkk{{{}}}|||wwwwwwxxxyyy}}}{{{uuurrrrrrsssuuuzzz{{{zzzwwwyyy|||~~~~~~|||~~~~~~uuulllkkkhhhdddccceeeiiimmmnnnoooooonnnnnnoooqqqrrrssszzzuuurrrrrrvvvwwwwwwvvvuuuvvvwwwyyyvvvrrroooooollliiijjjooorrrtttvvvxxxyyyzzzzzzzzzuuurrrkkkeeeaaaaaafffjjjjjjfffbbbaaabbbaaa\\\VVVPPPLLLEEE@@@===>>>AAACCC>>>>>>>>>@@@BBBCCCBBB@@@888888777888:::>>>BBBEEECCCBBBBBBBBBAAA???;;;777222222111///...---,,,+++////////////////////////***+++---...///...------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,---...////////////)))***+++---......------,,,,,,,,,,,,,,,---...///)))******+++,,,......///111///---+++***+++---...---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,------.........///,,,+++,,,///111///---"""%%%***...111111000///........................---......///000111222222////////////////////////---------...///000000111000000000000000000000000000000111000000///......***...222222//////333777444777;;;>>>???<<<999666555333111//////000111222222222333333444888===AAAAAADDDKKKTTT___kkkuuuzzzpppiii^^^SSSJJJDDDCCCBBBDDDGGGJJJLLLNNNUUU```jjjsss~~~{{{wwwuuutttqqqtttzzzbbbOOOIIICCC@@@>>>===>>>?????????===<<<;;;999777555555444888777666666666666666777777555222111222222222111333333444444333333222111444333222222444444333222111111111111111111111111111111111111111111111111///000111222333444444444222222222222222222222222333222222111222222333333444333333666;;;===<<<:::???@@@AAACCCFFFLLLSSSYYYaaaeeejjjooorrrsssrrrqqqtttzzz}}}yyyxxxwwwvvvtttqqqllleee___bbbdddiiiqqqxxx{{{|||{{{uuuvvvvvvvvvvvvwwwyyy|||}}}~~~~~~}}}zzzwwwvvvwwwrrrsssvvv|||{{{wwwwwwvvvsssmmmjjjmmmuuu{{{~~~}}}||||||}}}~~~~~~}}}~~~{{{vvvrrrppprrrttt{{{vvvtttwww|||}}}}}}}}}zzzwwwsssmmmiiiggghhhlllnnnqqqoooqqqvvvwwwtttsssuuu}}}}}}uuurrrrrrtttvvvxxxxxxwwwtttpppnnnmmmkkkgggddddddhhhpppuuuzzzyyyxxxvvvuuuuuuvvvwwwxxxvvvqqqlllhhheeeccccccaaabbbdddeeecccaaa]]][[[WWWSSSLLLFFFAAA???>>>???>>>>>>>>>@@@CCCEEEEEEDDD<<<:::777555666999===@@@CCCCCCCCCCCCAAA???>>><<<999777444111///---,,,,,,+++---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...---,,,,,,,,,,,,---...------++++++++++++------------------------------//////.........---------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,...///000*********+++,,,---...///............//////000000.........------,,,,,,,,,000///,,,++++++,,,---...---------............///000///...---,,,------...............////////////000000//////.........---///////////////000111111...//////000000000000///333222111/////////000111000000000000000000000000777:::???BBBCCCBBB???===<<<888444222333333222111333555777:::===@@@BBBCCCBBBLLLXXXbbbmmmuuuwwwuuulll```TTTMMMIIIDDDCCCEEEIIIIIIMMMSSSWWW___nnn|||yyyvvvxxx~~~bbbPPPIIIDDDAAA>>>============<<<;;;;;;999888777777777777888888777666666666666666777555333333333333222111333333444444333333222111222111000000222222111000111111111111111111111111111111111111111111111111000111222222333333333333222222222222222222222222111111111111222333444555444444444888<<>>>>>???BBBCCCCCCCCCDDDBBB???<<<;;;<<<>>>???BBBCCCDDDDDDCCCAAA???===;;;999666333000...---,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------,,,,,,///.........------------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---*********+++,,,---...///++++++++++++,,,---......---------....../////////......---------,,,,,,,,,///...---,,,,,,,,,---------------............///000///...---,,,------...............////////////000000/////////.........///////////////000111111...//////000111111111111333222000/////////000111000000000000000000000000333555999===???@@@???>>>;;;777333111111222111///666888:::===AAAEEEHHHIIIMMMUUU^^^ccciiinnnmmmjjj___UUULLLIIIGGGFFFGGGJJJOOOPPPUUU\\\aaaiiixxx~~~~~~cccPPPIIIEEEBBB???===<<<<<<;;;999:::999999888888888888999999999888666555555555555666555444555555555333111333333444444333333222111222111000000222222111000111111111111111111111111111111111111111111111111111222222333333333222222111111111111111111111111111111111111222444555666555555666999===@@@AAA@@@BBBDDDGGGMMMVVVbbbnnnvvvyyyyyyyyyyyyzzz{{{||||||{{{~~~~~~}}}{{{xxxwwwxxxvvvqqqjjjeeedddeeejjjooovvvzzz{{{|||~~~}}}{{{|||~~~}}}zzzzzz|||~~~}}}yyyvvvtttsssuuu|||}}}|||{{{{{{|||{{{{{{{{{zzzxxxwwwxxx|||~~~yyynnnnnnnnnrrrzzz}}}|||~~~~~~|||}}}zzzxxxtttrrrtttvvvvvvzzzyyyrrrppprrrttt|||}}}|||zzzwwwsssooolll___^^^]]]]]]aaajjjvvv}}}{{{vvvtttsssvvvuuutttrrrooojjjgggddd^^^^^^^^^___^^^^^^^^^^^^[[[YYYTTTOOOKKKHHHGGGFFFAAA@@@>>>>>>@@@AAAAAAAAACCCBBB@@@>>>===<<<<<<<<>>BBBGGGKKKNNNPPPTTTZZZ^^^```aaacccaaa\\\PPPIIIEEEGGGIIIKKKOOOTTTYYY[[[aaaiiipppyyydddPPPIIIDDDBBB???=========<<<;;;::::::999888888888888999:::999888666555444444444666555555666777666444111333333444444333333222111444333222222444444333222111111111111111111111111111111111111111111111111222222333333333222111111333333333333333333333333222222222222222333444555666666777999<<>>>>>?????????>>>>>>?????????>>>======???AAAEEEHHHIIIGGGDDDBBB@@@???<<<888555222///......---,,,++++++,,,...///------------------------///...---,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///...---,,,,,,---------............///............------..................////////////000000/////////////////////////////////000000111...///000222222333333333111111000000000000000000000000000000000000000000222222444666:::>>>AAACCC===;;;888666555666666777<<>>???@@@??????===<<<:::999888888777777:::999888666555444444444555555555666777666444222333333444444333333222111444333222222444444333222111111111111111111111111111111111111111111111111222222333333333222111111444444444444444444444444444444333333222333333333777777999:::<<<>>>AAACCCIIIPPPYYYccckkkrrrxxx{{{wwwwwwxxxzzz~~~zzzzzzyyy{{{}}}}}}vvvooommmqqqvvvtttwwwzzz{{{}}}{{{vvvvvvyyyzzzvvvsssvvvyyy}}}~~~zzz~~~yyytttqqqqqqqqqrrrrrrtttxxx~~~~~~|||zzzxxxxxxvvvwwwzzz}}}|||~~~}}}}}}~~~}}}zzzxxx{{{~~~xxxtttrrrnnniiifffgggkkkooorrrqqqqqqpppooonnnnnnmmmkkkjjjiiiiiimmmttt}}}yyynnnhhhlllnnnqqqsssrrroookkkhhhgggdddaaa]]][[[YYYYYYYYY_________]]][[[XXXUUUSSSKKKGGGBBB???>>>????????????@@@BBBCCCCCCAAA???>>>===@@@DDDHHHJJJIIIFFFEEECCCAAA???<<<888555222000---,,,+++***+++---000222------------------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------------------,,,,,,,,,------...///...------,,,,,,------...------,,,+++++++++,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------....../////////...---,,,---------............///------..............................//////////////////000000000000000000///////////////000000111//////000222222333333333000000000111111111000000000000000000000000000000333333333444777:::>>>@@@;;;;;;999888888999<<<===@@@CCCHHHMMMOOOOOOMMMLLLFFFJJJLLLKKKLLLOOOOOOLLLKKKJJJLLLSSSXXX[[[aaagggnnnqqqxxxzzzwww{{{|||zzzyyywwwtttqqqtttuuuvvvvvvwwwyyy{{{}}}fffQQQJJJDDDBBB??????@@@AAAAAA@@@===<<<;;;:::888888777777999999888666555555555555555444333444666666444222333333444444333333222111222111000000222222111000111111111111111111111111111111111111111111111111111222222333333333222222444444444444444444444444444444333333333333444444888999;;;===???BBBGGGJJJOOOWWWbbbmmmtttxxx{{{|||zzz{{{~~~vvvvvvxxxyyy|||~~~~~~}}}yyysssooonnnssswwwvvvwwwxxx{{{}}}yyyuuusssttttttrrrppppppttt{{{~~~{{{{{{{{{{{{yyy~~~oooooollliiifffeeegggiiiggghhhjjjooovvvzzz}}}}}}~~~|||zzzxxxuuutttssssssnnnnnnqqqvvvzzz{{{}}}~~~|||}}}|||vvvrrrmmmmmmkkkhhhffffffiiilllnnnnnnnnnnnnoooqqqrrrsssrrrqqqpppooopppsssyyy~~~tttiiidddgggkkkooossstttrrrnnnlllnnnlllhhhccc___[[[ZZZYYY___aaabbbcccbbb___\\\ZZZQQQLLLEEEAAA????????????@@@AAABBBBBBAAA>>><<<:::<<>>BBBEEEIIIJJJLLLMMMMMMKKKHHHFFFCCCGGGHHHGGGIIINNNPPPNNNUUUUUUZZZ```dddeeejjjpppzzz}}}~~~yyyxxx{{{~~~~~~{{{wwwtttpppnnnnnnoooppppppqqqqqqrrrtttvvvxxxzzz{{{fffRRRJJJEEEBBB@@@??????@@@???>>><<<;;;:::999999999999999888888777666666666666666555333222222444555444333333333444444333333222111222111000000222222111000111111111111111111111111111111111111111111111111000111222222333333333333222222222222222222222222111222222222444555666777999;;;???BBBFFFKKKRRRWWW^^^eeennnuuuyyy{{{{{{|||}}}zzztttuuuvvvwwwwwwxxxzzz{{{{{{xxxtttooonnnpppsssuuuvvvvvvxxx}}}}}}|||xxxvvvsssqqqppppppqqqqqquuuyyytttnnnnnnpppqqqpppuuu|||xxxrrrccccccaaa]]][[[ZZZ\\\^^^]]]]]]___dddjjjoooqqqrrrrrrpppnnnllljjjiiihhhhhhfffcccdddjjjpppuuu{{{}}}xxxvvvyyy|||{{{zzzxxx|||zzzuuuqqqllliiijjjjjjiiihhhhhhjjjlllllllllllllllnnnqqqtttvvvwwwvvvuuusssrrrsssuuuxxx{{{wwwkkkeeeccceeeiiinnnsssuuuuuusssrrruuusssooojjjfffaaa^^^]]]^^^aaadddggggggeeebbb___VVVPPPIIICCC@@@@@@AAAAAA>>>>>>?????????===;;;:::;;;===AAAEEEHHHJJJJJJJJJDDDDDDCCCAAA>>>;;;888666000000............///000........................)))***+++---......------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,------...///000......------------......,,,,,,+++++++++,,,------///......------------......---------,,,,,,,,,,,,,,,,,,,,,---------......111000...---------...///---------............///,,,,,,.../////////..................//////////////////000000000111111111///////////////000111111000000111111000000//////...///000111222111111000000000000000000000000000111000000111333666999;;;999<<<>>>@@@BBBFFFLLLPPPUUUSSSOOOJJJGGGEEEDDDDDDDDDGGGIIIJJJNNNVVVZZZZZZdddeeejjjqqqsssssswww}}}|||{{{|||}}}}}}|||zzzzzzyyyyyy{{{yyyyyy{{{}}}|||wwwrrrpppooonnnnnnpppqqqssssssttttttuuuwwwyyy{{{|||{{{gggRRRJJJFFFCCC@@@>>>>>>>>><<<;;;:::999999999::::::;;;<<<888777666666666666666777555333111111222444444444333333444444444333222222444333222222444444333222111111111111111111111111111111111111111111111111///000111222333444444444000000000000000000000000//////000222444777999:::999===BBBGGGKKKRRRZZZaaannnrrrwwwzzz{{{zzzyyyyyy|||xxxuuussstttuuutttsssssstttuuuzzzvvvqqqnnnoooqqqtttuuuvvvvvvxxxxxxtttuuuuuutttttttttsssqqqoooooorrrttt~~~xxxjjjcccdddggghhhgggrrrwww}}}ppphhh______]]]YYYVVVTTTUUUWWWYYYYYYZZZ]]]bbbfffhhhhhhhhhfffdddbbb```_________bbb]]][[[```eeegggiiilllmmmkkkkkkpppyyyyyyssspppqqqrrrttt|||{{{uuurrrmmmgggfffhhhjjjjjjjjjjjjlllmmmjjjjjjjjjjjjmmmpppsssuuuzzzzzzyyywwwtttssstttvvvvvv{{{~~~zzzqqqiiigggiiieeehhhnnnssswwwwwwwwwvvvyyywwwtttpppkkkgggcccaaa]]]aaaeeeiiijjjhhheeebbbYYYSSSKKKDDDAAAAAABBBBBB>>>???@@@BBBCCCCCCBBBBBB;;;===@@@DDDGGGJJJKKKLLLDDDDDDCCCBBB???<<<999777333222111000///...------..............................///...---+++)))''',,,,,,---......---,,,,,,++++++------------++++++***++++++,,,---...//////+++++++++,,,,,,---------,,,,,,,,,---...///000000......------------......,,,+++++++++,,,,,,---.........---------......///.........------,,,,,,,,,,,,,,,,,,------.........222000...---,,,---///000---------.........//////+++,,,.../////////................../////////000//////000000111111111222///////////////000111111000111111000000///...---...///000222222222111000000000000000000000000000111111222333666999<<<======@@@CCCFFFIIINNNUUUZZZ___YYYPPPHHHBBBAAABBBDDDDDDHHHLLLNNNUUU```fffgggppprrrxxx~~~~~~~~~{{{xxxuuuvvvzzz}}}|||{{{zzzzzzzzzyyywwwtttuuurrrppprrrvvvwwwtttqqqrrrssstttuuuvvvwwwwwwwwwyyyyyyzzz{{{}}}~~~}}}|||gggRRRJJJGGGCCC>>>===>>>>>>===<<<;;;::::::999888777666666444444444555555555555555555555444333333333333444222222222222222222222222444444444333333333222222222222222222222222222222222222222111111111111000444333333333444555555666222222111111222222333444777555222222444777999:::>>>AAAEEEKKKSSS]]]gggnnnsssuuuxxxzzzyyyzzz~~~zzzuuupppuuurrrmmmjjjjjjlllmmmnnnooojjjeeeeeejjjpppsssuuusssuuuxxxuuuqqqppplllkkklllmmmoooqqqpppooosss{{{~~~xxxkkk```\\\]]]]]]^^^aaaiiirrryyy|||~~~vvvrrrjjjddd^^^[[[[[[[[[ZZZXXXXXX\\\]]]]]]aaagggkkkjjjjjjgggdddbbbaaa___]]][[[[[[\\\\\\ZZZXXXXXXZZZ[[[]]]^^^```gggpppyyy|||sssssspppmmmmmmrrr|||}}}wwwtttqqqooommmooollliiihhhiiikkklllllllllmmmnnnnnnoooppptttvvvxxxxxxyyyxxxxxxyyy|||}}}yyytttpppmmmlllkkkhhhggggggiiioootttvvvwwwyyyxxxwwwuuusssooojjjgggiiikkklllkkkhhhdddbbbaaa]]]YYYTTTNNNIIICCC>>>:::>>>>>>??????@@@??????>>>@@@AAABBBCCCEEEGGGIIIJJJEEEEEECCCBBB@@@???======777555222///------------......---------,,,,,,,,,...------,,,,,,------...***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---+++******,,,------,,,+++++++++,,,,,,---------...................................................---,,,,,,,,,,,,---...000000//////.........---///......------///000111............/////////000............/////////000///000000000000//////...//////000111222333333333111111222222222222111000000111333666999<<<>>>??????DDDJJJOOOSSSVVVZZZ\\\___WWWMMMDDD@@@???AAABBBFFFLLLTTTYYY]]]ggguuu~~~zzzvvvsss|||yyyvvvtttuuuxxx}}}|||yyyvvvttttttsssssspppoooqqquuuyyyzzzyyyyyy~~~}}}|||gggRRRJJJFFFCCC???===>>>>>>===<<<;;;;;;:::999888777666666777666666666555555444444555555444333333333333444666666555333222111000///333333333222222222111111222222222222222222222222222222222222111111111111111111111111111222333333333222222222222222333333555444333444777:::<<<===>>>BBBIIIQQQYYYccclllrrrtttuuuwwwyyy{{{~~~}}}xxxqqqmmmqqqnnniiifffeeeeeeffffffbbb```___ccckkkssswwwxxxvvvvvvwww}}}zzznnnjjjhhheeefffiiikkkoootttvvvwww{{{~~~}}}|||zzzyyyxxxooofff]]]ZZZZZZ[[[^^^cccllluuu~~~~~~zzzkkkhhhdddcccccccccaaa___```dddgggiiimmmsssvvvuuussspppkkkhhhfffeeebbbaaabbb```\\\ZZZXXXXXXYYYZZZ[[[ZZZ[[[___ffflllqqqrrrwwwwwwxxx}}}|||xxxsssrrrssssssrrrrrrvvv}}}~~~yyyuuurrrooommmnnnkkkhhhfffgggiiiiiiiiikkkmmmnnnooooooqqqtttwwwxxxzzz|||~~~~~~{{{vvvqqqmmmllljjjhhhjjjoootttvvvwwwtttuuuvvvxxxzzzyyyxxxvvvxxxxxxxxxvvvrrrlllfffbbb^^^\\\WWWRRRMMMGGGBBB>>><<<===>>>???@@@AAABBBBBB@@@AAAAAACCCDDDFFFHHHIIIFFFEEECCCAAA@@@???>>>>>>999777444111///---------/////////.........---------------,,,,,,---------)))***+++,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,------................................................---------......---------000/////////............///......---...///000111........./////////000000........./////////000000//////000000000000000///000000000111222222222333111111222222111111000000111222555888<<>>>>>>>>===<<<;;;;;;:::999888777666666999999888777666555444444555555444333333333333444777777666444333222111111444333333333222222222222222222222222222222222222333222222222111111111111111000000000000111222222444333333222222222333333333444555777:::===???AAA???FFFPPPZZZcccjjjqqquuuuuuuuuvvvzzz{{{sssmmmiiiiiigggdddaaa___]]]]]]]]]XXXWWWZZZaaallltttxxxyyyxxxuuutttzzz|||tttlllgggccc```bbbgggmmmrrryyy~~~{{{zzz~~~}}}|||}}}~~~yyytttpppnnnnnnooofffaaa]]]\\\\\\]]]ccckkktttrrrqqqqqqrrrsssrrrooollloootttzzz}}}zzztttqqqnnnlllkkkjjjccc[[[WWWVVVXXXYYYXXX\\\[[[ZZZ\\\```dddggghhhlllmmmqqqzzz~~~wwwuuuuuuuuuvvvyyy{{{|||{{{}}}~~~}}}~~~~~~{{{yyyvvvrrrpppnnnkkkhhhfffggghhhhhhgggiiikkkmmmnnnoooppptttvvvwww{{{{{{rrrooollliiijjjooosssuuuuuuppptttzzzwwwkkkccc^^^]]]ZZZVVVPPPJJJEEEBBB<<<<<<===???@@@BBBDDDEEE@@@@@@AAABBBDDDFFFHHHIIIFFFDDDBBB@@@>>>>>>???@@@<<<:::888444111///------000000000/////////......------------------------))))))******+++---...///..............................------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,---......///---,,,,,,...//////...------------,,,,,,,,,,,,................................................---...///000000///...---////////////............///............///000000....../////////000000000....../////////000000000......///000111111111111111111111111111111222222222222111111111000000000222444777;;;???CCCEEEGGGJJJOOOVVV[[[]]]^^^^^^^^^NNNJJJDDD@@@AAAGGGNNNTTT^^^eeennnuuu{{{|||vvvrrrqqqrrrrrrsssyyywwwuuuttttttwww{{{}}}zzzxxxuuusssssstttwwwxxx~~~{{{yyy{{{fffRRRJJJCCCBBB@@@???>>>>>>======<<<;;;:::999888777777666999999888888777666666555555555444333333333333444444444444555555555555555555555444444444333333333111222222222222222333333333333222222222111111111333222222111222222333333555444444333333333333333333555888:::<<<>>>AAACCCEEEMMMYYYdddkkkpppssstttuuuuuuwww|||~~~uuulllgggfffbbbbbbaaa^^^[[[YYYXXXXXXYYYXXXZZZaaajjjrrruuuuuuvvvrrrqqqwwwxxxvvvqqqkkkfffdddgggllluuuyyy~~~~~~}}}|||zzz||||||zzzyyyyyy|||~~~wwwsssmmmhhheeeeeeggghhhbbbaaacccddddddfffoooyyy|||}}}zzzvvvuuurrriii___ZZZ\\\___```___dddbbbaaacccfffjjjlllmmmoooqqqvvv{{{xxx{{{uuuwww||||||wwwvvvxxx|||~~~}}}}}}}}}|||yyyvvvpppmmmjjjhhhhhhhhhhhhgggfffhhhjjjlllmmmnnnqqqtttwww~~~yyyqqqmmmkkklllqqquuutttrrrpppwww~~~oooddd\\\\\\[[[XXXRRRLLLHHHFFF@@@@@@?????????AAABBBCCC@@@@@@AAABBBCCCEEEFFFGGGEEECCC@@@===<<<<<<>>>???>>>===;;;888444111///---000000000/////////......,,,------------------,,,++++++******+++,,,...///------------...............------------------...------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,...///000---+++******,,,------,,,......------,,,,,,,,,+++------------------------........................---///000222222000///---///////////////...................../////////000...////////////000000000...////////////000000000---...///000111222222222222222222111111111111111222222111111000000000000333555999>>>BBBFFFHHHIIILLLPPPVVVZZZZZZYYYWWWVVVHHHFFFDDDDDDIIIRRR]]]dddlllsss{{{|||{{{xxxuuurrrrrrsssuuuvvvtttsssrrrrrrsssvvvyyy{{{yyyyyyyyy{{{|||~~~fffQQQJJJBBBAAAAAA@@@>>>======>>><<<;;;;;;:::999888777777777777888888888888888888555555444333333333333444444444444555555666666666333333333333222222222111111111111222222333333333333333333222222222222111333333222222111222222333555555444444444444444555555888;;;===>>>@@@DDDFFFPPPXXXccclllqqqrrrrrrrrrtttwwwzzz}}}ssshhhbbbaaabbb```aaabbb```]]][[[[[[\\\___^^^___dddlllsssuuuvvvsssooonnnrrr{{{~~~{{{tttvvvuuuqqqnnnoootttxxx}}}|||}}}~~~~~~|||}}}vvvqqqkkkjjjiiikkkmmmpppqqqqqqiiigggcccaaa```bbbfffhhhfffhhhmmmqqqrrruuu~~~}}}{{{sssiiifffiiinnnpppooonnnmmmmmmoootttyyy|||}}}~~~xxxqqqllltttxxxtttrrrwww|||xxxuuurrrrrruuuyyy}}}~~~}}}}}}~~~rrrpppllljjjjjjiiihhhfffdddfffiiijjjkkkmmmoooqqqwww~~~uuurrrqqquuu{{{}}}yyytttpppyyy~~~pppeee]]]___^^^[[[UUUQQQNNNNNNJJJHHHEEEAAA???>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFDDDBBB???;;;::::::;;;<<<>>>===<<<:::777444111////////////.........------,,,,,,---......---,,,,,,...---,,,+++++++++------++++++,,,,,,,,,---------,,,,,,------------,,,,,,......------------......------------------------,,,------......------,,,++++++,,,,,,---...///000---+++******,,,------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///111222222111///............///////////////---......///////////////////////////000000000111////////////000000000111......000111222222222222222222222111111111111111222222111111111111222222444777;;;???CCCFFFHHHHHHNNNRRRWWWYYYXXXTTTQQQPPPEEEFFFHHHKKKRRR]]]jjjsssxxx~~~||||||~~~}}}||||||{{{zzz|||{{{yyyvvvttttttuuuvvvooooooppprrruuuxxx{{{}}}{{{}}}fffQQQJJJ@@@AAABBB@@@>>>======>>><<<<<<;;;:::999888777777666777777777888888888888555555444333333333333444777666666555444444333333000000000000////////////111111111222222333333444333333333333222222222222222222111000000000000111555444444444444555666777777;;;???AAABBBEEEJJJNNN\\\ccclllsssvvvuuusssqqqtttzzz~~~zzzpppeee]]][[[^^^bbbfffhhhiiigggdddbbbccceeeddddddfffllltttyyyyyyxxxqqqooommmoootttuuurrrnnnlllqqqtttssstttyyy|||{{{|||}}}~~~~~~}}}xxxmmmfff^^^]]]]]]___cccfffgggfffccccccccceeegggkkknnnppprrruuu{{{|||vvvuuuxxx|||~~~}}}~~~|||mmmeeeccciiinnnmmmoooxxx{{{yyyqqqpppoooqqquuuzzz}}}wwwuuuqqqooonnnmmmjjjhhhgggiiilllmmmnnnnnnpppqqqwww}}}wwwwwwzzzyyypppyyyxxxnnnfffaaacccccc___YYYVVVVVVXXXWWWSSSMMMFFFAAA>>>======@@@@@@@@@AAABBBCCCDDDEEEEEECCC???<<<:::999999999;;;<<<<<<<<<:::777333111/////////.........------+++,,,---......---,,,+++......---,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,------------,,,,,,///......------......///------------------------------............---------,,,,,,,,,---.../////////---,,,,,,...//////............---------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111111000///............///////////////---......///000//////////////////000000000111111/////////000000000111111//////000111222222222222111111111111111111222222222222111111222333555666777999===AAADDDFFFFFFFFFIIIMMMQQQRRRQQQNNNLLLKKKHHHLLLQQQVVV^^^iiiwww~~~zzzyyyzzzzzz|||{{{zzzyyyxxxyyy{{{{{{{{{zzzyyywwwtttrrrssstttppprrrtttxxx}}}eeeQQQIII???AAABBBAAA>>>======???<<<<<<;;;:::999888888777777777777777777777666666555555444333333333333444666666555555444333333333111111111000000000//////000111111222333333444444444444333333333222222222333333222111111111111111444444444444555666888888888===AAADDDFFFKKKSSSZZZgggllltttxxxyyyxxxvvvuuuuuu~~~yyywwwzzz~~~~~~}}}yyypppeee\\\ZZZ^^^dddhhhqqqsssssspppkkkiiikkknnnjjjlllqqqxxx~~~{{{wwwooooooooopppqqqpppnnnkkkiiiooorrrrrruuu}}}}}}||||||}}}~~~zzzooogggcccZZZZZZ[[[___cccggghhhhhhjjjlllpppuuuyyy}}}qqqccc[[[[[[aaadddfffkkkuuu||||||}}}~~~{{{vvvuuuooooooppptttzzz{{{yyyxxxuuussspppmmmooorrrssssssssstttuuuvvv}}}xxxvvvxxx{{{rrryyy{{{vvvpppjjjgggdddeeeddd```[[[XXX[[[^^^ccc]]]UUUKKKDDD@@@>>>>>>??????@@@@@@AAABBBDDDDDDFFFEEEBBB???<<<999888777888999;;;<<<;;;999666444000000000/////////......+++,,,...//////...,,,+++,,,,,,------------------++++++,,,,,,---......///,,,---...//////...---,,,...------,,,,,,------...........................------............------......---------......//////---,,,,,,...//////...------------............................................................////////////////////////............/////////000------///000000000///...//////000000000111111111//////000000000111111111000111111222222222111111000000000111222222222333222222111222333555888999;;;===AAADDDFFFFFFEEEDDDCCCGGGKKKMMMMMMLLLLLLLLLQQQVVV^^^eeelllwwwxxxrrrqqqqqqqqqqqqrrrtttuuuwwwwwwxxxzzz{{{tttvvvvvvtttqqqpppqqqsssvvvyyy~~~eeeQQQIII>>>AAACCCAAA>>>======???===<<<;;;;;;999999888777999999888777666555444444555555444333333333333444222222333333444555666666444444444333333333222222000000111222333333444444444444444333333333222222666555555444333333333444333333333444666777999:::999>>>CCCFFFJJJPPPZZZbbbmmmrrrxxx{{{|||zzzyyyxxxvvv{{{uuussswww{{{}}}|||tttkkk```ZZZ]]]eeelllpppyyy{{{{{{vvvpppmmmpppssspppssszzzzzzrrrmmmnnnqqqrrrsssrrrqqqpppmmmrrrtttrrrvvv|||~~~{{{vvvwwwyyy~~~ssshhhdddddd]]]]]]___dddiiinnnoooppptttxxx~~~wwwjjj^^^WWWSSSWWWZZZ]]]cccmmmssstttvvv{{{~~~~~~{{{~~~wwwrrrppppppqqqtttzzz~~~{{{yyysssuuuxxxyyyxxxwwwxxxxxxuuu~~~|||xxxuuusssrrrvvvzzzuuuzzz~~~~~~|||vvvpppjjjhhhhhhcccdddccc^^^YYYXXX[[[```iiidddZZZPPPGGGCCCAAA@@@?????????@@@AAABBBCCCDDDHHHGGGEEEAAA>>>:::888666666888:::<<<<<<:::888666111111111111000000000000+++,,,...//////...,,,+++)))***,,,...//////......,,,,,,------...///000000---...///000000///...------,,,,,,++++++,,,,,,---........................------............------///......---------......---+++******,,,------,,,,,,---------.../////////000000000000000000000000........................//////............//////---.........//////000000,,,---///000000000///...000000000000111111111111000000000000111111111111111111222222222111111000//////000111222333333444222222111222444777:::<<<>>>@@@CCCFFFGGGFFFEEEDDDDDDHHHLLLOOOQQQRRRSSSTTTZZZaaaiiiqqqxxxwwwrrrllliiiiiiiiihhhfffjjjnnnrrrvvvxxxxxxyyyyyyoooqqqssssssqqqppprrrttt|||dddRRRLLLCCCBBBAAA@@@????????????>>>===<<<<<<::::::999888666666666666555444333222999555222111444666666555444444444555555555555555444333333222111111111222222111111111000000//////222222222222111111000000444444333222222333333333333444444444444666999<<>>@@@BBBCCCFFFFFFFFFDDDBBB>>>;;;888:::999777888999::::::999999666222222333333111//////...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---...///111000...---,,,+++++++++000000//////.........---..............................------------......000000...------...///000........................------............------//////000111111111111111000000000000////////////---...///...------...///111000///...............////////////000000000000000000000000000000000000000000//////......------111111222222222333333333111111000000000222333444222111111222555:::>>>AAA@@@HHHKKKHHHGGGHHHGGGBBBCCCJJJSSSXXXYYYZZZ^^^aaagggooozzz}}}kkkgggccc```aaadddfffhhhnnnpppsssuuutttttttttuuutttttttttuuuwwwzzz}}}~~~dddQQQKKKEEEDDDBBB@@@???>>>======<<<;;;::::::888888777666777777777666666555333333888555222222444666666444666555555555555555555555444333333222111111222222333222222222111111111111222222222222111111111000444333333222222333333444333444444444444666:::===BBBEEEIIINNNWWWeeeuuu~~~~~~}}}zzzwwwwwwyyyxxxsssoooeee``````gggnnnrrrxxx~~~|||yyyxxxxxx{{{~~~wwwrrrqqqooonnnqqqxxx||||||zzzxxxvvvsssqqqqqqssswwwyyy{{{yyyqqqjjjeeeeeeiiioootttzzzzzzlll___XXXUUUTTTUUUVVVZZZ___dddgggnnnsss{{{~~~~~~}}}zzzwwwwwwwwwxxx{{{}}}|||{{{{{{{{{{{{{{{{{{~~~zzzvvvrrrqqqooommmkkknnnpppvvv|||~~~{{{sssmmmpppvvv}}}~~~|||}}}zzzuuuooollllllnnnnnnllliiigggddd___[[[ZZZ\\\^^^fffbbb\\\VVVPPPJJJDDD???=========>>>???@@@BBBCCCEEEEEEEEEDDDBBB???;;;999888777666777999;;;;;;;;;999777444333333333111.........---,,,,,,---------------------------------------,,,,,,---......//////......------.........000/////////.........---..............................------------......//////...------...//////.................................//////............///000000111111000000000/////////////////////---...//////------...///000/////////............////////////000000000000000000000000000000000000111111111111000000//////111111222222222333333333222222111111111222444555333333333555888===BBBEEEJJJOOOOOOJJJHHHIIIHHHEEEFFFMMMVVV]]]aaaffflllqqqwww~~~vvvdddcccaaabbbdddgggjjjkkkmmmoooqqqrrrrrrsssuuuwwwzzz{{{|||}}}}}}dddPPPIIIFFFEEECCCAAA>>>===<<<;;;<<<;;;::::::888888777666777777888777777666555444666444333444555666555444777777777666666555555555444333333222222222222222333333333333333222222222222222222222111111111111333333333222222333333444333444555555555888<<>>DDDIIILLLUUUVVVRRRKKKGGGHHHJJJJJJMMMSSS\\\dddjjjrrr{{{uuummmcccdddfffhhhjjjmmmooopppmmmnnnnnnooopppsssxxx|||dddOOOGGGEEEDDDBBB@@@???======<<<>>>===<<<<<<::::::999888888888888888888777666666444444444555666666555444999888888777666555555444444333333222222222333333333333333333222222222222222222222222222222222222333333222222222333444444333444666666777:::???BBBFFFLLLXXXhhhyyy}}}yyyvvvssspppnnnqqqsssvvvzzzzzzuuummmgggeeejjjsssyyy|||{{{|||}}}zzzxxxwwwwwwxxx{{{}}}zzzxxx{{{xxxwww|||~~~wwwnnnnnnnnnqqqvvv|||~~~{{{yyy{{{vvvsssvvvzzz~~~~~~oooiiiddddddeeefffhhhjjjmmmnnnrrruuuxxx{{{~~~~~~}}}~~~~~~{{{}}}~~~}}}||||||~~~vvvssswww}}}{{{|||~~~uuulllkkkiiijjjkkkkkkjjjiiillljjjhhhgggiiikkknnnooovvv{{{~~~zzzvvvtttsssppplllmmmqqquuuvvvvvvuuuuuurrrmmmgggaaa___^^^^^^^^^]]]\\\YYYSSSLLLFFFAAA@@@???======>>>???@@@BBBBBBCCCCCCBBB@@@>>><<<777555333444666888999999:::999888666555333111///---------------......///,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000------------...///111111......................................................------------......,,,,,,,,,,,,---------...........................//////000000000000//////,,,---......//////...............///////////////---///000///...---...///---...000111111///...,,,////////////000000000000000000000000000000000000333333333333333333222222111111222222222333333333444333222222222333444555666888;;;@@@FFFMMMRRRUUUZZZWWWPPPHHHDDDFFFKKKNNNWWW\\\dddlllttt}}}}}}|||{{{vvvpppkkklllnnnppprrrrrrqqqqqqqqqlllmmmnnnooosssyyybbbNNNFFFCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<::::::999888888888888888888888777666222444555666666555555555999888888777666555555444444333333222333333444444111111222222222222222222222222222222222222222333333222222222333333444555444666777888:::===BBBFFFGGGQQQdddxxx~~~zzzuuupppkkkiiihhhlllrrrwwwyyyuuuoookkkqqq{{{~~~~~~|||zzzzzz{{{}}}}}}}}}zzzzzz}}}}}}tttoooppprrrvvv{{{{{{yyyzzz|||~~~}}}~~~|||xxxssstttuuuwwwyyy{{{}}}~~~}}}{{{zzz||||||zzzwwwtttttttttuuuvvvvvvyyy|||}}}|||}}}~~~}}}|||rrroootttzzz~~~~~~uuummmkkkiiihhhiiiiiihhhgggffffffeeefffgggjjjnnnpppuuuzzz|||yyyvvvssspppqqquuuyyyzzzyyy{{{zzzwwwrrrkkkeeebbbaaa```aaaaaaaaa^^^XXXPPPJJJAAA@@@===<<<;;;<<<===>>>@@@AAABBBCCCCCCAAA@@@>>>:::777444333555666777777999::::::888666333222111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////...------,,,------......---------.............................................------------......+++,,,,,,------.................................//////000000000000//////,,,,,,---...............------....../////////000...///000///......///000,,,...///111111000...---////////////000000000000000000000000000000000000222222222222222222222222111111222222222333333333222222111111222333555666777;;;@@@GGGOOOUUUYYY[[[XXXRRRKKKEEECCCFFFNNNUUUaaafffnnnwww{{{vvvvvvtttsssrrrrrrsssrrrrrrxxxyyyzzzxxxtttpppnnnnnnooopppsssvvv|||aaaMMMFFFBBBBBBAAA@@@????????????<<<;;;::::::888888777666777777888888888888777777222444555555444444666777777777777666666555555555333333333333333444444555111111111111222222222222222222222222333333333333222222222222333444555555666777999;;;===AAAFFFJJJJJJXXXooo~~~|||~~~~~~zzztttnnniiigggeeehhhnnnsssvvvvvvuuusss~~~}}}~~~~~~}}}xxx{{{wwwvvvxxx{{{~~~~~~}}}yyyxxxxxxxxx{{{zzzuuummmhhhffffffggggggmmmrrrxxx{{{{{{{{{}}}{{{sssoooqqqvvvzzz|||wwwrrrooojjjhhhgggfffeeeddd```bbbdddfffgggjjjmmmppprrrxxxyyyvvvtttuuuyyy|||}}}|||}}}|||yyytttmmmhhheeedddddddddeeefffccc]]]UUUOOOFFFCCC@@@===;;;;;;<<<===>>>???AAACCCCCCBBBAAA@@@<<<999555333444666666666888:::;;;:::777555333333000//////...------......------------------------//////......------......///...---,,,,,,,,,,,,,,,---------------.......................................------------......+++,,,---......///.................................//////000000//////...,,,------...///.........---------......//////000...///000000......///000---...///000000000///...////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222111222333555777999<<<@@@HHHPPPVVVYYY[[[[[[QQQKKKFFFEEEFFFLLLVVVaaakkkqqq{{{|||rrrmmmhhhhhhjjjlllpppuuuyyy|||}}}~~~~~~yyysssnnnnnnooovvvyyy}}}|||```MMMGGGDDDCCCBBB@@@???>>>>>>>>><<<;;;::::::888888777666666666777777888777777666333444555444333333777999666555555555555555555555333333333333333444555555222222222222333333444444222222222333333333444444222222222222333444555666777999;;;===@@@DDDIIIMMMQQQ```vvv}}}|||}}}}}}{{{vvvooojjjhhhiiifffiiimmmqqquuuxxx{{{|||}}}{{{|||~~~~~~zzzyyyyyyzzz}}}uuummmccc\\\ZZZ[[[]]]]]]fffmmmuuuzzzzzzzzz|||}}}wwwrrrpppqqqtttvvv{{{uuusssoooiiifffeeefffggggggaaadddggghhhhhhjjjmmmpppuuuzzzyyywwwuuuwww{{{~~~{{{vvvpppkkkiiiiiifffggghhhiiihhhccc\\\VVVOOOLLLFFFAAA>>><<<<<<======>>>@@@CCCCCCCCCBBBAAA<<<999555333555777888999666999;;;;;;888666555666222111000...------------........................///......---,,,,,,------//////...---------------,,,,,,,,,------.......................................------------......+++,,,...///000000//////.................................//////.........------...///////////////,,,,,,---......///000000...000111000///...///000............/////////000////////////000000000000000000000000000000000000000111111111222222222222111111222222222333333333222222333444666999;;;===BBBHHHPPPWWW[[[ZZZXXXUUUKKKGGGEEEJJJOOOVVVcccooovvv}}}yyyqqqiiieeebbbeeejjjpppuuuzzz~~~}}}~~~}}}xxxsssrrruuuyyyzzz___NNNHHHFFFEEECCCAAA???===<<<<<<>>>======<<<;;;:::999888555666666777777777666666333444555333222333777;;;444444444555555555555555333333333333333444555666333333333444444555555555222222222333333444444444222222222222333444555666888:::<<>>======<<<>>>@@@BBBDDDDDDCCCBBB;;;888444333555888:::;;;555999<<<<<<999666666777333222000///---,,,,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,//////.........//////000,,,,,,,,,------..........................................------.........+++,,,...000111000000///........................------............---------...//////000000//////,,,,,,------...///000000...000111000///...///111...............///000111////////////000000000000000000000000000000000000111111111222222333333333111111222222222333333333333444444666888;;;>>>@@@HHHMMMUUU[[[]]]ZZZTTTPPPIIIEEEFFFNNNVVV___mmmzzzwwwooohhhccc```eeejjjqqqwww{{{}}}{{{}}}|||yyyvvvwww~~~}}}}}}uuuZZZKKKIIICCCBBB@@@>>>======>>>>>><<<;;;::::::999999::::::<<<999666666888888666444333444444555666777888888666666555333333333333333333333333333333333333333111111111111111111111111111111000000111111222333444333222222222444666888;;;<<<@@@CCCDDDEEELLLUUU___iiiuuu}}}}}}|||{{{|||~~~~~~~~~~~~{{{yyysssrrrqqqlllhhhgggfffhhhlllrrrzzz|||zzzzzzzzzyyyzzz||||||~~~|||rrrgggYYYRRRSSSWWWXXXWWW^^^aaahhhpppsssttt|||~~~{{{}}}{{{wwwvvvssspppqqqttt}}}~~~|||zzz{{{|||wwwpppmmmjjjfffcccdddeeeeeeeeefffhhhiiigggeeegggmmmsss|||rrroooooouuuzzz{{{~~~}}}yyywwwvvvuuuuuupppqqqnnnjjjiiikkkjjjfff___ZZZRRRKKKFFFBBB???===<<<>>>AAACCCCCCBBB@@@???@@@===999666666777:::<<<888999:::::::::999888888222111000///...---------........................,,,---......,,,,,,---...////////////////////////------------------,,,,,,------------------------........................///......---------......,,,,,,,,,------.........---...///111111///...---//////............//////---......///////////////000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111111111111111111111111111333333333222333333444444333333555999===AAABBBBBBJJJOOOUUUXXXVVVPPPKKKHHHIIIJJJOOOWWWcccoooxxx}}}wwwmmmeeeccceeehhhpppvvv}}}~~~|||yyyzzz|||~~~~~~vvv[[[LLLHHHCCCBBB@@@>>>======>>>>>><<<;;;::::::999999:::::::::888666666999:::999777444444555555666666777777444444333333333444444555333333333333333333333333222222222222222222222222222222222222222333333444444333222222333555777999>>>>>>AAAEEEFFFIIIRRR]]]dddkkksssvvvtttqqqppppppuuuyyy{{{zzzzzz~~~|||xxxuuupppggg```___dddhhhnnnwwwzzzwwwvvvuuuvvvyyy}}}{{{oooeeeYYYTTTUUUYYYYYYWWW[[[]]]bbbhhhkkknnnwww{{{{{{|||~~~}}}yyyvvvvvvsssppprrrvvv{{{}}}}}}zzzxxxwwwssslllnnnkkkhhhffffffggggggffffffhhhiiihhhgggjjjpppvvv||||||ppplllkkkpppuuuwwwzzz~~~~~~zzzwwwvvvwwwyyyyyyzzz{{{xxxssspppqqqoookkkiiiddd\\\TTTNNNIIIDDDAAA???@@@AAACCCCCCBBBAAA@@@AAA>>>:::777666777999;;;999999999999999999999999555444222000....................................,,,---......,,,,,,---...................................................------------------------..............................---------......///,,,,,,,,,------.........---...///000000///...---//////............//////---......///////////////000000000000000000000000111111000000////////////000000000000000000000000000000000000111111111111111111111111111111111111444333333222222333333444444555777;;;???CCCEEEFFFIIILLLOOOPPPNNNKKKIIIIIIQQQSSSYYYcccmmmwww~~~{{{wwwooogggcccccchhhllltttyyy}}}~~~{{{yyyzzz}}}xxx\\\LLLHHHCCCBBB@@@>>>======>>>>>><<<;;;::::::999999::::::;;;999777777888999888777555555555666666666666666222222333333444555666666333333333333333333333333444444444444444444444444333333333333333444555555444444333333444666999:::@@@@@@CCCHHHLLLQQQ[[[eeehhhkkknnnlllhhhdddbbbcccmmmrrruuuuuuxxx}}}|||yyytttlll```[[[[[[ccciiirrr|||}}}wwwssspppnnnrrrxxx~~~|||{{{{{{zzzzzzxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxyyy{{{~~~}}}oooggg___[[[[[[]]][[[XXXYYYYYY\\\aaadddhhhqqqzzz~~~xxxwwwyyy{{{|||xxxrrrpppoooppppppnnnrrrxxx~~~{{{yyyuuupppmmmllljjjiiijjjjjjhhhgggeeegggiiijjjjjjnnntttzzz|||sssmmmiiigggkkkooorrruuuzzzzzzxxxuuutttuuuyyy~~~}}}~~~}}}yyyzzztttlllcccZZZRRRJJJEEECCCCCCBBBBBBAAAAAAAAABBBAAA???<<<888777777888999::::::999888888999:::;;;999777444111///...//////........................,,,---......,,,,,,---...---------------------------......//////000000000------------------------........................---------------...///000---------------.........---...///000000///...---//////............//////---......///////////////000000000000000000000000111000000000000/////////000000000000000000000000000000000111111111222222222222222222222222222222444444333333333333444444666777:::>>>BBBEEEHHHIIIJJJJJJIIIGGGFFFHHHLLLOOOYYY___gggqqqzzzwwwllljjjfffbbbaaadddjjjoooxxxzzz}}}|||{{{{{{~~~~~~zzz]]]LLLHHHCCCBBB@@@>>>======>>>>>><<<;;;::::::999999::::::;;;:::888777777777666666666666666666666555555555222333333444444555555555444444444444444444444444333333333333333333333333333333333333333444444555555444444444555888;;;<<>>======>>>>>><<<;;;::::::999999::::::777777777666666666777888666666666666666555555555444444555555555444333222444444444444444444444444333333333333333333333333222222222222222333444444555555555555777:::===???>>>@@@HHHSSSZZZ]]]aaagggeeedddcccaaa``````aaacccjjjrrrzzz}}}vvvjjj___WWWVVV___jjjnnnqqqvvv|||~~~zzzwwwuuurrrnnnllljjjpppxxx~~~xxxuuurrrnnnlllhhheeebbbdddaaa]]]\\\]]]^^^______]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\___``````______aaaeeehhhjjjllloooqqqrrruuuyyy|||zzzssslllgggcccbbbdddhhhhhhfffgggjjjlllssszzz}}}{{{vvvssssssssstttzzz~~~~~~~~~|||xxxvvvqqqqqqrrrsssqqqpppuuu}}}zzz~~~}}}zzznnnnnnnnnooopppooollliiiggghhhiiikkkmmmqqquuuxxx{{{|||sssmmmlllfffbbbdddfffgggjjjoooqqqrrrrrrrrruuu|||uuuiii\\\QQQKKKIIIGGGCCC???===>>>???AAABBB@@@>>>;;;999777666666999888666555666888:::;;;<<<:::666333000.................................,,,---......,,,,,,---...........................++++++,,,---......//////------------------------........................,,,,,,,,,---...///000111..............................////////////......//////............//////---......///////////////////////////////////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222444444444444555666777888999<<>>======>>>>>><<<;;;::::::999999::::::444555666777777888:::<<<555555555666666666666666444555666666555333222111444444444444444444444444222222222222222222222222222222222222222333333444666555555666999<<>>>>>???@@@AAA@@@???===;;;888777666666666555555555777888999;;;:::777555222000///...........................,,,---......,,,,,,---...////////////////////////++++++,,,,,,---.........------------------------........................---------------...///000/////////...............//////////////////////////////............//////---......///////////////000000000000000000000000000000000111111111111222111111111111111111111111111111111222222222222333333333333333333333333333444444555666777999;;;<<<<<>>======>>>>>><<<;;;::::::999999::::::888999:::999888777:::<<<444444555555666666777777222333555666666444333222555555555555555555555555444444444444444444444444333333333333333444555555666666666777:::===AAACCCEEEFFFMMMXXX___``````bbbaaabbbdddhhhkkknnnnnnnnnlllsssxxxyyyzzz}}}~~~|||yyymmm```[[[\\\bbbmmmwwwyyyyyyyyyzzzzzzzzzzzzzzzqqqrrrrrrooollljjjlllooorrrvvv{{{}}}~~~~~~{{{wwwuuutttqqqkkkfffaaa___]]]\\\\\\[[[YYYWWWUUUUUUUUUWWWYYYZZZZZZXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___^^^\\\[[[\\\]]]___````````````bbbfffiiijjjkkklllllllllmmmppprrrtttuuutttrrrooonnnoooqqqsssvvvzzz{{{|||zzzqqqlllkkkjjjiiihhhgggggghhhlllpppsssqqqrrrtttttttttzzz{{{wwwuuuvvvxxxxxxtttrrryyy}}}|||{{{|||}}}}}}{{{yyyrrrqqqpppooopppppppppppprrrtttuuutttrrrqqqrrrtttuuuoookkklllllliiiiiikkkmmmppprrrrrrrrrvvv~~~~~~uuukkkccc\\\VVVRRRPPPMMMHHHDDDAAA@@@@@@AAA?????????>>><<<999777666333333444444555666666777::::::999888666333000///........................,,,---......,,,,,,---...........................------------............------------------------..............................---------......///000/////////.........---//////............////////////............//////---......///////////////000000000000000000000000000000111111111222222222111111111111111111111111111111111222222222333333333333333333333333333333333444555777:::<<>>======>>>>>><<<;;;::::::999999::::::???@@@@@@===888555666888333444444555666777888888000222444666666666444444555555555555555555555555555555555555555555555555555444444444444555666666666666666888:::>>>AAADDDKKKJJJOOOXXX^^^___```cccbbbdddgggkkkoooqqqpppooorrrvvvwwwtttsssuuuvvvtttoooeee^^^___eeellluuu|||zzzzzz{{{zzzyyyvvvtttrrrkkknnnpppmmmhhhgggkkkppptttxxx|||}}}|||zzzwwwtttrrroookkkiiidddbbb```______^^^\\\ZZZYYYYYYZZZ]]]``````___^^^______^^^^^^^^^^^^______\\\\\\\\\]]]___aaadddeeeccceeefffeeebbb`````````aaabbbbbbaaaaaabbbfffhhhfffggghhhhhhggghhhjjjkkkhhhhhhgggeeeccccccdddfffeeeiiimmmmmmmmmqqqxxx~~~yyyssssssjjjgggcccaaa___```eeekkkllllllppptttvvvvvvzzz{{{vvvwwwyyy}}}wwwuuusssrrrqqqqqqpppnnnnnnppprrrqqqppppppsssvvv}}}xxxttttttssspppnnnooolllooorrrrrrqqqssszzz}}}|||{{{uuummmfff```[[[XXXUUURRROOOKKKFFFCCCBBBAAABBB?????????>>><<<:::888666111222333444555555555555:::;;;;;;;;;999555222000........................,,,---......,,,,,,---...------------------------///////////////.........------------------------........................///......---------......000000//////.........---//////............////////////............//////---......///////////////000000000000000000000000000000111111222222222222111111111111111111111111111111222222222333333333333333333333333333333333333444666888;;;>>>AAABBBDDDGGGIIIFFFAAA>>>@@@CCCFFFLLLVVV```iiiqqqxxx}}}yyyqqqmmmkkkhhhbbb[[[YYY```mmmwww~~~yyyssspppppptttxxx|||___MMMHHHDDDCCCAAA???============<<<<<<;;;;;;;;;:::::::::888888888888777777777777777777666555555555555555444444444444444444444444333333444555666666666666555444333555888888444111666555444333444555666777333666999;;;===???CCCFFFNNNQQQUUUYYY[[[\\\___```bbbgggmmmqqqrrrrrrqqqrrrwwwrrrmmmjjjjjjkkkjjjhhhbbb^^^\\\aaammmvvvyyyxxx|||yyyuuussssssqqqmmmiiijjjiiigggfffgggiiimmmooorrruuuyyy|||{{{{{{zzzzzzyyyuuusssmmmooommmhhhgggiiifff```aaaaaaaaadddgggjjjjjjjjjfffiiilllmmmllljjjjjjjjjllllllkkkkkklllmmmnnnnnnrrrrrrqqqqqqppppppooooooqqqooommmkkkkkkmmmoooqqqmmmkkkiiihhhfffffffffffffffddd```]]]\\\]]]___aaabbbdddeeeeeegggjjjooorrr|||uuunnniiiccc^^^]]]]]]]]]]]]eeeiiinnnpppqqqvvv}}}}}}~~~zzzwwwwwwxxxuuunnniiijjjjjjmmmooonnnmmmpppxxx~~~|||zzzyyyxxxvvvtttsssooommmpppqqqrrrwww||||||{{{yyyuuurrrmmmfffaaa___]]]YYYVVVWWWSSSMMMIIIFFFBBB>>>:::<<<>>>@@@@@@???=========888888666555333333333333777999<<<>>><<<888444000111000///...---...//////---------............///...------,,,,,,------...........................+++++++++,,,---...///000---------............///------............------///......---------......////////////////////////////////////............000000////////////000000000000//////......------000111222111000///000111111111000000000000111111000111111111111222222222///111333333333222333444444666777999;;;@@@EEEIIIHHHJJJJJJEEE???>>>DDDKKKOOOVVVaaalllvvv~~~zzzoookkkkkkccc___[[[ZZZ^^^iiiuuu}}}}}}uuurrruuu{{{zzz^^^MMMHHHDDDCCCAAA???============<<<<<<;;;;;;;;;:::::::::888888888888777777777777777777666555555555555555444444444444444444444444333444555555666666666666777555333333555666555444666555444444444555666777777999;;;===???BBBFFFJJJRRRTTTXXXZZZ[[[[[[\\\]]]fffkkkqqquuuvvvtttrrrqqqsssnnnhhhcccaaa___]]][[[[[[\\\```jjjuuu}}}~~~}}}yyywwwvvvvvvvvvsssoookkkeeeeeeeeefffhhhlllppptttvvvzzz~~~~~~yyyrrrppprrrooojjjhhhiiijjjmmmqqquuuvvvwwwvvvyyy||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}zzzxxxwwwwwwxxxyyyvvvuuurrrooollljjjjjjiiikkkiiifffcccaaabbbcccdddeeegggiiijjjlllooorrruuuyyyyyyzzz~~~}}}pppkkkddd___]]]]]]^^^^^^^^^bbbgggjjjmmmsss}}}wwwsssrrrrrrnnngggdddeeelllpppuuuvvvwwwzzz~~~|||zzzwwwrrrnnnooopppqqqvvv|||zzzxxxwwwsssoookkkeeebbb```___\\\ZZZYYYUUUOOOKKKHHHDDD???<<<===>>>???@@@???>>>======:::999888666444333333222666888;;;===<<<999555222000///---,,,,,,,,,---------------............///...------,,,,,,------...........................,,,,,,,,,,,,---......///---------............///------............------///......---------......////////////////////////////////////////////////111000///////////////000///////////////.........000111222111000///000111222222111111111111222222000111111111111222222222///111333333222222333444333666999<<>>>>>>>>>>>???>>>>>>>>><<<;;;:::888666444333222333666999<<<<<<:::666444222111///------,,,---------------............///......------------.................................---------------......---------............///------............------......---------......///////////////////////////...//////000000111111111111111000///////////////...///////////////000000///000111111000///000222333333222222222222333333000111111111111222222222000222333333222111222444444777<<<@@@DDDHHHMMMPPPXXXSSSLLLGGGGGGKKKRRRWWWfffnnn{{{zzzssskkk```XXXXXXZZZaaajjjtttyyyyyyxxxwwwyyy{{{|||vvv[[[LLLHHHCCCBBB@@@>>>=========>>><<<<<<;;;;;;;;;:::::::::888888888888777777777666777777666555555555555555444444444444555555555555666666777777777666666555666555444333444555555666666555555555555666888999<<<===>>>@@@CCCHHHOOOTTT]]]___aaabbbbbbbbbbbbdddmmmrrrwwwxxxuuuoooiiifffbbb```\\\ZZZYYYYYYYYYYYY```iiittt{{{}}}{{{xxxwwwsssuuuwwwxxxwwwrrrkkkgggdddiiiooosssuuuuuuwwwyyy~~~{{{|||zzz|||~~~}}}~~~}}}{{{zzzzzzyyyzzz~~~|||ssslllgggdddbbb```aaaaaaaaa```ccciiirrryyy~~~}}}~~~}}}rrrmmmjjjiiifffaaaaaadddiiilllqqquuuyyy~~~~~~|||{{{yyy{{{uuuooooooooopppvvv}}}|||vvvqqqooonnnnnngggfffeeeddddddeeeeeeeeefffbbb]]]VVVPPPKKKFFFDDD@@@>>>======>>>?????????>>>>>><<<:::888666444333222444888;;;<<<;;;888777666555333111000/////////---------............///......------------..............................///......------------...---------............///------............------...------------...//////////////////////////////...//////000111222222333222111000//////......///......//////000000000111///000111111000000111222222222222111111222222222000000111111111222222222111222333333111111333555777;;;@@@DDDGGGKKKNNNQQQWWWPPPJJJHHHNNNWWW```dddqqqyyywwwnnniiiccc^^^ZZZ[[[aaajjjrrrwwwwwwwwwvvv~~~vvv[[[KKKHHHCCCBBB@@@>>>======>>>>>><<<<<<;;;;;;;;;:::::::::888888888888777777777666777777666555555555555555444444444555555666666666888888888888777666555555333444666666666555444444666666555555666777999:::<<<===???BBBFFFMMMTTTZZZ]]]___bbbccceeegggkkkmmmuuuwwwyyyxxxrrrkkkeeebbb___^^^\\\ZZZZZZ]]]```bbbkkkqqqxxxzzzwwwtttssssssxxxzzz|||{{{xxxrrrlllhhhhhhooovvvzzzyyyvvvvvvwww}}}{{{}}}zzztttnnnhhheeedddbbb___]]]^^^cccjjjpppzzzxxxzzz}}}}}}|||rrrmmmiiihhhfffbbbbbbfffmmmnnnqqquuuzzz}}}|||zzzyyywwwrrrooopppqqqrrrvvv||||||xxxtttqqqnnnlllllllllffffffffffffffffffggghhhllliiiddd]]]VVVOOOKKKIIIDDDAAA>>>===>>>@@@@@@???@@@??????===;;;888666444222444888;;;<<<<<<:::999999888555333111000//////---------............//////......------......///........................//////...---------......---------............///------............---------------------...//////////////////////////////...//////000111222222333111111000///////////////.../////////000000111111...000111111000000111222111111000000000000111111000000111111111222222222222333333333222333555777<<>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::888888888888777777777777777777666555555555555555444444444555666666777777999999999999888666555555111444777888666444444444666666666666777888:::;;;<<>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::888888888888777777777777777777666555555555555555444444444555666777777777:::::::::999888777555444333555777666444333444666777666666666777999;;;<<<>>>BBBHHHNNNUUU]]]dddjjjffffffgggiiinnnwwwyyyoooiiifffeeedddccc```]]]]]]bbbjjjqqqvvvvvvvvvvvvvvvwwwyyy{{{|||wwwsssssstttrrrvvvzzzzzzxxxzzz|||{{{~~~vvvsssuuuwww{{{~~~|||oookkkddd___^^^___aaabbbddddddgggmmmqqqxxx~~~xxxtttrrrmmmfffdddeeegggkkkrrr{{{yyyuuurrrpppnnnpppoooqqquuuuuurrrppprrrnnnhhhggglllnnnlllkkkmmmjjjkkklllkkkhhheeefffggghhhhhhfffaaa[[[WWWWWWWWWSSSMMMFFFDDDEEEGGGFFFEEE@@@AAAAAAAAA???===:::999555777999<<<>>>>>>>>>===<<<:::777333000...---------------............/////////............//////..............................---......///000111---------............///------............---------,,,,,,------///000000///////////////////////////////////////////////////......//////000111222111111111000000000000000---///111111000000222333222111111000000111111222000111111111111222222222222333444444555777;;;???@@@AAACCCCCCCCCEEEIIIKKKLLLQQQ[[[hhhvvv~~~zzzxxxmmmfff^^^[[[___gggmmmppptttpppmmmnnnuuu|||uuupppllliiihhhffffffffffffiiillloooqqqzzz]]]LLLFFFBBBAAA@@@>>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::888888888888777777777777777777666555555555555555444444444555666777777888;;;;;;::::::888777555444555666666444222222555999777666666666888999;;;===AAAEEELLLTTT[[[ccckkkpppnnnnnnnnnpppuuuwwwmmmgggeeeffffffdddbbb___```gggqqqzzzzzzyyyxxxwwwxxxzzz|||}}}}}}xxxsssqqqsssvvvxxxzzz{{{yyyyyy}}}tttlllkkkpppnnnrrrwwwyyyzzz~~~|||zzzzzz{{{uuuxxx|||{{{vvvmmmfffaaa___^^^^^^]]]]]]___eeelllwww|||yyyrrrjjjffffffiiiooozzz}}}yyyuuusssqqqoooooorrrwwwwwwqqqmmmmmmjjjddddddkkkooommmlllnnnlllmmmnnnlllhhheeedddfffbbbcccccc```\\\YYYZZZ\\\XXXQQQJJJGGGIIIJJJIIIGGG@@@AAABBBBBBAAA>>><<<:::666888:::===??????>>>>>>???===:::666333111000///---------.........////////////............//////........................---------......000111222---------.........//////---..................---,,,,,,,,,---...///000111////////////////////////////////////........................///111222333222222111111000000//////---///000111000000222444333222222222222222222333000111111111111222222222222333444555666999===AAA???@@@AAAAAABBBDDDHHHLLLPPPXXXeeessswwwoooiiigggbbbZZZUUU[[[hhhtttyyyyyy~~~tttkkkmmmyyyvvvqqqiiiccc___]]][[[YYYWWWXXXYYY[[[]]]```ccceee|||^^^MMMGGGEEECCC@@@????????????>>><<<;;;999777777888999:::;;;999777666777777666555777777666666666777777888444555555555444333333222666666666666555444333222444444333222333444555777444666888888888;;;AAAEEEEEEJJJQQQXXX^^^eeekkknnnhhhnnnsssuuu|||~~~sssjjjccccccgggooojjjddd```aaaiiirrryyyxxxzzz}}}~~~~~~~~~|||wwwtttuuuxxx{{{||||||}}}}}}tttmmmhhhfffhhhmmmrrruuusssqqqvvv{{{yyyzzzzzzyyyuuurrrqqqppppppqqqrrrvvv}}}zzzqqqkkkfff```\\\UUUUUUYYY___eeeooo}}}rrriiihhhlllrrryyyzzzrrrpppqqqqqqqqqpppoooooonnnnnnnnnpppjjjhhhmmmrrrqqqnnnmmmttttttsssqqqmmmhhhdddaaabbbaaa___^^^^^^```bbbdddddd]]]SSSMMMKKKKKKJJJIIICCCCCCBBBBBBBBB@@@<<<999::::::<<<===??????@@@@@@???>>><<<999555111...,,,...///000111111000//////***+++,,,,,,---------,,,111111000///...,,,***)))++++++,,,,,,,,,---------............/////////000////////////////////////000000000///......------***++++++---///111333444000000////////////000000////////////////////////111111222222222222111111222222111000/////////000222222222222222222222222111222444444333333444555222222222666<<>>>>>AAAGGGMMMQQQXXXfffvvv|||pppjjjhhh```VVVSSSXXX\\\aaaoooyyyrrrlllooozzz{{{vvvooodddaaa\\\WWWTTTRRRQQQQQQQQQPPPOOOOOOQQQSSSVVVWWW{{{^^^MMMGGGDDDBBB???>>>>>>>>>>>>===<<<;;;999888777888999:::;;;999777666777777666555777666666555555666666777555666666666666555444333777777777777666555444333444333333333333444444555555888:::::::::<<>>???@@@@@@AAA@@@???===:::666333000......///000000000000///...,,,,,,,,,,,,---------...---......//////...------+++,,,,,,,,,,,,------------------............//////////////////////////////////////////.........---------......000111111000000////////////000000////////////////////////000000000111111000000000222111000000000000000000333333333333333222222222222333444444333333555666999777666999===@@@BBBAAA===???@@@@@@BBBGGGPPPWWWcccppp~~~sssjjjccc]]]XXXTTTWWW^^^eeekkktttwwwssspppuuu|||tttkkkddd\\\YYYUUUPPPMMMLLLLLLLLLMMMLLLKKKKKKLLLNNNPPPRRR{{{^^^LLLGGGCCCAAA>>>============<<<<<<;;;999888888888999:::;;;999777666777777777555666666555555555555555666666666777777777666555555888888888888777666555444333333333444444333222222666999<<<======@@@EEEIIIPPPVVV___fffjjjkkkkkkkkkkkkrrrxxx|||wwwoooiiifffgggkkknnnkkkiiikkkqqqwww{{{|||{{{zzz|||~~~}}}nnnfffcccdddhhhmmmrrruuuvvvuuuuuu{{{|||{{{||||||zzzvvvqqqooonnnmmmpppttt{{{vvvjjjaaa]]][[[[[[]]]```eeeppp{{{{{{yyyxxx}}}|||uuuoooqqqvvvwwwqqqpppsssnnnppprrrsssttttttsssrrrssssssuuuwwwuuuqqqqqqvvvzzzyyyxxxuuuqqqmmmiiigggaaa```^^^^^^```cccgggjjjpppllldddZZZQQQKKKJJJJJJFFFDDDBBBAAAAAA???===;;;;;;;;;<<<>>>???AAAAAABBBAAA@@@>>><<<888555222000......////////////............---,,,---...///000---......//////.........,,,,,,,,,---------......,,,,,,---------.........////////////////////////......////////////000000000000///...............000000////////////000000//////////////////////////////000000000000//////000000000000000000111222555444444444333333222222333444555444333333555777===;;;:::;;;>>>AAACCCCCC<<>>===>>>>>>===<<<<<<;;;:::999999999999::::::888777666777888777666666555555444444444444555666666666777777666666555777777777777777555444444222333444444444333111000333777<<>>;;;;;;<<<===???AAABBBCCCBBBAAA@@@===:::777555333////////////.........---000///...,,,,,,...000111111111000000///---,,,+++------------............---------.........//////////////////////////////---......///000000111111111000///...............000000////////////000000//////////////////////////////000000000000//////000/////////000111222222666555555444444333333222333333444333333333555777::::::<<<>>>@@@AAABBBBBB>>>AAAEEEJJJPPPYYYccciiiooo{{{uuufff[[[ZZZVVVPPPYYYhhhnnnsssxxxxxxwwwwwwxxxyyyyyy|||}}}vvvqqqlllfff^^^XXXUUURRRNNNIIIFFFDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBzzz]]]LLLGGGEEEBBB@@@>>>??????>>>>>>;;;;;;:::::::::::::::::::::888666666777888777666666666555444444444444444444555555666666666555555666666666666555444333333222333444555555444222111111555;;;@@@FFFNNNXXX___eeeggghhhhhhhhhiiikkkmmmnnnuuuzzz|||rrrmmmkkkjjjkkknnniiijjjnnnuuu}}}sssfffbbbdddhhhpppwww{{{~~~wwwlllhhheeeffffffgggmmmsssyyy||||||{{{|||~~~{{{wwwzzz{{{~~~|||xxxuuutttwww|||~~~uuummmjjjjjjjjjnnnsssqqqsssuuuvvvvvvtttqqqooolllhhhjjjrrr{{{}}}~~~~~~|||yyyuuuqqqnnnllldddbbb```___```ccchhhkkkiiihhheee]]]TTTMMMJJJJJJKKKIIIFFFDDDDDDCCCBBB@@@;;;;;;;;;<<<>>>@@@CCCDDDBBBBBB@@@>>><<<999777555000000//////............111000...------...000111000111000000///...---,,,------........./////////////////////000000000000////////////////////////---......///000111222222//////.........//////000000000////////////000000000000000000000000000000000111111222222111111000000/////////000111222222555555555444444333333333111222222222222333666999777;;;AAAEEEGGGFFFDDDBBBBBBDDDHHHQQQ\\\ffflllooowwwzzziii[[[RRRUUUVVVWWWeeexxx}}}|||zzzvvvssssssxxx~~~~~~|||vvvqqqmmmggg___YYYVVVSSSNNNHHHEEEBBBBBBBBBAAA@@@@@@???????????????zzz]]]LLLGGGEEECCC@@@????????????>>>;;;;;;;;;;;;::::::::::::999888666666777888888777777777666555444444444444444444555666666666555555666666666666555444333222222333444444555555555444222777===DDDLLLWWWeeennnuuussspppkkkhhhhhhjjjmmmuuuzzz}}}}}}zzzmmmjjjkkklllnnnpppllloootttyyy~~~wwwlllcccccchhhnnnvvv}}}~~~|||{{{zzzzzzxxxvvvvvvwwwxxxyyy}}}}}}wwwsssqqqooolllnnnrrruuutttrrrpppsssxxxwwwsssrrruuuyyyzzzzzzzzz{{{~~~oooiiifffhhhkkkmmmpppuuurrrsssttttttsssrrrpppnnnjjjfffgggrrr}}}~~~zzzwwwtttsssiiifffbbb___^^^aaadddgggccccccaaa\\\VVVPPPLLLKKKKKKIIIGGGFFFFFFDDDBBB@@@:::::::::;;;===@@@BBBDDDBBBBBBAAA???===:::888777222111000//////...//////111000///...---...//////---...//////000000000000.........////////////000//////000000000111111111////////////////////////......///000000111222222...............///000111000000////////////000000000000000000000000000000111111222222222222111111000000000000000000111222333333333333333444444444000111222222333555999<<<<<>>>>>???>>>===;;;;;;;;;;;;;;;::::::999999777666666777888888777999888777666555555555555444555666777777777777777777777777666666555444333333333333444555666777888888;;;AAAHHHRRR```ppp{{{}}}zzzvvvqqqmmmmmmpppsssyyy}}}~~~{{{{{{~~~rrrgggfffjjjmmmpppssstttxxx|||}}}|||~~~~~~|||kkkccc___ccckkkrrrzzzuuusssrrrrrrrrrrrrooommmmmmooorrrvvv|||~~~zzzyyy{{{vvvsssllliiimmmssssssooolllooottt{{{zzzvvvyyy~~~yyyrrrjjjfffggglllooooooqqqsssppppppqqqqqqqqqppppppooonnnkkknnnwww~~~}}}zzzxxxwwwmmmjjjddd___\\\]]]```bbbbbbaaa___\\\YYYUUUOOOKKKIIIHHHGGGFFFFFFDDDAAA>>>999999999999<<>>>>>??????@@@?????????zzz\\\KKKGGGCCCAAA>>>======>>>===<<<;;;;;;<<<<<<;;;;;;:::999999777666666888999888777999999888666666555555555666666777888888888888888888888888888777666555444444333333444555777999;;;===@@@EEEKKKVVVeeevvv|||{{{yyyuuutttuuuxxx|||zzz||||||wwwvvvzzz}}}}}}xxxkkkbbbbbbiiinnnrrrvvv{{{{{{{{{~~~|||}}}tttaaa\\\[[[bbbllluuu}}}~~~nnnmmmmmmnnnooonnnkkkiiiiiilllpppwww~~~zzzuuulllgggjjjqqqrrrmmmkkknnnsssyyyxxxsssqqqwww~~~xxxllldddiiigggiiiooorrrpppooopppnnnnnnnnnoooooopppqqqqqqrrrrrrwww}}}~~~}}}zzzxxxwwwpppllleee___[[[[[[]]]___cccaaa^^^^^^\\\XXXQQQKKKGGGFFFFFFFFFEEECCC???<<<888888888999;;;>>>AAACCCAAAAAA@@@???===;;;999888555444222000000000000111......//////...---,,,,,,000000111000000///...---////////////000000000000............/////////000////////////////////////000000000000111111111111000//////............///000000////////////000000000000000000000000000000//////000000000000//////222222111000//////000000///000111222333444444555222333444555777;;;@@@EEELLLPPPUUUVVVRRRMMMJJJIIIPPPaaauuu~~~}}}~~~{{{sssggg[[[RRRWWW]]]gggwww~~~|||{{{tttnnnggg___UUUMMMIIIGGGDDDAAA@@@@@@AAABBB===>>>??????@@@@@@??????wwwZZZKKKHHHEEECCC???<<<;;;;;;<<<======>>>>>>>>>>>><<<;;;:::::::::;;;:::777666666777999777555444333444555666777888888888888777666666:::999888777666666666666222333444333333444777999>>>BBBHHHQQQaaasss|||~~~~~~{{{yyyyyyyyyxxxwwwvvvtttssstttwwwwwwuuurrruuullleeedddfffjjjrrryyy~~~}}}}}}~~~yyyxxxuuujjj```^^^```iiirrr{{{~~~sssiiimmmqqqtttttttttttttttzzzyyyzzznnn```aaafffeeeffflllnnnpppsssyyy}}}zzzuuurrrpppqqqvvv~~~xxxooollllllhhhnnnuuuwwwtttqqqqqqrrrwwwvvvuuusssrrrqqqppppppsssxxx{{{zzzyyy{{{{{{xxx{{{uuussswww|||xxxnnngggddd```[[[ZZZ^^^___```aaabbb___XXXNNNGGGGGGFFFDDDCCCCCCDDDFFFFFF@@@>>><<<::::::===@@@BBBBBBBBBAAA@@@???======<<<<<<777222000111222111000111111000......---------111000000///////////////000000////////////000000///////////////000111111//////.........------,,,//////000000000000//////............/////////000............/////////000000000000000000000000000111111111111111000///...---...000111222222222111333222222111000000111111333444666777999>>>DDDHHHNNNSSSVVVSSSMMMKKKNNNSSSdddsss{{{wwwnnnbbbWWWYYY[[[bbbqqq}}}wwwrrrkkkccc\\\UUUNNNJJJDDDCCCAAA???>>>>>>>>>?????????>>>>>>>>>>>>??????wwwZZZJJJGGGDDDBBB@@@===<<<<<<<<<============>>>===<<<:::999666777888777555333444555;;;999777555555555666666555666777888888888888888:::999888777666555555555666777888888888999<<<>>>@@@EEELLLVVVfffvvv}}}{{{yyyyyy{{{||||||{{{wwwtttqqqpppqqqsssrrrqqqqqqhhhaaabbbhhhnnnvvv}}}~~~|||{{{~~~{{{|||nnnddd```___ccclllvvv{{{qqqkkkooouuuyyy{{{|||}}}~~~~~~mmm```bbbfffeeefffkkkkkkooouuu{{{~~~zzzwwwsssqqqoooqqqxxxwwwoookkkjjjiiinnntttxxxyyyzzz{{{||||||zzzxxxuuusssrrrrrrrrrsssxxx{{{zzzzzz}}}}}}zzz||||||zzzvvvqqqqqqtttxxxvvvoooiiigggccc]]][[[]]]```aaacccdddbbb[[[SSSMMMJJJIIIGGGFFFGGGHHHIIIJJJCCCAAA>>>;;;:::;;;===>>>AAAAAAAAA@@@???>>>======<<<888333111111111111///111000///......---------////////////000111222222......------------......///////////////000111111//////......------------//////000000000000//////........./////////000000........./////////000000000000000000000000000000000000111111111111000000...///111222222222222111222222222222222333444444222444777999===AAAGGGKKKMMMQQQSSSQQQNNNOOOUUU\\\ooo|||xxxoooeee]]]XXX]]]aaaiiiqqqyyy}}}}}}tttjjjfff___YYYTTTOOOJJJGGGEEECCCBBB@@@???????????????>>>>>>======>>>>>>???xxxZZZJJJGGGCCCBBB@@@???======<<<<<<<<<<<<<<<<<<;;;:::999888999::::::999777666777888<<<;;;999777555555555666444444666777888999999999999888777666444444444333555666777777777999<<>>>>><<<999555333222111000///111000///......---......---......///111333444555///......------......//////////////////000111111000///...---------.../////////000000000000//////....../////////000000000////////////000000000000000000000000000000000000///000000111111111111000111111222222222222222111111111222222333555666777111444999===AAAEEEJJJMMMJJJMMMNNNNNNOOOUUU```jjj{{{tttfff\\\ZZZ\\\aaahhhnnnqqqqqqtttzzz}}}}}}~~~zzznnnccc[[[WWWSSSOOOMMMJJJFFFDDDDDDCCCAAA@@@????????????>>>======<<<<<<======>>>yyy\\\LLLIIIBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999888888:::;;;<<<;;;999888999:::<<<;;;999777555444444444444555666777888888888888666666555444444444444555333555666777777:::===@@@BBBKKKVVV```lllwww|||{{{pppppprrrvvv{{{~~~~~~~~~uuussspppmmmlllkkkkkkkkklllfffeeemmmxxx}}}}}}{{{zzz{{{|||~~~}}}zzzyyy}}}zzziiiaaa___aaahhhuuuuuuoooqqqwwwtttfffZZZXXX\\\^^^bbbfffhhhmmmrrrtttuuu{{{zzzvvvtttssssssssssssssswww~~~zzzxxxwwwuuuuuu|||}}}yyywwwwwwxxxwww{{{}}}}}}tttpppllljjjkkkmmmnnnooonnnoooooooookkkfffbbbaaaddddddeeefffeee```ZZZUUULLLIIIEEEEEEFFFGGGFFFDDDFFFDDDAAA===;;;:::;;;;;;??????@@@@@@@@@???>>>>>>;;;:::777555333111000///000000///..................//////000111333555666111111000000000000111111///////////////000000111000///...------...///000//////000000000000//////...////////////000000000//////000000000111111111000000000000000000000000000111111111111000000///222333333333222222222111111111222222333555666777222555;;;???BBBFFFIIIKKKGGGHHHJJJLLLRRR]]]lllwwwyyylll```ZZZ]]]bbbdddiiinnnpppqqquuu{{{zzzssskkk___UUURRRPPPLLLJJJIIIGGGEEECCCAAAAAA@@@???>>>>>>============<<<<<<<<<<<<======zzz^^^NNNKKKBBBAAAAAA@@@???>>>======<<<;;;;;;:::999999888888666888888888666555666777:::999888666555333333222666666777777777666666555333333333333444555666777555777999:::;;;>>>BBBEEEBBBMMMXXXaaajjjrrrtttrrrkkklllooosssxxxzzzzzzxxxrrrssssssrrrpppnnnllljjjpppmmmoooyyy~~~}}}|||{{{|||}}}zzztttooopppxxx{{{jjjddd^^^bbbkkkyyy}}}uuupppsssyyy{{{nnn```ZZZ\\\aaagggkkklllmmmllljjjiiimmmwww~~~xxxtttssstttuuuuuuvvvvvvxxx|||{{{xxx|||{{{uuusssttttttyyy}}}oookkkgggeeefffiiijjjjjjkkkpppsssssspppnnnlllkkkkkkjjjjjjjjjhhhddd^^^YYYWWWRRRLLLIIIJJJKKKHHHFFFEEEDDDAAA???=========>>>>>>???@@@AAAAAA@@@>>>===::::::999777444222000///000//////............///111111111111111222222333111111000000000000111111///////////////000000111000///............000000//////000000000000//////////////////000000000111000000000111111111111222111111111111111111111111222222222111111///...---333333222222222222222222222222222222222333444444444888<<<@@@BBBCCCEEEGGGDDDFFFIIIOOOYYYgggwww|||~~~wwwlllbbb\\\\\\aaaffffffgggjjjnnnttt||||||xxxllleee]]]TTTNNNNNNLLLIIIGGGFFFEEECCCAAA??????>>>>>>======<<<<<<======<<<<<<<<<<<<======{{{^^^OOOLLLBBBBBBAAA??????>>>>>>???<<<<<<;;;:::999999999999888999:::999888777888999999888777666555444333222666777777777666666555444333333333444555666777888333555777999;;;>>>BBBFFFFFFPPP[[[aaaggglllllljjjggghhhlllpppuuuvvvuuussspppsssvvvvvvtttqqqooonnnvvvuuuxxx}}}zzzzzzzzzzzz|||~~~{{{{{{tttmmmjjjmmmyyy{{{kkkeee___dddooo~~~|||vvvrrrtttxxxwwwiiiaaa```eeekkkoooqqqnnniiieeeccceeekkkoootttrrrqqqrrruuuwwwyyyyyyzzzzzz{{{~~~yyyyyyyyyrrrooonnnooopppzzz}}}jjjhhhfffcccbbbdddfffhhhlllsssxxxwwwvvvxxxzzzyyywwwvvvuuuuuusssooojjjfffbbbZZZPPPKKKKKKKKKHHHEEEFFFEEECCCAAA@@@@@@@@@@@@>>>???AAABBBAAA???===<<<777999:::999666333111111//////............//////333222111000000000000000000//////......//////000///////////////000111111....../////////000000000//////000000000000///////////////000000000111111000111111111222222222222111111111111111111111111222222222111111000///...222222111111111222222333333222222222222222333444777:::>>>@@@@@@AAABBBDDDCCCGGGNNNWWWcccrrr{{{vvvssskkkaaa[[[\\\```eeegggiiihhhiiioooyyy{{{kkkaaaYYYRRRMMMKKKIIIGGGDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;>>>======<<<<<<======>>>{{{]]]MMMJJJCCCBBB@@@>>>>>>>>>???@@@===<<<;;;:::999999:::::::::;;;<<<<<<::::::;;;<<<888888888777666555444444555555666666777666666666666666555555555555666666222444666888;;;>>>CCCFFFKKKUUU___ccceeehhhgggdddccceeeiiiooossstttsssqqqqqqsssvvvwwwuuussssssuuu{{{zzz|||}}}zzzuuutttxxxzzz{{{~~~}}}zzzssspppqqqttt{{{lllgggaaagggsss{{{vvvrrrrrruuuzzzzzzqqqnnnqqqtttuuuuuupppjjjgggffffffeeedddjjjkkknnntttyyy}}}}}}|||{{{{{{}}}|||wwwtttuuuwwwyyyxxxuuurrrooolllkkkmmmppprrrxxx{{{|||kkkkkkjjjfffccccccgggkkkoooxxx}}}|||}}}~~~{{{mmmbbbUUUMMMLLLKKKIIIEEEHHHGGGEEECCCBBBAAAAAAAAA???@@@BBBBBBAAA???<<<:::555888;;;:::777444333333//////............//////222111000000/////////000000000////////////000000///////////////000111111---...000111111111////////////000000000000////////////000000000111111111111111111222222222333333111111111111111111111111//////000111111111111111111000000///000111333333222222222222333555666777999;;;>>>@@@@@@AAACCCDDDDDDJJJUUUbbbppp}}}wwwrrroooeeebbb^^^^^^aaafffiiijjjiiijjjnnnvvvwwwlllaaa[[[TTTKKKHHHIIIFFFCCCAAA@@@@@@@@@???===>>>???@@@@@@@@@???>>>===???>>>>>>======>>>>>>???zzz\\\KKKGGGDDDBBB@@@>>>===>>>@@@BBB>>>===;;;:::999999:::;;;777888999999777777888999888888888888888777666555333333555666777777888888999888777666555444444444666888;;;===???CCCHHHKKKPPPYYYbbbeeeeeefffeeebbbaaaccchhhnnnsssuuusssqqqqqqtttvvvuuuttttttwwwzzz~~~||||||yyysssnnnqqqwww{{{||||||vvvwww{{{~~~}}}nnniiicccjjjvvv{{{vvvrrrpppsssxxx{{{yyywwwrrrmmmkkkllljjjddd___fffiiiooovvv}}}~~~||||||~~~|||{{{~~~~~~zzztttpppnnnnnnoooooolllkkkjjjjjjlllooosssvvvvvvzzz~~~xxxoooppppppkkkfffeeejjjooorrr{{{yyylll]]]TTTQQQQQQNNNJJJJJJIIIGGGEEECCCBBBAAA@@@@@@AAABBBCCCAAA???<<<:::444777;;;;;;888444333444//////.........//////000000000////////////000000222222111111111111222222///////////////000111111+++---000222333111///...//////000000000000//////000000000000111111111111111111222222222333333333111111111111111111111111,,,---...000222333444444//////......///111333444111111222333555777999::::::<<<>>>@@@@@@BBBDDDGGGFFFNNNZZZiiixxxxxxnnnjjjiii\\\^^^aaadddgggjjjmmmnnnhhhlllttt~~~sssjjjbbb\\\YYYRRRIIIFFFHHHDDDBBB@@@@@@AAAAAA@@@??????@@@AAABBBBBBAAA???>>>??????>>>>>>>>>>>>??????{{{\\\JJJFFFEEEDDDCCC@@@???===<<<<<<::::::;;;;;;;;;:::999888:::999888888777777888888888888888888777666444444888666555666777888777555666777888888777777888999888777:::???BBBCCCLLLVVV```dddiiikkkiiieeebbbaaaaaaffflllpppqqqqqqpppooollllllmmmppptttvvvvvvvvv~~~yyyuuussstttttttttyyy~~~}}}{{{nnnhhheeennnzzz~~~}}}}}}~~~|||vvvqqqnnnoooqqqtttyyy}}}pppffffffjjjiiifffcccgggpppsssooorrr~~~}}}~~~~~~|||yyyxxxwwwxxx{{{~~~{{{uuunnnkkklllmmmmmmlllfffffffffhhhlllooorrrssszzz~~~~~~zzzwww}}}zzznnnfffgggllluuu|||zzziiiYYYWWWXXXSSSMMMJJJIIIJJJIIIGGGDDDBBBAAABBBCCCBBBAAAAAABBB@@@>>>;;;555555666888999999777444222111000111222111///---000000111111000///......000000//////.........---000000000000000000000000000000////////////000000......///111111222222222000000////////////000000000000000000000000000000000000000000000///......111111222222222222111111222222111111222222333444111111111111222555999===@@@@@@@@@@@@@@@BBBGGGJJJJJJYYYgggooouuu~~~}}}pppccc\\\\\\]]]aaafffjjjoootttrrrmmmooopppvvv|||wwwoooiii[[[WWWQQQLLLIIIGGGEEECCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCBBBAAA???>>>BBBAAA???>>>>>>>>>???@@@yyy\\\MMMKKKEEEDDDBBB@@@???======<<<:::;;;;;;;;;::::::999999:::999888888777777888888888888888777777666555444444444444666888999888777555777888777666666777999:::999===BBBEEEGGGOOOYYYdddgggkkkllliiifffbbbaaadddjjjpppuuuuuurrrooonnnkkklllmmmnnnpppsssuuuwww|||yyyvvvuuutttuuuvvvvvv}}}|||zzzmmmhhheeemmmyyy~~~|||zzzyyyyyyvvvpppkkkiiijjjlllooottt{{{ssshhhfffgggggghhhiiimmmssstttooosss|||yyywwwuuutttuuuwww{{{zzztttmmmiiiiiijjjiiihhhcccdddeeehhhmmmqqqssstttyyy||||||yyyvvv}}}uuummmlllooottt}}}~~~rrrdddXXXVVVWWWRRRNNNLLLMMMMMMLLLJJJGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@>>><<<555555555777999999777555222111000000111111///---...............---,,,,,,000/////////............////////////////////////000000////////////000000...///000111111222222222111111000000000000111111000000000000000000000000000000000000000///......111111222222222222111111222222111111222222333444222222222222444777:::===>>>?????????@@@DDDIIINNNVVV```kkkpppvvv{{{rrrfff[[[XXXZZZ^^^eeelllmmmooorrrrrrppprrrvvv}}}yyyrrrmmmhhh```[[[RRRNNNJJJGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@CCCBBBBBBAAA@@@@@@AAAAAAwww\\\PPPOOOEEEDDDBBB@@@???=========;;;;;;;;;:::::::::999999:::999888888777777888888888888777777666666555555444333444555777777555333555666777666555666777999<<<===AAAFFFIIILLLUUU]]]gggjjjlllllljjjfffdddcccjjjpppxxx{{{zzzuuuoookkkiiikkklllkkkkkkooouuuzzzzzzyyywwwvvvuuuvvvwwwxxx}}}~~~}}}xxxkkkgggdddlllxxx~~~{{{wwwvvvuuuqqqjjjeeeccceeegggjjjooowwwyyynnnhhhffffffjjjoootttwwwtttooosss{{{wwwtttsssrrrrrrtttyyy|||vvvnnnjjjiiiiiigggfffaaacccfffjjjnnnrrrtttuuuxxx{{{~~~}}}yyyvvvssszzzxxxqqqoooqqqsss}}}}}}zzzwwwxxx{{{|||wwwsssjjjbbb[[[YYYXXXTTTQQQPPPPPPPPPOOOMMMKKKHHHEEECCCAAA@@@???@@@AAA@@@>>><<<666555555777888999777555333111000000000000...---...............------,,,////////////....................................000000////////////000000...///000111111222111111000000000000000000000000000000000000000000000000000000111111000000//////111111222222222222111111222222111111222222333444333333333444666999<<<>>>?????????@@@CCCIIIQQQWWWeeekkkqqquuu{{{{{{nnncccZZZTTTUUUYYYccckkkqqqqqqpppssswwwwwwyyy~~~uuuooofff```\\\WWWQQQLLLJJJGGGEEEDDDEEEFFFEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBwww\\\PPPOOODDDDDDBBB@@@???>>>======;;;;;;::::::999999999::::::999888888777777888888888888777666666666666666777666666666666444000...555666666666555555888:::===@@@DDDIIILLLQQQZZZaaagggiiikkkllljjjiiihhhiiirrrxxx~~~vvvnnniiihhhjjjkkkiiihhhlllvvv~~~}}}zzzwwwuuuvvvyyy|||~~~ssshhhdddccckkkwww}}}}}}zzzvvvtttrrrooohhhccc```aaacccfffkkkuuu~~~xxxqqqllliiimmmtttyyyyyyuuuqqquuu{{{vvvssssssuuuvvvuuuwww{{{|||uuupppooommmjjjhhhbbbeeeiiimmmoooqqqssstttyyy{{{}}}}}}{{{wwwssspppnnnsssxxxxxxsssoooooopppqqqzzz|||yyyuuuuuuvvvuuuqqqlllfffdddaaa^^^[[[XXXVVVUUUPPPPPPPPPOOONNNLLLIIIFFFAAA@@@??????@@@@@@???===777666555666777888888666444222000///000000...---///000000000000000/////////////////////.................................000000////////////000000//////000111111111111111......////////////......000000000000000000000000000000111111111000000///111111222222222222111111222222111111222222333444333333333666999<<<>>>>>>AAAAAABBBEEEJJJRRR\\\cccppptttxxx}}}rrrbbbXXXSSSTTTYYY```lllppprrrqqqttt{{{|||~~~yyynnneee```ZZZUUURRROOOKKKHHHIIIGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCxxx\\\MMMKKKDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999999999:::::::::999888888777777888888888777666666555666666777;;;:::999888888666333000555666666555555666999;;;<<>>888666444444666888888888555333111000000000///...//////000000000000000///.........///////////////........................000000////////////000000///000000111111111111000///000111111111111000///000000000000000000000000000000111111111111000000111111222222222222111111222222111111222222333444222222444888===@@@AAA@@@BBBCCCFFFJJJQQQ[[[gggnnnvvv{{{yyyjjjZZZTTTVVV[[[cccjjjtttrrrpppqqqzzz|||sssooovvv~~~~~~{{{tttkkkcccZZZXXXTTTQQQOOONNNLLLKKKLLLJJJIIIJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGEEEEEEyyy[[[KKKGGGDDDCCCAAA@@@???>>>>>>>>><<<;;;:::999888999:::;;;:::999888888777777888888888777666555555666777888<<<:::999999;;;;;;:::999666777666666555777:::===<<>>>>>>>>===;;;:::888888999:::;;;:::999888888777777888888888777666555555666777888;;;999666666888999::::::777777777666666888<<>>>>>>>>>>>???;;;;;;:::999888888888888999777666444444666777999::::::999999::::::;;;<<<;;;:::999777666555555555:::999:::>>>===;;;===AAAAAAFFFNNNWWW___fffjjjlllppppppqqqrrruuu{{{{{{sssnnnkkkjjjiiijjjmmmuuuiii]]]]]]^^^ZZZ]]]hhhyyy~~~vvvttttttzzzwwwqqqllliiieeebbb``````^^^^^^```cccjjjyyy~~~tttoookkknnnuuu}}}}}}wwwrrruuu}}}}}}xxxtttyyy}}}zzzsssoooqqqtttqqquuutttooommmpppsssssssssqqqpppppppppppppppooooookkkhhhiiinnnpppnnnjjjkkkjjjjjjjjjkkkjjjgggeeefffeeeeeeiiioooppplllggg___[[[WWWWWWZZZ\\\YYYVVVPPPKKKEEEBBBBBBBBB@@@>>>;;;888444222222555999;;;:::::::::777333000/////////000111000///...///000...///...***)))---...,,,000000000000000000000000///////////////000111111000000000000000000000000000000000000////////////111111000000000000111111000000000000000000000000111111222222222333333333000111333444444333111000444:::AAAFFFIIILLLPPPTTTTTTZZZdddpppxxxssshhhcccaaaaaaeeejjjmmmjjjfffiiioooyyyzzzsssvvv{{{}}}|||~~~rrrpppooosssyyy}}}~~~||||||uuusssssspppmmmfffdddbbb^^^[[[ZZZ[[[\\\^^^]]]\\\[[[\\\]]]^^^_________^^^\\\ZZZXXXWWWVVVTTTRRRPPPOOOOOONNNLLLJJJLLLLLLKKKLLLMMMNNNPPPRRRyyy\\\KKKGGGBBBAAA@@@>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;:::888777666666777888::::::999999999999:::;;;;;;888888777777777777777888888777999<<<<<<:::<<>>;;;888555222222555999;;;:::;;;:::777333000000000///000111000///...///000---000111//////222222//////////////////////////////////////////000111111000000000000000000000000////////////000000000000111111000000000000111111111111111111111111111111111111111111222222333333111222333444444333333222888<<>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<:::999888777777888999:::999999888888999999:::;;;555555666666777999:::;;;999888999======;;;>>>CCCIIIPPPYYYaaagggjjjmmmooonnnqqquuu}}}vvvmmmgggeeecccffflllvvv}}}||||||zzz{{{ooo]]]UUUVVVXXXWWW]]]gggxxxvvvpppppprrrsssrrrooollliiigggfffeeeeeebbb``````aaagggvvvvvvooolllkkkqqqzzzsssooolllooovvv|||~~~~~~~~~|||yyyxxxxxxyyyzzzyyyxxxpppmmmooonnnssstttqqqppptttyyyzzzyyysssnnnnnnqqqtttsssqqqpppnnnjjjgggdddccccccccciiijjjkkkmmmnnnmmmjjjggghhhgggfffhhhkkkllliiifffccc^^^YYYWWWXXXZZZZZZYYYPPPLLLFFFBBB@@@??????>>>;;;999555333333555888;;;:::;;;;;;888555222000111///000111000///...///000---000222000000222111---///////////////////////////////////////000111111000000000000000000000000......//////000000111111111111000000000000111111222222222222222222222222000000000111111111111222333222222333333444555555<<>>>>>>>>>>>???===<<<;;;:::999999999999:::999888888888888999:::888888888888888999::::::555555555666777999:::;;;:::999;;;>>>??????BBBHHHJJJRRR\\\dddiiilllnnnpppooossszzz}}}qqqjjjeeecccbbbgggooozzzyyyuuuvvvwwwwww||||||hhhXXXRRRTTTUUUUUU[[[eeevvvsssmmmmmmooooooooonnnllljjjhhhhhhhhhhhheeebbbbbbbbbggguuuvvvooollllllttt{{{vvvuuuxxx{{{||||||{{{wwwvvvxxx{{{~~~yyyooolllmmmsssyyy|||xxxuuuxxx|||}}}}}}vvvooonnnrrruuusssqqqqqqpppmmmhhhdddbbbccceeejjjkkkmmmppprrrqqqnnnkkkjjjiiiggghhhiiiiiigggeeeddd___YYYVVVVVVWWWXXXXXXRRROOOJJJEEEBBB@@@??????;;;999666444444555888::::::;;;<<<:::666333222111///000111000///...///000---000000,,,,,,...---***///////////////////////////////////////000000111////////////////////////---......///000111111222111111000000000000111111222222222222222222222222000000000000000000000111444333222222333555777888===@@@BBBBBBDDDIIIQQQWWWddduuuzzzpppfff^^^eeejjjooopppnnnooossswwwzzzwww}}}~~~{{{zzzyyywwwtttqqqmmmqqquuusssppppppuuuzzzzzzzzzzzzzzzyyywwwuuusssqqqtttxxxyyywwwrrrkkkggg```dddfffccc\\\WWWWWWXXXSSSSSSRRRPPPOOOMMMLLLKKKzzz\\\LLLGGGBBBAAA@@@>>>>>>>>>>>>???<<<;;;:::999888888888888888888888777777888888888888777777777777888999999777666666666777888999999999888:::???AAAAAAFFFLLLQQQZZZeeemmmppprrrtttvvvtttwwwxxxpppllliiihhheeejjjqqqzzzyyytttpppmmmooorrrvvv~~~yyydddWWWRRRRRRTTTTTTYYYcccssspppjjjjjjllllllmmmnnnmmmjjjhhhhhhiiijjjgggeeeeeedddhhhuuuuuummmjjjmmmxxx}}}{{{|||}}}}}}}}}xxxooollllllttt}}}~~~wwwuuuvvvwwwvvvssssssrrrpppmmmiiihhhiiikkklllmmmooorrruuuuuusssqqqmmmllljjjhhhhhhgggfffeeeddd```ZZZVVVTTTUUUVVVVVVTTTSSSOOOKKKGGGCCCAAAAAA<<<:::777555444666888999:::<<<===;;;888555333222///000111000///...///000///111///+++,,,111333333........................///////////////000000111////////////////////////---......///000111111222111111000000000000111111111111111111111111111111111000000000000000000000555444333222333666999;;;<<>>>>>>>>>>>???======<<<;;;::::::::::::888888888888888888888888777777777666777777888999888777777777777777888888777666999>>>BBBDDDJJJQQQXXXbbbnnnuuuuuutttuuuwwwzzz}}}}}}tttqqqpppooommmiiikkkpppwww~~~uuummmjjjfffeeeiiiooowwwttt```UUURRRRRRSSSUUUYYYcccrrr}}}oooiiiiiijjjkkkmmmooommmiiiggggggiiiiiigggggggggfffiiitttssskkkiiiooo~~~~~~uuummmkkklllqqq~~~|||zzzxxxwwwtttsssrrrppppppooonnnnnnmmmnnnooorrrvvvxxxwwwvvvqqqooollliiigggeeeeeeeeedddaaa\\\XXXUUUTTTUUUUUUUUUVVVUUURRRLLLFFFCCCAAA<<<:::888666555666888999:::<<<======999666444333///000111000///...///000111222111...111888>>>???........................///////////////000111111000000000000000000000000......//////000000111111111111000000000000111111000000000000000000000000222111111111111000000000444444333333555888:::<<<;;;>>>BBBEEEJJJSSS___gggppp}}}sssfff___fffrrrzzz{{{yyyuuutttyyy~~~xxxxxxzzz|||yyyvvvtttrrrtttxxx|||~~~~~~{{{uuullleeecccccc]]]ZZZWWWSSSPPPMMMLLLLLLxxxZZZIIIEEEBBBAAA@@@>>>>>>>>>>>>???>>>===<<<;;;;;;::::::;;;888999999999999999999888777666666666666777888888777777777777777888888999888888;;;AAAFFFJJJQQQYYYcccmmmxxx}}}{{{wwwvvvwwwzzzrrrnnnooopppooonnnjjjkkknnnrrrxxx~~~}}}ppphhheeeccc```aaafffppp~~~mmmYYYQQQQQQQQQSSSVVVZZZdddssszzznnniiiiiikkkkkknnnpppnnniiieeefffhhheeeeeefffggggggiiirrr}}}tttlllmmmvvv}}}{{{~~~zzzrrrlllkkklllpppyyywwwwwwtttrrrqqqrrrtttssspppmmmnnnmmmmmmppptttwwwyyyyyytttrrrnnnjjjfffdddeeefffeeeccc```[[[WWWUUUUUUVVVUUUWWWYYYVVVOOOHHHCCCAAA<<<;;;888666666666777888:::<<<>>>>>>;;;777555444///000111000///...///000000222222///222888<<<<<<........................///////////////000111111000000000000000000000000////////////000000000000111111000000000000111111111111111111111111111111333333222222111111111111333444444555777999;;;===<<>>>>>>>>>>>???======<<<:::::::::::::::999::::::;;;;;;::::::999666666666666666777888888666666666666777888::::::<<<;;;???FFFLLLPPPXXX```qqqzzz}}}{{{{{{tttnnniiihhhkkkmmmmmmkkkjjjjjjkkknnnssszzz~~~rrrfffbbbcccaaa___```hhhttt{{{gggTTTNNNOOOQQQSSSWWW\\\eeetttwwwmmmiiijjjkkkkkkoooqqqnnniiidddeeefffbbbbbbeeegggggghhhpppzzzwwwppprrr~~~|||~~~zzzvvvtttvvvzzz{{{xxxpppkkkjjjlllrrr~~~vvvtttuuuuuurrrppprrruuuuuuooojjjmmmllllllnnnrrrwwwyyyzzzvvvtttpppkkkfffdddeeeffffffeeeccc^^^ZZZWWWVVVVVVTTTWWWZZZXXXQQQHHHBBB???<<<;;;999777666666777888:::===???>>>;;;888555444///111111000///...///000///111111......222222000........................///////////////000111111000000000000000000000000000000000000////////////111111000000000000111111222222222222222222222222333333333222222222111111333333444666888:::<<<======AAAFFFKKKQQQ[[[fffnnnuuu}}}tttlllddd```^^^aaaooo~~~~~~}}}}}}~~~uuupppsss{{{}}}yyyvvvvvvwwwvvvyyy|||yyywwwooojjjbbbYYYRRRNNNMMMLLLyyyZZZJJJGGGCCCBBB@@@?????????@@@@@@;;;;;;;;;:::::::::999999::::::999888777777777888777777777777888888888888888888777777777777777888===<<>>@@@@@@>>>===BBBOOOZZZbbbkkkuuu}}}}}}}}}ttteee___ZZZ[[[eeepppyyy}}}}}}lllccclllzzzyyytttrrrqqquuu||||||vvvkkk]]]RRRLLLKKKMMMzzz\\\KKKHHHCCCBBB@@@???>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::;;;::::::999888888999999777777777777777777777777777777777777888999:::;;;<<<<<<@@@IIIRRR]]]ooo~~~zzzqqqjjjdddcccbbb```aaadddiiikkkmmmooorrrxxx}}}vvvnnngggdddeeegggcccgggmmmwwwqqqcccUUUOOOMMMNNNRRRWWW^^^kkk{{{}}}ssskkkggggggkkkppppppooojjjddd```^^^___^^^ccciiikkkjjjkkkooottt~~~{{{yyyxxx}}}xxxsssuuuwwwuuuqqqnnnoooqqqrrrrrrqqqooollliiiiiiiiiuuu~~~yyyrrrjjjiiilllqqqvvvvvvtttqqqrrrvvvvvvrrrrrrqqqssszzz~~~}}}xxxqqqkkkfffeeefffiiijjjjjjfff___YYYVVVTTTSSSSSSSSSSSSQQQMMMGGGBBB===;;;999777555555666777??????@@@AAA@@@???>>>===777666444222111111222222000000000000////////////......//////000000111111//////............//////000000////////////000000000000111111111111000000///000000000000111111111555333000000111222222111333333222222222222222333444444666999<<>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999:::::::::888888777777666666555555666666777888:::;;;===>>><<<===BBBKKKWWWfffyyy~~~}}}yyyppphhhaaa^^^]]][[[]]]```bbbeeehhhkkkpppvvv}}}}}}wwwooohhhfffgggiiijjjhhhpppzzznnnaaaSSSNNNNNNPPPUUU[[[___kkk|||xxxooojjjgggjjjnnnrrrqqqnnniiiccc___^^^___^^^cccjjjmmmnnnpppsssvvv}}}||||||~~~~~~~~~yyyuuutttuuuuuurrrooonnnqqqtttvvvsssooommmlllllllllkkkrrrxxxsssmmmgggfffiiinnnrrrxxxyyyxxxuuuwww{{{{{{wwwxxxwww{{{~~~xxxpppkkkiiihhhkkkkkkjjjiiifff```XXXSSSQQQPPPQQQQQQPPPNNNIIIEEE@@@>>>:::666555555777888;;;<<<===>>>???>>>======888777555333222111222222000000000000////////////......//////000000111111000//////......//////000000000////////////000000000000111111111111000000/////////000000000000111444222//////000111111000333333222222222222333333444666999;;;>>>?????????CCCHHHRRR___iiiuuu{{{pppccc[[[XXX\\\bbbgggkkkrrrzzz|||ffffffooo|||~~~||||||~~~}}}{{{zzz}}}wwwgggZZZSSSPPPOOONNNzzz\\\LLLHHHDDDBBB@@@>>><<<;;;;;;<<<;;;;;;;;;::::::::::::999;;;::::::999999999::::::888888777777666555444444888888888999;;;<<<>>>??????@@@DDDMMMYYYjjj|||}}}{{{zzzwwwuuulllccc\\\[[[ZZZZZZ]]]bbbaaacccfffjjjooouuuzzz~~~wwwqqqjjjggghhhkkkmmmmmmooozzz}}}kkk^^^QQQLLLMMMOOOUUU[[[```lll}}}tttmmmjjjiiimmmrrrsssqqqmmmgggccc```_________dddjjjpppsssvvvwwwyyy}}}}}}~~~~~~zzzyyyyyyxxxvvvxxxxxxwwwsssoooppptttyyy|||xxxsssqqqrrrrrrpppnnnppp~~~~~~wwwppphhhdddgggmmmsssvvvzzz{{{{{{yyy{{{|||{{{zzz~~~|||wwwsssqqqpppqqqpppoooqqqpppiii^^^UUUQQQPPPPPPQQQQQQOOOLLLIIIDDD@@@<<<777555555777999888999;;;<<<======<<<<<<888777555333111000000111000000000000////////////......//////000000111111000000////////////000000000000////////////000000000000111111111111000000000000000000111111111111333111///...000111111000333333222222222333444444444777:::===>>>??????@@@EEENNN\\\hhhrrrttthhh]]]WWWWWW```jjjnnnoooqqqyyytttdddiiiuuuwwwooommmnnnrrr{{{uuuiii[[[RRRPPPRRRRRRQQQyyy[[[KKKGGGDDDBBB@@@>>><<<;;;;;;<<<::::::::::::999999999999999999888888888888999999999888888777666555555444::::::::::::;;;<<<===>>>BBBDDDGGGNNNZZZkkk{{{}}}{{{vvvqqqnnnfff___YYYZZZ\\\^^^bbbhhhiiijjjlllqqqvvvzzz}}}~~~rrrnnnkkkkkknnnqqqrrrqqqyyyyyyhhh[[[OOOKKKKKKMMMRRRWWWaaammm~~~zzzpppkkkjjjkkkooouuutttqqqlllgggdddbbbaaa```aaadddjjjrrryyy||||||{{{~~~|||zzzxxxtttsssuuuwww}}}}}}|||xxxttttttxxx}}}{{{xxxxxxxxxwwwssspppssszzzzzzuuummmeeecccgggnnnsssuuu{{{}}}}}}|||~~~~~~vvvuuuxxx~~~}}}~~~xxx{{{}}}~~~}}}{{{zzzzzz{{{zzz{{{~~~~~~vvvhhh\\\SSSRRRQQQQQQRRRQQQOOOMMMFFFCCC>>>999666666888999:::;;;===??????@@@??????999777555222000/////////000000000000////////////......//////000000111111000000////////////000000000000////////////000000000000111111111111000000111111222222222222333333222000......000111111111333222222222333444444555555888<<<>>>>>>???AAACCCJJJVVVdddpppzzzpppddd\\\YYY^^^hhhrrrtttppppppvvv~~~{{{}}}xxxzzz~~~qqqmmmrrr~~~wwwooojjjjjjmmmttt}}}uuunnncccZZZPPPKKKMMMQQQRRRRRRyyyZZZJJJGGGCCCBBB@@@>>>============;;;;;;:::::::::999999999888888777777888888999999999999888888777777666666;;;;;;::::::;;;<<<======CCCFFFJJJPPP]]]nnn{{{}}}}}}zzzrrrkkkiii```ZZZWWW[[[___ccchhhnnnmmmnnnpppuuuzzz}}}~~~~~~tttrrrqqqrrruuuxxxyyyzzzssscccXXXNNNKKKLLLNNNQQQVVVbbbnnn{{{ssskkkjjjjjjkkkoootttssspppllliiigggeeecccaaabbbdddkkkuuu~~~~~~}}}|||zzz|||tttllllllrrryyy~~~zzzyyy{{{~~~}}}|||{{{{{{{{{zzzxxxvvv{{{}}}}}}}}}|||vvvnnniiicccbbbffflllpppqqq{{{}}}}}}|||}}}pppllllllppprrrqqqppprrrrrrvvv|||ooocccWWWUUUSSSRRRRRRQQQOOONNNHHHEEE@@@;;;888777777888:::;;;<<<>>>??????>>>>>>:::999666333111000//////000000000000////////////......//////000000111111111000000//////000000111000000////////////000000000000111111111111000000222222222333333333444444333111//////000222222222333222222333333444555666777;;;>>>@@@@@@AAAFFFIIISSS```nnnxxx}}}lll```\\\\\\iiiqqqxxxvvvpppooovvv~~~yyywww~~~zzzwwwyyy}}}xxxrrrxxxzzzxxxsssmmmkkknnnssszzz~~~|||zzzxxxvvvsssmmmddd]]]VVVQQQLLLKKKOOOSSSUUUUUUyyy[[[KKKHHHCCCBBB@@@???>>>>>>>>>???======<<<<<<<<<;;;;;;;;;999888888888888999:::;;;999999999999888888888888888999999:::;;;===>>>???AAAGGGMMMTTTbbbttt}}}yyyyyyuuulllfffeee\\\XXXWWW\\\bbbffflllqqqoooppprrrxxx}}}{{{{{{zzzzzzzzz}}}}}}~~~ooo^^^UUUMMMMMMOOOPPPSSSWWWcccooossslllggghhhiiijjjmmmqqqrrrooollljjjjjjiiieeecccbbbdddkkkwww|||~~~~~~}}}qqqggggggrrr}}}||||||~~~}}}~~~~~~~~~}}}}}}wwwqqqiiigggffffffjjjnnnqqqssszzz}}}}}}|||~~~{{{nnnhhheeefffgggggghhhkkkqqqvvv}}}pppcccYYYVVVSSSQQQPPPOOONNNLLLIIIFFFBBB>>>:::888777777:::;;;<<<>>>>>>>>>=========;;;999555333111111000000000000000////////////......//////000000111111111111000000000000111111000000////////////000000000000111111111111000000111111222222222333333333333111//////111333333333222222222333333555666666;;;>>>BBBBBBBBBEEEKKKQQQ___kkkwwwwwwggg___```dddsssxxxzzzvvvppppppxxx{{{www{{{~~~{{{zzz}}}}}}|||xxxqqqnnnpppuuu|||{{{|||zzzuuuuuuxxx|||zzzuuupppmmmiiifffcccbbb```[[[TTTOOOKKKLLLOOOSSSWWW\\\___aaa{{{\\\LLLIIICCCBBB@@@?????????@@@@@@>>>>>>>>>>>>============999999999999::::::;;;<<<999999999999999:::::::::666666777999;;;>>>@@@AAA???FFFNNNWWWgggzzz{{{vvvvvvqqqhhhcccccc[[[WWWWWW]]]cccggglllrrrtttuuuxxx~~~~~~}}}{{{yyy|||lllZZZRRRMMMNNNRRRSSSVVVYYYcccoooyyynnnhhhdddfffhhhhhhkkkoooqqqnnnlllllllllkkkgggdddccceeekkkxxxzzz{{{|||}}}pppeeefffttt~~~||||||zzzsssmmmhhhiiikkkmmmpppsssvvvxxxzzz||||||{{{}}}~~~yyypppiiicccccccccdddfffjjjsssxxx}}}lll```ZZZWWWSSSPPPOOONNNLLLJJJIIIGGGCCC???;;;888777666???@@@AAABBBCCCBBBAAAAAA@@@>>>;;;888555333222222000000000000////////////......//////000111111111111111000000000000111111000000////////////000000000000111111111111000000000111111111111222222222333222000000222444444444222222222333444555666777>>>AAADDDDDDDDDHHHPPPWWWgggrrr~~~qqqeeeaaaffflllxxx{{{{{{uuupppqqqzzz}}}}}}{{{{{{}}}|||qqqdddaaakkkwww}}}xxxqqqkkkfffccc[[[XXXTTTSSSRRROOOJJJFFFCCCIIIQQQYYY```fffkkkooo}}}___NNNJJJDDDCCCAAA???>>>>>>??????======<<<;;;::::::999999999999999888999999:::;;;;;;;;;:::999888777666555999999999999999;;;>>>AAAFFFGGGOOO^^^qqq~~~yyywwwssspppmmmiiiddd```[[[ZZZ\\\cccmmmtttuuutttwwwzzz{{{~~~wwwiiiWWWQQQNNNNNNOOOQQQVVV\\\cccnnn~~~yyynnnfff___```cccccceeehhhkkkkkkkkknnnooonnnhhhdddeeeiiimmmsss|||www{{{xxxtttrrrvvv}}}xxxtttuuuzzz~~~}}}~~~zzz|||sssjjjhhhjjjqqqvvvtttqqqtttwwwyyyzzz|||~~~}}}{{{yyyxxxxxxnnnmmmiii```YYYZZZdddlll{{{yyy}}}~~~vvvoooggg```VVVUUUSSSQQQNNNMMMKKKKKKLLLKKKFFFAAA;;;888888999<<<>>>@@@AAABBBAAA???>>>>>><<<:::777555333111111111111111111000000000000000000////////////000000111111000000000000111111////////////////////////222222222222222222222222333333333222222111111111222111000000000111333333555555555555666777999:::BBBEEEIIIHHHHHHMMMWWWaaaqqqzzzuuuhhh___bbbmmmxxx}}}yyyuuusssuuuzzz||||||~~~}}}}}}~~~sssbbb]]]iiiwww{{{zzzzzz~~~{{{rrrnnnjjjbbbZZZUUUOOOKKKJJJHHHEEEFFFIIIKKKOOOVVV___jjjvvv~~~___MMMHHHDDDBBBAAA???>>>>>>>>>>>>===<<<<<<;;;::::::999999;;;:::999888888888888888999999999888888888888888888999:::999:::<<>>:::888888<<<===???AAAAAA@@@???>>>>>><<<:::888555333222111111111111111000000000000000000////////////000000111111000000000000111111000000000000000000000000////////////////////////333333333222222111111111222111000000000111222333555444444444666777999;;;@@@DDDHHHIIIKKKRRR^^^gggttt|||~~~wwwllldddbbbhhhrrrzzzzzztttnnnoooxxx~~~~~~~~~xxxnnneeegggttt}}}}}}zzzsssooollleee]]]TTTNNNIIIHHHFFFCCCEEEJJJMMMRRR\\\kkk}}}___MMMHHHCCCBBB@@@>>>=========>>><<<<<<<<<;;;;;;::::::999<<<;;;:::888777666666666777777888888999999999:::888999::::::;;;===AAADDDJJJOOOYYYggguuu}}}~~~||||||zzzyyyyyyzzz{{{yyyxxxrrrnnniiieeeccccccbbbaaadddiiipppvvvxxxyyyxxxxxxzzz}}}}}}~~~nnn___RRRMMMJJJKKKMMMNNNSSSYYYbbboooxxxmmmeee___``````___^^^```^^^```ccchhhlllmmmllljjjeeehhhlllrrr{{{}}}}}}zzzvvvrrrmmmooosssyyy~~~xxxpppnnnmmmvvv|||{{{yyyzzz||||||~~~{{{xxxvvvvvvwwwppppppllleee______eeekkkuuussstttxxxzzzyyy{{{~~~vvvnnniiiaaaZZZ[[[YYYVVVRRRPPPOOOOOOOOOOOOOOOMMMHHHBBB<<<999888<<<===>>>@@@@@@???>>>>>>>>>===;;;999666444333222111111111111000000000000000//////......//////000111000000//////000000111111111111111111111111111000000000000000000000000222222222222222111111111111111000000111111222333333333333444555888:::;;;???CCCHHHKKKOOOYYYfffpppyyy|||ppphhh```___fffpppxxx{{{wwwpppkkkooo||||||{{{sssiiiaaadddnnn|||zzzzzz}}}~~~zzzuuurrrpppiiiaaaTTTNNNGGGEEECCCBBBEEEJJJOOOWWWfff|||bbbOOOJJJBBBAAA???===<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777777888888888888999999999888999;;;;;;<<>>;;;;;;<<<===>>>?????????>>>>>>>>>===<<<:::888666444333111111111111000000000////////////....../////////000000////////////000000111111111111111111111111111111111111111111111111222222222111111111111111111111111111111222222222222222222444666999;;;===@@@DDDHHHMMMTTT___lllvvv~~~{{{sssddd]]]XXX]]]kkkvvvzzzzzztttqqqqqqwwwxxxqqqeee]]]]]]hhhvvv~~~zzzzzz{{{~~~}}}}}}{{{wwwvvvuuunnnfffUUUNNNGGGDDDBBBBBBFFFLLLRRR\\\qqqdddQQQLLLBBBAAA???===<<<<<<======;;;;;;;;;;;;;;;:::::::::999888888888888888999999999999999888888888888777888:::;;;<<<>>>AAAFFFJJJLLLUUUbbbmmmssstttqqqoooooonnnmmmnnnpppqqqpppooollliiifffdddfffiiikkklllllluuu~~~{{{zzz{{{~~~yyyyyy{{{~~~zzzgggWWWMMMIIIHHHJJJMMMNNNSSSXXXeeepppvvvmmmddd]]][[[ZZZWWWUUUVVVWWWZZZ^^^bbbeeeggghhhiiieeehhhjjjooozzzzzzrrrnnnmmmjjjrrr|||wwwooolllrrr{{{||||||zzzvvvsssqqqqqqssstttuuusssnnniiifffgggiiimmmnnnnnnooosssxxx}}}~~~|||rrrkkkgggbbb]]]ZZZXXXWWWUUUTTTTTTUUUVVVWWWYYYWWWSSSLLLFFFAAA@@@@@@===>>>>>>???????????????>>>======<<<:::777555444111111111111000000000/////////............//////000000////////////000000111111111111111111111111........................111111111111111111111111000000111111222222222222111222222444777:::===???BBBEEEKKKQQQYYYeeeqqqzzzuuujjj]]]YYYXXX```nnnxxxyyyvvvnnnsss{{{qqqddd\\\]]]gggwww~~~~~~~~~~~~~~~}}}wwwxxxzzz}}}~~~|||{{{|||{{{yyyyyywwwppphhhVVVOOOGGGDDDBBBBBBHHHNNNTTTccc|||eeeRRRMMMCCCBBB@@@>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888999::::::;;;:::999999999888888777777888:::<<<===???CCCIIILLLOOOYYYgggqqqtttrrrooonnnooonnnnnnooorrrttttttsssnnnmmmkkkkkklllnnnnnnmmmpppvvv~~~~~~||||||}}}vvvtttwwwzzz~~~xxxeeeUUUMMMIIIHHHKKKNNNPPPTTTZZZfffppp~~~xxxlllcccZZZWWWVVVSSSRRRTTTWWWZZZ^^^aaabbbdddfffgggeeegggjjjnnnyyyvvvmmmkkklllkkkrrr}}}tttmmmkkkpppyyy~~~|||}}}yyyyyyxxxvvvsssrrrrrrssswwwwwwvvvsssnnnjjjhhhhhhhhhlllnnnoootttzzz~~~}}}|||tttkkkfff```ZZZXXXYYYXXXXXXXXXWWWXXXXXXYYYYYYZZZYYYVVVPPPJJJEEECCCCCC???????????????@@@@@@@@@>>>>>>>>>===;;;999666555111111111111000000000000///......------......///000//////......//////000111111111111111111111111000000000000000000000000000000000111111111111111000000111222222222222111111222333555888<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888888888888888999999999888:::<<<>>>AAAEEEJJJNNNTTT```nnnvvvwwwsssqqqqqqsssrrrsssuuuyyy{{{|||{{{xxxwwwwwwwwwwwwuuurrroooxxx|||sssnnnqqqvvv{{{~~~vvvcccTTTMMMJJJIIIMMMPPPRRRVVV[[[fffppp|||lllbbbWWWTTTRRRQQQQQQSSSUUUYYY]]]```aaabbbeeehhheeegggiiimmmxxxuuukkkkkkmmmpppvvv{{{sssmmmlllmmmuuuzzzxxxvvvxxx{{{|||vvvwwwxxxxxxvvvttttttuuuxxxyyyxxxvvvrrrmmmiiigggccciiinnnpppuuu|||}}}zzzuuunnnhhhddd]]]VVVUUUZZZ\\\\\\]]]]]]\\\[[[ZZZYYYXXXYYYYYYVVVPPPJJJEEECCC@@@@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>><<<:::777555111111111111000000000000///......------....../////////............//////000000000000000000000000333333333333333333333333///000000000111111111222///000111222333222222111111222444666:::>>>BBBDDDCCCIIIRRR]]]iiittt~~~wwwkkkaaaWWW]]]gggooossstttssssssvvv}}}}}}ooo```VVV\\\mmmzzzzzzzzzxxxvvvtttttttttsssrrrrrrsssuuuwwwwwwwwwuuuwwwxxxvvvvvvsssjjjaaaSSSLLLFFFDDDCCCBBBGGGMMMRRRbbbxxxcccOOOHHHDDDCCCAAA???>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999555666777888999:::;;;;;;888:::<<>>>>>??????===:::888666111111111111000000000000.........------.........//////............//////////////////////////////000000000000000000000000//////000000111111111222///000111222333222111111222222444777;;;???CCCEEECCCIIITTTaaannnzzzxxxqqqhhh```VVV```lllttttttrrrrrrtttxxxggg[[[VVVfffzzz||||||}}}{{{yyyxxxxxxyyyssspppnnnnnnoooqqqqqqqqqsssuuuvvvtttssspppggg\\\QQQKKKEEECCCBBBBBBFFFKKKPPP^^^nnnwwwtttmmmhhhgggcccTTTJJJBBBAAA???>>><<<;;;::::::>>>>>>===<<<;;;::::::999::::::::::::::::::::::::999999999999999999999999888888;;;AAAEEEGGGLLLSSSbbbmmmwwwzzzzzzzzzxxxuuuuuuyyy{{{wwwwwwyyy|||lllhhhgggfffnnnzzzrrr```PPPKKKIIIKKKOOOPPPQQQUUU\\\gggqqqiii^^^TTTPPPNNNMMMMMMPPPVVVWWWXXXYYY[[[^^^cccgggiiiiiijjjnnnttt}}}{{{{{{|||qqqmmmmmmyyy|||tttpppmmmjjjgggdddjjjpppsssrrrssswww|||~~~{{{{{{yyyyyyyyyyyywwwtttooojjjgggcccfffkkkrrrxxx{{{zzzyyyrrrooojjjddd```^^^]]]]]]bbbaaaaaaaaa```^^^[[[XXXVVVUUUUUUVVVVVVRRRKKKEEEBBB===;;;>>>???>>>>>>@@@???>>>>>>===<<<;;;;;;;;;444222000///...///000111333333222222111111000000////////////000111333444222222111000//////000000111111000000000000111111111111111111111111111111///111333333111/////////222333666999<<<@@@CCCFFFKKKQQQYYYbbbooo}}}|||uuukkkbbb\\\XXXZZZggguuuyyytttrrrwww~~~xxxccc]]]aaaxxx}}}}}}{{{yyy|||{{{vvvpppooonnnmmmmmmlllllllllkkkmmmooopppoooiiiaaa[[[NNNHHHCCCBBBAAAAAAEEEJJJPPPSSSXXX[[[\\\[[[YYYWWWbbbSSSIIIBBBAAA@@@>>>===<<<;;;;;;======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999<<>><<<>>>???>>>>>>@@@??????>>>======<<<;;;;;;777555333111000000111222111111111111111000000000222111///......000222333222222111000000000000000111111000000000000111111111111111111111111111111000222333333111000111222333555888;;;>>>AAAEEEGGGJJJTTT```jjjttt~~~}}}vvvlllbbb[[[YYYYYYbbbllluuuxxxuuutttyyyttteeefffnnn~~~|||}}}}}}xxxsssooonnnllljjjiiiiiiiiiiiiiiijjjkkkkkkjjjeee]]]XXXMMMGGGBBBBBBAAAAAAEEEJJJOOOQQQRRRSSSSSSSSSSSSSSS~~~```QQQGGGCCCBBBAAA???>>>=========<<<<<<<<<<<<======>>>>>>::::::::::::::::::::::::999999999999999999999999;;;:::<<>>???===>>>@@@??????>>>>>>======<<<<<<;;;999666333222111111222///000000000000000000111444222000......///000222222111000000000000000000111111000000000000111111111111111111111111111111222333333333111111333555444777;;;>>>@@@CCCGGGJJJPPP]]]mmmwww}}}}}}wwwmmm```VVVSSSWWW\\\lllooosssttttttuuuyyy}}}{{{|||~~~~~~}}}~~~}}}mmmhhhsss~~~}}}}}}zzztttpppnnnllliiifffdddddddddeeefffeeedddcccaaa]]]XXXSSSKKKEEEAAAAAAAAAAAAEEEJJJOOOOOOOOOMMMLLLMMMPPPRRR|||^^^PPPFFFDDDCCCAAA@@@???>>>>>>>>>========================::::::::::::::::::::::::999999999999999999999999<<<:::<<>>??????======@@@?????????>>>>>>============;;;888444222111111111......//////000000111111111111000000000000000000111111000000000000000111222111111000000111111222111111111111111111111111222222222111111111444666444888===@@@BBBEEEIIIMMMVVVeeeuuu|||}}}{{{ssseeeWWWOOOQQQZZZbbbpppooommmmmmppptttwwwzzzuuuuuuuuuvvvxxx|||}}}~~~vvvhhhnnn~~~~~~{{{zzzvvvqqqnnnnnnkkkgggdddaaa````````````^^^\\\ZZZXXXUUUQQQNNNIIICCC@@@AAAAAAAAAEEEKKKOOOPPPQQQOOONNNOOOSSSWWWzzz]]]OOOEEECCCCCCAAA@@@???????????????>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999<<<;;;>>>DDDJJJPPPYYYcccrrrzzz|||vvv||||||mmm```]]]\\\___gggppp}}}nnnZZZOOOMMMKKKLLLOOOQQQSSSZZZaaakkktttqqq^^^UUUMMMLLLLLLJJJKKKMMMKKKMMMOOOQQQRRRTTTWWWZZZ]]]```bbbbbbbbbeeelllrrrxxxwwwtttqqqpppwwwzzznnnmmmooo{{{~~~}}}||||||{{{zzzzzz{{{|||~~~}}}tttrrrqqqooonnnooorrruuuwwwxxxwwwwwwvvvtttqqqooommmlllooojjjeeeeeelllwww{{{uuunnniiimmmyyyrrrpppmmmiiieeecccaaa```aaacccfffiiijjjgggaaa\\\YYYXXXWWWZZZ\\\[[[WWWSSSJJJDDD?????????======??????????????????>>>>>>>>>>>>;;;888444111000///000......//////000000111111+++---111333444333111///111000000000000000111111222222111111111111222222111111111111111111111111000111111000000111444666555999>>>AAACCCGGGMMMSSS\\\iiivvvzzz{{{||||||zzzzzzppp```SSSOOOUUU```iiinnnkkkggghhhlllrrruuuwwwqqqpppqqqtttyyy~~~zzzuuuzzzssskkkuuu}}}{{{xxxvvvssspppnnnnnnkkkgggccc___]]]\\\\\\ZZZWWWTTTRRRQQQOOOLLLJJJFFFAAA???AAAAAABBBEEEKKKMMMPPPTTTUUUUUUXXX^^^cccxxx[[[NNNEEECCCBBBAAA@@@????????????>>>>>>===<<<;;;:::999999::::::::::::::::::::::::999999999999999999999999======AAAIIIOOOUUU^^^gggssszzz~~~}}}|||yyy{{{~~~pppeee[[[[[[\\\___gggtttmmmYYYOOOMMMKKKKKKOOOQQQSSSZZZbbbllltttppp]]]TTTMMMLLLLLLJJJJJJLLLKKKMMMOOOPPPPPPQQQSSSTTTZZZ]]]```___^^^aaahhhnnnuuuvvvvvvssspppvvv}}}pppnnnqqq}}}{{{{{{{{{zzzyyy}}}}}}}}}~~~~~~~~~~~~qqqjjjllllllmmmnnnpppsssvvvwwwtttuuuuuutttqqqppppppqqqnnnkkkgggggglllwww|||uuupppllloooxxx~~~}}}ooonnnkkkhhheeecccaaaaaaaaacccgggkkkllliiiccc^^^ZZZYYYYYY[[[______\\\XXXLLLFFF@@@@@@???<<<===???@@@@@@??????????????????===;;;777444111////////////000000000000000000111***,,,000333555333111000000000000000000111111222222222111111111111222222111111111111111111111111...///111111111222444666666;;;@@@BBBDDDIIISSS[[[jjjsss{{{}}}~~~~~~yyylll\\\RRRTTT]]]gggmmmjjjgggeeehhhnnntttxxxyyyrrrrrrtttyyy}}}~~~{{{vvvttt|||wwwuuu}}}}}}zzz{{{zzzxxxvvvsssqqqpppooommmkkkhhhccc___[[[XXXWWWSSSQQQNNNMMMLLLKKKIIIGGGCCC???>>>@@@BBBBBBFFFKKKIIIOOOUUUYYY\\\bbbllltttwww[[[OOOFFFBBBAAA@@@??????>>>??????<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::999999999999999999999999???@@@EEENNNVVV[[[dddllltttyyy|||{{{}}}yyyxxxyyy{{{{{{}}}rrrddd^^^YYY[[[]]]```iiixxxnnnZZZQQQOOOLLLLLLOOORRRUUU\\\dddmmmuuuppp___VVVNNNMMMLLLIIIHHHJJJJJJLLLOOOOOOOOOOOOQQQRRRUUUZZZ]]]]]][[[]]]dddjjjtttxxxzzzwwwssswwwvvvsssvvv|||{{{{{{{{{{{{zzz||||||||||||||||||||||||rrrgggdddggglllpppsssuuuwwwxxxxxxyyyyyyvvvsssrrrsssuuunnnmmmkkkiiikkkrrr~~~}}}xxxuuuqqqnnnmmmoootttwwwvvvuuukkkkkkjjjhhhgggeeeeeedddeeeeeehhhjjjllljjjfffccc]]]\\\\\\^^^bbbcccaaa^^^NNNGGGAAA@@@???<<<<<>>===@@@BBBBBBFFFKKKJJJOOOWWW\\\cccnnn}}}vvv[[[OOOGGGAAAAAA@@@???>>>>>>>>>>>>999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999AAACCCIIISSSZZZ```hhhpppuuuzzz|||{{{}}}vvvuuu~~~~~~zzz{{{zzz{{{~~~hhh\\\YYYYYY\\\^^^bbblll}}}ppp[[[SSSPPPNNNMMMQQQSSSVVV^^^fffmmmuuuqqqbbbYYYPPPNNNLLLHHHFFFGGGIIIKKKNNNOOOOOOOOOQQQRRRSSSWWW[[[[[[XXXZZZaaahhhuuuzzz}}}zzzvvvxxxzzzxxx{{{~~~}}}|||{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{wwwjjj___eeemmmtttxxxyyyzzzzzz{{{uuurrrsssuuuqqqqqqpppkkkiiimmmwww~~~~~~~~~|||yyytttooommmlllllllllnnnpppqqqpppnnniiiiiiiiihhhhhhhhhhhhhhhiiihhhhhhiiikkkkkkjjjhhh___^^^^^^aaaeeefffdddaaaOOOHHHBBB@@@???<<<<<>><<<888555222111111111333333222222111111000000333222000......///111222000000///000000111222222333222222111111222222333111111111111111111111111---000333555666666777888<<<@@@DDDEEEGGGPPP^^^jjjrrrwww{{{~~~zzzrrrcccSSSQQQ[[[hhhmmmmmmhhhiiimmmssszzz}}}~~~{{{www{{{{{{uuu~~~~~~~~~}}}{{{yyy{{{zzzyyyvvvrrrpppppppppjjjiiigggccc^^^WWWQQQNNNKKKJJJIIIIIIIIIIIIFFFDDDAAA===<<<@@@BBBCCCFFFKKKLLLRRRYYY___gggwwwtttXXXIIIGGG@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<:::999999888;;;999999;;;;;;999<<>>===???@@@?????????>>>>>>======???>>>;;;999666333111000111111111111111111111111000000111111222222333333222222222222222222222222///000111333333222111111111000000000000000111111111111000111333666999;;;BBBCCCEEEIIIQQQ\\\iiirrr||||||}}}~~~|||ppp___TTTXXXccciiikkkllldddjjjttt}}}zzzvvvwww}}}zzzxxx}}}{{{wwwuuusssrrrooommmhhhgggddd```[[[UUUPPPMMMIIIHHHGGGGGGGGGGGGDDDBBB@@@@@@@@@??????BBBFFFIIIPPPTTTZZZcccqqqsssXXXIIIGGG@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888999;;;;;;:::===BBBDDDHHHNNNUUU^^^gggpppvvv||||||pppmmmxxxzzzzzz}}}|||hhh\\\YYYYYYZZZ]]]cccnnn|||ttt___TTTKKKLLLLLLLLLOOOUUU]]]bbbnnnttt}}}yyybbbYYYQQQQQQSSSQQQOOOOOOKKKLLLMMMNNNPPPQQQRRRRRRVVVYYY\\\\\\\\\]]]aaaeeeppp}}}~~~}}}yyyzzz}}}yyy|||~~~~~~~~~}}}}}}}}}|||yyyxxxyyyzzzyyyyyyyyyyyyxxxxxxxxxwww{{{}}}wwwiiilllrrryyy~~~{{{yyyxxxwww{{{|||{{{wwwqqqoooqqquuuvvvtttssspppqqqpppmmmgggaaa___bbbgggnnnssswwwxxxuuussstttvvvwwwuuurrrooolllkkkjjjjjjiiigggfffeeeggghhhjjjkkkgggggghhhhhhhhhgggdddaaaXXXMMMDDDBBB@@@<<<:::;;;????????????>>>>>>>>>===@@@>>><<<:::777444222111111111111111111111111111000000111111111111111111111111111111111111111111000000111222222222222111111111000/////////000000111111111111333666999;;;AAAAAADDDJJJVVVdddqqqxxx~~~}}}}}}~~~yyyuuuhhh]]]WWW___kkkpppppppppgggnnnxxxyyysssssszzz}}}zzzxxx~~~{{{xxxuuutttrrrpppnnniiigggddd```[[[UUUPPPMMMIIIGGGFFFEEEFFFEEEDDDBBB???????????????AAAFFFIIIMMMRRR[[[fffwwwrrrWWWIIIGGGAAAAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<888999999999::::::;;;;;;;;;999999;;;;;;999;;;@@@FFFKKKQQQYYYbbbmmmwww~~~wwwppppppzzz{{{zzzxxxuuu|||}}}mmm___VVVTTTUUU[[[___gggsssvvvbbbWWWNNNNNNMMMMMMPPPVVV___eeepppvvvzzzddd[[[TTTUUUWWWUUUSSSRRRLLLMMMNNNOOOQQQRRRTTTUUUVVVZZZ^^^_________aaadddooo}}}zzzzzz~~~zzz~~~}}}||||||{{{{{{|||}}}|||zzzyyyzzz{{{yyyyyyyyyyyyyyyxxxxxxxxxyyyzzz}}}qqqrrruuu|||~~~|||xxxvvvuuuttt~~~tttpppnnnjjjkkkhhhccc]]]YYY[[[ccciiissswwwzzzyyyuuuqqqpppqqqvvvtttqqqmmmkkkjjjjjjjjjhhhgggeeecccdddfffhhhjjjggghhhiiiiiihhheeebbb```\\\RRRGGGBBB???<<<;;;;;;????????????>>>>>>>>>>>>@@@???===;;;888555444333000000000000000000000000111111111000000000000000000000000000000000000000111111111000111111222333222111111000/////////000222111111222444777:::<<>>>>>>>>>>>AAAEEEIIILLLRRR[[[iii|||qqqWWWIIIGGGBBBAAA@@@>>>>>>======>>>========================888888999999999:::::::::<<<::::::;;;999777888===HHHMMMUUU^^^iiiuuu}}}pppmmmrrr|||zzztttqqqrrrsss~~~~~~}}}~~~qqqaaaXXXSSSSSSTTTZZZ___iiiwwwxxxdddXXXRRRQQQOOOOOORRRYYYbbbiiirrrwww|||kkkbbb[[[[[[]]]ZZZWWWVVVSSSSSSRRRRRRTTTVVVXXXYYYYYY^^^cccdddbbb``````aaakkkzzz{{{yyy{{{{{{yyy|||~~~}}}{{{zzzyyyyyyzzz{{{||||||{{{zzz{{{||||||||||||||||||||||||{{{xxxxxxyyyzzz{{{zzzzzzzzzvvvzzz~~~wwwwwwzzz~~~~~~}}}zzzwwwzzz|||tttpppmmmjjjiiigggbbb]]]\\\```hhhooo{{{}}}~~~{{{uuuoookkkjjjnnnlllhhheeedddeeegggiiikkkjjjhhheeecccdddfffhhhiiiiiihhhfffcccaaa``````[[[SSSJJJCCC@@@???>>>????????????>>>>>>>>>>>>>>>???>>><<<:::888555333333////////////////////////111111111000000/////////000000000000000000000000222111000000000111333444444333222111000000000111222222222333555888<<<>>>EEEEEEIIIUUUgggwww~~~}}}|||vvvkkkbbbWWW\\\ggguuu{{{vvvuuu|||~~~ppphhhrrr{{{}}}{{{zzz}}}zzzyyywwwuuurrrooojjjhhhddd___ZZZTTTPPPMMMIIIFFFCCCAAAAAAAAAAAAAAA<<<=========>>>AAAFFFIIIMMMSSS\\\iii{{{tttZZZLLLHHHDDDBBB@@@>>>======>>>>>>========================:::::::::999999999888888888666777::::::888;;;@@@HHHOOOYYYeeerrrvvvhhhkkksss}}}~~~|||yyytttooommmpppuuu~~~}}}}}}}}}fffZZZUUUSSSTTTWWWYYY___kkk{{{zzzdddXXXRRRQQQPPPOOORRRYYYbbbiiirrrwwwooogggaaaccceeeccc```___YYYXXXVVVUUUUUUWWWZZZ[[[```dddiiiiiieee```^^^]]]gggvvv}}}}}}yyy{{{}}}|||zzzvvvrrrsssyyy~~~~~~}}}|||zzzyyyxxxxxxxxxzzz||||||{{{zzzzzz{{{||||||||||||||||||||||||xxxxxxwwwwwwvvvuuuttttttlllpppsssuuuzzzzzzyyy}}}{{{wwwwww|||}}}zzzuuussspppmmmjjjhhheeeccccccgggmmmrrr{{{}}}~~~|||wwwqqqllliiieeeccc```^^^___cccgggjjjppppppmmmiiieeeccceeehhhlllkkkgggbbb^^^\\\^^^aaa]]]WWWOOOFFFAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????======;;;999666444333222////////////////////////222222111111000000//////111111111111111111111111222111000000000111333444555444333333222222222333333222333444666:::===???DDDFFFNNN^^^qqq~~~zzzvvvoooddd\\\VVVaaaooo{{{}}}xxx}}}ssskkkkkkwww~~~}}}}}}~~~|||zzzyyyvvvssspppkkkiiiddd___YYYTTTPPPMMMIIIFFFBBB@@@@@@AAA@@@@@@;;;<<<<<<===>>>AAAFFFJJJNNNSSS]]]jjj{{{zzzaaaQQQLLLEEECCCAAA>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888333222555:::<<<===BBBHHHIIIQQQ^^^nnn}}}yyynnnbbbhhhrrr{{{yyytttpppnnnmmmmmmrrryyy~~~sss^^^VVVTTTSSSUUU[[[ZZZbbbooo}}}fffXXXPPPPPPOOOOOOQQQXXXaaagggqqqvvv~~~rrrjjjfffhhhllljjjhhhggg[[[YYYWWWUUUVVVYYY\\\^^^fffjjjnnnmmmgggaaa^^^]]]cccsss|||zzzyyywwwrrrpppmmmllloooyyy}}}}}}|||{{{zzzyyyyyyxxxvvvyyy{{{{{{zzzyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzxxxwwwvvvtttsssrrrqqqpppfffiiijjjkkkqqq{{{{{{}}}}}}zzzvvvwwwwwwwwwvvvuuusssqqqpppllljjjgggfffgggjjjooorrrvvvwwwzzz{{{zzzvvvrrrooobbb___\\\[[[^^^ccciiinnnssssssrrrnnnhhheeefffhhhmmmllliiibbb\\\ZZZ]]]``````]]]UUUJJJBBB@@@>>>;;;>>>>>>>>>>>>????????????===<<<:::888666444333222000000000000000000000000222222222111111111111111111111111111111111111111111111111000111111222333444333333333333333444444333333333555777;;;???AAABBBHHHUUUgggyyy|||tttllleee^^^ZZZZZZfffssszzz}}}~~~}}}{{{{{{jjjjjjqqq~~~}}}|||{{{xxxtttqqqllljjjeee^^^XXXSSSOOOMMMIIIFFFCCCAAAAAAAAA@@@>>>;;;<<<======???CCCHHHLLLMMMSSS]]]kkk|||iiiXXXRRRFFFDDDAAA>>>======>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;555555777===???@@@EEELLLJJJTTTeeewww~~~rrrfff^^^gggrrrxxxyyyyyyyyyyyyssskkkfffhhhkkkooouuu}}}~~~}}}iiiXXXTTTSSSQQQUUU\\\___ggguuugggXXXQQQQQQQQQRRRTTTZZZbbbhhhooottt}}}xxxpppkkkmmmooolllhhhfff\\\ZZZXXXWWWYYY]]]bbbeeejjjnnnqqqoooiiiccc``````aaarrr|||}}}wwwqqqiiihhhhhhjjjqqq{{{~~~~~~~~~||||||{{{{{{zzzzzzzzzzzzvvvxxxzzz{{{yyywwwwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwwwwuuutttrrrpppnnnnnnmmmcccffffffffflllxxx{{{~~~}}}{{{zzzwwwtttqqqqqqqqqpppooonnnqqqmmmiiifffgggkkkoooqqqrrrtttwww{{{|||zzzvvvsssbbb```\\\[[[^^^dddkkkoooqqqssstttqqqlllhhhiiikkkmmmnnnmmmggg```[[[\\\^^^^^^___XXXLLLEEEBBB@@@;;;===>>>>>>>>>????????????===<<<;;;999777555444333111111111111111111111111222222222222333333333333000000000000000000000000000000111222222222222111111111111111111222333444444444444555888<<<@@@BBBEEENNN^^^ppp~~~xxxmmmbbb[[[YYYZZZ^^^jjjtttvvvvvvzzz~~~sssjjjrrr}}}~~~|||yyyuuuqqqmmmjjjeee^^^XXXSSSOOONNNHHHFFFDDDCCCBBBAAA???===;;;<<<===>>>@@@DDDIIIMMMLLLSSS]]]kkk|||ooo^^^WWWGGGDDDAAA>>>======>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999999:::<<<======>>><<<;;;<<<@@@AAAAAADDDJJJKKKWWWiii}}}~~~zzznnnaaa]]]gggqqquuuuuuttttttsssoooeee```dddkkkpppwww~~~~~~uuucccTTTRRRRRROOOTTT]]]ccckkkzzziiiYYYTTTTTTUUUVVVYYY___fffkkknnnsss|||xxxppppppoooiiiccc```]]][[[ZZZZZZ]]]bbbhhhlllkkkooorrrpppkkkeeeccccccaaarrr}}}vvvllleeeeeeggglllttt~~~}}}||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{uuuwwwzzzzzzxxxvvvuuuuuuttttttuuuuuuvvvvvvvvvwwwuuutttrrrpppnnnmmmlllkkkccceeeeeedddkkkyyyyyyzzzzzzvvv{{{zzz{{{}}}~~~wwwrrrnnnnnnnnnmmmkkkkkkvvvqqqjjjfffgggkkkppprrrrrrtttxxx{{{}}}{{{vvvsssccc```\\\[[[]]]cccjjjooonnnqqquuusssnnnjjjkkkmmmllloooppplllddd]]][[[\\\ZZZ\\\XXXMMMGGGFFFCCC???======>>>>>>?????????@@@>>>===<<<:::888666555444111111111111111111111111222222222333333444444444///////////////////////////000111333333222111111......//////000111333333444444444666999<<<@@@BBBKKKVVVgggvvv~~~uuuhhhZZZTTTVVVZZZ```lllsssrrrqqqwww{{{oooooo{{{~~~~~~~~~}}}zzzuuurrrmmmjjjeee^^^XXXSSSOOONNNHHHFFFEEEDDDDDDBBB???<<<;;;<<<===>>>@@@EEEJJJNNNMMMSSS]]]jjjzzzsss\\\MMMHHHDDD@@@======>>>>>>>>><<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;===::::::<<<>>>@@@GGGOOORRR^^^pppwwwjjjaaaaaahhhnnnooopppssssssppplllgggcccfffnnnwww}}}~~~~~~{{{eee\\\SSSPPPOOOQQQWWW]]]cccrrrrrr___UUUTTTSSSTTTYYYaaahhhmmmsssuuuzzz{{{sssoookkkccc]]][[[WWWYYY\\\^^^aaaeeejjjnnnsssqqqooonnnmmmllliiifffgggmmmxxx~~~wwwhhhhhhccccccjjjrrr|||~~~}}}{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwvvvtttrrrqqqrrrssstttsssuuuvvvuuutttssstttvvvtttrrrooonnnnnnnnnnnnmmmlllgggccceeeooo~~~{{{pppooowww}}}sssnnnpppsssxxx|||~~~}}}{{{tttllleeecccggglllrrrrrrooojjjjjjooorrrqqqqqquuu{{{}}}zzzjjjddd^^^ZZZ]]]cccjjjoooooouuuzzzxxxqqqkkkjjjlllmmmnnnlllhhhbbb\\\YYYXXX^^^___^^^WWWLLLCCC????????????>>>>>>>>>>>>?????????===<<<;;;:::999666444333333222222111222222222111111111000000000000000333333222222111000000000000111111111111222222222111111000000000000111222777555777===@@@@@@@@@BBBQQQ___oooxxx|||~~~|||www{{{vvvmmm```TTTQQQUUUZZZiiinnnsssuuuwww|||uuuppppppvvv|||}}}~~~{{{rrrkkkkkkgggaaa\\\XXXTTTQQQNNNHHHFFFCCC@@@>>>======>>>???>>><<<===???CCCGGGJJJPPPVVV```mmm}}}kkkWWWJJJGGGDDD@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::===???BBBJJJRRRYYYeeevvvvvvkkkdddeeekkkppppppqqqsssssspppjjjgggdddgggpppxxx|||}}}{{{uuu```XXXRRRPPPQQQTTTZZZ```gggvvvrrr```WWWUUUTTTUUUZZZaaaiiinnnsssuuu{{{|||sssnnniii```YYYWWWTTTVVV[[[___ccciiiooosssvvvuuusssrrrrrrqqqnnnllliiinnnxxx~~~wwwgggbbb```ccckkkttt}}}~~~}}}|||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvtttrrrrrrssstttuuurrrtttuuutttsssrrrssstttvvvtttqqqnnnllllllkkkkkkiiihhhiiippp{{{{{{lllfffkkkuuu}}}|||tttkkkhhhkkkpppuuuyyy|||~~~}}}|||}}}~~~}}}uuukkkdddccchhhnnntttuuurrrnnnnnnrrruuutttsssvvv|||{{{wwwkkkeee___\\\___fffnnntttvvvzzz}}}zzzqqqkkkiiikkknnnnnnnnnjjjeee___\\\[[[___``````ZZZPPPGGGBBBAAA??????>>>>>>>>>>>>?????????===<<<;;;;;;999666444222222111111000000111111111000000000000000000000000000000000000000111111000111111111111222222222000000000111111222333333333222555:::===>>>BBBHHHWWWeeerrrwwwxxxwwwtttpppsssooofff[[[SSSTTTZZZ```nnnppptttwwwzzz~~~~~~uuulllooouuu~~~}}}~~~~~~}}}xxxpppiiijjjfffaaa\\\XXXTTTOOOLLLHHHGGGDDDAAA???>>>>>>>>>???>>>======@@@DDDHHHJJJPPPVVV___lll{{{|||bbbPPPGGGEEECCC@@@?????????===<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<999:::===AAADDDLLLUUU\\\kkk{{{}}}vvvmmmiiilllrrrvvvuuutttvvvuuurrrllljjjiiimmmtttzzz}}}~~~|||}}}kkkZZZTTTQQQRRRTTTWWW]]]dddmmm|||sssaaaYYYWWWVVVWWW[[[cccjjjooorrruuu|||~~~sssllleee\\\UUUSSSOOOSSSYYY___eeelllrrrwwwyyyxxxwwwwwwwwwwwwuuussskkkooowww~~~vvveee[[[^^^dddmmmuuu}}}||||||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyvvvuuutttssssssssstttuuuqqqssstttsssrrrqqqrrrsssxxxvvvqqqmmmjjjiiiiiiiiihhhkkkqqq|||qqqeeedddllltttwwwvvvrrrjjjcccbbbhhhnnnuuuxxx{{{}}}}}}}}}~~~~~~uuuiiibbbccckkkrrrwwwxxxwwwsssssswwwyyywwwtttxxx}}}yyytttlllgggaaa]]]```hhhssszzzzzz}}}~~~zzzqqqjjjiiijjjnnnooopppnnniiidddaaa``````aaa```\\\UUULLLFFFBBB??????>>>>>>>>>>>>?????????===<<<;;;;;;:::777555222111111000//////000000000000000000000000111111---......///000000111111000111111111111222222222//////111222333333444333222222666;;;<<>>>>>???>>>>>>???AAAEEEIIILLLPPPUUU^^^iiiwwwwww[[[LLLFFFCCCBBB@@@???@@@???===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999:::>>>AAAEEEMMMUUU\\\lll~~~~~~}}}zzztttnnnmmmuuuzzz}}}zzzyyyyyyxxxuuupppoooppptttyyy}}}~~~~~~vvvcccVVVRRRQQQTTTVVVYYY___gggsssuuuccc[[[ZZZXXXYYY]]]dddkkkoooqqqvvv}}}}}}qqqiiiaaaXXXQQQPPPLLLPPPVVV]]]cccjjjqqquuuxxxwwwwwwxxxyyyzzzyyywwwnnnooouuutttcccYYY]]]dddllluuu~~~}}}|||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyvvvuuutttsssssssssttttttqqqrrrssssssrrrqqqrrrssswwwuuuqqqlllhhhggghhhjjjjjjnnnwww|||kkkdddeeejjjnnnmmmjjjddd___aaaiiipppwwwyyy}}}|||qqqeee___bbbllluuuxxxzzzyyyvvvvvvzzz{{{yyyuuuxxx~~~yyyrrrooojjjbbb^^^___hhhttt}}}{{{}}}}}}yyyqqqkkkhhhiiimmmppprrrrrrnnnjjjgggeee_________]]]WWWOOOGGGBBB??????>>>>>>>>>>>>?????????===<<<;;;;;;:::888555333222111000000000000000000000000000000111111111/////////000000000111111000000111111111222222222///000111222333333222111555777;;;>>>???CCCRRRaaannnyyy|||sssmmmiiigggfffaaaYYYUUUXXXaaakkkrrrtttpppmmmpppxxx~~~vvvtttsssvvv|||{{{vvvxxxtttfffdddjjj{{{~~~}}}}}}}}}|||zzzxxxtttpppmmmiiifffccc___ZZZUUUNNNJJJIIIHHHEEECCCAAA@@@??????>>>>>>>>>@@@CCCGGGKKKMMMPPPUUU\\\fffssswwwZZZLLLHHHBBBAAA????????????===;;;======<<<;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::>>>AAAEEEMMMUUU___ppp~~~{{{zzzwwwrrrooopppyyy~~~|||yyyyyyxxxuuussssssuuuwwwzzz|||}}}|||qqq^^^TTTRRRSSSUUUWWWYYY```hhhxxxxxxggg]]]\\\ZZZZZZ^^^dddkkkoooqqqwww}}}oooggg___UUUPPPNNNJJJNNNTTTZZZ___dddiiimmmqqqqqqrrruuuxxxzzzzzzyyypppooosss~~~~~~sssccc[[[___eeekkkwww~~~}}}{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvuuutttssssssrrrrrrrrrqqqrrrssssssqqqqqqrrrsssrrrqqqoookkkhhhgggiiilllkkkoooxxxqqqddd___^^^dddeeeddd```]]]```iiipppxxxyyy|||~~~wwwlllaaa\\\aaammmvvvwwwyyyyyyvvvvvvzzz{{{yyywwwyyy~~~vvvsssnnneee]]]]]]eeerrr|||zzzssskkkgggfffkkkooosssuuurrroookkkjjj```^^^]]][[[XXXQQQGGG@@@??????>>>>>>>>>>>>?????????===<<<<<<<<<;;;888666444444333222111000000000//////000000111111111111222222222111111000000000000000111111111222222222111111111222111111000000999;;;???BBBBBBIII[[[lll{{{vvvpppmmmkkkfff```YYYXXX___iiiqqqvvvpppllliiikkkrrrwwwvvvsssmmmooottt}}}}}}zzzxxx~~~tttiiikkkttt}}}|||zzz{{{{{{zzzxxxuuusssrrrjjjhhhddd```[[[UUUOOOJJJHHHGGGFFFCCCAAA@@@???>>>===>>>>>>AAADDDHHHLLLNNNPPPTTTZZZbbbnnn~~~xxx[[[MMMJJJBBB@@@>>>>>>>>>???>>>===>>>>>><<<;;;999777666666;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;???CCCGGGPPPXXXjjjyyy|||yyyyyyyyyvvvqqqqqqtttzzz~~~{{{wwwwwwvvvsssrrrsssuuuxxxzzz|||}}}}}}mmm[[[TTTRRRSSSVVVWWWYYYbbbkkk|||{{{kkk___]]][[[[[[^^^dddkkkooosssyyy~~~oooeee\\\SSSMMMLLLIIIMMMRRRVVVZZZ^^^aaadddiiijjjlllpppvvvzzz{{{{{{rrrooopppzzz}}}~~~uuueee^^^cccgggnnn}}}~~~{{{{{{zzzzzzzzzyyyyyyyyywwwwwwwwwwwwxxxxxxxxxxxxvvvuuutttsssrrrpppoooooopppqqqrrrqqqpppoooppprrrmmmnnnooolllhhhgggiiillljjjmmmuuuvvvggg]]]YYYZZZ]]]```___]]]```gggmmmuuuvvvxxx|||yyytttjjj```[[[```kkktttvvvxxxwwwssstttyyy{{{yyyzzz{{{{{{uuuiii^^^ZZZ```mmmwww}}}uuummmfffccchhhmmmsssvvvuuurrrooommmddd```]]][[[ZZZTTTIIIAAA??????>>>>>>>>>>>>?????????===<<<<<<<<<;;;999777555555333222111111111111/////////000111111222222333333333222111000000000000111111111111222222222333222111111111111222222:::<<<@@@CCCGGGPPPdddvvvzzzvvvrrrnnneee___ZZZ\\\eeennnsssuuullljjjhhhlllqqqtttrrroookkkrrr|||zzz{{{}}}qqquuu~~~~~~~~~~~~}}}{{{zzzwwwyyy{{{zzzxxxuuuttttttkkkhhhccc^^^ZZZTTTNNNJJJGGGGGGEEECCCAAA???>>>===<<<<<<>>>AAADDDHHHLLLNNNPPPSSSXXX___iiiyyyxxx\\\MMMIIICCC@@@===<<<===>>>>>>>>>>>>===<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;AAAFFFLLLVVV___ttt}}}vvvvvvxxxzzzwwwssstttxxx|||{{{xxxxxxvvvtttqqqssswwwzzz}}}jjjYYYRRRQQQSSSUUUWWWZZZeeeooo~~~nnn___]]][[[[[[^^^dddjjjnnnttt{{{pppdddZZZPPPJJJIIIIIILLLQQQTTTWWWYYY\\\^^^cccdddhhhnnnuuuzzz}}}}}}sssnnnnnnwwwzzzyyyxxxiiiaaaeeejjjsss~~~~~~}}}{{{{{{zzzzzzzzzyyyyyyyyyuuuuuuvvvvvvvvvwwwwwwwwwvvvuuutttssspppnnnlllkkkmmmnnnoooooommmmmmnnnooojjjmmmooommmiiifffhhhjjjhhhkkkrrr{{{tttggg\\\UUUTTTYYY___``````aaafffkkkssssssuuuzzz~~~xxxtttkkkbbb\\\___gggooovvvwwwuuuqqqrrrwww{{{zzz}}}~~~|||nnn```XXX\\\hhhssszzz{{{}}}{{{vvvnnngggccceeekkkrrrvvvvvvtttpppoookkkeee___]]]]]]XXXMMMDDD??????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<:::777555444333111000000//////...//////000111111222222111111111111111000000000000111111111111222222222333222111111222444777999;;;<<<@@@FFFNNN[[[ooo{{{yyytttnnn```[[[YYY^^^hhhqqqrrrpppjjjjjjmmmqqqwwwyyywwwuuuqqqyyyzzzyyy~~~}}}|||zzzwwwuuuuuuxxx{{{zzzwwwsssqqqqqqkkkgggaaa[[[VVVQQQMMMIIIFFFFFFEEECCCAAA???===<<<:::;;;===@@@DDDHHHLLLNNNPPPSSSVVV\\\eeeuuuxxx\\\MMMGGGDDDAAA===;;;<<<>>>??????=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888;;;BBBIIIPPP[[[eeexxx{{{uuusssuuuyyy|||yyytttvvv{{{~~~{{{{{{yyywwwrrruuuyyy}}}iiiXXXPPPPPPRRRUUUWWW[[[gggsssqqq___]]][[[[[[]]]ccciiinnnuuu|||rrreeeYYYNNNHHHFFFHHHKKKPPPTTTVVVXXXZZZ\\\aaabbbfffmmmuuu|||sssnnnlllvvvxxxvvv{{{mmmaaafffmmmxxx}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyttttttuuuuuuvvvvvvvvvwwwvvvuuutttrrrpppmmmjjjiiikkklllmmmmmmkkkkkklllmmmiiimmmpppnnniiiffffffhhhhhhjjjooovvv|||~~~}}}|||~~~|||xxxssskkk```UUUNNNRRRYYY```dddcccdddhhhlllssssssuuuzzzyyyuuummmddd]]]^^^eeekkkwwwwwwuuupppqqqwww{{{{{{rrraaaWWWYYYeeepppmmmppptttvvvtttoooiiieeeccciiiqqqvvvwwwtttqqqoooqqqiiibbb``````[[[QQQHHH??????>>>>>>>>>>>>??????>>>===<<<<<<===<<<:::888444333222000///............//////000111222222222......//////000000111111000111111111111222222222333222111111333888<<>><<<;;;999:::===@@@DDDHHHLLLMMMPPPRRRVVV[[[dddrrryyy\\\LLLGGGCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::::::::::::::<<<<<>>@@@>>>===??????>>>===<<<:::999888777333222222222111000000000000000000000000000000000111111111111111111111111222222111111111111111111000222333222111222555999@@@???BBBLLL___ssswwwlll]]]XXXYYYccclllmmmmmmoooooottt}}}~~~|||zzzxxxvvvtttvvvxxx{{{|||yyytttnnnjjjhhh```VVVQQQPPPOOOLLLIIIHHHGGGEEECCCAAA@@@??????;;;<<<>>>AAAEEEHHHLLLMMMRRRTTTWWW\\\eeesssyyy]]]MMMGGGBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::::::::;;;<<<===AAAHHHOOOZZZkkk{{{~~~~~~~~~~~~{{{wwwsssppppppsssuuusssqqqrrrxxx~~~~~~{{{xxxwww{{{wwwcccXXXSSSRRRTTTYYY]]]bbbmmmxxxrrraaa[[[WWWZZZ^^^aaaggglllxxx|||nnn___SSSJJJFFFFFFIIIIIILLLSSSWWWVVVWWWZZZ^^^ccckkkttt{{{~~~vvvoookkksssvvv|||mmmbbbeeeooo~~~}}}{{{|||~~~~~~|||zzz{{{zzzyyyzzz{{{|||zzzyyyyyyxxxxxxwwwvvvvvvuuuuuurrrsssssstttttttttsssssssssrrrqqqpppooonnnnnnmmmnnnnnnlllkkkkkkllllllmmmmmmllllllmmmnnnllliiigggccccccdddeeegggfffdddbbb___aaa```ZZZVVVSSSPPPKKKOOOQQQXXXcccjjjmmmpppuuuyyyzzz}}}~~~yyyssslllaaaUUUTTTXXX```cccgggjjjlllpppvvvzzzxxxjjj___\\\```fffmmmrrrtttsssssssssoooiiihhhhhhjjjmmmooopppooommmjjjhhhffffffeee```WWWPPPJJJCCC>>>>>>???>>>===>>>???>>>===<<<:::999888777333333222222111111000000000000000000000000000000111111111111111111111111111111111111111111111111111333444333333444777:::@@@???CCCOOOcccwww}}}}}}~~~uuukkkZZZYYY___jjjpppooooooqqqsssxxx}}}|||{{{zzzxxxvvvxxxzzz||||||yyytttnnnjjjddd]]]TTTOOONNNMMMKKKHHHHHHGGGEEECCCAAA???>>>>>>===>>>@@@CCCFFFJJJMMMNNNRRRTTTWWW\\\eeetttyyy]]]MMMHHHBBBAAA@@@??????>>>??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;===>>>CCCKKKTTT```sss|||zzzyyyyyyvvvrrrmmmnnnoooooonnnooottt}}}~~~{{{xxxwwwzzzuuuaaaXXXTTTSSSUUUZZZ___eeeqqq|||sssbbb[[[VVVXXX\\\aaahhhoooxxx}}}nnn___TTTKKKGGGGGGJJJIIIMMMTTTWWWWWWXXX[[[^^^ccckkkssszzz}}}xxxqqqmmmsssyyy~~~pppfffjjjvvv|||~~~}}}{{{|||||||||{{{yyyxxxwwwvvvvvvxxxxxxwwwvvvwwwwwwvvvvvvuuuuuuttttttqqqrrrrrrssssssrrrrrrqqqrrrqqqooonnnmmmmmmmmmnnnmmmmmmmmmllllllkkkkkkkkkmmmlllllllllmmmllljjjgggcccbbbaaaaaaaaa___\\\YYYPPPSSSRRROOOOOOQQQQQQOOOOOONNNSSS```lllrrrvvvzzz|||}}}|||wwwpppbbbUUUOOOOOORRRWWW]]]dddiiiooouuuyyyxxxlllaaa[[[\\\^^^iiinnnrrrssstttuuuqqqlllgggggghhhkkkmmmnnnmmmkkkiiihhhfffffffffbbbZZZTTTLLLDDD>>>>>>???======>>>>>>>>>===<<<:::999888888444444333222222111000000000000000000000000000000111111111111111111111111111111111111111111111111222333444444444666999<<>>===>>>???AAAEEEHHHKKKNNNOOORRRTTTWWW\\\fffuuuyyy]]]MMMHHHBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;===???DDDNNNXXXfff{{{{{{zzz{{{zzzuuuppppppnnnmmmlllpppxxx}}}zzzxxxwwwvvv~~~~~~sssaaaXXXUUUTTTVVV\\\aaaiiivvvsssccc\\\VVVWWW\\\bbbjjjrrryyy~~~lll___UUULLLHHHHHHJJJIIIMMMSSSWWWWWWYYY]]]^^^bbbiiiqqqwwwzzz||||||xxxqqqlllrrr}}}sssfffmmm{{{yyyuuuvvv}}}~~~}}}||||||{{{{{{zzzvvvuuuttttttuuuvvvuuutttvvvvvvvvvuuuuuuuuuttttttrrrrrrrrrsssrrrrrrqqqpppqqqpppnnnlllllllllmmmmmmllllllmmmllllllkkkjjjiiikkkjjjiiijjjkkkkkkiiigggeeedddbbbaaa```^^^ZZZXXXLLLMMMMMMLLLOOOVVVZZZXXXPPPKKKMMMZZZiiirrrwwwzzzyyyzzz~~~{{{sssfffYYYOOOKKKHHHMMMVVV___hhhpppuuuxxx}}}vvvkkk```ZZZYYYZZZeeekkkqqqsssuuuwwwtttooogggggghhhjjjlllmmmlllkkkgggfffeeeeeedddaaa\\\XXXNNNFFF???>>>???===<<<>>>>>>===<<<;;;:::999888888555555444333222111111000000000000000000000000000111111111111111111111111111111111111111222222222222222333444555888:::<<<@@@BBBJJJ]]]sss|||xxxvvvsssnnnfff```ZZZeeettt|||zzzttttttvvv}}}}}}yyy~~~}}}|||}}}|||{{{zzzyyywwwwwwwwwxxxvvvrrrkkkeeeaaaXXXTTTOOOMMMLLLKKKJJJHHHHHHGGGEEEBBB@@@>>>===<<<>>>@@@BBBEEEHHHKKKMMMNNNRRRSSSWWW\\\gggwwwxxx\\\MMMHHHAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>@@@FFFPPP[[[jjj~~~~~~~~~yyytttrrrooolllmmmsss||||||yyywwwvvvwwwzzz}}}qqqaaaYYYUUUUUUXXX^^^dddmmm{{{rrrccc[[[UUUWWW\\\bbbkkksssyyy~~~|||jjj^^^TTTLLLHHHHHHJJJIIILLLRRRVVVWWWYYY]]]___ccciiipppvvvyyy{{{{{{vvvoookkkooo}}}wwwhhhqqqqqqooosss|||~~~~~~}}}|||}}}}}}|||zzzxxxwwwwwwxxxvvvtttrrrrrrtttuuuuuutttvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssssrrrqqqppppppooonnnlllllllllmmmmmmllllllllllllkkkjjjiiihhhhhhgggfffggghhhhhhgggeeeeeecccaaa``````^^^\\\ZZZNNNOOONNNNNNUUU^^^cccbbbUUULLLJJJSSSbbbmmmtttwwwxxx{{{{{{|||zzzsssiii^^^TTTMMMGGGKKKTTT___iiiqqqvvvxxx}}}zzzsssiii^^^XXXWWWYYYbbbiiipppsssvvvxxxuuuqqqhhhhhhhhhiiilllmmmlllkkkeeedddccccccbbb___\\\ZZZPPPHHH@@@>>>>>><<<<<<=========<<<;;;::::::999888666666555444333222111000000000000000000000000000111111111111111111111111000000111111111222222222111111111333555888;;;<<<@@@EEEQQQeeezzz~~~|||wwwooofff^^^YYY___mmm{{{~~~yyytttuuuxxx}}}}}}~~~~~~~~~}}}{{{zzzyyywwwvvvwwwwwwvvvtttnnnggg```\\\SSSQQQOOOMMMMMMLLLKKKJJJIIIHHHEEECCC@@@>>>===<<<===???BBBEEEHHHKKKLLLMMMPPPSSSWWW]]]hhhxxxvvvZZZLLLGGGAAA@@@???>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>@@@HHHRRR]]]jjj}}}{{{wwwtttqqqnnnqqqyyy~~~{{{xxxvvvuuuuuuzzz}}}|||{{{~~~{{{ooo```XXXVVVVVVYYY___fffpppppp```YYYSSSUUU[[[aaajjjrrryyy~~~yyyhhh]]]TTTLLLHHHHHHIIIHHHJJJQQQUUUVVVYYY]]]bbbeeekkkqqqwwwzzz|||}}}uuunnniiimmm{{{zzznnnvvvsssiiijjjqqq|||~~~}}}|||{{{zzzyyyyyyxxxuuurrrqqqrrrsssvvvtttqqqqqqrrrtttttttttvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrqqqppppppooonnnnnnnnnnnnmmmmmmlllllllllkkkjjjjjjiiihhhhhhgggeeedddeeeffffffeeedddbbb```^^^^^^^^^]]][[[ZZZPPPQQQPPPRRRZZZeeejjjiii\\\QQQJJJPPP\\\hhhrrrxxx}}}~~~xxxzzzxxxqqqjjjccc[[[SSSLLLOOOVVV```jjjrrruuuvvvzzzwwwqqqggg]]]XXXWWWYYY```gggnnnrrrtttvvvsssnnniiihhhgggiiikkkllllllkkkccccccbbbaaa___]]]\\\[[[SSSIIIAAA???>>><<<;;;=========<<<;;;::::::999999777777666555333222111111000000000000000000000000111111111111111111111111000000000111222222333333111000000222666:::<<<<<>>@@@CCCFFFIIIKKKLLLLLLOOORRRWWW^^^iiiyyyuuuYYYJJJFFFAAA@@@???>>>>>>=========>>>>>>===;;;;;;::::::;;;:::::::::::::::;;;<<<===>>>AAAIIITTT]]]iiizzz|||xxxttttttyyy}}}yyyvvvttttttrrrtttuuutttvvvlll^^^WWWWWWVVVYYY```hhhsssmmm[[[TTTPPPSSSXXX___gggoooxxx~~~vvvfff[[[SSSKKKGGGHHHHHHFFFIIIOOOSSSUUUXXX]]]cccfffkkkqqqvvvyyy{{{|||vvvoooiiikkkwww}}}sssxxx~~~pppfffaaadddmmmzzz~~~}}}}}}|||{{{wwwwwwvvvsssooommmoooqqquuurrrpppoooqqqrrrsssrrrttttttttttttttttttttttttrrrrrrrrrrrrqqqpppooonnnmmmnnnoooppppppnnnmmmlllnnnlllkkkiiihhhggghhhhhhgggeeeddddddeeeffffffeeeaaa___]]]\\\\\\\\\ZZZYYYRRRRRRRRRUUU```lllqqqooocccWWWMMMOOOYYYfffsss}}}}}}zzz|||zzzsssnnnkkkddd\\\TTTUUUZZZbbbkkkqqqtttttt~~~{{{|||uuutttppphhh___YYYWWWYYY]]]dddkkkoooqqqsssooojjjhhhgggfffgggiiijjjjjjiiiccccccbbb```^^^\\\[[[\\\TTTJJJAAA???===;;;:::<<<<<<<<<<<<;;;;;;::::::999888888777555444222111111000000000000000000000000111111111111111111111111///000000111222222333333222111000333888<<<>>>>>>CCCNNNaaasss~~~pppaaaYYYXXX\\\iiissswwwrrrnnnsss}}}~~~{{{~~~~~~{{{yyyxxxxxxyyyzzzyyyxxxtttsssqqqllleee]]]VVVRRRJJJLLLMMMNNNMMMMMMMMMMMMLLLJJJHHHEEEBBB@@@>>>===???AAADDDHHHKKKLLLMMMLLLMMMQQQWWW___jjjyyytttXXXJJJFFFAAA@@@???>>>============???>>>===<<<;;;::::::::::::::::::::::::;;;<<<===>>>AAAJJJTTT]]]gggwww{{{yyyzzz|||xxxuuusssssssssttttttuuuzzz|||jjj]]]VVVWWWWWWZZZaaaiiittt~~~kkkXXXQQQNNNQQQWWW]]]eeelllxxx~~~ttteeeZZZRRRKKKGGGGGGGGGFFFHHHNNNSSSTTTXXX]]]aaadddiiioootttwwwyyyzzzwwwpppiiijjjuuuvvvxxxzzz|||yyypppddd\\\[[[___iiiwww~~~}}}|||xxxxxxwwwsssooommmooorrrsssqqqnnnnnnoooqqqqqqqqqssssssssssssssssssssssssqqqqqqqqqppppppooommmmmmlllnnnppprrrqqqpppmmmkkknnnmmmjjjhhhgggggghhhhhhgggfffddddddfffggggggfffbbb```]]]\\\\\\[[[ZZZXXXSSSSSSTTTXXXdddqqqvvvtttggg[[[PPPPPPYYYfffvvv~~~vvvrrrqqqllleeeZZZZZZ\\\ccckkkqqqsssrrryyyxxxrrrssswwwrrrrrrpppjjjaaaZZZWWWWWW[[[bbbiiillloooooolllfffgggfffdddeeeggghhhhhhhhhddddddccc```]]]\\\\\\\\\UUUKKKBBB???===;;;:::<<<<<<<<<<<<;;;;;;:::::::::999888777666444333222111000000000000000000000000111111111111111111111111///000000111222222333333444222111444:::>>>@@@???CCCQQQeeevvv|||kkk[[[UUUYYY```kkkrrrsssllljjjtttssstttzzz||||||wwwuuuuuuvvvyyy{{{{{{{{{pppooolllfff___WWWPPPLLLGGGJJJLLLMMMMMMLLLMMMMMMMMMKKKHHHEEECCC@@@???>>>@@@BBBFFFJJJLLLMMMNNNMMMLLLQQQXXX```jjjxxxrrrYYYNNNCCCBBBBBBAAA@@@???>>>===<<<===<<<;;;:::999:::;;;;;;@@@:::444222555:::===???@@@CCCHHHOOOXXXeeesss}}}{{{xxxwwwtttrrrtttrrrpppssstttcccYYYTTTVVVVVVYYYaaajjjuuuvvvcccTTTOOOMMMPPPUUU\\\eeennnxxx~~~yyylll^^^VVVPPPJJJHHHIIIIIIJJJMMMNNNPPPTTTXXX[[[```ggglllnnnrrrxxx{{{{{{yyytttmmmlllsss~~~xxxvvvsssnnnhhhaaa\\\XXXWWW___kkkwww~~~|||{{{{{{{{{}}}{{{xxxtttpppoooppprrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssqqqpppooonnnmmmmmmmmmmmmppppppppppppnnnllljjjiiigggggghhhhhhhhhhhhhhhgggeeeeeeddddddccccccddddddaaa___]]][[[YYYWWWVVVUUUVVVVVVWWW\\\iiiwww}}}|||lll```UUUSSSZZZgggyyy{{{zzzsssjjj___\\\^^^fffjjjlllpppwwwzzzvvvrrrooonnnnnnmmmlllooommmkkkhhheee___YYYUUU___ccchhhooorrrpppjjjeeeeeefffhhhiiiiiiiiihhhgggggggggeeebbb]]]ZZZXXXXXXUUUNNNEEE>>><<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999888777666444333222111111111111111111111111111000111333444444333111000111111111111222222222222333111333999<<<<<>>>>><<<@@@DDDGGGJJJMMMPPPRRRQQQSSSXXX```kkkyyyqqqYYYNNNDDDBBBBBBAAA@@@???>>>=========<<<;;;:::::::::;;;;;;===:::777777999<<<======BBBEEEKKKQQQZZZfffsss{{{zzzwwwvvvuuutttttttttsssxxxoooaaaXXXTTTVVVVVVZZZbbbkkkwwwtttaaaTTTOOOMMMPPPUUU[[[dddmmmwww}}}|||ooo```VVVOOOHHHEEEEEEEEEGGGJJJMMMQQQUUU[[[___aaagggmmmnnnqqqvvvyyyxxxuuuqqqkkkiiipppyyyrrrpppkkkfff```ZZZVVVSSSVVV^^^jjjuuu~~~|||zzzyyyxxxxxxwwwtttrrrqqqsssuuurrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrqqqpppnnnmmmlllllllllnnnooooooooonnnlllkkkiiiffffffgggggggggggggggfffeeeeeedddcccbbbbbbbbbccc___^^^\\\ZZZYYYXXXWWWWWWXXXYYY[[[```lllzzznnncccYYYUUUXXXcccuuuzzzqqq```[[[[[[bbbhhhlllqqqvvvwwwtttoookkkiiihhhgggeeellljjjhhhgggddd```[[[XXX[[[```hhhooosssqqqmmmjjjgggggghhhhhhggggggffffffgggggggggddd```]]]\\\\\\XXXQQQHHHAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::999888777666444333222111111111111111111111111111111222333333333333222111000000000000111111111111333222555:::======@@@EEEPPP^^^ooozzz{{{nnnbbbXXXVVV^^^hhhiiikkknnnooottt~~~jjj___ccclllqqq}}}{{{zzz|||zzzxxxxxxxxxwwwuuusssllljjjeee^^^WWWPPPLLLJJJIIIJJJKKKMMMNNNOOOOOOOOONNNNNNKKKGGGAAA>>>======>>>AAAEEEHHHJJJLLLOOOQQQRRRTTTWWW]]]iiiyyypppXXXNNNDDDBBBAAAAAA@@@???>>>=========<<<;;;;;;::::::;;;;;;:::::::::<<<>>>>>>===<<>>===<<<<<<;;;;;;;;;:::::::::888888777666444333222222111111111111111111111111222222222222222222222222111111111222222222222333333333666;;;>>>>>>BBBGGGUUUfffwww}}}rrreee\\\VVVWWW```jjjkkkmmmppprrrwww}}}}}}{{{|||zzzbbbWWW]]]iiippp~~~|||||||||{{{yyywwwwwwuuurrrpppjjjfff```XXXQQQLLLJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQOOOOOOLLLGGGBBB???>>>>>>@@@CCCFFFIIIJJJLLLNNNPPPSSSTTTVVV\\\gggxxxoooXXXNNNDDDAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;999999;;;<<<>>>>>>>>>===DDDIIIQQQ[[[fffpppxxx}}}}}}xxxvvvuuuvvvvvvzzz|||{{{ssseeeZZZUUUSSSUUUVVV[[[eeeppp|||qqq^^^RRRNNNKKKNNNRRRWWW___gggrrryyyuuuiii[[[SSSMMMHHHFFFGGGFFFHHHJJJLLLNNNRRRWWWZZZbbbiiimmmmmmnnnqqqrrrpppmmmjjjgggfffmmm|||}}}sssjjjeee]]]VVVQQQOOOOOOPPPSSSZZZeeeooozzz~~~xxxtttppprrruuuvvvvvvuuuvvvwwwssssssssssssssssssssssssssssssssssssssssssssssssuuutttqqqnnnllljjjiiihhhjjjkkklllmmmmmmlllkkkjjjddddddeeeeeeeeedddccccccdddcccbbbaaa```_________^^^]]]\\\ZZZXXXWWWWWWVVVSSSWWWZZZ___jjjvvv}}}|||vvvqqqjjjbbbZZZ\\\kkk{{{vvvpppiiiaaa[[[___jjjuuuzzz|||}}}yyytttpppmmmkkkiiihhhhhhfffeeeddddddbbb___]]]RRRZZZeeemmmppppppooooooiiigggeeeccccccdddfffggghhhiiijjjhhhdddaaa``````[[[WWWPPPHHHCCC@@@>>>===<<<<<<;;;;;;;;;:::::::::888888777666555444333333111111111111111111111111333222222111111222222333333333333333444444444444333333777<<<>>>???DDDKKKYYYkkk||||||yyyyyyxxxtttiii]]]WWWVVVZZZdddnnnssssssssstttwww~~~{{{}}}{{{|||sss]]]TTT\\\lllwww~~~}}}}}}|||}}}{{{yyywwwvvvsssooolllgggaaaYYYQQQLLLJJJHHHHHHIIIJJJKKKMMMPPPRRRTTTUUUTTTSSSPPPJJJEEEBBBAAABBBCCCEEEHHHJJJJJJKKKMMMOOORRRSSSWWW^^^jjjzzznnnWWWNNNDDDAAAAAA@@@@@@???>>>>>>>>><<<======<<<<<<<<<;;;;;;999:::::::::;;;<<<>>>@@@DDDJJJUUUbbbnnnyyyzzzvvvuuuuuuyyy~~~zzz{{{~~~ooobbbXXXSSSRRRTTTUUU\\\fffrrr~~~ppp]]]RRRMMMKKKMMMQQQUUU\\\cccmmmttt}}}rrrfffXXXPPPKKKFFFDDDEEEDDDFFFIIIKKKNNNQQQVVVZZZbbbhhhmmmlllmmmnnnnnnllljjjiiihhhgggmmm|||{{{sssgggaaaYYYQQQMMMLLLNNNPPPRRRYYYcccmmmwww}}}wwwsssqqqsssvvvwwwvvvuuutttuuusssssssssssssssssssssssssssssssssssssssssssssssstttsssqqqnnnllljjjiiihhhhhhiiikkkllllllkkkkkkjjjdddddddddddddddcccbbbbbbcccbbbaaa```____________```___]]]ZZZWWWUUUTTTSSSQQQUUUXXX\\\eeeqqqxxxyyyzzzwwwrrrjjj___\\\ggguuu~~~tttllliiikkkddd^^^___jjjvvv}}}}}}}}}yyytttqqqooonnnlllkkkiiihhhfffeeeeeecccaaa___TTTZZZbbbiiimmmmmmmmmlllgggeeecccaaaaaacccfffhhhhhhjjjjjjhhheeeaaa___^^^ZZZWWWQQQJJJDDD???===<<<<<<<<<;;;;;;;;;:::::::::888888777666555444444333111111111111111111111111333222222111111222222333222222222333333333333444333333777<<<>>>@@@HHHQQQ```qqqyyysssqqqpppmmmaaaWWWUUUYYY___iiiqqqxxxvvvtttsssvvvyyy|||~~~}}}}}}wwwzzz{{{rrr^^^WWW___qqq}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{yyywwwtttpppkkkgggccc\\\SSSLLLIIIHHHHHHHHHJJJJJJLLLNNNQQQUUUXXXZZZYYYWWWSSSMMMGGGCCCCCCDDDDDDFFFIIIKKKKKKLLLMMMOOOOOOSSSYYYbbbnnn}}}mmmVVVNNNEEE@@@@@@@@@?????????>>>>>><<<============<<<;;;;;;::::::::::::999;;;???BBBFFFLLLYYYhhhwww~~~yyyvvvvvvwww||||||zzz}}}zzzkkk^^^UUUQQQQQQRRRTTT[[[gggsssooo\\\QQQLLLJJJMMMPPPSSSYYY```gggnnnxxxssseeeWWWNNNGGGAAA>>>??????BBBFFFIIIMMMSSSYYY]]]aaagggllllllkkkmmmlllhhhiiiiiiiiiiiiooo}}}yyyqqqccc]]]UUUMMMIIIIIILLLOOORRRXXXaaakkktttzzzvvvtttsssuuuwwwwwwuuusssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqooommmlllkkkjjjjjjhhhiiijjjkkkkkkjjjiiiiiidddeeeeeeddddddcccbbbaaaaaaaaa```_________``````aaa```]]]ZZZWWWTTTSSSRRRRRRUUUXXXZZZaaammmuuuwww{{{zzzwwwpppddd]]]cccmmm}}}uuukkkggghhhjjjfff```___hhhuuu||||||{{{xxxssspppnnnmmmllljjjkkkiiigggggggggfffeeecccZZZ\\\```eeekkkmmmllljjjgggeeecccaaaaaabbbdddfffggghhhjjjiiieeebbb```___XXXWWWSSSLLLEEE???===<<<<<<<<<;;;;;;;;;:::::::::888888777777666555444444111111111111111111111111222222222222222222222222000000000000111111111111555555999===???CCCOOO[[[lllzzzyyyrrrooommmggg\\\SSSUUU]]]fffnnnuuuwwwtttqqqrrrvvvyyyzzzxxxpppuuuzzz|||}}}wwwrrruuu|||vvvddd^^^dddvvv|||}}}{{{{{{||||||}}}~~~~~~~~~~~~|||yyyvvvsssnnnhhhccc^^^WWWNNNIIIHHHIIIJJJIIIKKKLLLMMMPPPTTTXXX\\\^^^\\\ZZZTTTMMMGGGCCCBBBCCCEEEGGGJJJKKKLLLLLLNNNOOONNNSSS[[[eeerrrlllVVVNNNEEE@@@@@@@@@???????????????<<<======>>>===<<<;;;:::999;;;<<<<<<;;;===@@@CCCIIIPPP^^^nnn}}}~~~sss}}}zzzttttttxxx|||}}}|||yyyzzztttfffYYYRRRPPPPPPPPPRRR[[[gggsssmmmZZZPPPLLLJJJLLLOOOQQQWWW]]]bbbiiittt~~~pppcccTTTKKKEEE???<<<===>>>AAAEEEHHHMMMRRRXXX\\\___fffkkkkkkjjjkkkjjjggggggiiiiiijjjooo~~~ssskkkaaa\\\TTTMMMIIIJJJMMMOOORRRXXXaaajjjsss}}}zzzxxxvvvuuutttvvvwwwvvvtttsssssstttttttttttttttttttttttttttppppppppppppppppppppppppooonnnmmmlllllllllllllllhhhiiijjjjjjjjjiiihhhgggeeeeeeeeeeeedddcccbbbaaa``````````````````aaabbb```___\\\YYYWWWUUUSSSSSSSSSUUUVVVVVV\\\hhhqqqtttyyyxxxwwwrrrhhh______eee}}}|||xxxtttmmmffffffkkkjjjiiieeeaaagggttt|||}}}|||wwwssspppooommmkkkkkkiiihhhhhhjjjkkkjjjiii```^^^]]]ccckkkpppnnnkkkhhhgggdddbbb`````````aaacccfffhhhiiigggeeeccccccWWWWWWTTTNNNFFF@@@>>>>>><<<<<<;;;;;;;;;:::::::::888888777777666555555555111111111111111111111111111222333333333333222111111111111111222222222333888888;;;>>>AAAHHHVVVeeewww{{{tttooollldddYYYRRRXXXccclllssswwwuuurrrpppsssyyy}}}|||yyynnnuuu|||~~~}}}wwwtttvvvxxxjjjffflll}}}|||}}}}}}|||zzz{{{|||}}}~~~|||yyyvvvrrrllleee```[[[TTTLLLHHHIIIKKKLLLJJJLLLMMMOOORRRVVV[[[```bbbaaa^^^XXXPPPHHHDDDCCCDDDEEEGGGJJJLLLLLLMMMOOOPPPQQQUUU\\\fffrrrlllVVVNNNEEE@@@@@@@@@???????????????<<<===>>>>>>>>>===;;;:::888;;;??????>>>???AAADDDMMMTTTaaarrrvvvooozzzvvvppprrrzzz~~~}}}xxxxxx{{{zzzoooaaaVVVPPPNNNOOOOOORRRZZZgggtttkkkXXXPPPKKKIIILLLNNNPPPUUU\\\___fffqqq|||kkk^^^QQQIIIDDD???>>>???AAACCCFFFIIILLLPPPUUUYYY___eeejjjjjjjjjkkkiiiffffffhhhiiijjjooo~~~~~~ooogggbbb]]]UUUNNNKKKLLLOOOQQQRRRXXX```iiirrr~~~|||yyywwwvvvvvvvvvuuuvvvvvvuuutttssstttuuuttttttttttttttttttttttttoooooooooooooooooooooooommmmmmlllllllllmmmmmmnnnhhhiiijjjjjjjjjhhhgggffffffffffffeeedddcccbbbaaa```______``````aaabbbccc^^^]]][[[YYYWWWVVVUUUUUURRRTTTTTTSSSXXXcccmmmqqqwwwwwwvvvsssjjj___]]]```ppp|||zzzzzz{{{{{{|||vvvqqqnnnhhhcccfffnnnlllmmmjjjeeeiiiuuu}}}~~~yyyvvvsssqqqooojjjhhhhhhiiilllnnnooonnnddd___\\\aaalllsssqqqmmmkkkiiifffccc```^^^]]]\\\aaadddhhhiiiiiihhhggggggWWWWWWUUUOOOHHHBBB??????<<<<<<;;;;;;;;;:::::::::888888777777666666555555111111111111111111111111000111333444444333111000444444444555555555666666;;;;;;===@@@CCCKKK\\\lll||||||tttooolllbbbXXXSSSYYYfffooouuuyyywwwsssqqquuu|||}}}yyysss{{{{{{||||||wwwnnnlllsss}}}~~~~~~{{{yyy{{{|||}}}~~~~~~|||yyyvvvrrrkkkddd___XXXRRRJJJHHHJJJMMMMMMLLLMMMNNNOOOSSSWWW]]]bbbeeefffccc\\\SSSKKKFFFEEEFFFEEEGGGJJJLLLLLLMMMOOOQQQTTTWWW\\\dddrrrnnnTTTHHHEEEBBBAAA@@@>>>===<<<<<<<<>><<<;;;:::;;;===>>>999;;;<<<<<<<<>>>>><<<;;;;;;;;;;;;999777999888777666555555555555000000222333333222111000222222222111111111000000111222333333222222444666<<<;;;>>>EEEJJJRRRbbbrrrwwwnnnggg^^^VVVRRRYYYjjjwwwzzzxxxpppnnnrrr|||~~~}}}}}}vvvuuuwww|||}}}}}}~~~~~~~~~|||~~~|||{{{|||~~~~~~|||xxxqqqhhh```[[[MMMLLLJJJIIIJJJKKKMMMNNNOOOPPPRRRVVV[[[```dddgggjjjhhhbbbXXXMMMFFFEEEFFFEEEHHHKKKMMMMMMMMMNNNPPPQQQSSSZZZeeeuuunnnTTTGGGDDDBBBAAA@@@???>>>=========>>>===<<<::::::;;;<<<===:::<<<======<<>>>>><<<::::::;;;;;;:::999:::999888777777666666666000111222333333222111000222222222111111111000000111222333333222333444666<<<;;;???GGGNNNYYYjjjzzz}}}vvvnnnhhhZZZWWWXXXcccqqqzzzxxxsssoooooouuu|||tttuuuyyy~~~~~~~~~~~~}}}|||}}}|||{{{|||}}}}}}zzzvvvnnneee]]]XXXMMMLLLKKKJJJJJJLLLMMMOOOOOOPPPSSSWWW\\\bbbfffiiijjjhhhcccYYYOOOHHHFFFGGGEEEHHHKKKLLLMMMMMMNNNPPPQQQTTTZZZfffvvvnnnSSSGGGDDDCCCBBBAAA??????>>>>>>>>>>>>===<<<:::::::::;;;<<<;;;===>>>======@@@FFFKKKQQQ\\\mmm|||xxxkkkhhhpppzzzzzztttlllhhhkkkqqqxxx|||~~~zzzyyy~~~|||{{{{{{}}}pppaaaWWWPPPKKKKKKOOOPPPQQQWWWdddqqq}}}xxx]]]OOOIIIIIIIIIIIILLLOOORRRTTTZZZcccnnnxxxpppaaaPPPHHHDDDBBBAAACCCCCCDDDDDDEEEGGGKKKQQQVVVYYY^^^ccceeeccc```______dddcccdddeeegggooo~~~tttfffaaaaaahhhgggccc[[[SSSOOOPPPRRRVVV[[[bbbjjjsss~~~{{{xxxvvvvvvuuuuuusssqqqqqqqqqqqqooonnnnnnoooooooooooonnnnnnmmmoooooooooooooooooooooooooooppppppooommmkkkkkkllliiihhhggggggffffffgggggggggfffdddbbbaaaaaaaaaaaa```______^^^]]]]]]\\\\\\ZZZZZZZZZXXXWWWUUUSSSRRRSSSSSSSSSTTTUUUWWWZZZ[[[```bbbccceeeeeeccc]]]YYYYYYaaallltttwwwuuurrrppppppmmmjjjjjjlllnnnppppppqqqpppoooppprrr{{{|||vvvtttqqqqqqsssuuuvvvvvvyyyqqqgggdddiiiooossstttlllkkkhhhccc^^^[[[[[[\\\bbbdddgggiiiiiigggeeeccc[[[ZZZWWWRRRLLLFFFAAA>>>>>><<<999888:::;;;<<<;;;;;;:::999888777777777777111111222222222222111111222222222111111111111111111222333333222333555777<<<<<<@@@IIISSSaaasss}}}{{{zzzvvvoooiiiUUUXXXaaaooo{{{}}}vvvnnnllloooyyy{{{tttqqquuu|||}}}{{{zzz||||||{{{}}}~~~}}}|||{{{zzzxxxrrrkkkaaaYYYTTTMMMLLLKKKKKKKKKLLLNNNOOOOOOQQQTTTYYY___eeejjjmmmllljjjeee\\\QQQJJJGGGHHHEEEHHHKKKLLLLLLMMMOOOPPPQQQTTT\\\hhhxxxmmmSSSFFFDDDCCCBBBAAA@@@???????????????>>>===<<<;;;;;;;;;<<<;;;<<<======<<<@@@GGGLLLSSS^^^pppssshhhgggrrr|||~~~}}}tttnnnhhheeehhhooovvvzzz}}}|||zzz{{{{{{{{{{{{zzzyyylll]]]TTTOOOKKKKKKNNNOOOPPPWWWcccnnnzzzvvv[[[MMMHHHGGGGGGHHHKKKNNNQQQSSSZZZbbblllvvvrrrcccRRRIIIEEEBBBBBBCCCDDDDDDDDDCCCEEEJJJPPPUUUWWW\\\aaaccc```\\\[[[[[[```___```bbbdddlll~~~~~~tttqqquuuzzzyyykkkaaa```bbblllllliiiaaaXXXRRRRRRTTTWWW]]]eeelllttt~~~}}}zzzxxxvvvuuuuuutttsssqqqpppqqqpppooommmnnnnnnnnnnnnnnnmmmlllkkkoooooooooooooooooooooooommmnnnnnnmmmkkkjjjjjjkkkiiiiiihhhgggffffffffffffgggeeecccaaa```___``````______^^^]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWUUUSSSSSSRRRSSSSSSTTTUUUVVVWWWXXX[[[^^^aaacccfffeee^^^VVVVVV___lllwww|||{{{vvvsssnnnlllkkklllnnnqqqrrrrrrpppooopppsssuuu|||~~~wwwvvvtttsssuuuvvvxxxyyyyyyqqqhhhccceeekkkqqqtttqqqpppnnniiiccc___^^^^^^```cccfffiiiiiigggeeeccc[[[ZZZYYYUUUOOOIIIBBB???>>>;;;888777999;;;======::::::999888777777777777222222222222222222111111111111111111111111111111111222333333333444666888<<<===AAAIIIVVVfffxxx{{{zzz{{{xxxnnnfffTTT[[[iiiwww~~~uuummmlllssspppnnnooovvv~~~|||{{{zzz||||||{{{|||}}}|||yyywwwyyywwwtttnnnfff]]]UUUPPPKKKJJJJJJJJJJJJLLLMMMNNNOOORRRVVV\\\ccciiinnnqqqooonnniii```UUULLLIIIIIIFFFHHHJJJLLLLLLMMMOOOQQQRRRVVV^^^kkk|||mmmSSSGGGEEEBBBBBBAAA@@@??????????????????>>>===<<<<<<<<<<<<:::;;;<<<<<<<<<@@@HHHNNNUUUbbbuuuoooggghhhttt~~~{{{wwwoookkkfffeeeiiiooouuuxxx{{{}}}zzzzzz~~~{{{zzz{{{{{{{{{vvvhhhYYYQQQMMMJJJJJJLLLNNNPPPWWWaaakkkvvvuuuZZZMMMGGGGGGGGGHHHKKKNNNQQQSSSZZZ```jjjttttttdddSSSJJJFFFCCCBBBCCCDDDDDDCCCCCCDDDHHHOOOSSSWWW[[[```aaa]]]YYYXXXXXXZZZZZZ\\\^^^```hhhzzzttthhhccceeeiiirrruuutttlllccc^^^```eeeqqqrrrppphhh\\\TTTSSSUUUXXX___hhhooouuu~~~|||yyywwwvvvuuuuuutttrrrppppppppppppnnnlllnnnnnnooonnnnnnmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnmmmkkkjjjjjjkkkiiihhhgggfffeeeeeeeeeeeeeeedddbbb```____________^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQRRRSSSTTTVVVWWWXXX[[[aaafffhhhkkkjjjaaaVVVPPPXXXcccooovvvwwwtttqqqmmmllllllnnnqqqtttuuuuuurrrrrruuuyyyyyy{{{}}}yyyuuuuuuuuuvvvvvvxxxzzz{{{uuuooohhhcccccchhhooottttttsssqqqlllfffaaa___^^^^^^aaaeeehhhiiigggeeeccc[[[[[[YYYVVVQQQJJJDDD@@@>>>;;;888777999;;;======999999777666666666666666444333333222222222111111111111111111111111111111111222333444333444666999<<>>===<<<;;;;;;::::::;;;<<<<<<===BBBKKKRRR\\\kkkxxxjjjeeejjjuuu~~~}}}wwwrrrnnnkkkhhhhhhlllqqqvvvxxxzzz}}}{{{}}}|||xxxzzz||||||{{{qqqcccTTTMMMJJJIIIIIIJJJMMMPPPWWW```hhhrrruuu[[[NNNGGGGGGGGGHHHKKKOOORRRTTTZZZ___hhhsssvvvfffUUUKKKGGGCCCBBBCCCDDDDDDDDDCCCDDDHHHMMMQQQUUUZZZ^^^^^^ZZZVVVTTTSSSUUUUUUWWWYYY[[[bbbsssxxxhhh\\\WWWYYY\\\bbbeeefffaaa\\\\\\bbbjjjxxxzzzyyyoooaaaWWWUUUWWWZZZbbblllrrrwww~~~{{{yyywwwuuuuuuuuusssqqqpppooooooooommmlllnnnnnnnnnnnnnnnnnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooonnnlllkkklllmmmhhhgggfffeeeddddddcccccccccbbb```___^^^^^^___```^^^]]]]]][[[ZZZYYYXXXWWWYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPPPPQQQRRRTTTVVVXXX\\\eeekkklllmmmnnnfffZZZOOOSSSZZZdddmmmrrrsssrrrooonnnnnnooosssvvvwwwxxxwwwxxx{{{~~~|||yyy|||{{{ssspppoooqqqssswwwxxxyyyzzz{{{}}}uuurrrmmmhhheeehhhmmmrrrsssrrroooiiibbb]]][[[[[[\\\___dddhhhiiihhheeebbb[[[[[[YYYVVVQQQKKKEEEAAA>>><<<999888:::;;;<<<;;;999888777666555555555555555444333222222111222222111111111111111222222222111222333444444555777999<<<@@@EEELLLYYYkkkyyy~~~}}}uuuggg]]]WWWaaaoooxxx{{{yyywwwvvv||||||mmmooouuu~~~~~~~~~}}}}}}}}}~~~|||{{{zzzzzzyyywwwuuusssqqqmmmggg___WWWPPPLLLHHHHHHIIIJJJKKKKKKLLLLLLOOOSSSZZZbbbkkkrrrxxx{{{yyyxxxtttkkk^^^SSSLLLJJJGGGHHHJJJKKKKKKLLLOOORRRUUU[[[eeetttmmmTTTJJJHHH@@@@@@???>>>>>>>>>??????=========<<<;;;999888888:::<<<======???FFFOOOWWWiiixxx~~~sssfffeeelllvvv}}}{{{xxxtttooonnnlllkkkmmmqqquuuwwwwwwzzz}}}}}}wwwuuuyyy}}}}}}zzznnn___PPPIIIHHHGGGGGGIIIMMMPPPWWW___fffooottt[[[NNNGGGGGGGGGIIIKKKOOOSSSUUUZZZ^^^gggssswwwgggVVVLLLGGGCCCBBBCCCCCCCCCDDDDDDEEEGGGKKKNNNSSSWWW[[[[[[WWWRRRPPPOOORRRRRRSSSTTTTTTZZZiiixxxvvvhhhZZZPPPOOORRRVVVXXX\\\^^^\\\ZZZ^^^hhhqqqvvvfff[[[WWWYYY\\\eeeooovvv{{{~~~}}}{{{xxxvvvuuuuuuuuurrrqqqoooooooooooommmkkkllllllmmmmmmnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmmmmmmmkkkjjjkkklllgggfffeeedddcccbbbbbbbbbaaa```___^^^^^^___``````^^^]]]\\\[[[YYYXXXWWWVVVYYYYYYYYYXXXWWWVVVUUUTTTQQQPPPNNNNNNOOOQQQTTTVVVXXXcccjjjggggggjjjggg___QQQQQQSSSZZZdddmmmsssuuurrrqqqoooqqqtttxxxzzzzzz{{{zzz{{{|||yyyttttttxxxwww}}}yyynnneeeeeehhhnnnrrrxxx|||}}}}}}~~~}}}|||yyyrrrllliiikkknnnrrrppplllfff^^^ZZZXXXXXX[[[^^^ccchhhiiihhhdddbbb\\\[[[YYYUUUPPPJJJEEEBBB>>><<<::::::;;;;;;:::999:::999888777666666666666666555333222111111222222000000111111111222222222111222444444444555888:::===CCCIIIPPP^^^ppp|||~~~~~~~~~}}}xxxooocccZZZVVVaaaooowwwxxxwwwxxxzzzwwwqqqssszzz~~~~~~~~~~~~~~~}}}zzzyyyyyyyyywwwvvvqqqoookkkeee]]]VVVOOOLLLHHHIIIJJJLLLMMMMMMNNNNNNPPPTTT[[[eeennnvvv{{{~~~~~~~~~zzzpppbbbUUUMMMJJJGGGIIIJJJJJJKKKLLLOOORRRWWW]]]hhhwwwmmmUUUJJJIII??????>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888666555;;;===>>>???BBBIIISSSZZZrrr|||qqqeeefffnnnvvv{{{|||xxxtttsssqqqnnnnnnnnnnnnppptttwwwxxxwwwzzz}}}{{{ttttttyyy}}}|||zzzlll]]]MMMGGGGGGFFFFFFGGGLLLPPPWWW___eeennn~~~sss[[[NNNGGGGGGHHHIIILLLPPPSSSVVVZZZ^^^gggsssxxxhhhWWWMMMHHHDDDBBBCCCBBBCCCDDDEEEEEEGGGJJJMMMQQQUUUYYYYYYTTTOOOMMMLLLQQQPPPPPPPPPOOOTTTbbbppprrrjjj\\\PPPIIIJJJOOOTTTVVVYYY]]]\\\\\\bbbnnnxxx{{{jjj]]]YYY[[[]]]gggrrryyy~~~{{{~~~}}}zzzxxxvvvuuuuuuuuurrrqqqooonnnooonnnmmmkkkjjjkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnniiijjjkkkjjjhhhhhhhhhjjjgggfffdddcccbbbaaaaaaaaa______^^^]]]^^^___```aaa]]]]]]\\\ZZZYYYWWWVVVVVVYYYYYYXXXXXXWWWVVVUUUTTTRRRPPPMMMLLLLLLNNNQQQSSSSSS___ddd___^^^dddeee```PPPMMMLLLQQQ[[[gggppptttuuurrrpppqqqtttxxx{{{||||||yyyxxxwwwsssnnnooosssooovvv{{{tttfff^^^```ffflllrrrzzz~~~{{{qqqkkkjjjlllsssqqqllleee]]]XXXWWWWWWZZZ]]]ccchhhiiihhhdddbbb\\\[[[XXXTTTOOOJJJEEECCC>>><<<;;;;;;;;;;;;999777;;;:::999888777777777777666555444222111111222222000000111111222222222222111222444444444555888:::===DDDKKKSSSbbbttt|||~~~~~~{{{tttjjj```YYYUUUaaaooovvvvvvuuuwww{{{vvvtttvvv~~~~~~~~~~~~~~~~~~}}}zzzxxxyyyyyyxxxwwwooommmjjjddd]]]UUUOOOLLLJJJKKKLLLNNNOOOOOOPPPPPPPPPTTT\\\fffooowww}}}}}}rrrdddVVVNNNJJJHHHIIIJJJJJJJJJLLLPPPRRRXXX___jjjzzznnnUUUIIIFFFCCCAAA???>>>>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<@@@======@@@DDDKKKXXXeee|||qqqhhhggglllqqqyyy|||~~~zzzsssnnnnnnppppppqqquuuwwwtttrrrvvv}}}~~~}}}~~~{{{yyyvvvvvv|||}}}uuubbbVVVKKKFFFEEEDDDFFFJJJNNNQQQVVVZZZ```mmm}}}uuu^^^OOOIIIHHHGGGHHHKKKOOOSSSVVVZZZeeepppxxxooo[[[PPPJJJFFFFFFHHHGGGGGGFFFHHHJJJLLLKKKJJJLLLPPPTTTTTTQQQMMMKKKKKKLLLJJJIIIIIILLLRRRXXX\\\___[[[UUUNNNJJJKKKOOOSSSWWWXXX\\\______dddppp~~~|||ooobbb[[[XXXccckkkuuu|||zzzxxxyyyxxxvvvtttssssssttttttpppqqqqqqrrrqqqpppooonnnkkkkkkkkkjjjjjjiiiiiiiiimmmmmmlllllllllkkkkkkkkkjjjiiihhhggggggfffggggggeeeddddddcccbbbaaa``````______^^^^^^]]]]]]]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWZZZYYYYYYXXXWWWVVVVVVVVVRRRQQQPPPOOONNNOOOOOOPPPQQQUUUYYY[[[```ffffffbbbTTTMMMIIIMMMVVVaaannnzzz{{{ssspppuuuzzzzzzzzz}}}~~~~~~zzzsssooommmhhhbbbaaahhhnnnjjjaaa^^^cccjjjiiiooowww|||~~~|||gggbbbfffoooqqqnnneee^^^[[[XXXUUUYYY___dddgggjjjlllggg```^^^ZZZUUUPPPMMMJJJGGGEEE???===<<<<<<<<<<<<:::888::::::999999888777777777333333444444333333222111333333222111000000000111444444444333333555:::===CCCEEEKKKVVVeeesss{{{~~~}}}sssggg___[[[^^^kkkuuurrrlllnnnxxx}}}zzzzzz~~~zzz~~~~~~}}}|||}}}}}}}}}|||zzzxxxwwwwwwwwwvvvuuuqqqnnnhhhaaaZZZSSSNNNLLLKKKMMMOOOOOONNNNNNNNNOOORRRWWW___hhhooovvv|||xxxiiiZZZOOOJJJIIIJJJKKKKKKKKKMMMPPPRRRXXX___kkk{{{mmmTTTIIIFFFCCCAAA???>>>>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<===;;;===@@@DDDNNN___oooyyyooohhhhhhooouuu|||~~~|||uuupppooopppqqqrrrtttwwwtttrrrvvv}}}}}}}}}~~~yyyxxxuuuvvv||||||ttt```UUUJJJFFFEEEEEEGGGJJJLLLOOOTTTXXX^^^jjj{{{vvv___PPPKKKJJJIIIIIILLLPPPUUUXXX]]]hhhssszzzqqq]]]PPPKKKGGGHHHJJJJJJHHHHHHIIIKKKLLLLLLKKKKKKNNNRRRRRROOOLLLJJJJJJIIIHHHGGGGGGJJJNNNSSSVVVTTTRRRPPPMMMKKKMMMQQQUUU___bbbhhhmmmlllkkksss}}}tttjjjdddaaaeeennnyyy}}}}}}}}}yyyuuutttuuuuuuttttttsssssssssssspppqqqqqqrrrqqqpppnnnnnnkkkkkkkkkjjjjjjjjjjjjjjjlllllllllkkkkkkkkkkkkjjjkkkjjjiiigggfffeeeeeeeeeeeeeeedddcccbbbaaa````````````___^^^^^^]]]\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWWZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRPPPOOONNNNNNNNNOOOOOORRRTTTUUU[[[dddgggeeeWWWNNNHHHLLLWWWdddrrr}}}}}}vvvsssxxx|||{{{{{{}}}}}}|||wwwqqqmmmkkkeee^^^ZZZ]]]``````___```cccfffiiinnnuuuyyy{{{}}}}}}eee^^^bbbmmmpppooohhhccc```]]]ZZZYYY___dddfffiiikkkggg```]]]ZZZVVVRRRNNNKKKGGGDDD???>>><<<;;;<<<<<<:::888:::999999888777777666666222333333333333222111111222222111111000111111111333444444333333666:::>>>BBBGGGPPP___ppp}}}rrreee^^^\\\iiittt|||xxxrrruuu~~~}}}zzz}}}{{{|||}}}~~~~~~}}}}}}}}}}}}}}}{{{yyywwwvvvvvvvvvtttsssoookkkfff___WWWQQQMMMKKKMMMNNNPPPQQQPPPOOOPPPRRRSSSYYYaaajjjqqqxxx~~~yyyjjjZZZOOOIIIIIIJJJKKKKKKKKKMMMPPPSSSZZZaaannn~~~kkkSSSHHHFFFCCCAAA???>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::===AAAEEERRRiii}}}|||tttkkkfffjjjsss{{{yyytttrrrrrrssssssvvvyyyxxxvvvzzz}}}|||~~~wwwwwwvvvxxx~~~|||rrr^^^SSSIIIFFFEEEEEEGGGJJJLLLPPPTTTXXX^^^jjjzzzxxxbbbTTTNNNMMMKKKKKKNNNRRRWWWZZZaaakkkvvv}}}sss^^^QQQLLLIIIJJJMMMMMMKKKJJJJJJKKKLLLKKKJJJIIILLLOOOOOOMMMJJJIIIHHHFFFEEEEEEEEEFFFIIILLLNNNIIIJJJLLLMMMOOOSSSYYY\\\kkkqqqzzzzzzssssssxxx|||rrrllliiihhhqqq|||}}}wwwvvvvvvrrroooppppppqqqssstttuuutttsssrrrqqqqqqqqqqqqpppooonnnmmmjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiilllkkkjjjhhhfffeeecccccceeeeeedddcccbbbaaaaaa```bbbaaa```___^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVYYYYYYYYYXXXXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLNNNOOOQQQYYYdddjjjjjj[[[PPPGGGJJJWWWfffuuu}}}yyyxxxzzz|||{{{{{{}}}~~~|||uuuooolllkkkcccZZZTTTRRRRRRVVV^^^ccceeedddhhhlllrrrvvvxxx}}}yyy```YYY^^^jjjoooqqqlllhhhfffbbb^^^ZZZ___ccceeehhhjjjfff```\\\ZZZWWWTTTQQQMMMHHHDDD@@@>>><<<;;;;;;;;;:::888999888888777777666555555222222222222222111000000111111111000111111222222333444444444444777;;;???@@@GGGTTTdddtttqqqeeebbbcccuuu}}}|||wwwzzz}}}yyysssttt}}}zzzyyy~~~~~~}}}}}}}}}|||||||||zzzxxxuuutttttttttrrrqqqkkkhhhbbb[[[UUUOOOLLLJJJLLLNNNOOOOOOOOOOOOQQQRRRVVV\\\eeennnuuu||||||kkk[[[OOOIIIHHHIIIKKKKKKLLLNNNQQQTTT\\\dddrrrjjjRRRHHHFFFCCCAAA>>>======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;???BBBFFFTTTooo{{{vvvnnnfffcccjjjvvv}}}xxxvvvvvvwwwwwwzzz{{{|||}}}vvvwwwxxx||||||qqq[[[QQQHHHEEEFFFFFFHHHKKKOOORRRVVVZZZ```lll}}}}}}hhh[[[QQQOOOMMMLLLNNNRRRWWWZZZdddnnnyyysss^^^RRRMMMKKKLLLPPPPPPMMMKKKJJJKKKKKKJJJIIIGGGIIIKKKLLLKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIILLLPPPUUU]]]fffkkkzzzvvvnnnnnn~~~xxxoookkkkkkssszzzttttttrrrooommmnnnlllnnnrrrvvvwwwvvvtttrrrrrrrrrqqqpppooonnnmmmllliiiiiijjjjjjkkkkkklllllljjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiihhhgggeeedddccceeeeeedddcccbbbaaa``````bbbbbbaaa___^^^\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUYYYXXXXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNLLLLLLLLLLLLKKKNNNQQQTTT]]]hhhnnnnnn```RRRFFFHHHSSSbbbpppzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{tttnnnlllkkkbbbYYYQQQNNNMMMRRR\\\dddfffeeehhhlllqqquuuzzzqqqZZZVVV\\\gggmmmqqqnnnkkkhhhccc^^^ZZZ___bbbdddgggiiigggaaa\\\ZZZYYYWWWTTTOOOIIIDDDAAA???<<<;;;;;;;;;:::999888888777777666555555555222333333333333222111111111000000000111222333333333444444444555888===@@@CCCJJJWWWgggttt~~~~~~nnneeehhhooozzzzzzvvvzzzyyywwwyyy|||xxxvvvqqqmmmrrr~~~{{{{{{}}}}}}}}}}}}}}}||||||{{{zzzxxxuuussssssrrrpppnnnhhheee___YYYSSSNNNLLLJJJIIIKKKLLLMMMLLLMMMOOOQQQYYY___hhhrrrzzz~~~mmm[[[OOOHHHGGGIIIJJJKKKLLLOOOSSSVVV]]]fffuuukkkSSSHHHFFFCCCAAA>>>======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCGGGTTTooo~~~vvvqqqjjjcccbbbjjjwww~~~{{{zzz{{{|||~~~zzz}}}zzzvvvyyy||||||pppXXXOOOFFFEEEFFFFFFHHHLLLOOORRRWWW[[[aaannn~~~ooobbbSSSQQQNNNLLLNNNRRRWWW[[[eeepppzzzqqq^^^SSSOOONNNPPPTTTSSSPPPLLLJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGKKKLLLOOOTTT\\\hhhttt|||uuujjjhhhyyy}}}sssmmmooovvv~~~xxxtttsssqqqmmmlllnnnkkknnntttxxxzzzyyyvvvtttssssssqqqpppnnnmmmlllllliiiiiiiiijjjjjjkkkkkkkkkiiihhhhhhhhhggggggggggggffffffggggggggggggfffeeeeeedddccccccaaaaaa```___bbbaaa```^^^]]][[[ZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVSSSRRROOOMMMLLLKKKKKKKKKKKKPPPVVV\\\eeennnqqqooobbbTTTGGGFFFNNNYYYeeeooossswwwzzzzzzxxxwwwxxxyyy|||yyysssmmmkkkjjjbbbZZZQQQPPPPPPSSSYYY___dddggghhhlllrrrxxxkkkWWWTTTZZZdddkkkpppnnnkkkhhhbbb]]]\\\```bbbcccfffiiigggbbb\\\[[[ZZZXXXVVVQQQJJJFFFBBB???<<<:::::::::999999888888777777666555555555444444555555444444333222111000000000111222333333333333444444666999>>>BBBHHHPPP\\\jjjvvvwwwhhhccckkkttt|||}}}{{{vvvuuuzzz~~~xxxttttttuuuwwwqqqppplllllluuu~~~~~~|||}}}}}}}}}}}}|||{{{{{{zzzwwwtttrrrqqqpppnnnllleeebbb]]]WWWQQQNNNLLLLLLIIIJJJLLLLLLLLLNNNQQQSSS[[[bbblllvvvnnn\\\OOOHHHFFFHHHJJJKKKMMMPPPTTTWWW]]]gggwwwmmmTTTHHHEEECCCAAA===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>AAADDDHHHTTTkkk|||uuuqqqjjjcccbbbjjjxxx}}}|||zzzwww{{{{{{mmmUUULLLEEEDDDFFFGGGIIILLLLLLPPPUUUZZZaaaoootttfffUUUSSSOOOMMMNNNSSSXXX[[[gggqqq|||~~~ooo^^^VVVTTTTTTVVVYYYWWWSSSOOOKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGEEECCCDDDDDDDDDEEEFFFGGGHHHIIIMMMOOOSSSZZZeeessssssiiihhhtttxxxqqqqqqwww|||xxxuuuuuurrrmmmlllmmmnnnqqqwww{{{}}}}}}zzzxxxtttsssqqqooommmlllkkkkkkhhhhhhhhhiiiiiiiiiiiiiiiggggggggggggffffffffffffdddeeefffggghhhgggffffffccccccbbbaaa```______^^^```___^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRPPPNNNLLLKKKKKKKKKKKKLLLRRRZZZaaaiiipppppplll```UUUJJJFFFHHHNNNYYYbbbkkksssyyywwwuuuvvvxxxxxxxxxxxxuuuooollljjjfff```UUUUUUUUUUUUWWW\\\bbbgggiiimmmttt{{{jjjYYYVVVZZZcccjjjooonnnllliiiddd___^^^aaaccccccfffjjjiiiddd]]]\\\[[[YYYWWWRRRLLLHHHCCC@@@<<<:::::::::999999999888888777777666555555555555555555555444444333111111111000111111222222333333444555777:::@@@CCCFFFOOO]]]jjjvvv~~~zzzlll```___iiittt{{{zzzwwwsssuuu{{{~~~}}}~~~zzzuuurrrrrrssstttuuulllmmmlllooo{{{|||{{{|||}}}~~~}}}|||{{{zzzxxxvvvrrrpppooommmkkkiiibbb___ZZZTTTPPPMMMLLLLLLLLLMMMNNNNNNOOOQQQUUUWWW\\\dddoooyyyooo\\\OOOHHHEEEGGGIIIKKKNNNQQQVVVYYY^^^iiixxxoooUUUHHHDDDCCC@@@===<<<<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===???DDDJJJTTTgggwwwwwwsssmmmfffeeelllyyy|||~~~zzzvvv{{{yyyiiiSSSJJJDDDDDDFFFGGGJJJMMMLLLPPPVVV[[[cccqqqvvvgggYYYVVVQQQOOOPPPTTTYYY]]]hhhsss~~~|||nnn___ZZZZZZZZZ]]]```\\\XXXRRRNNNLLLKKKJJJHHHEEEDDDCCCEEEGGGGGGEEECCCCCCCCCCCCDDDFFFHHHKKKLLLOOOSSSZZZeeerrrnnnhhhjjjvvvxxxpppnnnrrrwww}}}}}}{{{zzz{{{wwwqqqoooqqqrrruuuzzz~~~|||uuutttqqqooolllkkkjjjjjjhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeedddeeeggghhhhhhfffeeedddbbbbbbaaa```___^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTPPPOOOMMMLLLKKKKKKKKKLLLLLLRRRYYY^^^eeekkkjjjfff[[[TTTLLLHHHEEEFFFOOOYYYdddooowwwvvvsssuuuxxxyyyyyy}}}|||vvvqqqpppooolll^^^\\\YYYXXX[[[```eeeiiiiiinnnuuu|||zzzlll```[[[[[[bbbjjjooopppooonnnjjjeee___bbbccccccfffkkkjjjfff___]]][[[YYYWWWSSSNNNJJJDDD@@@<<<999999999999999:::999999888777777666666444444555555444444333222222222111111000111111111222333444555777;;;AAAEEEGGGQQQaaaoooxxx}}}}}}xxxmmm```XXX\\\iiiuuuxxxvvvrrrpppuuu|||}}}yyytttpppllllllooosssttttttnnnooorrrxxx}}}}}}}}}~~~~~~{{{{{{|||}}}~~~}}}|||zzzyyyvvvsssooommmkkkiiigggeee___\\\VVVQQQMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRVVVYYY]]]eeeppp|||ooo]]]OOOHHHDDDFFFIIIKKKNNNRRRWWWZZZ___jjjzzzqqqVVVHHHCCCCCC@@@===;;;<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===;;;===DDDKKKUUUdddrrr~~~yyyvvvpppiiigggnnnyyy|||{{{vvv{{{wwwfffRRRJJJCCCDDDFFFHHHJJJMMMNNNRRRXXX^^^ggguuuvvvfff[[[XXXSSSQQQQQQVVV[[[___jjjuuuzzzmmmaaa]]]^^^___aaaddd___[[[UUUPPPNNNLLLKKKJJJFFFDDDCCCDDDGGGGGGEEECCCCCCCCCBBBCCCFFFIIILLLOOOPPPVVVaaannn~~~xxxiiigggkkk{{{vvvlllhhhkkkoootttxxx|||}}}vvvsssuuuuuuxxx}}}vvvtttqqqnnnlllkkkjjjjjjhhhhhhggggggffffffeeeeeeffffffeeeeeeeeedddddddddfffggghhhhhhgggeeecccbbbaaaaaa```___^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSOOONNNMMMKKKKKKKKKLLLLLLKKKQQQVVVZZZ```fffeeeaaaWWWSSSNNNIIIDDDCCCKKKUUU```mmmwwwuuusssvvvzzz{{{}}}xxxwwwxxxwwwgggbbb]]]\\\aaafffjjjllljjjooovvv|||vvvnnneee___^^^bbbjjjpppqqqqqqrrrppplllaaacccdddcccgggkkkkkkggg```^^^[[[YYYWWWSSSOOOKKKDDDAAA<<<999999999999999::::::999999888777777777333333444444333333222111333333222111000000000111222333444666888<<>>>>>>>>>>>===<<<;;;:::???>>>===<<<<<<;;;<<<<<>>BBBHHHTTTcccttt~~~rrrkkk___VVVXXXeeepppttt}}}tttmmmpppyyy}}}xxxkkkjjjlllrrr{{{~~~xxxvvv{{{vvvwww|||zzzzzz{{{{{{{{{zzz{{{}}}~~~}}}{{{xxxwwwqqqnnnkkkhhheeebbb___\\\VVVSSSPPPLLLJJJJJJKKKLLLMMMNNNNNNNNNOOORRRVVVYYY\\\gggttt}}}ppp___PPPGGGEEEFFFHHHIIILLLPPPVVVZZZeeennn|||mmmSSSGGGDDD@@@??????>>>======<<<<<<======<<<<<<<<<======>>>@@@>>>@@@FFFMMMVVVdddpppzzz|||rrriiijjjvvv~~~~~~}}}~~~{{{wwwxxx}}}ppp^^^NNNGGGCCCEEEGGGHHHJJJMMMRRRUUUZZZaaalll{{{uuufff[[[VVVRRRRRRRRRTTT\\\eeennnxxxoooeee[[[XXXXXXWWWXXX[[[UUUQQQMMMLLLNNNNNNKKKGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCDDDHHHIIIJJJOOOUUUZZZdddtttwwwkkkmmmuuuooofff\\\[[[\\\```bbbcccgggnnnpppttt}}}{{{sssnnnmmmlllhhheeedddfffeeeeeeeeeddddddddddddeeeeeefffeeeccccccdddfffgggfffdddcccccccccddddddcccbbb```]]][[[ZZZZZZZZZZZZZZZ\\\\\\[[[ZZZXXXVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQSSSRRRPPPNNNMMMKKKKKKKKKKKKLLLMMMNNNQQQSSSUUUVVVXXXTTTNNNFFFBBBBBBFFFJJJ[[[hhhvvvzzzvvvvvv}}}vvvnnnjjjllloooppppppooorrrvvvzzz{{{}}}~~~{{{wwwrrrmmmfff___ZZZ^^^dddmmmvvvzzzxxxsssnnnfffcccaaaccchhhlllkkkiiifffaaaZZZWWWVVVTTTPPPKKKDDDAAA===:::::::::::::::999999::::::999999888777777666555444333333333333444444333333333333222222333333666<<<>>>???DDDKKKZZZgggvvv~~~~~~tttkkk^^^UUU[[[jjjvvvzzz{{{tttnnnrrr||||||qqqqqqttt{{{tttvvv~~~{{{zzzzzz{{{||||||{{{|||}}}~~~}}}zzzwwwvvvpppmmmiiifffddd```]]]ZZZTTTQQQNNNKKKIIIIIIJJJJJJLLLMMMNNNNNNOOORRRVVVYYY___iiittt}}}ooo^^^PPPHHHEEEFFFHHHIIILLLPPPVVVZZZeeennn{{{lllSSSHHHFFFBBBAAA???>>>===>>>>>>???;;;;;;;;;<<<<<<===?????????>>>AAAGGGNNNWWWfffsss{{{~~~~~~yyypppjjjnnn{{{yyyzzz{{{~~~wwwuuuxxx}}}hhhVVVKKKFFFCCCEEEGGGHHHJJJNNNTTTWWW]]]eeeppprrrcccYYYTTTQQQRRRRRRUUU]]]eeeqqq{{{lllaaaWWWSSSRRROOOOOOQQQMMMJJJHHHIIILLLNNNMMMKKKGGGFFFEEEDDDCCCCCCDDDEEEEEECCCDDDHHHJJJKKKQQQWWW```nnnuuullloooxxxjjj```UUUTTTUUUXXX[[[\\\bbbiiimmmxxx|||tttnnnmmmlllgggddddddeeeeeedddddddddcccccccccbbbcccdddcccbbbbbbdddeeeffffffdddcccbbbbbbbbbbbbaaa```^^^\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVUUUUUUTTTRRRQQQPPPSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRUUURRRMMMFFFBBBBBBEEEHHHYYYhhhwwwzzzvvvwww}}}rrrllllllooorrrsssqqqtttxxxyyywwwtttqqqppprrrrrrpppooolllfff___ZZZWWW]]]hhhsssyyyzzzuuuqqqhhheeebbbdddhhhlllnnnmmmfffaaa\\\YYYWWWSSSNNNJJJDDDAAA<<<:::999::::::999888888888999888777777666666555444333222222222222666666555444222111000000333444888===???AAAGGGOOOaaammmyyy~~~{{{ooo^^^VVV___qqq|||~~~yyyssspppuuuvvvxxx}}}|||sssxxx~~~}}}||||||{{{{{{{{{{{{||||||}}}}}}~~~}}}|||yyyvvvtttooolllhhhdddaaa^^^ZZZWWWQQQOOOKKKHHHGGGGGGHHHIIIKKKLLLMMMNNNOOORRRWWWZZZbbbkkkuuu}}}nnn\\\OOOHHHEEEFFFHHHIIIKKKPPPVVVZZZeeemmmzzzkkkSSSHHHGGGBBBAAA???===<<<===???@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>BBBHHHOOOXXXhhhvvv}}}}}}{{{tttkkkiiiqqq}}}uuuwww{{{}}}vvvtttwww~~~sss^^^LLLIIIDDDCCCEEEGGGHHHKKKOOOUUUYYYaaaiiiuuunnn___TTTPPPNNNOOOPPPSSS[[[dddsss~~~{{{hhh^^^SSSOOOLLLIIIHHHIIIGGGFFFFFFIIIMMMPPPQQQQQQKKKIIIGGGEEEDDDDDDDDDEEEEEECCCDDDHHHKKKMMMSSSZZZeeexxxxxxnnnqqqzzzeee[[[TTTRRRRRRUUUXXX[[[bbbjjjvvv}}}uuunnnmmmlllhhheeeeeeeeeeeeeeeddddddddddddcccaaabbbccccccbbbbbbdddfffeeeeeedddbbbaaa``````___```___^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVWWWVVVTTTRRRQQQTTTSSSRRRQQQPPPPPPQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHJJJKKKMMMOOOPPPPPPNNNKKKFFFBBBAAABBBDDDVVVfffvvvzzzwwwzzz}}}qqqiiihhhlllqqquuutttwwwyyyyyyvvvssspppoooqqqooonnnllliiiddd^^^ZZZRRRXXXbbbnnnwww{{{xxxtttmmmiiieeedddgggjjjmmmmmmeeebbb^^^ZZZWWWSSSMMMIIIEEEAAA<<<:::999999999999888888999999888888777666555555444333222222222222666555555444222111111000333444888===???AAAJJJTTTgggrrr|||rrr___YYYdddwwwxxxsssrrrwwwzzz}}}wwwttt~~~}}}{{{~~~~~~~~~}}}|||||||||~~~}}}zzzwwwtttrrrooolllgggccc```\\\WWWTTTOOOMMMJJJGGGFFFFFFHHHIIIJJJKKKMMMNNNPPPSSSXXX\\\eeennnwww}}}mmm[[[OOOIIIEEEFFFGGGIIIKKKPPPUUUZZZdddlllyyyjjjRRRHHHGGGAAA???===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<>>>BBBIIIOOOXXXiiiyyy~~~~~~wwwmmmeeehhhvvv{{{zzz~~~tttwww}}}|||vvvuuuxxxwwwiiiVVVGGGFFFCCCCCCFFFHHHHHHLLLQQQUUU[[[eeeooo|||iiiZZZQQQNNNLLLNNNQQQTTT\\\eeetttwwweeeZZZPPPLLLIIIDDDCCCCCCBBBCCCDDDGGGLLLPPPRRRSSSNNNMMMJJJHHHFFFEEEDDDDDDEEECCCDDDHHHKKKNNNUUU]]]jjj~~~|||ooopppxxx~~~cccYYYUUURRRRRRVVVZZZ___iiisss}}}uuunnnmmmllliiiggghhhffffffffffffeeeeeeeeeeeebbbcccdddcccbbbccceeefffcccccccccbbb```___^^^]]]_________^^^]]]\\\[[[[[[YYYYYYYYYXXXWWWWWWVVVUUUTTTUUUVVVWWWWWWWWWUUUUUUTTTSSSQQQOOONNNNNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNKKKJJJIIIFFFBBB@@@@@@AAASSSccctttzzzyyy~~~xxxlllcccaaagggoootttuuuwwwyyyyyyxxxwwwwwwxxxvvvsssnnnjjjfffbbb^^^ZZZQQQUUU]]]iiiuuuzzzyyyvvvrrrnnniiieeeeeefffhhhiiicccbbb___\\\XXXRRRLLLIIIEEEAAA<<<999999999888888999999999999999888888777555555444333222222222222333333333333333333333333333444999===???BBBMMMYYYkkkuuu}}}|||ooo___]]]kkk}}}vvvsssssszzzvvvxxx||||||~~~~~~~~~||||||}}}~~~|||yyyvvvsssrrrppplllhhhccc___[[[VVVRRRMMMKKKIIIFFFFFFFFFHHHIIIHHHJJJLLLNNNPPPTTTYYY]]]gggoooxxx~~~nnn[[[OOOIIIDDDEEEGGGHHHKKKOOOUUUYYYccckkkwwwiiiQQQHHHGGG??????============>>>?????????===<<<<<<;;;;;;;;;<<<>>>DDDKKKQQQZZZlll|||vvvjjjccckkk}}}~~~{{{}}}www{{{yyytttuuuyyyzzzoooaaaRRRFFFEEECCCDDDHHHIIIIIINNNTTTWWW___kkkwww|||cccUUUPPPMMMMMMPPPSSSVVV___gggtttsss```VVVMMMIIIFFFBBB@@@AAA>>>???AAADDDHHHKKKNNNPPPOOOOOONNNLLLJJJHHHFFFEEEEEECCCDDDIIILLLPPPXXX```nnn|||nnnnnnuuuggg^^^VVVTTTTTTZZZaaajjjwww|||sssllllllllliiihhhiiiggggggfffffffffeeeeeeeeebbbcccdddcccbbbbbbdddeeeaaaaaaaaaaaa```^^^]]]\\\^^^^^^______^^^]]]\\\\\\ZZZYYYYYYXXXWWWWWWVVVVVVTTTUUUUUUVVVWWWWWWVVVVVVRRRQQQNNNLLLKKKLLLMMMNNNOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLHHHIIIJJJHHHEEEBBB@@@@@@NNN^^^qqq{{{}}}{{{{{{}}}zzzrrrfff]]][[[aaajjjqqqtttvvvxxxyyyyyyyyy{{{|||yyyvvvpppkkkgggccc___\\\TTTUUUZZZeeeqqqyyyyyywwwuuuqqqlllfffcccbbbcccdddaaaaaa```]]]XXXRRRMMMIIIEEEAAA<<<999888888888777999999::::::999999888777666555444333222222222222111111222333333444555555444666;;;???@@@EEEQQQ___nnnwwwppphhh```bbbqqqrrrrrrttt||||||yyy~~~}}}yyywwwxxxzzz|||~~~{{{|||~~~~~~{{{yyyvvvsssrrrppplllgggbbb^^^YYYSSSPPPKKKJJJGGGEEEEEEFFFHHHIIIGGGIIIKKKMMMPPPUUUZZZ^^^fffoooyyyqqq\\\OOOIIIDDDEEEGGGHHHJJJOOOUUUYYYaaaiiivvvhhhPPPGGGFFF????????????????????????>>>======<<<<<<<<<=========@@@GGGNNNSSS]]]pppxxxkkkdddppp~~~{{{{{{tttqqqsssvvv{{{{{{qqqcccWWWLLLDDDDDDCCCFFFJJJJJJJJJOOOVVVZZZdddrrrwww___PPPNNNKKKLLLPPPSSSWWW___hhhsss}}}mmm[[[RRRIIIFFFDDD@@@>>>???<<<===@@@BBBDDDGGGKKKMMMMMMNNNOOOOOONNNLLLJJJIIIEEECCCDDDIIIMMMQQQYYYbbbrrrxxxjjjjjjsssmmmeeeYYYWWWYYYbbbmmm{{{xxxpppiiiiiijjjhhhhhhjjjfffffffffeeeeeeeeeddddddbbbccccccbbb``````aaaccc^^^___``````___^^^]]]\\\\\\\\\]]]^^^]]]]]][[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUTTTTTTSSSTTTTTTTTTPPPOOOLLLIIIHHHIIIJJJKKKPPPOOOMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGJJJLLLKKKHHHEEEBBBAAAJJJYYYmmm{{{}}}uuuqqqqqqsssuuuwwwooodddZZZXXX]]]fffmmmvvvyyy|||}}}|||zzzyyyyyyuuussspppmmmjjjgggbbb___XXXWWWYYYbbbnnnwwwyyywwwtttqqqlllfffaaa______```^^^___```^^^YYYSSSMMMJJJEEEAAA<<<999888888777666888888888999888777777666777666555444333333333333111111222333333444555555666888===BBBCCCHHHVVVeeerrrzzz~~~{{{jjjfffccchhhuuuzzznnnpppttt~~~{{{~~~}}}vvvrrrppppppvvv||||||{{{}}}}}}{{{xxxuuusssrrroookkkfff```[[[VVVQQQMMMIIIGGGEEECCCCCCDDDFFFGGGFFFHHHKKKMMMPPPUUU[[[___eeeooozzzsss]]]OOOIIIDDDEEEFFFHHHJJJOOOUUUYYY___hhhvvvhhhPPPFFFEEE???@@@@@@AAAAAAAAA@@@@@@<<<<<<;;;<<<<<<===>>>??????BBBIIIPPPVVV___rrrzzzlllfffttt|||yyy~~~{{{pppnnnqqqrrrvvvttthhhZZZOOOGGGAAADDDDDDGGGKKKKKKKKKPPPWWW]]]gggvvvuuu\\\NNNKKKHHHIIIMMMQQQUUU]]]fffsssyyyjjjXXXOOOGGGDDDBBB???===>>>===???AAABBBDDDFFFIIILLLKKKMMMOOOQQQQQQPPPMMMLLLEEECCCDDDIIIMMMRRRZZZcccttttttfffhhhrrrrrrkkk[[[ZZZ^^^jjjxxxvvvmmmgggggghhhggggggiiieeeeeeeeedddddddddccccccbbbbbbbbbaaa___^^^___aaa]]]^^^_________^^^]]]\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[YYYXXXXXXWWWXXXXXXVVVUUUSSSQQQPPPPPPQQQQQQOOOMMMJJJHHHFFFGGGHHHIIINNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHKKKNNNNNNKKKGGGDDDCCCHHHWWWkkk{{{|||tttppppppqqqssstttwwwpppdddZZZVVV[[[dddkkkzzz~~~{{{vvvtttoooooooooooonnnjjjeeeaaa\\\YYYXXX```llluuuxxxwwwrrrppplllfff```]]]]]]^^^]]]___```^^^YYYSSSNNNKKKEEEAAA<<<999888777777666777777777777777666666555777777666555444444444444222222222333333444444444888;;;@@@DDDEEEJJJYYYiiittt}}}~~~{{{wwwiiiiiihhhmmmwww~~~zzzqqqlllnnnuuuyyy~~~uuunnnjjjhhhrrryyy{{{zzz~~~}}}zzzxxxuuutttsssnnnjjjddd___ZZZTTTNNNKKKGGGEEECCCAAAAAACCCEEEFFFEEEGGGJJJMMMQQQVVV\\\```dddnnnzzzuuu^^^OOOIIIDDDEEEFFFHHHJJJOOOTTTYYY^^^gggvvvgggOOOFFFFFFAAA@@@???>>>===========================>>>??????AAACCCGGGOOOZZZiiiyyyqqqjjjzzz|||yyyzzzxxxqqqooopppvvvqqqhhh]]]SSSLLLGGGDDDBBBEEEHHHIIIJJJMMMTTTYYYbbblll|||nnnYYYNNNKKKKKKKKKLLLOOOVVV___eeeuuu|||jjjVVVLLLCCC@@@???======???===>>>???@@@BBBEEEGGGHHHKKKOOORRRRRRUUUWWWTTTNNNLLLGGGEEEFFFIIINNNXXXbbbwww~~~vvviiiggglll}}}rrrlllaaaccciiivvv{{{uuullleeefffhhhfffeeeeeegggfffeeedddcccbbbccccccaaaaaabbbbbbbbbbbbaaa```]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^]]]\\\YYYXXXYYY[[[ZZZ\\\]]]\\\YYYUUUSSSSSSVVVTTTSSSQQQQQQSSSTTTVVVPPPMMMKKKLLLOOOPPPOOOMMMMMMLLLJJJIIIHHHGGGGGGFFFHHHHHHHHHFFFFFFHHHLLLOOONNNOOOUUU[[[WWWMMMFFFGGGGGGSSSeeexxxxxxuuurrrppprrrsssttttttsssfff^^^VVVUUUbbbsss{{{wwwtttqqqpppooopppqqqnnnhhhbbb___\\\[[[aaallltttvvvtttuuurrrnnnhhhccc___\\\[[[]]]]]]\\\[[[WWWSSSOOOMMMDDDAAA<<<999777666555444777777777777666666666555555555444444444333333333000000000111222333555666777;;;???@@@CCCMMM\\\hhhttt~~~yyyooo___aaahhhsssxxxxxxwwwyyyssstttzzz}}}vvvjjjeeefffnnnwww{{{{{{~~~~~~}}}~~~{{{wwwuuutttsssqqqpppmmmiiibbb\\\VVVQQQMMMJJJEEEDDDCCCCCCDDDEEEFFFGGGBBBFFFJJJLLLNNNRRRXXX]]]gggnnnzzzsss\\\NNNJJJEEEFFFGGGIIIJJJNNNSSSVVVaaaiiivvvgggOOOFFFFFFAAA@@@???>>>==================<<<<<<======>>>???@@@CCCHHHQQQ^^^nnn~~~vvvppp|||zzz|||vvvooommmmmmnnnhhh```UUUMMMFFFCCCAAAAAADDDGGGHHHIIIMMMSSSXXXcccnnn}}}lllWWWMMMIIIIIIIIIJJJMMMTTT]]]cccsss}}}{{{iiiVVVLLLCCC@@@???======>>>======>>>@@@BBBDDDFFFGGGJJJNNNQQQSSSVVVYYYWWWRRROOOJJJGGGGGGJJJOOOZZZeeeyyy}}}~~~uuuhhhgggkkk}}}rrrkkkdddiiisssuuuppphhhaaabbbdddcccbbbccceeedddcccbbbaaaaaaaaaaaa``````aaaaaaaaaaaa``````^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\YYYXXXYYYZZZ[[[\\\]]]\\\YYYVVVTTTTTTSSSSSSQQQPPPPPPQQQSSSSSSQQQOOOMMMMMMOOOPPPOOOMMMOOOMMMLLLIIIGGGFFFEEEEEEGGGGGGFFFEEEEEEGGGKKKNNNUUUXXX___eee```SSSKKKIIIGGGQQQbbbsss}}}wwwuuuttttttvvvwwwvvvuuuvvvnnnfffaaa\\\\\\lll|||wwwxxxvvvttttttssspppiiiddd^^^YYYVVV\\\hhhqqqtttrrrvvvsssnnnhhhccc^^^[[[ZZZ\\\\\\\\\ZZZWWWSSSOOOLLLEEEBBB===:::999888777666888888777777666666666777555555555444444444333333111111111111222333444555777:::>>>AAAFFFRRRcccppp|||yyymmmaaaccclllwww|||zzzwwwwwwwwwzzzwwwmmmjjjlllwww}}}{{{{{{~~~~~~~~~{{{xxxuuussssssrrrqqqppplllggg```ZZZUUUPPPKKKHHHAAA@@@@@@???@@@AAACCCDDDDDDGGGKKKMMMOOOSSSYYY^^^hhhppp{{{rrr[[[NNNJJJEEEFFFHHHIIIKKKNNNSSSVVVaaaiiiuuugggOOOFFFFFFAAA@@@???>>>============<<<<<<<<<<<<<<<===>>>>>>???CCCJJJTTTbbbsss~~~tttrrr|||~~~}}}~~~}}}ssslllhhhgggddd___VVVMMMFFFBBBAAAAAAAAADDDGGGHHHIIIMMMSSSXXXeeeppp~~~jjjUUUJJJFFFFFFGGGHHHLLLRRR[[[```oooyyyzzzgggUUULLLCCC@@@???===<<<>>><<<======???AAACCCEEEFFFIIIMMMQQQSSSXXX]]]]]]XXXTTTMMMHHHHHHJJJPPP]]]hhh|||}}}zzztttggggggkkk~~~ssslllhhhqqqtttllliiiaaa[[[\\\^^^^^^___bbbbbbbbbaaaaaa``````______^^^______`````````______^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]][[[YYYXXXXXXYYYYYYZZZ[[[ZZZWWWTTTSSSSSSQQQQQQPPPOOOOOOPPPQQQQQQRRRQQQOOOOOOPPPPPPOOOMMMPPPOOOLLLJJJGGGFFFDDDDDDFFFFFFFFFEEEDDDFFFJJJMMMZZZ```jjjooohhhYYYNNNIIIFFFNNN]]]lllxxx|||{{{wwwvvvvvvxxxzzz||||||zzzxxxtttooollliiidddfffxxx}}}}}}zzzwwwvvvuuurrrlllhhh^^^WWWSSSXXXdddooorrrqqqvvvtttoooiiiccc^^^ZZZWWW[[[[[[[[[YYYVVVRRRNNNLLLEEEBBB>>>;;;::::::999888:::999888777666777888888555555555444444444444333222222111222222333444555777:::>>>BBBJJJXXXkkkxxxyyykkkdddgggqqq~~~yyywwwyyyrrrrrrwww||||||~~~xxxuuusssrrrqqqqqqpppnnniiieee^^^XXXSSSNNNJJJGGG???>>>>>>>>>???@@@BBBCCCEEEIIILLLNNNPPPTTT[[[```iiiqqq|||qqqZZZNNNIIIEEEFFFHHHIIIKKKNNNSSSWWW```hhhtttgggOOOFFFFFF@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<======>>>@@@DDDLLLWWWeeevvvrrrkkklll{{{~~~zzz~~~yyypppgggbbb___\\\WWWOOOHHHCCCBBBCCCEEEBBBEEEHHHJJJKKKOOOUUUZZZfffpppfffRRRIIIEEEEEEFFFHHHKKKRRRZZZ___kkkuuuyyyfffUUUKKKBBB@@@???<<<<<<>>><<<<<<===>>>@@@BBBDDDEEEGGGKKKPPPTTTZZZaaabbb^^^WWWPPPIIIHHHJJJPPP]]]iii~~~|||xxxvvviiihhhmmmvvvoooooowww}}}zzz}}}tttiiieeeaaaZZZVVVXXXZZZ[[[]]]aaa```````````````______^^^]]]]]]^^^_________^^^^^^___^^^]]]\\\\\\[[[\\\\\\\\\]]]\\\ZZZXXXVVVWWWXXXVVVWWWXXXVVVSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRQQQQQQPPPOOONNNOOONNNLLLJJJHHHGGGFFFEEEFFFGGGFFFEEEEEEGGGJJJNNN[[[dddpppsssjjjZZZLLLFFFDDDJJJVVVeeerrryyyyyyvvvvvvwwwzzz~~~|||yyyyyyvvvtttqqqkkkmmm{{{wwwvvvvvvtttppplllaaaYYYRRRVVVaaammmqqqqqqvvvtttpppkkkeee^^^YYYWWWZZZZZZZZZXXXVVVRRRNNNLLLEEEAAA>>>;;;;;;;;;:::999;;;:::888777666777888999555555555555444444444444222222222222222333444444888;;;>>>CCCMMM\\\ooo|||xxxjjjdddiiivvvzzzwww~~~zzz}}}~~~~~~~~~~~~~~~yyywwwtttrrrrrrpppnnnlllhhhccc]]]WWWRRRMMMIIIFFF@@@@@@???@@@@@@BBBDDDEEEFFFIIILLLNNNPPPTTT[[[aaajjjqqq}}}ppp[[[NNNIIIEEEGGGHHHIIIKKKOOOSSSWWW___fffrrr~~~gggOOOFFFFFF@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAFFFOOOZZZgggvvvkkkfffiiiuuu|||}}}{{{uuulllccc\\\XXXTTTPPPIIIDDDAAABBBEEEGGGDDDGGGJJJLLLMMMQQQXXX]]]fffppp|||aaaPPPHHHEEEFFFGGGIIILLLRRRZZZ___hhhrrrxxxeeeUUUKKKBBB???>>><<<<<<>>>=========???@@@BBBDDDEEEEEEJJJOOOSSSZZZbbbdddaaaXXXPPPIIIGGGHHHOOO\\\hhh~~~{{{yyyyyyllllllppp{{{tttwww~~~}}}yyyttttttyyyxxxiiiaaa___[[[VVVTTTVVVXXXYYY\\\```___``````aaa``````___^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[\\\[[[YYYVVVTTTUUUVVVUUUVVVVVVTTTRRRPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPRRRSSSSSSSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHLLLOOOZZZeeeqqqqqqgggXXXKKKDDDAAAEEEOOO^^^nnnxxxzzzyyyuuuwwwzzz}}}}}}zzzzzzwwwuuurrrmmmpppzzzwwwvvvuuuqqqnnnccc\\\UUUUUU^^^hhhnnnppptttsssqqqmmmgggaaa[[[XXXZZZZZZZZZXXXVVVRRROOOLLLDDDAAA===;;;::::::999999::::::888777777777888999666666555555555444444444222222222222333444555555:::<<>>>>>>>>>>>>>>???===============>>>??????BBBHHHQQQ\\\iiiwwwjjjhhhlllwww{{{tttsss{{{yyypppggg___XXXSSSKKKHHHDDD@@@???AAADDDGGGEEEHHHKKKMMMOOOSSSYYY___gggqqqvvv\\\NNNHHHEEEFFFHHHJJJMMMSSSZZZ___eeeooo|||xxxeeeTTTKKKBBB???>>><<<;;;===>>>>>>>>>???AAABBBDDDEEEDDDIIIMMMRRRYYYbbbdddbbbXXXPPPIIIGGGHHHNNN[[[ggg|||~~~{{{||||||pppnnnssszzz}}}|||wwwuuusssooopppvvv}}}}}}ooobbb[[[YYYUUURRRSSSVVVXXXWWWZZZ^^^]]]^^^___``````___^^^]]][[[\\\]]]^^^^^^___^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYWWWTTTRRRRRRSSSTTTUUUUUUTTTQQQPPPPPPQQQPPPQQQSSSTTTTTTSSSQQQPPPPPPRRRSSSSSSQQQOOOOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHGGGFFFHHHLLLOOOYYYeeennnkkk```TTTKKKDDD???BBBJJJYYYkkkwww||||||uuuuuuwwwyyy|||}}}{{{yyyuuurrrqqqppplllnnn{{{wwwuuutttqqqooofffaaa[[[XXX[[[bbbjjjnnnrrrrrrqqqooojjjddd___[[[ZZZZZZZZZYYYVVVSSSOOOMMMEEEBBB>>>;;;::::::999888999888888888888777777777666666666555555555444444111111222222333555666777<<<===AAAGGGRRR```pppyyy}}}pppddd^^^```kkk{{{uuussswww~~~~~~|||}}}~~~~~~|||{{{|||~~~|||yyywwwtttppplllhhheeeaaaZZZUUUPPPLLLHHHEEE@@@??????@@@AAACCCEEEFFFGGGIIIKKKLLLNNNSSS[[[aaammmtttttt___RRRKKKFFFGGGIIIJJJLLLOOOTTTXXX\\\cccooo{{{gggOOOFFFFFF??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@BBBHHHRRR^^^kkkyyyyyyeeegggppp|||}}}}}}wwwooolllooowww}}}rrriiibbb\\\VVVRRRFFFDDDBBB@@@@@@BBBEEEGGGDDDGGGKKKMMMOOOSSSZZZ___hhhsssqqqXXXLLLIIIDDDEEEGGGJJJMMMSSSYYY^^^dddmmmzzzxxxfffTTTJJJAAA???>>><<<;;;===?????????@@@AAACCCDDDEEEDDDHHHLLLPPPWWW```bbb```XXXQQQJJJHHHIIIOOOZZZfffxxx{{{zzz~~~~~~qqqooottt~~~{{{}}}~~~{{{vvvrrrppppppnnnkkkllltttzzz}}}|||sssfff[[[UUURRRQQQPPPRRRWWWXXXVVVWWWZZZ[[[\\\^^^______^^^\\\[[[[[[\\\]]]^^^____________]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXWWWUUUQQQPPPPPPQQQQQQRRRQQQPPPMMMLLLMMMNNNOOOQQQSSSUUUUUUSSSQQQOOOMMMPPPSSSSSSQQQOOOOOOPPPMMMMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEGGGKKKNNNVVVbbbhhhbbbWWWNNNIIIEEE???@@@FFFUUUgggvvv||||||uuutttssstttvvvxxxxxxwwwssspppppprrrnnnkkkttt}}}uuuqqqqqqrrrrrrqqqkkkiiieee```]]]aaaiiipppooopppqqqpppmmmhhhccc___ZZZ[[[[[[ZZZWWWTTTQQQOOOHHHDDD@@@===;;;;;;999888666777888999999777555444666666666666555555555555000000111222444666888999<<<>>>CCCJJJVVVdddqqqyyysssfff``````iiivvv~~~qqqrrrzzz{{{zzz}}}{{{xxxxxx||||||{{{wwwvvv{{{~~~{{{zzz{{{|||~~~~~~|||yyywwwtttqqqllliiiccc^^^XXXSSSNNNJJJFFFCCC????????????AAACCCEEEFFFHHHJJJLLLMMMOOOTTT]]]cccpppwwwxxxcccTTTMMMFFFHHHIIIJJJLLLPPPTTTXXXZZZbbbnnnzzzgggOOOFFFFFF???>>>>>>>>>>>>>>>?????????????????????@@@@@@AAABBBHHHSSS___mmm{{{uuu]]]cccppp~~~zzzzzz{{{xxx{{{zzzkkkfffhhhnnnwwwxxxmmmddd___ZZZUUURRREEEDDDBBBAAABBBDDDFFFHHHCCCFFFJJJLLLNNNRRRYYY___jjjtttnnnVVVLLLJJJCCCDDDGGGIIIMMMRRRXXX]]]dddmmmyyyxxxfffTTTJJJAAA???>>>;;;;;;===@@@@@@@@@AAABBBCCCEEEFFFDDDHHHKKKOOOVVV^^^aaa___YYYRRRLLLJJJKKKOOO[[[eeeuuuxxxzzz~~~rrrppptttuuuwwwwwwtttooolllkkklllllliiijjjqqqxxx{{{~~~~~~{{{uuulllaaaWWWQQQNNNNNNNNNRRRWWWXXXUUUUUUXXXYYYZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^____________\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWVVVSSSPPPNNNOOOOOOLLLMMMMMMKKKIIIHHHIIIJJJNNNPPPSSSUUUUUUSSSPPPNNNKKKOOOSSSSSSQQQOOOOOOPPPOOONNNMMMKKKIIIHHHHHHGGGFFFFFFFFFEEEDDDFFFJJJMMMRRR]]]bbbZZZNNNIIIFFFDDD@@@???DDDRRReeetttzzz{{{uuussspppppprrrtttvvvvvvvvvssstttvvvqqqhhhkkkttt}}}wwwrrrllljjjmmmqqqssstttqqqqqqnnngggaaacccllltttnnnoooqqqqqqooojjjeeebbb[[[[[[[[[ZZZXXXUUUQQQOOOJJJFFFAAA>>>===;;;:::999444666888999999777444333777666666666555555555555///000111222444777999:::<<<>>>DDDLLLXXXfffssszzz|||ooodddbbbfffsssrrrttt~~~xxxtttsssrrrppprrrwwwwwwwwwvvvssssss|||~~~~~~{{{yyyzzz{{{}}}{{{zzzxxxvvvtttqqqmmmjjjaaa\\\VVVQQQLLLHHHEEEBBBAAA@@@@@@AAABBBEEEGGGHHHJJJLLLNNNOOOPPPVVV^^^eeessszzzzzzeeeUUUMMMFFFHHHIIIJJJLLLPPPTTTXXXZZZaaammmzzzfffRRRHHHDDDBBBAAA@@@>>>===<<<<<<<<<<<<=========<<<===???AAAIIILLLVVVfffxxxyyynnnbbbjjjvvv~~~wwwrrrrrrtttppprrrzzz}}}oooddddddiiinnnuuu|||}}}rrrgggdddaaaZZZRRRNNNBBBAAAAAAAAABBBDDDEEEFFFHHHKKKNNNOOOPPPSSSXXX\\\kkksssmmmVVVJJJFFFDDDEEEHHHKKKNNNSSSYYY]]]cccmmmvvv}}}yyyiiiUUUKKKAAA>>>===;;;;;;===@@@???>>>>>>>>>@@@CCCDDDGGGGGGIIINNNUUUYYYZZZYYYUUUQQQMMMJJJIIIMMMZZZhhhvvvtttvvvyyyppplllooovvvrrroookkkiiihhhgggeeecccggghhhjjjnnntttyyy|||}}}}}}zzzqqqeeeZZZRRROOONNNMMMPPPSSSTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^]]]____________]]]\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZUUURRRNNNLLLMMMNNNOOOOOOPPPOOONNNMMMKKKKKKJJJJJJTTTSSSSSSSSSRRRRRRRRRQQQPPPQQQQQQQQQPPPNNNLLLKKKNNNNNNLLLKKKIIIGGGFFFEEEFFFEEEEEEEEEEEEGGGHHHIIIRRRQQQPPPNNNKKKGGGDDDBBB???>>>CCCPPPbbbqqqxxxyyyxxxtttooommmnnnqqqtttuuusssrrrqqqooommmkkkiiigggyyy}}}xxxtttpppeee```]]]aaajjjrrrsssqqqrrrsssrrrmmmggghhhnnntttuuutttssstttrrrmmmfff___\\\ZZZYYYZZZ[[[YYYUUUPPPOOOHHH???:::::::::888555888888777777777777888888:::999888777555333222111111111111222444777:::<<>>>>>AAAEEEIIILLLJJJNNNQQQSSSSSSXXXaaaiiisss|||nnnZZZOOOKKKKKKLLLLLLLLLOOORRRVVV]]]eeerrr~~~gggRRRHHHDDDBBBAAA@@@>>>======<<<<<<<<<=========<<<===???AAAFFFKKKWWWhhhzzzwwwnnnccckkkvvv|||tttpppppprrrqqqrrryyyttthhh]]]^^^eeekkkrrryyyzzzpppgggeeebbbZZZRRRMMMBBBAAAAAAAAABBBDDDEEEGGGHHHKKKNNNOOOPPPSSSXXX]]]iiiqqq}}}kkkUUUIIIEEECCCEEEHHHJJJMMMRRRXXX\\\dddmmmvvv}}}yyyiiiVVVKKKBBB>>>===<<<<<<>>>AAA@@@?????????AAACCCDDDFFFFFFHHHMMMSSSWWWXXXWWWVVVQQQMMMJJJHHHKKKWWWdddttt|||pppssswww~~~oookkknnn~~~tttllliiidddbbbaaa``````___cccdddggglllrrrvvvzzz{{{}}}}}}}}}}}}}}}yyypppeeeZZZRRROOONNNSSSTTTWWWWWWWWWWWWXXXZZZ[[[]]]___```aaa```___^^^^^^]]]]]][[[ZZZYYYYYYXXX[[[[[[ZZZYYYXXXXXXWWWVVVSSSPPPLLLKKKLLLNNNOOOOOOOOONNNMMMKKKKKKKKKKKKLLLSSSSSSRRRRRRQQQQQQPPPPPPMMMNNNOOOOOOOOONNNMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFCCCAAA??????>>>BBBNNN___nnnwwwyyy{{{wwwrrrnnnlllmmmpppsssvvvuuusssqqqnnnkkkhhhfffrrr}}}wwwrrrnnnjjj___]]]\\\aaahhhoooqqqqqqssstttsssmmmhhhhhhooovvvxxxvvvtttrrrqqqmmmgggbbb]]][[[ZZZ[[[]]]\\\WWWSSSPPPIII@@@<<<;;;:::888555888888777777777777888888888888777666555444444333222111111222444666999;;;AAADDDKKKWWWeeerrr{{{{{{mmmbbbdddlll{{{vvvrrruuuwwwwwwrrrlllgggggglllrrrwwwvvvtttrrrqqqvvv~~~}}}{{{zzzvvvwwwyyyzzzyyytttmmmhhh___[[[VVVOOOIIIDDDBBBAAA@@@???>>>???AAAEEEIIILLLLLLOOOSSSSSSTTTYYYbbbiiiqqqzzzrrrZZZMMMJJJKKKLLLLLLMMMOOOSSSWWW]]]eeeqqq}}}gggRRRHHHDDDAAAAAA???>>>============<<<======<<<<<<===???BBBHHHOOO\\\mmm}}}|||vvvqqqgggoooyyyyyyrrrnnnoooqqqwwwxxx~~~kkk```XXXZZZbbbjjjrrrwwwvvvnnnhhhgggddd[[[QQQLLLBBBAAAAAAAAABBBDDDFFFGGGHHHKKKNNNPPPQQQTTTYYY^^^hhhpppzzziiiSSSHHHDDDCCCDDDGGGIIILLLQQQWWW[[[dddmmmwww}}}zzzjjjWWWMMMCCC???>>>======@@@CCCCCCAAAAAAAAABBBCCCDDDEEEEEEGGGKKKPPPTTTUUUTTTUUUQQQMMMJJJGGGHHHSSS___qqqvvvkkkooottt|||mmmiiilll|||pppeeeaaa\\\YYYYYYYYYZZZZZZ^^^```dddiiinnnrrruuuwwwuuuvvvxxx|||~~~~~~zzzrrrhhh^^^WWWTTTSSSZZZ\\\]]]]]][[[[[[\\\]]]```bbbdddeeeeeeccc```^^^^^^]]]\\\ZZZYYYYYYYYYZZZ]]]\\\[[[YYYWWWUUUTTTSSSPPPNNNKKKKKKMMMOOOPPPPPPOOOMMMKKKJJJJJJKKKMMMOOOSSSSSSRRRQQQQQQPPPOOOOOOJJJKKKMMMNNNNNNNNNMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEFFFGGGIIIDDDDDDDDDCCCBBBAAA?????????>>>AAAKKK[[[kkkwww|||}}}|||wwwqqqllllllqqqvvvyyywwwuuurrrppplllgggdddiiirrrxxxvvvooojjjgggddd[[[\\\___ccchhhmmmpppqqqtttvvvtttnnnggggggnnnvvvyyywwwtttqqqooommmiiifff]]]\\\[[[]]]______[[[WWWQQQJJJBBB===;;;:::888555999999888888888888999999666666666666666555555555222222111111333666888:::AAAEEENNN[[[jjjwww}}}ooodddfffmmm{{{rrrppptttwwwwwwrrrmmmkkkmmmrrrwwwzzzwwwvvvuuuwww~~~{{{{{{~~~~~~}}}{{{yyywwwyyy|||~~~{{{tttiiibbb[[[XXXRRRLLLFFFBBB@@@???@@@??????@@@BBBFFFJJJMMMNNNQQQTTTTTTTTTYYYbbbjjjppp{{{uuuZZZKKKIIIJJJKKKLLLMMMPPPUUUXXX___gggrrr~~~gggRRRHHHDDDAAA@@@???>>>============;;;<<<===<<<<<<===@@@BBBMMMUUUbbbrrr~~~{{{xxxuuummmttt}}}|||vvvqqqooorrrttt{{{|||zzzeee^^^XXXZZZdddnnnuuuyyyvvvpppllllllggg\\\QQQKKKBBBAAAAAAAAACCCEEEGGGHHHHHHKKKOOOPPPQQQTTTZZZ___hhhoooyyyiiiSSSHHHEEECCCDDDGGGIIILLLPPPVVVZZZdddnnnwww}}}{{{lllZZZOOODDD@@@???>>>???BBBEEEDDDCCCCCCBBBCCCCCCDDDCCCDDDFFFJJJMMMPPPQQQQQQQQQNNNLLLIIIFFFGGGQQQ\\\mmm}}}}}}pppggglllqqq~~~yyykkkhhhjjjzzz}}}kkk___[[[UUURRRRRRTTTVVVVVVXXX\\\```dddhhhkkknnnpppmmmpppuuuzzz~~~~~~wwwnnneee___\\\\\\bbbcccddddddcccccceeegggllllllmmmllljjjeeeaaa^^^aaa___]]][[[ZZZZZZ\\\]]]\\\[[[ZZZXXXVVVTTTSSSRRROOOMMMLLLLLLOOOQQQRRRRRRNNNMMMJJJIIIJJJLLLPPPRRRUUUTTTSSSRRRQQQPPPOOOOOOKKKLLLMMMNNNNNNMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>@@@IIIWWWiiiyyy}}}uuunnnnnnuuu|||{{{yyyuuusssqqqlllfffaaaccciiiooooookkkfffcccaaa]]]bbbgggjjjkkkmmmpppssstttwwwvvvpppgggeeelllsssssssssrrrqqqpppmmmkkkiii^^^\\\\\\^^^aaaaaa]]]YYYPPPKKKDDD???<<<:::888666999999888888888888999999666666666666555555555555333222111222333666888:::???DDDOOO]]]lllyyy{{{mmmcccdddlll|||yyyppppppuuuxxx~~~xxxpppnnnrrryyy~~~yyyyyyzzz~~~~~~{{{}}}~~~}}}~~~zzzxxxxxxyyy{{{|||xxxoooeee]]]YYYUUUPPPJJJEEEBBB@@@???@@@??????AAACCCGGGKKKMMMNNNQQQTTTSSSSSSXXXbbbjjjttt~~~sssXXXKKKHHHIIIKKKLLLNNNQQQVVVZZZbbbiiiuuugggRRRHHHDDD@@@@@@???>>>=========>>>;;;<<<===<<<<<<===@@@CCCNNNWWWfffuuu}}}|||yyyooouuu~~~~~~zzzuuussstttwwwzzzyyy||||||lll```\\\YYY]]]hhhttt|||~~~{{{vvvsssrrrkkk]]]PPPJJJAAAAAAAAABBBCCCEEEGGGIIIHHHLLLOOOQQQRRRUUU[[[```hhhoooxxxiiiTTTIIIGGGCCCEEEGGGIIILLLPPPUUUYYYdddnnnxxx~~~}}}nnn]]]RRRGGGBBB@@@???@@@BBBEEEEEEDDDDDDDDDDDDDDDDDDAAACCCFFFHHHJJJLLLNNNOOOLLLKKKJJJIIIGGGHHHPPP[[[jjjzzz}}}yyymmmeeejjjnnnzzzvvvjjjggghhhxxxwwwcccWWWSSSNNNKKKLLLNNNPPPQQQQQQUUUYYY]]]___aaaeeehhhkkkooovvv||||||uuummmgggeeedddiiikkklllmmmmmmooorrruuuzzzyyywwwtttnnngggaaa^^^```^^^\\\ZZZZZZZZZ\\\]]]YYYYYYXXXWWWVVVUUUTTTTTTQQQOOONNNPPPRRRUUUVVVVVVNNNMMMKKKJJJKKKNNNQQQTTTWWWWWWUUUTTTRRRQQQPPPOOONNNOOOOOOOOOOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBAAA??????@@@GGGTTThhh}}}zzzrrrqqqxxx|||xxxuuusssrrrnnnfff```___dddiiillljjjfffddddddeeejjjoooqqqpppoooqqqtttrrrwwwzzztttiiidddgggmmmjjjmmmppprrrqqqnnnkkkiii^^^]]]\\\^^^``````\\\XXXOOOKKKEEE@@@<<<:::888666999888888888888888888999888888777666555444333333333222222222444666999;;;@@@FFFRRRaaappp{{{{{{rrrhhhaaafffooo|||uuurrruuuzzz}}}}}}ssspppvvv~~~|||}}}~~~~~~~~~}}}}}}}}}|||||||||~~~}}}yyywwwyyyxxxwwwuuuqqqjjjaaa[[[WWWTTTOOOJJJEEEBBBAAA@@@??????@@@BBBEEEHHHLLLNNNNNNQQQSSSSSSSSSXXXbbbjjjwwwlllVVVLLLHHHIIIKKKLLLNNNRRRWWW[[[aaaiiivvvfffRRRHHHDDD@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<>>>AAACCCKKKVVVfffuuu~~~yyyooouuu}}}~~~{{{xxxwwwyyy|||~~~|||ooobbb[[[[[[[[[```nnn~~~}}}yyyooo^^^PPPIIIAAAAAAAAABBBDDDFFFHHHJJJIIILLLPPPRRRSSSVVV\\\aaahhhnnnvvv}}}hhhTTTJJJGGGDDDFFFHHHJJJLLLPPPVVVZZZdddnnnxxxrrrbbbVVVIIICCCAAA???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFHHHHHHIIIKKKMMMJJJIIIJJJJJJHHHHHHOOOYYYfffvvv|||zzzwwwkkkdddjjjlllwwwuuujjjfffgggxxxqqq\\\NNNKKKGGGFFFGGGIIIKKKKKKKKKOOOTTTVVVXXX\\\aaafffpppvvv}}}{{{tttooommmmmmrrrsssuuuvvvxxx{{{xxxppphhhbbb^^^\\\[[[ZZZYYYXXXYYYYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVSSSRRRQQQSSSVVVXXXXXXXXXOOONNNMMMLLLMMMPPPSSSUUUYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBEEEPPPeee}}}{{{sssrrrwww}}}|||xxxuuuttttttqqqiiibbb]]]___eeekkklllhhhgggiiikkkooossssssrrrqqqrrrtttqqqyyyzzzmmmdddcccgggfffjjjppprrrqqqnnnkkkjjj___]]]\\\\\\^^^\\\XXXSSSLLLIIIEEE@@@<<<999888777888888777777777777888888999888777666555444333333333333222333555888<<<===CCCJJJVVVfffttt~~~|||wwwpppiiibbbaaajjjvvvyyyvvvxxx}}}uuuttt|||~~~~~~}}}}}}}}}|||}}}~~~~~~|||yyywwwxxxvvvsssoookkkfff___[[[UUUSSSNNNIIIEEECCCBBBAAA???@@@AAACCCFFFIIILLLNNNOOOQQQSSSSSSTTTZZZeeemmmyyycccRRRMMMHHHJJJKKKMMMNNNRRRWWW[[[___gggttteeeRRRIIIEEE@@@??????>>>>>>>>>>>>>>>:::;;;<<<<<<<<<>>>AAACCCKKKWWWggguuu~~~vvvqqqwww~~~~~~||||||}}}|||rrrggg^^^XXX[[[^^^fffxxxrrr___OOOHHHAAAAAAAAABBBDDDFFFIIIJJJIIILLLPPPRRRSSSWWW]]]bbbffflllttt{{{gggRRRIIIGGGEEEGGGIIIKKKMMMQQQVVVZZZcccnnnyyyuuueeeYYYLLLEEEAAA??????BBBBBBBBBCCCDDDEEEEEEEEEEEEAAACCCGGGHHHGGGGGGIIIKKKJJJJJJKKKKKKHHHGGGMMMVVVbbbrrryyyxxxuuujjjccciiikkkuuu~~~tttiiifffgggxxxlllVVVJJJHHHEEEEEEFFFHHHIIIIIIJJJOOOTTTWWWYYY___hhhoooyyyzzzxxxxxx{{{|||}}}yyyppphhhbbb___ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVTTTSSSSSSTTTWWWYYYYYYXXXPPPOOOOOOOOOPPPRRRSSSTTTYYYXXXWWWUUURRRPPPOOONNNMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGCCCBBBBBBAAABBBCCCEEEFFFIIIHHHGGGGGGGGGGGGHHHIIIGGGEEECCCCCCKKK___yyywwwssstttyyy}}}|||yyyvvvvvvxxxvvvmmmfffZZZ[[[aaajjjmmmjjjiiilllkkkmmmnnnoooooopppqqqqqqqqq|||ssseee```aaaiiimmmqqqrrrooommmllllll___]]][[[ZZZZZZXXXRRRNNNIIIGGGDDD???;;;999888888777777666666666666777777777777666666555555555555333333333444777;;;>>>@@@EEELLLXXXgggttt|||{{{sssjjjccc^^^```lllyyyxxxxxxzzz}}}~~~}}}}}}}}}||||||}}}|||{{{zzzxxxwwwuuussspppnnnjjjeee^^^ZZZSSSQQQMMMHHHEEEBBBAAAAAA???@@@AAADDDGGGJJJMMMOOOPPPRRRUUUUUUVVV]]]hhhrrr~~~xxx\\\OOOMMMIIIKKKLLLMMMOOORRRWWWZZZ___gggttteeeRRRIIIEEE@@@???>>>>>>>>>>>>>>>???:::;;;<<<<<<<<<>>>AAADDDNNNZZZiiiuuu}}}rrrtttzzzxxxlllfffaaa\\\XXX]]]bbbmmmttt```OOOHHHAAAAAAAAABBBDDDGGGIIIJJJIIILLLPPPRRRTTTWWW]]]bbbdddjjjrrrzzzeeeQQQHHHFFFFFFGGGIIIKKKMMMQQQWWWZZZcccnnnyyywwwhhh[[[MMMEEEAAA>>>???AAAAAAAAACCCDDDEEEEEEEEEEEEAAADDDGGGHHHGGGFFFIIIKKKLLLKKKMMMMMMIIIFFFKKKSSS^^^ooowwwwwwtttiiibbbhhhjjjttt~~~}}}sssiiifffgggxxxiiiRRRJJJHHHFFFGGGHHHJJJJJJJJJMMMRRRWWW[[[___gggrrrzzzxxxooohhhcccaaa[[[\\\\\\\\\\\\[[[[[[ZZZ[[[ZZZZZZXXXWWWVVVUUUUUUTTTSSSSSSUUUWWWYYYYYYXXXPPPPPPPPPQQQRRRSSSTTTTTTXXXXXXVVVTTTQQQOOONNNMMMIIIJJJLLLMMMMMMMMMLLLKKKGGGGGGHHHHHHHHHIIIIIIIIIBBBBBBAAAAAABBBCCCEEEFFFJJJJJJIIIIIIJJJLLLNNNOOOJJJHHHDDDBBBHHH[[[uuuyyysssrrrwww}}}}}}yyywwwxxx{{{yyyqqqiiiXXXXXX^^^iiimmmjjjjjjnnnhhhiiiiiikkkmmmnnnooooooqqqxxxggg______oooqqqrrrqqqnnnkkklllmmm___]]]ZZZYYYXXXUUUOOOJJJGGGFFFCCC???;;;888888999666666555555555555666666555555555555666666777777333333333555888<<<@@@BBBDDDKKKWWWfffrrryyy{{{zzzvvvjjjaaa[[[^^^jjjxxxxxx{{{~~~~~~}}}||||||{{{||||||{{{{{{zzzyyywwwwwwrrrqqqpppnnnkkkfff^^^YYYRRROOOKKKGGGDDDBBBAAAAAA???@@@AAADDDGGGKKKMMMOOOQQQTTTVVVVVVXXX___kkkuuutttYYYMMMLLLJJJKKKLLLMMMOOORRRVVVZZZbbbjjjvvveeeNNNEEEDDDAAA@@@???============>>>999;;;======<<<>>>CCCGGGSSS\\\gggsss}}}yyyyyy}}}{{{~~~|||xxxwwwxxxyyynnncccZZZXXX[[[```ccckkk{{{zzzeeeRRRIIIBBBAAAAAAAAABBBEEEHHHIIIOOOPPPRRRTTTVVVZZZ___cccggglllsssxxx}}}{{{aaaNNNEEEBBBDDDFFFHHHJJJMMMRRRYYY]]]kkknnnsss{{{xxxgggYYYJJJEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLJJJHHHHHHJJJIIIGGGJJJOOO^^^hhhqqqtttnnngggddddddiiivvvyyyxxxwwwmmmdddhhhvvv|||^^^OOOGGGEEEEEEGGGHHHHHHLLLRRRTTTSSSVVVaaaooo{{{}}}uuuooojjjccc______^^^\\\ZZZYYYYYYZZZZZZ]]]YYYTTTTTTVVVWWWTTTPPPTTTRRRPPPPPPSSSUUUWWWWWWQQQRRRSSSTTTSSSRRRPPPOOOTTTUUUVVVUUURRRPPPOOOPPPMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKPPPOOOLLLKKKKKKMMMPPPRRRRRRKKKEEEEEEKKKVVVgggvvvzzzwwwpppkkkmmmuuuyyyxxx~~~{{{{{{~~~qqqeeeZZZVVVYYYeeeooopppllliiidddhhhmmmmmmkkkjjjnnnqqq|||hhh\\\\\\oootttvvvsssqqqrrrqqqoooeeeaaaZZZVVVSSSSSSRRRQQQKKKIIIEEEAAA===:::999888555666888:::;;;:::999888555555666666666666555555333111333888999999===CCCJJJQQQ[[[fffpppxxx~~~|||qqqaaaXXX^^^qqq}}}zzzxxxvvvxxxyyyzzz{{{zzzxxxuuusssrrrpppnnnllliiiddd___[[[SSSPPPKKKFFFBBB???>>>>>>???AAADDDHHHLLLOOOPPPQQQUUUSSSSSSVVVZZZ```lllxxxoooYYYNNNJJJHHHKKKNNNOOOOOOQQQVVVZZZeeennnyyyfffOOOFFFEEEAAA@@@???============>>>:::<<<>>>===<<<>>>CCCHHHPPP\\\kkkxxx|||xxxxxx{{{yyy|||~~~}}}yyyxxxyyyxxxmmmddd^^^YYY[[[___aaagggqqqyyy```LLLCCCCCCBBBBBBBBBDDDGGGIIIKKKNNNPPPRRRTTTWWWZZZ___bbbeeekkkrrrxxx}}}yyy```MMMEEECCCDDDFFFHHHJJJNNNSSSZZZ^^^iiilllrrrzzzwwwfffYYYKKKGGGFFFDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEGGGHHHHHHJJJHHHHHHIIIHHHFFFIIINNN]]]fffpppsssnnngggddddddgggtttyyyyyyyyynnneeehhhrrr|||___PPPFFFDDDDDDGGGHHHHHHMMMTTTWWW]]]fffpppzzz|||uuupppjjjddd______^^^\\\ZZZYYYYYYYYYZZZ\\\XXXUUUTTTVVVWWWSSSPPPSSSQQQOOOOOORRRUUUVVVWWWQQQSSSTTTUUUTTTRRROOONNNRRRSSSTTTSSSPPPNNNNNNNNNLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJMMMKKKJJJJJJKKKOOORRRUUUSSSKKKDDDCCCFFFOOO^^^kkknnnnnnllljjjnnnwww{{{{{{|||zzz}}}|||pppeeeZZZVVVXXXcccnnnpppmmmkkkeeeiiilllmmmkkkkkknnnrrr~~~|||ggg^^^___ooouuuxxxuuussssssrrrnnnccc___YYYTTTQQQPPPNNNMMMLLLJJJFFFAAA===999777666555666777999999888777666444555555666666555555444333222444888999999>>>DDDHHHPPP\\\hhhrrr{{{~~~rrrddd\\\cccvvv~~~{{{yyyxxxxxxyyyzzz{{{zzzxxxuuusssqqqooommmjjjgggccc]]]YYYSSSPPPKKKEEEAAA????????????AAAEEEIIILLLOOOPPPQQQSSSRRRSSSWWW\\\dddqqq~~~pppZZZOOOKKKHHHKKKNNNOOOOOORRRWWW[[[fffppp{{{hhhQQQGGGEEEAAA@@@???============>>><<<>>>???>>><<<>>>DDDHHHNNN]]]ppp|||yyyxxx|||zzz{{{~~~}}}|||}}}uuulllccc^^^[[[[[[```fffiiiqqq}}}uuuYYYGGGAAACCCCCCCCCDDDFFFHHHKKKLLLMMMPPPSSSUUUWWWZZZ]]]```ccciiiqqqwww|||vvv]]]LLLEEEDDDEEEFFFIIIKKKOOOTTT[[[```ggglllrrrzzzvvveeeXXXMMMIIIHHHFFFEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIGGGFFFHHHGGGEEEGGGMMMZZZcccmmmpppmmmhhhdddddddddrrryyyzzz{{{pppfffhhhnnn|||___PPPGGGDDDEEEHHHJJJLLLRRRZZZ___jjjyyy{{{vvvqqqlllddd___^^^]]][[[ZZZYYYXXXYYYYYY[[[XXXUUUTTTVVVVVVSSSPPPQQQOOOMMMNNNQQQTTTVVVWWWSSSTTTUUUVVVUUURRRNNNLLLPPPQQQRRRQQQNNNMMMLLLMMMKKKKKKLLLLLLKKKJJJHHHGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHGGGHHHKKKOOOTTTVVVVVVNNNFFFBBBBBBGGGSSS______dddgggjjjoooxxx||||||~~~{{{xxxzzz}}}yyyooofff[[[VVVVVVaaalllpppooonnngggiiillllllkkklllpppttt}}}vvvccc]]]```ooouuuyyyxxxvvvuuuqqqmmmccc___YYYTTTQQQOOOLLLJJJLLLJJJFFFAAA===999666555555666777777777666555444444555555666666555555444555333555888::::::>>>EEEHHHPPP^^^kkkvvvsssfffbbbkkk~~~~~~|||zzzxxxxxxyyyzzz{{{zzzwwwtttrrrpppnnnllliiifffaaa[[[WWWQQQNNNIIIEEEAAA????????????BBBEEEIIILLLOOOPPPPPPRRRQQQSSSXXX___hhhwwwrrr\\\PPPLLLIIIKKKNNNOOOOOORRRXXX]]]iiitttjjjSSSGGGEEEAAA@@@???============>>>===??????>>>===???EEEJJJPPPaaauuu{{{{{{{{{|||~~~{{{ppphhhaaa^^^^^^```gggoooxxxiiiRRRFFFDDDBBBBBBCCCDDDGGGIIILLLMMMMMMPPPTTTVVVXXXZZZ\\\^^^ccciiiqqqxxx}}}tttZZZJJJEEEEEEEEEGGGIIILLLPPPVVV]]]bbbhhhmmmuuu}}}uuucccXXXNNNJJJJJJHHHHHHJJJLLLMMMMMMMMMLLLJJJGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFEEEFFFEEECCCFFFKKKWWW___iiinnnlllhhheeeddd```pppyyy{{{|||rrrgggiiilll{{{^^^OOOHHHFFFGGGKKKNNNRRR[[[ccckkkvvv|||wwwsssmmmeee```^^^]]][[[YYYXXXXXXXXXYYYXXXWWWUUUUUUUUUUUURRRPPPOOOMMMLLLMMMQQQTTTWWWWWWUUUVVVWWWWWWUUURRRNNNLLLOOOQQQQQQPPPNNNLLLLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGGGGFFFFFFFFFHHHKKKOOOSSSUUUXXXPPPGGGCCCAAACCCMMMWWWXXX```iiimmmqqqwwwzzzzzz{{{xxxvvvxxxzzzxxxqqqjjj\\\VVVUUU___jjjooopppqqqiiikkklllmmmmmmooorrrvvv{{{ooo```\\\___kkkrrrxxxxxxvvvuuuqqqllleeeaaa[[[VVVSSSOOOLLLJJJJJJHHHEEEAAA===999777555777777777777777666555444555666666777777666666555666444555999:::;;;@@@GGGLLLUUUcccqqq{{{~~~pppffffffqqq}}}{{{yyyxxxxxxyyyzzz{{{yyywwwtttrrrpppnnnkkkhhheee___YYYUUUOOOLLLHHHDDDAAA??????@@@@@@BBBFFFIIILLLOOOPPPPPPRRRPPPSSSYYY```kkk{{{uuu^^^RRRNNNIIILLLNNNOOOPPPTTTZZZ___lllxxxkkkTTTHHHEEEAAA@@@???============>>>>>>???@@@>>>>>>AAAGGGLLLVVVgggzzz~~~||||||}}}~~~|||rrriiibbb^^^___ccchhhrrr{{{qqq[[[JJJDDDEEE@@@AAABBBDDDGGGJJJLLLMMMMMMPPPTTTVVVWWWYYY[[[\\\bbbiiirrryyyrrrYYYJJJEEEFFFFFFGGGJJJNNNRRRXXX___dddkkkqqqyyytttaaaWWWNNNKKKJJJIIIKKKNNNRRRSSSSSSRRRPPPMMMIIIGGGFFFGGGIIIKKKLLLMMMNNNNNNIIIFFFEEEEEEDDDBBBEEEKKKSSS[[[eeekkkkkkhhheeeccc___oooxxx|||}}}rrrgggiiimmm{{{___QQQIIIGGGHHHMMMSSSYYYdddnnnxxxyyyuuuooogggaaa]]]\\\ZZZXXXWWWWWWWWWXXXVVVUUUUUUUUUUUUTTTRRRPPPNNNMMMLLLNNNRRRVVVYYYYYYWWWWWWWWWVVVTTTRRROOOMMMQQQRRRSSSQQQOOOLLLLLLLLLIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGIIILLLOOOQQQUUUNNNFFFBBB???@@@HHHPPPWWWcccnnnrrrsssuuuvvvtttvvvttttttvvvyyyyyytttnnn]]]VVVUUU^^^iiioooqqqrrrkkklllnnnoooqqqsssuuuwwwzzz}}}nnnbbb______eeemmmtttuuuuuutttpppkkkhhhccc\\\VVVRRRNNNKKKHHHFFFEEECCCAAA>>>;;;999888888888888888777666666555777777777888888777777777666444555999;;;===CCCJJJTTT^^^lllxxxyyykkkcccgggttt}}}}}}}}}}}}{{{yyywwwvvvxxxyyyzzzzzzyyyvvvsssqqqpppnnnkkkhhhddd^^^XXXSSSMMMJJJGGGCCC@@@@@@@@@AAAAAACCCFFFJJJMMMOOOPPPPPPSSSQQQSSSYYYaaalll|||www```SSSNNNJJJLLLOOOOOOQQQUUU\\\bbbnnn{{{kkkTTTHHHEEEAAA@@@???============>>>>>>??????>>>>>>BBBIIIOOO]]]mmm}}}|||{{{{{{|||}}}pppiii^^^ZZZ[[[bbbkkkuuuvvv```OOOCCC@@@BBB???@@@BBBEEEHHHJJJLLLNNNOOOQQQTTTUUUVVVWWWZZZ\\\aaahhhrrrzzzrrrZZZKKKFFFFFFFFFHHHKKKOOOSSSZZZaaafffnnnuuu~~~sss___VVVMMMIIIIIIIIIMMMSSSXXXXXXYYYYYYWWWTTTPPPNNNJJJKKKMMMOOOPPPPPPPPPPPPJJJGGGEEEEEECCCAAAEEEKKKPPPWWWaaahhhjjjhhheeeccc___oooxxx{{{}}}rrrhhhjjjnnn|||bbbVVVJJJIIIJJJQQQYYYcccppp{{{|||wwwppphhhbbb\\\[[[YYYXXXWWWWWWWWWWWWTTTTTTUUUUUUTTTSSSQQQPPPNNNMMMMMMOOOTTTYYY[[[]]]YYYXXXWWWUUUSSSRRRPPPPPPSSSTTTTTTRRROOOLLLKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHKKKMMMNNNPPPJJJDDD@@@======CCCKKKYYYgggtttwwwuuusssrrrqqqtttssstttwwwzzzyyytttppp^^^WWWUUU^^^iiinnnpppqqqmmmnnnpppsssuuuwwwxxxxxx{{{}}}ssskkkeee```___gggooorrrssstttrrrnnnjjjddd[[[TTTOOOKKKHHHFFFCCCCCCBBBAAA>>><<<:::999888888777777777777777777666777777888888777777666555333555999<<>>===>>>???>>>???DDDLLLRRRaaarrr}}}||||||qqqgggccc]]]\\\aaammmzzz}}}eeeUUUKKKCCC@@@??????@@@CCCFFFJJJLLLNNNOOOQQQRRRSSSTTTTTTVVVZZZ\\\___gggqqqyyysss[[[LLLFFFFFFFFFHHHLLLOOOTTT[[[ccchhhpppxxxrrr^^^UUUKKKGGGGGGHHHOOOVVV[[[\\\^^^``````]]][[[YYYTTTUUUVVVWWWWWWUUUTTTSSSKKKGGGEEEEEECCCAAAEEEKKKMMMTTT^^^fffiiihhheeecccaaapppxxx{{{|||rrrgggjjjmmmhhh^^^QQQOOORRRZZZdddpppxxxqqqiiiddd\\\[[[YYYWWWVVVVVVVVVWWWRRRSSSUUUUUUTTTRRRQQQPPPPPPNNNNNNQQQVVV[[[^^^```[[[YYYVVVSSSRRRRRRRRRSSSUUUVVVUUURRRNNNKKKIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFEEECCCBBBAAABBBCCCCCCCCCDDDDDDFFFHHHJJJLLLNNNPPPJJJDDDAAA>>>===BBBIIIWWWgggvvvyyyuuusssrrrqqqtttuuuvvvyyyzzzxxxsssnnn___XXXVVV^^^iiinnnoooooonnnooossswwwzzz{{{zzzyyyzzz}}}wwwrrrhhh___ZZZccckkkooorrruuuuuurrrmmmfff\\\SSSMMMJJJIIIGGGDDDCCCCCCAAA>>>;;;999777666666555555666666777777555555666666666666555555444222444999===@@@HHHPPPccclllzzzyyylll___\\\fffttt~~~yyy~~~qqqvvv{{{{{{||||||{{{yyywwwvvvxxxyyyzzzzzzxxxuuurrrooommmjjjgggccc^^^XXXQQQLLLJJJGGGDDDAAA@@@@@@AAABBBBBBDDDGGGJJJMMMOOOPPPPPPUUUSSSUUU\\\dddpppyyyaaaSSSNNNKKKMMMOOOPPPRRRWWW```fffooojjjSSSHHHFFFAAA@@@???============>>><<<>>>???>>>@@@EEEMMMTTTbbbttt}}}}}}~~~}}}lllcccaaaeeeeeekkkyyyooo[[[QQQLLLGGGBBB@@@@@@AAADDDHHHKKKNNNPPPQQQRRRRRRSSSSSSSSSVVVZZZ]]]^^^eeepppxxxttt\\\MMMGGGFFFFFFIIILLLPPPUUU\\\dddiiiqqqyyyrrr^^^TTTJJJFFFEEEHHHPPPXXX\\\^^^aaadddeeedddbbbaaa]]]^^^___^^^]]][[[XXXVVVLLLHHHEEEEEECCCAAAEEELLLLLLRRR\\\eeeiiihhheeebbbbbbqqqxxxzzz{{{qqqgggjjjlll~~~mmmdddXXXWWWZZZcccnnn{{{yyyqqqjjjeee\\\[[[YYYWWWVVVVVVVVVWWWQQQSSSUUUUUUTTTRRRPPPPPPPPPOOOPPPSSSXXX]]]```bbb\\\YYYVVVRRRQQQRRRTTTUUUVVVVVVUUURRRMMMJJJHHHGGGIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFEEECCCBBBAAAAAABBBCCCAAABBBCCCEEEHHHKKKMMMNNNRRRMMMGGGDDDAAA???CCCIIITTTeeeuuuyyyuuusssssssssvvvwwwxxxzzzzzzwwwqqqlll___XXXWWW___iiinnnnnnnnnnnnppptttyyy}}}}}}{{{yyywww|||~~~{{{yyytttiii\\\XXXaaajjjnnnrrrvvvwwwuuurrrjjj___UUUOOOLLLKKKJJJEEEEEECCCAAA>>>;;;777555444444444444444555666777333444444444444444444333333222333999===AAAJJJRRReeeooo}}}vvviii\\\[[[fffttt|||~~~wwwvvviiioooyyy}}}|||||||||}}}}}}|||zzzxxxwwwxxxyyyzzzzzzxxxuuuqqqoookkkhhhddd```\\\UUUNNNJJJIIIGGGDDDAAA@@@@@@AAABBBCCCEEEGGGKKKMMMOOOPPPPPPUUUSSSVVV]]]ffftttzzzbbbSSSNNNKKKMMMOOOPPPRRRXXX```gggoookkkRRRFFFEEEAAA@@@???>>>===============<<<===@@@AAABBBJJJSSSeeewww~~~|||xxxjjjddddddaaalllzzzrrrcccSSSJJJEEEAAA???@@@@@@AAADDDHHHKKKNNNPPPQQQSSSTTTTTTSSSSSSUUUXXX[[[```dddkkkttt~~~rrrZZZKKKGGGHHHGGGIIIKKKNNNSSSZZZbbbhhhrrryyy|||jjj^^^SSSHHHDDDDDDDDDGGGKKKQQQSSSWWWZZZ\\\```dddgggeeegggddd___]]]___^^^[[[TTTLLLDDDAAA@@@@@@CCCHHHLLLPPPVVV^^^eeefffdddbbb^^^ggguuu}}}wwwlllffffffiiitttzzzfff\\\___dddkkkvvvxxxooofffbbb]]][[[YYYVVVTTTRRRRRRRRRQQQQQQQQQSSSUUUUUUSSSQQQRRRQQQRRRUUUZZZ^^^aaabbbXXXUUURRRPPPNNNOOOPPPQQQVVVUUUSSSPPPMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHLLLPPPTTTRRRLLLDDD>>>===BBBFFFVVVdddsssyyyvvvrrrssswwwxxxyyy||||||zzzvvvpppmmmaaaZZZUUU\\\kkkuuuvvvsssrrrrrrvvv~~~~~~zzz|||{{{{{{{{{yyysssiiiaaaZZZ[[[bbbooowwwyyyyyyzzzuuunnnbbbVVVNNNIIIFFFDDDAAAAAAAAA@@@>>>;;;999777444444444444444555666777666666666666666666666666999777777;;;>>>BBBKKKUUUcccrrr~~~zzzjjj```ZZZaaannnvvvzzz{{{tttvvvlllfffnnnxxx~~~~~~zzzwwwvvv~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{{{{{{{zzzxxxuuusssqqqppppppkkkgggaaa[[[WWWSSSOOOLLLEEEDDDAAA?????????@@@AAAAAADDDHHHKKKKKKKKKLLLMMMTTTSSSUUU]]]ffftttzzzbbbTTTNNNNNNMMMMMMMMMQQQXXXbbbiiiuuu}}}lllRRRGGGFFFAAA@@@???>>>===============<<<===@@@AAACCCKKKTTTbbbsss}}}wwwuuuuuuiiifffiiiooo{{{jjj]]]OOOGGGDDDAAA@@@BBBBBBCCCFFFIIIKKKNNNOOOPPPRRRSSSSSSSSSSSSUUUXXX[[[___dddkkkttt~~~rrrZZZLLLGGGHHHGGGIIILLLOOOTTT[[[dddiiirrryyy|||jjj[[[QQQGGGDDDDDDCCCEEEHHHJJJMMMPPPSSSWWW\\\aaaeeehhhjjjiiieeecccdddbbb___YYYPPPGGGDDDCCCAAADDDHHHKKKNNNUUU]]]dddfffdddbbbaaahhhsss{{{wwwllldddccccccooorrreeeiiiooowwwwwwmmmddd```ZZZYYYWWWUUUTTTSSSSSSTTTSSSRRRRRRSSSTTTSSSQQQOOOQQQPPPQQQTTTXXX\\\]]]^^^UUUSSSPPPNNNMMMMMMNNNOOORRRQQQOOONNNKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEHHHLLLOOORRRQQQLLLEEE???===AAAEEEPPP^^^nnnvvvtttrrrtttyyy|||~~~~~~yyyssspppggg]]]WWW\\\kkkxxx|||zzzwwwxxx}}}~~~}}}||||||zzztttjjjbbbZZZZZZaaammmwww{{{}}}uuummmbbbWWWOOOJJJGGGEEEAAAAAAAAA@@@>>>;;;999777666555555444444444555555555555555555555555555555888666888<<>>===============<<<===@@@AAACCCLLLUUUbbbrrr~~~vvvqqqqqq|||~~~ssslllnnntttvvvaaaUUUIIIDDDBBB@@@AAACCCCCCEEEGGGJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTXXX[[[___dddlllttt}}}rrrZZZLLLGGGHHHGGGIIILLLQQQVVV]]]eeekkkrrryyy|||jjjXXXNNNFFFCCCCCCAAABBBDDDCCCEEEHHHKKKOOOUUU\\\aaahhhkkkllliiihhhiiigggccc\\\SSSIIIEEECCC@@@BBBFFFHHHLLLSSS[[[bbbeeecccbbbcccfffoooxxxvvvlllbbb^^^^^^lll~~~ooossszzzzzzwwwzzz}}}~~~|||sssiiibbb___XXXWWWUUUTTTSSSTTTTTTUUUTTTSSSRRRRRRRRRQQQOOOMMMOOOOOOPPPRRRUUUWWWWWWVVVQQQPPPMMMKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEEEEGGGKKKNNNOOOOOOLLLFFF@@@>>>???BBBIIIWWWgggpppqqqqqquuuzzz~~~zzzvvvlllbbbYYY]]]kkkyyy||||||uuullldddZZZZZZaaaooozzz~~~tttlllaaaWWWPPPKKKGGGFFFAAAAAAAAA@@@>>>;;;999777777777666444444333333333555555555555555555555555555555888>>>AAAFFFOOOYYYnnnxxx~~~yyyuuuqqqmmmeee^^^^^^jjjyyy}}}yyyhhhcccfffjjjppprrrsssuuuxxx{{{~~~~~~{{{{{{|||}}}}}}}}}||||||wwwvvvtttrrrooommmkkkjjjfffbbb\\\WWWSSSOOOKKKIIICCCBBB@@@??????@@@AAABBBCCCFFFJJJLLLMMMMMMNNNPPPQQQRRRXXXcccnnn{{{zzzbbbTTTOOOIIIJJJLLLNNNQQQWWW^^^ccctttkkkRRRGGGFFF@@@@@@???>>>======>>>>>>>>><<<===@@@AAADDDMMMWWWgggvvvxxxqqqpppttt{{{}}}uuuttt{{{wwweeeZZZPPPGGGCCCAAA???@@@DDDCCCDDDGGGJJJMMMOOOQQQRRRPPPQQQQQQQQQQQQSSSWWWZZZ^^^dddmmmuuu}}}sss[[[LLLGGGGGGGGGIIIMMMRRRWWW^^^fffkkkrrrxxx|||jjjTTTLLLDDDBBBBBB???>>>??????@@@BBBDDDGGGNNNUUUZZZ```eeeiiiiiijjjllljjjfff]]]SSSIIIDDD@@@===>>>BBBFFFJJJPPPYYY```dddcccbbbbbbcccjjjtttvvvnnnccc]]]___mmmuuuyyy}}}vvvqqqoookkkjjjnnnqqqssswww|||xxxooofff```^^^WWWVVVTTTSSSRRRRRRSSSSSSSSSRRRPPPPPPQQQQQQOOOMMMMMMMMMNNNPPPRRRRRRPPPNNNNNNMMMKKKJJJIIIJJJKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDEEEEEEGGGJJJLLLLLLMMMLLLGGGAAA>>>>>>@@@EEERRRbbblllooorrrxxx}}}~~~ppphhh___aaakkkwww|||}}}}}}~~~vvvmmmeee[[[\\\dddsssqqqjjj```WWWPPPKKKHHHFFFAAAAAAAAA@@@>>>;;;999777666666555444444444444444444444444444444444444444444555:::@@@CCCHHHRRR]]]mmmxxx{{{wwwsssoooeee```cccqqq}}}}}}pppbbbcccjjjmmmoooqqqrrrvvv}}}~~~~~~|||}}}~~~~~~}}}|||zzzyyyuuutttsssqqqnnnkkkiiihhhbbb^^^XXXSSSPPPLLLIIIGGGDDDBBB@@@???>>>???@@@AAACCCFFFIIIKKKLLLLLLNNNPPPPPPSSS[[[gggssszzzbbbTTTPPPHHHJJJMMMOOOSSSWWW]]]bbbqqq~~~iiiPPPFFFEEE@@@???>>>>>>>>>>>>>>>>>>>>><<<===@@@BBBEEEOOOZZZlllzzz~~~tttnnnqqqwww}}}}}}zzz}}}zzziii\\\UUUMMMFFFCCC@@@>>>???CCCAAACCCFFFJJJMMMPPPRRRSSSNNNOOOPPPPPPPPPSSSVVVZZZ^^^eeennnwww~~~sss\\\MMMHHHGGGGGGJJJNNNSSSXXX___fffkkkpppwww|||iiiRRRJJJBBBAAA@@@===;;;<<<>>>??????@@@BBBGGGNNNRRRWWW]]]cccfffiiimmmllliii]]]TTTIIIDDD@@@<<<===@@@DDDHHHNNNWWW___cccdddccc______fffqqquuuoooeee______nnn|||}}}rrrkkkfffdddbbb```aaaeeehhhjjjooouuuwww{{{~~~tttkkkccc^^^^^^XXXVVVTTTRRRQQQPPPPPPQQQPPPOOONNNNNNPPPQQQPPPOOOLLLKKKKKKLLLMMMMMMJJJHHHKKKKKKJJJIIIIIIIIIJJJKKKIIIIIIGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEEEEFFFHHHKKKIIIKKKKKKGGGAAA======>>>DDDPPP___kkkqqqvvv}}}vvvrrrmmmlllpppuuuyyy{{{~~~wwwmmmfff^^^___hhhyyy|||wwwnnnhhh___VVVPPPKKKHHHFFFAAAAAAAAA@@@>>>;;;999777444444444444444555666666555555555555555555555555444666;;;AAADDDIIIUUUbbbnnnzzz{{{uuupppfffccciiiyyy}}}zzzwwwiii^^^dddnnnoooqqqqqqsssyyy~~~~~~~~~|||~~~|||yyyvvvuuuttttttrrrpppnnnjjjhhhfff^^^ZZZUUUPPPMMMJJJGGGEEEEEECCCAAA???======>>>???CCCEEEHHHIIIJJJKKKMMMOOOQQQUUU^^^kkkwwwyyyaaaTTTOOOIIIKKKNNNQQQTTTXXX^^^aaannn{{{hhhOOOEEEDDD??????>>>>>>>>>>>>>>>???>>><<<===@@@BBBFFFQQQ\\\nnn|||~~~rrrlllqqqzzz}}}nnn```YYYQQQKKKEEECCC@@@===???CCCAAABBBEEEIIIMMMOOOQQQRRRMMMNNNOOOOOOOOORRRVVVYYY^^^fffpppyyysss\\\MMMHHHGGGHHHKKKOOOSSSXXX^^^dddiiinnnuuu}}}|||iiiRRRIIIAAA???>>>;;;:::;;;===>>>>>>???@@@CCCHHHKKKPPPWWW]]]aaafffkkkllliii^^^TTTJJJEEEAAA>>>???BBBCCCFFFMMMVVV^^^ccceeeddd]]]^^^eeepppuuuooofffaaa\\\llluuukkkccc[[[XXXXXXXXXWWWYYY]]]```aaaffflllnnnssszzz{{{sssjjjaaa\\\]]]WWWVVVTTTQQQPPPOOOOOOOOOOOONNNLLLMMMOOOPPPPPPOOOKKKJJJIIIIIIIIIIIIFFFDDDHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAADDDDDDEEEEEEGGGIIIHHHIIIJJJFFF@@@===<<<>>>DDDOOO___llluuu}}}}}}~~~}}}yyyvvvuuuyyy}}}|||vvvnnngggaaaaaaiiiyyyvvvoookkkeee]]]UUUOOOKKKGGGEEEAAAAAAAAA@@@>>>;;;999777333333333444444666777777666666666666666666666666666888===BBBDDDJJJXXXfffuuu}}}uuunnnffffffnnn|||~~~zzzyyyvvvggg___hhhqqqrrrssstttuuu{{{~~~}}}|||yyyvvvtttrrrsssrrrrrrpppmmmiiifffddd[[[XXXSSSNNNKKKIIIFFFDDDDDDCCC@@@>>>======>>>???CCCEEEGGGHHHIIIJJJMMMOOOTTTWWWaaannnzzzwww```SSSOOOJJJLLLNNNQQQSSSXXX]]]aaakkkzzzhhhPPPFFFEEE??????>>>>>>>>>>>>??????>>><<<===@@@BBBGGGRRR]]]nnn}}}tttnnnuuuuuufffZZZUUUKKKFFFCCCBBB???===???DDDCCCDDDFFFIIIKKKMMMNNNNNNLLLMMMNNNNNNOOOQQQUUUYYY___gggrrrzzzttt]]]NNNHHHGGGHHHKKKOOOSSSXXX]]]bbbfffmmmsss||||||iiiRRRIII@@@>>>===:::999;;;:::<<<===>>>>>>AAADDDGGGKKKQQQVVVYYY^^^dddfffccc[[[RRRHHHCCC@@@>>>???CCCBBBFFFLLLUUU^^^dddffffff]]]___gggqqqsssmmmeeebbb]]]mmm{{{nnnbbb\\\XXXRRROOOPPPPPPPPPSSSWWWXXXXXX]]]dddfffkkksssxxx}}}|||tttkkk```[[[ZZZTTTSSSRRRPPPOOOPPPPPPQQQPPPNNNLLLLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFEEECCCEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???AAACCCDDDDDDEEEFFFHHHGGGIIIHHHEEE???<<<<<<>>>CCCNNN___nnn{{{~~~vvvssszzz~~~{{{yyyuuunnniiicccaaafffttt}}}{{{rrrkkkhhhccc[[[SSSNNNJJJFFFDDDAAAAAAAAA@@@>>>;;;999777555555444444444555555666777777777777777777777777888:::>>>BBBCCCJJJYYYiiiyyy|||tttooodddeeepppxxx{{{{{{}}}{{{kkkeeeqqqvvvwwwyyyzzz{{{}}}zzzwwwuuusssssspppppppppnnnkkkgggcccaaaYYYVVVQQQMMMJJJHHHEEECCCAAA@@@>>>======???@@@BBBDDDFFFHHHIIIIIIKKKNNNPPPWWWZZZcccppp|||vvv^^^RRRMMMJJJLLLMMMOOOQQQVVV\\\aaakkkyyyiiiQQQGGGFFF???>>>>>>>>>>>>>>>??????>>><<<===@@@BBBGGGSSS^^^pppvvvrrr{{{|||qqqaaaUUUPPPGGGCCC@@@@@@???===???EEEEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNQQQUUUXXX___hhhttt|||ttt]]]NNNHHHGGGHHHKKKOOOSSSWWW\\\aaaeeekkkrrr{{{}}}iiiSSSIII@@@===<<<:::999;;;777999;;;===>>>@@@CCCFFFFFFLLLPPPSSSWWW]]]^^^\\\WWWNNNEEE@@@>>><<<===AAABBBEEELLLUUU^^^dddfffggg^^^aaaiiirrrrrrkkkdddbbbaaaqqq~~~{{{zzzzzzxxxsssoooiii^^^TTTTTTSSSOOOMMMOOOLLLLLLNNNRRRSSSRRRWWW^^^aaagggnnntttyyyvvvlll```YYYYYYRRRQQQPPPOOOPPPPPPRRRRRRRRRPPPMMMLLLLLLMMMLLLKKKKKKHHHEEEDDDDDDEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???AAACCCDDDDDDEEEFFFGGGGGGHHHHHHDDD???;;;<<<>>>AAAMMM___ppp~~~~~~tttpppzzz|||xxxwwwvvvtttoookkkddd___bbbnnnxxxwwwpppkkkfffaaaYYYRRRMMMIIIFFFDDDAAAAAAAAA@@@>>>;;;999777777666555444444444444444777777777777777777777777:::;;;???BBBCCCIIIZZZkkkzzz{{{vvvrrrbbbdddqqqxxx|||rrrlllyyyzzz}}}}}}{{{xxxuuutttttttttoooooonnnllliiieeeaaa^^^YYYUUUPPPLLLJJJHHHEEECCC>>>=========>>>@@@CCCEEEEEEGGGIIIJJJJJJLLLOOORRRYYY\\\dddqqq|||uuu]]]QQQMMMJJJKKKLLLMMMPPPUUU[[[```kkkzzziiiRRRGGGDDD@@@??????>>>>>>>>>>>>>>>>>><<<<<>>???@@@DDDFFFJJJNNNQQQSSSSSSSSSRRRNNNFFF???<<<;;;===>>>@@@GGGNNNTTT\\\dddgggfffhhhfffiiippprrrkkkbbb]]]___jjjzzzooodddbbbbbb```___```\\\XXXRRROOOOOONNNLLLJJJNNNMMMLLLMMMOOOSSSVVVYYY^^^```eeekkksss{{{}}}uuulllaaaZZZXXXSSSRRRQQQPPPNNNMMMLLLKKKMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFDDDBBBAAA@@@??????>>>??????@@@BBBCCCEEEFFFBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBDDDFFFHHHIIILLLJJJGGGDDDAAA??????>>>EEELLLZZZnnn~~~{{{zzz}}}vvvjjjkkkzzz{{{lllmmmnnnqqqrrrqqqmmmjjj```ZZZZZZdddooopppkkkggghhhbbbYYYQQQKKKHHHEEEDDDCCCCCCCCCBBB???===:::888555555444333333333333444444555666555555555777999999999===BBBDDDMMMbbbxxxzzzsssmmmgggkkkyyy{{{yyyuuuttt|||}}}~~~~~~~~~~~~~~~|||xxxtttrrrppppppqqqpppooolllhhhccc___\\\SSSPPPLLLIIIGGGEEEBBB@@@>>>=========???@@@BBBCCCFFFIIILLLNNNNNNOOOQQQSSSUUUcccjjjrrroooZZZQQQOOOJJJKKKLLLLLLOOOSSSYYY^^^kkkuuuhhhPPPFFFEEE@@@??????>>>>>>>>>>>>>>>>>><<<===@@@EEELLLZZZggg}}}{{{~~~~~~~~~yyylllccc[[[RRRLLLHHHEEE@@@???@@@CCCEEEEEEEEEGGGJJJLLLNNNNNNMMMLLLJJJLLLMMMOOOPPPSSSWWW[[[bbbjjjttt~~~www```PPPJJJIIIIIILLLQQQUUUYYY^^^cccfffooosssyyy~~~hhhTTTIII???======;;;999:::;;;;;;;;;<<<===>>>???@@@BBBDDDGGGKKKMMMOOOOOOOOOOOOKKKEEE???<<<;;;===???@@@GGGMMMRRRZZZccchhhgggdddbbbeeemmmpppjjjbbb^^^^^^hhhooodddYYYVVVWWWVVVUUUVVVSSSPPPMMMMMMPPPRRRRRRRRRUUUSSSQQQQQQQQQTTTWWWYYY]]]___dddjjjqqqyyyzzzrrrjjjaaaZZZXXXSSSSSSRRRPPPNNNMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDBBB@@@???>>>>>>AAAAAA@@@AAAAAABBBCCCDDDBBBCCCEEEEEECCCBBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAABBBDDDFFFGGGHHHIIIGGGDDDAAA???===<<<<<>><<<999888666555444444333333444444444555666555555555777999999:::>>>BBBEEEOOOcccwww{{{tttnnnhhhlllyyy}}}~~~~~~|||}}}~~~~~~~~~{{{wwwuuusssqqqqqqppppppnnnjjjeee```[[[XXXRRROOOKKKIIIGGGEEEBBB@@@>>>>>>===>>>???AAACCCDDDGGGIIILLLNNNOOOPPPRRRSSSXXXeeellltttnnnYYYOOOMMMJJJKKKLLLMMMOOOSSSYYY^^^kkkttteeeOOOFFFEEE@@@??????>>>>>>>>>>>>>>>>>><<<===BBBGGGOOO]]]jjj~~~~~~yyy|||xxxxxx{{{}}}|||ttthhh^^^VVVNNNIIIFFFCCC???>>>???BBBDDDEEEEEEGGGJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPTTTXXX[[[dddkkkvvvyyybbbRRRKKKJJJHHHLLLRRRWWW[[[___cccfffooosssyyy~~~~~~gggRRRGGG>>><<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@AAABBBDDDGGGHHHIIIIIIIIIKKKGGGBBB>>><<<<<<>>>@@@AAAFFFKKKOOOWWWbbbiiijjjfffcccdddkkknnnhhh___ZZZ\\\fff~~~dddXXXMMMKKKLLLLLLLLLNNNNNNMMMMMMOOOTTTXXX[[[]]]^^^\\\ZZZXXXYYY\\\___aaabbbdddhhhmmmssszzz~~~tttnnnhhh```ZZZYYYTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA???>>>>>>>>>CCCBBBBBBAAAAAAAAABBBBBBAAACCCEEEDDDCCCBBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHHHHFFFCCC@@@>>>===<<<<<>>;;;999777666555444444333444444444444555666555555555777999999:::>>>BBBGGGRRReeevvvzzzrrrlllfffkkkwww|||zzz}}}}}}{{{yyywwwuuutttssssssooonnnkkkgggaaa[[[VVVSSSPPPNNNJJJGGGFFFDDDBBB@@@>>>>>>>>>>>>@@@BBBDDDFFFHHHJJJMMMNNNOOOPPPSSSUUU\\\iiipppwwwkkkXXXNNNLLLKKKKKKLLLMMMOOOSSSZZZ^^^iiisssbbbMMMEEEEEE@@@??????>>>>>>>>>>>>>>>>>>===>>>CCCIIIRRR```nnnwwwttt~~~~~~xxxtttsssvvvxxx~~~}}}|||pppdddZZZRRRKKKGGGDDDAAA>>>===???BBBDDDDDDFFFGGGIIILLLMMMMMMMMMMMMLLLMMMNNNOOOPPPSSSXXX\\\eeelllwww{{{dddTTTLLLKKKJJJMMMRRRVVV[[[```eeeiiinnnrrryyy~~~gggPPPFFF<<<;;;<<<;;;:::;;;;;;;;;<<<<<<===???@@@AAA@@@AAABBBDDDDDDEEEDDDDDDFFFDDD@@@>>>===>>>???AAACCCGGGKKKNNNWWWccclllnnnoooiiiggglllnnnggg]]]VVVZZZccc{{{|||___TTTJJJHHHKKKKKKMMMOOORRRRRRTTTWWW]]]ccchhhjjjkkkiiigggfffgggjjjnnnpppooopppsssvvvzzz~~~vvvmmmjjjfff___[[[ZZZUUUUUUSSSQQQOOONNNLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEBBB@@@???>>>>>>???CCCBBBBBBAAAAAABBBBBBCCCCCCDDDFFFEEECCCBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGHHHFFFDDDAAA???>>>>>>>>>???EEEUUUkkk|||}}}zzzzzzyyyyyy{{{{{{yyywwwwww||||||vvvjjj```___jjjuuu~~~|||sssmmmkkkfffaaa```bbbeeejjjmmmmmmjjjgggeeeXXXNNNQQQZZZaaaeeeggg\\\VVVOOOIIIFFFDDDCCCCCCAAAAAAAAA@@@>>><<<999888666666555444444444444444333555666555555555777999:::;;;???CCCJJJVVVggguuu~~~~~~wwwmmmfffbbbjjjvvv~~~|||zzzyyy~~~}}}~~~zzzzzzxxxwwwvvvuuutttsssmmmkkkhhhddd^^^YYYTTTQQQNNNLLLHHHFFFEEECCCAAA???>>>>>>>>>???AAACCCFFFGGGJJJKKKMMMOOOOOOQQQTTTVVV^^^kkkrrryyyiiiWWWOOOLLLKKKLLLLLLMMMOOOTTTZZZ^^^hhhqqq~~~aaaLLLDDDEEE@@@??????>>>>>>>>>>>>>>>???===???DDDKKKTTTcccppp}}}ppprrr~~~}}}wwwsssrrrtttvvv||||||yyynnnbbbXXXPPPJJJGGGBBB@@@======???BBBDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMKKKLLLMMMNNNOOOSSSYYY]]]fffnnnxxx|||eeeUUUMMMLLLLLLNNNPPPSSSWWW___ggglllnnnrrrxxx}}}hhhPPPEEE<<<;;;<<<;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBDDDHHHKKKOOOXXXfffooosssvvvnnnkkkoooqqqjjj```YYYZZZbbbxxxxxx^^^TTTLLLMMMPPPRRRSSSUUUXXXZZZ^^^cccjjjqqqxxx}}}}}}|||zzzyyyyyy{{{}}}~~~wwwooohhhgggeee```\\\[[[WWWVVVTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIGGGEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGDDDBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCEEEEEEFFFDDDBBB@@@???>>>>>>>>>>>>BBBQQQhhhxxxzzzvvvsssvvvzzz|||}}}{{{xxxtttqqqrrrsssqqqhhh]]]YYY^^^eeeiiikkkkkkiiihhhhhhfffbbbggghhhjjjmmmooonnnkkkiiieeeXXXOOOSSS\\\bbbdddfffYYYTTTMMMGGGDDDDDDCCCCCCBBBBBBBBBAAA???===;;;:::666666555444444444444555333555666555555555777999:::<<>>>>>???@@@BBBEEEHHHIIIKKKMMMNNNOOOPPPRRRUUUXXX^^^kkkrrryyyhhhWWWPPPMMMKKKLLLMMMMMMPPPTTTZZZ___gggppp}}}bbbLLLDDDDDD@@@??????>>>>>>>>>>>>>>>???>>>@@@EEEKKKUUUcccqqqvvvmmmsss}}}xxxtttsssuuuxxx~~~}}}}}}|||}}}|||vvvlll```VVVNNNIIIGGGAAA???===>>>@@@CCCEEEEEEGGGGGGIIIJJJLLLMMMMMMNNNKKKLLLMMMNNNPPPUUU\\\```iiippp{{{|||fffUUUNNNLLLMMMMMMOOOQQQVVV^^^gggnnnooossswww|||iiiQQQFFF===;;;<<<<<<;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@BBBCCCDDDHHHLLLOOOYYYgggrrruuuwwwoookkkooosssooofff___[[[bbbwwwvvv]]]UUUPPPSSSXXX[[[\\\]]]ZZZ^^^eeelllttt~~~qqqjjjeeeeeeddd```]]]]]]XXXWWWUUUSSSQQQNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDBBBBBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMJJJGGGDDDCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>????????????@@@?????????@@@AAABBBDDDDDDBBBAAA???===<<<;;;<<<<<>><<<:::777666555555444444555555444555666555555555777999;;;===@@@DDDOOO___lllrrrtttwww|||xxxooogggeeettt}}}}}}zzzzzzyyyxxxvvvsssqqqpppjjjhhhddd```[[[WWWTTTRRRJJJGGGEEECCCCCCBBB@@@>>>>>>>>>???AAACCCGGGIIIKKKMMMNNNOOOPPPPPPRRRVVVYYY^^^kkkrrryyy|||eeeWWWPPPNNNLLLLLLMMMNNNPPPTTT[[[___gggooo|||cccMMMDDDCCC@@@??????>>>>>>>>>>>>>>>@@@>>>@@@EEELLLTTTcccpppnnniiittt~~~}}}zzzxxxwwwyyy{{{|||{{{|||~~~yyytttkkk___TTTLLLHHHGGG@@@???>>>???BBBDDDFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLMMMNNNPPPSSSYYY```eeemmmttt~~~|||fffUUUMMMKKKJJJLLLNNNQQQVVV^^^ffflllpppssswww{{{jjjRRRHHH>>><<<===<<<;;;<<<<<<<<<<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA?????????@@@AAABBBBBBCCCBBBGGGKKKOOOYYYhhhrrruuuyyyooojjjnnnsssooofff```\\\bbbwwwuuu]]]WWWTTTZZZaaacccdddeee^^^bbbiiiqqqyyy|||nnnhhhccceeeeeebbb___^^^XXXWWWVVVSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGEEEDDDEEEGGGJJJLLLPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQNNNIIIEEECCCCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAA????????????@@@BBBCCCCCCAAA???>>><<<;;;;;;<<<<<<@@@???JJJ```ppprrrqqqsssrrr}}}|||vvvlllnnnlllcccWWWPPPOOORRRXXX[[[```cccccccccdddfffpppnnnllllllnnnooonnnnnnggg\\\TTTXXX```dddeeeeeeYYYTTTMMMHHHEEEDDDDDDCCCAAAAAAAAAAAA???===;;;:::777666666555555555555555444555666555555555777999;;;>>>@@@DDDQQQbbbnnnqqqxxx{{{yyynnnfffiii{{{~~~}}}}}}}}}|||{{{zzzxxxuuurrrooommmjjjhhhccc^^^YYYTTTQQQOOOHHHFFFCCCBBBBBBAAA@@@>>>>>>>>>???AAADDDHHHKKKMMMNNNOOOPPPPPPQQQSSSWWWZZZ^^^kkkrrrzzzvvvbbbUUUOOONNNLLLMMMMMMNNNPPPUUU[[[___gggooo{{{dddMMMDDDCCC@@@??????>>>>>>>>>>>>>>>@@@???@@@EEEKKKTTTcccpppxxxgggeeettt}}}}}}}}}|||zzzzzz|||~~~{{{zzz|||wwwrrriii^^^SSSKKKHHHGGG@@@???>>>???BBBEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNPPPQQQUUU[[[ccchhhpppwww|||fffUUUMMMKKKGGGJJJNNNSSSXXX^^^eeeiiiqqqsssvvvzzzkkkTTTIII???===>>><<<;;;<<<<<<<<<======>>>@@@AAABBB@@@@@@????????????@@@AAA??????@@@AAABBBBBBCCCCCC@@@EEEJJJOOOYYYhhhqqquuu{{{qqqjjjmmmqqqmmmccc[[[]]]cccxxxttt^^^YYYXXX```gggjjjjjjjjjbbbffflllrrrxxx}}}zzzmmmgggccceeeeeebbb______YYYXXXVVVTTTQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHFFFEEEFFFJJJMMMPPPWWWWWWUUUTTTTTTSSSSSSSSSUUUUUUTTTPPPKKKFFFDDDCCCBBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBCCCBBBAAA???>>>=========>>>AAA>>>HHH^^^nnnpppqqqvvvyyyyyyooooookkkaaaUUUNNNNNNPPPXXX[[[```dddddddddhhhmmmrrrpppmmmmmmnnnqqqrrrrrriii]]]TTTWWW___dddffffffZZZUUUNNNHHHFFFEEEDDDDDD???@@@@@@???>>><<<:::999777777666555555555555555444555666555555555777999;;;???AAAEEERRRdddooopppwwwjjjaaajjj}}}zzz}}}}}}}}}~~~}}}||||||}}}~~~}}}|||{{{yyyuuuqqqnnnkkkkkkhhhccc]]]WWWQQQMMMKKKGGGEEECCCAAAAAAAAA???>>>>>>???@@@BBBEEEHHHKKKMMMNNNOOOPPPPPPQQQSSSXXX[[[^^^kkksss{{{sss___TTTNNNMMMLLLMMMMMMNNNPPPUUU[[[___gggooo{{{aaaMMMFFFEEEAAA@@@??????>>>>>>??????AAA>>>???EEENNNYYYhhhuuuooogggmmm{{{xxxwwwyyyzzz{{{zzzvvvzzzyyypppcccXXXOOOJJJHHHFFF@@@@@@@@@@@@AAABBBCCCCCCFFFGGGJJJLLLNNNNNNOOONNNMMMNNNPPPRRRVVV\\\ccchhhuuuzzzxxxdddUUULLLHHHHHHKKKPPPTTTYYY]]]bbbfffmmmqqqwww|||qqqWWWFFF???>>>888999===999>>>>>>===>>>>>>@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCDDDDDDCCCCCCGGGHHHKKKQQQZZZeeeooovvv{{{vvvoookkkjjjiiifffccc___hhhyyy{{{ccc^^^\\\aaajjjmmmiiicccbbbdddiiiooovvv}}}}}}yyysssooojjjhhhhhhgggccc```XXXWWWUUUTTTTTTRRROOOMMMKKKJJJIIIJJJKKKLLLLLLJJJHHHHHHGGGHHHJJJNNNQQQTTTYYYZZZ[[[[[[YYYUUURRROOORRRQQQNNNJJJGGGDDDBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@===>>>???@@@AAABBBBBBBBBDDDDDDCCCAAA???>>>===<<<:::AAAHHHWWWkkkqqqsss}}}yyyrrrpppmmmeeeWWWMMMOOOWWW\\\aaaffffffeeeeeefffgggiiimmmpppnnnnnnrrrtttsssjjj^^^XXXVVVWWWdddllleee\\\VVVNNNGGGCCCBBBAAA@@@DDDCCCAAA???===;;;:::999777666555444444333444444777777777666555555777999@@@@@@CCCJJJWWWeeepppvvvnnn```bbbooovvv{{{|||uuuuuuwwwtttuuuvvvyyy~~~~~~~~~}}}}}}}}}}}}|||zzzxxxtttooolllhhhddd___[[[WWWSSSOOOLLLFFFEEECCCAAA???>>>>>>>>>>>>AAADDDGGGIIIKKKMMMOOOVVVRRRQQQUUUWWWWWWXXX[[[ccciiirrr|||sss___TTTOOONNNNNNNNNNNNNNNOOOTTTZZZ___hhhnnnxxxbbbNNNGGGEEEAAA@@@??????>>>>>>??????AAA???@@@EEELLLXXXiiixxxqqqhhhooo~~~|||{{{{{{zzzzzz{{{vvvttt{{{xxxpppdddXXXPPPJJJFFFDDD>>>>>>???@@@AAACCCEEEFFFFFFGGGIIILLLNNNOOOOOOOOOMMMNNNPPPSSSVVV\\\dddiiitttyyyuuubbbUUUMMMJJJIIIMMMRRRWWW\\\```eeehhhlllpppvvv|||uuuYYYHHHAAA@@@:::;;;???;;;>>>>>>===>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAADDDDDDGGGNNNXXXeeepppwww{{{uuummmhhhgggfffcccaaa^^^gggwww{{{eeebbb```ccciiijjjgggbbbfffhhhlllqqqwww|||wwwsssooommmllljjjfffcccYYYXXXVVVUUUTTTRRRPPPMMMLLLJJJIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGJJJMMMQQQSSSWWWWWWWWWWWWUUURRROOONNNKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@???@@@AAAAAAAAAAAA@@@@@@DDDCCCBBBAAA???>>>===<<<<<>><<<:::999777666555444444333444444666666777666555555888:::@@@@@@DDDMMMZZZiiiuuu{{{~~~lll___aaaqqq}}}sssyyywwwrrrssstttvvvwwwxxx|||~~~~~~~~~~~~~~~}}}{{{zzzwwwtttoookkkfffccc]]]YYYUUUQQQMMMJJJFFFEEEBBB@@@???>>>>>>>>>>>>AAAEEEGGGIIIKKKNNNPPPVVVSSSRRRUUUWWWWWWXXX\\\ccciiirrr|||sss___TTTOOONNNNNNNNNNNNNNNPPPTTTZZZ___iiinnnxxxdddPPPGGGEEE@@@@@@???>>>>>>>>>>>>???@@@@@@BBBFFFKKKVVVkkk}}}rrrjjjrrr~~~}}}|||{{{zzzyyywwwtttuuu~~~}}}vvvooodddXXXPPPIIIDDDAAA<<<===>>>???AAADDDFFFGGGEEEGGGIIILLLNNNPPPPPPPPPMMMOOOQQQSSSWWW]]]eeejjjsssyyyrrr```TTTMMMKKKJJJNNNUUU[[[___dddhhhkkklllpppvvv{{{zzz\\\JJJCCCBBB<<<===AAA===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@BBBCCCEEELLLWWWfffsss{{{|||uuukkkeeecccaaa___]]]^^^gggxxx~~~hhhgggggghhhiiijjjhhhffflllnnnrrrwww||||||yyyuuusssrrroooiiieee[[[YYYWWWUUUTTTSSSPPPNNNLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGIIIMMMPPPRRRSSSRRRQQQPPPNNNMMMKKKKKKDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@>>>===<<<===AAACCCPPPggguuu~~~wwwlll^^^TTTVVV^^^hhhjjjllllllkkkhhhggggggeeeiiikkkiiijjjpppttttttoooddd]]]YYYWWWbbbiiibbb\\\WWWOOOIIIFFFEEEEEEEEEDDDDDDBBB@@@>>><<<;;;:::777666555444444333444444444555666555555666999;;;>>>@@@EEEOOO^^^nnnzzz|||kkk```ccctttuuunnnuuu}}}~~~zzzooollloooqqqxxxyyy{{{~~~~~~|||zzzxxxvvvsssnnnkkkeeeaaa[[[VVVRRROOOKKKHHHEEEDDDBBB@@@???>>>?????????BBBFFFHHHJJJLLLOOOQQQVVVSSSSSSVVVXXXWWWYYY]]]ccciiirrr{{{sss___TTTOOONNNNNNNNNNNNNNNPPPUUU[[[```jjjoooxxxdddOOOGGGDDD@@@@@@???>>>>>>>>>>>>>>>???@@@CCCFFFJJJVVVmmmqqqjjjrrryyyyyyzzzyyyyyyyyyzzz|||}}}zzzzzz{{{uuunnncccXXXOOOHHHBBB???======>>>???AAACCCEEEFFFEEEGGGIIILLLOOOPPPQQQQQQMMMNNNPPPSSSWWW]]]eeejjjrrryyyqqq^^^RRRLLLJJJIIINNNUUU\\\aaafffjjjmmmnnnrrrwww||||||]]]LLLEEECCC>>>???BBB>>>??????>>>>>>?????????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@DDDDDDFFFLLLXXXggguuu~~~~~~uuujjjbbb___^^^\\\[[[___iiizzzpppqqqrrrrrrrrrqqqrrrsssvvvyyy}}}zzzxxxuuuqqqkkkfff]]][[[XXXUUUTTTSSSPPPNNNMMMKKKJJJIIIIIIIIIGGGEEEEEEEEEEEEFFFHHHKKKNNNPPPNNNMMMKKKIIIHHHGGGGGGHHHCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???===<<<<<<@@@BBBOOOhhhyyyvvvkkk]]]UUUXXX___hhhgggiiilllkkkgggeeegggeeeiiikkkiiijjjppptttuuuqqqfff```[[[XXXbbbjjjddd[[[UUUNNNHHHFFFFFFFFFFFFDDDCCCBBB@@@???===<<<;;;777666555444444333444444333444555555555777:::======???EEEPPP___nnnzzz{{{mmmdddiiixxx~~~{{{oookkkrrryyyzzz|||pppggghhhlllooovvvyyy}}}}}}{{{yyyvvvtttqqqmmmjjjddd___YYYTTTPPPMMMJJJGGGDDDCCCAAA??????>>>??????@@@CCCGGGJJJKKKMMMPPPRRRUUUSSSTTTWWWXXXWWWZZZ___dddjjjsss|||sss___TTTOOONNNNNNNNNNNNNNNPPPUUU\\\aaakkkqqqyyycccNNNEEEBBB@@@???>>>>>>======>>>>>>???@@@CCCGGGLLLXXXooo|||nnniiiqqq}}}{{{vvvwwwwwwvvvwwwzzzzzzssslllaaaWWWNNNGGGAAA>>>?????????@@@AAABBBCCCDDDFFFGGGJJJMMMOOOPPPQQQQQQLLLMMMOOORRRVVV]]]dddjjjsss{{{qqq^^^QQQKKKHHHHHHLLLSSSZZZ```eeejjjnnnqqqtttyyy~~~}}}^^^MMMEEEDDD???@@@CCC???@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDFFFLLLXXXfffttt}}}vvviii```\\\[[[ZZZZZZ^^^hhhzzz{{{xxxrrrkkkfff___\\\XXXUUUSSSRRRPPPNNNMMMKKKIIIIIIIIIHHHFFFDDDDDDDDDEEEEEEGGGIIIKKKLLLJJJHHHFFFDDDDDDDDDEEEEEEDDDCCCBBB@@@?????????>>>BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????======>>>>>>>>>?????????===>>>???AAABBBCCCCCCCCC@@@AAABBBBBBBBB@@@???>>><<>>===<<<;;;777666555444444333444444333444555555555777:::===<<>>??????@@@BBBEEEHHHKKKMMMOOOQQQSSSUUUTTTUUUXXXXXXWWW[[[aaafffllluuu~~~sss___TTTOOONNNNNNNNNNNNOOOQQQVVV\\\aaalllrrr{{{cccNNNEEEBBB??????>>>============>>>??????BBBHHHOOO\\\qqqwwwkkkgggnnn}}}}}}zzzwwwwwwxxxyyyxxxxxx|||~~~zzzqqqjjj___TTTLLLFFFAAA???@@@@@@@@@@@@AAABBBCCCCCCGGGIIIKKKMMMOOOPPPPPPPPPLLLMMMPPPSSSWWW^^^fffkkkvvv}}}rrr^^^PPPIIIFFFFFFKKKQQQWWW^^^dddkkkooorrrvvvzzz~~~___NNNGGGFFF@@@AAAEEEAAAAAABBBBBBBBBAAA@@@??????????????????????????????AAABBBCCCCCCDDDDDDCCCCCCCCCCCCFFFMMMXXXgggttt|||uuuggg]]]XXXXXXYYYYYY[[[gggzzzzzztttmmmhhh___\\\XXXTTTRRRQQQNNNMMMLLLJJJHHHHHHHHHGGGFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????=========>>>>>>>>>??????;;;<<<>>>@@@BBBCCCCCCDDD@@@AAACCCDDDDDDBBB@@@???>>>CCCFFFVVVrrr{{{nnnhhhaaa\\\UUURRRXXX```iiidddfffnnnqqqmmmkkkoookkkoooqqqooonnnqqqsssrrrnnneee```ZZZUUU___iiidddZZZTTTMMMHHHEEEEEEEEEEEEBBBAAA@@@???>>><<<;;;;;;777666555444444333444444333444555555555777:::===<<>>>>>???@@@AAACCCFFFJJJLLLNNNPPPSSSUUUTTTTTTVVVYYYXXXWWW\\\bbbiiioooxxxsss___TTTOOONNNMMMNNNNNNOOOQQQVVV]]]bbblllttt~~~cccNNNFFFCCC??????>>>===============???>>>AAAHHHRRR___ssstttjjjfffmmmzzzzzzvvvvvvyyy{{{{{{zzz}}}~~~zzzppphhh]]]RRRJJJEEEBBBAAA?????????@@@AAABBBDDDEEEIIIJJJLLLNNNOOOOOOOOOOOONNNOOORRRUUUYYY```hhhmmmzzzqqq^^^PPPHHHEEEFFFJJJOOOUUU\\\dddlllqqqrrrvvvzzz~~~bbbQQQIIIHHHBBBCCCGGGCCCCCCCCCDDDDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBDDDHHHQQQ]]]lllyyy~~~sssdddYYYUUUUUUWWWXXX[[[hhh}}}xxxqqqmmm```\\\WWWSSSQQQOOOMMMLLLKKKIIIGGGGGGHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????============>>>>>>>>>???;;;<<<===???@@@AAAAAAAAA@@@BBBDDDEEEEEEDDDBBBAAA>>>BBBCCCRRRnnnvvvqqqnnn```[[[WWWUUUSSSTTTZZZccclllfffgggppptttooommmppplllqqqtttqqqoooppppppmmmlllccc^^^WWWQQQYYYccc^^^\\\VVVOOOIIIFFFFFFFFFFFFAAA@@@???>>>===;;;::::::777666555444444333444444444555555555555666999<<<===AAAIIIUUUcccoooxxx|||}}}zzzsssyyy~~~yyyvvvyyy}}}uuukkkiiimmmqqqpppqqqvvv~~~~~~~~~~~~~~~{{{xxxtttqqqooommmjjjhhh```[[[TTTNNNJJJHHHFFFDDD@@@@@@???>>>>>>???@@@AAADDDGGGKKKMMMOOOQQQTTTVVVTTTTTTWWWZZZYYYWWW\\\dddlllrrr{{{sss___TTTOOONNNMMMNNNNNNOOOQQQWWW^^^cccllluuudddOOOGGGEEE??????>>>===============???===@@@IIITTTbbbsss~~~sssiiiffflllxxx{{{vvvtttxxx|||}}}{{{{{{~~~{{{oooggg[[[PPPIIIEEECCCBBB======>>>???AAADDDFFFGGGJJJKKKMMMNNNOOOOOONNNNNNOOOQQQTTTWWW[[[bbbjjjppp|||ppp^^^PPPHHHDDDGGGJJJNNNTTT[[[dddmmmsssrrruuuyyy}}}dddSSSKKKJJJDDDEEEIIIEEEDDDDDDEEEEEEDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBCCCDDDDDDCCCFFFLLLVVVcccrrr|||qqqbbbVVVRRRSSSUUUVVV^^^lll}}}~~~|||uuuppp```\\\WWWRRRPPPNNNLLLKKKJJJHHHGGGGGGHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@???@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<===>>>???????????????@@@BBBDDDFFFGGGEEECCCBBB<<<>>>>>>KKKggg}}}rrrjjjfffbbbWWWTTTRRRSSSSSSUUU]]]eeemmmffffffppptttnnnkkkooommmrrruuurrrpppooommmiiikkkbbb]]]UUUMMMTTT]]]YYY]]]XXXPPPJJJGGGGGGFFFFFF@@@???>>>===<<<;;;:::999777777555444444444444444444555666555555666999;;;>>>BBBKKKXXXfffsss{{{{{{sssxxx~~~~~~{{{{{{wwwmmmlllpppsssqqqrrrwww~~~}}}}}}}}}{{{xxxtttqqqooollliiiggg___YYYRRRLLLHHHFFFDDDCCC@@@???>>>>>>>>>???@@@AAAEEEGGGKKKNNNPPPRRRTTTVVVTTTUUUXXXZZZYYYWWW]]]eeennnttt}}}sss```TTTOOONNNMMMNNNNNNOOORRRWWW^^^ccclllvvvcccNNNEEEBBBAAA@@@???>>>============>>>BBBGGGKKKSSS___ppp|||wwwiiicccjjjvvv~~~|||}}}|||~~~}}}||||||wwwkkkbbbXXXRRRKKKCCC@@@AAAAAAAAABBBCCCDDDFFFFFFGGGIIIKKKMMMNNNNNNOOORRRSSSQQQSSSUUUWWWZZZaaakkkrrr}}}mmmYYYKKKEEECCCEEEHHHMMMUUU^^^fffkkkmmmrrrtttvvvzzziii\\\NNNIIIHHHGGGGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDFFFKKKXXXmmm~~~kkkZZZTTTQQQOOORRRYYY^^^mmm|||sssqqqssspppuuu}}}tttmmmeee```YYYTTTPPPNNNMMMKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@?????????@@@BBBAAAAAA@@@???>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@>>>;;;999>>>MMM___rrrzzzoooeee\\\VVVTTTXXX[[[YYY[[[___aaa```______dddlllooonnnnnnppprrrrrrrrrqqqpppnnnmmmlllmmmiii___RRRMMMRRRXXX[[[]]]XXXQQQLLLKKKIIIFFFDDDGGGDDD@@@>>>======<<<;;;888777666555555444555555444444555444444666:::======EEETTTeeevvvyyyvvv{{{}}}zzz{{{|||qqqmmmmmmnnnqqqvvvwwwzzzzzzxxxuuusssppplllhhhdddXXXTTTNNNJJJGGGEEECCCAAA@@@@@@??????@@@BBBDDDEEEDDDGGGLLLOOOPPPPPPQQQRRRRRRPPPPPPRRRSSSVVV___iiirrrwwwvvvaaaUUUQQQPPPLLLMMMNNNOOOQQQVVV]]]aaammmzzzcccNNNEEEBBBAAA@@@???>>>============>>>BBBGGGLLLTTTbbbtttwwwjjjeeelllxxx|||~~~{{{wwwkkkbbbXXXQQQJJJCCC@@@AAA@@@AAABBBCCCDDDEEEFFFGGGJJJLLLMMMNNNNNNOOOQQQRRRQQQSSSVVVXXX[[[bbbmmmtttkkkWWWKKKEEEDDDFFFHHHMMMUUU^^^gggmmmpppssstttwww|||hhh\\\OOOKKKKKKKKKLLLOOOMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBBBB????????????@@@AAACCCCCCFFFIIIPPP^^^sss{{{iiiXXXRRRPPPMMMQQQXXXcccsss}}}sssllljjjmmmlllqqqyyyzzzrrrddd___XXXRRRNNNLLLJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@???????????????======<<<<<<<<<<<<==============================;;;<<<===???@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@>>>>>>;;;===HHHVVVdddsssyyyqqqhhh```ZZZWWWTTTYYY]]]]]]]]]```___\\\[[[\\\ccclllqqqpppoooqqqqqqqqqrrrqqqooonnnmmmmmmmmmllldddWWWOOORRRXXX[[[\\\VVVOOOKKKJJJIIIGGGEEEHHHDDD@@@>>>======<<<;;;999888777666555555555555444555555555555777;;;>>>???FFFTTTfffvvv{{{zzz~~~zzz{{{~~~rrrnnnnnnooosssvvvyyy|||~~~~~~}}}yyywwwtttrrroookkkfffbbbXXXTTTNNNJJJGGGEEECCCAAA????????????@@@AAACCCDDDGGGIIILLLMMMNNNPPPSSSUUUUUUSSSSSSTTTUUUWWW```jjjqqqwwwvvvaaaUUUPPPPPPMMMNNNOOOQQQTTTYYY```dddmmmxxxcccNNNEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>BBBGGGLLLVVVfffzzzvvvjjjfffnnnzzzyyyuuukkkaaaWWWPPPJJJCCC@@@AAA???@@@AAABBBDDDEEEFFFGGGKKKMMMNNNNNNNNNNNNOOOQQQQQQSSSVVVYYY]]]eeepppwwwiiiVVVJJJEEEDDDFFFIIIMMMTTT\\\eeelllpppsssuuuyyy~~~hhh\\\QQQOOOPPPRRRTTTWWWVVVUUUTTTSSSRRRRRRQQQQQQOOONNNKKKHHHEEEDDDCCCCCC?????????@@@AAACCCDDDEEEGGGLLLUUUdddyyytttdddUUUPPPNNNLLLPPPWWWgggxxx{{{ppphhhbbbbbbeeeggglllssszzzuuuccc^^^WWWPPPLLLJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@????????????@@@>>>>>>?????????@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@>>>???;;;<<>>===<<<;;;:::999888777666555555555555444555666666666999===@@@AAAHHHUUUfffvvvzzz{{{~~~zzz}}}uuuqqqrrrsssvvvyyy{{{~~~~~~|||{{{{{{wwwuuurrrooolllhhhccc```WWWSSSNNNIIIGGGDDDBBB@@@>>>>>>>>>>>>???AAACCCDDDJJJKKKLLLMMMNNNQQQUUUXXXXXXVVVUUUWWWWWWYYYaaajjjqqqxxxvvvaaaTTTPPPOOONNNPPPQQQSSSWWW\\\ccchhhmmmwwwcccNNNFFFCCCAAA@@@??????>>>>>>>>>??????CCCGGGNNNXXXjjjvvviiigggrrr~~~xxxtttjjj```VVVOOOIIIBBB@@@AAA???@@@AAABBBDDDFFFGGGGGGLLLNNNOOOOOONNNMMMNNNPPPPPPSSSWWWZZZ___gggsss{{{gggUUUKKKGGGFFFKKKMMMRRRWWW^^^fffmmmrrrtttvvvzzz~~~jjj___UUUTTTWWWYYY[[[^^^^^^]]]\\\ZZZYYYYYYYYYYYYSSSPPPMMMIIIFFFEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFMMMWWWggg{{{lll]]]QQQNNNLLLJJJOOOWWWgggzzzssshhh```\\\\\\___eeeiiipppvvv{{{uuuccc^^^VVVPPPLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDCCCAAA@@@??????????????????>>>>>>>>>>>>@@@@@@???????????????@@@????????????????????????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@>>><<<:::;;;AAAJJJTTTbbbnnntttuuussskkkbbb[[[[[[^^^___fffmmmooooookkkbbbYYYTTTWWWaaammmsssqqqppppppnnnppprrrqqqooooooqqqssstttxxxttteeeVVVRRRUUUXXXXXXRRRKKKIIIJJJMMMMMMMMMJJJFFFAAA>>><<<;;;:::999888777666555444444444444444555666777888:::>>>BBBCCCJJJWWWhhhxxx|||rrrwwwzzzzzzxxxuuuxxxyyy{{{~~~~~~}}}{{{yyyyyyuuussspppmmmjjjfffaaa]]]WWWSSSMMMIIIFFFDDDAAA@@@============>>>@@@BBBDDDJJJLLLNNNPPPQQQSSSVVVXXXYYYWWWVVVWWWWWWYYYaaajjjooowwwwwwaaaUUUPPPOOONNNPPPRRRTTTXXX^^^fffkkknnnxxxdddOOOFFFCCCAAA@@@??????????????????@@@DDDIIIPPP[[[mmmwwwjjjjjjvvv~~~wwwsssiii___TTTNNNGGGBBB@@@BBB???@@@AAACCCEEEFFFHHHHHHMMMNNNOOOOOOMMMMMMNNNOOOPPPSSSWWW[[[```iiittt}}}hhhWWWNNNJJJIIIOOOSSSXXX]]]bbbhhhoootttwwwyyy|||~~~nnncccYYYXXX[[[]]]___aaadddcccaaa```___```aaabbb[[[XXXSSSNNNJJJHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHOOOZZZiiizzzyyycccVVVMMMLLLKKKJJJPPPYYYhhh~~~oooddd^^^ZZZZZZ]]]dddhhhnnntttyyy~~~~~~sssbbb]]]VVVOOOKKKIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>=========?????????>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@>>>:::888:::@@@HHHRRRaaammmooopppoooiiiaaa\\\^^^aaaffflllrrruuutttooobbbWWWSSSWWWaaammmsssqqqnnnnnnooorrrtttsssqqqqqquuuyyy{{{~~~yyyhhhWWWQQQSSSUUUUUUQQQKKKJJJLLLOOOPPPPPPJJJFFFAAA>>><<<;;;:::999666666555444333333333333444555666777888;;;@@@CCCEEELLLYYYjjj{{{~~~nnngggqqqzzzwwwzzz{{{zzz}}}zzzyyyxxxuuurrrooollliiieee___\\\VVVRRRLLLHHHEEECCCAAA???======<<<===???AAACCCDDDGGGKKKPPPTTTUUUUUUUUUUUUXXXVVVUUUVVVVVVXXX```iiinnnwwwwwwaaaUUUQQQPPPNNNPPPRRRTTTXXX___ffflllpppzzzdddOOOFFFCCCAAA@@@@@@?????????@@@@@@AAAEEEKKKRRR]]]ooo|||pppppp|||~~~wwwsssiii^^^SSSLLLFFFAAA@@@BBB@@@AAABBBDDDFFFHHHIIIJJJMMMNNNOOOOOONNNMMMNNNPPPQQQTTTXXX[[[```iiiuuu}}}jjj[[[SSSOOOMMMLLLRRRYYY___ccciiipppuuu~~~rrrggg\\\ZZZ\\\\\\\\\^^^bbbaaa______```aaadddeeedddaaa\\\WWWRRRNNNKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGLLLSSS]]]jjjxxx~~~xxxmmmZZZPPPIIIJJJKKKJJJQQQ\\\mmmyyyhhh___[[[YYYYYY[[[bbbffflllrrrvvv{{{~~~rrr```[[[TTTNNNKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>===???>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@???>>>===<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@>>>;;;999:::???DDDLLLZZZgggmmmnnnmmmkkkggggggjjjmmmkkkppptttuuutttnnn```SSSSSSVVV```lllrrrpppnnnoooppptttwwwvvvtttuuuzzzzzzgggVVVPPPQQQRRRRRRNNNJJJJJJMMMPPPPPPOOOIIIEEEAAA>>>===<<<;;;:::777666555444333333333333333444555666888;;;@@@DDDEEEMMM\\\nnn~~~sssfffcccmmm{{{~~~zzzvvvwww}}}{{{~~~}}}{{{yyyxxxuuussspppmmmiiieee___[[[UUUQQQLLLGGGEEEBBB@@@>>>=========>>>???BBBDDDEEEFFFKKKQQQUUUVVVUUUTTTTTTWWWTTTTTTUUUVVVWWW```iiipppxxxwwwbbbVVVRRRRRROOOPPPRRRUUUYYY___ffflllqqq{{{dddOOOFFFDDD@@@@@@@@@??????@@@@@@AAABBBGGGMMMUUU___pppyyyyyy~~~xxxssshhh^^^SSSKKKFFFAAA@@@BBBAAABBBCCCEEEGGGIIIKKKLLLLLLMMMOOOOOONNNNNNOOOPPPQQQTTTXXX[[[```iiittt}}}mmm```XXXSSSPPPNNNUUU___gggmmmssszzzttthhh]]]ZZZYYYWWWVVVVVVVVVUUUUUUUUUWWWZZZ^^^```bbbaaa___[[[XXXUUUSSSQQQMMMLLLKKKJJJIIIIIIIIIIIINNNTTT]]]gggrrruuukkk___SSSKKKFFFIIIKKKKKKTTT___ttt|||mmm]]]WWWVVVVVVWWWYYY___ccchhhnnnsssxxx}}}{{{ooo]]]XXXQQQLLLIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@>>><<<;;;;;;>>>AAAGGGUUUbbbnnnmmmllllllnnnqqqtttvvvpppsssuuuuuusssmmm```RRRPPPTTT^^^kkkqqqqqqppprrrrrrvvvzzzyyywwwxxxxxxdddTTTOOOOOOOOONNNKKKIIIJJJMMMOOONNNLLLHHHDDD@@@>>>======<<<;;;888888777666555555555555111333444666888;;;@@@DDDEEENNN^^^qqqzzzpppgggfffooo{{{~~~{{{yyy{{{yyy~~~|||zzzzzzvvvtttqqqnnnjjjeee```\\\UUUQQQKKKGGGDDDBBB@@@>>>=========>>>@@@CCCEEEFFFGGGKKKPPPSSSTTTTTTUUUUUUVVVTTTTTTUUUVVVXXXaaakkksss{{{wwwbbbWWWTTTSSSQQQRRRTTTVVVZZZ```ggglllqqqyyydddOOOGGGDDD@@@@@@@@@???@@@@@@AAAAAABBBHHHOOOVVV```ppp~~~xxxssshhh^^^RRRKKKEEE@@@@@@BBBBBBCCCDDDFFFHHHJJJLLLMMMKKKMMMNNNNNNNNNNNNPPPQQQQQQTTTXXX[[[```iiittt|||oooccc[[[VVVRRRWWW```mmmwww}}}uuuiii]]]XXXVVVSSSPPPPPPJJJJJJIIIKKKMMMRRRVVVYYYZZZ[[[[[[[[[[[[ZZZYYYXXXSSSRRRQQQOOONNNMMMMMMMMMMMMRRRZZZccckkkmmmbbbUUUOOOHHHEEEIIIKKKLLLUUUaaaxxxqqqbbbUUUQQQRRRSSSTTTVVV\\\```eeejjjooouuuzzz~~~xxxlllZZZVVVOOOJJJHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===>>>>>>???@@@@@@???????????????@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@BBBCCCDDDDDDDDDBBB@@@>>>===;;;<<<>>>AAAGGGTTTbbbllljjjhhhiiilllpppssstttvvvwwwxxxvvvtttoooaaaTTTNNNRRR\\\iiiqqqrrrrrruuusssxxx|||{{{xxxzzzwwwaaaSSSNNNNNNNNNKKKIIIHHHIIILLLNNNLLLIIIGGGDDD@@@>>>======<<<<<<:::999888777777666666666111222444555777;;;@@@DDDEEEOOO___sssxxxpppkkkkkksss|||}}}|||www~~~~~~}}}{{{{{{wwwuuurrrnnnkkkfff```\\\UUUQQQKKKGGGDDDBBB???>>>>>>>>>>>>???AAACCCFFFGGGIIIKKKOOOQQQRRRSSSUUUWWWVVVTTTTTTVVVWWWZZZbbblllvvv~~~wwwcccXXXUUUUUURRRSSSUUUWWWZZZ```ggglllpppxxx}}}dddNNNEEECCC?????????>>>===???DDDGGGEEEJJJOOOVVV```pppyyysssccc\\\SSSJJJFFFDDDCCCBBBEEEDDDDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLMMMNNNOOOOOOQQQTTTYYY]]]bbbjjjuuu|||uuufff\\\[[[___```nnn|||kkkZZZQQQMMMIIIFFFFFFIIIIIIIIIGGGGGGHHHKKKMMMPPPSSSXXXZZZ\\\]]]^^^```cccbbb```]]]ZZZWWWUUUTTTUUUWWW[[[___```^^^YYYUUULLLHHHGGGIIIHHHJJJYYYkkkvvvbbb[[[RRRLLLKKKMMMNNNNNNVVV[[[aaagggmmmrrrwww{{{}}}~~~tttjjjYYYVVVRRRNNNKKKHHHEEECCCDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===>>>=========<<<<<<<<<<<>>>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::======>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<======<<<;;;???IIIVVVaaaccckkkooommmlllsss}}}}}}~~~}}}wwwlll___UUUTTTTTT\\\iiitttvvvwwwxxxxxxxxxxxxxxxyyy}}}lll^^^TTTNNNMMMOOONNNKKKHHHFFFGGGHHHHHHHHHGGGDDDAAA>>>======>>>???;;;999777666666777777666555666777888888;;;???CCCDDDSSShhh}}}|||sssggglll|||xxxrrr{{{}}}}}}yyywwwwwwvvvuuusssooohhh___YYYSSSPPPKKKFFFCCCAAA@@@@@@BBBAAA??????@@@BBBEEEGGGJJJKKKNNNQQQSSSUUUUUUVVVTTTUUUUUUTTTUUUZZZcccjjjyyywwwbbbUUUPPPOOOTTTRRRUUU[[[```ccchhhmmmvvvxxx|||cccOOOFFFCCCAAA@@@???>>>>>>AAADDDGGGFFFJJJNNNTTT]]]nnn~~~yyytttddd]]]TTTKKKFFFDDDCCCBBBEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRVVV[[[___dddlllvvv~~~xxxkkkcccccchhhpppvvvfffUUUMMMIIIFFFDDDEEEFFFFFFFFFEEEDDDEEEGGGJJJIIIKKKNNNQQQUUUZZZaaaeeemmmnnnooommmiiiccc]]]YYY[[[\\\^^^bbbdddaaaZZZTTTLLLHHHGGGIIIJJJMMM^^^qqq~~~iiiZZZSSSLLLGGGGGGIIIJJJKKKRRRWWW]]]ccciiioootttxxx|||~~~~~~}}}oooeeeXXXUUUQQQMMMJJJHHHEEECCCDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>=========<<<<<<<<<>>>>>>>>>============<<<>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::============???@@@AAABBBDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;@@@KKKZZZeeeiiimmmooommmoooxxx}}}uuuiiiZZZPPPPPPRRR[[[jjjuuuxxxyyyzzzwwwwwwxxxwwwxxxzzz~~~vvveeeXXXPPPJJJJJJLLLNNNLLLIIIHHHIIIKKKKKKKKKFFFDDDAAA>>>======>>>???===:::888666777777666555555666777888999;;;@@@CCCKKKYYYnnnxxxooodddlll}}}~~~uuunnnuuu}}}}}}zzzyyyzzz|||yyywwwxxxwwwvvvtttppphhh```ZZZSSSPPPKKKFFFCCCAAA@@@@@@???>>>======???AAADDDGGGKKKMMMOOOQQQSSSSSSSSSSSSTTTUUUUUUUUUVVV\\\eeemmmzzzwwwcccWWWSSSSSSTTTSSSVVV]]]aaadddiiiooowwwzzzdddRRRJJJEEEDDDAAA???>>>@@@CCCFFFGGGKKKNNNQQQUUU]]]mmm~~~~~~yyysssfff___UUULLLGGGDDDCCCBBBFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPPPPTTTWWW\\\aaafffnnnyyy|||qqqlllooouuusssdddSSSKKKGGGDDDDDDEEEDDDEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFGGGLLLUUU___fffrrruuuzzz|||yyyssskkkeeegggggggggjjjlllggg]]]TTTLLLHHHFFFIIIKKKQQQdddyyyooo```SSSNNNHHHDDDDDDFFFHHHIIIMMMQQQWWW^^^dddjjjppptttxxxzzz}}}}}}{{{|||uuuggg^^^WWWSSSOOOKKKIIIGGGDDDBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<===???@@@AAADDDDDDDDDDDDCCCAAA???===;;;;;;;;;<<>>>>>>>>??????===999777777777666555555666777777999;;;@@@CCCMMMZZZnnn|||rrrhhh```kkk~~~{{{}}}sssjjjooouuussspppqqqyyy{{{yyywwwyyyxxxvvvtttpppiiiaaa[[[SSSPPPKKKFFFCCCAAA@@@@@@>>>>>>===>>>@@@CCCFFFHHHMMMNNNOOOQQQRRRRRRRRRQQQSSSUUUVVVVVVXXX___iiippp{{{wwwcccYYYVVVVVVUUUUUUXXX^^^bbbeeejjjqqqyyy|||~~~eeeXXXQQQLLLHHHDDD@@@@@@BBBFFFHHHIIITTTUUUVVVXXX___nnnzzz}}}xxxrrrgggaaaVVVNNNHHHEEEDDDCCCGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTXXX]]]aaagggooozzz~~~wwwuuu{{{vvvgggWWWMMMIIIFFFFFFIIIFFFHHHJJJKKKIIIHHHHHHIIIIIIGGGFFFEEEGGGMMMVVV]]]hhhmmmuuu{{{}}}{{{vvvsssvvvsssrrrsssssslll___UUULLLGGGEEEIIILLLTTTiiixxxjjj___SSSOOOKKKGGGFFFGGGHHHIIIIIILLLRRRXXX^^^dddjjjnnnpppssswwwwwwwwwxxx{{{xxxnnnbbbZZZUUUQQQMMMIIIGGGFFFDDDBBBDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???@@@AAACCCDDDBBBCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>============<<<>>>>>>=========<<<<<<<<<@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCDDDDDDDDDCCC@@@>>><<<999::::::<<>>;;;888888777555444444555777777999<<<@@@DDDLLLXXXlll~~~wwwlllbbb\\\kkk}}}~~~zzzxxx{{{qqqiiilllpppmmmmmmpppzzz}}}zzzyyy{{{yyywwwtttpppiiiaaa\\\SSSPPPKKKFFFCCCAAA@@@@@@??????@@@AAADDDGGGJJJLLLLLLMMMOOOQQQRRRSSSSSSRRRRRRSSSUUUVVVYYYaaakkksss}}}vvvcccYYYWWWXXXUUUVVVZZZ```cccfffllltttzzz}}}ggg]]]XXXTTTKKKHHHDDDCCCDDDHHHKKKMMM[[[[[[[[[[[[```mmm}}}xxx{{{~~~}}}vvvqqqhhhbbbXXXOOOJJJGGGFFFEEEHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTXXX]]]bbbgggpppzzz~~~yyykkkZZZPPPJJJGGGHHHLLLKKKNNNQQQRRRQQQNNNMMMMMMIIIIIIHHHFFFFFFHHHMMMPPPYYY^^^eeelllrrrtttuuuuuuyyywwwuuutttqqqiii\\\SSSKKKFFFFFFJJJOOOYYYooouuuiii```TTTQQQNNNJJJGGGFFFGGGHHHGGGJJJNNNSSSXXX]]]cccgggjjjnnnrrrttttttvvvzzz}}}zzzrrriii___XXXSSSOOOJJJGGGEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAA???>>>>>>>>>============?????????>>>>>>>>>======????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@BBBBBBCCCCCCBBB???===;;;888999:::<<>>>>>>>>=========????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCBBB???<<<:::888999:::<<<@@@IIIVVV___```dddiiiqqq~~~{{{vvvuuussskkk___TTTPPPUUUaaannnuuuuuuvvvyyyzzz|||}}}|||yyywwwwwwxxxtttooojjjdddZZZOOOKKKLLLRRRPPPNNNMMMMMMLLLIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA>>>:::888777666555333333555666777999<<>>???@@@BBBEEEHHHJJJKKKKKKLLLOOORRRUUUVVVWWWWWWPPPRRRTTTVVVZZZbbbmmmuuuqqq^^^VVVTTTVVVTTTWWW]]]cccdddfffnnnxxxyyy~~~fff\\\ZZZXXXOOOPPPPPPKKKGGGHHHPPPWWWddddddccc``````hhhvvvxxxtttwww}}}~~~~~~xxxrrrhhhaaaXXXQQQLLLKKKJJJJJJIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMOOOQQQRRRSSSVVVZZZ___dddjjjsss~~~vvvjjj[[[RRRLLLJJJOOOVVV^^^bbbgggjjjhhhddd```^^^WWWXXXXXXUUURRRNNNMMMMMMOOOOOOPPPRRRUUUXXX\\\^^^]]]___aaa___ZZZTTTPPPOOOJJJHHHMMMWWWbbbpppttteeeZZZSSSKKKLLLLLLHHHEEECCCDDDEEEEEEFFFHHHIIIKKKNNNSSSVVV[[[aaaggglllnnnrrrvvvzzz}}}|||rrrjjjeee___YYYTTTOOOKKKFFFCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>======???>>>>>>>>>>>>=========::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDEEECCC@@@===:::888:::;;;;;;===DDDMMMTTTUUU]]]gggpppzzz{{{xxxuuusssooohhh___WWWTTTYYYdddqqqvvvwwwzzz~~~|||xxxtttssstttqqqnnnkkkggg]]]RRRMMMNNNOOONNNMMMMMMNNNNNNLLLJJJEEEEEEDDDCCCCCCBBBBBBBBB???<<<999777666666555333333444666777999<<>>???@@@AAABBBAAA@@@@@@??????@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCEEEFFFEEEAAA>>>;;;888:::;;;;;;<<<@@@GGGMMMNNNYYYeeeooovvv|||{{{wwwyyywwwtttqqqmmmgggaaa\\\VVV[[[fffrrrxxxzzz~~~~~~xxxtttrrrssspppnnnmmmiii```TTTOOOPPPMMMLLLLLLNNNPPPPPPOOONNNCCCCCCCCCBBBBBBAAAAAA@@@>>>;;;888666666666555333333444666777999===AAAEEEMMMWWWfffrrryyyzzzyyywwwoooiiigggfffooo~~~|||}}}|||xxxlllffffffjjjjjjeeehhhooo{{{~~~~~~|||yyyuuuqqqlllfff___ZZZSSSPPPKKKFFFCCCAAA@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLPPPRRRSSSUUUVVVVVVVVVVVVTTTUUUXXXYYY]]]eeepppxxxkkk[[[TTTUUUXXXSSSVVV]]]cccccceeennnyyyvvv|||zzz___TTTSSSTTTRRRPPPNNNKKKFFFGGGRRR___pppmmmfff___bbbmmmyyy~~~{{{nnnsssxxx|||}}}wwwsssmmmeeeYYYQQQMMMLLLKKKIIILLLMMMNNNOOOOOONNNLLLLLLPPPOOOOOOOOOPPPRRRTTTUUUWWW[[[aaagggmmmvvvyyyyyywwwjjj\\\TTTPPPSSS\\\eeesssuuuvvvtttqqqooooooqqqrrrrrrqqqmmmfff___ZZZXXXUUUVVVVVVUUUTTTTTTUUUWWWTTTTTTUUUUUUUUUTTTTTTSSSUUUSSSUUU```tttkkk___VVVPPPNNNNNNOOOOOOMMMKKKJJJJJJKKKIIIHHHHHHIIIKKKKKKJJJHHHNNNQQQVVV\\\bbbiiimmmpppwww}}}uuuooohhhdddccc___WWWQQQKKKHHHDDDBBBBBBCCCDDDCCC@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>;;;999:::===??????>>>@@@@@@@@@AAAAAABBBBBBBBB<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999::::::;;;<<>>===>>><<<;;;======>>>CCCIIINNNZZZhhhpppqqqrrrvvv{{{~~~~~~yyypppjjjeee___YYYVVV^^^kkkwwwzzzrrrpppppprrrpppnnnjjj```SSSNNNNNNOOOPPPPPPQQQPPPOOOMMMLLLFFFEEECCCAAA>>>===<<<<<<;;;:::999777666666555555777444444777<<>>>>>===>>>;;;999:::===@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB<<<<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::::::::<<>>>>><<<;;;===>>>???DDDKKKSSS]]]hhhnnnpppttt{{{|||rrrkkkccc\\\YYYcccsss}}}sssoooooorrrpppppplllaaaUUUOOOOOORRRRRRRRRRRRRRRPPPNNNMMMFFFEEECCC@@@>>>===<<<;;;;;;:::999777666666555555777666666999===AAACCCDDDNNN]]]nnnvvvzzz~~~}}}vvvnnnhhhppp|||nnnjjjjjjmmmnnnnnnrrrzzz}}}}}}~~~}}}zzzvvvqqqnnnkkkfff___ZZZWWWRRRKKKEEECCCBBBAAAAAABBBCCCEEEGGGIIIJJJJJJKKKOOOQQQUUUVVVVVVVVVVVVVVVTTTUUUXXX[[[aaajjjtttzzzqqq___WWWTTTSSSSSSTTTYYY```dddfffiiinnnrrrxxx|||bbbPPPHHHEEEFFFFFFFFFGGGFFFJJJWWWfffqqqpppjjjbbb```hhhqqquuu}}}oooeeelllsss}}}|||{{{|||yyyssspppiii___VVVQQQNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMOOOOOONNNNNNOOOQQQSSSTTTWWW\\\cccjjjqqq{{{qqqeeebbbbbbeeeiiihhhlllooossszzzvvvjjj]]]VVVTTTWWW^^^eeehhhgggeeeaaa]]]\\\^^^```dddiiiqqqwwwxxxxxxwwwwwwtttvvvxxxwwwsssnnnjjjhhheeebbbaaabbbfffiiihhhggggggjjjrrr}}}dddTTTLLLGGGEEEEEEFFFHHHJJJKKKKKKMMMPPPRRRTTTTTTTTTSSSRRRQQQPPPOOONNNOOOQQQTTTYYY^^^dddgggooouuu}}}ooohhh___[[[\\\\\\YYYUUUNNNJJJFFFCCCBBBCCCBBBBBBBBBBBBAAA@@@????????????AAA@@@@@@??????>>>=========;;;;;;<<<>>>@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBB<<<<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;::::::<<>><<<;;;>>>???AAAGGGNNNZZZ```hhhlllooovvv}}}qqqfff^^^[[[hhh|||~~~sssoooooorrrqqqqqqnnndddWWWPPPPPPTTTUUUUUUUUUSSSQQQOOONNNFFFDDDBBB@@@>>>===<<<;;;;;;:::999777666666555555777888:::;;;===???CCCFFFSSScccsss|||xxxqqqlllsss~~~nnnmmmooorrrttttttxxx~~~~~~yyywwwwww~~~zzzwwwtttrrroooiiiaaaZZZUUUPPPJJJEEECCCBBBAAAAAABBBCCCEEEGGGIIIJJJKKKKKKNNNPPPTTTUUUUUUTTTTTTUUUSSSTTTWWW\\\bbblllvvv}}}jjjYYYSSSQQQQQQSSSWWW\\\aaadddeeehhhmmmqqq{{{aaaNNNFFFCCCBBBBBBCCCEEEEEEJJJXXXfffqqqrrrmmmfffdddjjjqqquuuyyy}}}iiiaaaiiioooyyy{{{|||zzztttpppjjjaaaXXXQQQNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNPPPQQQSSSTTTWWW]]]eeemmmttt~~~iii___]]]\\\___ddd```dddiiimmmuuu~~~~~~~~~~~~sssggg[[[VVVUUUWWW\\\bbbaaa^^^ZZZUUURRRRRRSSSUUUSSSYYYaaaiiinnnqqquuuvvvzzz~~~|||xxxvvvqqqnnnlllnnnrrrvvvuuusssssswww~~~lllXXXLLLFFFCCCCCCDDDBBBDDDGGGIIIKKKNNNRRRUUUXXXZZZ[[[\\\[[[[[[[[[\\\XXXWWWVVVWWWZZZ^^^bbbdddooouuu}}}qqqiii___[[[[[[\\\[[[XXXPPPLLLGGGDDDCCCBBBBBBAAACCCBBBAAA@@@????????????@@@@@@@@@???>>>>>>======<<<<<<<<<>>>???AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;:::<<<>>>AAACCCCCCDDDEEEEEEDDDCCCBBB>>><<<;;;>>>@@@BBBIIIQQQ___ccchhhkkkooo{{{vvvhhh^^^[[[kkk|||tttqqqqqqqqqqqqqqqoooeeeXXXRRRRRRVVVVVVVVVUUUSSSQQQOOOMMMEEEDDDBBB@@@>>><<<;;;;;;;;;:::999777666666555555555888;;;<<<<<<>>>CCCGGGVVVeeewwwyyyrrrlllqqq~~~}}}nnnpppssswwwxxxzzz}}}|||wwwtttsss~~~|||zzzxxxwwwuuunnneee^^^TTTPPPJJJFFFDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKKKKMMMPPPSSSTTTTTTSSSRRRSSSRRRTTTWWW\\\dddnnnyyyfffVVVQQQOOOPPPRRRWWW[[[```ccceeehhhnnnsss~~~```MMMGGGEEEAAAAAABBBDDDDDDHHHWWWeeepppsssrrrllljjjooovvvyyy{{{~~~{{{fff___gggkkkttt|||~~~{{{uuupppkkkcccYYYQQQMMMKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUXXX^^^gggooowwwzzzddd]]][[[YYY\\\cccaaafffkkkpppwww}}}}}}}}}~~~pppdddXXXTTTTTTUUUXXX\\\ZZZVVVPPPLLLIIIJJJKKKLLLHHHLLLQQQWWW\\\bbbiiimmmtttyyy{{{yyyxxxzzzlll^^^NNNFFFCCCAAAAAACCC@@@AAADDDFFFIIIMMMRRRVVVYYY\\\```bbbccceeehhhjjjcccbbb```^^^^^^```bbbdddpppuuu|||tttlllccc_________]]]ZZZQQQMMMHHHEEECCCCCCBBBAAACCCBBBAAA@@@????????????@@@@@@??????>>>======<<<<<<===???@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;>>>@@@BBBCCCDDDEEEEEEEEEDDDCCC???<<<;;;>>>@@@BBBJJJRRRaaaeeejjjmmmsss{{{kkkaaa]]]ooozzztttqqqqqqpppppppppnnndddXXXRRRSSSWWWWWWVVVUUURRROOOMMMKKKEEEDDDBBB???===<<<;;;;;;;;;:::999777666666555555444777:::;;;;;;>>>CCCGGGVVVfffwwwvvvpppjjjnnn|||}}}{{{yyy}}}{{{qqquuuxxxzzz|||}}}zzzuuusssttt}}}{{{zzzyyywwwpppggg___UUUQQQKKKGGGEEECCCBBB@@@AAABBBDDDGGGIIIJJJKKKLLLMMMOOORRRTTTSSSRRRQQQRRRQQQSSSWWW]]]eeeppp{{{fffVVVPPPOOOOOOQQQUUUYYY___bbbfffkkkqqqwwwaaaNNNHHHHHHBBBAAABBBCCCCCCHHHVVVdddpppvvvwwwsssppptttzzz}}}xxxddd___fffiiiqqq{{{}}}zzz}}}|||wwwqqqmmmeee[[[RRRMMMKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSUUUVVVYYY___hhhpppxxxvvvaaa]]][[[WWWZZZccciiinnnrrrvvv}}}~~~}}}}}}~~~}}}nnnaaaVVVSSSSSSSSSTTTVVVTTTOOOIIIEEECCCDDDEEEEEEDDDFFFIIIKKKOOOUUU[[[```eeejjjqqqvvvzzz{{{}}}~~~zzz|||xxx]]]RRRHHHCCCAAA???>>>@@@???@@@BBBDDDFFFJJJOOOSSSTTTYYY```dddgggkkkppptttmmmllljjjhhhgggggghhhhhhqqqvvv|||sssmmmfffccccccbbb^^^ZZZQQQNNNIIIEEEDDDDDDCCCBBBBBBBBBAAA@@@????????????@@@??????>>>>>>===<<<<<<===???AAABBBAAAAAABBBCCC@@@@@@@@@@@@????????????@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;>>>@@@AAABBBCCCEEEEEEEEEDDDDDD???<<<;;;===???BBBIIIRRRbbbgggmmmsss{{{}}}oooeeeaaatttyyyssspppnnnooonnnnnnkkkbbbWWWRRRTTTWWWWWWVVVTTTQQQNNNKKKIIIEEECCCAAA???===<<<;;;:::;;;:::999777666666555555333555777999<<<@@@DDDHHHWWWgggxxxrrrmmmiiimmm{{{yyyyyyyyy}}}|||www{{{~~~}}}~~~{{{wwwuuuqqqrrrvvv|||zzzyyyxxxvvvooofff___WWWSSSMMMIIIFFFDDDBBB@@@AAABBBDDDGGGIIIKKKLLLLLLMMMPPPSSSTTTSSSQQQQQQQQQRRRTTTXXX^^^fffqqq}}}fffVVVQQQOOOPPPRRRTTTYYY```eeeiiiooovvv{{{eeePPPHHHFFFAAAAAABBBCCCCCCHHHVVVeeerrryyy|||wwwsssvvv{{{~~~uuubbb^^^fffiiippp{{{}}}wwwzzz}}}yyyrrrooohhh^^^TTTNNNLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRRRRQQQRRRSSSTTTVVVWWWZZZ```iiiqqqyyyrrr___]]]^^^[[[___iiisssxxx{{{~~~~~~~~~~~~|||mmmaaaUUURRRSSSRRRQQQRRRMMMIIICCC@@@@@@@@@@@@???@@@AAACCCDDDFFFIIIMMMPPPRRRUUU[[[```dddhhhlllooommmttt|||zzznnneeeTTTLLLFFFEEECCC???>>>???@@@@@@AAABBBCCCFFFKKKOOONNNTTT\\\bbbeeejjjqqqvvvvvvuuutttsssssssssssssssvvvyyyzzzmmmiiieeeeeefffeee___YYYQQQMMMIIIFFFEEEEEEDDDDDDAAAAAA@@@@@@???@@@@@@@@@?????????>>>======<<<<<>>>>>>>>======>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;:::;;;===@@@@@@AAABBBDDDEEEEEEDDDDDD@@@<<<;;;<<<>>>AAAHHHQQQbbbiiisss{{{{{{pppfffbbbuuu|||wwwrrrnnnkkknnnlllkkkggg^^^UUURRRTTTYYYXXXWWWUUUQQQNNNJJJHHHDDDCCCAAA???===;;;::::::;;;:::999777666666555555444444555999???DDDGGGIIIYYYiiizzzpppmmmjjjnnn{{{zzz|||~~~~~~}}}qqqpppooolllooowww}}}{{{xxxwwwuuupppgggaaaYYYUUUPPPKKKHHHEEEAAA???@@@BBBDDDGGGIIIKKKLLLMMMNNNPPPSSSTTTSSSQQQQQQQQQRRRUUUYYY^^^gggrrr}}}eeeVVVRRRQQQRRRTTTVVV\\\dddjjjnnnsssyyy}}}hhhQQQFFFCCC@@@@@@BBBCCCDDDIIIXXXfffsss{{{~~~zzzuuuvvv{{{}}}}}}~~~rrr```]]]fffiiiqqq{{{~~~uuuyyy}}}zzztttqqqjjj```UUUOOOMMMNNNMMMLLLLLLLLLLLLNNNPPPQQQSSSSSSRRRSSSTTTUUUWWWXXXZZZaaajjjrrryyymmm]]]___bbbaaagggsss{{{~~~~~~{{{nnnaaaVVVSSSTTTRRRPPPPPPIIIEEE???===>>>>>>===;;;:::<<>>======<<<<<<@@@BBBEEEEEEBBB@@@@@@BBB???>>>>>>>>>======<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;===@@@???@@@BBBCCCDDDEEEDDDDDD@@@<<<:::<<<===@@@HHHPPPbbbkkkwww{{{vvvmmmddd```sss|||{{{yyyxxxuuurrrmmmjjjnnnkkkiiieee\\\SSSQQQTTTZZZYYYXXXUUURRRNNNJJJHHHDDDCCCAAA???===;;;::::::;;;:::999777666666555555555444444999AAAGGGJJJJJJ\\\lll}}}qqqnnnkkkooo{{{|||tttkkkkkkjjjgggmmmxxx}}}zzzyyywwwrrrjjjddd[[[WWWQQQLLLHHHEEEAAA???@@@AAADDDGGGIIIKKKLLLMMMNNNQQQSSSTTTSSSRRRQQQQQQSSSUUUYYY___gggrrr}}}dddVVVRRRRRRSSSVVVYYY___hhhnnnrrrvvv{{{jjjQQQFFFEEECCC@@@@@@BBBFFFMMM[[[hhhpppvvvyyyvvvtttzzz{{{wwwuuuuuuvvvuuuggg___ccckkkqqqyyy~~~uuuxxx~~~}}}|||ssssssooofffZZZQQQLLLJJJNNNMMMLLLKKKKKKMMMOOOQQQQQQRRRRRRRRRPPPQQQRRRTTT[[[```hhhpppwwwmmmaaabbbeeefffmmmxxx~~~xxxdddaaa]]]YYYVVVRRRLLLHHHEEECCC???:::777888;;;===999999;;;===>>>?????????AAABBBBBBCCCEEEHHHKKKMMM[[[^^^ccciiinnnsssuuuwwwyyyuuunnneee]]]VVVQQQOOOIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCIIILLLPPPVVV\\\eeemmmssssssxxx~~~wwwnnndddbbbaaadddfffeee___YYYTTTQQQOOOOOOOOOLLLGGGCCCAAA@@@??????>>>>>>??????@@@>>>===<<<===>>>@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<<<<===<<<<<<======<<<;;;::::::============<<<<<<<<<<<>>===<<<:::888777777444555888999999:::<<<>>>AAAAAACCCDDDDDDDDDCCCBBB???===<<<===<<<===EEENNN]]]qqq{{{vvvqqqjjjcccbbbqqq~~~yyywwwuuussspppmmmkkkjjjgggeeedddaaaZZZRRRQQQUUU^^^\\\XXXSSSOOOKKKHHHGGGEEECCCAAA>>><<<;;;;;;::::::;;;;;;999777666666777555666777999<<>>:::777777999:::999:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBEEEGGGIIIPPPRRRVVV[[[```ccceeefffccc```[[[TTTNNNIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFIIIMMMRRRYYYaaajjjoooqqquuu{{{~~~rrrjjjeeecccccceeegggfff```[[[YYYWWWUUUTTTSSSOOOIIIDDDAAA@@@??????>>>>>>?????????>>>===<<<===>>>@@@AAACCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<===<<<<<<======<<<;;;;;;:::============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888:::<<<=========???AAAAAAAAACCCDDDDDDDDDCCCBBBAAA>>>=========???GGGQQQdddvvvzzzwwwrrriiiaaabbbooo~~~wwwvvvuuussspppnnnkkkiiihhhgggeeedddaaaZZZRRRPPPTTT\\\ZZZVVVRRRNNNKKKHHHGGGEEECCCAAA>>><<<;;;;;;::::::;;;;;;999777555555666555666777999<<>><<<:::888777777777::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<>>>@@@BBBCCCEEEFFFJJJMMMPPPRRRSSSSSSQQQOOOKKKHHHDDDBBBAAAAAADDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBEEEIIIMMMSSS[[[ccciiimmmrrrxxxwwwmmmgggfffeeeeeehhhjjjiiiddd___bbbaaa^^^[[[WWWQQQJJJEEEAAA@@@??????>>>>>>?????????>>>=========>>>@@@AAACCCCCCDDDDDDCCCCCCBBBAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::=========<<<<<<<<<<<<;;;999999:::;;;;;;<<<<<<===;;;===>>>???>>>>>>@@@AAAAAAAAACCCDDDDDDDDDCCCBBBCCC@@@>>>>>>===@@@JJJTTTlll|||{{{wwwvvvqqqggg___aaakkkyyy}}}uuuooorrrqqqooommmjjjhhhfffeeefffdddcccaaaZZZQQQPPPSSSYYYWWWTTTQQQMMMJJJIIIHHHEEECCCAAA>>><<<;;;;;;:::;;;;;;;;;999666444444555666666777999===CCCJJJPPP^^^pppzzzrrrppp{{{yyy{{{{{{yyyyyy~~~}}}mmmiiiiiipppyyy~~~~~~~~~|||yyytttmmmhhhaaa[[[SSSKKKGGGDDDCCCAAAAAADDDHHHJJJJJJKKKLLLNNNSSSQQQOOOOOOQQQSSSSSSSSSXXXYYY___hhhooowwwxxxaaaXXXVVVVVV[[[cccllluuulllRRRGGGFFFDDDAAAAAACCCEEEJJJVVVbbbiiiqqqwwwxxx{{{}}}vvvqqqooooooppphhh^^^[[[fffsss{{{~~~zzzyyyzzz|||{{{~~~}}}|||yyywwwsssmmmddd\\\UUURRRLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNQQQSSSUUUXXX[[[^^^___dddkkkrrryyysssiiiaaaaaadddiiipppyyy}}}ppp```eeekkklllfffYYYKKKCCC===<<<:::999999888777666::::::;;;;;;;;;;;;::::::777777888:::;;;===???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHFFFDDDBBBAAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEDDD@@@BBBEEEIIINNNUUU]]]bbbhhhnnnvvvyyyrrrkkkgggffffffiiilllooooookkkhhhkkkjjjfffaaaZZZRRRJJJEEEAAA@@@??????>>>>>>??????>>>>>>======>>>>>>???@@@CCCCCCCCCCCCCCCBBBAAAAAA>>>>>>======<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======;;;<<<======<<<;;;===>>>AAAAAACCCDDDDDDDDDCCCBBBDDD@@@=========@@@KKKVVVooo}}}|||{{{vvvttttttooofff______fffpppwwwyyyuuuoookkkmmmlllkkkiiigggeeeccccccbbbaaaaaa```YYYQQQPPPSSSVVVTTTRRROOOLLLJJJIIIHHHEEECCCAAA>>><<<;;;::::::;;;;;;;;;999666444444444666777888999===CCCKKKPPPcccvvv{{{rrrppp{{{tttooorrrssssssttt|||tttggghhhnnnvvv~~~~~~~~~~~~}}}|||{{{yyytttnnnjjjaaa\\\SSSLLLHHHEEECCCBBBAAADDDIIILLLMMMLLLMMMMMMQQQPPPOOOOOOPPPQQQSSSSSSXXXZZZ```jjjrrr{{{vvvaaaYYYYYYZZZbbbkkkwwwmmmSSSHHHFFFCCCAAAAAACCCEEEJJJUUU```jjjqqqwwwxxx{{{xxxtttrrrqqqrrrmmmbbb___iiiuuu|||}}}}}}|||yyytttqqqpppsssvvvwww|||~~~}}}}}}}}}~~~{{{wwwppphhh___VVVQQQMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOQQQSSSTTTVVVZZZ\\\___dddkkkqqqxxxnnngggaaa```dddjjjrrryyyyyylll[[[WWWWWW___hhhggg[[[OOO@@@===999888999:::999888:::::::::::::::999999888666777888:::;;;===>>>>>>BBBCCCDDDFFFFFFFFFEEEEEECCCBBB@@@>>>>>>===>>>>>>CCCCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@BBBDDDGGGKKKPPPWWW\\\bbbiiiuuu}}}wwwqqqllliiihhhgggiiimmmrrrvvvwwwuuuttttttqqqllldddZZZQQQIIIEEEAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBAAA@@@@@@===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<>><<<;;;:::::::::;;;;;;999666444444444666777888:::===CCCKKKPPPhhh{{{{{{qqqnnnyyy|||mmmiiilllnnnooorrr{{{oooeeekkkssszzz~~~~~~}}}||||||{{{zzzvvvppplllbbb\\\TTTMMMHHHFFFDDDCCCAAAEEEJJJMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSXXXYYYaaakkkttt}}}wwwccc]]]]]]aaakkkvvvnnnTTTIIIGGGBBB@@@@@@CCCEEEIIITTT___lllsssyyyyyy|||{{{xxxwwwvvvttthhhccckkkuuu|||xxxwwwuuupppkkkkkkppptttsssxxxzzztttmmmcccZZZSSSNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTVVVYYY\\\```eeekkkrrrxxxhhheeeaaa```ccckkkssszzzsssfff___SSSIIIMMM[[[eeeddd^^^IIICCC<<<888999::::::999888999999999999999888888666777999;;;<<<===>>>>>>BBBCCCDDDEEEEEEEEEDDDCCCDDDCCCAAA???>>>>>>??????BBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFHHHJJJNNNTTTXXX]]]eeeqqq|||~~~yyyrrrllliiiiiijjjkkknnnsssyyy}}}~~~~~~~~~{{{xxxqqqfffZZZOOOIIIFFFAAA@@@??????>>>>>>??????===>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@???>>><<<<<<=========<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;::::::;;;<<<======<<<;;;<<<>>>AAAAAACCCDDDDDDDDDCCCBBBCCC???<<<<<<;;;===GGGQQQcccmmmtttsssqqqvvv|||~~~xxxtttqqqmmmgggbbb\\\___ccciiinnnooonnnkkkccccccddddddddddddddddddbbbbbbcccccc]]]TTTRRRUUUTTTSSSQQQNNNLLLJJJIIIHHHEEECCCAAA>>><<<;;;;;;:::888999:::888666444555555666777888:::>>>DDDKKKQQQiiizzzvvvnnnlllyyyxxxmmmhhhjjjlllnnnqqq{{{zzzoooiiirrr{{{~~~}}}}}}||||||{{{wwwqqqmmmccc]]]UUUMMMIIIFFFDDDCCCAAAEEEIIILLLMMMMMMMMMMMMLLLMMMNNNMMMMMMNNNQQQSSSWWWYYYaaallluuuuuuddd```ccciiivvvoooUUUIIIGGG@@@>>>???BBBEEEJJJTTT___mmmuuuzzz{{{}}}}}}{{{ttthhhccclllwwwxxxwwwsssmmmhhhjjjqqqxxxwww{{{zzzuuuooofff\\\UUUPPPOOOMMMLLLLLLLLLMMMMMMNNNPPPRRRTTTVVVXXX\\\^^^aaafffmmmsssyyyxxxdddcccaaa```ccckkktttzzz{{{mmm```]]]TTTJJJFFFKKKRRRXXX[[[VVVMMMAAA999888999999999777777888888999888888888777888:::<<<===>>>>>>===AAABBBCCCEEEEEEEEEDDDCCCEEEDDDBBBAAA@@@@@@AAAAAA???@@@BBBEEEHHHJJJLLLMMMNNNOOOOOOOOONNNLLLKKKJJJIIIIIIJJJJJJJJJMMMRRRUUUYYY```kkkuuu|||}}}tttmmmjjjllloooqqquuu{{{}}}tttgggYYYOOOJJJHHHAAA@@@??????>>>>>>??????======>>>??????????????????????????????>>>======;;;;;;<<<======<<<<<<;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<===>>>AAAAAACCCDDDDDDDDDCCCBBBCCC@@@>>>===<<<===EEENNN\\\eeelllmmmmmmsss}}}zzzwwwsssnnngggccc]]]^^^aaaggglllnnnllljjj```aaabbbcccdddeeeffffffjjjiiijjjhhh```VVVRRRTTTUUUTTTQQQOOOLLLJJJIIIHHHEEECCCAAA>>><<<;;;;;;:::777888888888666555666777777888999:::>>>DDDLLLQQQdddtttzzzoooiiilll{{{}}}}}}rrrkkkiiikkkmmmooorrr}}}vvvqqqooozzz~~~~~~}}}}}}|||xxxrrrnnnccc]]]UUUNNNIIIGGGEEEDDDAAADDDHHHKKKKKKLLLMMMNNNLLLNNNOOONNNMMMNNNQQQUUUWWWZZZbbbmmmwwwqqqcccaaagggqqqoooUUUIIIHHH???>>>???BBBEEEJJJTTT___nnnvvv{{{|||}}}{{{oooddd```kkkyyyyyywwwrrrkkkgggkkkuuu}}}|||wwwsssnnnfff\\\UUUQQQOOOMMMKKKKKKLLLMMMNNNNNNPPPSSSUUUWWWZZZ^^^aaaccchhhnnntttzzznnnbbbbbbaaa```cccllluuuzzzwwwiii\\\TTTTTTQQQIIIAAA@@@FFFMMM```TTTEEE:::777888888888666666777888888888888888777888:::<<<===>>>======AAABBBCCCEEEFFFFFFEEEEEEBBBAAA???>>>>>>>>>???@@@<<<>>>AAADDDHHHLLLOOOPPPQQQRRRRRRSSSRRRQQQOOONNNLLLLLLLLLKKKKKKMMMQQQUUUXXX^^^gggooovvv{{{zzzqqqnnnqqquuuvvvzzzvvvgggYYYOOOKKKKKKAAA@@@@@@???>>>?????????======>>>???????????????>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<=========<<<;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<888999;;;;;;:::;;;<<<>>>AAABBBCCCDDDDDDDDDCCCBBBDDDAAA??????======DDDMMMXXX```gggiiikkkrrr}}}~~~|||yyyuuuooohhhbbb^^^___aaaeeejjjllljjjggg______aaabbbdddfffggghhhqqqpppooolllcccWWWRRRSSSVVVTTTRRROOOLLLJJJIIIHHHEEECCCAAA>>><<<;;;;;;;;;666777888777666555666888777888999:::>>>DDDLLLQQQ^^^mmmyyy|||}}}|||uuuhhhffflll~~~|||uuulllfffjjjmmmooopppttt~~~ttttttttt~~~~~~|||xxxsssnnnddd^^^UUUNNNJJJGGGEEEDDDAAADDDHHHJJJJJJKKKLLLNNNLLLNNNPPPOOONNNOOOSSSVVVXXX[[[cccnnnyyy}}}mmmaaaaaaiiiuuutttXXXIIIGGGCCCAAAAAACCCDDDHHHQQQ\\\lllvvv~~~~~~~~~}}}}}}sssggg```jjj}}}~~~|||uuuppppppqqqrrr{{{~~~}}}{{{xxxtttoooggg___YYYTTTRRRNNNKKKJJJKKKMMMOOOPPPSSSVVVXXXYYY[[[^^^aaagggkkkpppuuu{{{vvvhhh]]]]]]^^^___ccckkkttt{{{~~~uuuggg]]]ZZZTTTLLLFFFBBBAAA??????DDDDDDBBB>>>:::888999:::<<<:::888777777888:::;;;>>>===;;;:::;;;<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEGGGEEECCCAAA@@@@@@@@@@@@DDDDDDDDDEEEHHHLLLPPPRRRTTTWWW\\\^^^[[[WWWTTTRRRPPPSSSUUUUUUSSSRRRSSSUUUUUUYYY```iiirrryyy~~~}}}zzzwww{{{rrrgggYYYNNNGGGDDDBBBAAA@@@???>>>>>>>>>>>>========================???@@@AAAAAA@@@???>>>===???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;AAABBBCCCEEEEEEEEEDDDDDDAAAAAA???<<<999;;;AAAFFFQQQZZZcccfffkkkrrryyy{{{{{{vvvqqqllliiigggeee______gggnnnnnniiifff______bbbggggggdddeeeiiippptttwwwssshhh\\\TTTQQQSSSQQQNNNNNNNNNMMMIIIEEEEEEDDDAAA>>><<<;;;::::::;;;;;;:::888777555444444888555666;;;@@@DDDLLLSSSaaammmtttrrrqqquuuuuuqqqgggdddjjj{{{}}}xxx|||tttgggcccfffrrrssssssrrruuu{{{wwwzzz~~~zzzuuuqqqhhhcccZZZQQQIIIFFFDDDDDDFFFHHHKKKLLLLLLKKKLLLMMMMMMMMMMMMMMMNNNPPPUUUXXX]]]aaahhhpppzzztttfff^^^bbbjjjsssvvvYYYJJJGGGAAA???@@@BBBDDDHHHSSS]]]nnnwww}}}}}}~~~|||yyyyyypppeeeaaammm~~~zzzvvvvvvvvvwww~~~~~~|||yyyuuuppphhh```ZZZTTTRRRNNNLLLJJJLLLNNNOOOOOOQQQUUUWWWYYY\\\```bbbfffkkkpppuuu|||qqqccc\\\\\\]]]___cccjjjssszzz~~~~~~~~~|||sssggg___WWWRRRJJJDDDAAA???>>>===AAA@@@???<<<888777777888;;;:::999888888999::::::<<<;;;::::::<<<>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAACCCDDDDDDFFFHHHKKKNNNOOORRRUUUZZZ\\\\\\ZZZYYYXXXWWWYYY[[[ZZZWWWVVVVVVXXXWWW[[[aaaiiirrryyy~~~~~~zzzrrrfffZZZOOOHHHEEEBBBAAA@@@???>>>>>>>>>>>>????????????????????????>>>>>>?????????>>><<<<<<===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;@@@AAACCCEEEEEEEEEEEEDDDAAAAAA@@@<<<:::;;;AAAGGGPPPYYYbbbfffjjjqqqxxxzzz|||zzzwwwsssooollliiihhheee___^^^gggooooookkkhhhcccbbbeeejjjjjjggghhhlllpppuuuyyyyyypppdddXXXRRRQQQOOOOOOPPPQQQOOOKKKGGGEEEDDDAAA>>><<<;;;;;;:::;;;;;;:::888777666555444888555666;;;@@@DDDLLLTTTcccooowwwvvvuuuxxxwwwqqqddddddmmm~~~~~~|||~~~|||pppdddaaaeeerrrssstttuuuyyy}}}zzz}}}zzzuuuqqqiiiddd[[[RRRKKKGGGEEEEEEFFFHHHKKKLLLLLLKKKLLLMMMMMMMMMMMMMMMMMMPPPUUUYYY^^^bbbiiiqqq{{{kkk```ZZZ```iiisssyyy[[[JJJFFF@@@>>>???AAADDDHHHSSS^^^llltttzzzzzz~~~}}}xxxvvvuuunnneeebbbooo||||||{{{{{{}}}zzzvvvqqqjjjbbb]]]UUUSSSOOOLLLKKKLLLNNNPPPOOOQQQTTTWWWYYY\\\```ccceeejjjpppvvv||||||iii]]]YYYZZZ\\\^^^bbbiiiqqqwww{{{|||}}}~~~~~~yyyqqqggg```TTTOOOHHHBBB???===<<<:::<<<<<<;;;888666555666777999999999999999999999999:::::::::;;;<<>>>>>>>>>>>????????????????????????<<<<<<=========<<<;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<>><<<;;;;;;;;;;;;;;;:::999777666555555777555777<<<@@@EEEMMMUUUgggttt}}}}}}{{{}}}zzzsssdddhhhtttyyylllaaa```fffpppsssvvvyyy~~~~~~~~~~~~|||yyyuuurrrkkkfff^^^UUUNNNIIIGGGFFFFFFHHHKKKLLLKKKKKKLLLMMMLLLMMMMMMLLLMMMQQQVVVZZZ___dddkkkttt~~~tttccc[[[XXX^^^fffnnn||||||{{{{{{}}}|||]]]KKKEEEBBB??????AAACCCHHHSSS^^^gggooovvvyyy|||wwwuuuuuuppphhheeeqqq~~~}}}}}}}}}zzzvvvrrrkkkddd___VVVTTTOOOLLLKKKLLLOOOQQQQQQSSSUUUVVVXXXZZZ^^^aaadddiiipppvvv}}}rrrbbbXXXWWWXXX[[[]]]bbbhhhooouuuxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}yyyqqqggg___SSSNNNGGGBBB???===;;;:::999999999777555444666888888888999:::::::::999999;;;;;;;;;<<<===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHKKKNNNQQQSSSVVVZZZ]]]dddeeeffffffffffffffffffcccdddhhhlllsssyyy|||vvvkkk```VVVOOOIIIEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDFFFFFFFFFFFFAAAAAA@@@<<<:::<<>><<<:::888999999777555555777999777888999::::::::::::999============>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLNNNPPPTTTXXX[[[cccdddfffiiilllnnnooooookkkkkkmmmqqquuuzzz{{{sssggg\\\TTTMMMGGGDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=====================>>>::::::;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDFFFFFFFFFFFFAAAAAA@@@===;;;===CCCIII[[[eeellljjjfffhhhmmmppptttuuuuuuuuurrroookkkiii___WWWUUU]]]ggglllmmmnnnjjjiiikkknnnooommmooottt~~~dddUUUPPPPPPSSSWWWXXXVVVQQQKKKGGGEEECCCAAA???======<<<===<<<;;;;;;:::999888777777555555999>>>AAAEEEPPPZZZqqq{{{nnnqqqyyy~~~ttthhh___ccckkkpppssswww~~~~~~~~~||||||zzzwwwuuuoookkkddd\\\UUUNNNJJJHHHGGGIIIJJJJJJJJJKKKMMMOOOLLLLLLKKKKKKLLLQQQXXX\\\bbbhhhrrr{{{uuuaaa]]]YYYXXXZZZ\\\^^^bbbggglllnnnnnnlllhhhfffhhhkkknnnqqqvvv{{{~~~^^^KKKEEEEEEBBBAAABBBDDDIIIUUUaaallluuu}}}~~~xxxtttssssssvvvppplllvvv{{{~~~~~~~~~~~~~~~~~~}}}yyyvvvrrrmmmgggcccYYYUUUPPPLLLKKKMMMQQQTTTWWWWWWWWWVVVUUUVVVYYY\\\aaagggooowww~~~sssdddZZZVVVSSSVVVZZZ^^^bbbgggmmmqqqtttvvvwwwzzz|||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}yyypppddd[[[RRRNNNHHHDDDAAA???<<<:::999:::999888666666888:::888888888999999::::::;;;======>>>>>>>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFKKKLLLNNNOOOQQQTTTXXX[[[aaabbbeeejjjqqquuuwwwxxxrrrssstttvvvyyy|||~~~|||sssfffZZZRRRLLLGGGCCCBBBAAA@@@???>>>>>>>>>>>>????????????????????????>>>>>>======>>>>>>???@@@<<<<<<===>>>>>>>>>======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<>>DDDJJJbbbmmmtttpppkkkkkkpppssswwwxxxyyyyyyvvvrrrmmmjjj^^^VVVRRRZZZdddjjjlllnnnmmmlllnnnrrrssssssvvv{{{{{{bbbUUUSSSPPPTTTXXXXXXUUUOOOJJJHHHEEECCCAAA???>>>=========<<<<<<;;;;;;:::999888888444555:::???BBBFFFQQQ\\\sss~~~qqqrrrvvv~~~~~~zzzrrrgggaaaeeeoootttvvvyyy~~~}}}|||{{{yyywwwqqqmmmhhh```XXXQQQLLLIIIHHHIIIJJJJJJJJJKKKMMMOOOKKKKKKJJJJJJLLLQQQYYY^^^dddkkkuuujjj]]]VVVUUUVVVWWWYYY[[[^^^```dddfffhhhgggdddccceeehhhgggkkkqqqxxx}}}^^^KKKEEECCC@@@@@@BBBEEELLLYYYfffvvv{{{~~~xxxuuutttuuuyyysssmmmttt|||yyyuuuuuuzzz}}}{{{{{{}}}}}}|||{{{|||~~~|||yyyuuuqqqmmmgggdddZZZVVVPPPLLLKKKNNNRRRTTTWWWWWWVVVUUUTTTVVVYYY\\\```fffooowww|||kkk___XXXVVVSSSVVV[[[___ccchhhmmmqqqttttttvvvxxx{{{~~~}}}~~~}}}||||||{{{yyyxxxwwwtttmmmbbbZZZPPPMMMHHHDDDAAA>>><<<::::::::::::888666666888:::888888888777888:::;;;<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKNNNOOOQQQTTTXXX[[[```aaaeeellltttzzz}}}}}}xxxyyyzzz|||}}}}}}}}}}}}uuufffZZZSSSMMMHHHDDDBBBAAA@@@???>>>>>>>>>>>>????????????????????????>>>>>>=========>>>???@@@<<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;@@@AAACCCEEEEEEEEEEEEDDDAAAAAA@@@===;;;>>>EEEJJJcccnnnuuuqqqkkklllqqquuuwwwyyy{{{|||zzzvvvqqqmmm___VVVRRRXXXccciiimmmooonnnmmmoootttuuuvvvzzztttaaaVVVSSSOOOSSSWWWWWWTTTOOOKKKJJJEEECCCAAA???>>>>>>>>>>>><<<<<<;;;;;;::::::999999333555;;;@@@BBBFFFRRR^^^rrrtttsssvvv}}}}}}yyyxxx|||{{{yyytttlllgggllluuuzzzzzz|||~~~}}}}}}|||{{{yyyrrrooojjjccc[[[SSSMMMJJJHHHIIIJJJJJJIIIJJJMMMOOOKKKKKKJJJJJJLLLRRRYYY___eeelllwwwmmm___ZZZQQQSSSTTTUUUWWWZZZ[[[[[[```cccfffeeebbb``````aaaaaafffmmmttt|||}}}]]]KKKEEEAAA??????BBBGGGOOO]]]jjj|||~~~{{{xxxxxxyyy|||uuummmppp|||xxxuuupppmmmooouuuxxxvvvwww}}}~~~{{{}}}~~~{{{yyyzzz||||||xxxtttqqqlllgggdddZZZVVVQQQLLLKKKNNNRRRUUUUUUVVVUUUTTTTTTVVV[[[^^^```fffooowwwwwwggg\\\WWWVVVSSSVVV[[[```dddhhhmmmpppssstttuuuwwwzzz~~~~~~}}}|||{{{zzzwwwtttrrrpppjjjaaa[[[OOOLLLGGGCCC@@@>>>;;;999:::;;;:::888666666777999999888777777777999<<<===999;;;<<<>>>@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKEEEDDDCCCCCCDDDFFFHHHJJJFFFHHHKKKMMMOOORRRVVVYYYaaabbbeeemmmvvv}}}|||}}}~~~~~~}}}||||||~~~wwwggg[[[TTTNNNIIIDDDBBBAAA@@@???>>>>>>>>>>>>========================>>>===<<<<<<===>>>???@@@======>>>>>>>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;AAABBBCCCEEEEEEEEEDDDDDDAAAAAA@@@===<<<>>>EEEKKK^^^jjjrrroooiiijjjppptttvvvxxx{{{}}}|||xxxssspppaaaWWWRRRXXXccciiimmmppplllkkknnnrrruuuuuuzzz|||nnn___UUUPPPMMMQQQUUUVVVSSSOOOMMMMMMEEECCCAAA???>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999333666;;;@@@BBBFFFRRR___qqqxxxvvvyyywwwsss{{{{{{{{{xxxrrrmmmrrr|||~~~~~~~~~~~~}}}|||zzzssspppkkkddd\\\TTTNNNKKKHHHIIIJJJIIIIIIJJJMMMPPPKKKJJJJJJIIILLLRRRZZZ```fffmmmxxxwwwbbbYYYXXXRRRTTTUUUTTTVVVXXXYYYXXX]]]aaaeeeddd```\\\ZZZ[[[]]]bbbiiirrrzzz