BM6P6(@ KKKIIIGGGHHHJJJLLLMMMMMMOOOOOONNNNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUZZZXXXWWWWWWXXXWWWUUUSSSPPPPPPPPPOOOOOOPPPPPPPPPZZZZZZZZZYYYWWWUUURRRQQQLLLNNNQQQTTTUUUUUUSSSRRRXXXUUURRRQQQSSSSSSQQQNNNPPPQQQRRRTTTVVVVVVTTTRRRQQQPPPOOOOOORRRTTTUUUUUUUUUUUUVVVXXXYYYYYYXXXVVVRRRNNNJJJHHHIIIKKKNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUTTTUUUTTTQQQOOONNNPPPQQQPPPQQQSSSSSSTTTUUUXXXZZZUUUUUUSSSSSSTTTVVVXXXYYYXXXTTTTTTVVVVVVSSSTTTWWWVVVWWWWWWWWWVVVTTTRRRPPPLLLMMMMMMMMMMMMLLLKKKKKKMMMNNNNNNNNNMMMMMMOOOQQQSSSQQQMMMJJJHHHHHHIIIJJJLLLKKKKKKLLLOOOQQQRRRRRRRRRNNNJJJIIIJJJLLLKKKIIIOOORRRUUUVVVTTTQQQOOONNNMMMKKKKKKKKKMMMNNNMMMLLLIIIIIIIIIHHHGGGEEECCCBBBAAA@@@???>>>???AAACCCEEEQQQMMMIIIHHHHHHHHHFFFCCCCCCBBB@@@?????????@@@AAA???@@@CCCDDDEEECCCAAA@@@FFFCCC???<<<<<<>>>>>>>>><<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;======<<<<<<<<<>>>??????>>>>>>=========<<<999:::;;;<<<<<<<<<;;;:::777666555444444555666777666666666666777777777777;;;::::::999999::::::;;;666666777777777777666666666555555666:::???DDDHHHMMMMMMLLLJJJGGGEEEBBBAAA===<<<<<<>>>BBBEEEGGGHHH<<<:::888777777666555444555555555555555555555555444444444444444444444444222222222111111111000000222111000//////111333444444444555555555555444444222222111111111111222222222222111111111111111111000000111222333333444444222111000//////......///333333222111000000000111//////000111222222333333444333222111000...------000000000000////////////000111111111111222222222555333///,,,+++---///111000000000000111111111111111222444555444222000///111111111222222333333333333444666777777666444333555222000333888:::777333666555444444333333333333444333333222333444666777222111111222555888999999999888777666666777888999777777888999999999999888999999999888999999::::::===<<<<<<<<<<<<===>>>>>>:::;;;<<>>===;;;;;;<<<<<<===???AAACCCDDDDDDBBB@@@???CCCAAA>>><<<<<<======<<<;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999:::<<<<<<;;;:::;;;<<<<<<;;;;;;;;;::::::::::::999999;;;;;;;;;;;;:::999777666555555555555666777555666666666777777777777::::::999999999999::::::666666777777777777666666444444555888<<>>===<<<:::;;;>>>@@@AAAAAA<<<:::777666777666555444555555555555555555555555444444444444444444444444222222222111111111000000222111000///000111333444444555555666666555555444222111111000000111111222111111111111111111111111000000111222222333444444111111000000000111111222333222111111000000111111//////000111111222333333333222222111000///......////////////000000000000000000111111111222222222666444111/////////111222000000000000111111111111222333444444444333111000222222333333333444444444444555666777777666555444555222111333777999777333666555444333333333333333333333333333333444555555333222333555888::::::999;;;:::999888777888999:::888888999::::::::::::999999999888888999999::::::<<<<<<;;;;;;<<<<<<===>>>=========>>>@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGDDDAAA@@@@@@CCCDDDEEEFFFGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNOOOQQQTTTUUUSSSRRRQQQQQQRRRTTTVVVXXXTTTUUUUUUSSSQQQOOOOOOPPPTTTVVVXXXXXXWWWVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]___aaa```^^^[[[YYYYYY[[[]]]aaaddddddbbb___]]]\\\]]]^^^```aaaaaa``````^^^]]][[[[[[\\\\\\[[[ZZZWWWXXXZZZ\\\^^^```aaabbbcccccccccaaa___]]]]]]]]]LLLLLLLLLNNNPPPPPPOOOMMMMMMMMMMMMNNNNNNOOOOOOPPPRRRQQQQQQQQQRRRTTTVVVWWWZZZ\\\\\\YYYTTTQQQPPPQQQSSSRRROOONNNNNNOOORRRSSSWWWVVVVVVUUUSSSQQQOOONNNLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLMMMPPPSSSTTTTTTVVVWWWWWWWWWUUUSSSQQQPPPSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUNNNLLLKKKLLLOOORRRTTTTTTQQQPPPOOONNNNNNOOOQQQRRRXXXXXXVVVSSSNNNKKKKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTRRRQQQPPPPPPPPPQQQRRRSSSMMMLLLOOOTTTVVVTTTTTTWWWWWWXXXYYYYYYXXXVVVTTTRRROOONNNLLLKKKKKKKKKLLLMMMOOOPPPPPPOOONNNNNNOOOQQQNNNNNNMMMKKKJJJIIIIIIHHHKKKKKKLLLMMMNNNPPPQQQQQQRRROOOKKKJJJJJJLLLMMMMMMQQQSSSVVVVVVSSSPPPNNNMMMIIIHHHHHHIIIKKKLLLJJJIIIFFFEEECCCAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAACCCBBBCCCDDDFFFFFFEEECCC===<<<;;;:::999::::::;;;@@@AAABBBCCCCCCAAA???===@@@>>>===<<<===<<<;;;999::::::::::::999999999888999999999999999999999999888:::;;;;;;999888888999999999999999999888888888888888999::::::999888777777777666666666666777777555555666666666777777777888888888888888888888888555666666777777666666555333333555999???FFFLLLPPPSSSQQQLLLGGGBBB>>><<<;;;<<<:::888888999:::::::::;;;999666666666666555444444444444444444444444444444444444444444444444444222111111111111000000000222111000000000111333444555555666666666666555555222111111000000111111222111111111111111111111111000000111111222333333333000000000000111222333444222222111000000000111111///000000111111222222222111111111000000/////////......//////000000111111000000000111111111222222444333222111000000000111000000000000111111111111333333333333222222222222333333333444444444444444444555666777777666555444444222111333777888666333555444333333333333333444222333333444444444444444444444666999<<<===<<<;;;===<<<;;;999999999::::::888999::::::;;;;;;::::::999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<>>>>>=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>>======>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCDDDFFFGGGFFFCCCAAA@@@@@@CCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNPPPPPPQQQQQQQQQPPPPPPQQQSSSUUUVVVSSSTTTUUUTTTRRRQQQQQQRRRTTTVVVXXXYYYXXXWWWWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]```aaaaaa___\\\ZZZZZZZZZYYY\\\```dddeeeccc```^^^______````````````___^^^___]]][[[[[[[[[[[[ZZZYYYVVVVVVXXXYYY[[[]]]___```aaabbbbbb```^^^\\\\\\]]]LLLMMMNNNQQQRRRRRROOOMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRQQQQQQRRRTTTVVVXXXZZZ]]]^^^ZZZRRRNNNNNNPPPSSSQQQNNNLLLLLLNNNQQQSSSSSSRRRQQQPPPOOOMMMLLLKKKLLLLLLKKKKKKKKKMMMNNNOOONNNMMMLLLLLLNNNPPPQQQRRRSSSTTTUUUUUUTTTRRRRRRRRRPPPQQQSSSSSSSSSRRRRRRSSSRRRSSSSSSSSSRRRQQQQQQRRRJJJJJJJJJMMMPPPSSSSSSSSSSSSQQQOOOMMMMMMNNNPPPRRRWWWWWWVVVSSSOOOLLLKKKKKKNNNOOOPPPOOONNNNNNPPPRRRSSSRRRRRRQQQQQQRRRRRRSSSMMMMMMQQQWWWYYYVVVTTTVVVWWWXXXYYYYYYXXXVVVTTTSSSOOONNNLLLJJJJJJKKKMMMNNNOOOOOOPPPNNNMMMLLLNNNOOOKKKLLLLLLMMMLLLKKKIIIHHHKKKMMMNNNOOOOOOOOOPPPQQQQQQOOOLLLJJJJJJKKKLLLMMMQQQTTTUUUUUURRROOOMMMMMMIIIHHHHHHJJJKKKLLLJJJHHHEEEDDDAAA@@@???@@@AAABBBCCCCCCDDDCCCCCCAAA@@@???>>>???AAACCCDDDCCCAAA@@@>>>===<<<;;;;;;;;;<<<===@@@AAABBBBBBAAA???===<<<>>>=========>>>===:::888999999888888777777777777::::::::::::::::::::::::777999:::999777666666777999999999999999999999999777888999999999888777666777777777777777777777777555555555666666666777777777777888888888888777777555666666666666666666555222333555999???EEEKKKNNNQQQNNNIIIDDD???<<<;;;::::::888666555666777777666999777555555666666555444444444444444444444444444333333333333333333333333111111111111000000000000111111000000000111222333555555555666666555555555111111000000000000111111111111111111111222222222000000111111222222222333000000000000111111222333111111000000000000111111///000000000111111111222//////000000000000000000......//////000000111111000000000000111111111111000000000000000///......///000000000111111111111222222111000000111111222333333333333333333333333444444555666666555444444444333222444666777555333333333333222333333444444111222444555555444333222555555888<<>>???>>><<<:::999999999999777888999999::::::999999888888888888999:::;;;;;;::::::999999::::::;;;<<<======<<<;;;:::;;;===>>>@@@@@@@@@??????@@@@@@@@@???>>>===<<<<<<===???@@@???@@@CCCEEEFFFEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@CCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLNNNOOOOOOOOONNNOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVUUURRRQQQQQQRRRQQQTTTWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWXXXZZZ\\\^^^aaaaaa```]]]ZZZYYYYYY[[[YYY[[[^^^```bbbbbbaaaaaabbbbbbaaaaaa```___^^^^^^```]]][[[ZZZZZZZZZYYYXXXVVVVVVXXXYYY[[[]]]^^^______``````___\\\[[[[[[\\\MMMMMMOOORRRSSSRRROOOLLLOOOOOOOOONNNNNNMMMMMMMMMRRRRRRRRRRRRSSSUUUVVVWWWYYY\\\]]]YYYRRRMMMMMMOOORRRPPPMMMKKKKKKMMMPPPRRRRRRQQQPPPOOOMMMLLLLLLKKKLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKKKKKKKLLLNNNRRRTTTRRRTTTUUUSSSQQQOOOOOOPPPMMMPPPTTTUUUTTTSSSSSSTTTSSSTTTUUURRROOOMMMMMMOOOKKKKKKLLLNNNQQQSSSSSSRRRSSSRRROOOMMMMMMOOOQQQRRRTTTTTTTTTRRROOOMMMMMMMMMNNNOOOPPPOOOMMMMMMOOOQQQQQQQQQQQQQQQQQQQQQRRRRRRNNNNNNQQQWWWXXXSSSQQQRRRUUUVVVWWWXXXWWWVVVTTTRRROOONNNLLLJJJJJJKKKMMMNNNLLLMMMMMMLLLKKKKKKLLLNNNJJJKKKMMMNNNMMMLLLKKKJJJLLLNNNQQQQQQPPPOOOPPPQQQPPPOOOMMMKKKJJJIIIJJJKKKPPPRRRTTTSSSQQQNNNMMMMMMIIIHHHIIIKKKLLLLLLJJJHHHEEECCCAAA@@@@@@AAACCCDDDCCCDDDDDDCCCBBBAAA???>>>===>>>@@@AAAAAA???>>>===???>>>===<<<<<<<<<===>>>@@@@@@@@@@@@???>>><<<;;;>>>======>>>???>>>;;;999999888777666666666666777::::::::::::::::::::::::666888999888666555555666777777777888888888888888777777888888888777555444666666777777777777666666555555555555666666666666666777777888888777777666555555666666666666555555333333555888<<>>>>>>>>>>>???@@@>>>===<<<;;;;;;===???AAA>>>@@@BBBDDDEEEEEECCCCCCAAABBBCCCCCCAAA@@@@@@AAACCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMOOOPPPPPPNNNMMMNNNNNNOOOOOOPPPRRRSSSSSSWWWXXXWWWUUURRRPPPOOOPPPOOORRRVVVXXXXXXWWWWWWWWWXXXWWWVVVUUUVVVYYY[[[]]]``````^^^[[[XXXXXXYYY[[[]]]]]]]]]^^^```bbbdddeeeccccccbbbaaa``````______aaa^^^ZZZYYYXXXXXXXXXWWWWWWXXXZZZ\\\^^^_________^^^______]]][[[ZZZZZZ[[[MMMMMMNNNQQQRRRQQQNNNKKKOOOOOOOOONNNNNNNNNMMMMMMQQQRRRRRRTTTUUUUUUVVVVVVXXXZZZZZZWWWRRROOONNNOOOQQQOOOMMMLLLLLLMMMOOOQQQSSSRRRQQQOOONNNNNNMMMMMMKKKKKKIIIHHHHHHIIIJJJJJJGGGHHHIIIJJJKKKOOOUUUYYYVVVWWWWWWSSSNNNJJJJJJKKKNNNSSSWWWXXXVVVTTTTTTUUUTTTUUUUUURRRMMMKKKLLLNNNRRRQQQQQQRRRSSSTTTTTTRRRRRRPPPOOONNNNNNOOOQQQRRRQQQRRRSSSRRRPPPNNNNNNNNNMMMNNNNNNNNNLLLLLLNNNPPPMMMNNNNNNOOOPPPPPPQQQQQQNNNMMMOOOTTTTTTOOOLLLMMMSSSTTTUUUVVVUUUTTTRRRQQQOOONNNLLLKKKKKKKKKLLLMMMJJJKKKLLLKKKJJJJJJLLLNNNJJJKKKMMMNNNOOONNNMMMMMMMMMQQQTTTTTTQQQOOOPPPRRRPPPQQQQQQOOOLLLIIIIIIIIINNNPPPQQQQQQOOOMMMMMMMMMHHHHHHIIIKKKMMMLLLJJJHHHCCCCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@??????===???AAA@@@>>>===<<<<<<>>>===<<<;;;:::;;;<<<<<>>===<<<<<<=========>>>???>>>;;;999999888666555555555666777777777777777777777777777555777888888666555555666444444555555555555555666777888888888888777555444555555666666666666555555444444555555555666666666666777888999999888777666444555555666666555555444333444444666999<<>>;;;999888777777555666666777888777777777777777777888999:::;;;<<<::::::999999999:::;;;;;;888;;;===<<<::::::===@@@???>>>===<<<<<<===>>>??????===;;;:::;;;===@@@BBB???@@@AAABBBCCCCCCBBBAAA@@@AAABBBAAA@@@???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGDDDDDDEEEGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPQQQPPPNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSWWWXXXWWWUUUQQQOOONNNOOONNNRRRVVVYYYYYYXXXXXXXXXWWWVVVTTTSSSTTTWWWZZZ\\\]]]]]]\\\ZZZXXXWWWXXXZZZ``````___```aaadddfffhhhcccbbbaaaaaaaaaaaabbbbbbaaa^^^ZZZXXXWWWWWWVVVVVVWWWYYY]]]```aaaaaa```^^^\\\]]]]]]\\\ZZZYYYYYYZZZLLLLLLMMMNNNPPPOOOMMMJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSUUUVVVVVVVVVUUUWWWWWWVVVUUUSSSQQQPPPOOOQQQQQQPPPOOOOOOPPPQQQQQQRRRQQQOOOMMMLLLLLLLLLMMMKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKNNNUUUZZZWWWYYYXXXTTTMMMIIIIIILLLTTTYYY^^^^^^YYYUUUTTTUUUQQQSSSTTTQQQMMMKKKNNNQQQXXXVVVSSSRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPRRRSSSRRRPPPNNNMMMNNNJJJKKKLLLKKKJJJKKKMMMNNNLLLMMMNNNOOOQQQRRRRRRRRRNNNLLLNNNRRRRRRNNNLLLMMMPPPQQQRRRSSSSSSRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKKKKKKKKKKNNNPPPLLLLLLMMMNNNOOOPPPPPPPPPNNNSSSVVVVVVRRRPPPQQQSSSQQQSSSUUUSSSOOOKKKHHHHHHLLLMMMOOOOOOMMMLLLMMMMMMFFFFFFHHHJJJLLLKKKHHHFFFAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@???>>>??????@@@===???AAA???===<<<===???>>>===;;;:::::::::;;;<<<===========================;;;;;;;;;<<<<<<;;;999999888666555444555666777777777777777777777777777444666888888777666666777444444444555555555666666888888999999888777555444333444555666666555444333444444444555555555666666666777999::::::999777666444555555666666555555444333333444555777999;;;===<<<<<<;;;:::999999888888777555222222333555555444555333222333444666666555333333333333333333333333222222222222222222222222////////////000000111111000000111222222222222222111222222333333222222111000000////////////000000///000000111222222333333111111111111000000000000111111000000///000000000///////////////000111111000000000000000000000/////////////////////......111111000000//////......////////////000000000111111111111111111111222222000000000000111111111111...///111222222222111000222222222111111111000000333222222222222222222333222333444444333333333333000000000111222444555666444333333222111111222222111111444999???DDDGGGHHHEEECCC@@@===:::999888888666666777888888888888888777777777888999:::<<<===:::::::::::::::;;;<<<<<<;;;>>>AAA@@@===;;;===@@@???>>><<<;;;;;;<<<>>>??????>>><<<;;;;;;>>>AAACCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@???>>>@@@AAABBBBBBBBBBBBCCCEEEGGGHHHCCCCCCDDDEEEGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHIIILLLNNNOOOOOONNNMMMMMMNNNOOOQQQRRRRRRSSSSSSUUUVVVUUUTTTQQQOOOOOOOOOOOOSSSXXX[[[[[[[[[ZZZZZZVVVTTTRRRRRRSSSUUUYYY[[[YYYZZZZZZYYYWWWWWWXXXYYY\\\]]]___aaabbbcccccccccaaaaaa``````aaacccdddeeebbb^^^ZZZWWWVVVVVVUUUUUUWWWZZZ___cccdddccc```]]][[[\\\\\\[[[YYYXXXXXXZZZLLLLLLLLLMMMNNNNNNLLLJJJIIIJJJKKKMMMOOOQQQRRRSSSOOOQQQTTTWWWXXXWWWUUUTTTVVVUUUTTTTTTTTTTTTQQQOOORRRRRRRRRQQQQQQRRRRRRRRRNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGKKKLLLLLLKKKJJJLLLRRRWWWUUUWWWXXXTTTNNNKKKMMMPPPYYY^^^cccbbb\\\VVVTTTTTTOOORRRSSSQQQMMMLLLPPPTTTZZZWWWSSSPPPPPPOOONNNLLLKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTSSSPPPMMMLLLLLLHHHIIIJJJIIIIIIIIIKKKMMMMMMNNNPPPRRRSSSUUUUUUUUUOOOMMMOOOSSSSSSPPPOOOPPPNNNOOOQQQRRRRRRPPPNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKLLLLLLMMMOOORRRMMMMMMNNNNNNPPPQQQQQQRRROOOTTTXXXXXXSSSQQQQQQTTTSSSVVVYYYWWWRRRLLLIIIHHHJJJLLLMMMMMMLLLLLLMMMNNNEEEEEEGGGIIIKKKJJJGGGDDD??????AAABBBBBBBBBBBBBBBBBBAAA???======>>>???AAA===???@@@???===<<>>===<<<;;;<<<======<<<<<<<<<===============<<<:::999999:::;;;:::999:::888666555444555777888888888888888888888888888444555777888777666777888666666666777777777888888888999999999888777555444222333444555555444333222444444444555555555666666666888999::::::999888666444555555555555555555444222333333555777999;;;<<<::::::::::::999777666555777555333222222333333222444333222222444666666555333333333333333333333333222222222222222222222222.../////////000000111111000000111222222222222111111111111222222111111111000000////////////000000///000000111222222333333111111111000000000000000000000000000111222333444///////////////000111111000000000000////////////000000//////............222222111000///...------////////////000000000000000///////////////000111000000000000111111111111///000222444555444222111333333333222222222111111444333333222222333333444222333444444333222222333000000000111222444555666555444222111000111222222///000222777>>>DDDHHHIIIGGGEEEBBB>>><<<:::999999777777888999999999999999777777777888999;;;<<<===;;;;;;::::::;;;;;;<<<===>>>BBBEEEDDD@@@======@@@???>>><<<;;;;;;<<<>>>???@@@>>><<<;;;<<<>>>BBBDDDAAA@@@???>>>>>>??????@@@>>>???@@@???>>>>>>@@@BBBBBBBBBAAABBBCCCEEEGGGHHHBBBBBBCCCEEEFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIKKKMMMNNNNNNMMMLLLNNNNNNPPPQQQRRRSSSSSSSSSRRRSSSTTTSSSPPPOOOPPPQQQPPPTTTYYY]]]]]]]]]\\\\\\UUUSSSQQQPPPQQQTTTXXXZZZWWWXXXYYYYYYWWWWWWWWWYYYVVVYYY]]]```aaa```]]][[[````````````bbbdddfffgggbbb___ZZZVVVVVVUUUUUUTTTVVVZZZ```eeefffccc___\\\ZZZ[[[\\\[[[YYYXXXXXXYYYJJJJJJIIIKKKMMMNNNMMMKKKJJJKKKMMMOOOPPPPPPPPPPPPUUUTTTTTTUUUXXXZZZ[[[[[[XXXUUURRRPPPQQQSSSTTTTTTXXXUUURRRQQQQQQQQQOOOLLLMMMJJJFFFFFFIIIKKKLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGKKKNNNOOOMMMMMMRRRUUUVVVYYYWWWTTTQQQLLLJJJPPPYYY^^^dddiiifff]]]VVVSSSUUUVVVWWWUUUNNNHHHHHHOOOVVV[[[WWWRRROOONNNMMMMMMLLLIIIJJJLLLNNNOOOQQQQQQRRRMMMOOOQQQRRRQQQPPPMMMKKKLLLKKKIIIHHHHHHIIIJJJLLLNNNPPPTTTVVVWWWVVVSSSRRROOOOOOOOOQQQRRRRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOONNNKKKGGGEEEFFFGGGHHHJJJMMMOOOPPPQQQMMMOOOOOONNNPPPTTTSSSOOOMMMPPPRRRSSSRRRTTTWWW[[[______]]]VVVMMMHHHHHHJJJNNNMMMLLLLLLMMMLLLIIIGGGEEEGGGIIIIIIHHHFFFDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB???>>><<<===>>>@@@@@@???@@@?????????>>>>>>==================<<<<<<<<<<<>><<<;;;:::;;;===>>><<<<<<============<<<<<<>>>>>>???@@@@@@@@@@@@???;;;<<<===??????@@@@@@@@@>>>>>>>>>>>>???BBBDDDEEE@@@AAABBBCCCDDDEEEFFFGGGEEEDDDBBBAAAAAABBBDDDEEEHHHGGGGGGJJJMMMOOONNNLLLMMMNNNPPPPPPPPPQQQSSSVVVSSSRRRQQQSSSUUUUUURRROOOQQQTTTXXX[[[^^^^^^\\\[[[VVVTTTQQQPPPPPPRRRVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVWWW\\\aaaaaa]]]YYYZZZ\\\YYY\\\]]]\\\___eeehhhgggfff___ZZZXXXUUURRRTTTYYY^^^^^^___bbbcccaaa\\\WWWXXXZZZ\\\]]]\\\ZZZWWWUUUKKKKKKKKKMMMOOOOOOMMMKKKJJJKKKMMMOOOQQQQQQQQQPPPSSSSSSSSSTTTWWWYYYZZZZZZYYYWWWSSSRRRSSSUUUUUUUUUXXXUUURRRQQQQQQQQQNNNLLLLLLIIIFFFEEEHHHJJJKKKKKKNNNNNNNNNNNNMMMKKKJJJIIIJJJOOOPPPNNNNNNRRRUUUTTTRRRQQQRRRSSSPPPOOOUUU]]]^^^dddiiihhhbbb[[[VVVUUUSSSTTTSSSPPPLLLMMMSSSXXXYYYUUUQQQNNNMMMMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRRRRNNNPPPRRRSSSRRRQQQNNNMMMJJJIIIHHHGGGHHHKKKMMMOOOQQQSSSVVVXXXXXXVVVSSSRRRPPPOOONNNOOOPPPPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFEEEIIIJJJKKKLLLMMMNNNOOOPPPMMMOOOOOONNNQQQTTTTTTPPPPPPPPPQQQPPPPPPRRRXXX\\\^^^___]]]WWWOOOJJJKKKMMMNNNMMMKKKJJJKKKJJJIIIGGGEEEGGGHHHIIIHHHGGGEEEEEEBBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>>>>???@@@???>>>?????????>>>>>>>>>==================<<<<<<<<<<<<>>><<<999888999:::::::::::::::;;;;;;;;;:::999888777777666666666666777777999888777777666666777777777777777777777777777777444555777888888888777666444666777888888777666555333333333333333333333333444444666777777888888888777777777777777777777777555555555555555444444333111111222444555777888888555555555666666555555555222222222222333333333333222222333333333333222222111111222222333444444555000111222111/////////000222222111000000111111222000000////////////000000111111222222111000000///////////////000111222333111111111111111111111111000...---...000111111000///......---...///000111//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000000///...------...///000111000000000/////////...///////////////000111111////////////////////////000000000000000111111111222222222222222222222222333333444555555444333222111111111222222222222333555444333222111222333333222333444666:::???CCCEEEFFFDDDAAA>>>;;;888666666666666666777666666555555777555444555888999888666555666777888999:::999777>>>IIIKKKAAA:::<<<>>><<>><<<;;;:::;;;<<<===<<<<<<=========<<<<<<;;;<<<===>>>>>>??????>>>>>><<<<<<===>>>????????????>>>>>>>>>>>>@@@AAACCCEEEAAABBBBBBCCCDDDEEEFFFFFFDDDBBBAAA@@@@@@AAABBBDDDHHHGGGFFFHHHLLLNNNMMMLLLLLLNNNPPPPPPPPPQQQSSSTTTTTTRRRRRRSSSUUUTTTQQQNNNRRRUUUYYY]]]^^^^^^\\\ZZZSSSRRRPPPOOOOOORRRUUUWWWVVVVVVUUUUUUUUUUUUUUUUUUXXX\\\``````[[[XXXXXXYYYYYY[[[\\\]]]ccckkknnnlllhhhaaa[[[YYYXXXVVVWWWZZZ______```cccdddbbb^^^YYYYYYZZZ[[[[[[ZZZYYYWWWUUULLLLLLNNNPPPQQQQQQNNNKKKJJJKKKNNNPPPRRRRRRQQQQQQPPPQQQRRRTTTVVVWWWYYYYYYZZZXXXUUUTTTVVVWWWWWWVVVWWWUUURRRQQQQQQPPPNNNLLLKKKHHHFFFFFFGGGIIIJJJKKKPPPPPPPPPPPPNNNMMMLLLKKKJJJOOORRRQQQPPPSSSTTTRRRNNNNNNQQQUUUTTTRRRVVV\\\^^^bbbgggjjjhhhaaaYYYTTTPPPPPPQQQRRRSSSUUUWWWYYYVVVSSSOOOLLLLLLLLLKKKKKKJJJLLLNNNPPPRRRSSSSSSSSSPPPQQQRRRSSSSSSQQQOOONNNIIIHHHGGGGGGIIIMMMQQQSSSTTTVVVXXXYYYYYYWWWUUUSSSQQQPPPNNNNNNNNNNNNLLLJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEEEELLLLLLLLLMMMMMMNNNNNNNNNMMMOOOOOOOOOQQQUUUTTTPPPQQQQQQOOOMMMNNNQQQWWW[[[ZZZZZZYYYTTTNNNKKKLLLNNNNNNLLLIIIHHHHHHHHHHHHGGGEEEEEEGGGHHHHHHGGGFFFFFFCCCCCCCCCDDDDDDCCCCCCBBBCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;<<<:::888777888999999999999999::::::999999888777777666666555555666666777888777777666666666666777777777777777777777777777444555777888888888777666555666777888888777666444333333333333333333333333444555555666777777777777666666666666666666666666666555555444444444444444333333444444444444555555444444555555555555444444000111111111222222222222333333333444444333333333000111111222222333333333000111222111///...///000111111000000000111111222000000////////////000000111111000/////////000000////////////000111222222111111111111111111111111...---,,,---000222222222///............///000000...//////000000//////.../////////000000000000000////////////////////////000000000000000000000000//////............///000000000000000///////////////////////////000111111000///...------...///000...//////000111222222222000000000000000111111111111111222333333333333333222222222222333333333333555444333111111222222333222333444666999<<>>===<<<;;;:::;;;<<<<<<<<<=========<<<;;;;;;:::;;;;;;<<<============<<<<<<======>>>>>>>>>===============>>>@@@AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCBBB@@@??????@@@BBBCCCGGGFFFEEEFFFIIIKKKLLLLLLLLLNNNQQQRRRRRRQQQRRRSSSTTTSSSSSSSSSTTTSSSPPPNNNRRRUUUYYY]]]^^^\\\ZZZXXXPPPOOONNNMMMOOOQQQUUUWWWUUUUUUUUUUUUUUUUUUVVVVVVZZZ]]]```^^^ZZZWWWVVVWWWYYYZZZ[[[___iiisssuuurrrkkkbbb\\\\\\\\\ZZZYYY[[[___```aaacccdddccc___\\\YYYYYYYYYXXXXXXWWWVVVVVVMMMNNNPPPRRRSSSRRRNNNJJJIIIKKKNNNQQQRRRSSSRRRQQQNNNPPPRRRTTTTTTUUUWWWXXXXXXWWWUUUVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLQQQQQQPPPOOONNNMMMLLLLLLKKKPPPTTTSSSRRRSSSSSSPPPNNNOOORRRVVVUUUQQQQQQTTT[[[^^^ccciiijjjeee[[[SSSPPPPPPQQQUUUYYY[[[ZZZXXXSSSQQQMMMLLLKKKKKKKKKJJJKKKLLLOOORRRSSSTTTTTTSSSPPPQQQRRRRRRRRRQQQOOONNNKKKJJJIIIIIIKKKNNNQQQTTTUUUVVVXXXZZZZZZYYYXXXWWWUUURRROOONNNMMMMMMKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEJJJKKKKKKLLLMMMMMMNNNNNNMMMOOOPPPOOORRRVVVUUUQQQPPPOOONNNMMMNNNQQQTTTWWWSSSSSSRRROOOKKKJJJKKKMMMMMMJJJGGGEEEFFFFFFFFFFFFCCCCCCDDDEEEGGGGGGGGGEEECCCDDDDDDDDDDDDCCCCCCBBBDDDCCCAAAAAAAAAAAA???=================================<<<<<<<<<;;;;;;;;;;;;999777777888999999888888888888888888777777666666666666555555666666666777666666555555666666666666666666666666666666666444555777888888888777666555666888999888777555444444444333333333333222222444555555666777777666666555555555555555555555555666555444333222333444555333333333333333444444444333333444444444444333333000000000000111111111111222222333333333333222222111111222222333333333444///111111111///...///000111000000000000111111222000000////////////000000111000///......///000111///////////////000111111111111111111111111111111///---,,,---///111111000//////........./////////...//////////////////.........///////////////000////////////////////////000000000000000000000000...............//////000000000000000///////////////////////////000000111111000...------...000111/////////000111111222222111111111111222222222222222222333333333333333333222222333333333444444444444444222111111111222333222333333555777:::<<<===@@@???===;;;999888777777444555666777777777777777666666555666666666666666666777777777777999<<>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@??????@@@BBBCCCFFFEEEDDDDDDFFFIIIKKKMMMMMMPPPSSSTTTSSSRRRRRRRRRTTTTTTSSSSSSRRRQQQNNNMMMQQQTTTWWWZZZ[[[YYYVVVTTTNNNNNNMMMMMMOOORRRUUUWWWVVVVVVVVVVVVWWWWWWWWWWWW[[[^^^___^^^ZZZWWWVVVVVVYYYYYYZZZ___kkkvvvwwwrrrkkkccc]]]]]]^^^\\\[[[[[[______```bbbbbbaaa___^^^ZZZYYYWWWVVVUUUUUUVVVVVVNNNOOOPPPRRRSSSQQQMMMIIIGGGJJJNNNQQQSSSSSSRRRQQQMMMPPPSSSTTTTTTTTTUUUWWWVVVUUUTTTUUUWWWWWWVVVTTTTTTTTTTTTSSSPPPNNNLLLLLLKKKKKKKKKKKKJJJKKKMMMNNNPPPOOOOOONNNMMMMMMLLLLLLLLLRRRVVVTTTSSSSSSRRROOOMMMMMMPPPTTTSSSOOOMMMOOOXXXZZZ^^^eeehhhdddZZZRRRTTTRRRSSSVVV[[[]]]ZZZVVVSSSPPPNNNLLLLLLLLLJJJIIIJJJLLLOOORRRTTTTTTTTTSSSOOOPPPPPPPPPPPPOOONNNMMMNNNMMMLLLLLLMMMNNNPPPQQQRRRTTTVVVYYY[[[[[[[[[[[[XXXUUUQQQNNNMMMMMMLLLKKKGGGGGGHHHIIIIIIJJJKKKKKKIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMPPPPPPPPPSSSWWWVVVSSSMMMMMMNNNOOOPPPQQQQQQQQQNNNNNNMMMKKKJJJJJJKKKLLLLLLIIIFFFDDDEEEEEEEEEEEEAAA@@@@@@BBBFFFGGGGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBEEECCCBBBBBBBBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999888666777888999999888888888777777666666666666666666555555555555666666666555555555555555666666555555555555555555555555444555777888888888777666666777888999888777555333333333333333333333333333444555555666666666666555666666666666666666666666666555444222222333444444111111111222333444444555222222333333333333222222//////000000000111111111111111222222222222111111333333333333444444444444///000111000.........///000000//////000111111222000000////////////000000111000///......///000111//////////////////000111000000000000000000000000000///------...//////...//////////////////............////////////......------........./////////////////////////////////////////////////////////---......///////////////////////////000000000000///////////////000000111222111///......///111222000000000000000000000000333333444444555555555555666555444444333222222222222222333333333444444444444333222111000111222222222333333555666888999:::>>>===<<<:::888666666555555555666777888888888777555666666666555555555666666888999999999<<>>AAAFFFHHHHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBDDDCCCBBBBBBCCCAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777777888999:::999888999888777666666666666777666555555444444555555666555444444444444555555666555555555555555555555555444555777888888888777666666777888999888666444333222222222333333444444444444555555666666666555555666666666666666666666666555444444333333333333333//////000111333444555555111111222222222222111111///000000000111111111111000111111222222111111000444444444444444444444444///000111000...---...///////////////000111111222000000////////////000000000000//////000000111111/////////......//////000000000000000000000000000111///------.........---/////////000//////...------......//////......---,,,,,,------.../////////////////////////////////////////////////////////,,,---...///000000000///////////////000000000000///////////////000111111222111000//////000111222111111111000000000000000444444555555666666777777777666555333222222111222222222222222333333333333444333222000000111111222222333444555666888888999<<<;;;:::888777666555555666666777888888888777777555666777666444444444666555888:::::::::===BBBGGGUUUDDD888888;;;999777999;;;;;;:::::::::999999999999::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::;;;<<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBEEEDDDBBBAAAAAABBBDDDEEECCCDDDEEEEEEEEEGGGJJJLLLOOOQQQSSSSSSQQQPPPPPPPPPNNNPPPQQQQQQNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOMMMMMMNNNOOOQQQSSSUUUWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[^^^fffnnnmmmhhheeeaaa```aaa___ZZZZZZ\\\]]]^^^^^^]]]ZZZYYYZZZ[[[ZZZYYYWWWVVVUUUUUUVVVWWWOOONNNMMMNNNNNNMMMJJJGGGDDDGGGLLLPPPRRRRRRPPPOOOOOOSSSWWWWWWSSSQQQRRRTTTRRRRRRTTTVVVXXXWWWUUURRRQQQSSSUUUTTTPPPLLLKKKKKKJJJLLLNNNMMMKKKKKKMMMOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQVVVXXXUUURRRSSSRRROOOKKKHHHIIIMMMQQQQQQRRRVVVUUUWWWYYY\\\]]]\\\YYYVVVXXXWWWVVVVVVWWWYYYYYYZZZWWWUUURRRPPPOOONNNKKKIIIIIIKKKOOORRRTTTTTTSSSQQQPPPPPPPPPPPPPPPOOOOOOOOONNNOOOQQQRRRRRRQQQOOONNNPPPQQQSSSVVVXXXYYYZZZZZZYYYUUUOOOLLLKKKLLLMMMMMMFFFGGGGGGHHHIIIJJJKKKLLLHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQTTTXXXXXXUUUNNNLLLKKKLLLNNNOOONNNLLLKKKIIIHHHHHHIIIKKKLLLLLLJJJHHHFFFFFFFFFFFFDDDCCCBBB@@@>>>AAAGGGKKKJJJHHHFFFFFFFFFEEEEEEDDDBBBBBBBBBAAAAAABBBCCCAAA>>>;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888777777888:::;;;:::888999888777666666666777777666555555444444555555666444444333333444444555666444444444444444444444444444555777888888888777666666777888999888666444333111111222222333444555555444555555666666555444444444444444444444444444444333444444444444333222222//////000111222333444444000111111111111111111000000000000111111111222222111222222333333222222111333333333333333333333333///000000000...---...///.........//////000222222000000////////////000000///000000111222222111111000//////.........//////000000000000000000000000///---,,,,,,...//////...//////000000000///---,,,---......//////......---+++,,,,,,---......//////////////////////////////////////////////////////,,,---...///000000000///.../////////000000000111///////////////000111111000000000000000000000000//////000000111111222222222333333444555555666666555444333222111111222222111111111222222222222333444333111000000000111222111222444555777888888999888888777777666666777777777777888888888777666666444666777666444222444555444777::::::888999===BBBDDD>>>999999:::;;;999777:::::::::::::::999888888777888999::::::;;;::::::888999::::::;;;:::::::::777888999::::::;;;:::::::::;;;===???@@@AAAAAAAAA======>>>???@@@AAAAAABBBDDDCCCAAA@@@@@@AAACCCDDDBBBDDDGGGGGGGGGGGGJJJLLLNNNOOOPPPOOOMMMLLLMMMNNNKKKMMMPPPOOOMMMKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXUUUUUUUUUVVVXXXYYYYYYYYYWWW[[[]]]^^^ccciiiiiieeebbbbbbcccddd___YYYZZZ___^^^___^^^\\\XXXWWWXXXZZZZZZYYYXXXWWWWWWVVVVVVVVVOOONNNLLLLLLLLLKKKIIIGGGCCCFFFKKKOOOQQQQQQOOONNNPPPTTTXXXXXXSSSPPPQQQSSSRRRSSSTTTWWWYYYXXXUUUSSSPPPSSSUUUTTTPPPLLLKKKKKKIIIKKKMMMMMMKKKJJJLLLNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSWWWXXXTTTRRRRRRRRROOOOOOJJJIIIMMMPPPPPPSSSWWWVVVWWWYYYZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUWWWZZZ]]]YYYVVVTTTRRRPPPOOOLLLIIIHHHKKKOOORRRTTTTTTRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPLLLOOORRRTTTTTTSSSPPPNNNQQQRRRSSSUUUVVVWWWXXXXXXXXXSSSNNNJJJJJJKKKLLLMMMEEEFFFFFFHHHIIIJJJKKKKKKGGGHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKNNNPPPQQQQQQTTTYYYYYYUUUPPPMMMIIIIIILLLNNNNNNMMMHHHFFFEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBDDDAAA???CCCIIIMMMMMMJJJFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@AAABBBBBBAAA>>>;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999;;;;;;:::999:::999777666666666777888555555555444444555555555333333333333444444555666444444444444444444444444444555777888888888777666777777999999888666444333000000111222444555666666444555555666555555444444333333333333333333333333222333444555444333222111000000111111222222222222000000111111111111000000111111111111222222222222222333333444444333333222222222222222222222222222...000000000...---...///............///000222222000000////////////000000///000111333333333222111000//////.........//////000000000000000000000000---,,,+++,,,...000000000//////000000000///---,,,---..................---++++++,,,------...//////////////////////////////////////////////////////+++,,,...000000000000///.../////////000000111111///////////////000111111......////////////......------...000111333444444000000111222333333444444222111000000000111222333000000111111111222222222333333111000000000111222111222444666777888999999555555555666666777999999888888888888888777666555444666888666333222333555333777999888555555888<<<888;;;;;;;;;<<<>>><<<999999::::::::::::999888888666777888999:::;;;;;;;;;777777888999999999999999666777888999:::;;;;;;;;;:::;;;===???@@@AAAAAAAAA;;;<<<===>>>???@@@AAAAAACCCBBB@@@??????@@@BBBCCCAAADDDHHHIIIHHHGGGIIILLLMMMMMMMMMKKKIIIIIIJJJLLLIIILLLNNNNNNKKKJJJJJJLLLKKKJJJIIIIIIJJJLLLOOOQQQKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVRRRQQQRRRTTTVVVXXXYYYYYYVVV[[[^^^___bbbfffgggeeeaaacccffffff___XXXZZZaaa___```___\\\XXXVVVXXXZZZYYYYYYYYYXXXXXXWWWVVVVVVKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNTTTVVVXXXXXXUUUQQQNNNMMMOOORRRVVVYYYZZZWWWTTTQQQRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHEEEIIINNNRRRTTTTTTRRRQQQYYYWWWSSSOOOMMMLLLMMMNNNOOONNNNNNPPPSSSVVVXXXXXXYYYWWWVVVVVVWWWWWWWWWVVVWWWXXXYYYXXXXXXXXXZZZ[[[ZZZWWWTTTQQQPPPNNNLLLJJJNNNPPPRRRTTTTTTSSSQQQPPPUUURRROOONNNQQQSSSSSSRRRSSSOOONNNRRRRRRMMMMMMQQQTTTTTTTTTTTTTTTTTTUUUUUUTTTRRROOOLLLKKKKKKLLLMMMKKKKKKIIIHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSVVVWWWXXXXXXXXXVVVSSSOOOKKKJJJJJJLLLMMMJJJGGGEEEGGGKKKLLLHHHDDDGGGGGGHHHHHHGGGFFFDDDCCC???>>>>>>BBBIIIMMMMMMLLLIIIHHHGGGGGGHHHFFFCCCAAAAAABBBBBBBBBAAA???===<<<999999:::;;;<<<<<<<<<<<<::::::999888999:::;;;<<<666777999;;;;;;;;;999888:::999888777666666666666888777666555555555555555444444444444444444444444333444444444444444333333333444555777888888888888;;;:::888666444444444444222222222333444555666777555444333333555555444333333333333333333444555666444444333333333333222222333111000//////111333444333222111000000000111222222111000//////000111111333222111000000111222333333222000/////////000111111222222111...------...............///000222222222111111000///......---000000000000000000000000//////000000000...---,,,........................------------.........///222111111000///.........,,,---.........---,,,+++...------------...//////........................///////////////000111111//////000111222333333444////////////////////////........................///000111000///...///000000000000///000000111222333333333333333333333333444333333333444444222000//////000111222333333333111111111111111111111111000222444666888888888888666777777777888888888888666777888888777777888999999888777555444444444444666888;;;<<<;;;:::;;;;;;999::::::;;;;;;::::::999999999999888888888777777777777888888888999999999::::::999888777777777888999999888888999999:::;;;;;;===>>>===<<<::::::;;;???????????????>>>======EEEDDDCCCBBBAAA@@@@@@@@@DDDHHHKKKJJJGGGEEEHHHKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLNNNMMMKKKLLLPPPSSSWWWUUUTTTTTTUUUUUUSSSRRRPPPNNNMMMOOOTTTXXXXXXXXXVVVWWWZZZ\\\^^^___``````bbbfffiiieee]]]YYYZZZ^^^ccc```[[[WWWTTTUUUVVVXXXXXXYYYZZZ[[[[[[[[[ZZZYYYKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNOOOOOORRRTTTUUUUUURRRPPPNNNNNNRRRTTTXXXZZZZZZXXXTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFIIIMMMRRRTTTUUUTTTSSSXXXWWWTTTQQQOOONNNNNNOOONNNMMMNNNPPPRRRUUUVVVVVVVVVUUUTTTUUUWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYZZZXXXUUUSSSQQQQQQQQQOOONNNPPPQQQSSSUUUUUUTTTSSSRRRUUURRROOOOOOQQQSSSSSSRRRSSSPPPOOORRRRRRNNNNNNQQQSSSSSSRRRRRRRRRSSSUUUVVVUUUSSSPPPMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIJJJKKKHHHHHHHHHIIIHHHHHHGGGGGGHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQSSSUUUVVVVVVVVVXXXUUUQQQMMMKKKJJJKKKLLLJJJGGGEEEGGGJJJKKKHHHEEEFFFGGGGGGGGGGGGEEEDDDCCC@@@@@@@@@CCCFFFIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDAAAAAABBBBBBAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;::::::;;;:::999999999:::;;;<<<777888:::;;;;;;;;;:::999:::999888777666666666666777666555555444444555555444444444444444444444444444444555555555555444444444555666777777888777777:::999777666555444555555333333333333333444555666555444333333555555444333333333333333333444555555444444333333333222222222222111000000000111333333444333222111000111111222222111000//////000111111222222111000000111222222222111000/////////000111111222222111///...///000............///000111222111111111000///.........////////////////////////---...///000000///..............................------........./////////111000000//////...------,,,---...//////...---,,,---------------...//////........................///////////////000000111000000000000000000000111////////////////////////........................///000111000///...///000000000000000000111222222333333333333333333333333444333222333444444222000000000000111111222222333000000000000000000000000222222444666777888999999666666777777777888888888555777888777666555666777888777666555444444444444555777:::<<<;;;;;;<<<===999999::::::::::::999999999999999888888888777777777777888888888999999999:::999888888777777777888888888777777888888999:::;;;===>>>===;;;::::::;;;======>>>???????????????DDDDDDCCCAAAAAA@@@@@@AAACCCGGGKKKJJJGGGEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKHHHIIIIIIJJJJJJIIIIIIIIIFFFHHHIIIIIIIIIKKKOOORRRUUUSSSRRRRRRSSSSSSRRRPPPOOOMMMKKKMMMQQQUUUWWWWWWUUUVVVYYY[[[^^^_________aaaeeehhheee___[[[]]]aaaccc```[[[WWWUUUUUUVVVXXXXXXYYYZZZ[[[[[[ZZZYYYYYYJJJJJJKKKJJJJJJIIIHHHGGGIIIIIIJJJJJJLLLMMMOOOPPPOOOPPPRRRRRRPPPOOOOOOPPPUUUWWWYYY[[[ZZZWWWTTTRRRPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJIIIGGGGGGFFFGGGIIILLLPPPSSSUUUVVVVVVWWWWWWUUUTTTRRRQQQPPPPPPMMMMMMNNNPPPQQQSSSTTTTTTSSSRRRRRRSSSVVVYYYYYYYYYWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSQQQQQQSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTRRROOOOOOPPPRRRRRRRRRTTTQQQQQQRRRRRRPPPPPPSSSRRRRRRQQQPPPQQQSSSVVVWWWWWWVVVSSSPPPNNNMMMNNNNNNOOONNNLLLJJJJJJIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSYYYVVVRRRNNNKKKJJJJJJKKKIIIGGGEEEGGGJJJJJJHHHEEEFFFFFFFFFFFFFFFDDDCCCCCC@@@AAACCCCCCCCCCCCEEEFFFIIIGGGFFFGGGGGGFFFDDDBBBBBBBBBAAA@@@???===;;;:::<<<<<<<<<<<<;;;:::999888;;;;;;:::999999999::::::888999:::;;;<<<;;;:::999999999888777666666666666666555444444444444444444444444444444444444444444444555555666666666555555555666666777777666666666888777666666555555666666444444333333333333444444555444333333555555444333333333333333333444444555333333333333222222222222000111111111111222222222444333222222111111222222111111000000000000111111222111111000000111111222222111000/////////000000000111222111000///000222............///000111111111111000000//////......////////////////////////,,,,,,---//////000000///..................................../////////000/////////......------,,,------////////////...------------------......///........................//////......//////000111000000000//////.........///////////////////////////////////////////////////000111000///...///000111111111000111222222333333333333333444444444444444333222222333333222111111111111111111111111111////////////////////////111111222333444666777888666666666666777777777777777888999888666555555666666555555444444555555555555888;;;<<<<<<;;;<<<===999999::::::::::::999999999888888888888777777777777777777888888888888999999888888777777777777777777777666666777777888999;;;<<<===<<<;;;::::::<<<;;;<<<===>>>???@@@AAAAAADDDCCCBBBAAAAAA@@@@@@AAABBBFFFJJJJJJGGGDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHEEEFFFHHHJJJKKKLLLLLLKKKGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLOOOSSSVVVRRRPPPOOOOOOPPPQQQPPPOOONNNLLLJJJKKKOOOSSSUUUVVVTTTVVVXXX[[[]]]^^^^^^^^^___cccfffeee```^^^```cccbbb___[[[WWWUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYXXXIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHJJJLLLNNNOOOMMMOOOPPPPPPPPPPPPRRRSSSVVVWWWXXXYYYXXXUUURRRPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHKKKNNNQQQTTTVVVXXXVVVVVVWWWVVVUUUSSSQQQPPPNNNOOOQQQQQQQQQRRRSSSTTTRRRQQQPPPRRRUUUWWWXXXXXXUUUTTTRRRRRRSSSSSSSSSRRRTTTRRRQQQQQQSSSTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTUUUSSSQQQOOONNNOOOPPPRRRRRRTTTSSSRRRRRRRRRQQQRRRTTTSSSRRRQQQPPPRRRTTTWWWYYYXXXWWWTTTQQQOOONNNNNNNNNOOONNNLLLJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQTTTRRROOOLLLJJJIIIJJJJJJHHHGGGFFFGGGIIIIIIGGGEEEFFFEEEEEEEEEDDDCCCCCCBBB===@@@CCCBBB@@@@@@CCCFFFHHHGGGEEEEEEFFFEEEDDDBBBAAAAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;:::999888;;;;;;:::::::::999::::::999:::;;;;;;;;;;;;::::::999888777666666555555666555444444333333333444444444444444444444444444444444555666666666666666666666666777777666555555444666666666555666666666666444444333333222333333333555444333333555555444333444333333222333333444444333333333222222222222111000000111222222222222111444333333222222222222222000000000000000111111111111111000000000000111111111111000000////////////---///000000//////000222...............///000111111000000000/////////...////////////////////////---------....../////////................................./////////000000.........------,,,,,,,,,---...///000000000///...------,,,,,,------...///........................///............///000000////////////////////////////////////////////////000000000000000000000000///000111000///...///000111111111111111222333333333333333333444444444444555333111111222333222111111111111111000000000000000000000000000000000000000000//////111222444666555555555666666666777777999::::::999666555555666444444333333444555555666777999<<<<<<;;;::::::;;;888888999999999999888888888888888888777777777777777777777777888888888888888777777666666666777777777777777777777888999999;;;<<<<<<;;;::::::;;;<<<<<<<<<======???@@@AAAAAACCCBBBBBBAAA@@@@@@@@@AAAAAADDDHHHHHHFFFCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGCCCEEEGGGIIIKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGHHHKKKKKKLLLMMMNNNQQQSSSUUUPPPOOOMMMMMMOOOPPPPPPOOOOOOMMMLLLLLLNNNRRRUUUWWWUUUWWWYYY\\\^^^_________^^^aaadddccc___^^^___bbbaaa___[[[XXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZYYYXXXIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFGGGHHHJJJLLLNNNLLLNNNPPPQQQQQQRRRTTTVVVUUUUUUVVVUUUTTTRRRPPPNNNPPPQQQQQQPPPPPPOOONNNMMMJJJJJJHHHGGGFFFFFFGGGGGGGGGHHHJJJLLLPPPSSSVVVWWWVVVVVVWWWWWWVVVSSSQQQPPPOOOQQQTTTTTTRRRRRRRRRTTTQQQPPPPPPQQQSSSUUUVVVUUUVVVSSSQQQRRRSSSTTTTTTRRRTTTRRRPPPPPPQQQRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRSSSQQQPPPOOONNNMMMNNNPPPRRRTTTTTTRRRQQQQQQSSSTTTTTTTTTSSSRRRSSSTTTVVVXXXZZZWWWVVVTTTRRRPPPOOONNNNNNMMMLLLJJJHHHGGGGGGGGGGGGJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJIIIHHHHHHIIIJJJGGGGGGFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB:::>>>AAAAAA@@@@@@CCCFFFGGGEEECCCCCCDDDDDDCCCBBB@@@???>>><<<;;;:::999888888999999:::;;;;;;:::::::::::::::::::::::::::999:::::::::::::::::::::999999888777666555555555555444444333333333444444555444444444444444444444444444555555666777777666666666777777666666555444333444555555666666666666666444444333222222222333333555444333333555555444333444333333222222222333333333333222222222111111111000000111222222222222111333333333222222222111111//////000000111111111111000000000000000000000000000000000000//////......+++---......------///000...............//////000000000000000////////////........................//////......------------....................................////////////------------,,,,,,,,,,,,,,,---///000000000//////,,,,,,,,,,,,,,,---.............................................//////000......///000000111222222////////////////////////000000000000000000000000///000111000///...///000111111000000111111222333222222222333333333444444555333111000222222222111111111000000000000000000111111111111111111111111111111000000111333555666444555555555555666666666888999999777444333333333333222222333333444555666999;;;===<<<:::888777888777888888999999888888777777777777777777777777777777777777777777777777777777666666555666666777777999888888888888999:::::::::;;;;;;:::999999;;;===>>>>>>======>>>>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEBBBDDDFFFHHHJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJLLLKKKJJJJJJKKKLLLMMMNNNPPPNNNLLLLLLNNNPPPQQQQQQQQQPPPPPPPPPQQQTTTWWWZZZXXXZZZ\\\^^^____________^^^```bbbaaa^^^\\\]]]^^^aaa___]]]ZZZYYYYYYZZZ[[[]]]]]]^^^^^^]]][[[YYYXXXHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMLLLNNNQQQSSSSSSTTTVVVXXXSSSSSSSSSRRRQQQOOONNNMMMQQQQQQQQQQQQPPPOOONNNMMMIIIIIIGGGGGGGGGGGGIIIIIIHHHIIIKKKMMMPPPSSSUUUWWWVVVVVVVVVUUUTTTRRRPPPNNNOOOSSSVVVVVVSSSQQQQQQSSSPPPOOONNNOOORRRTTTTTTTTTWWWTTTRRRSSSVVVXXXWWWUUURRRPPPNNNNNNNNNOOONNNMMMNNNOOOPPPQQQQQQQQQPPPPPPNNNOOONNNLLLKKKKKKNNNPPPSSSTTTRRROOOOOOSSSUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYUUUTTTRRRQQQOOOOOONNNNNNLLLKKKIIIGGGFFFFFFGGGGGGKKKJJJHHHEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMHHHHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA:::<<<>>>@@@@@@BBBDDDFFFEEECCCAAAAAABBBBBBBBBAAA>>>===<<<:::999999999999777888999:::;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::::::::999999999999999888888888777666555555555555444444444444444444555666444444444444444444444444333444555666666666666666666666666666666555444333444555555666666666555555333333222222222222333333555444333333555555444333444333333222222222222222222222222222111111111111000111111111111222222222111222222222222111000000...///000111111222111111///000000111111000000/////////000000000///...---***,,,------,,,,,,---//////......---......//////000000000000////////////........................000///...---,,,,,,,,,,,,........................------------.........///------------------------+++,,,...///000000///...,,,,,,,,,,,,,,,------.................................------......///000---......///111222222333///////////////////////////////////////////////////000111000///...///000000000000///000111111222000000111111222222333333555333000000111222222111000000000000000000000000111111111111111111111111444444444444555666777888444444444444555555555666555555666444111000000111222222222222333333444555999:::<<<;;;999777666666777777888888888888777777666666777777777777777888888777777777777777666666555555555555555666666777999999999888999::::::;;;:::;;;;;;:::888999;;;>>>??????>>>======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHGGGHHHIIIJJJLLLMMMQQQOOOMMMLLLLLLMMMMMMLLLPPPNNNLLLLLLNNNQQQRRRRRRRRRSSSTTTTTTTTTVVVYYY[[[[[[\\\^^^_________^^^]]]]]]^^^```___]]]\\\\\\]]]bbb```^^^\\\[[[\\\]]]]]]___`````````^^^\\\[[[YYYGGGHHHHHHIIIIIIHHHHHHHHHFFFGGGHHHJJJKKKLLLMMMMMMJJJMMMQQQTTTUUUUUUVVVWWWRRRRRRQQQPPPOOONNNNNNNNNPPPPPPPPPOOOOOONNNMMMLLLIIIHHHGGGFFFGGGIIIKKKLLLJJJKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLOOOSSSVVVVVVRRROOOOOOQQQMMMLLLLLLNNNQQQTTTUUUUUUUUURRRPPPRRRVVVYYYWWWUUUNNNMMMKKKKKKLLLMMMLLLKKKMMMNNNPPPQQQRRRQQQOOONNNLLLMMMMMMKKKIIIIIILLLOOORRRTTTRRRNNNNNNSSSVVVTTTSSSTTTUUUVVVWWWVVVVVVUUUQQQQQQPPPOOOOOONNNNNNMMMKKKJJJIIIHHHGGGHHHHHHIIILLLJJJGGGEEECCCBBBBBBCCCBBBDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@AAA===<<<===???AAADDDDDDCCCCCCAAA??????@@@AAA@@@@@@<<<;;;:::999888999999:::888999999:::::::::999999666777999;;;<<<<<<<<<;;;999999888888777777777777888888666555555555555555555555444444555555666777444444444444444444444444222222444555555666666666555555555666555555444444444555666666666555444333111111111111222333444444555444333333555555444333444333333222111111222222222222222222111111111111222111000000000111333333000000111111111000///...---...000111222222111111...///000111111000///......///000000000///...---+++---......,,,,,,---...///......------.........////////////000000000000........................///...---,,,,,,,,,---...........................,,,,,,,,,,,,---------------------------.........***+++---...//////......,,,,,,++++++,,,,,,---..............................------------...//////.........//////000000000////////////////////////........................///000111000///...///000//////......//////000111...//////000111111222222555333000///000111222111......//////000000111111111111111111111111111111333333444555666666666666333333444444444555555555444555555444222000111222333222222222222222333444555777999999888777666777666777777777777777777666666666666666777777888888888888777777666666666666555444444444555555666777888888888888888999999::::::::::::999888999<<<>>>>>>===<<<<<<===???AAACCCAAA@@@@@@@@@@@@@@@AAAAAA???>>>===>>>@@@BBBCCCCCC??????@@@@@@AAAAAABBBBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKNNNPPPUUURRROOONNNOOOPPPOOOMMMOOOMMMJJJKKKMMMPPPRRRSSSRRRUUUWWWXXXWWWXXXZZZ\\\]]]]]]^^^___^^^]]]\\\[[[[[[\\\^^^____________```bbbaaa```^^^^^^^^^___```bbbbbbbbbbbb```^^^\\\ZZZGGGGGGHHHIIIIIIHHHHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNIIILLLQQQTTTUUUUUUUUUUUURRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOONNNNNNMMMLLLKKKHHHGGGGGGFFFHHHJJJLLLNNNLLLMMMPPPSSSUUUVVVWWWWWWVVVUUUTTTRRROOOMMMLLLKKKNNNRRRVVVUUUQQQMMMNNNPPPJJJJJJJJJMMMQQQUUUWWWWWWRRRNNNLLLNNNTTTWWWUUUSSSKKKJJJHHHIIIKKKLLLLLLKKKLLLNNNPPPRRRSSSQQQOOONNNKKKLLLLLLJJJGGGHHHKKKNNNQQQTTTRRRMMMMMMSSSVVVSSSRRRSSSUUUVVVWWWUUUTTTRRROOOOOONNNNNNNNNMMMMMMMMMKKKKKKIIIIIIHHHIIIJJJKKKLLLJJJGGGDDDBBBAAAAAABBBAAACCCEEEHHHJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFHHHGGGFFFFFFFFFFFFDDDCCCAAA@@@???@@@@@@AAA@@@===<<<>>>BBBDDDCCCAAABBB@@@>>>===>>>@@@@@@???;;;:::999888888999:::;;;::::::::::::999999888777555777999;;;<<<===<<<<<<999999888777666666777777888777666555555444444555555555555555555666777888444444444444444444444444111222333444555555555555444444555555555555555444444555666666666555333222111111111111222333444555555444333333555555444333444333333222111111111222222222222111111111111000333111000//////111333444///000000111111///...------...000111222222222111...///000111111000///......///000000000///---,,,---...//////---------//////......---------......////////////000000000000........................---,,,++++++,,,---///000........................+++++++++,,,,,,,,,------........................)))+++,,,...//////......,,,,,,++++++,,,,,,---..............................------------.../////////............---------////////////////////////........................///111111000///...///000...............///000000---......///000111111222555333000///000111222111---......///000111111222000000000000000000000000///000222333444444333222333333333444444444555555666777888777555444444555333333222222111222222333111444777888888777888999666666777777777777666666555666666666777777888888888888777777666666666555444444444444444555666777777777777777777888888999:::::::::888888999<<<>>><<<;;;;;;<<<===@@@CCCEEE@@@@@@@@@???@@@@@@AAAAAA???===<<<<<<>>>AAACCCDDD@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGGGGFFFEEEFFFEEEEEEFFFHHHKKKNNNQQQRRROOOKKKKKKMMMNNNMMMKKKNNNKKKIIIIIILLLOOORRRRRRQQQUUUYYYZZZYYYXXXZZZ[[[]]]^^^^^^^^^]]][[[ZZZXXXZZZ[[[]]]___```aaabbbccccccbbbaaa```______```aaacccdddccccccaaa___]]][[[FFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIILLLOOOQQQLLLQQQTTTSSSSSSVVVWWWVVVSSSRRROOONNNMMMMMMNNNOOOTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKRRRQQQSSSWWWZZZ[[[XXXUUUTTTQQQMMMKKKJJJKKKJJJIIINNNQQQUUUVVVTTTRRRRRRSSSKKKLLLMMMNNNPPPQQQRRRSSSTTTQQQNNNMMMMMMMMMLLLKKKFFFFFFGGGIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPMMMIIIHHHKKKNNNLLLNNNOOOOOONNNOOOQQQSSSTTTVVVXXXWWWTTTQQQOOOOOONNNOOOOOOMMMJJJHHHHHHIIIJJJJJJIIIGGGFFFEEEGGGIIIJJJHHHFFFDDDCCCCCCDDDEEEBBBDDDGGGIIIIIIHHHGGGGGGFFFGGGGGGFFFDDDCCCDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===???@@@AAABBBAAA@@@???>>><<<<<<;;;777777666666777888999999:::::::::999999777666555444666999999999888999;;;666777888999999888666666777777666555555555555555555555666666555555444333333333333444444444555555222222333444555666777888666555555555555444444444333333333222222111111111000000000000000000000000333333444444444555555555333333333222222111111111333333333222222111111111000000000000000111111222000000000000000111111111000000000000000000000000000000////////////000000111///...------...///111......---------,,,,,,,,,111000...------...///000111000...---,,,,,,,,,,,,......---------,,,,,,,,,//////000000///---+++***---------.........//////---...//////...,,,***)))++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------........................------000//////.........//////000000//////.........------......///000/////////---------............///000000000000000000000000......------------......////////////000000000000111111222111111000///...////////////000000000000//////............//////111111111111111111111111444444444555555555555666555444222111111222444555333222222111111222222333222333444555666666666666777777777777777666555555666777999999777666777888555666777888888888888888666666666666666555555555555666888999999999888777999999888888888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAA@@@???>>>>>>>>>>>>;;;===@@@@@@???@@@DDDGGGCCCBBB@@@?????????@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMLLLKKKKKKMMMOOORRRTTTVVVWWWWWWXXXZZZ\\\````````````___^^^]]]]]]```______^^^______```aaaaaaaaa```aaaccccccaaa```eeeggggggeeeaaa______aaaFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFFFFGGGHHHJJJLLLMMMKKKQQQTTTSSSSSSVVVVVVUUURRRQQQOOOMMMLLLLLLMMMNNNSSSRRRQQQPPPNNNMMMKKKKKKIIIIIIHHHGGGGGGHHHJJJKKKSSSSSSTTTWWWZZZZZZWWWTTTQQQNNNKKKIIIJJJJJJJJJIIINNNQQQTTTTTTRRRPPPPPPQQQLLLLLLMMMNNNPPPQQQRRRSSSQQQNNNKKKJJJJJJJJJJJJIIIFFFFFFGGGGGGHHHIIIIIIIIINNNNNNNNNOOOOOOOOOPPPPPPQQQPPPNNNKKKIIIHHHIIIKKKLLLMMMNNNNNNMMMNNNPPPRRRQQQSSSTTTTTTQQQNNNLLLLLLKKKLLLLLLKKKHHHGGGGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHGGGEEECCCBBBCCCDDDEEECCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCDDDFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>======:::::::::;;;<<<===>>>???AAA@@@???>>>===<<<;;;:::777777777777777888888999999999999999888777666555444666888999888888999:::777777888999999888777666777666666555555555555555555555555555555444444333333333444444444555555555222222333444555666777777555555555555444444444444333333333222222111111111111111111111111111111111000000000000111111111111333333333222222111111111333333333222222111111111000000//////000000111222222111111111000/////////000000000000000000000000000000////////////000000000///...------...///000000000/////////.........333222000---,,,,,,------000///...---------...///............------,,,,,,......//////...---,,,+++---------.........//////............---,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------..............................//////............/////////.........------------------...////////////...,,,,,,,,,,,,---------...000000000000000000000000......------------......////////////000000000000111111111222111111000000.../////////000000000000//////............//////111111111111111111111111333444444444555555555555444333222111111222333444333222222111111222222333333333333444555666666666777777777777777666555555555777999888777666777777666666777888888888777777666666666666555555555555555666777888888888777666999999999999::::::::::::;;;;;;:::;;;<<<===???@@@BBBAAA@@@???>>>>>>>>>>>><<<>>>??????>>>>>>AAACCCAAA@@@???>>>===>>>>>>???AAACCCEEEEEEDDDCCCDDDEEEDDDGGGIIIJJJIIIIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNJJJKKKKKKKKKJJJKKKNNNPPPPPPRRRTTTUUUUUUVVVYYYZZZ]]]^^^^^^^^^^^^^^^]]]]]]```````````````aaaaaaaaa___^^^^^^```bbbbbbaaa```ccceeegggfffcccbbbbbbdddGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJKKKPPPSSSRRRRRRTTTUUUSSSPPPOOOMMMKKKKKKKKKLLLMMMRRRQQQPPPOOONNNMMMLLLLLLHHHHHHGGGGGGGGGHHHJJJJJJSSSSSSTTTVVVXXXXXXUUUSSSOOOMMMJJJJJJKKKLLLLLLLLLOOOQQQRRRRRRPPPNNNMMMNNNKKKLLLMMMNNNOOOPPPQQQRRROOOLLLIIIGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQTTTPPPLLLIIIHHHHHHHHHHHHJJJLLLLLLLLLKKKKKKMMMOOOMMMOOOPPPOOOLLLJJJIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJKKKJJJGGGEEEDDDEEEFFFDDDCCCAAAAAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFEEECCCCCCDDDFFFDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@???>>><<<;;;:::888888888999:::;;;<<<===??????>>>===;;;:::999888777777777777777888888888777777888888777666555555444666888999888777888999777888999::::::999888888777666555555444444555555555555555555555444333333444444444555555555666666222222333444555666666777555555555555444444444444222222222222222111111111111111111111111111111111111111222222222333333333222222222222222111111111222222222222222111111111000000//////000000111222333222111111//////...---000000000000000000000000000//////......//////000000///...------...///000///////////////.........222111///---,,,------..................///000000/////////............---------............---,,,---------...............///......---,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------..............................///...............//////---------------,,,,,,,,,,,,,,,---...............+++++++++,,,,,,,,,------////////////////////////......------------............/////////000000000///000111111111111111111....../////////000000000//////............//////111111111111111111111111333333333333444444444444333222111000000111222333333222222111111222222333444333333222333444666777666666666666666555555555555777888888777666666777777777777777777777666555555555555555555555555555444555666666777777666666888999:::;;;;;;;;;::::::;;;;;;::::::;;;===???@@@AAA@@@??????>>>>>>>>>>>>===>>>>>>>>>======>>>@@@??????===<<<<<<======>>>BBBDDDEEEEEEDDDDDDEEEFFFDDDIIINNNNNNJJJHHHIIILLLIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJIIIHHHHHHIIIMMMPPPNNNPPPRRRSSSTTTUUUWWWYYYZZZ[[[\\\]]]^^^^^^^^^^^^aaaaaabbbccccccbbbaaa```\\\[[[\\\^^^aaabbbbbbaaa___bbbeeeffffffeeedddeeeFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJOOORRRQQQQQQSSSTTTRRROOOMMMLLLJJJJJJJJJLLLMMMPPPPPPOOONNNNNNMMMLLLLLLGGGGGGFFFFFFFFFHHHIIIJJJQQQQQQRRRSSSTTTSSSQQQPPPNNNLLLKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNKKKHHHGGGHHHIIIJJJJJJGGGFFFEEEDDDEEEGGGIIIKKKJJJKKKLLLMMMNNNPPPQQQQQQTTTOOOIIIGGGHHHJJJIIIHHHIIIJJJKKKJJJIIIIIIKKKLLLJJJLLLLLLKKKIIIGGGFFFGGGDDDFFFGGGGGGFFFEEEGGGHHHIIIJJJKKKJJJGGGDDDCCCCCCDDDBBBAAA@@@@@@BBBCCCEEEFFFDDDBBBAAABBBDDDDDDEEEDDDEEEEEEDDDCCCBBBDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCC?????????>>><<<:::999888888888888888999;;;<<<===>>>===<<<;;;:::888777777777777777888888888777777666666666666666666555555444666888888777777777888777888999:::;;;:::999999666666555444444444444555444444555555555444333333444444555555555666666666222222333444444555666666555555555444444444333333222222222111111111111111111111111111111111111111222222222333333333444444222222222111111111111111222222222111111111111111///////////////000111111111111000000/////////...000000000000000000000000/////////......////////////......------......///---------------------------,,,,,,------///000111/////////////////////////////////////////////...,,,---------------------........................///...---,,,+++,,,------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---------.....................---------...//////------------------------+++,,,------......------+++,,,,,,,,,,,,---------..............................------------......---.........///000000000---...///000000000000000........./////////000000//////............//////111111111111111111111111222222222222333333333444111111000000000000111111333222222111111222222333444333222111111333555777666555555555555555555555444666777777666555555666777777777777666555555444444444555555555555555666444444444555555555555555777999;;;<<<===<<<:::999;;;:::::::::;;;===???@@@@@@@@@???>>>>>>>>>>>>>>>===============>>>???@@@???>>>===<<<<<<===>>>>>>AAACCCDDDEEEDDDCCCDDDEEEGGGNNNSSSRRRKKKFFFGGGJJJFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKIIIFFFEEEFFFJJJMMMMMMOOOQQQRRRSSSTTTWWWYYYYYYZZZ[[[]]]___``````aaaaaabbbdddeeeeeecccaaa```ZZZZZZ[[[]]]aaabbbbbbaaa\\\___bbbeeeeeedddccccccFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHKKKMMMNNNMMMLLLKKKJJJPPPRRRQQQPPPSSSSSSQQQNNNLLLKKKIIIIIIJJJKKKLLLOOONNNNNNMMMLLLKKKKKKKKKFFFFFFEEEEEEFFFGGGIIIJJJMMMNNNOOOOOOOOOMMMMMMLLLKKKJJJJJJKKKNNNPPPPPPOOOPPPOOONNNMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLIIIFFFEEEFFFHHHIIIJJJHHHGGGEEEEEEEEEGGGJJJKKKHHHIIIJJJLLLMMMOOOPPPQQQPPPLLLHHHGGGIIIKKKKKKJJJIIIJJJJJJIIIHHHGGGIIIJJJIIIJJJKKKJJJGGGFFFFFFFFFCCCEEEFFFGGGFFFFFFHHHIIIHHHJJJKKKJJJGGGDDDCCCCCCCCCBBB@@@???@@@AAACCCDDDFFFDDDCCCCCCEEEGGGFFFEEECCCDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBBBB???@@@AAACCCCCCCCCBBBAAA>>>>>>>>>===;;;999777666888888999999:::<<<===>>>===<<<;;;:::999777666666777777888888888888777666444555555666666666555555444666777777666666666777777888999:::;;;::::::999666666555444444444444444444444444555444333333222444444444444555555555666222222333333444555555555555444444444444333333333111111111111111111111111111111111111111111111111////////////000000000000111111111111111111111111111111111111111111111111/////////...///000000111......//////000000000111000000000000000000000000//////............//////......------------......,,,---------------------,,,,,,,,,---...///000000000000000///......---,,,.../////////////////////,,,,,,,,,,,,------------.....................---///...---,,,+++,,,---...+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---------.........//////---------------...//////..................//////+++,,,------......------------------............------------------------......------------......,,,------...///000000000,,,,,,---.../////////...............//////////////////............//////000000000000000000000000111111111111222222222222000000000000000000000000333222222111111222222333444333111000111222444555555555444333444444555666444555777777555444555666666666666666666555444333333444444444555555666666444444444444444555555666777888:::<<<<<<;;;:::999::::::::::::;;;<<<>>>?????????>>>>>>===>>>>>>>>><<<<<<<<<===???AAABBBCCC???>>>===<<<<<<===>>>??????AAACCCCCCBBBBBBBBBCCCKKKQQQVVVSSSKKKEEEEEEGGGDDDDDDFFFGGGIIIJJJLLLLLLLLLKKKHHHEEEBBBCCCFFFIIILLLNNNQQQRRRSSSTTTWWWYYYXXXYYY\\\^^^```bbbccccccaaabbbdddeeedddccc```___ZZZZZZZZZ]]]```bbbaaa```ZZZ\\\^^^aaabbbbbb```^^^FFFFFFEEEDDDDDDDDDDDDEEEEEEFFFIIILLLMMMMMMLLLLLLKKKPPPSSSQQQPPPSSSSSSQQQMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKMMMLLLKKKJJJJJJKKKIIIIIIIIIKKKMMMOOOOOONNNPPPNNNLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIFFFCCCAAACCCFFFHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKIIIIIIJJJLLLMMMOOOPPPQQQMMMKKKJJJIIIKKKLLLLLLKKKIIIJJJJJJIIIGGGFFFGGGIIIHHHIIIJJJHHHFFFEEEFFFGGGCCCEEEFFFGGGFFFFFFHHHIIIHHHIIIJJJIIIFFFDDDCCCDDDDDDBBBAAA??????@@@BBBCCCFFFEEEEEEHHHLLLLLLIIIEEEBBBCCCCCCCCCAAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBBBB>>>@@@AAACCCCCCBBBAAA???=========<<<;;;999888777999999999:::;;;<<<===>>><<<<<<;;;:::888777666666777777888999999888666555444444555666777777666666444555777777666555555666666777888:::::::::999999666555444444333333444444444444444444444333222222333333333444444444555555222222333333444444444444444444444444333333333333000000000111111111111111222222222222222222222222000111111111222222222222000000000111111111111111000000000111111111111111//////......//////000111,,,---......000111111222000000000000000000000000///......------......///------------------------........./////////////////////......---,,,,,,+++000000000///...,,,+++***---............/////////------,,,,,,,,,,,,,,,---...............---------...------,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------.../////////,,,,,,,,,,,,---...//////.........///////////////,,,,,,---...............---------.........//////..............................------------......,,,,,,---...///000000111,,,---...............---------.........///////////////............//////000000000000000000000000000000000000111111111222000000000000000000000000333222222111111222222333333222111111111222333333555444333222222444555666333555666666555444444555555555555555555555444333333333333444555555666666555444444444444555666666777888999:::::::::999999::::::999999:::<<<>>>??????>>>>>>======>>>>>>>>><<<;;;;;;===@@@BBBCCCCCC>>>>>>===<<<<<<===???@@@???@@@BBBBBBAAAAAAAAABBBLLLPPPRRROOOIIIDDDCCCDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJGGGDDDBBBAAADDDFFFKKKMMMOOOQQQRRRTTTVVVXXXXXXZZZ\\\^^^aaacccddddddaaabbbbbbbbbbbb```___^^^ZZZZZZZZZ\\\^^^___^^^]]]XXXXXXZZZ]]]___```^^^\\\HHHHHHGGGFFFFFFFFFFFFFFFEEEGGGIIILLLNNNOOOOOOOOOLLLQQQTTTRRRQQQSSSSSSQQQMMMLLLJJJIIIIIIKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJHHHJJJKKKKKKIIIHHHJJJLLLKKKKKKKKKMMMPPPQQQQQQPPPPPPMMMKKKJJJLLLLLLJJJHHHIIIIIIIIIJJJKKKKKKLLLLLLIIIFFFBBBAAABBBFFFHHHIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQLLLMMMNNNMMMLLLJJJJJJKKKJJJJJJJJJIIIFFFEEEFFFHHHHHHHHHHHHGGGEEEDDDEEEFFFCCCEEEFFFFFFEEEEEEGGGHHHHHHIIIHHHGGGEEEDDDEEEFFFEEEDDDBBB@@@???@@@AAABBBEEEFFFIIINNNSSSRRRLLLGGGAAABBBCCCBBBAAAAAACCCEEEDDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBCCCCCCAAA???===<<<<<<<<<<<<;;;:::999888999999999:::;;;<<<===>>>===<<<;;;:::888777666666777777999999999888666555333444555666777888888888333555777666555444444555555666777999:::999999888666555444444333333444444333444444444444333222222222222222333333333333444222333333333333444444444444444444333333333222222///000000000111111111222222222222222222222222222444444444444555555555555///000000000111111111222///000000000111111111222///............///000000---.........///000000000000000000000000000000000///......------......///---------......---------........./////////000000000//////...---+++***)))------......---,,,+++***,,,,,,------............///...,,,++++++++++++,,,//////.........---------,,,,,,------...------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...//////000,,,,,,,,,,,,---...///000---------....../////////------...////////////...,,,,,,---------.......................................------------......+++,,,,,,---...///000111//////000000//////......---------.........////////////............//////000000000000000000000000/////////000000000111111000111111111111111111000333222222111111222222333222222222222111111111111444333222111222333555666222444666555444333444555333333444555555555444444222222333444444555666666666555444444444555777777777777777888888888999999:::999999999:::<<<>>>???>>>>>>============>>>>>>===;;;:::<<>>??????AAACCCCCCBBBAAABBBCCCIIIJJJJJJIIIEEECCCBBBCCCBBBCCCCCCEEEFFFGGGHHHHHHEEEFFFEEEDDDBBBBBBDDDFFFIIIKKKMMMOOOPPPRRRUUUWWWWWWYYY[[[^^^```bbbccccccaaaaaa```______^^^]]]]]]ZZZYYYXXXYYYZZZZZZYYYWWWUUUUUUUUUYYY^^^``````___JJJIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKNNNPPPRRRSSSTTTMMMRRRTTTRRRQQQSSSTTTQQQMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCCCCDDDEEEGGGHHHJJJGGGIIIKKKKKKIIIHHHJJJMMMOOOOOOOOOQQQTTTUUUTTTSSSPPPMMMJJJJJJLLLMMMKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKHHHDDDBBBDDDHHHKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQRRRRRRLLLOOOQQQPPPLLLIIIIIIJJJJJJKKKJJJIIIFFFEEEFFFGGGGGGGGGGGGFFFDDDCCCEEEFFFCCCDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHFFFDDDDDDFFFHHHFFFEEEBBBAAA@@@@@@AAABBBDDDFFFKKKRRRXXXWWWOOOGGG@@@AAABBBBBBAAAAAACCCEEECCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBCCCCCC@@@>>><<<<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;=========<<<;;;:::999777666666777888999:::999888666444444444666777888888888888333555666666555444444555444555777888999999999888555555444333333333333444333333444444444333222222111111222222222333333333333333333333333333333444444444444333333333222222//////000000111111111222222222222222222222222222111111222222222333333333//////000000111111111222//////000000111111111222...............///000000///////////////.........000000000000000000000000.........------.........,,,------......------,,,,,,,,,,,,---------......---------......---,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------......000...---+++******++++++//////.........---------+++,,,---.........---,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...///000000+++++++++,,,---...///000,,,,,,,,,------.........---...//////000000//////++++++,,,,,,,,,---------////////////////////////.........------.........++++++,,,---...///000111111111222111111000//////---------.........////////////............//////000000000000000000000000////////////000000000000111111222222222222111111333222222222222222222333111111222222222111111000444333222111111333555666222444555555444333333444222222333444555555555555222222333333444555666666666666555444555666777888777777666666777777888999:::999999999:::<<<>>>???>>>>>>============>>>???>>><<<:::;;;===???>>><<<;;;::::::999:::;;;<<<===@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGAAACCCDDDDDDCCCCCCEEEGGGGGGIIILLLNNNOOOQQQSSSVVVWWWXXXZZZ]]]___aaabbbbbbaaa```___]]]\\\\\\\\\\\\YYYXXXWWWWWWXXXWWWUUUSSSSSSRRRSSSWWW]]]bbbcccbbbNNNLLLJJJHHHFFFFFFGGGHHHHHHKKKOOOSSSUUUVVVVVVUUURRRQQQPPPPPPPPPNNNLLLJJJOOONNNNNNMMMLLLMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNQQQSSSTTTTTTSSSSSSSSSQQQNNNKKKIIIIIIIIIJJJIIIHHHGGGHHHKKKNNNNNNNNNEEEDDDBBBAAABBBCCCEEEGGGIIIIIIIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMOOOOOONNNLLLKKKIIIHHHHHHJJJKKKKKKIIIGGGEEEEEEFFFEEEFFFFFFEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGDDDDDDEEEGGGHHHHHHHHHEEEBBBAAAAAABBBBBBAAAGGGHHHKKKOOOSSSRRRMMMIIIBBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>===<<<:::999888888888888888999:::;;;===>>>999999999888888888777777666777777777777777666555444555777888999999888888666555444333222333444444666666666666777777777777444444333222111111111111333333333333222111000000111111222222222333333333333444555333111///000000222111111000000000000000000111111111111222222222333222222111111222222333//////000000111111111222111111000000000000111111222222222111000//////...111111000000000000111111//////............//////...............///000111......------------......---+++))))))+++---...---,,,---//////...---............------------......---,,,+++++++++,,,---...//////...---,,,,,,++++++000...,,,,,,,,,,,,***(((+++++++++******)))))))))+++,,,,,,------,,,,,,+++...------,,,+++++++++,,,,,,,,,---......---,,,,,,....../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------)))+++---.........///000,,,,,,.../////////...---------,,,,,,,,,,,,++++++------------------------...------------...//////------............---------------............///000000//////.........---+++,,,---...///111222222//////000000111111111222333222222222222222222333000000111111111111000000222111000//////000111222222222333333333333444444444333111000000111333444444444555666555444222111111333555555444222222222666555555444444444555555555555666777888999999:::444666999:::::::::;;;<<<:::;;;===>>>>>>>>>===<<<>>>=========>>>>>>;;;999:::::::::;;;<<<===>>>???AAABBBCCCDDDDDDBBB@@@>>>CCCCCCCCCBBBBBBAAA@@@@@@>>>@@@BBBCCCCCCDDDEEEGGGDDDCCCBBBBBBCCCEEEHHHIIIKKKKKKKKKKKKLLLNNNQQQRRRSSSVVVZZZ\\\]]]^^^___aaa___```aaa```]]][[[[[[\\\ZZZWWWSSSSSSUUUVVVUUUSSSOOOOOOQQQXXXaaaeeedddaaaMMMKKKIIIGGGFFFGGGIIIJJJLLLNNNRRRUUUWWWXXXWWWVVVRRRQQQPPPOOONNNMMMLLLKKKNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRRRRQQQSSSQQQOOOLLLKKKKKKKKKLLLIIIHHHHHHIIILLLNNNNNNMMMEEEDDDCCCBBBBBBDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSQQQOOONNNOOONNNMMMLLLJJJIIIHHHGGGIIIJJJJJJHHHFFFDDDEEEFFFDDDEEEFFFFFFDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGEEECCCCCCEEEGGGHHHHHHHHHEEEBBBAAAAAABBBBBBBBBEEEFFFIIIMMMPPPOOOKKKGGGBBBAAA@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===>>>===<<<;;;:::999888888888888999::::::;;;<<<<<<999999999888888888777777888777777666555444444333666777999:::;;;;;;::::::777666444333333333444555555555555555666666666666555444333222222111111222111111222333333222222222111111222222222333333333333444555444333222333444333222222111111111111111000000111111222222333333333222222111111222222333///000000000111111111111111111000000000000111111222222111111000//////...//////............//////000000////////////000000..................///000......------------......000...,,,,,,---......---,,,...//////...------.........------------......------,,,+++++++++,,,---.........---,,,,,,++++++...---,,,+++,,,,,,+++)))/////////......---------+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,,,,---......---,,,,,,---.../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,------...,,,,,,.../////////...---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---......------............------,,,,,,,,,,,,---------...000/////////.........---,,,,,,---...///000111111111111111000000000000000222222111111111111222222000000111111111111000000222111000//////000111222222222222333333333444444444333111000000111333444333444444444444333222111111222444333222111111222555444444444444555555666666666666777777888888999555777999:::::::::;;;===:::;;;<<<===>>>======<<<===<<<<<<===>>>>>>;;;999::::::::::::;;;===>>>???@@@AAACCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@CCCCCCCCCCCCDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJJJJLLLMMMNNNOOORRRUUUYYY[[[\\\]]]___```]]]^^^___^^^\\\ZZZZZZZZZYYYVVVSSSRRRSSSTTTSSSQQQQQQPPPRRRXXX```dddccc```LLLJJJHHHFFFFFFHHHKKKMMMNNNPPPSSSVVVWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKMMMNNNMMMMMMLLLKKKLLLNNNOOOPPPQQQPPPPPPRRRQQQOOONNNMMMMMMNNNNNNIIIIIIIIIKKKMMMNNNLLLKKKEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJLLLPPPSSSTTTSSSQQQOOONNNMMMLLLKKKJJJHHHHHHGGGGGGHHHIIIGGGEEECCCDDDEEECCCEEEGGGHHHFFFEEEEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGEEECCCAAABBBDDDGGGGGGGGGGGGEEEBBBAAABBBCCCCCCBBBBBBDDDGGGJJJMMMLLLHHHEEECCCAAA@@@@@@AAAAAA???>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>??????>>>>>>======<<<;;;:::999999888888888888:::;;;<<<;;;::::::999888888888888777777777999888666444333222222222666777999::::::::::::999777666555444444444555666444444444444555555555555666555444333222222222222///000111222333333333333111111222222222333333333111333444444333333444555444333333222111222222222000000111222333333444444222222111111111111222222000000000000111111111111111000000//////000000111222111111000000//////...---------,,,,,,---------111000000000000000000111//////...---------............------------......111///---,,,------,,,+++,,,...//////...------......------,,,,,,------.........,,,,,,++++++++++++...------,,,,,,+++++++++---+++***+++,,,---,,,***---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++,,,,,,------------,,,,,,---............---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,++++++------------------------,,,++++++++++++,,,------------............------+++++++++,,,,,,,,,------/////////...............------........./////////222111111000000//////...111000000//////000000111111111222222222222111111111111000000000000111111222222222222333333333333333222111000000111222333222222333333222222111000222333333333111111333444444444333333444555666666666666666777777777777777666888:::;;;::::::<<<===:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>===;;;999999999::::::;;;===>>>??????@@@AAABBBBBBBBBAAA@@@=========>>>???@@@@@@@@@???AAACCCCCCBBBBBBBBBCCC@@@BBBDDDGGGHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKPPPSSSWWWZZZ[[[\\\]]]___\\\]]]]]]\\\YYYXXXXXXYYYXXXVVVSSSQQQRRRRRRQQQPPPRRRRRRSSSXXX^^^aaaaaa___MMMKKKHHHFFFFFFHHHKKKMMMNNNPPPRRRTTTUUUTTTRRRPPPRRRQQQOOOLLLIIIIIIJJJLLLJJJKKKKKKKKKJJJJJJIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLNNNOOONNNMMMLLLKKKLLLMMMOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOIIIJJJKKKMMMNNNNNNKKKIIIEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGKKKOOOSSSUUUSSSPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFDDDBBBCCCDDDEEEGGGJJJJJJHHHFFFFFFEEEIIIHHHHHHGGGGGGFFFFFFEEECCCAAA@@@AAADDDFFFGGGGGGFFFDDDBBBBBBCCCDDDDDDCCCAAACCCFFFIIIJJJIIIGGGDDDCCCAAA@@@?????????===;;;<<<>>>@@@AAABBBAAA@@@???;;;<<<<<<===>>>>>>>>>===<<<;;;:::999888888999999888999;;;<<<<<<;;;999888888888888888777777777777999888555333222333444555444555666888888888777666888777666555444555666666444444555555555666666666666666555444333333333333000000111222222222222222111111222222222333333333111222333333222111222444333333222111111111111222000000111222333444444555222222111111111111222222000000000000000111111111000000////////////000000111111000000////////////------,,,,,,,,,,,,------000000////////////000000//////...---,,,,,,,,,,,,...------,,,,,,------......---++++++------,,,+++---...000///...,,,------------,,,,,,,,,,,,------......---,,,++++++******---,,,,,,,,,+++++++++***+++***)))***,,,---,,,++++++*********************++++++,,,,,,,,,,,,++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,------------,,,,,,*********,,,---...---,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++,,,,,,---...------............------+++,,,,,,,,,,,,---------................................................000000000000000/////////000//////......//////000111111222222222222111111111000000000000000000111111222222222222333333333222222111000000111222222111111111111111111000000444444444333222333555777333333333333444555666666666666666666666666666555777999;;;;;;;;;:::;;;===::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;999999999999:::;;;<<<>>>>>>===>>>???@@@AAAAAAAAA@@@============>>>>>>??????@@@BBBCCCCCCAAA@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIIIINNNQQQUUUXXXYYYZZZ\\\]]]\\\\\\\\\ZZZXXXWWWWWWXXXXXXVVVTTTRRRQQQQQQQQQQQQTTTSSSSSSVVV[[[^^^^^^^^^NNNLLLIIIGGGGGGHHHJJJLLLOOOPPPSSSTTTTTTRRRPPPNNNQQQQQQOOOLLLHHHGGGIIIKKKIIIJJJJJJJJJJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNOOOOOOKKKKKKLLLMMMNNNMMMJJJHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIGGGKKKOOOSSSTTTRRRNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEECCCBBBCCCDDDGGGIIILLLLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@BBBDDDFFFFFFFFFEEECCCBBBCCCDDDEEEEEEDDDAAADDDGGGIIIIIIHHHFFFEEECCCBBB@@@??????>>><<<;;;;;;===???AAAAAAAAA???>>>:::;;;<<<<<<============;;;:::888777777888999:::999:::<<<<<<<<<:::888666777777777777777777777777888777555444444666777999444555666777888777666555888777666555444555666666555555666666666777777777666666555444333333333333222222222222111111000///111111222222222333333333444555666555222111222333222222111000000000000000000000111222222333444444222111111000000111111222111111000000000000000000000000////////////000000000000000///////////////...------------------............------.........///...---,,,,,,+++,,,,,,------,,,,,,,,,,,,------,,,++++++---///000///...---///000///---,,,,,,---,,,,,,++++++++++++,,,,,,......------,,,+++***)))+++++++++++++++************))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------.........------,,,,,,,,,------............------,,,++++++---000111000...,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,---------......---------------......///------............------------------............---------...........................------------------...///000111111222///..................///111111111222222111111111000000000111111000000000111111111222222222333333111111111111111111111111000000000000000000000000333444444333222222555777333333333333333444555555666666666555555555555555777999;;;;;;::::::;;;<<<:::::::::::::::;;;;;;<<<:::::::::;;;===<<<:::888999999999:::;;;<<<===>>>======>>>??????@@@@@@@@@>>>>>>>>>>>>======<<<<<<@@@AAACCCBBB@@@???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHKKKOOOSSSVVVWWWXXXZZZ\\\\\\\\\\\\ZZZWWWVVVWWWYYYXXXWWWUUUSSSRRRQQQRRRSSSTTTSSSSSSTTTWWWZZZ\\\\\\LLLKKKIIIHHHIIIJJJKKKLLLPPPRRRTTTUUUUUUSSSPPPOOOOOOPPPPPPLLLGGGEEEGGGIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKMMMNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNOOOOOOLLLMMMMMMMMMNNNNNNNNNOOONNNMMMLLLMMMNNNMMMJJJHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNQQQSSSSSSPPPMMMKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFEEECCCBBBCCCDDDIIIKKKLLLLLLJJJHHHGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAACCCEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDAAADDDGGGIIIHHHFFFEEEEEECCCBBB@@@?????????===;;;<<<===>>>???@@@???>>>>>>:::;;;<<<===============:::999777666666888999;;;<<<<<<<<<<<<;;;999777666666666777777777777777888666666555555666777999:::666777888999999999888777777666555444444444555666666666666666777777777888666555444333222222222222222222222222111000///...111111222222222333333333777888888777444333333444222111000000//////000000000111111111111222222222111111000000000000111111111111111111000000000000000//////......//////000///////////////////////////......------......///...------,,,,,,------...------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,///111333222111...///000///---,,,,,,---,,,++++++******++++++,,,------------,,,,,,*********************************))))))***,,,---,,,+++))))))************++++++******++++++++++++******+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...------------------------//////......---,,,,,,,,,---......//////......------,,,+++...333555444111,,,,,,,,,+++,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------............------------...//////------............---------------.........//////---------------...............------------------,,,,,,---...000111222222///......------......///000000111111111111000000000000111111111111000000111111111111222222222222111111111111111111111111000000/////////000111111000222222222111222444666444444333333333333444444444444444555555555555555666888::::::999999999::::::999999999999:::;;;<<<999999999:::<<<<<<:::888888888999999:::<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;???@@@BBBAAA@@@??????@@@AAA@@@??????@@@BBBEEEGGGHHHHHHHHHIIIHHHHHHGGGGGGIIILLLPPPTTTUUUWWWYYYZZZ\\\\\\[[[XXXVVVUUUWWWXXXVVVVVVVVVTTTRRRQQQSSSUUUSSSRRRQQQRRRSSSVVVYYY[[[GGGGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRTTTSSSQQQOOOMMMMMMOOOPPPMMMGGGDDDEEEGGGIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLLLLJJJHHHEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLQQQRRRTTTTTTSSSPPPMMMKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFEEECCCCCCCCCEEEIIIJJJKKKIIIGGGFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCBBBDDDFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGFFFEEE@@@DDDGGGHHHFFFDDDDDDEEECCCAAA@@@@@@@@@@@@>>>===>>>>>>>>>>>>>>>=========;;;<<<<<<============<<<999888666555555777:::;;;>>>===<<<;;;999888777666666666666666777777888888555555666666666666666666666777888999999888777666777666444333333333444555555555555666666666777777555444333222222111111222000111111111111111000///111111222222222333333333444555666555333222222444333222111111000000111111111111111000000000000///111111000000000000111111111111111111000000000/////////............//////////////////////////////......------------............------------......++++++++++++++++++,,,------,,,,,,++++++,,,,,,---++++++,,,...000111///......///000///---,,,,,,,,,++++++************+++++++++,,,---------,,,++++++)))*********************+++***)))***+++,,,+++***''''''(((((())))))))))))******++++++++++++******+++++++++++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...------------------------/////////...------,,,,,,,,,------......------,,,,,,+++***...444777666333,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,---......///------,,,,,,------...///------............------,,,,,,---------.........,,,,,,,,,------.........------------------------,,,------...///000111111//////............////////////000000000000/////////000111222222111000///111111111111222222222222000000111111111111000000000000/////////000222222111333555555555555666777555555444333222222222222333333333444444555555666666777999999888777888999:::999888888888999;;;;;;888888888:::<<<<<<:::888888888888999:::;;;======>>>>>>======<<<=========;;;;;;;;;;;;;;;;;;::::::===???AAAAAA@@@??????@@@AAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGFFFEEEEEEEEEFFFGGGKKKOOORRRTTTUUUXXXYYYZZZZZZYYYVVVTTTSSSUUUWWWSSSTTTTTTSSSPPPPPPSSSVVVQQQPPPPPPOOOPPPSSSXXX[[[BBBDDDGGGJJJMMMOOOQQQQQQLLLMMMOOOQQQPPPOOOLLLKKKLLLOOOQQQNNNHHHDDDDDDFFFIIIJJJKKKLLLLLLJJJHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLOOOOOOPPPQQQQQQPPPPPPOOORRRPPPMMMLLLLLLKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDEEEFFFGGGIIIKKKLLLVVVVVVVVVUUUSSSPPPNNNLLLHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEIIIIIIIIIGGGEEEDDDEEEGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEDDDDDDEEEFFFFFFEEECCCBBBBBBBBBDDDFFFGGGGGGEEE@@@CCCFFFGGGEEECCCCCCDDDCCCAAA@@@@@@AAAAAA???>>>@@@???>>>===<<<<<<======<<<===============<<<<<<999777555444555777:::<<>><<<:::888777777666555666666666777777888888555666666666555444333333555555666777777666555444666555444333222333444444444444444555555555666666444444333222111111111111...///000111111222222111111111222222222333333333...000111111000///111222444333222222111111222222111111000000///.........111111000000000000111111222111111111000000////////////............//////.........///////////////...------,,,,,,------...//////............//////************+++,,,---------,,,,,,++++++,,,,,,---)))))))))+++,,,,,,***(((...000000000---,,,,,,,,,++++++************++++++***+++,,,---------,,,+++)))))))))))))))*********+++***)))***++++++***)))++++++,,,,,,,,,---------******++++++++++++******,,,+++++++++,,,------...---,,,+++******+++,,,---,,,,,,+++***+++,,,...///------------------------000000///...------,,,,,,+++,,,,,,------,,,,,,++++++))))))...444888777444---,,,+++***+++,,,---...---------,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...---..................---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------.............../////////////////////............//////......////////////......///000111222222111000///000111111111111222222222000000111111111111000000111000/////////111222333444666999::::::999999:::666555444333222111111111222222333333444555666666555777888999777777777888:::999888888888999:::;;;888777888:::;;;<<<:::888888888888999:::;;;======???>>>===<<<<<<<<<<<<<<<888888888999::::::;;;;;;===>>>@@@@@@??????@@@AAA@@@BBBDDDFFFGGGGGGFFFEEEHHHFFFEEECCCCCCCCCDDDEEEFFFJJJNNNQQQSSSUUUWWWYYYYYYXXXWWWTTTRRRRRRTTTVVVPPPRRRSSSQQQOOOOOORRRVVVOOOOOONNNNNNOOORRRWWWZZZCCCDDDEEEGGGIIILLLOOOPPPNNNNNNMMMMMMMMMNNNOOOOOONNNPPPPPPOOOKKKHHHFFFFFFNNNMMMMMMNNNNNNMMMJJJHHHGGGGGGGGGHHHIIIHHHFFFDDDIIIHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLNNNOOOMMMLLLKKKKKKLLLNNNPPPQQQPPPOOORRRRRRRRRSSSTTTTTTRRRPPPTTTQQQMMMIIIGGGFFFGGGGGGJJJJJJJJJIIIHHHGGGEEEDDDDDDGGGJJJIIIFFFGGGKKKPPPbbb```[[[WWWSSSPPPOOOOOOOOOLLLIIIKKKMMMMMMHHHDDDCCCEEEGGGGGGEEEEEEEEEFFFKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLKKKIIIGGGFFFHHHJJJKKKIIIFFFCCCBBBCCCDDDFFFFFFEEEDDDDDDDDDEEEGGGGGGLLLJJJHHHGGGGGGFFFDDDCCCBBBAAA???===<<<<<<===>>>:::<<<>>>>>>===<<<<<<===>>>>>>>>>>>>===;;;:::999:::888666444444555777888;;;;;;::::::999888777777666666777888888888888888777777666666555555444444555777777666555444555666555444444333333333444444555666888:::;;;:::999888333333222111111222333333000000000000000000000000111111111111111111111111222222222111111111000000333333444555555333222111000000000000000000000000111111000///////////////111111111111111222222222111111///......///000000000///...---------------...,,,,,,---///000///...///111111000///...///000,,,+++++++++,,,,,,---...---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***......---------,,,,,,,,,---------,,,,,,+++++++++------......------,,,+++************************************************------,,,,,,+++******)))++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,---//////...------.........---,,,,,,++++++,,,,,,---,,,---.../////////............------,,,+++*********---111444555333111...---.........---,,,,,,+++++++++++++++++++++++++++------------------------***+++,,,---///000111111------------------------+++++++++***++++++,,,,,,//////...---,,,,,,++++++...,,,+++,,,//////---***+++---000333333111///---------......///000000000//////000000000000//////////////////////////////111111111111111111111111111111111111111000///...//////000000111111111111444555555666666555555444555444333111000/////////111111222222222333333333222444777777555444444444888888888888888777666666666777888999:::999888888999999999999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;999:::;;;888555666<<>>;;;<<<======<<<<<<>>>???BBBAAA@@@>>><<<:::999888:::888666555444555777888::::::999999888777777666555666666777888888777777666666666666555555555555444555666555444333333555555444444333333444444444555666888999:::999888777333333222111111222333333111111111111111111111111111111111111111111111111222222222111111111000000000000000000000//////...000000000000000000000000111111000///////////////111111111111111000000000000///////////////000000//////...---------------...---,,,---///000///...///000111000...---...///,,,+++++++++,,,------...---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***------------,,,,,,,,,,,,++++++++++++++++++******---------...------,,,+++******************************************************************+++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,...---,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,++++++***))))))((()))+++...111222000...---------......---,,,,,,+++++++++++++++++++++++++++------------------------++++++,,,---...//////000------------------------++++++******++++++,,,,,,//////......---,,,,,,+++...,,,+++,,,...///---++++++---///111111000...---............------------//////000000000000//////////////////////////////111111111111111111111111000000111111111000//////000000000000000000111111111111222222222222111111222222111111000000111111111111222222222333333333222444666666555444444444777888888888888777666666666777888999999999888888888888999999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;888:::;;;:::888:::@@@FFFIIIDDDAAAAAA@@@>>>@@@CCCBBBCCCDDDCCCBBBCCCDDDFFFFFFGGGHHHHHHFFFDDDEEEEEECCCEEEJJJPPPUUUWWWVVVTTTRRRRRRQQQQQQPPPQQQQQQRRRNNNOOORRRRRRRRRQQQRRRTTTTTTRRROOOLLLKKKNNNSSSXXXEEEEEEFFFGGGHHHJJJKKKLLLQQQPPPPPPOOONNNNNNNNNNNNRRRRRRQQQOOOLLLKKKKKKLLLQQQOOOLLLKKKKKKKKKJJJIIICCCDDDFFFGGGIIIJJJKKKKKKIIIJJJLLLNNNNNNNNNMMMLLLIIIIIIKKKNNNPPPOOOMMMJJJJJJJJJKKKLLLOOORRRTTTVVV\\\ZZZXXXVVVUUURRRNNNLLLMMMLLLKKKJJJIIIGGGGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHGGGGGGKKKQQQWWWbbb```\\\XXXUUUSSSRRRQQQNNNLLLJJJKKKMMMMMMIIIEEEGGGIIIJJJJJJHHHHHHHHHIIIHHHFFFEEEEEEGGGKKKOOORRRUUUTTTSSSPPPLLLIIIIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHKKKHHHEEECCCCCCCCCCCCBBBAAA@@@>>>===<<<======>>><<<======<<<;;;===@@@CCCFFFDDDAAA>>>;;;999888777999888777666555666777888999888888777777666666666444555666666666666666666555555555555555666666666333444555444222222222333444444444333333444444555555666777888888777666666333222222111111222222333222222222222222222222222111111111111111111111111222111111111111000000000//////...------------...000000000000000000000000111000000///////////////111111000000//////......---...//////000000000000//////...------------......---,,,---/////////---...///000///---,,,---...,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******************++++++---------------,,,++++++************************************************))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************+++++++++************++++++---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...,,,++++++******)))))))))((()))+++,,,------,,,+++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---/////////...------,,,,,,---,,,,,,,,,......,,,+++,,,,,,---............---///......---,,,,,,++++++...//////000000//////...////////////////////////000000000000000000000000//////000111111111000000000000000000000000000000000000000111111000000000000000000000000111222333111111222222222333333333333444666666444333444555777777888888777777666555555666777888888888888777777777999::::::;;;::::::<<<<<<;;;:::::::::::::::888:::<<<;;;;;;>>>DDDJJJNNNFFF@@@@@@AAA??????AAABBBCCCDDDCCCBBBBBBDDDFFFFFFHHHIIIHHHFFFDDDDDDDDDDDDEEEIIINNNRRRTTTSSSQQQQQQPPPPPPOOOOOOPPPQQQRRROOOQQQSSSSSSRRRRRRSSSTTTTTTRRRNNNJJJIIIMMMSSSXXXFFFFFFFFFFFFGGGHHHIIIJJJOOOOOOOOONNNOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKMMMNNNRRROOOKKKIIIIIIJJJJJJJJJCCCEEEGGGHHHHHHIIIKKKLLLIIILLLOOOQQQRRRPPPNNNMMMHHHHHHKKKMMMPPPOOOLLLIIIIIIIIIJJJKKKMMMQQQUUUYYY\\\ZZZWWWUUUSSSQQQMMMKKKIIIJJJJJJJJJJJJHHHGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFFFFGGGHHHMMMTTTZZZ^^^]]]ZZZWWWTTTRRRQQQQQQMMMLLLKKKLLLMMMLLLIIIGGGHHHIIIKKKJJJIIIGGGHHHHHHFFFEEEDDDDDDGGGLLLQQQUUUVVVVVVUUUQQQLLLIIIGGGGGGAAABBBCCCDDDEEEDDDDDDCCCFFFEEEDDDDDDDDDEEEFFFGGGIIIGGGCCCAAAAAABBBAAA@@@@@@???>>>=====================<<<;;;;;;===AAAEEEGGGEEEAAA===:::999999999999888777777666666777777777777666666666555555555444444555555666555555444444444444555555666666666333444555444333222222444444444333333333444555555555666666777777666555444222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000222111000......///000000////////////////////////000000////////////000000111111000///...------,,,+++,,,...000111111000000///......---------......///---,,,---...///...------...///...,,,+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,------------,,,++++++************************************************++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++***************,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,+++***))))))+++---...---------,,,,,,+++++++++)))))))))*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------/////////......---------,,,,,,,,,---------,,,+++---------------......///.........---------,,,,,,...//////////////////...////////////////////////000000000000000000000000......///000111111111000000000000000000/////////111222222333333222222111000000000000000111222222111111222222222333333333333444555555444333444555777777777777777666666555555555666666777777777777666777888999:::::::::999<<<<<<;;;:::999999999999999:::<<<<<<===???DDDHHHNNNEEE===>>>@@@@@@??????BBBCCCCCCCCCAAAAAACCCEEEFFFGGGHHHGGGEEECCCCCCCCCEEEEEEGGGKKKOOOPPPOOOMMMQQQPPPOOONNNOOOPPPRRRSSSPPPRRRTTTTTTSSSRRRRRRSSSTTTRRRNNNJJJIIIMMMSSSXXXGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKLLLMMMOOOQQQSSSTTTOOOPPPOOOMMMKKKKKKMMMOOOSSSOOOKKKHHHHHHIIIJJJJJJFFFHHHIIIIIIGGGGGGIIIKKKJJJLLLPPPRRRSSSQQQNNNLLLGGGGGGIIILLLNNNMMMKKKHHHHHHIIIKKKKKKLLLOOOTTTXXXXXXUUUSSSQQQQQQPPPNNNLLLHHHIIIJJJKKKJJJIIIGGGFFFIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFIIINNNUUUYYYYYYXXXWWWTTTRRRQQQOOOOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGHHHJJJIIIGGGFFFFFFGGGEEEDDDDDDEEEHHHMMMRRRUUUTTTTTTSSSOOOJJJFFFDDDDDDAAABBBDDDEEEFFFFFFEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFHHHEEEBBBAAAAAAAAA@@@???>>>>>>>>>=====================;;;::::::<<>>???AAABBBBBBAAA@@@@@@AAACCCDDDFFFGGGFFFCCCBBBBBBBBBEEEEEEEEEHHHKKKLLLLLLKKKPPPOOONNNMMMNNNPPPSSSTTTQQQSSSTTTTTTRRRQQQRRRRRRTTTRRRNNNKKKJJJMMMSSSXXXFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJLLLOOOQQQTTTUUUMMMNNNOOONNNMMMMMMNNNPPPSSSOOOKKKHHHHHHIIIIIIIIIHHHJJJKKKIIIFFFEEEGGGJJJJJJLLLOOOQQQQQQOOOLLLJJJFFFFFFGGGHHHJJJKKKIIIHHHGGGJJJLLLLLLKKKLLLQQQUUUSSSQQQOOONNNOOOOOONNNMMMIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGJJJNNNSSSVVVUUUUUUSSSRRRPPPOOONNNMMMLLLLLLMMMNNNMMMLLLKKKJJJFFFHHHIIIHHHFFFEEEEEEEEEDDDDDDEEEGGGJJJNNNRRRTTTOOOPPPOOOLLLHHHDDDBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAACCCDDDEEEFFFDDDCCCBBBBBBAAA???==============================<<<;;;999999;;;@@@CCC@@@???===<<<;;;;;;;;;<<<777888999:::999888666555555555555555555555555555555555555666555555444333444444444444444555555555444555666555444333333555333333333333444555555666888888777666555444444444111222222333333222222111000000000000000000000000111111111111111111111111//////000000000000000111222111000000//////000000000000000000000000000000///////////////000000111000000//////......------,,,---......////////////...------------.../////////...------...///---,,,---...///...,,,+++,,,---------...//////...,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))------------............,,,,,,+++******+++,,,,,,++++++,,,,,,++++++***)))******)))******+++,,,------,,,,,,++++++,,,,,,---,,,+++*********+++,,,---************************+++++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++,,,---...------------------------***+++------+++++++++,,,.........---......///000------......///000000111---......//////......---////////////////////////////////////////////////......///000000000//////.........//////000000000000000111111111111000000222111000///////////////111111222222222333333333333444444333222222333555666666777777666666555444444444333333444444555666666666666666777888999:::===<<<;;;999888888888888;;;::::::::::::;;;===>>>AAA;;;888;;;>>>======>>>@@@AAAAAA@@@>>>>>>???@@@AAACCCDDDDDDBBBAAAAAABBBDDDCCCCCCEEEGGGIIIJJJIIINNNMMMLLLKKKLLLOOORRRTTTRRRSSSTTTTTTRRRPPPPPPQQQRRRPPPNNNKKKJJJLLLQQQUUUEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKNNNPPPRRRTTTLLLNNNPPPPPPPPPOOOPPPQQQRRROOOKKKIIIIIIIIIHHHGGGHHHKKKLLLJJJFFFEEEHHHKKKJJJKKKMMMNNNMMMKKKIIIGGGFFFEEEDDDEEEGGGHHHHHHHHHGGGJJJMMMMMMJJJJJJMMMPPPRRRPPPNNNMMMNNNOOOOOONNNKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIKKKMMMNNNOOOOOOIIIGGGGGGHHHJJJNNNPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLNNNNNNMMMLLLKKKKKKGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEGGGIIILLLNNNPPPQQQKKKLLLLLLJJJFFFCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCDDDDDDBBB>>><<<<<<<<<===============<<<<<<<<<;;;999999:::===@@@>>>======<<<;;;:::999999777888:::;;;:::999666555555555555555555666666666666666666666666555444444555444444444444444444333333444555444222222222444333333333333444555666666:::999888666555444444444111222333333333333222111111111111111111111111111111111111111111111111111////////////000000111111000000111111000000///...000000000000000000000000///////////////000111111////////////////////////......---------......///---------------...//////000...------......---,,,---...///...---,,,,,,...---...///000///...,,,++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******************************************************((())))))******+++++++++.........////////////000,,,,,,+++******+++,,,,,,+++,,,---------,,,******************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++,,,,,,,,,---------.................................---......//////......---////////////////////////......................../////////000//////......,,,------...///000111111...//////000000//////...000////////////000000111111111222222222333333333333444444333111111333555666666777777666666555444444333222222222333555555777666555444555777999;;;===<<<;;;999888777777777:::999888999:::;;;<<<<<<===::::::======;;;;;;===>>>??????>>><<<<<<===>>>>>>@@@AAAAAA@@@@@@@@@AAACCCBBBAAABBBEEEGGGHHHHHHKKKJJJHHHHHHIIIMMMPPPSSSRRRSSSTTTSSSQQQOOOOOOPPPMMMMMMLLLJJJIIIKKKNNNQQQEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRLLLOOORRRSSSRRRQQQRRRRRRRRROOOLLLJJJIIIIIIGGGFFFGGGJJJLLLIIIFFFEEEIIIMMMJJJKKKLLLLLLKKKIIIGGGEEEFFFDDDBBBCCCEEEGGGHHHHHHFFFKKKNNNMMMJJJHHHJJJMMMSSSPPPNNNMMMNNNOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIEEEGGGIIIMMMPPPRRRSSSTTTIIIHHHGGGHHHKKKMMMNNNNNNRRRRRRRRRQQQPPPOOOMMMMMMKKKLLLNNNNNNMMMLLLKKKKKKGGGIIIJJJIIIGGGEEEEEEEEEEEEFFFHHHKKKMMMNNNNNNOOOHHHJJJJJJIIIFFFCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBDDDDDDDDDEEEEEEBBB>>>;;;<<<<<<===============<<<;;;;;;;;;:::888999<<<>>>=========<<<;;;999888777666888:::;;;;;;999666555555555666666666666666666666777777777666555444444555555555444444333333333222333444333111000111222222222222333444555666777;;;:::888777555444444444111222333444444333222111222222222222222222222222111111111111111111111111.../////////000000111111111222333333333222000///000000000000000000000000///////////////000111111/////////000000000000000000///---,,,,,,---...///---------------...///000000///------......---,,,...///000///---,,,---...---...///000000...,,,++++++++++++,,,,,,------------,,,+++******+++,,,---......------------,,,,,,,,,+++++++++******))))))+++,,,,,,,,,,,,+++******************************************************)))***+++,,,...///000111////////////000000000000,,,,,,+++******+++,,,,,,,,,,,,---...---,,,+++***------------...///000111---,,,,,,++++++,,,,,,---***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))))))))))))))))))))))))))***+++---...///++++++++++++++++++++++++)))+++...---+++)))***,,,***+++,,,---------,,,,,,///......------,,,,,,+++---..................---////////////////////////........................///000000000///...------+++,,,---...///111222222//////000000000000//////------......///111222333111111222222222333333333333444444222111111333555666666666666666555555444444333222222222333444555888777444333333666999<<<===<<<;;;999888777777777999888777888:::<<<<<<<<<<<<;;;<<>>>>>===;;;:::<<<===<<<>>>@@@@@@??????@@@AAABBBAAA@@@AAADDDGGGHHHHHHIIIHHHFFFFFFGGGKKKOOOQQQQQQSSSTTTRRRPPPNNNNNNOOOJJJKKKKKKIIIHHHIIILLLNNNIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHJJJLLLMMMMMMLLLKKKJJJKKKMMMMMMNNNOOORRRTTTSSSQQQOOOLLLJJJJJJKKKKKKMMMJJJGGGDDDCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMQQQPPPOOOOOONNNNNNOOOOOOQQQOOOLLLJJJJJJLLLOOOPPPKKKKKKLLLNNNPPPSSSUUUWWWPPPMMMIIIGGGIIIKKKMMMNNNLLLNNNPPPRRRSSSQQQOOONNNHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKIIIFFFEEEFFFGGGDDDDDDEEEHHHKKKMMMMMMLLLJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBAAA???>>>=========???AAABBB???;;;:::>>>CCCGGGGGGGGGFFFDDDAAA>>>===<<<;;;:::;;;<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;999888666666777888999::::::;;;555555555555555555444444555555555666666666666777555555444333333444444444666666555444444444444555444333333333444555777888999888777666444444333333111111111111111111111111444444444333000000000222111222222222111///...---000000000000000000000000////////////////////////000...---...///000///...---------...///000000111333333222111000000111111......------------......------,,,,,,,,,------...//////...---,,,,,,++++++++++++++++++++++++++++++111...,,,+++---...//////++++++------------++++++,,,++++++******++++++,,,.........------,,,,,,,,,+++++++++************)))************************************************(((((()))***************)))***+++++++++,,,///222555555555444333111000///------,,,,,,,,,,,,++++++555111,,,++++++,,,+++)))++++++------------++++++++++++************+++++++++***((()))***,,,++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))(((((())))))*********+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,++++++++++++,,,,,,........................,,,,,,,,,---------......555333000---,,,,,,,,,---......//////000000111111111111000000//////......111000/////////000222333222111000000000222444666222222333333333333444444444666777666555333444444555555444333444555666777666666555444444555999<<>>???AAABBBCCCDDDAAA>>>>>>AAADDDDDDCCCGGGGGGFFFGGGIIILLLNNNPPPRRRRRRRRRPPPMMMLLLLLLMMMOOOMMMLLLMMMOOOOOOMMMJJJEEEFFFHHHGGGFFFEEEFFFHHHGGGIIIKKKMMMNNNMMMKKKJJJFFFHHHKKKMMMNNNPPPRRRUUURRRQQQNNNLLLKKKKKKKKKLLLLLLJJJGGGDDDDDDDDDFFFHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLJJJHHHFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMOOOOOONNNMMMMMMMMMNNNNNNOOOMMMKKKIIIIIIJJJMMMOOOJJJKKKLLLNNNPPPRRRTTTUUUOOOLLLHHHGGGHHHKKKLLLMMMMMMNNNQQQRRRRRRQQQOOONNNJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKJJJHHHFFFEEEFFFGGGMMMLLLKKKKKKLLLKKKIIIHHHIIIGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>===@@@AAA???<<<===BBBGGGJJJIIIHHHFFFDDDAAA???>>>===<<<;;;<<<===>>>===<<<888888999999999:::::::::;;;;;;<<<<<<<<<;;;999999777777777888888999999:::666666555555444444444333444444444555555555666666111111000000111111222333666666555444444444444444444444333333333555666777777666555444333222222222111111111111111111111111111222333222111111222444333222222111000000//////000000000000000000000000////////////////////////000...---...///000///...------......///000000111111111000///////////////......------------......//////...---,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++///---******+++---------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++*********)))+++++++++************)))************************************************))))))***+++++++++++++++)))************,,,000333555555555444333111000///------,,,,,,,,,+++++++++111...******+++---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***((()))***,,,++++++************************,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------///..................///........................---------.........//////111000...---,,,------...------...///000111111222////////////.........---111000/////////000111222222111000000111222444666222222222333333333444444333555666666444333333444555444444333444555666777666666555444444555999<<<@@@>>>;;;999777888999:::<<<;;;999888888999;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;=========>>>???@@@BBBBBBFFFCCC??????AAACCCBBBAAADDDDDDEEEFFFIIIMMMPPPRRRPPPPPPOOOMMMKKKJJJKKKMMMOOOMMMLLLMMMOOOOOOMMMJJJBBBCCCEEEEEEEEEEEEFFFHHHGGGIIILLLNNNNNNLLLJJJHHHBBBEEEIIILLLNNNOOORRRSSSQQQPPPNNNLLLLLLLLLLLLMMMLLLJJJGGGEEEDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLJJJHHHFFFFFFHHHJJJLLLIIIJJJKKKMMMOOOQQQRRRSSSMMMKKKHHHGGGIIILLLMMMNNNNNNOOOQQQRRRRRRPPPNNNMMMJJJJJJKKKJJJJJJIIIHHHGGGJJJJJJJJJHHHFFFEEEFFFGGGOOONNNLLLLLLKKKJJJGGGEEEFFFEEEDDDEEEEEEEEECCCAAAAAA@@@???>>>>>>>>>>>>>>>===>>>???>>>===@@@FFFKKKKKKJJJHHHEEECCCAAA??????>>>===<<<<<<>>>>>>===<<<777777777777777888888888:::;;;<<<<<<<<<;;;:::999888888888888888888888888777666666555444333222222333333333333444444444444333333222222333444555555666555555444444444444444555444333333333444555666555444333111111000000000111111111111111111111111///000111111111111444666444444222111000000111111000000000000000000000000////////////////////////000...---...///000///...------......///000000000............------------......------------......111000///...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---+++(((((()))+++++++++,,,,,,++++++++++++,,,,,,------------------------*********)))))))))))))))+++++++++************)))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))),,,000444444444444333333111000///,,,,,,,,,,,,++++++++++++,,,***((()))+++---...---,,,,,,++++++++++++,,,,,,++++++************+++++++++***((()))***,,,++++++************************,,,++++++++++++******************++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------/////////....../////////------------------------............////////////------------------------,,,------///000111222222............------------000000/////////000111222111111000000111222444555222222222222333333333333222444555555333222222333444444444333444555555666666666666444444555888;;;===<<<;;;999888888888888;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>@@@AAABBBFFFCCCAAA@@@@@@AAAAAA@@@AAABBBCCCEEEIIIMMMQQQSSSMMMMMMLLLJJJHHHIIIKKKMMMNNNMMMLLLMMMNNNNNNLLLJJJBBBCCCEEEEEEDDDDDDFFFGGGFFFHHHKKKMMMMMMKKKHHHEEEAAADDDIIILLLMMMMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNLLLJJJHHHFFFEEEDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMOOOMMMKKKJJJHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDEEEFFFHHHJJJIIIJJJKKKMMMNNNPPPPPPQQQKKKIIIGGGHHHKKKOOOQQQRRROOOOOOPPPQQQPPPOOOMMMLLLHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEFFFGGGJJJIIIHHHIIIJJJJJJHHHFFFEEEDDDDDDEEEFFFEEECCCAAA??????>>>>>>>>>>>>??????>>>???>>>======AAAGGGKKKJJJIIIFFFBBB@@@???>>>>>>===<<<;;;;;;<<<===<<<:::777777777777777777777777:::;;;<<<<<<<<<;;;:::999999888888888777777777666777777666555333222111111111222222222333333333333666555444444444444555555666555444444333333444444555444333222222333333444444333222111000000///000111111111111111111111111///000111111000111333555555444222000000111222333000000000000000000000000////////////////////////000...---...///000///...............//////000000------.........---------...------,,,,,,------...000///......------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,***(((((()))+++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********))))))************************(((((((((((((((((((((((())))))***++++++++++++***(((((((((((())),,,111444333333333222222000//////,,,,,,,,,++++++++++++***))))))((()))***,,,---------,,,+++******+++,,,---++++++************+++++++++***((()))***,,,++++++************************++++++++++++************************++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------------------------------............+++,,,,,,------,,,,,,++++++,,,---...///111222222........................////////////000000111111111000000000111222333444111222222222222333333333111333444444222111111222333333333444444444555555555666666555444555777999::::::::::::999888777777::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@@@@CCCBBBAAA@@@@@@AAAAAAAAA@@@AAACCCEEEHHHLLLOOOQQQKKKKKKJJJHHHGGGHHHKKKNNNMMMLLLMMMMMMMMMMMMLLLKKKEEEFFFGGGGGGEEEEEEFFFGGGEEEGGGJJJKKKKKKIIIFFFDDDDDDGGGJJJLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJHHHFFFEEECCCCCCGGGGGGHHHHHHIIIJJJJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOHHHGGGGGGIIINNNRRRUUUUUUOOOOOOOOOOOONNNMMMKKKJJJEEEFFFGGGIIIJJJKKKKKKKKKHHHIIIIIIGGGEEEEEEFFFGGGFFFFFFFFFGGGIIIJJJIIIGGGEEEDDDEEEFFFGGGFFFDDDBBB============>>>???@@@@@@BBBAAA???>>>>>>@@@DDDGGGFFFEEEBBB???===<<<<<<<<<<<<;;;999999:::;;;999888888888888888888888777777999:::;;;<<<<<<<<<;;;:::999999888888777666666666777666555444333222111111111111111111222222222333444444222111000000000000555555444333333333333333444444222111111222333333444333222111000000000111000000000000000000000000111222222111000000111333555444222000000111333444////////////////////////////////////////////////000...---...///000///...............////////////------.../////////...---------,,,,,,,,,,,,---------------------...///000///......,,,+++***))))))++++++++++++++++++++++++,,,***))))))+++,,,+++***,,,,,,***))))))***,,,,,,)))***++++++++++++***)))************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))((()))+++000333000111111111000///...---,,,,,,+++++++++*********)))*********)))******+++,,,,,,***))))))***,,,,,,++++++************+++++++++***((()))***,,,++++++************************+++++++++*********))))))))))))*********+++++++++************************************************++++++++++++++++++++++++******************************))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------------------,,,+++***))),,,,,,---...///000111111////////////////////////......//////000000000000000000000000111222333333111111111222222222333333111333444333222000111111333333333444444444444444555666666555444444666888777888888999999888777666999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<============<<<<<<<<<<<<===>>>????????????@@@@@@AAAAAACCCDDDBBBCCCDDDEEEGGGIIIKKKLLLJJJJJJIIIHHHGGGHHHKKKMMMJJJKKKLLLMMMMMMMMMMMMMMMFFFGGGHHHHHHFFFEEEFFFHHHFFFGGGHHHJJJJJJIIIGGGFFFHHHJJJKKKKKKIIIGGGGGGGGGGGGGGGHHHJJJKKKMMMMMMNNNMMMMMMLLLKKKHHHFFFCCCBBBFFFFFFGGGGGGHHHHHHIIIIIILLLKKKKKKJJJJJJLLLMMMNNNGGGHHHIIIKKKLLLLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEDDDDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNOOOOOONNNNNNGGGGGGGGGJJJNNNRRRTTTUUUNNNNNNNNNMMMLLLJJJIIIHHHCCCDDDFFFHHHJJJLLLLLLMMMGGGHHHHHHGGGEEEEEEFFFGGGIIIHHHGGGHHHIIIIIIHHHFFFDDDDDDDDDFFFGGGGGGDDDAAA<<<<<<<<<===>>>???AAAAAADDDBBBAAA???>>>???@@@AAAAAA@@@>>>===;;;:::::::::;;;:::999888999999888666999999999999888888888888999:::;;;<<<<<<<<<;;;:::888888888777777666666666666555555444333222111111111111111111222222222222666555444222111111111111555444444333333333333333333222111111111222333444333333222111111111111111000000000000000000000000111222222111//////000222333222111000000111222333////////////////////////////////////////////////000...---...///000///.........//////////////////---...///000000000///...------,,,,,,,,,,,,------+++++++++,,,---...///000......---,,,+++***))))))++++++++++++++++++++++++,,,+++***+++,,,---+++***++++++************++++++((()))***++++++***)))((((((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''))))))***)))+++...000...............---,,,,,,++++++++++++***************+++,,,+++***))))))***++++++************++++++++++++************+++++++++***((()))***,,,++++++************************+++************))))))))))))))))))************+++************************************************))))))))))))))))))))))))***************+++++++++************))))))))))))************************************************************++++++++++++,,,,,,------------,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......---,,,,,,+++******---------......///000000/////////000000000000000---...///000000000////////////000111111222222222111111111111222222222222111333444444222111111222222222333444444444444333444555666555444444555777666666777777888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<>>>@@@AAAAAAAAACCCEEECCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIHHHGGGGGGIIIJJJGGGIIILLLMMMLLLMMMNNNOOODDDFFFGGGGGGFFFFFFHHHIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFGGGGGGCCCDDDFFFHHHJJJLLLMMMMMMOOOOOONNNMMMJJJGGGDDDBBBCCCCCCDDDEEEGGGHHHIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMGGGHHHIIIKKKLLLLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPOOONNNMMMHHHGGGGGGIIILLLOOOPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFCCCDDDFFFHHHJJJKKKKKKLLLGGGHHHHHHGGGEEEEEEFFFGGGHHHGGGFFFFFFHHHGGGFFFDDDBBBBBBCCCEEEFFFFFFCCC@@@:::;;;;;;<<<>>>@@@AAABBBCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<;;;:::999999<<<;;;999999:::999888666999999999888888888777777999999;;;<<<<<<<<<;;;;;;777777777777777666666666444444444333333222222222111111111222222222333333555555555444444555555666555444333333222222333333111111000000111222333444333222111111000111111111000000000000000000000000///000111000///000222444111111111111111111111111////////////////////////////////////////////////000...---...///000///.../////////////////////...,,,---///000111000///...---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))******++++++++++++******((()))+++,,,,,,+++)))(((((((((((())))))*********+++++++++************)))))))))))))))))))))))))))************************''''''((()))))))))))))))''')))+++++++++***,,,---+++,,,,,,,,,,,,++++++***++++++++++++************)))+++---,,,***)))***,,,******++++++++++++******++++++************+++++++++***((()))***,,,++++++************************************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((************************************************************+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---..................................../////////000000---...///000000000///......///000111111222222222111111111111222222222222222333555444222111111222111222333444444444333333444555666555444444555666555555555666666777777777888888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;<<<<<<======<<<>>>AAAAAA@@@@@@BBBDDDBBBCCCDDDEEEFFFFFFGGGGGGEEEFFFHHHHHHGGGEEEEEEFFFDDDGGGKKKLLLLLLMMMPPPRRRBBBCCCEEEFFFFFFGGGIIIKKKIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKKKKIIIGGGFFFHHHIIIBBBCCCEEEHHHJJJKKKLLLMMMOOOPPPOOONNNKKKHHHDDDBBB@@@AAABBBDDDFFFHHHJJJKKKOOONNNLLLKKKJJJJJJJJJKKKGGGHHHIIIKKKLLLLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEFFFFFFGGGIIIIIIKKKMMMNNNPPPPPPPPPNNNMMMJJJHHHGGGHHHJJJKKKKKKKKKMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGHHHFFFEEEEEEFFFGGGBBBBBBBBBCCCEEEFFFEEECCC@@@@@@BBBDDDEEEDDDAAA???::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@???===;;;:::;;;<<<<<<<<<;;;:::999===<<<::::::::::::999777999999888888777777666666888999;;;<<<<<<<<<;;;;;;666666666777777777777777333333333333333333333333111222222222222333333333000000000111222333555666555444333333222222333333000000///000000222444555222111111000000000000111000000000000000000000000,,,...///000000111444666///000000111111111000000////////////////////////////////////////////////000...---...///000///...///////////////.........+++,,,...000000///...------,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++(((((()))+++,,,---......+++++++++++++++++++++++++++***)))***,,,,,,***))))))***+++,,,,,,+++***))))))***,,,------,,,***)))******++++++,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))************************(((((()))***************'''))),,,,,,+++******+++******+++++++++***))))))+++++++++************)))'''***------+++***,,,...)))***+++,,,,,,+++***)))++++++************+++++++++***((()))***,,,,,,+++************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******+++++++++++++++*********))))))((((((************************)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++---000111///............------------------.........//////,,,---///000000000///......///000111111222222111000111111111111222222222222444555555333222222333111222333444555444333333444555666666444333444555555555444555555666777888777888999:::;;;<<<;;;;;;;;;;;;;;;::::::999999999999999::::::;;;<<<======<<<<<<;;;;;;;;;<<<=========@@@BBBBBB@@@???@@@BBBAAABBBCCCEEEFFFGGGGGGGGGBBBEEEGGGHHHFFFDDDCCCBBBBBBFFFJJJLLLLLLMMMQQQSSSFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIHHHHHHIIILLLNNNPPPLLLLLLMMMMMMKKKGGGCCCAAAAAACCCEEEIIIMMMPPPSSSTTTNNNMMMKKKHHHGGGFFFFFFFFFCCCDDDFFFHHHIIIIIIHHHHHHOOONNNLLLKKKJJJJJJJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHJJJNNNOOORRRTTTTTTRRRPPPNNNHHHHHHIIIJJJKKKKKKJJJJJJQQQNNNJJJFFFEEEFFFIIIKKKFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCC??????AAAAAAAAAAAA????????????@@@BBBDDDEEECCCBBB===<<<;;;:::;;;>>>AAACCC@@@@@@???>>><<<;;;999888777999;;;;;;::::::;;;<<<===<<<;;;:::999999999999666777888777666555555777::::::999999::::::;;;;;;777777777777777777777777333444444555444333111000//////000000111111111111333333222111111222333333333333333333222111000000222222111111222222333444000000000000000111111111000000000000////////////000000000000000000000000000000000000000000000000///////////////////////////............---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***)))---+++******,,,---------***++++++,,,,,,++++++*********)))))))))))))))***---,,,++++++*********++++++++++++*********))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((()))******+++,,,,,,+++++++++++++++++++++******))))))******++++++***(((***,,,---***((()))************+++++++++)))((((((((()))***++++++///......---+++******))))))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************+++++++++************)))---,,,***)))))))))******+++*********))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***++++++,,,,,,++++++***+++++++++*********)))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******---------------...///000..................------,,,---.../////////...---------.....................///000111222111000000000111111111111222222222222222222111000//////...000111111111111222222222444555555555444333333222444444444555555555666666555666888:::<<<=========999999999888888777777777:::;;;<<<=========<<<;;;:::999999888999:::<<<===<<<<<<===>>>???>>>>>>>>>@@@BBBCCCDDDCCCDDDEEEGGGDDDEEEEEEEEEDDDEEEGGGIIIFFFJJJMMMMMMOOORRRQQQNNNGGGHHHHHHIIIIIIHHHGGGFFFHHHHHHGGGGGGIIIKKKMMMOOOLLLLLLLLLKKKIIIFFFCCCAAABBBCCCEEEIIILLLPPPRRRTTTRRRPPPMMMIIIFFFCCCBBBBBBEEEEEEGGGIIIJJJKKKKKKLLLNNNMMMKKKJJJIIIHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHFFFEEEFFFGGGIIIJJJOOOPPPRRRRRRRRRQQQOOONNNHHHHHHIIIJJJJJJJJJJJJJJJNNNLLLJJJGGGGGGHHHJJJLLLIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDDDDCCC???@@@AAABBBBBBAAA@@@????????????AAACCCCCCBBB@@@??????======>>>???AAACCC?????????>>><<<:::999888777999;;;;;;::::::;;;<<<;;;;;;:::999888888888888666777777777555444555666999999888888999999::::::666666666666666666666666111222333444444444333222000000000111111111222222333333222111111222333333333333333333222111000000222222111111222222333444000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000///////////////////////////............---------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---+++***+++,,,------,,,***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,++++++*********+++++++++*********))))))************************))))))))))))))))))))))))))))))(((''''''((())))))'''''''''((()))*********))))))))))))))))))))))))******))))))))))))*********(((''')))++++++)))''')))************+++++++++))))))))))))))))))***++++++++++++++++++*********)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************+++++++++************))),,,+++***)))))))))******************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***++++++,,,,,,++++++***+++++++++*********))))))++++++******************++++++************++++++,,,,,,+++++++++,,,------*********++++++,,,,,,,,,---------------...//////..................------------...//////...---,,,---------.........////////////111222222222111000000000111111111222222222333333222222111000000///000000111111111222222222444444555555444333333222333333444444444555555555666666777999:::;;;======999999999999888888777777:::;;;<<<======<<<;;;;;;888888888888999;;;===???===============>>>>>>>>>AAACCCEEEEEEDDDEEEFFFHHHDDDEEEEEEDDDCCCCCCDDDFFFGGGKKKNNNMMMNNNQQQQQQMMMHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGJJJLLLMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCEEEHHHKKKOOOQQQSSSSSSQQQMMMHHHEEECCCBBBAAAGGGGGGHHHIIIKKKLLLNNNOOOMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKPPPPPPPPPOOOOOONNNNNNNNNHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIJJJKKKLLLMMMKKKKKKIIIHHHHHHHHHIIIIIIMMMKKKJJJGGGFFFDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@AAABBB@@@>>>@@@??????>>>>>>??????@@@>>>>>>>>>===<<<:::999888777999;;;;;;::::::;;;<<<:::999999888888777777777555666777666555444555666777777777777777888999999555555555555555555555555000111222333444444444444111111111222222222222222333222222111111222222333333333333333222111000///222111111111111222333333111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000///////////////////////////............---------------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........,,,+++***+++---...---,,,******++++++++++++*********)))))))))))))))*********+++,,,,,,,,,+++***)))+++++++++***************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******)))(((''''''))))))(((''')))************++++++++++++***))))))))))))))))))((()))))))))******++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************+++++++++************)))++++++***)))))))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******+++++++++***************,,,,,,++++++***))))))(((+++******))))))******+++---,,,,,,++++++++++++,,,((()))***+++,,,------...------------------...///------------------.....................---,,,++++++,,,,,,---...///000000///000111222333222111111000000000111111111222222333333333222222111111000000000000111111111222222444444444444444333333222222222333333333444444444666666666666777999;;;<<<999999999999888888888888:::;;;;;;<<<<<<;;;;;;:::888777777888:::<<<>>>@@@>>>===<<<<<<<<<===>>>???BBBDDDFFFFFFEEEEEEFFFGGGCCCDDDDDDCCCAAAAAABBBDDDHHHLLLNNNMMMNNNPPPPPPLLLHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDEEEGGGJJJNNNQQQRRRPPPNNNKKKGGGEEEDDDDDDEEEJJJIIIHHHHHHIIIKKKMMMNNNKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLOOONNNMMMKKKKKKKKKKKKLLLHHHIIIIIIJJJJJJIIIIIIIIIGGGHHHIIIKKKMMMMMMMMMMMMJJJIIIGGGFFFFFFGGGHHHJJJMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@???>>>>>>>>>======<<<;;;;;;=========<<<;;;:::999888777888:::;;;::::::;;;<<<999999999999999888777777666777888777555444555666555555555555666777888888555555555555555555555555111111222222333333333333222222222222222222222222222222222222222222222222222333333222222111000///111111111111111222222333222222111111111111111000////////////000000000000///////////////////////////////////////////////////////////////////////////............---------------------------------............------------------,,,,,,,,,,,,++++++'''(((***+++------......,,,+++***,,,---...---+++******++++++++++++******))))))))))))))))))***+++)))***+++------+++)))(((************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************+++++++++++++++******))))))******+++)))(((''''''(((((((((((())))))*********+++++++++++++++***)))((((((((())))))))))))*********++++++))))))*********+++++++++))))))*********+++++++++************************((()))))))))************+++++++++*********))))))*********))))))))))))************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******************************+++++++++*********))))))+++++++++******+++++++++------,,,+++*********+++))))))***+++,,,,,,---------------,,,,,,---......,,,,,,------------......//////......---,,,++++++++++++,,,---...///000111///000222333333333222111000000000000111111111111222222222111111111000000000000000000111111111111333333444444444333333222111111222222222333333333666666444444555777999;;;888888888888888888888888::::::;;;;;;;;;::::::::::::999999999:::<<<===>>>>>>===;;;:::;;;<<<>>>@@@BBBDDDFFFFFFEEEDDDDDDEEE@@@BBBBBBBBBAAABBBDDDFFFJJJMMMNNNMMMMMMPPPOOOLLLGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCEEEFFFGGGIIIIIILLLJJJHHHEEECCCCCCCCCDDDEEEEEEEEEGGGIIIMMMPPPRRRPPPNNNJJJFFFDDDDDDDDDEEEKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFEEEDDDCCCDDDDDDEEEGGGHHHHHHGGGGGGHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFHHHJJJLLLLLLKKKIIIGGGGGGHHHIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFIIILLLMMMNNNMMMLLLFFFEEEDDDDDDDDDFFFIIIJJJLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBBBBBBB@@@??????>>>===<<<;;;:::999;;;;;;;;;;;;;;;:::999999777888:::;;;::::::;;;<<<999::::::;;;::::::999888777888999888666555666777444444444444555666777888666666666666666666666666333333222222111111111111222222222222222222222222222222222222222222222222222222222222111000//////111111000000111111222333333222222222111111000000.../////////000000000111///////////////////////////////////////////////////////////////////////////............------------------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++)))***++++++,,,,,,,,,++++++++++++,,,......---+++)))******++++++******)))))))))(((((()))***++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++************++++++)))))))))((((((((()))***))))))*********+++++++++++++++***)))((((((((()))++++++++++++************))))))*********+++++++++))))))*********+++++++++************************((()))))))))************+++++++++*********))))))))))))))))))***)))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))******++++++******)))************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,---,,,++++++************++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,------......//////...---,,,+++++++++++++++,,,---...///000111///000111222333222111111//////000000000111111111000000000000//////////////////000000000111111111222222333333444333333222111111111222222222333333666555333222333555777888777777777777777777777777999999999999:::::::::;;;===<<<;;;:::::::::;;;<<<>>>===;;;::::::<<<>>>??????BBBDDDDDDBBBAAA@@@AAA===???AAABBBCCCDDDGGGJJJJJJMMMNNNLLLLLLOOOPPPMMMFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCEEEFFFGGGHHHIIIKKKJJJHHHFFFDDDDDDDDDDDDFFFEEEEEEFFFHHHLLLOOOQQQSSSOOOJJJFFFCCCBBBBBBCCCIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKHHHHHHFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHHHHGGGEEEGGGIIIKKKLLLLLLKKKJJJEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDBBB@@@AAABBBCCCCCCBBBBBBAAA???>>>===<<<<<<<<<:::::::::;;;::::::999999777999;;;;;;::::::;;;<<<999:::;;;<<<<<<;;;999999666888888777666555666777333333333444444666777888666666666666666666666666444444222111000000000000222222222222222111111111111222222333333222222111222222222222111000///...111000000000000111222222333333333222111111000000......//////000000111111000000000000000000000000000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***...------,,,,,,++++++******+++++++++++++++***)))+++***+++---......,,,***))))))************))))))(((((((((((()))***+++,,,((()))***+++++++++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&''''''(((((()))))))))++++++************++++++)))******(((''''''))),,,)))************++++++++++++***)))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++)))************+++++++++************************))))))))))))************+++++++++************)))'''((()))*********))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***************+++++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++************+++,,,,,,,,,+++++++++******...------,,,,,,,,,,,,,,,++++++,,,,,,------......///...---,,,+++++++++,,,+++,,,,,,---...///000000...///000111222111000000/////////000000000111111/////////////////////////////////000000000111111111222222333333333333333111111222222222333333333444333222222222333444555555555555555666666666666777777777888999:::;;;<<>><<<;;;:::999::::::===<<<;;;;;;;;;<<<===>>>>>>@@@BBBBBB@@@>>>======;;;===@@@AAACCCFFFIIILLLJJJMMMMMMKKKLLLPPPPPPNNNDDDDDDCCCCCCDDDEEEGGGHHHAAABBBDDDEEEGGGHHHHHHHHHKKKJJJHHHGGGFFFEEEDDDDDDGGGFFFEEEFFFHHHKKKNNNPPPQQQNNNIIIEEEBBBBBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIKKKFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@??????@@@AAABBBBBB@@@??????AAACCCCCCCCCBBBAAA>>><<<;;;<<<======888999::::::::::::999999777999;;;;;;::::::;;;<<<777888:::;;;;;;:::999888555666666666444333444555333333333333555666777888555555555555555555555555333222111000000111222222222222111111111000000000111222333333333333222111222222222222111000///...000000000000000111222222444444333222222111000000.........///000111111111000000000000000000000000000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---,,,,,,+++************++++++++++++************+++---///...,,,***))))))************))))))(((((((((((()))***+++,,,((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))((())))))'''%%%%%%(((+++)))************+++++++++))))))))))))))))))***+++)))))))))***************)))************+++++++++)))************+++++++++************************))))))))))))************+++++++++************)))&&&''')))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))*********+++++++++******************++++++******))))))))))))************************+++,,,++++++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,------.........---,,,+++++++++,,,------------.........//////---...///000111000//////////////////000000000111///////////////000000000////////////000000000111111111222333333333333333222222222222333333333444222222222222222222222222333333333444444444555555555555666666888:::===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<=========???BBBBBB@@@===;;;;;;:::<<>>@@@BBBCCCCCC@@@>>><<<999888999;;;===888888999:::::::::999999777999;;;;;;::::::;;;<<<666777999::::::999888777333444555444222111222333333333333444555666888888444444444444444444444444111000000000000222333444222111111111000000//////111222333444444333222111111222222111111000///...000000000000000111111222444444333333222111000000---......///000111111222000000000000000000000000000000000000000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++******((()))***+++++++++++++++******+++---//////,,,***))))))************))))))(((((((((((()))***+++,,,))))))(((((()))***++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((('''(((((()))***++++++,,,''''''&&&&&&&&&&&&'''''''''((((((&&&$$$$$$'''+++)))************+++++++++))))))(((((()))***++++++&&&&&&'''((()))***++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************+++++++++************)))&&&'''(((*********)))((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))******++++++++++++,,,,,,++++++***)))))))))((((((''''''''''''((((((***)))))))))***+++,,,,,,))))))***+++,,,------......---,,,,,,++++++++++++******+++,,,,,,---......---,,,+++++++++,,,---...------..................,,,---///000000000///...////////////000000000000000000000000000111111111////////////000000000000000111222333333333333333222222333333333444444444111222222222222111000000222222222333333444444444444444555666888;;;>>>???===<<<;;;::::::;;;<<<===:::;;;<<<<<<======<<<<<<===@@@BBBBBB@@@===;;;::::::<<<>>>???@@@BBBEEEGGGIIILLLLLLJJJLLLQQQRRRQQQFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFFFFEEEDDDDDDEEEGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKHHHEEEDDDEEEFFFFFFFFFFFFEEEDDDFFFIIIKKKLLLKKKLLLKKKIIIFFFCCCBBBCCCEEEDDDGGGIIIGGGCCCAAACCCGGGHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHCCCDDDEEEFFFHHHIIIJJJKKKNNNLLLIIIGGGFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEECCCBBBBBBDDDGGGCCCBBBAAA@@@???>>>>>>>>>===<<<:::999:::<<<>>>???===;;;999777777777888999<<<;;;999888777888999999<<<;;;:::999999999999:::888888777777666666555555666666555555555444444444333333333444666777999:::777666555444333444444555444444333222000000111333//////000111222333333333333222222222222222222333222222222222111111111000111111111111111111111111000000000000000000000000......//////000000111111---.........//////000000000///...------...///000///...---------///000111/////////...---------,,,...---,,,++++++---...000...------,,,,,,------...++++++++++++++++++++++++...---+++*********++++++***,,,...000000...,,,***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))''''''(((***,,,...((((((((((((''''''''''''))))))))))))))))))))))))++++++***)))((((((((()))'''+++,,,(((&&&'''(((&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))***+++++++++***************+++)))((((((((((((((()))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,***'''&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))---+++***+++......,,,***++++++******))))))((((((,,,,,,+++***))))))******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////////////////...---,,,+++//////000000000000//////,,,------...///000000111111111222333333333222222222222111111111111222222444444444333333222222222222222333444555555555555555666888:::;;;<<<======???>>>;;;999888999:::;;;999999888888999;;;<<<===>>>>>>>>>>>>============@@@???>>>===>>>@@@CCCEEEGGGEEEDDDFFFJJJNNNPPPQQQEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEEEEDDDCCCDDDEEEAAABBBBBBBBB@@@??????AAAEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIFFFDDDEEEFFFFFFFFFEEEDDDDDDFFFIIILLLMMMLLLLLLKKKJJJFFFCCCBBBCCCEEEEEEHHHJJJHHHEEECCCEEEHHHIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFHHHIIIJJJKKKNNNMMMKKKIIIHHHJJJKKKMMMHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFDDDBBBBBBDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;:::::::::;;;===>>>===;;;999888777777888999;;;:::999888888888999:::;;;;;;;;;;;;::::::999999999888888777666555555444555555444444444444333333333333444555777888:::;;;999888666444333333333444333444333222000000111333000000000111222222222333222222111111111111222222222222111111111000000000111111111111111111111111000000000000000000000000............////////////............/////////000000///...------...///000///............//////000............------------...---,,,++++++,,,...///------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++)))***,,,------,,,***)))************************))))))))))))************)))))))))))))))))))))))))))))))))******************((('''%%%%%%&&&'''((()))))))))(((((((((''''''))))))))))))))))))))))))******))))))((()))))))))111222000)))&&&(((******************************((())))))))))))))))))(((''''''((())))))***++++++++++++***************++++++***))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++***))))))((())))))************))))))))))))))))))))))))))))))((((((((())))))))))))***))))))************)))))),,,***)))***,,,---+++)))*********))))))))))))))),,,++++++***))))))******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.............................................------,,,//////000000000000//////.........//////000000000000111222222333333222222222111111000000111111222444444333333333222222222333333444666777777777777666777888:::;;;<<<======<<<;;;999888777777777888999999888888999:::<<<===========================@@@???======>>>@@@CCCEEEFFFDDDDDDEEEIIIMMMOOOPPPEEEEEEFFFFFFEEECCCBBBAAA@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBB@@@??????AAACCCEEEEEEGGGHHHJJJLLLMMMNNNLLLJJJGGGEEEFFFGGGGGGGGGDDDDDDDDDFFFJJJMMMNNNNNNLLLLLLJJJGGGDDDCCCDDDFFFGGGIIIKKKJJJGGGEEEGGGJJJJJJJJJJJJJJJHHHFFFDDDBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGIIIJJJJJJNNNMMMKKKJJJKKKLLLNNNPPPJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;:::::::::;;;======<<<;;;:::888777888888999999999888888888999:::::::::;;;<<<<<<<<<;;;:::999:::999888777666555444333444333333333333222222222222333444666777999;;;;;;;;;:::888555333222222222222333333222000000111333111111111111111111222222111111111000000111111111111111000000000/////////111111111111111111111111000000000000000000000000............------------............//////////////////...------...//////....../////////......---------------............---,,,+++++++++,,,...///------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))///...+++)))((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))((((((((()))******HHHGGG>>>222***)))***)))************************))))))************))))))'''((()))++++++++++++***+++***************++++++---,,,+++***)))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$&&&))),,,,,,***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))************))))))***))))))***++++++***((())))))))))))************,,,+++******)))*********,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---..............................,,,,,,---............---...//////000000//////...////////////000000000000000000111222222222222222222111111000000111111222333333333222222222222222111222444555666777777777666777999:::;;;<<<======999999999888888777777666999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<======???>>>======>>>@@@BBBDDDDDDCCCCCCDDDHHHLLLNNNNNNDDDEEEFFFFFFEEECCCAAA??????AAACCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAAAAADDDGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMKKKGGGFFFFFFGGGGGGGGGDDDCCCCCCFFFJJJMMMOOOOOOLLLLLLKKKIIIFFFEEEEEEGGGIIIJJJLLLKKKIIIHHHIIIKKKKKKKKKKKKJJJHHHFFFDDDBBBEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJKKKMMMOOOPPPJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGGGGEEEBBBAAACCCDDDFFFEEEEEEDDDCCCBBBAAA@@@<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999888888888888777777888888888999::::::999:::<<<======<<<:::999::::::999777666444333333222222222222111111111111000111333555777999;;;;;;>>><<<999666444222111111111222333222000000111222222222222111111111111111111111000000000000111111000000000000////////////111111111111111111111111000000000000000000000000/////////......---------.........///////////////..............................///000///...,,,+++,,,,,,,,,------.........,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++***)))(((((((((((()))***++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))++++++++++++************000///---,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++JJJIII@@@333+++))))))((())))))))))))))))))))))))))))))************))))))''')))+++,,,---,,,***)))*********)))******+++,,,---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))&&&""" &&&))))))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))***)))******++++++***)))(((((())))))******++++++++++++***************+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,++++++,,,,,,---...........................***+++,,,---...............//////////////////...000000000000000///////////////000111222222222222111111000000000000111111222222222222222111111111...///111222444555555555666777888:::;;;<<<<<<<<<999999:::::::::999888777888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>=========>>>@@@BBBCCCBBBAAAAAACCCGGGJJJLLLLLLCCCDDDFFFFFFEEECCCAAA???@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@???>>>???BBBEEEHHHIIIIIIJJJJJJKKKKKKKKKNNNKKKHHHFFFFFFGGGGGGFFFCCCBBBCCCEEEIIILLLNNNNNNLLLMMMLLLJJJHHHFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJKKKJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIFFFGGGGGGEEECCCBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888888888666777777888999999999999888:::<<<======<<<:::999::::::999777666444333333222222111111111000000000...///222555777999:::;;;@@@>>>;;;777444222000000000111222222111000111222222222222111111111111111111111000000000000111111000000000000////////////000000000000000000000000////////////////////////111000000//////.........///////////////.........------............---------.../////////---,,,++++++,,,,,,,,,------......++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))((((((((((((************))))))))))))((((((((((((((((((((((((((('''''''''((()))******///111000***(((***++++++(((((((((((((((((((((((())))))************))))))((()))+++,,,---,,,***)))******))))))***++++++,,,,,,+++***)))((('''''''''))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))))))))))),,,'''$$$%%%))),,,+++((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((('''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))******+++,,,+++*********(((((())))))******+++++++++***************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,------,,,++++++++++++,,,------........................******,,,---......///.........////////////......000000000000////////////---...///000111111111111111000000000000000000111111111111111111111111111...///000222333444444444666666888999::::::::::::888888999999999888777666888888999999999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBB@@@???@@@BBBFFFIIIJJJJJJBBBDDDFFFGGGGGGEEEBBBAAABBBCCCDDDDDDAAA@@@@@@AAA>>>???@@@??????@@@BBBEEEIIIIIIIIIIIIIIIJJJJJJJJJNNNKKKGGGFFFFFFFFFFFFEEEBBBBBBBBBDDDHHHKKKLLLLLLLLLMMMMMMLLLIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFFFFGGGIIIJJJLLLMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEFFFEEEDDDCCCDDDEEEBBBCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888777666777888888999888888888888999:::;;;;;;;;;:::999:::999888777666555444333222111111111111000000000---///222555888:::;;;<<>>===>>>AAAEEEHHHHHHHHHAAACCCFFFHHHHHHGGGDDDCCCDDDEEEFFFDDDBBB@@@??????>>>@@@AAABBBBBBBBBDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMJJJGGGEEEEEEEEEEEEDDDBBBAAAAAACCCFFFIIIJJJJJJLLLMMMNNNMMMJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIIIIHHHDDDEEEGGGIIIKKKKKKKKKKKKHHHGGGEEECCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGBBBDDDEEEFFFDDDDDDEEEFFFBBBCCCCCCDDDCCCAAA>>>===;;;;;;;;;;;;::::::999999::::::::::::999888777777777888888999999888777666888888888999999999::::::999888888777666555555444222222222111111111000000...000444888;;;===>>>>>>BBB@@@<<<888555333111111---///222222111000111111000000000111222222222333222222111111111111222222222222111111111000000000000000000000000000000000////////////////////////......//////////////////000/////////............,,,------......------,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++******************+++************************))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((***++++++++++++++++++***)))))))))(((((((((''''''))))))))))))))))))))))))))))))((('''''''''(((((('''+++,,,(((&&&'''(((&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---******))))))((())))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((())))))***++++++******''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))(((***,,,+++)))((()))+++*********)))))))))))))))******))))))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++++++++++++++***++++++,,,---------------------------***+++,,,------------------......//////......---,,,,,,------......//////+++,,,...///000111111111000000////////////000000/////////000000000111111222222333333333333222222333444555666777777777777555555444333333444555666777888999::::::999888777777777888888999::::::;;;:::;;;;;;<<<===>>>???@@@<<<<<<===@@@DDDGGGGGGFFF@@@CCCFFFHHHIIIHHHFFFDDDFFFGGGGGGEEEBBB???>>>???;;;===@@@AAAAAAAAABBBDDDDDDDDDFFFGGGIIIJJJLLLLLLMMMJJJFFFDDDDDDDDDDDDCCCBBBAAAAAABBBEEEHHHHHHHHHLLLMMMNNNMMMKKKIIIIIIJJJGGGFFFEEEFFFHHHIIIHHHGGGBBBDDDFFFIIIKKKMMMMMMMMMIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFAAACCCEEEFFFEEEEEEEEEGGGBBBCCCDDDDDDCCCAAA???===;;;;;;;;;;;;;;;:::999888:::::::::::::::888777777777888999999888777666555888777777777888999::::::888888777777666666555555222222222222111111111111///111555:::===???@@@@@@BBB@@@<<<999555333222111---///222222111000111111//////000111222333333444333333222222222222333333222222222222111111111111000000000000000000000000////////////////////////,,,------....../////////000000//////.........---,,,,,,---......---,,,,,,---,,,,,,+++,,,---///000---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))************))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((('''&&&%%%((((((((((((''''''''''''***************************)))((('''''''''''''''"""&&&'''$$$###'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((((((((((((((()))))))))))))))***+++,,,---******************++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))$$$&&&)))***)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))***+++++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))************))))))&&&)))+++***((('''(((***++++++******))))))((((((******))))))***+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++******++++++,,,---------------------------++++++,,,---------,,,,,,---..................---++++++,,,,,,---...//////+++,,,---///000111111111000000////////////000000.../////////000000111111000111111111111000//////333333444555666666666555888666555444444555777888777888999::::::999777777666777777888999999::::::::::::;;;<<<===>>>??????;;;;;;===@@@DDDFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGFFFDDDAAA===;;;BBBAAAAAA@@@AAABBBDDDEEEBBBAAABBBEEEIIILLLMMMMMMPPPLLLFFFCCCBBBCCCDDDDDDGGGFFFDDDDDDDDDFFFHHHJJJLLLKKKIIIIIIJJJKKKKKKJJJFFFEEECCCCCCDDDEEEEEEDDDCCCEEEFFFGGGHHHJJJNNNQQQOOOJJJEEEEEEHHHIIIGGGCCCEEEDDDCCCCCCCCCDDDFFFFFFKKKNNNQQQQQQNNNKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGFFFDDDBBBBBBCCCEEEGGGDDDBBBAAAAAAAAA@@@???@@@???===<<<::::::999999999:::;;;<<<<<<:::888777555555666666666666555555777777777777777777777777777:::666000444===:::000333222000///.........///...111555:::===???@@@@@@DDDAAA===999666444333333444222111//////000222333333333222222111222222222222222333444333222111000111111111111111111111111000000000000////////////...------------...//////............///000222222////////////////////////000///...---,,,---............---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++******)))(((''''''((((((((()))***++++++***)))(((++++++******)))))))))((()))'''&&&'''***+++***(((''''''''''''(((((((((((((((((((((((('''''''''''')))&&&%%%&&&)))***)))'''$$$%%%&&&((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,+++******)))))))))))))))************************&&&''')))*********)))(((++++++++++++*********)))(((((())))))))))))(((((()))''''''((()))***)))(((''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((()))*********(((((()))*********************))))))((((((''''''******++++++++++++************++++++++++++******))))))))))))******************))))))))))))******++++++++++++++++++++++++***************************)))((((((((()))+++,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------///////////////.........,,,,,,,,,+++++++++******......//////000111111111------......///...............///111111222222222111222333222000000000222444444444444444444444444222222222111111222555888999999999888888888777777999888777555555777888999;;;:::999999:::;;;===>>>======>>>???@@@BBBDDDDDD@@@AAADDDFFFGGGHHHHHHHHHGGGFFFFFFDDDBBB@@@>>>===BBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCGGGJJJMMMMMMLLLKKKHHHEEECCCDDDEEEEEEEEEGGGGGGFFFEEEFFFGGGHHHIIILLLJJJIIIJJJKKKLLLKKKJJJGGGFFFDDDDDDDDDEEEDDDDDDCCCDDDFFFGGGHHHJJJNNNQQQQQQNNNJJJHHHHHHGGGEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIKKKNNNPPPQQQOOOMMMMMMNNNMMMLLLLLLKKKKKKJJJIIIIIILLLMMMLLLJJJHHHFFFGGGHHHDDDEEEEEEDDDCCCCCCEEEHHHGGGEEECCCAAAAAAAAA???>>>??????===<<<;;;;;;::::::;;;;;;<<<===<<<:::888666555666666777777666666555777777777777777777777777444888666222888BBBAAA999333222000///......//////000222555888;;;<<<<<<<<>>>>>>>>>>>???@@@AAABBB>>>@@@CCCFFFIIIKKKLLLLLLHHHFFFDDDAAA@@@???@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEIIIMMMNNNMMMKKKFFFEEEDDDDDDFFFGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKMMMLLLJJJHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHJJJNNNQQQSSSRRRPPPLLLHHHEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJKKKJJJLLLOOOPPPOOONNNOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJNNNNNNLLLIIIFFFEEEFFFGGGAAABBBCCCCCCCCCEEEHHHJJJHHHFFFCCCBBBAAA@@@>>>===<<<<<<;;;:::::::::::::::============<<<:::888666666666777777777777666666777777777777777777777777333666555333888AAAAAA;;;222222000///////////////111222444666777777666666<<<;;;888555444333222222444333222111111222444444222222111111111222222333222222333333222222111000000000000000000000000000000000000/////////....../////////...///000000111............///000111111........................///......---,,,---------/////////.........------...------,,,,,,++++++***************************+++++++++************))))))))))))*********++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******************)))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))(((***))))))))))))(((((((((***)))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))++++++***)))((('''&&&&&&((())))))******++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((******)))))))))((((((((((((((())))))))))))((((((+++***))))))***+++***)))(((((((((((())))))))))))+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))))))))))))))((((((((((((((())))))******))))))((()))******++++++******)))))))))))))))******************))))))))))))******++++++++++++++++++++++++***************************)))((((((((()))+++,,,******++++++,,,------...*********++++++++++++,,,)))******++++++*********++++++++++++,,,,,,,,,,,,+++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,---......//////,,,---...///////////////------...///000000000000---///111111111111333555333333333333333333333333555555555444222333555777888888888888777777777777777666555444444555666777999888888999999:::<<<<<>>>>>=========>>>>>>>>>@@@CCCGGGJJJLLLMMMMMMHHHFFFBBB???>>>???BBBCCCDDDEEEEEEFFFEEEDDDBBBAAABBBDDDHHHLLLOOOOOOMMMJJJFFFEEEFFFHHHIIIIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLMMMMMMJJJGGGJJJIIIIIIFFFDDDCCCCCCCCCCCCDDDFFFFFFGGGJJJMMMPPPQQQSSSSSSNNNHHHEEEGGGJJJGGGGGGFFFFFFGGGHHHJJJKKKHHHIIIKKKMMMNNNOOOOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHEEECCCBBBDDDFFFAAABBBCCCCCCCCCEEEHHHJJJIIIGGGDDDBBBAAA@@@>>><<<999999999888888999999:::>>>>>>>>>===;;;999777666666666777777777777666666666666666666666666666666444666444111444999999444222111111000000/////////000111222333444444333333888777555333222222222222222222111111111222333444111111111111111222222333222222222222222111111000////////////////////////000000/////////........................///000000...............///000111------------------------......---------,,,,,,,,,000////////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))))))))*********))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''&&&((())))))))))))))))))(((******************************))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))((((((******)))(((((((((((((((''''''(((((())))))******((()))))))))*********++++++******)))))))))))))))************************&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&'''))),,,.........(((((((((((())))))))))))'''''''''((()))***++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((++++++***)))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))((()))))))))******************))))))))))))******************************************************++++++***)))***+++,,,---*********++++++,,,,,,,,,))))))*********+++++++++)))******++++++++++++******++++++++++++,,,,,,,,,******,,,---..................---------,,,,,,,,,+++++++++,,,------......,,,---...//////000//////......///000000000000000...///111111000000222444222222222222222222222222444555555444222222333555777777777777777777777777555555444333333444555555777777777888999:::;;;;;;???>>>===<<<;;;;;;;;;;;;AAACCCEEEHHHJJJKKKKKKKKKHHHEEEBBB@@@???AAADDDFFFEEEFFFFFFGGGFFFEEECCCBBBDDDFFFJJJNNNQQQQQQMMMJJJIIIIIIJJJKKKLLLKKKGGGDDDBBBCCCEEEHHHJJJKKKLLLMMMJJJIIIJJJLLLMMMMMMJJJGGGJJJKKKJJJHHHDDDBBBCCCDDDDDDEEEFFFFFFGGGHHHLLLNNNNNNQQQRRRNNNHHHFFFJJJNNNKKKJJJIIIGGGGGGGGGHHHHHHFFFFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEEEEDDDBBBBBBDDDFFFDDDDDDEEEDDDCCCCCCFFFHHHIIIGGGDDDBBBAAA@@@>>><<<:::::::::::::::;;;;;;<<<>>>>>>===<<<:::999777666666666777777777777666666555555555555555555555555444555333111111333333000111111111111111000000000...///000111222333333444444333333222111111111111000000000000000111222222111000000000111111222333222222111111111000000000........................////////////............------,,,,,,,,,---.....................//////000---------------------------------------,,,,,,,,,000////////////.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))))))))*********+++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))(((''')))(((((((((((((((((()))'''''''''''''''''''''''')))******)))((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((()))---,,,+++***))))))))))))'''''''''((()))*********)))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&))),,,...///...))))))))))))((((((((((((,,,++++++)))(((&&&%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&%%%$$$###""""""''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))******)))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))******)))((()))***+++,,,+++*********)))))))))((())))))*********+++++++++******+++,,,------,,,,,,*********+++++++++,,,,,,)))***,,,...//////...---......---------,,,,,,,,,******++++++,,,---------,,,---...///000000000000000000111222222222111111///111222111//////000111222222222222222222222222222333444333111111222333666666666666666666666666444444333333333333444444555555666777999999::::::>>>===<<<;;;::::::::::::DDDEEEGGGHHHIIIIIIHHHHHHFFFEEECCCBBBBBBDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEGGGHHHKKKOOORRRQQQNNNKKKLLLLLLLLLMMMMMMKKKGGGDDDBBBCCCDDDFFFIIIKKKLLLMMMJJJJJJJJJKKKMMMLLLJJJHHHJJJKKKLLLIIIDDDBBBDDDFFFFFFGGGGGGGGGFFFGGGJJJLLLKKKNNNOOOMMMIIIHHHKKKOOOMMMLLLJJJHHHGGGFFFFFFGGGFFFEEEEEEGGGJJJMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIDDDFFFGGGGGGFFFFFFGGGHHHEEEFFFEEEDDDBBBBBBDDDFFFHHHFFFCCCBBBAAA@@@>>>===>>>>>>=========>>>>>>???======<<<:::999888777777555555666666666666555555555555555555555555555555222222222222222333444444000111111222222111000000......///000222333444555222222222111111111000000......///000000111111111000000000000000111222333222222111000000000000111/////////////////////////////////.........------,,,,,,++++++,,,,,,---...///......---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))))))))*********++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))+++,,,,,,,,,+++***)))((((((''''''(((((()))'''(((((((((((()))))))))((()))***)))((('''((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((((((''''''(((***///...,,,+++++++++,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''((((((((((((((()))************)))))))))((((((((((((((())))))))))))((((((***(((((()))+++,,,+++***))))))))))))((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&'''(((((())))))(((((((((((((((((())))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))((('''&&&&&&&&&''')))***+++******)))((((((''''''*********++++++++++++,,,***+++,,,---------------************++++++++++++***+++---///000///...---------------,,,,,,,,,,,,******++++++,,,,,,------,,,---...///000111111111111111222333333222222111000111222111///...///000111111111111111111111111000111333222111000111333555555555555666666666666333333333333333333333333333444555777888999999999<<<;;;;;;:::::::::;;;;;;DDDEEEGGGHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLPPPRRRQQQNNNLLLLLLKKKLLLMMMMMMKKKGGGDDDEEEDDDDDDEEEFFFHHHJJJKKKLLLJJJIIIJJJKKKLLLKKKJJJIIIKKKLLLIIIEEECCCEEEHHHHHHHHHHHHGGGEEEEEEGGGIIIKKKLLLLLLJJJHHHHHHJJJMMMLLLKKKIIIGGGFFFFFFGGGGGGGGGEEEEEEGGGJJJMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHEEEGGGJJJJJJIIIGGGFFFFFFEEEEEEEEEDDDBBBCCCEEEGGGGGGEEECCCAAAAAAAAA???>>>??????>>>>>>===>>>>>>>>>;;;;;;:::999888777777777444444555555555555444444444444444444444444444444111111111222222222444666000111222222222222111000000000000111222333444555111111111111111000000///......///000111222222222////////////000111222333333222111000///000000111//////////////////////////////.........------------,,,,,,,,,,,,---......///......------.........++++++++++++++++++++++++,,,,,,---------,,,+++***............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************+++++++++,,,++++++******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((***+++,,,+++***))))))(((''''''''''''((())))))*********++++++++++++&&&(((***)))(((''')))+++''''''''''''((((((((((((((((((((((((''''''''''''%%%''')))((('''&&&(((***---,,,***))))))***+++,,,))))))))))))(((((((((((()))))))))))))))))))))(((+++******)))))))))))))))''''''''''''''''''''''''***))))))((()))***+++,,,++++++*********)))))))))(((((())))))))))))((((((***((('''(((*********(((***)))))))))((((((((('''###$$$&&&(((***+++++++++'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))++++++******)))))))))(((&&&'''(((((())))))(((((('''((((((((()))))))))***)))******************)))(((((())))))))))))(((((())))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))((('''''''''((()))************)))))))))))))))++++++++++++,,,,,,,,,,,,))))))+++,,,,,,---------************+++++++++++++++---///111111///---,,,,,,,,,,,,,,,++++++++++++******++++++,,,------...,,,---...///111111111111111111222222222111111000...///111000//////000111111111111111111111111111///111333333222222333444444444444555555666666666333333444444444444333333111222444666888999999999999999999:::;;;<<<======DDDEEEFFFGGGHHHGGGGGGFFFBBBDDDFFFHHHIIIHHHGGGFFFGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKMMMPPPRRRQQQOOOMMMJJJJJJJJJKKKLLLKKKHHHEEEHHHFFFEEEDDDDDDFFFHHHIIIMMMKKKIIIIIIJJJLLLKKKJJJHHHKKKLLLJJJEEECCCFFFIIIIIIIIIIIIGGGEEEEEEFFFHHHKKKKKKKKKIIIHHHGGGIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIGGGEEEGGGKKKNNNNNNLLLKKKJJJJJJIIIHHHHHHGGGGGGEEEHHHKKKKKKIIIFFFDDDCCCDDDDDDEEEDDDCCCCCCFFFHHHGGGDDDBBBAAAAAAAAA@@@???======<<<;;;;;;;;;;;;;;;::::::999888777777777888333444444444444444444333444444444444444444444444111111111222111000111444000000222333333222111000222222222222222333333444111111222222111000////////////000222222333333333////////////000111222333333222000/////////000111000000000000000000000000//////.........---------...------------.../////////......---------......++++++++++++++++++++++++,,,,,,---...---,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************###%%%'''((()))((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))%%%(((***)))((('''))),,,''''''''''''((((((((())))))(((((((((''''''''''''%%%'''))))))'''&&&(((***)))(((&&&%%%%%%'''(((***&&&&&&'''((()))***++++++))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++************(((((())))))))))))((((((&&&%%%%%%'''***,,,++++++******))))))((((((((('''((())))))))))))'''&&&$$$''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((('''((((((((())))))************++++++++++++******(((((())))))))))))(((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++------)))))))))***++++++,,,,,,++++++,,,,,,,,,---------(((((()))++++++,,,,,,,,,)))************+++++++++---...000222111000---,,,,,,,,,,,,+++++++++*********++++++,,,,,,---......,,,---...000111111222222000000111111111000000///,,,...///000///000111333000000000000000000000000///111333444444333444666444444444555555555666666333444444555555444444333111222444666888888888888888888999:::;;;===>>>???@@@BBBEEEFFFGGGEEECCCAAAFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFEEECCCDDDFFFHHHKKKLLLMMMNNNNNNMMMLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGJJJJJJJJJJJJHHHGGGEEECCCGGGIIIJJJHHHDDDBBBDDDFFFJJJIIIGGGFFFEEEEEEEEEFFFKKKLLLKKKIIIGGGFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBBBBAAABBBAAA@@@@@@@@@???===:::>>>;;;999999:::<<<<<<;;;:::999777666555555555666333333444555444333222111444444222222222222444444222222222222222222222222333222000/////////000000000000111111111111000000//////////////////////////////000000000000//////////////////////////////////////////////////////111111000000//////......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---......///...---,,,------//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------++++++******************,,,,,,,,,+++++++++*********************************************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((******(((%%%######))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))*********)))(((((((((***+++,,,***)))((((((((()))+++,,,+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''++++++******))))))(((((((((''''''(((***+++)))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***((('''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))************************+++*********))))))((((((++++++++++++++++++++++++))))))*********+++++++++''''''(((***+++,,,---...---......///000/////////+++++++++*********))))))******+++++++++,,,,,,,,,******+++,,,---//////000111111000000//////......000000000111222222333333111000///......///000111000000111222333333444444222222111222222333555555666555555444444444555555222333444555666666666666777777888999::::::::::::@@@AAACCCDDDEEEDDDCCCBBBFFFFFFEEEDDDCCCAAA@@@@@@BBBCCCCCCCCCBBBBBBEEEGGGIIIJJJJJJKKKLLLKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKLLLLLLKKKIIIGGGFFFGGGIIIJJJHHHDDDBBBCCCEEEHHHGGGFFFDDDDDDDDDEEEEEEIIIIIIIIIHHHEEEEEEEEEGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAA????????????===;;;===;;;999888:::;;;::::::888777666444444444555555333333444444444333222111222222222111111222222222222222222222222222222222333222111000///000000111000000111111111111000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////000000000000//////.........---,,,++++++,,,---...///////////////000111111------,,,+++++++++,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$'''(((((()))+++,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))(((((((((((()))***+++***)))((((((((()))***+++*********)))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((''''''(((******)))'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,+++)))'''((())))))******))))))(((''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***++++++************************************)))))))))((((((++++++++++++++++++++++++*********************+++&&&&&&'''((()))******+++,,,---......//////......+++++++++*********))))))******+++++++++,,,,,,,,,******+++,,,---...//////000000000000//////......//////000000111222222222111000///......///000000//////000111111222333333222222333333444555555555777777666666555444333333222333444555666666666666777888999::::::;;;;;;:::??????@@@AAABBBCCCCCCCCCFFFEEEDDDCCCAAA???>>>===>>>@@@AAA@@@@@@AAACCCEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBGGGHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKKKKIIIHHHGGGHHHJJJJJJHHHDDDAAABBBDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGFFFDDDCCCDDDFFFHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>===>>>>>>===;;;<<<:::888888999999888888666555444333333444555666333333444444444333222111000000111111111111000000222222111111111111111111333222111111000111111111000000111111111111000000111111111111111111111111...//////000000//////...000000000000000000000000////////////////////////000000000////////////.........------------......------,,,,,,------...///...---,,,+++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%$$$$$$''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******''''''((()))))))))(((((())))))((((((((()))***+++))))))(((((((((''''''''')))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''&&&&&&'''))))))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((+++,,,+++***((((((((())))))))))))((((((%%%&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***+++,,,+++***))))))))))))))))))))))))******))))))))))))((((((*********************************************)))'''((((((((())))))))))))+++,,,,,,---------------+++++++++*********************+++++++++,,,,,,,,,******+++,,,---...//////000000000////////////.........//////000111111111000000////////////000000...//////000000111111111222333555666777777666666888888888888666444222111222333444555555666666555777888999:::;;;;;;;;;;;;>>>>>>===>>>???AAACCCDDDEEEDDDCCCBBBAAA@@@??????<<<>>>???@@@@@@@@@BBBDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEHHHJJJJJJHHHCCCAAAAAACCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFEEECCCCCCDDDFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBBBB???@@@@@@@@@AAAAAABBBBBBAAA???===<<<<<<===<<<;;;:::888777777888888777666666555444444444555666777444444444333333333222222///000111222222111000///111111111111111000000000222222222111111111111222000000111111111111000000000000000000000000000000...//////////////////...//////////////////////////////////////////////////////////////////////////////............//////+++++++++++++++,,,,,,---000//////...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((%%%"""!!!###%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))******&&&'''((())))))((('''&&&(((((((((((())))))******)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))((((((************************************))))))))))))+++++++++*********************+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,------......////////////////////////------......///000000000///////////////000000000/////////000000111111111222444666888888888777666666777888888888666333222222222333444555555555555777888999:::;;;;;;;;;;;;======<<<<<<===@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<>>>@@@@@@@@@AAABBBDDDFFFGGGIIIKKKKKKKKKJJJJJJGGGFFFDDDCCCBBBAAAAAAAAAFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDGGGIIIJJJGGGCCCAAABBBDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFFFFDDDDDDFFFHHHHHHIIIIIIHHHFFFEEEEEEFFFEEEGGGIIIJJJJJJHHHFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>??????@@@@@@AAAAAA???===;;;;;;<<<<<<;;;:::888777666666888888777666777666555555555666777888444444333333333222222222000111222333333222111000111111111000000/////////111111111111111111111111000000111111111111000000////////////////////////......////////////..............................////////////////////////.............../////////////////////////////////.........---...//////000/////////......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++++++++*********))))))************************)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''"""$$$&&&''''''''')))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))******))))))))))))******&&&'''((())))))((('''&&&''''''(((((())))))))))))******)))))))))((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***((('''''''''&&&&&&&&&%%%&&&%%%%%%&&&((()))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%%%%&&&((()))''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))******+++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,---------.............../////////---------...//////000000......///000000000000000000000000111111111111111222333666777888888666555333444666888888777555444111222333444555555555555666777888999::::::::::::======<<<<<<===???AAABBBAAAAAAAAABBBBBBBBBCCCCCC<<<>>>@@@AAAAAAAAABBBCCCEEEHHHKKKNNNOOONNNLLLJJJGGGFFFDDDBBBAAAAAABBBBBBDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCEEEGGGIIIGGGCCCAAABBBDDDCCCDDDDDDEEEDDDDDDCCCCCCEEEFFFGGGFFFEEEFFFHHHIIIHHHIIIIIIHHHFFFEEEEEEFFFEEEGGGJJJLLLKKKIIIFFFDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>???????????????<<<;;;;;;;;;<<<<<<:::888555555555777999999888777888777666555555666777888555444333222222222333333111222222222222222222111111111000000//////......//////000111111111111000000000111111111111000000........................---......//////......---------------------------////////////////////////---............/////////......////////////......---,,,,,,,,,,,,---......++++++,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,******************************++++++,,,,,,------+++************)))))))))***************************************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&(((***++++++''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((()))))))))(((''''''&&&'''((()))))))))((((((*********)))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))&&&$$$###%%%''')))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))(((&&&$$$((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((()))******+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,------............/////////------......///000000000---...///000111111111000111111111111111111111111111222444555666666555555222333444666666666666555111222333444444555555444555666777888999999999999>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@<<<>>>@@@AAA@@@???@@@@@@DDDHHHMMMQQQRRRPPPLLLJJJHHHFFFDDDBBBAAAAAABBBCCCAAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFFFFEEECCCAAA@@@DDDFFFHHHFFFCCCBBBCCCFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJHHHIIIIIIHHHFFFEEEEEEFFFGGGIIILLLNNNNNNKKKGGGEEECCCDDDDDDDDDDDDCCCBBBBBB@@@AAABBBDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>======::::::;;;<<<===<<<999666444444444777:::;;;:::888999888666555444444555666555444333222222222333333111111000000000000111111111111000//////...---------...///000111000000///000000111111111111000000////////////////////////---......//////......---........................////////////////////////---------.........//////---...////////////...---******))))))******+++,,,)))***+++------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))))))))))))))))))))******++++++++++++++++++************))))))))))))************************)))))))))***)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******+++***)))(((((((((((((((&&&'''((()))))))))((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((''''''(((******)))'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((())))))))))))***++++++,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........//////---......///000000111111,,,---///000111111111000000000000000000000000000111111111222333333444444333333333444444444444444111111222333444444444444444555666777777888888777>>>>>>>>>???????????????AAAAAAAAA@@@???>>>======<<<>>>@@@@@@???>>>>>>???CCCGGGNNNSSSTTTQQQLLLIIIHHHGGGDDDBBBAAAAAABBBCCC???@@@BBBDDDEEEFFFFFFFFFCCCCCCCCCCCCBBB@@@>>><<>>>>>======<<<<<<888999;;;===>>><<<888555333333444777;;;<<<;;;:::888777555444333333333444555444333222111222333444111000///......///000111111000000///...---------,,,---...000000000///...000000111111111111000000000000000000000000000000---..................---////////////////////////////////////////////////---------.........//////,,,---...//////...---,,,------,,,,,,------...///***+++---///000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###!!!!!!###(((,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))************'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******,,,+++***((((((((()))***%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))(((''''''(((***+++)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!###&&&((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))*********++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------.........//////......//////000111111111,,,---///000111111111000///////////////.........000000000000111222333444555444333222222222222222111111222333444444444444333444555666777777777777>>>>>>>>>===>>>??????@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>============AAAEEEJJJOOOQQQPPPLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@BBBDDDFFFGGGFFFDDDAAA>>>AAABBBBBBCCCCCCBBBBBBAAAIIIHHHFFFEEEDDDEEEGGGHHHIIIJJJKKKIIIFFFDDDCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFDDDDDDFFFHHHEEEHHHMMMPPPPPPMMMIIIFFFDDDFFFHHHGGGEEECCCBBBBBB>>>????????????@@@@@@@@@>>>===<<<;;;:::999999999===<<<;;;:::888777666666777888999999:::;;;<<<<<<:::999777666555555555666555444333333222222333333333222222111111222222333///---+++,,,///222333444000000///////////////000......///000000111000000////////////............------------------------//////...------.................................------------------------,,,------...///000111111......------------......//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,+++***)))((((((+++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))***))))))(((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&((()))+++,,,,,,,,,******))))))((((((''''''(((((((((((())))))))))))***************)))(((''')))))))))))))))((((((((((((((((((((()))))))))))))))(((((('''''''''((((((***((('''&&&'''((('''&&&(((((())))))))))))((((((***++++++***(((((()))+++&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%%%%'''(((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))************)))))))))************+++++++++''''''&&&'''((()))+++,,,++++++++++++++++++++++++******))))))******+++,,,+++*********))))))((((((,,,+++*********,,,...000...,,,***+++...000...,,,......////////////......///000000000111111111111000000000000111111111111222222000000000111222222444444444333333222222222444444333222111111111222333333444444555666666666>>>=========>>>>>>??????===>>>>>>??????>>>======>>>>>>>>>>>>>>>=========@@@DDDIIINNNPPPNNNLLLIIIHHHFFFEEECCCCCCBBBBBBAAADDDEEEGGGHHHGGGDDD@@@>>>@@@@@@AAABBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCEEEFFFIIIJJJKKKIIIGGGDDDDDDDDDGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGEEEEEEGGGHHHFFFHHHLLLNNNNNNKKKHHHEEEEEEFFFGGGFFFDDDBBBBBBBBB????????????????????????======<<<::::::999999:::<<<;;;;;;:::999888777777888888999:::;;;;;;<<<<<<:::888777555555555555666444444333222222222222333333222222111111222222333000...,,,---///111333333000000////////////000000...///000000000000000000////////////............------------------------,,,++++++******+++++++++........................------------------------------------............------,,,,,,,,,,,,------//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++******************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++******)))((((((((())))))((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))(((((('''&&&))))))))))))((((((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''((()))******************)))))))))((((((((('''''''''(((((())))))************++++++***))))))(((%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***((('''&&&'''((('''&&&''''''((((((((((((''''''&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((())))))((((((((((((((((((((())))))************))))))))))))*********+++++++++******))))))***+++,,,---++++++++++++++++++++++++******))))))******+++,,,******************)))))),,,+++*********,,,...///---,,,***,,,...///...,,,......////////////......//////000000000111111111111000000/////////000000222111000000000222333444444333333333222222222222333333333222222222222222333333444444555666666666<<<============>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCHHHLLLMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBFFFGGGHHHHHHGGGDDD@@@>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAABBBCCCEEEFFFIIIJJJKKKJJJGGGEEEDDDEEEHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJHHHEEEEEEFFFHHHGGGHHHJJJJJJJJJHHHFFFDDDFFFGGGFFFDDDBBBAAAAAACCC@@@@@@??????>>>>>>=========<<<;;;::::::999999:::::::::::::::999999999999999999::::::;;;;;;<<<<<<999888666555444555555666444444333222222222222222222222111111111111222222111///------///111111111000000////////////000000000000000111000000//////////////////............------------------------...---------------..............................------------------------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))*********+++++++++***************+++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++***))))))))))))***)))))))))******+++++++++((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((''')))))))))(((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((''''''''''''&&&)))))))))******)))(((((())))))))))))((((((((((((&&&''''''((()))******+++***++++++++++++***)))))))))))))))******+++++++++&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***((('''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###%%%'''***++++++))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++++++++************++++++++++++++++++++++++++++++******))))))******+++,,,*********+++++++++++++++++++++******+++,,,...///---++++++,,,---...---,,,......////////////......////////////000000000000222111///......///000222111000/////////111222333222222222222222111111111111222333444444333222222333333444444555666666666;;;;;;<<<<<<============;;;<<<<<<============<<<=========>>>>>>?????????@@@BBBFFFIIIKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCCCCDDDIIIIIIIIIIIIGGGCCC@@@>>><<<<<<===>>>@@@AAACCCCCCCCCBBBBBBBBBCCCEEEFFFGGGIIIJJJKKKIIIGGGEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJIIIGGGDDDCCCEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCGGGGGGFFFCCC@@@???AAABBBAAA@@@???>>>===<<<;;;;;;<<<;;;;;;:::999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888777666555444555555666444333333222111222222222222222111111111111222222222000......///000000///000////////////000000111111111111111111000///...////////////............------------------------///............//////000........................------------------------------------------------------,,,,,,,,,,,,------///......------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************)))))))))))))))*********************************'''(((((()))******++++++,,,++++++***************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&((()))((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******++++++++++++******,,,,,,+++***)))''''''&&&(((((((((((())))))))))))(((''''''''''''(((((()))***((('''&&&'''((('''&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&''')))+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((***++++++'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))*********)))'''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))***************))))))(((((((((((((((******************************))))))******+++,,,*********++++++,,,,,,---************+++,,,---...,,,++++++,,,---------------......//////......---........./////////000000111000...---...111444666222111000/////////000000111111111111111111111111///111333555555444333222333333444444555666666666999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<======>>>???@@@@@@AAA@@@BBBEEEGGGHHHHHHGGGGGGDDDFFFFFFEEECCCCCCDDDFFFJJJJJJJJJHHHFFFCCC@@@>>><<<<<<<<<===???AAACCCDDDBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJIIIFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHEEECCCBBBCCCEEEHHHGGGFFFDDDCCCCCCCCCCCCGGGFFFEEEBBB???>>>@@@AAA@@@@@@???>>><<<;;;::::::;;;;;;:::999999999::::::999::::::::::::;;;;;;;;;:::::::::::::::999999999777777555444444555555666333333222111111111111222222111111000000111111222222000//////000000///...///////////////000111111111111222111111000//////////////////............------------------------++++++******+++,,,,,,---........................------------------------,,,------...//////000000......------------............------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))******************************)))))))))))))))))),,,++++++***************((((((((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))&&&''''''((()))*********)))******+++++++++******)))((((((&&&%%%$$$######(((((((((((())))))))))))'''''''''''''''((())))))***((('''&&&'''((('''&&&((((((((())))))((((((((($$$%%%&&&&&&&&&&&&(((+++(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((()))))))))***************))))))(((((('''&&&******************************))))))******+++,,,*********++++++,,,,,,---************+++,,,------++++++,,,,,,,,,,,,,,,---------............---------............////////////.........000444888:::777666444222000000000000111111111111111111111111000111333555666555333222333333444444555666666666888999:::<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>><<<<<<===>>>???AAABBBBBBAAABBBDDDFFFGGGGGGGGGGGGCCCEEEGGGFFFCCCCCCEEEHHHIIIIIIIIIGGGEEEBBB@@@>>>======<<<===???AAACCCEEE@@@@@@AAABBBBBBCCCCCCCCCFFFGGGHHHGGGEEEDDDDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIGGGGGGGGGEEEBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEECCC@@@>>>>>>?????????>>>===<<<;;;::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999888888777777777666555444444444666666333333222111111111111111111111000000000000111111111000//////000111///...///......//////000111222111111111222111111000000////////////............------------------------,,,++++++,,,,,,---...///........................------------------------,,,,,,---...///000111222///......------......///......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******------,,,+++***)))((('''************))))))))))))************************************))))))((((((++++++***))))))))))))************))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))%%%&&&'''((())))))***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))((((((((())))))*********&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))******((('''&&&'''((('''&&&(((((())))))))))))((((((###$$$%%%%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))############$$$%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''+++***(((&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''((((((((()))))))))******+++++++++++++++***)))(((******************************))))))******+++,,,*********+++++++++++++++))))))******+++,,,,,,,,,***+++,,,,,,++++++,,,---------............------------------.........///---------///111555888::::::999666444333222222222111111111222222222222222222222444555555444333333333333444444555666666666777888:::;;;<<<;;;:::999999999;;;<<<<<<=========;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGBBBEEEGGGFFFCCCCCCFFFJJJHHHHHHGGGFFFDDDBBB@@@??????>>>======???AAACCCEEEAAABBBBBBCCCCCCCCCBBBBBBDDDFFFGGGFFFDDDCCCCCCCCCAAAAAABBBDDDFFFHHHJJJKKKGGGGGGGGGEEECCCCCCEEEFFFDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCC@@@>>>======>>>>>>===<<<<<<;;;:::::::::999999999999999::::::;;;;;;;;;;;;;;;:::::::::999999888888777666666555666555444444444444666666333222222111111111111111111111000000000000111111000///...///111111000...............///000111222000000111222222222111111////////////............------------------------...------...///000111111........................---------------------------------....../////////...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++*********))))))+++++++++******)))))))))************************)))))))))))))))***************)))((((((((())))))++++++***)))((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&''')))))))))'''''''''((((((((())))))))))))''''''(((((((((((((((''''''((((((((()))))))))***))))))))))))((((((((((((''''''((()))))))))))))))))))))***+++,,,------...&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******((('''&&&'''((('''&&&'''(((((((((((((((((('''%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''(((((((((((()))))))))*********+++,,,++++++***)))******************************))))))******+++,,,******************))))))((()))***++++++,,,,,,,,,)))+++---,,,******,,,...,,,------......------,,,,,,,,,---------.........,,,------///000222444555555444333111111111111222222222222222333333333444444444444444444333333333333333444444555666666666666888:::;;;;;;;;;999888777888999:::;;;;;;<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHBBBEEEHHHFFFCCCCCCFFFJJJGGGGGGFFFEEECCCAAA@@@???@@@???>>>>>>???AAACCCEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCEEEFFFEEECCCBBBBBBCCCAAAAAABBBDDDGGGJJJLLLMMMGGGGGGGGGFFFDDDDDDFFFHHHCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFDDDAAA>>><<<<<<=========<<<;;;;;;::::::999999999888999999::::::<<<<<<;;;;;;;;;:::::::::999888888777666555444444666555444333444444666666333222222111000111111111111111000000000000111111///......///111222000///............///000222222///000111222222222222222000/////////............------------------------*********+++,,,---...///........................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((())))))***))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&)))+++,,,***(((''''''((((((((())))))******))))))))))))((('''&&&%%%'''((((((((())))))************))))))((((((''''''&&&&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&'''''')))*********((('''&&&(((((('''&&&&&&''''''''''''''''''&&&((())))))(((&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''"""$$$&&&((())))))((('''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********)))***++++++,,,+++*********))))))((((((((()))***++++++,,,++++++(((+++---,,,***)))+++...,,,------......------,,,,,,,,,,,,---------......,,,------...///000000000...---,,,,,,,,,...///000222222222333333444444444666555444333333333333333333333444444555666666777666777999;;;<<<<<<<<<<<<999888888:::<<<>>>===<<<>>>===<<<===>>>@@@@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAABBBCCCDDDGGGGGGFFFEEECCC@@@>>>===>>>??????>>>>>>@@@CCCFFFHHHGGGFFFFFFFFFGGGHHHIIIDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIFFFEEEDDDEEEFFFFFFDDDBBBHHHFFFEEEEEEFFFFFFDDDCCCDDDDDDEEEEEECCCAAA>>><<<;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;<<<=========<<<;;;::::::888666555555555444222222111111111111333444555444333222222111111222222111111111111111111111111/////////...------,,,,,,000000000000////////////111111111111111111111111000000/////////..................------,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,------.........,,,,,,------------------...---,,,++++++,,,---............------,,,,,,,,,***+++,,,------,,,******,,,------......------,,,******+++++++++******)))+++++++++*********))))))------------------------***)))))))))((((((''''''++++++++++++***((('''&&&(((((()))***************)))))))))))))))(((''''''))))))(((((((((((())))))***************++++++,,,(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&'''(((***+++++++++***)))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&'''((()))***++++++***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&''',,,+++***(((''''''''''''))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%######$$$&&&&&&%%%((()))***)))'''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&(((((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))(((((((((((()))))))))***,,,+++)))'''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,+++******)))*********......////////////......------------------------111000///---------...///000000000000////////////---///111333444333222111555444222111111222444555777555444333333444555777666777999:::;;;<<<;;;;;;999888888999<<<======<<<===<<<<<<===???@@@AAAAAACCCCCCDDDEEEEEEFFFFFFFFFBBBBBBAAAAAABBBEEEGGGIIIEEEDDDDDDCCCBBB@@@???>>>>>>??????>>>>>>@@@CCCFFFGGGGGGFFFFFFFFFGGGHHHIIIGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGFFFEEEGGGFFFDDDEEEFFFFFFEEEDDDEEEEEEEEEDDDBBB@@@>>><<<===>>>>>>>>>>>>======<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999777555444555444333222111111000000111222444555444333222222111111222222111111111111111111111111.../////////////////////.............../////////111111000000000000000000/////////.............../////////......---------------,,,,,,,,,---...///,,,,,,------------------,,,,,,------------............------------............---------,,,,,,,,,------------,,,,,,+++***,,,,,,------------,,,,,,******+++++++++******))),,,,,,,,,,,,+++++++++***))))))))))))))))))))))))++++++++++++*********)))******+++******)))((('''(((((()))***************)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''((())))))******(((((((((((((((''''''''''''((()))*********))))))(((((((((((())))))))))))***)))((((((''''''((((((((((((((((((((()))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''(((((()))))))))(((((((((''''''))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((******)))***,,,+++)))'''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++------............------------------------------000000///...............000/////////////////////---///111222333333222111333333111111111333555666777666444333333444666777555666888:::;;;;;;::::::999888777999;;;======<<<<<<<<<======>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAAAAACCCFFFHHHJJJBBBBBBAAAAAA@@@@@@??????>>>?????????>>>@@@CCCEEEFFFFFFFFFEEEFFFGGGGGGHHHKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBDDDFFFHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEFFFEEEDDDBBB@@@???>>>>>>@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::888666444333444444222111000000000000111222333444333333222111111111111222111111111111111111111111......//////000111111222,,,,,,------......//////111000000000//////......------..................///////////////.........------,,,,,,,,,---......------------------,,,,,,,,,,,,---------..................//////.........------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))************))))))(((((()))***************)))))))))))))))((((((''')))((((((''''''(((((()))'''''''''''''''(((((()))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))))))))((((((((((((((()))))))))))))))(((''''''&&&&&&'''''')))))))))((((((((('''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&%%%$$$&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))***+++***)))'''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,------------------------...////////////...------////////////////////////---...000222222222111111222111111111222333555666777666555444444555666777555666777999::::::999999888777777888;;;<<<<<<;;;===>>>>>>>>>===>>>???@@@???@@@BBBCCCDDDEEEDDDDDDGGGFFFDDDBBBBBBCCCEEEFFFBBBBBBAAA@@@???>>>>>>>>>>>>???@@@??????@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGLLLLLLLLLLLLJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDAAAAAAAAACCCGGGIIIJJJIIIEEEDDDCCCDDDFFFGGGGGGFFFGGGEEECCC@@@???>>>??????AAABBBAAAAAA@@@???>>>========================<<<<<<<<<<<<<<<;;;::::::999777555333222333333222111000000000000111222333333333222222111111111111111111111111111111111111111....../////////000000000,,,,,,---......///000000111111111000//////......------------............//////..................------------------------.........------,,,,,,,,,,,,,,,------......//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,------,,,,,,,,,))))))***+++++++++******---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))((((((((((((((((((((()))***************(((((()))***************(((((())))))))))))((((((******))))))))))))******)))(((((((((((()))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&((((((((((((&&&%%%(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))+++)))(((((())))))'''%%%)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))***+++---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,.........///////////////---...///000111111111111000000000111222444555666777666666555555666666777444555777888888888888777777666666888:::;;;;;;:::>>>??????>>>;;;:::;;;===>>>???BBBCCCEEEEEEDDDDDDIIIGGGEEECCCBBBCCCDDDDDDFFFDDDBBB@@@>>>======<<<>>>???@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEFFFFFFFFFKKKKKKKKKKKKIIIGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEE??????AAADDDHHHKKKJJJJJJEEEDDDCCCDDDFFFGGGGGGFFFFFFDDDAAA???>>>>>>@@@AAACCCCCCBBBAAA@@@???===<<<======>>>?????????>>>======<<<<<<;;;:::999999999666444222222222333222111///000000111222222333333333222111111000000111111000000000000000000000000/////////......---------------...///000000111111222222222111111000000000........................---------------------------------------------,,,.........------,,,,,,,,,,,,,,,---......///000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***,,,...///+++,,,,,,,,,,,,,,,,,,+++((()))***+++++++++++++++++++++++++++************''''''''''''''''''''''''(((((((((((((((((())))))'''((()))******+++******(((((()))***************(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''(((((()))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!! """%%%''''''&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((((((((()))))))))***)))(((&&&&&&''''''&&&%%%(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))+++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------....../////////000---......///000000000000//////000111222444555555666666555555555555666666444444666777777777666666777666555777999;;;;;;:::<<<>>>???===999888999<<<===???BBBDDDEEEEEEEEEDDDEEEDDDCCCCCCCCCEEEGGGIIIHHHGGGDDDAAA???>>>>>>>>>>>>???AAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDIIIIIIIIIIIIHHHFFFDDDBBBAAAAAACCCDDDEEEEEEEEEEEE>>>@@@CCCHHHLLLNNNLLLJJJFFFEEEDDDEEEFFFGGGFFFEEECCCBBB@@@???>>>@@@AAABBBDDDDDDDDDBBBAAA???===<<<===>>>???@@@AAA@@@???>>>>>>===;;;:::999999999999666444222222333333333222000000222333333444333333222222111000000000000111000000000000000000000000000//////...------,,,,,,......//////000000111111111111111111111222222222000000/////////.........,,,,,,,,,---------------------.........---,,,+++------------------,,,,,,,,,,,,---...///000000111.........//////.........++++++++++++,,,,,,,,,,,,&&&&&&'''(((***,,,---...++++++,,,,,,,,,,,,++++++((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************++++++++++++'''((()))***************(((((()))***************'''(((((()))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((()))))))))))))))(((''''''&&&&&&''''''$$$%%%&&&'''((())))))***((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''((((((((('''%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& ###&&&''''''&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******((('''%%%%%%'''((('''&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))***,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......//////000---------...//////000000///000000111222333444444555555555555555555555555333444555666777666555555666555555666999::::::999888;;;===;;;888777:::======???BBBEEEFFFFFFEEEDDDCCCBBBBBBBBBDDDGGGJJJLLLIIIGGGEEEBBBAAA@@@AAAAAA>>>@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDGGGGGGHHHHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCCCC@@@CCCHHHMMMRRRRRROOOLLLGGGFFFDDDEEEFFFFFFEEEDDD@@@????????????AAABBBCCCGGGGGGFFFDDDCCCAAA???>>>===>>>@@@AAABBBAAA@@@???>>>===;;;:::888888888999666444222222333444333222000111333444555555444444222222111000000000000000000000000000000000000000////////////............//////////////////////////////000000111111222222222222111000///......---------------.........///------.........---,,,+++,,,,,,------------------,,,,,,---...///000111111......------------......******+++++++++,,,,,,,,,(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++(((((()))++++++,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++((())))))*********))))))(((((()))***************''''''((()))))))))))))))******))))))))))))******))))))(((((())))))***+++&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&((((((((((((((('''''''''))))))((((((((()))***+++(((((((((((())))))))))))***)))((((((''''''((((((&&&&&&&&&''''''((((((((('''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''(((((((((&&&%%%###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########%%%'''(((&&&%%%%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))*********)))'''%%%&&&(((*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((((())),,,///111,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,------...///,,,,,,---......///000000------------...///000000000000111222222222222222333333444444444444333333333444555666666666555444666555555666999::::::999444888;;;:::777777;;;???===???CCCFFFGGGGGGFFFEEECCCCCCBBBCCCDDDGGGJJJLLLIIIGGGEEECCCBBBCCCDDDEEE>>>@@@AAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEEEEDDDCCCFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBEEEKKKRRRVVVUUUQQQMMMHHHFFFEEEEEEFFFFFFDDDCCC===>>>>>>???@@@BBBCCCDDDIIIHHHHHHFFFDDDBBB@@@???===>>>@@@BBBBBBBBB@@@???>>>===;;;999888888888888666444333333444555444333111222444555666666555444222111111000000000000000000000000000000000000000......//////000000111111...............---------------...///000111222222444333222111000///...------.........//////000000------...///...---+++***,,,,,,,,,------.........,,,,,,---...///000111222...---,,,++++++,,,---...*********++++++,,,,,,,,,++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))(((((()))***************''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&***)))((((((((()))+++,,,(((((((((((())))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''%%%$$$$$$%%%''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))((('''&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))(((&&&$$$&&&'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***&&&''''''((()))******+++)))(((&&&'''))),,,---,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++***(((((()))---111444+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,+++,,,---///000,,,,,,------...///000000---------------...000000000111111222222222111111222333333444444333333222333222111111111222333444333333444555666777888888<<<<<<<<<<<<============AAABBBDDDEEEDDDCCCDDDEEEBBBAAAAAADDDGGGJJJKKKLLLGGGGGGFFFFFFEEEDDDDDDDDD?????????????????????@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHFFFDDDCCCCCCCCCAAA@@@??????>>>>>>AAAFFFLLLRRRUUUTTTPPPNNNCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@??????BBBDDDIIIIIIIIIFFFBBB???======<<<===>>>??????>>>===<<<;;;:::999999888888888888555555444333333333444444333333333444444444555555111111111000111111222222444222000...------////////////000000000000//////000000000000000000000000000000111111222222222333222222222111000//////...........................------,,,++++++++++++,,,000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++************************---------,,,,,,+++++++++++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((+++***))))))))))))&&&$$$&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((())))))))))))'''%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))***+++)))'''%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((()))***)))(((((((((***+++)))'''''''''((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))************+++++++++++++++,,,,,,,,,---------)))************+++++++++***++++++,,,,,,------...---------............///......//////000000111111222222111111000/////////444444444333333222222222222222111111111222333444333444444555666777888999<<<<<<<<<<<<<<<=========@@@BBBDDDDDDDDDCCCDDDEEEBBBAAAAAADDDHHHKKKLLLLLLGGGGGGFFFFFFEEEDDDDDDCCC?????????????????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHHHHFFFDDDBBBBBBBBBAAA@@@????????????@@@DDDIIINNNPPPOOOLLLJJJDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBAAA@@@@@@BBBDDDIIIJJJIIIGGGCCC???>>>======>>>?????????>>>===<<<<<<;;;:::999888888888888444333333222222222222222333333333444444555555555222222111111000111111111333222000...---.../////////000000000000000000///000000000000000000000000000000000000111111222222222222111111000//////..............................------,,,,,,,,,,,,,,,...------,,,,,,---------+++++++++,,,,,,---------///......---,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++************++++++))))))*********+++++++++*********+++++++++,,,,,,***************************)))))))))((((((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))((()))))))))'''%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''')))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''+++)))(((((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,------...---------............///000000//////////////////000000000000////////////444444333333333222222222222111111111111222333333444444555666777888999999;;;;;;;;;<<<<<<<<<======???AAACCCDDDCCCCCCDDDEEEAAAAAABBBDDDHHHKKKLLLLLLFFFFFFFFFEEEEEEDDDCCCBBB>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGGGGFFFDDDBBB@@@@@@????????????@@@@@@AAADDDGGGJJJKKKKKKIIIHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAACCCEEEJJJJJJJJJGGGCCC@@@>>>>>>???@@@@@@@@@???>>>=========<<<;;;999888777777777222222111000000000000000444444444444555555555555333222111111000000000000222111000.........//////000000111111111111000000000000000000000000000000////////////000000000000222111111000000//////...........................///......---,,,---------,,,,,,,,,,,,---///000111******+++,,,,,,---............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++************++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&'''(((((())))))((((((************************++++++)))(((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&%%%%%%$$$'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''((()))***(((&&&&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''******)))'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((())))))''''''((()))***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++)))*********++++++++++++)))************+++++++++***++++++,,,,,,------...---------............///111000000///......------.............../////////333333333222222222222222111111111111111222222333444555555666777888999999:::::::::;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCDDDEEEAAAAAABBBEEEHHHJJJKKKJJJEEEEEEEEEEEEEEECCCBBBAAA======<<<======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEGGGGGGFFFDDDBBB???????????????@@@AAAAAAEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFCCCBBBAAABBBDDDEEEDDDEEEFFFEEECCCCCCDDDEEEIIIJJJJJJGGGDDDAAA??????AAAAAAAAA@@@???>>>============;;;999777666666666222222111000000000000000444444444444444444555555333333222000////////////222111000///......//////000111111222222111111000////////////////////////......//////////////////111111000000////////////........................//////...------------...+++++++++,,,---...///000))))))***+++---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&%%%$$$$$$###'''''''''(((((('''&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((()))***++++++)))(((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&((()))***)))'''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&$$$""""""$$$&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((()))******)))((()))***)))'''&&&'''***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))*********+++++++++***++++++,,,,,,------...---------............////////////......---------++++++,,,---......//////222222222222222111111111000000111111222222222222444444555666777888999999999999999:::;;;<<<<<<<<<===???AAABBBBBBBBBCCCEEEAAAAAABBBDDDGGGIIIHHHGGGCCCDDDEEEEEEDDDCCCAAA@@@===<<<<<<<<<===@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAACCCEEEGGGGGGFFFDDDCCC????????????@@@AAABBBCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAABBBDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGHHHHHHGGGDDDAAAAAAAAACCCBBBAAA@@@>>>=========<<<;;;:::888666555555555333333222111111111111222444444444444444333333333333222111000////////////000000000///////////////111111222222222222111111//////////////////////////////..................000000000///////////////........................//////...------------...,,,+++++++++++++++,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))******+++((((((((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''')))***)))'''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((***)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&###%%%'''(((''''''''')))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&(((*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,------...---------............///,,,,,,------............******+++,,,---...//////111111111111111111111111///000111111222222111111333333444555666777888888777888999999:::;;;<<<<<<<<<>>>AAABBBBBBBBBCCCEEEAAAAAABBBDDDFFFFFFEEECCCBBBCCCDDDEEEDDDCCC@@@???======<<<<<<>>>AAADDDEEEEEEEEEEEEDDDDDDDDDDDDDDDAAACCCFFFHHHHHHGGGFFFDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGEEECCCCCCDDDCCCEEEFFFEEECCCBBBBBBCCCDDDBBBAAA???===<<<<<<<<<:::999888666555444444444444444333222222222222333333333333333222222222222222111000000////////////000000000000000/////////222222333333333333222222000000000000000000000000////////////............////////////////////////........................///......---,,,---------,,,,,,+++******)))************+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************+++++++++++++++***************++++++,,,,,,,,,---------++++++++++++++++++++++++(((((((((((())))))))))))'''((())))))******))))))''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&%%%'''))))))((('''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''((('''&&&%%%&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******((()))))))))************)))************+++++++++***++++++,,,,,,------...---------............///++++++,,,,,,---......///***++++++,,,---.........000000000000000111111111...///000111222111111000222222333444555666777777777777888999:::;;;<<<<<<;;;===@@@AAAAAABBBCCCDDDAAAAAAAAACCCDDDDDDAAA???AAACCCDDDEEEDDDBBB@@@>>>>>>=========???BBBEEEGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBDDDGGGIIIJJJIIIGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGEEECCCBBBCCC@@@AAACCCDDDCCCBBBCCCDDDDDDBBB@@@>>><<<;;;;;;:::777777666555444333333333444444333222222222222333222222222111111111000000111000000/////////000000//////000000000000//////222222333333333333222222000000000000000000000000000000000/////////......////////////////////////...........................------,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++************+++++++++++++++*********))))))***+++++++++,,,,,,,,,,,,************************'''((((((((()))))))))***(((((()))************)))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&'''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((&&&&&&%%%%%%&&&$$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))***+++***)))((()))+++)))'''&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))***)))))))))*********++++++)))************+++++++++***++++++,,,,,,------...---------............///,,,,,,,,,,,,,,,---------+++,,,,,,,,,------....../////////000000000111111...///000222222111111000111222222333444555666666666777888999:::;;;<<<<<<;;;===???AAAAAAAAACCCDDDAAAAAAAAACCCCCCBBB???<<>>???>>>======???CCCFFFIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDGGGIIIJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIAAAAAABBBCCCCCCBBBBBBAAADDDFFFGGGGGGEEECCCBBBBBB===???BBBCCCBBBBBBDDDEEEDDDBBB@@@===;;;:::::::::666555444333333333333333444333222222111111222222222111111111000000//////000////////////000000111...///000000000000000///222333333444444333333222000000000000000000000000111111000000/////////............///////////////........................------,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++************++++++++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))'''''''''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''')))******(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%)))((((((''''''(((((()))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))'''&&&***)))(((''''''&&&&&&'''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))************++++++++++++)))************+++++++++***++++++,,,,,,---......---------.........//////...------,,,,,,++++++***,,,,,,------------........./////////000000111111111111111111111111222222333333222222333333444555777777777777777777777777999:::<<<===???@@@AAAAAA===>>>???@@@AAA@@@???>>>BBBCCCDDDEEEEEECCCAAA@@@AAA@@@>>>???AAACCCCCCCCCEEEGGGHHHGGGDDDBBBAAAAAA@@@BBBFFFIIIKKKJJJHHHFFFGGGFFFEEECCCCCCCCCDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEDDDBBB@@@>>><<<<<<<<<======>>>>>>??????BBBBBBAAA???<<<999777666333333444444555444444444555444333333222222222222333333222222111000/////////,,,***,,,///111000...//////000000000000//////...///000111111000///...---...000111222222222111111000///......///000111///...---,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,...---+++***)))******++++++++++++*********))))))'''''''''((()))+++,,,---*********)))))))))((((((************************,,,,,,+++***)))))))))***+++*********))))))(((((((((***+++)))((((((((('''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))*********+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,+++***(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******,,,+++***(((''''''''''''&&&'''))))))(((((()))+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***------------------------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++,,,---...///000111......///000000111222222333222222222222333444444555555666777888888999999999:::<<<===>>>??????@@@>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDBBBAAA???BBB@@@>>>>>>AAACCCEEEEEEIIIHHHGGGEEECCC@@@>>><<<@@@BBBEEEHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDBBB@@@>>>===<<<=========>>>>>>>>>???@@@???>>><<<:::888666555222333333444444333333222555444333222222222222222333333222222111000000///222///------......---+++//////000000000000//////...///000111111000///...---...000111222222111111111000///......///000111///......---,,,,,,------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,+++*********+++,,,---+++++++++*********))))))******)))))))))***++++++,,,,,,+++++++++*********************************---,,,++++++******++++++++++++++++++******))))))(((******)))((((((((('''*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((*********)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***+++***)))((('''''''''''')))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))******------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,---...///000111111+++,,,---...000111222222222222222222222333444444333444555666777999::::::::::::;;;======>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>BBB@@@>>>>>>AAAEEEGGGHHHIIIFFFBBBBBBCCCCCCAAA???@@@BBBDDDFFFGGGHHHHHHHHHEEEGGGIIIKKKJJJHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>============>>>>>>>>>>>>===<<<:::888666666666666222222333333333222222111444333333222222222222333333333222222111000000000222000...---......---,,,//////000000000000//////...//////000000//////.........///000111111111111000000////////////000000//////......------......,,,,,,------.../////////---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,************+++,,,---...+++++++++***************---,,,+++***************---------,,,,,,,,,,,,,,,************************------,,,++++++++++++,,,,,,,,,++++++++++++******)))((((((((((((''''''(((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))******'''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***++++++)))''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&''''''((())))))((((((''''''(((((()))***+++,,,+++)))((()))***))))))))))))))))))))))))++++++***************)))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------...///000000111111------...///000000111111222222222111222333333444333444444555777888888999999:::;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@AAA???@@@@@@AAA@@@???>>>>>>BBB???===>>>BBBFFFIIIJJJTTTLLLDDD@@@AAACCCBBB@@@???@@@AAACCCEEEFFFGGGGGGDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>============;;;:::777555555555777888333333444444444333222222333333222222222222222333222222222111111111000000...---------...000000000//////000000000000//////////////////////////////...//////000000000000000000000////////////000000000//////.........///////////////...------,,,,,,......---,,,,,,+++******+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******+++++++++***************************'''&&&))))))((('''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((()))(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''')))******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((()))***)))'''&&&&&&'''))))))))))))))))))))))))+++*********)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++***++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---...............///000111111222000000000000000000000///222111111111111222333333555555555555555666666666888999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@???????????????>>>>>>>>>@@@???===>>>BBBFFFIIIJJJaaaWWWJJJAAA@@@@@@>>><<<===>>>???AAACCCEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<:::999777555555666888999555555666555555444333333222222222111111222222333222222222111111111111111---............///000222//////000000000000////////////............/////////////////////000000000//////000000000000////////////.........//////000/////////...------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******************************++++++******++++++,,,---************++++++++++++******************************))))))))))))******((((((((()))))))))))))))+++&&&&&&+++---)))'''((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''')))******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***((())))))(((&&&%%%&&&'''(((((((((((((((((((((((()))))))))((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++******+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,---............//////000000111111222222111000000//////...111111111111111222333333555555555555555555444444777777999::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@??????>>>>>>>>>>>>???>>>===???CCCFFFHHHHHHVVVOOOGGGBBBBBBCCCDDDDDD<<<===@@@CCCDDDFFFFFFFFFJJJIIIIIIHHHIIIKKKMMMNNNEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;999999777666666777777888666666777666666555444333222111111111111222222333111111111111111111111111000111111000------.../////////000000000000/////////......------......///000//////......//////000//////000000000000//////......------......//////,,,,,,------.../////////---------,,,,,,++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,---,,,,,,***)))(((***************+++++++++***************+++,,,---((())))))))))))*********************************)))(((((((((((()))******'''''''''(((((((((((()))+++%%%&&&...111+++'''(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&)))***++++++)))''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))'''&&&&&&&&&'''(((((())))))***+++***((('''((()))((((((((((((((((((((((((((('''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***************+++,,,---************************+++,,,,,,------,,,,,,+++******+++,,,,,,---...............//////000000000/////////////////////...111111111111111222222333333333333444444555555555555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@??????>>>>>>??????======>>>@@@DDDFFFFFFEEEAAABBBBBBDDDEEEFFFFFFGGG<<>>===<<<;;;;;;888888777777666666666666666666666666555444333222111111111111111222333333111111111111111111111111000111222000---,,,...000//////000000000000/////////...------------...///000///............///000...///000111111000///...------,,,,,,---......///,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++,,,,,,------,,,,,,***+++,,,,,,,,,+++******))))))*********+++++++++++++++***)))))))))******((((((((()))))))))******************************))))))(((((()))******+++'''((((((((())))))))))))+++%%%'''111555...(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&*********)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***''''''&&&&&&&&&'''((((((''')))***)))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.............../////////,,,------....../////////111111111000111222222333111111222333555666777777444555666888:::;;;;;;<<<<<<<<<;;;<<<===???AAABBBAAA@@@@@@???????????????<<<===>>>AAADDDEEEDDDCCC===AAAEEEGGGEEE@@@===;;;>>>@@@EEEIIIKKKKKKJJJIIIDDDFFFIIILLLMMMMMMKKKJJJFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHHHHFFFEEECCCCCCAAA@@@?????????@@@AAABBBAAA@@@???>>>===<<<;;;:::777777777777666555444333555555555555444333222111111111000000111222333333111111111111111111222222---///000000......111444//////000000000000/////////...---,,,,,,---...///000000...------...///000...///000111111000///...,,,,,,,,,,,,,,,---...///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++******))))))++++++,,,---------,,,,,,((()))+++,,,------,,,+++))))))******++++++++++++---,,,+++)))((('''''''''(((((())))))*********+++******************************))))))***+++,,,,,,(((((())))))*********++++++$$$'''444888///((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******(((''''''&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------.....................////////////......////////////000000000000///000000222333444555555777777666666777888999999;;;:::::::::;;;<<<>>>???BBBAAA???===<<<<<<===>>>@@@???>>>>>>???AAABBBCCC???@@@BBBCCCCCCBBB@@@???BBBDDDFFFHHHHHHHHHJJJKKKGGGGGGFFFGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDBBB>>>>>>?????????>>>>>>===>>>>>>======>>><<<999777888888777777666666666555666666666555444444333333444222//////000222222222111111111111111111111222222111000//////....../////////............//////...///000000...,,,)))'''///......------///000111////////////000000000000......---,,,,,,,,,,,,---...------,,,,,,++++++***++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************++++++***************+++'''((()))+++++++++***)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((''''''((('''%%%%%%%%%&&&(((***''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&(((***+++)))&&&$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&''')))*********))))))((((((''''''******))))))(((((('''''''''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------.........//////............/////////000000000000///000000111333444444555555555555555666777888999::::::::::::<<<===???@@@BBBAAA???===<<<===>>>>>>@@@????????????@@@BBBCCC>>>???AAACCCCCCCCCAAAAAABBBDDDGGGHHHHHHIIIJJJKKKGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDBBB?????????>>>>>>>>>>>>>>><<<;;;:::;;;<<<;;;:::888999999888888777666555555666666666555444444333333444222//////000222222222222222222111111111000000000///////////////000000//////............//////......//////...,,,***)))///......---...///000111000000000000/////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************++++++***))))))******+++((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''((('''''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&''')))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&$$$$$$$$$&&&&&&))))))))))))((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------............------....../////////000000000///000000111222333444444222222333444666777888888999::::::;;;===???@@@AAAAAA@@@???=========>>>>>>@@@@@@@@@??????@@@AAAAAA>>>???AAABBBCCCCCCCCCBBBCCCEEEHHHIIIIIIIIIJJJLLLFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDHHHIIIJJJJJJIIIFFFDDDBBBAAA@@@>>>=========>>>???<<<:::999999:::;;;;;;:::999999999888777666666555666666666555444444333333444222//////111222222222333222222222111000000000............///000111222//////............//////---......///...---,,,+++///............///000000000000000//////...............---,,,,,,,,,,,,---***++++++,,,------......------,,,,,,,,,,,,------///...------++++++***)))---------------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******************************)))))))))******++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))(((''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))(((&&&%%%%%%$$$%%%'''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&'''((())))))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************,,,---------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,........./////////000000///000000111222333333333111222333555666888888999888999:::<<<>>>@@@AAABBB@@@@@@???>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKGGGIIIJJJJJJIIIHHHHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCHHHIIIJJJJJJIIIGGGDDDCCCBBBAAA>>>===<<<===>>>??????===::::::;;;<<<<<<;;;888777777777777777777777666666666555444444333333333111000000111222222111111111111111111111111222...............///000111//////............//////,,,---......///...------............/////////000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,------.........---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,------------************************************))))))))))))))))))))))))))))))))))))***************************))))))))))))******+++,,,+++***((((((((()))*********))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&'''((('''((()))))))))((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((%%%###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............////////////000000000111111222222333111222444666888999999999777888:::<<<>>>???AAAAAA?????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????@@@BBBCCCDDDDDDEEEDDDFFFHHHIIIHHHHHHIIIKKKIIILLLNNNNNNKKKIIIIIIIIIJJJJJJHHHGGGEEEDDDCCCBBBGGGHHHIIIIIIIIIGGGEEECCCBBBAAA???===<<<<<<>>>???@@@>>>;;;::::::;;;;;;:::777777777777777888888888666666666555444444333333333111000000222222222111//////000111222333333444000000///...............//////............//////------..................---......///////////////,,,,,,---...///000111111......---,,,,,,,,,,,,---.........------,,,,,,,,,///...,,,,,,,,,,,,...///+++++++++,,,,,,---------'''''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,+++***((((((((()))*********))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%""" !!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////000000000111111111222222222333555777888999888888777888:::<<<===>>>??????>>>>>>??????>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCEEEGGGHHHGGGGGGHHHIIIJJJNNNQQQPPPMMMIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDBBBAAA???>>>===<<<======>>><<<::::::;;;<<<;;;::::::::::::999999999888888666666666555444444333333222111000111222333111000//////000111222333333444111000///...------------//////............//////..................//////---......///000/////////,,,,,,---...///000000111......---,,,,,,,,,,,,---//////......---,,,,,,+++......------------......)))***++++++---......///)))))))))))))))))))))(((************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''((())))))(((''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************(((((())))))******++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........---------.........//////000000000000111111111111111333555666777777666555777888999;;;<<<======<<<>>>>>>>>>?????????>>>>>><<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHJJJNNNRRRQQQLLLHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAACCCEEEGGGGGGGGGFFFEEEAAAAAA@@@???>>>===<<<<<<===<<<<<<>>>@@@AAA@@@???BBBAAA@@@>>><<<:::888777666666666555444444333333222111000111222333111000111111111111111111111111///......---------......//////............///////////////............///------///000000000///.................................---,,,,,,,,,,,,---...............---------------............------+++++++++,,,,,,---------......------,,,,,,++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++((())))))************)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&(((***++++++***(((&&&$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))*********'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######!!! ###&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))***************&&&&&&&&&'''''''''(((((('''((((((((()))))))))***&&&&&&'''((()))***++++++))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++......////////////......---------.........//////000000000000111111111111111222444666666555444333666888999;;;<<<<<<;;;;;;===>>>????????????>>>>>>;;;<<<>>>AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBDDDFFFFFFFFFEEEFFFGGGIIINNNRRRQQQLLLGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCC@@@AAADDDFFFGGGGGGFFFEEE@@@AAA@@@@@@???===<<<;;;===>>>???CCCFFFHHHGGGFFFIIIGGGEEEAAA>>>:::888666777666666555444444333333222111000111333333111000444444333222111000///...---------------...///000//////............//////000000///...............,,,---///000000000///...111000///...---,,,++++++......---,,,,,,,,,,,,---,,,,,,------.../////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++'''((()))+++++++++***)))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&(((+++------+++(((&&& !!!$$$&&&(((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&((()))'''###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++(((((())))))*********+++'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%######'''***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&'''((()))***+++,,,))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++---------........./////////...,,,,,,,,,---///111///.........///000222333222222333333333222222111555666888:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<>>>AAAEEEGGGDDDDDDDDDCCCBBBAAA???>>>CCCDDDEEEEEEDDDDDDEEEFFFMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCCCCDDDDDDBBB@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@?????????AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???===;;;:::666666666666555555555555444333333222111111111222333333222222111000000000//////.........---------111111222222111000...---........................+++---///111222000...---///............---------+++,,,,,,------,,,,,,++++++---//////...---...///111000...---,,,,,,,,,---,,,,,,,,,---------......,,,,,,------,,,,,,+++***))))))))))))************))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''&&&&&&(((***+++***)))++++++***)))(((&&&%%%$$$+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))***+++,,,)))(((((((((((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&((())))))))))))))))))(((&&&&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''')))******)))((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))((())))))***+++***************++++++++++++,,,............,,,+++,,,,,,---------.........///...---,,,,,,---///000000000///......///000111000000111222333444444333555666888:::;;;;;;;;;::::::;;;;;;<<<============>>>======<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@CCCDDDEEEEEEDDDDDDEEEGGGLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDEEEDDDCCCAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>======<<<<<<<<<<<<======;;;<<<======<<<;;;:::999777777666666666555555555444333222222111111111222333333222222111000000000//////.........---------///000111222222111000000........................+++---...000000///...---............------------+++,,,,,,------,,,,,,++++++---//////...---...///111000///...------------+++,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***))))))))))))************))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))((('''''')))++++++***)))%%%%%%%%%%%%$$$"""!!! +++***)))(((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++))))))((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''((((((((($$$%%%%%%%%%&&&'''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((+++*********)))((((((((()))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))***++++++***************+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------......---,,,,,,...///000111000//////......//////...///000222444555555555555666888:::;;;;;;::::::999:::;;;;;;;;;;;;;;;:::???>>>===<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCDDDEEEGGGKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;::::::999::::::;;;999999;;;;;;<<<;;;:::999777777777777666666666666333333222111111111111222333333222222111000000000/////////.........------...///111222333333222222........................,,,,,,---------.....................------------+++,,,,,,------,,,,,,++++++---...///---------...000000000000///...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))***))))))***++++++***(((''''''((((((''''''&&&%%%***))))))(((((((((((()))'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******)))(((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,+++******(((((('''&&&)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++***************)))***++++++,,,))))))*********+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...------------...///000//////......////////////...///000222333444555555555666888999:::::::::999999999::::::::::::999999>>>======<<<======>>>???AAAAAAAAABBBCCCCCCDDDEEEDDDDDDEEEDDDCCCCCCEEEGGGJJJKKKKKKKKKKKKKKKJJJJJJGGGFFFFFFGGGHHHGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEECCCAAA>>><<<======<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::888888777777777666666666222222111111111111111222333333222222111000000000////////////............///000111333333333222111........................,,,,,,+++++++++,,,---............---------,,,,,,+++,,,,,,------,,,,,,++++++---......---,,,---...//////000111000///---,,,)))************++++++++++++,,,,,,,,,,,,+++******((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++*********,,,,,,***(((***++++++,,,,,,+++++++++)))))))))(((((((((((()))&&&((()))++++++)))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))(((&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''))))))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++*********************+++,,,,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,*********+++++++++,,,,,,------------......//////+++,,,---...///000111111000000111222333333333333555666888999:::999999888777888999999999999999999:::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFGGGDDDEEEEEECCCBBBCCCFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFHHHIIIHHHFFFCCCBBBAAAAAA@@@AAABBBCCCCCCCCCCCCDDDEEEDDDAAA???===??????>>>===<<<<<<======????????????>>><<<:::999777777777777666666666666111111111000000111222222333333222222111000000000000000/////////.........111222222333222111000///........................---,,,*********+++---......------------,,,,,,,,,+++,,,,,,------,,,,,,++++++---......---,,,,,,---......000000000///---,,,)))))))))*********++++++++++++,,,,,,++++++***)))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++*********,,,,,,***(((''''''((()))))))))((((((((((((((())))))))))))(((&&&((()))++++++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((******((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,+++***(((&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++************))))))******+++,,,((())))))***++++++,,,,,,++++++)))(((((()))++++++******+++++++++,,,,,,,,,---------............///)))***,,,...000111111222000111222333333333333333555666888999999999888888666777888999::::::::::::888999;;;===???AAACCCCCCBBBAAAAAAAAABBBDDDFFFGGGEEEEEEDDDCCCBBBCCCFFFHHHKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFHHHIIIHHHEEECCCAAAAAA@@@???@@@AAABBBCCCBBBCCCCCCDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<>>>>>>>>>===<<<:::888666666666666666555555555555111000000000000111222222333333222222111000000000000000000/////////......111111222222111000...---........................---,,,+++***+++,,,---...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......,,,++++++,,,---...............------))))))*********++++++++++++++++++++++++******)))))))))))))))************))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))***))))))***++++++***(((&&&''''''((((((((('''''''''(((((())))))))))))((('''((())))))))))))(((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))+++,,,,,,+++******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%''')))***+++&&&''''''''''''''''''&&&((((((''''''&&&'''''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''''')))******+++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))((()))******+++(((((()))***+++,,,,,,---+++******************+++++++++++++++,,,,,,,,,---,,,------...............***+++---...000000000000...///111222333444555555555666888999999888888777555666777999:::;;;;;;<<<999:::<<<>>>@@@BBBCCCDDDCCCBBBAAAAAABBBDDDFFFHHHEEEEEEDDDCCCBBBCCCFFFIIIMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDEEEGGGIIIHHHEEEBBBAAA@@@???>>>???@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>============;;;;;;<<<<<<;;;:::888777555555555555444444444444000000000000000111222222333333222222111000000000000000000000/////////......///000111000000..............................,,,,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++---......,,,+++++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,+++++++++++++++***))))))))))))))))))************))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((('''''')))++++++***))))))))))))***))))))((((((&&&'''((()))******)))(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''((()))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))*********&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((((((''''''(((((()))***'''((()))***+++,,,------***++++++++++++++++++***++++++,,,,,,,,,---------,,,---......//////......+++,,,.../////////......,,,---///222444666666777666666888999999888777777444555777999;;;<<<======:::;;;===???AAABBBCCCCCCDDDCCCBBBAAABBBDDDFFFHHHEEEEEEDDDBBBAAACCCFFFIIIMMMMMMLLLKKKJJJHHHFFFEEECCCDDDEEEGGGIIIHHHEEEBBBAAA@@@???>>>>>>@@@BBBCCCBBBAAAAAABBBBBBDDDEEEFFFCCCCCCAAA@@@????????????:::;;;<<<<<<<<<<<<::::::555555444444444333333333000000///000000111222222333333222222111000000000000000000000////////////,,,---...000000000//////........................,,,,,,---------.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---......,,,***++++++---,,,+++******+++---...***++++++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))************))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&(((***+++***)))((((((((((((((('''&&&&&&&&&'''(((*********)))(((((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))***''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$&&&&&&''''''((()))******(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******'''''''''''''''((())))))'''((()))***+++,,,------***+++,,,------,,,+++***---,,,+++***)))***+++,,,..................------........................---...///000222333444555444444666777888888888888777777888999:::<<<===>>><<<<<<::::::;;;===???AAABBBAAA@@@@@@@@@@@@AAABBBFFFEEECCCBBBCCCDDDFFFGGGKKKKKKKKKJJJIIIGGGFFFEEEDDDFFFGGGEEEAAA@@@BBBEEEAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA????????????>>>>>>>>>>>>888888999999888777555444777666444333222222333444333111000///000///---,,,////////////////////////000000000///---,,,...///////////////..................------------......,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++************)))------,,,+++***)))(((''')))((('''''''''(((***+++************************))))))((((((''''''&&&&&&******))))))))))))******''''''&&&&&&&&&&&&''''''))))))************))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''***)))'''%%%%%%%%%'''(((((('''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$'''''''''''''''''''''''''''''''''''''''((()))***)))******)))((((((***+++((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((%%%######$$$&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$###""""""$$$&&&)))***''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,..................------........................---...///000222333444555444555555666666666555555555666666777888:::<<<===<<<;;;::::::;;;===???@@@BBBAAA@@@@@@@@@@@@AAABBBDDDCCCBBBAAAAAACCCEEEFFFJJJJJJJJJJJJHHHFFFDDDCCCCCCEEEFFFDDDAAA@@@BBBDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>============:::::::::999999888666666777666444333222222333333333111000000000000///---///////////////////////////000111000...---...///////////////..................------------......,,,---......,,,,,,---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++***++++++,,,+++++++++************)))++++++***************))))))(((((('''((()))***+++************************((((((((((((((('''''''''******))))))))))))******(((''''''''''''''''''((())))))************)))))))))))))))((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''***((('''%%%%%%%%%'''(((((('''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%'''(((((()))((('''&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((''''''''''''''''''&&&$$$&&&((()))(((&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++***))))))******************************))))))))))))*********************************++++++,,,------------------------------..............................---...///000111222333444444444555555444444333222444444444555777888::::::::::::999:::;;;<<<>>>@@@BBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDHHHIIIJJJIIIGGGDDD@@@>>>AAACCCEEECCC@@@???AAADDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888666666555333333333333333222111000000111222111000000000000000000000000000///111222222111/////////////////////..................------------......,,,---......,,,,,,---...000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++************))))))))))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))'''((((((((((((((())))))******))))))))))))******((((((((((((((((((((((((((())))))******))))))(((************)))))))))))))))))))))(((((((((((((((&&&&&&'''''''''''''''''')))((('''%%%%%%&&&''''''((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***)))'''''''''''''''''''''''''''((((((''''''&&&'''''''''%%%'''))))))(((&&&&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$&&&''')))***)))((('''&&&%%%%%%%%%%%%''''''((())))))))))))(((((((((''''''&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((()))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''(((((())))))))))))((((((''''''&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((())))))))))))******))))))))))))))))))))))))***++++++++++++***)))))),,,+++***))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))***,,,---.........---,,,,,,------------..............................------...///000111222333333333444444444444444333444444444444666777888999888888888999:::<<<>>>???AAAAAA????????????AAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHHHHFFFBBB===:::>>>AAACCCCCC@@@???AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDBBB@@@???;;;;;;;;;;;;::::::::::::;;;:::888777666777888999666555555444333333222222111000000000222333333111000000000000000000000000...111333444333111000000////////////..................------------......,,,---......,,,,,,---...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++*********))))))))))))))))))************((((((((((((((())))))***((((((((((((((((((((((((''''''(((((()))))))))*********))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((************)))))))))((())))))((((((''''''&&&&&&$$$%%%'''((()))(((''''''((('''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***(((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&(((+++,,,***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((((()))***)))(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++******))),,,+++)))(((((()))+++,,,******))))))))))))******************************((()))+++---......------,,,,,,,,,,,,------..............................------...///000000111111000111333444555666666777444444444444555777888999666666777888:::;;;===>>>@@@???>>>======>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFDDD@@@<<<999<<<@@@CCCCCCAAA???AAACCCEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGEEECCCAAA???>>>::::::::::::999999999888999888666555555666777777555555555444444333222222111000///000222333333222000000000000000000000000...111333444333111111111////////////..................------------......,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++*********))))))*********)))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))))))))******(((((()))******)))(((((((((((())))))))))))(((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''''''''&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%(((++++++***(((''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))*********)))((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******+++***(((''''''(((***+++******))))))))))))******************************)))******+++,,,,,,,,,,,,++++++,,,,,,------..............................---------...///000000000///000222444555777777888333333333444444666777777444555666888999;;;<<<===>>>===<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCDDDEEEDDDBBB???<<<999;;;???CCCCCCAAA@@@BBBDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFDDDBBB@@@>>>===::::::999999999999888888777666666555555555666666555555555555444333222111111//////000222333222111000000000000000000000000...000333333222111111222////////////..................------------......,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++************)))*********))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))*********))))))))))))******''''''))))))))))))'''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''&&&%%%&&&((((((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))(((((('''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))*********))))))***++++++***++++++,,,------..............................,,,------......//////000///000111333444555555555222222222222333333555555333444555777999;;;;;;<<<<<<<<<::::::::::::<<<<<<===>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBAAA???===;;;;;;???CCCDDDCCCBBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDCCCAAA@@@>>>===:::::::::999999999888888666666777777777777666666444555555555555333222111111///...///111111111//////////////////////////////000111111000000111333////////////..................------------......,,,---......,,,,,,---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++++++++************)))((((((((()))))))))))))))&&&'''((()))***))))))(((*********************************)))))))))))))))******))))))))))))******%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''(((((()))*********&&&((()))(((&&&$$$&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''((((((((()))))))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******************************+++***)))(((((((((************+++,,,,,,---..............................,,,------......////////////000111222222222222222111000000000111222333333222333555777999:::;;;;;;;;;:::999999999999:::;;;<<<===>>>???AAAAAAAAABBBCCCCCCBBBAAA@@@???>>>===;;;???CCCEEECCCBBBCCCEEEDDDEEEEEEFFFGGGGGGHHHHHHDDDCCCCCCBBBAAA???>>>===:::::::::999999999999888666777888999999888777666444555555666555333222111111///...///000111000...///////////////////////////000000000//////111333000/////////.....................------.........,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,...///+++++++++************)))&&&&&&'''((()))***++++++&&&''')))*********)))(((************************++++++******))))))((((((******))))))))))))******%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&'''%%%%%%&&&'''((((((((('''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&&&&(((***$$$$$$&&&&&&&&&&&&$$$$$$+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((()))***+++,,,,,,&&&(((***(((%%%$$$%%%'''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$############%%%&&&&&&&&&%%%###!!! '''''''''((((((((())))))%%%&&&&&&%%%$$$$$$%%%'''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++++++++++++++)))***++++++++++++***)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((******++++++******++++++,,,---///...---,,,,,,,,,,,,,,,//////000000///...------222222111111000/////////000111111111111222222222333444444555666777888888777777777777777777777777;;;;;;:::;;;<<<>>>@@@AAAAAABBBBBB@@@>>><<<===>>><<<>>>@@@CCCDDDCCCBBBBBBBBBDDDEEEGGGGGGEEEDDDBBBBBBBBBBBBBBB@@@>>>;;;:::;;;;;;::::::999888888888444555777888999777666555333333444555444333222111111000///000222222000///...............///000000000000000000000000000000..................------000000///...---,,,,,,+++---------...............---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))******)))''')))************+++++++++(((((())))))))))))((((((((((((&&&&&&''')))+++---444...(((''')))***)))&&&((((((((((((((()))******)))&&&$$$###%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''((()))((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((('''&&&&&&))))))(((((('''&&&$$$$$$((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%((()))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%###$$$&&&'''%%%###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%)))((('''&&&%%%$$$######)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%)))&&&###  ###$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))+++)))((()))******)))(((************+++,,,---...))))))))))))))))))))))))*********)))))))))******++++++******++++++,,,---......---,,,,,,,,,,,,,,,...////////////......---000000000000000000000000000000111111111222222222111222333444555666777777777777777777777777777777999999999999:::<<<>>>@@@@@@AAAAAA@@@===<<<<<<======>>>???AAAAAABBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCAAABBBAAAAAA???===;;;:::;;;::::::999888888777777555777888::::::888777666333333444444444333222111111000///000111222000///...............///000000/////////////////////////////////////////////////////////......------,,,..................---------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))******)))'''))))))*********+++++++++))))))(((((((((((())))))(((((('''&&&''')))+++,,,222---(((&&&(((***(((&&&)))((((((((((((((()))******'''%%%$$$&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%'''((($$$ """&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''')))))))))(((((((((((((((''''''''''''''''''''''''((())))))))))))((('''&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%'''***+++''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((()))))))))*********)))))))))))))))))))))))))))((('''((())))))((('''))))))))))))***+++,,,---)))))))))))))))))))))))))))******+++++++++******++++++******++++++,,,---...------,,,,,,,,,,,,,,,---....../////////............//////000111111222000000000111111111222222///000111222444555666777777777777777777777777777777777777777999;;;===>>>@@@AAAAAA@@@===<<<<<<===>>>>>>>>>>>>???@@@@@@AAACCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@???>>>===;;;:::::::::999999888777777777777888999::::::999777666333333333444333222222111111000//////111111000///...............///000000///////////////////////////000000000000000000000......................../////////...---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))******)))''')))))))))*********++++++***)))(((((((((((()))***((((((''''''''')))***+++000,,,'''&&&'''((('''%%%***)))((((((((((((((()))***(((&&&&&&'''((()))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&)))***)))%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********)))))))))))))))''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''))))))******))))))((((((&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((&&&&&&'''''')))***,,,---''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((('''&&&'''((()))(((''')))((((((((()))***+++,,,))))))))))))))))))))))))((()))+++,,,,,,,,,******++++++******++++++,,,---------,,,,,,+++,,,,,,---,,,,,,---...////////////.........//////000000000000000000000111111111111//////000222444555666777666666666666666666666666777666666777999;;;===???AAABBBBBBAAA>>>======>>>@@@???>>>===>>>???AAABBBCCCCCCDDDEEEEEEDDDCCCCCC?????????>>>===<<<;;;;;;:::999999888888777666666777888999::::::888777555333333333333222222111111111000...///000111000///...............///000000///////////////////////////////////////000000000---........./////////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))******)))'''))))))))))))************+++***(((''''''(((***+++((((((''''''((()))***+++---***'''&&&'''''''''&&&***))))))((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$'''))))))(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++*********+++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))************))))))%%%&&&&&&'''((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((('''&&&''')))))))))'''((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,++++++***++++++******++++++,,,---,,,,,,+++++++++,,,,,,---,,,,,,---......///....../////////.........------//////000000000111111111000000111222444555666777555555555555555555555555777777777888:::===???@@@BBBCCCCCCBBB@@@>>>>>>???BBB@@@???>>>???AAACCCEEECCCCCCDDDDDDDDDDDDCCCCCC??????>>>=========<<<<<<::::::999999888777777777666777888999999777555444333333222222111111111111111///......///000000///...............///000000........................---------....../////////------......///000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))******)))'''(((((()))))))))*********+++***)))(((((()))***+++((((((((((((((()))))))))***)))'''&&&'''''''''&&&))))))(((((((((((())))))(((&&&%%%%%%&&&''''''%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))$$$%%%&&&'''(((((((((((()))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((()))((('''(((***+++***)))((((((((('''(((((())))))(((((((((((((((((((((((('''((()))***************++++++******++++++,,,---+++++++++++++++,,,,,,---,,,------.........------000//////...------,,,,,,/////////000000000111111111111222333444444555666555555555555555555555555888888888999;;;>>>@@@BBBBBBCCCCCCBBB???>>>>>>???@@@@@@??????@@@BBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCC??????>>>=========>>>>>>;;;;;;::::::999888888777666777888999888666444333333333222111111111111222111///------...000000///...............///000000........................,,,,,,------......//////.........//////000000000/////////...---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))******)))'''((((((((()))))))))******************************((((((((())))))))))))))))))(((((('''''''''((((((((((((((((((((()))******'''%%%%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''###$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((())))))******))))))%%%%%%&&&'''(((((((((''')))))))))(((((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&((()))*********&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))(((''')))+++,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++++++++******++++++,,,---++++++******+++,,,,,,---------.........---,,,,,,...---------------------////////////000000000111111111111222222222333333444444444444444444444444777777888999;;;>>>AAABBBAAAAAABBB@@@>>><<<===============>>>@@@BBBDDDFFFCCCCCCCCCBBBBBBCCCCCCCCC@@@???>>>>>>>>>>>>@@@@@@<<<<<<;;;;;;:::999999999777888999:::999777555333333333111000000000111222222///---,,,...///000000...............///000000........................---------...//////000000///////////////000000000..................------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))******)))'''(((((((((((()))))))))***((()))+++,,,,,,+++)))((((((((())))))))))))(((((('''((()))(((((((((((()))''''''''''''(((***+++,,,'''&&&&&&&&&(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%******))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&***)))))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((()))***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))&&&'''((())))))))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%'''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&''''''((()))******'''&&&&&&&&&''''''((()))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&(((***++++++******))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++++++++******++++++,,,---+++*********+++,,,,,,---............---,,,+++++++++,,,,,,------......///////////////000000000000000000000000000000000000444444444444444444444444777777777999;;;>>>@@@BBB???@@@@@@???<<<;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>>>>>>>???@@@AAA===<<<<<<;;;;;;::::::999888999:::;;;:::888666444444333111000000000111222222///---,,,---///000000...............///000000........................---......///000111111222000000000000////////////---------...............+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))******)))((((((((((((((())))))))))))''')))+++------+++)))'''((()))))))))))))))(((''''''((())))))(((((()))***&&&&&&&&&''')))***,,,---(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&$$$######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******&&&&&&'''(((((()))((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((())))))***)))(((&&&%%%&&&''')))+++((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&'''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))******)))'''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%''')))******)))******)))))))))))))))***((((((((((((((((((((((((&&&''''''((()))***************)))(((((('''((((((,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......///000111000...------...---,,,---000555777555333333333333333333333333333333444555777999;;;======??????>>><<<;;;:::999999777888888:::<<>><<<:::888777:::999999999888888777777444444333333222111000000////////////000000000000..........................................------//////------...000222444000000111222222222222111........................+++++++++,,,,,,---------)))***+++,,,,,,+++***)))++++++,,,---,,,+++***)))------,,,++++++******)))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%)))))))))))))))*********++++++************++++++)))*********)))((('''&&&)))((('''((()))***)))(((+++)))(((&&&&&&((()))+++***)))((('''&&&&&&'''((()))))))))(((&&&$$$!!! ''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''+++***((('''&&&&&&&&&'''))))))***))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''(((((((((((()))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******(((((('''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''((('''%%%%%%%%%''')))******)))'''&&&&&&''')))***''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$&&&(((******(((&&&$$$(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((++++++******)))((((((((('''%%%$$$&&&)))+++***((((((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,+++***))))))((((((((())),,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,---------.........//////...---,,,,,,...---,,,---000444666555333444444444444444444444444444444666777999:::<<<<<<======<<<<<<;;;::::::999777777888999;;;===???@@@AAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>?????????@@@@@@AAA@@@???===;;;:::999888:::::::::999888777777666444444333222222111000000000000000000////////////////////////////////////000000/////////.........//////...---...000222333000000111111111111000000........................,,,,,,,,,,,,,,,---------******++++++++++++******++++++,,,,,,,,,+++***))),,,,,,,,,++++++++++++***))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))+++******))))))******+++)))))))))))))))((('''''''''&&&%%%&&&((())))))(((***)))(((''''''((()))******)))((('''&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%))))))'''&&&%%%&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&$$$$$$$$$&&&'''((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((((((''''''&&&&&&&&&''''''((()))******++++++******)))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&'''(((******((('''&&&((((((((((((((((((((((((%%%'''))))))((((((((()))''''''((())))))******+++'''&&&%%%&&&)))+++***((((((((()))))))))*********))))))))))))))))))))))))((())))))******++++++,,,++++++***))))))))))))***++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,.........,,,+++,,,---...------...111444444444444444444444555555555555555555666777888999::::::::::::::::::;;;;;;;;;;;;777777888999:::<<<>>>???@@@AAABBBCCCCCCBBBAAA@@@============>>>>>>>>>>>>???>>>===<<<;;;::::::999;;;::::::888777666555555333333333222111111000000111111000000//////......000000000000000000000000222222111000///......---///......---...///111222111111111111111000///...------------------------------------------,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))))))))'''''''''((((((((())))))+++******))))))******+++)))))))))))))))(((((((((%%%$$$###$$$'''(((((((((***)))(((''''''((()))***))))))(((''''''''''''(((%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))***)))((('''%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$)))(((((('''''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''(((((((((((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&''''''&&&### %%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((('''(((******)))))))))***&&&''''''(((((()))******'''&&&&&&''')))***)))((((((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((())))))++++++***************+++++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,---------......,,,.........,,,,,,---...///...------///111333444333333333444444444444444555666666777777888888888888888999999:::;;;<<<<<<999999999:::;;;<<<===>>>???@@@AAABBBBBBAAA@@@???<<<<<<=========>>>>>>>>>===<<<<<<<<<;;;::::::::::::999888777555444222222333222222222111111000000111111000000//////......000000000000000000000000222222111000///------,,,///............///000111333333333222111000...---------------------------///......------,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,++++++******))))))***+++,,,,,,------)))))))))))))))))))))))),,,+++******)))))))))***''''''(((((())))))************))))))))))))******((((((((((((((())))))))))))'''%%%%%%&&&''''''''')))(((''''''''''''((()))((((((((('''''''''((((((%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))******&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''(((((('''&&&###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***)))))))))(((''''''&&&&&&''''''''''''((())))))((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((+++***************+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,---------......---...//////...---...000.........---...///111333111111222222222333333333555555666666666777777777666777888999;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>=========>>>>>>>>>>>>???<<<;;;;;;;;;::::::::::::777777666444333111000000222222111111111111111000111000000000/////////...////////////////////////111111000///---,,,++++++.............../////////444444444333222000///...------------------------.........------,,,,,,+++---,,,+++******+++,,,---,,,,,,++++++++++++***+++))))))***+++,,,------...))))))))))))))))))))))))******)))((((((((())))))(((((()))***++++++,,,,,,***))))))))))))))))))***((((((''''''((()))***+++///,,,)))'''''''''&&&%%%((((((''''''''''''((((((''''''((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$%%%''')))***''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((%%%%%%%%%&&&'''((()))***)))******************)))%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))((((((((())))))))))))(((''''''&&&&&&''''''(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++******))))))))))))***************+++++++++++++++,,,,,,,,,---------......---...000///......///111---...///...---...000111000000111111222222333333444444555555666666777777666777888:::;;;===>>>???>>>>>>===============>>>===>>>???@@@@@@???>>>===============>>>>>>>>>>>>;;;;;;;;;::::::999999999666555555333222111000000111111111111111111111111/////////000000000000000////////////////////////000000///...---,,,,,,+++........................444444333333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++))))))***+++,,,,,,------)))))))))))))))))))))))))))(((((('''''''''(((((())))))******+++,,,------***))))))(((((())))))***((('''''''''((()))+++,,,333000+++(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))"""###$$$%%%'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))******++++++++++++******$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''((('''''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%'''))))))((('''((()))&&&''''''(((((()))******&&&((()))(((''''''((()))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++******))))))))))))******)))*********++++++++++++,,,,,,,,,---------......,,,---///...------///000+++...000000...---...000000000111222222333444444333333444555555666777777777888999:::<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<======>>>??????>>>======;;;;;;<<<<<<<<<=========<<<;;;;;;:::999888888777666555555444333222222222000000000000111111111111......//////000000111111000000000000000000000000000/////////......------.....................---111111111111000...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,+++*********++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((''''''(((((()))(((((()))***+++,,,------))))))(((((((((((())))))''''''&&&&&&'''))),,,---333000+++(((((((((''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%$$$&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***(((&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&(((******)))))))))***''''''((())))))******+++&&&(((***)))'''&&&''')))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''(((((()))************))))))))))))******))))))******++++++++++++,,,,,,,,,---------......+++,,,------,,,,,,...///***---000000...,,,---...111111222333333444555555222222333444555666777888888888:::;;;===>>>???@@@>>>>>>===;;;;;;::::::;;;<<<===>>>??????>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666666666666555555444444444000000000000000111111111------...///000111222222111111111111111111111111000000000000////////////---......///......------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++---......---++++++---,,,+++*********+++,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))((((((((((((((())))))&&&'''((()))***+++,,,,,,))))))(((((((((((())))))''''''&&&&&&'''***,,,...222...***((((((((()))(((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((((((!!!"""%%%'''((()))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))(((%%%###!!!!!!###%%%((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&***+++++++++***)))'''&&&''''''((()))******))))))%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++)))+++---//////---+++)))(((((((((((((((((((((((((((***++++++******+++,,,++++++******))))))((((((&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((***************++++++++++++++++++************)))******)))((('''&&&%%%%%%++++++++++++++++++++++++000///...---,,,------...,,,,,,,,,---------......////////////000000000000111000000333777:::999777777888;;;===>>>>>>======<<<===>>>===<<<999777555;;;:::888888888888:::;;;:::999888777777777888999>>>>>>===<<<:::999888888:::777555444555555222///444333222222111111222222000000000000000111111222000000000000000000000000////////////............///...---,,,+++,,,------..................------//////...------------............------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************''''''(((((()))))))))***((()))*********((('''&&&((((((((((((((()))******(((((())))))*********+++,,,+++)))((()))***)))(((///---+++(((&&&%%%%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''+++***(((&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))''''''(((******'''###''''''((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((***((('''&&&&&&'''(((***((())))))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&### ###'''***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((,,,+++***(((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&(((***+++***)))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))******+++,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&%%%&&&''')))+++*********))))))((((((************)))))))))(((***************++++++++++++++++++************)))*********)))))))))))))))++++++++++++++++++++++++......,,,+++++++++,,,,,,------------.........///....../////////000000000222111111444888:::999888666777:::;;;<<<<<<;;;;;;;;;;;;======<<<;;;999888999999999888888999999999:::999888777777888999999<<<<<<<<<;;;;;;::::::::::::777555555555555222000444333333222222222222222000000000000000111111222000000000000000000000000////////////..................---,,,,,,,,,,,,---..................------000///...---------------......---------,,,,,,,,,++++++++++++++++++++++++---+++)))(((((()))+++---,,,,,,,,,++++++*********************************((((((((())))))*********((()))******)))((('''&&&((((((((((((((()))******(((((()))))))))************((('''&&&'''((('''&&&)))(((''''''''''''((())))))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((())))))(((''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''')))(((''''''))))))'''%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$"""$$$(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((((((((()))((((((((('''''''''&&&&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%((('''%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******+++***)))(((''''''''''''%%%%%%%%%%%%%%%&&&'''''')))'''&&&&&&((())))))((((((''''''''''''(((((()))((('''&&&%%%###"""!!! &&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''(((((())))))))))))((((((''''''************))))))))))))))))))*********++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---------.........//////------........./////////333222333555888:::999888666777888999::::::999888999:::;;;<<<<<<<<<;;;:::888888999999999999888888999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555444222111333333333333222222222222000000000000000111111222000000000000000000000000////////////............------......------,,,+++------------------......111000///...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++...,,,)))''''''))),,,...+++++++++++++++*********************************)))))))))***************((())))))))))))(((((('''((((((((((((((()))******(((((((((((()))))))))))))))'''&&&&&&(((((('''&&&&&&&&&%%%&&&&&&((())))))((((((((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''***((('''&&&(((((('''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((()))))))))*********((((((((('''&&&&&&%%%%%%''''''&&&%%%&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******++++++,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,)))&&&%%%&&&((((((((()))((((((''''''''''''(((***)))((('''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((((((((''''''''''''*********))))))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,---------.........------------.........///333333444666888999999888666777888888888888777777::::::;;;<<<<<<;;;::::::666777888999999888777666999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555444333222333333333333333222222222000000000000000111111222111111111111111111111111////////////............,,,---...///...---,,,+++,,,,,,------------......111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++*********************************************************++++++((())))))))))))(((((((((((((((((((((((())))))***((((((((((((((((((((((((***)))((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###%%%&&&((())))))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((***((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''%%%$$$%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******+++,,,,,,(((''''''&&&&&&&&&'''''''''''''''''''''((())))))///+++(((&&&&&&((())))))***)))((('''''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))******((())))))***++++++,,,,,,+++++++++*********)))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------.........///222333555666666666777777777777777888888888777777;;;;;;;;;::::::999888777666666888999999888666666888888999:::;;;<<<<<<<<<>>>===<<<;;;:::999888888999999888777555333333333333333444444444333222111000000000000000111111222222222222222222222222222////////////............,,,---...///...---,,,+++,,,,,,,,,,,,------......000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************++++++******************)))(((((((((((()))))))))((((((((((((((())))))***((('''''''''''''''''''''((((((''')))******)))'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&((()))*********)))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***)))((('''&&&&&&''')))((((((((((((''''''&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******+++''''''&&&&&&&&&''''''((((((''''''''''''((())))))000---)))'''''')))))))))***)))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((***,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---+++++++++************)))+++++++++******)))))))))+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------......------........./////////000222444444333333444555555666666666777777777888::::::999888888777666666666666777777777777666666777888:::;;;<<<=========???>>>===<<<:::999888777999999999888555333333444333444555555555444222111000000000000000111111222222222222222222222222222////////////............------......------,,,+++++++++,,,,,,------......//////...------------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++---......---+++))))))))))))******************************************************))))))))))))(((((((((((())))))***((((((((((((((()))******'''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((&&&$$$!!!"""$$$&&&((())))))***&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***+++++++++(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%************))))))))))))''''''(((((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***'''&&&&&&&&&'''((())))))'''''''''''''''((())))))///,,,)))(((((())))))))))))((((((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))++++++***)))((())))))))))))************((()))))))))************'''((()))***+++,,,------+++++++++************)))************++++++++++++***************************+++---.........---,,,............/////////000....../////////000000000...000333222111000111222333333333444555666777777777777666666666666777777777666666555555666666777777888:::<<<===>>>>>>>>>======<<<;;;::::::999999888::::::888555333333444333444555666555444222111000000000000000111111222000000000000000000000000////////////..................---,,,,,,,,,,,,---***++++++,,,------.........------------...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++((()))))))))*********+++*********************************))))))((((((((()))(((''''''((()))***+++((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%$$$$$$%%%''')))(((&&&$$$!!!"""%%%'''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((()))******(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&&&&(((%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%*********))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((())))))***''''''''''''((()))***+++''''''&&&&&&''''''((()))+++)))((('''((((((((('''(((''''''''''''(((((()))++++++******))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))'''(((((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((((((((((((((()))))))))******(((((())))))*********+++'''((()))***+++,,,------+++++++++************)))((())))))***,,,------...))))))))))))))))))))))))***+++,,,---...------,,,000000000000111111111111////////////000000000000---///222111///...///111111111111222333555666777444444444444555666888888777666555444444555666777666888:::<<<>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;888555222333555333444555666666444222111000000000000000111111222////////////////////////000/////////............///...---,,,+++,,,---...******+++,,,,,,---......---------------...///000*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------(((((())))))*********+++***************************)))))))))(((((('''''')))(((''''''''')))***+++((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&''')))++++++(((&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''(((((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((&&&&&&'''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&(((''''''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((())))))******''''''''''''(((***+++,,,&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((&&&%%%'''''''''''''''((()))***$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''((((((''''''++++++,,,---------,,,,,,.........------,,,,,,,,,))))))******+++++++++,,,+++++++++*********)))))).........------,,,,,,,,,............///000111222222222111000//////000000000000000000000111111222111111222333333444555555777666555444444555666777:::888666555444555777888;;;::::::999:::;;;<<<===AAA@@@===;;;:::999999999:::999888777666555444333000111222333333333333333111000///......///000111///////////////000111111000000000000000000000000//////............/////////...------,,,,,,,,,,,,......------------......,,,,,,,,,++++++*********++++++++++++*********)))******++++++++++++******))))))))))))************))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,((((((((((((((('''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''""""""###$$$&&&'''(((((($$$&&&'''((((((&&&$$$###&&&''')))***)))'''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))&&&%%%&&&((()))'''%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))---***'''&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((((((''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''(((''''''''')))+++***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))'''%%%%%%'''))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))(((''''''&&&""""""###$$$&&&(((+++,,,'''''''''''''''((()))***(((((('''''''''&&&&&&&&&))))))***+++,,,------...+++++++++***)))(((((('''******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))))))))))))))************++++++---------,,,,,,,,,++++++)))))))))*********+++++++++++++++*********))))))++++++,,,,,,---.....................///000111222222222111000000//////000000////////////000111111111111222222333444444555555444444444555666888999888666555444333444666777;;;;;;:::::::::;;;<<<===>>>===;;;:::::::::;;;;;;888888777777666666555555111111222222222222222222111111//////...///000000///////////////000111111000000000000000000000000//////............//////---,,,++++++******++++++......------------......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************++++++++++++******))))))))))))******************)))((((((((()))***))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$#########$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))'''%%%((('''&&&&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((+++(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&''')))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))'''&&&%%%'''))))))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))*********++++++******)))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''(((((())),,,+++***)))))))))***+++***))))))((()))***+++,,,,,,,,,,,,+++++++++++++++(((((())))))))))))******+++++++++***************((()))***,,,---///000111......---......///000111333222222111000000////////////......//////000111111111222222333333444444222222333444555777999:::888777666555666777888999;;;;;;;;;:::;;;;;;<<<===::::::999::::::;;;<<<===666666666666666666666666333333222111111111222222222111000//////////////////////////////000111111000000000000000000000000//////............//////---,,,++++++++++++++++++......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))************,,,+++***)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))(((((((((((('''%%%%%%%%%&&&'''(((******))))))((('''&&&%%%%%%$$$&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%&&&&&&'''((()))***+++((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&((('''&&&&&&%%%&&&&&&&&&******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((&&&'''(((***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((&&&&&&''')))((((((''''''&&&&&&''''''''''''((()))))))))))))))((())))))))))))(((''''''((())))))))))))'''&&&%%%)))((((((''''''''''''(((******))))))))))))((((((((((((((((((((((((((((((+++******))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((...,,,***(((((((((***+++,,,+++***)))***+++...///++++++******************((((((((((((((()))))))))************************((()))***+++---///000000------------...///000000333222222222111000//////...............///000000111111222222333333333333222333333444555666777888555555555555555777888999;;;;;;;;;;;;;;;;;;<<<<<<888888999999::::::;;;;;;666666666666666555555555444333222111000000111111222222111000000////////////////////////000000111//////////////////////////////............/////////......---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******((()))))))))************---,,,++++++***))))))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''(((((((((&&&&&&(((***))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''((()))))))))))))))'''(((((((((((('''&&&&&&###$$$''')))******((((((***)))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''',,,+++)))'''&&&''')))***+++***)))))))))+++...///************************)))))))))(((((((((((((((******************************++++++,,,---......,,,,,,,,,,,,---...///000111222222333222111000000...............///000000111111222222222222222333444444444555555555555555000000111222333555666777;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888888777666555444333333333222222111000000000000111111111111111000/////////////////////000000111//////////////////////////////............//////.........------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******++++++++++++******((()))))))))************,,,,,,,,,+++***)))((((((************************************))))))))))))'''''''''''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%'''(((###%%%'''((()))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''((()))(((&&&&&&''')))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))''''''''')))(((((('''''''''(((((()))''''''((()))))))))))))))&&&''''''''''''&&&%%%%%%!!!$$$''')))***))))))***)))((('''''''''''''''((((((((((((((((((((((((*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''***)))((('''&&&'''((()))((('''''''''(((***+++,,,***************+++++++++******))))))))))))((((((***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000000222333333333222111//////......//////000111111111222222222222222222444444555555555444444333222333555666888:::;;;<<<999::::::::::::999999888999999999999888777555555999888777666444333222111111111111222111111000///000000111222222111111000///////////////000111111000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++*********))))))******++++++++++++******))))))))))))***************+++++++++***)))((((((************************++++++*********)))))))))&&&''''''''''''(((((((((******((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))'''%%%$$$###$$$&&&'''###%%%(((******(((&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((()))(((''''''&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))(((&&&&&&''')))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))((((((''''''(((((())))))''''''((()))))))))))))))&&&''''''''''''&&&%%%%%%###$$$%%%''''''''''''&&&)))((((((''''''''''''(((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((((((((&&&&&&'''((()))***++++++*********+++++++++,,,,,,++++++*********)))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///...///111333444444333333000////////////000111111222222111111111111111111222222444555555555555444444666888:::<<<>>>???@@@888999999999999888777666888888888888888666555444777777666555444444333333...///111333333222000///...///111222333222222222///////////////000111111000000000000000000000000//////............//////,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++******++++++++++++******))))))))))))************((()))*********)))((((((************************+++++++++*********))))))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&((()))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((###&&&)))***(((&&&&&&'''''''''''''''''''''''''''!!!""""""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''###%%%'''(((''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))),,,///111&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((())))))(((&&&&&&'''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$'''))))))((('''((()))((((((((((((((()))******''''''((()))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((((())))))*********'''((((((((()))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((()))******))))))'''((()))+++,,,,,,---,,,******++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++))))))***+++,,,,,,------++++++++++++,,,---......,,,...111333555555444444000000000000000111222222222222111111111111111111///000333555666666666666///111333666888:::;;;<<<777888999999888777666555666666777888888777555555555555555555555555555555,,,...111444444333000...---///000222333333333222///////////////000111111000000000000000000000000//////............//////...............///000111---,,,,,,++++++,,,,,,---,,,,,,,,,------.........//////.........---------******++++++++++++******))))))))))))************'''''')))******)))((((((************************+++++++++************)))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&)))))))))((('''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))$$$'''++++++)))&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###%%%'''(((''''''((()))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''))),,,000444666))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((())))))(((&&&%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&)))))))))(((((()))((((((((((((((()))******'''(((((()))))))))))))))***************))))))((('''&&&&&&&&&'''(((******'''''''''''''''((()))***))))))******++++++++++++))))))***+++,,,------...'''''''''((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((()))*********))))))((((((''''''))))))'''### !!!&&&***,,,+++)))((('''(((***+++,,,+++***))))))***+++,,,((((((((()))***,,,---...+++++++++,,,,,,+++******,,,,,,,,,---------......000111222222333333222222222111000........./////////000222111///......///222222333333333222222111222333333444555666777777555777888777666555666777444444333333444555777888:::999888666444333333333111111111111111000//////...//////000111222222333000000000000111111111111111111000000000000111111//////.........------------------............//////......------......///........................---------.........//////---------,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((($$$&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%'''((()))"""###%%%'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))((((((((('''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((()))***,,,---))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''')))************))))))))))))))))))((((((''''''''''''(((***+++,,,%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&%%%$$$&&&)))***'''%%%&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''*********((('''''')))+++)))((('''&&&&&&'''((()))++++++***))))))***++++++******))))))******++++++***+++++++++++++++******,,,,,,------............000000111222222222222111333222111///.........//////000111111///......///111222222333222222111111222222333444555666777777666777888777666555666888555444444333444555777888888777666444333222111111111111111111111000//////......///000000111222222000000000000111111111111333222111000//////////////////.........------------------............///......------------......------------------------,,,,,,---------.........,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))***)))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''(((((((((((('''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((()))***((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&'''''')))(((((((((((())))))***'''''''''&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++***)))''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&)))))))))((((((((((((''')))))))))***++++++***((()))((('''&&&&&&'''((()))+++******))))))******+++,,,+++***)))))))))))))))***++++++,,,,,,,,,++++++---............///////////////000111111111111111444333222000///............000111111///......///111111222222222222111111111222333333555555666777666777888888666666777888666555444444444555666777888888777666444333222222000111111111111000000///.........//////000000111000000000000111111111111444333222000///...------...............------------------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&))))))(((((('''&&&&&&%%%(((((())))))))))))(((((((((((())))))*********+++******)))((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))***++++++''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&(((((((((((((((((((((((((((%%%$$$&&&)))+++)))&&&***))))))((())))))***+++******))))))))))))******++++++***))))))))))))***,,,,,,------......------...///////////////////////////000111111111111111444444222111000///......---///000000///......//////000111111111111111111111111222333444555666666666777888888666666777888666666555444444555666777::::::999999777666555444000000111111111111000///---........./////////000///000000000111111111111333222111000.........---........................---------............///------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((''''''$$$%%%&&&'''((()))***+++((((((((((((''''''''''''***)))((('''&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%)))((((((((('''''''''&&&((())))))))))))(((((('''*********++++++,,,,,,---))))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))((('''''''''''''''''''''''''''((((((((((((%%%"""###&&&)))(((''')))))))))))))))***++++++))))))))))))))))))))))))***************++++++,,,---......///000000///////////////////////////...///000000111111111111111333333222111000///...------...000000.........///...///000000111111111000000000111222333444555555555666777777666555666777555555444333333444666666999999999999888777555444///000000111111111000000............///////////////000000000111111111111111000//////////////////---.....................---------............///...------,,,,,,------...,,,,,,+++++++++******************+++++++++,,,,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******((((((''''''''''''((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((((("""###%%%'''((()))******(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''((((((((((((((('''%%%%%%&&&'''((()))***+++((((((((((((''''''''''''***)))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$'''''''''((((((((())))))((())))))))))))((((((''''''''''''((((((((())))))''''''''''''((()))***+++''''''((())))))(((''''''))))))))))))))))))(((((())))))))))))))))))))))))%%%''')))***)))(((&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((***(((%%%%%%&&&((())))))&&&&&&''''''(((((())))))((())))))******))))))(((+++++++++++++++,,,---...---...///000000000000000/////////............---......///000000000000000000000111111000///...---,,,...//////.........///---...///000000111000000///000111111333333444555444555666666444444555666333222222222222444555666666666777777666555333222///000000111111111111000////////////////////////000000000000111111111111/////////......//////000---------...............---------............///.........------.........---,,,,,,++++++***************+++++++++,,,,,,,,,)))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))(((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''((((((((((((((((((******))))))(((''''''&&&((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((()))******(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&''''''(((***+++,,,&&&''')))******)))'''&&&((((((((())))))*********))))))))))))))))))))))))''')))++++++)))(((''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((()))***)))((('''((()))%%%&&&'''(((((()))))))))'''((()))******)))((('''......---,,,,,,,,,------,,,,,,---...////////////............------,,,,,,,,,,,,---............------...///000//////...---+++---//////.........///,,,---...///000000000000//////000111222333444444333444555444333333444555000000000000111333555777444555666666666444222111//////000111111111111111000000000000000000000000000000000000111111111111111000///...............---------.........//////---------............///000//////......//////000...------,,,++++++******++++++++++++,,,,,,,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''(((((((((((((((,,,+++***)))(((&&&&&&%%%((((((((((((''''''''''''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))***,,,(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))&&&'''((())))))***)))))),,,++++++******))))))(((((((((((((((((()))******(((((())))))))))))((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))***)))'''$$$$$$'''***)))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$(((,,,,,,(((%%%%%%&&&'''''')))***++++++++++++'''((()))******)))((('''111111///...---,,,,,,,,,***+++,,,---..................---------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,.../////////...---+++---//////.........///,,,---...///000000000000//////000111222333444444222333444444222222333444.........///111333555777555666777888777666444222//////000111111111111111111111111111000000000000000000000000111111111111333222000///---,,,,,,,,,---------.........//////---------.........//////000000////////////000000......------,,,+++******++++++,,,,,,,,,---------((())))))*********))))))************************))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++((((((''''''''''''(((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%% !!!$$$&&&''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''((())))))(((((())))))))))))(((((((((((()))(((((((((''''''''''''$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''')))+++---(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''"""$$$%%%'''(((((('''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((******))))))((((((''''''&&&&&&((()))************))))))((('''&&&%%%$$$$$$***))))))(((((((((((((((***)))(((''''''((()))***&&&&&&''')))***+++,,,---))))))))))))))))))))))))***(((%%%!!! &&&+++))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))******)))))))))************************)))((((((+++)))(((''''''((()))+++/////////...---+++***)))***)))))))))******+++,,,------,,,,,,+++,,,,,,,,,---,,,+++******+++,,,------------...------,,,,,,000000//////......---------...///000000///...---111111000000111111222333111111111111111111111111000000222333555666777888777666666444333222111111000111111222222000///...111111000000//////......///////////////.........//////000000000000//////............////////////////////////////////////111111111000000000000000+++,,,---,,,***)))***+++************+++,,,,,,,,,'''''''''''''''((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&))))))))))))((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''')))(((''''''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''(((*********))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&***)))'''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''***(((&&&$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((())))))***)))(((((('''''''''((((((***************)))((((((***)))(((''''''((()))***---------------,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,------------......------,,,///////////////............//////000000//////...111111000000000111222222111111111111111111111111000111222333444555666777666666555444333222111111000111111222111000///...111000000000/////////.../////////////////////...//////000000000000///////////////000000000000111////////////////////////000000000000000000000000---...///...---,,,,,,...,,,,,,---...............************************))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&((((((((((((((()))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((&&&%%%$$$$$$%%%%%%(((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''((())))))''''''))))))***)))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''')))******)))'''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''((()))))))))))))))(((((((((''''''''''''(((((((((((('''''')))'''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))***+++++++++***))))))((((((((((((***************)))((((((***)))(((''''''((()))************+++,,,,,,,,,---,,,---.../////////...---++++++*********++++++,,,---,,,,,,++++++,,,,,,---,,,------.........------.........///////////////000000////////////000000000000000000000111111222222222111111000000//////111111222333444444555555666666555444333222111111000111111111111000//////000000000000////////////......////////////////////////000000000000//////000000000000111111111111////////////////////////000000000000000000000000...///000///---------...---///000222222111000///++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&''''''((())))))*********))))))(((((((((((()))(((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((('''''''''''''''$$$%%%&&&'''((()))))))))((((((((('''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%***))))))))))))))))))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))((('''&&&((()))&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***************++++++***)))((('''''''''''''''***************)))((((((******)))(((((()))******)))))))))******+++,,,,,,,,,---///000000///...,,,*********)))******++++++,,,,,,++++++++++++,,,,,,,,,------...............------......//////000000111000///......///000111000////////////000111111111111111000000///......111111222222333333444444555555444444333222111111111111111111000000000///000000000000////////////............//////////////////000000000000////////////000000000111111111/////////////////////////////////000000000000000---...///...,,,+++,,,---...000222444444222000...*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))******)))&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&'''''''''((((((((()))******)))((('''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''((())))))))))))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''###%%%&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%&&&'''))))))''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''((()))&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))******+++'''&&&%%%%%%$$$$$$$$$%%%***************)))((((((******))))))))))))******+++***)))))))))***++++++,,,---...000000...,,,+++***)))))))))******+++,,,******++++++++++++******,,,---....../////////...------......//////000000111000///......///000111//////......//////000111000000000/////////......111111111222222222333333444444444333333222222111111111111000000000000000////////////000000000000---.........//////000000//////000000000000//////........./////////000000////////////////////////......//////000000000000---...///...,,,+++,,,---...///111333333111///---************))))))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&'''((())))))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&&&&&&&))))))((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++************++++++***************++++++***************)))((((((************************++++++)))))))))***+++,,,,,,---.........---,,,+++***************+++,,,---***++++++,,,,,,++++++***,,,---...///////////////........./////////////////////............//////...............///000000........./////////////////////000111222222333333444333333333222222222111222111111000///000000000////////////000000000000------......///000000000//////000000000000//////............////////////////////////////////////---......//////000000111...///000///---------......///000111111///...,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''(((((()))(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###(((''''''&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''(((((('''''')))***(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''...------,,,++++++,,,,,,......---......///000111***************)))((((((*********++++++************))))))((()))+++...///.........------,,,,,,,,,*********++++++,,,---...,,,,,,---......---,,,,,,,,,---...///000000000000///////////////.........------............------......------......///000,,,------......//////000---...///000111222333444333333333222222222222222222222000/////////000111.../////////000000000111------......///000000111//////000000000000//////...////////////000000000////////////////////////------......///000000111---...///...---,,,,,,...///////////////...------,,,,,,+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''((()))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((((('''''')))+++'''(((((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000///...---------------)))))))))***+++,,,---...***************)))((((((******++++++++++++******((((((((((((***---000222000///...---------------++++++++++++,,,---...///---...///000000///...---,,,---...///000000000000000000//////.........---+++,,,---......---,,,+++...------------...//////+++,,,,,,---...///000000,,,---...000111333444444333333222222222222222222333222000/////////000111.../////////000000111111---------...///000000111//////000000000000//////000000000000111111111111////////////////////////---------...///000000111+++,,,---,,,***)))***+++000000//////.........---)))))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%###$$$&&&((())))))(((''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&''')))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''(((((()))***+++'''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&(((((('''((()))+++&&&'''''''''&&&&&&%%%$$$************************((((((((((((((((((((((((((()))+++,,,+++***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''***++++++***'''&&&''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%///...,,,,,,,,,,,,***(((,,,,,,++++++++++++,,,,,,******+++,,,------------))))))))))))))))))))))))(((((()))***,,,---...///111000---,,,,,,---000111+++***)))+++---000000000//////000111111111111111//////000000000111111111...//////000//////...---)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,+++---000222333333222111222222222111//////222444111111000///////////////111111000000//////......+++,,,.../////////...---...,,,+++,,,///111///---////////////000000000000//////.........---------((()))+++---.........---......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))))))))(((((((((((()))))),,,***''''''((((((((((((''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%&&&'''((())))))%%%&&&(((((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''******))))))((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$'''&&&%%%&&&(((((((((''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))************))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))*********+++&&&''')))*********)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((('''%%%$$$''''''((((((((((((''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))***+++***)))((((((***(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%'''))))))'''&&&%%%&&&...,,,+++,,,------,,,+++***))))))(((((())))))***))))))*********)))(((((((((((((((((((((((((((((((((((()))+++,,,---...///...//////////////////......---,,,,,,...///////////////000111111111111111.../////////000000000111//////......------,,,,,,,,,...//////...---......------,,,,,,,,,------...,,,------......------,,,,,,---///111222222222111111222222111//////111333111000000///////////////000000000000//////.........///000111222111111000...---+++---///000///...000000000000111111111111//////.........---------)))***,,,---......------......---,,,,,,+++******++++++++++++++++++++++++)))******++++++******)))++++++*********)))))))))************************,,,***''''''((()))(((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''&&&%%%&&&(((((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((())))))&&&'''((()))***))))))(((''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((()))***)))'''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''%%%'''))))))'''&&&%%%&&&,,,++++++,,,---......---))))))(((((((((((())))))......---,,,+++***((('''''''''''''''''''''''''''((()))***+++---...//////,,,...111333333111...,,,111///......///000000//////000000111111111111000......////////////000000000///---+++++++++++++++***,,,------,,,++++++,,,...------,,,,,,,,,,,,---,,,------......------,,,,,,---///111111222111111111111222111//////111333000000000000////////////000000000////////////...,,,---......//////......///---------///000///...000000111111111222222222/////////............---+++,,,------------,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++)))))))))******)))))))))******)))))))))((((((((()))******++++++******)))+++)))''''''((()))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&%%%%%%&&&''''''&&&''''''''''''(((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''))))))'''&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((()))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%%%%&&&---,,,+++,,,---...---,,,*********))))))*********.........---,,,+++))))))'''''''''''''''''''''''')))***+++,,,---...///000---///111333333111///---222000//////111222222111///000111111111111000000//////////////////000000111///---+++******+++,,,)))+++,,,,,,***))))))***......---,,,++++++++++++,,,------......------,,,,,,---...///000000000000000111222111000///000222000000000000000//////...////////////////////////++++++,,,,,,------------//////......//////......///000000000000111111111/////////.....................---------,,,,,,+++---------,,,,,,+++++++++************************))))))************))))))))))))))))))((((((((((((''''''((())))))(((''''''***)))'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))))))))((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((((((''''''((((((((((((''''''+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%&&&'''///---,,,+++,,,,,,***)))***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((******+++---...///000111000000111222222111000000111//////000222444555444000000111111111000000///000000000000000000000000111000...,,,++++++,,,------///000///---,,,,,,---...---,,,+++++++++++++++,,,------......------,,,,,,---......///////////////000222111000///000111///000000111000///.....................////////////////////////000000000000000000///.....................////////////000//////////////////////////////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************++++++++++++++++++***))))))))))))((((((((((((''''''(((((((((((('''''')))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''((()))***)))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&%%%&&&'''((('''&&&%%%&&&((((((((('''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&)))))))))******))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''''''''''''''&&&***)))((('''&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))&&&''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&'''...---+++***+++***((('''''''''&&&&&&&&&&&&'''''''''''')))******+++++++++***************************+++,,,---///000111111222222111000000111222222000//////000333555666666000111111111111000000///000000///////////////...//////---,,,,,,,,,---...,,,...///...,,,+++++++++---,,,,,,++++++++++++,,,,,,------......------,,,------------......//////...000111111000//////000///000111111111000...------............/////////...------------...//////000111222000...------...---------.........//////...////////////000000000//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******)))))))))(((((((((***))))))(((((())))))***(((''''''(((******)))'''(((((((((((((((((((((((('''''''''''''''((((((((()))(((((('''(((((())))))))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((%%%'''((())))))(((&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''))))))'''&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))++++++***)))((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((,,,***))))))******(((''''''&&&&&&%%%%%%&&&&&&'''))))))+++,,,,,,---------************************++++++,,,...///000111222222222222111111222222222222000///000333444444444111111111111111000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------***,,,---,,,***(((((()))+++++++++***++++++,,,,,,,,,------......------,,,------------------......---///111111000//////000//////111111111000...------------.........//////++++++*********+++,,,---111222333111...,,,---...............////////////.../////////000000000000///...------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++*********)))))))))+++***(((&&&&&&(((***+++''''''''')))++++++)))'''(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))(((((())))))((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''')))++++++***(((&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&'''&&&%%%&&&(((((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))*********((('''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((('''''''''(((((((((&&&%%%%%%&&&((()))((('''((()))***)))((((((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++,,,---...///111222222111222333333333333222111444222000111222333333222111111111111111000//////,,,,,,,,,++++++*********))))))+++,,,,,,,,,,,,,,,---///000///---+++++++++************+++,,,------,,,------......------,,,------,,,,,,,,,---......---///111222000/////////...///111222111000...------------.........//////......---,,,---...///000111333444111...,,,,,,...////////////000000000000.../////////000000111111///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))++++++++++++***************(((%%%######%%%(((***''''''''')))++++++)))'''))))))))))))))))))))))))'''((((((((())))))*********)))(((((((((((())))))'''(((******)))(((%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((***,,,......---+++)))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''&&&%%%&&&(((((((((''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&'''((((((((((((((((((''')))))))))(((''''''&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&###$$$%%%&&&''')))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&%%%%%%&&&'''''''''((((((((((((''''''%%%&&&'''((())))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((&&&%%%%%%&&&((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&))))))))))))************''')))******((()))+++------...///000111222333333444444444444333222111000000111111222222333444444111444666333---******------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000//////.........////////////////////////---------------...///000////////////////////////222222222111///...,,,+++---......///////////////111000///.......................................+++,,,---...---,,,+++***************************++++++************+++++++++*********))))))(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((()))******++++++***((('''******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$###&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++&&&(((,,,///000///---+++''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''+++(((%%%$$$%%%(((***+++'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''******++++++++++++******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''***)))(((((()))***)))'''&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%(((((((((((((((((('''&&&)))((((((((('''''''''&&&))))))))))))************''''''((((((((()))+++,,,......///000111222333333444444444444444333222111000000000000111111111111,,,000222000,,,***+++---,,,+++***))))))***+++,,,)))******+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++........................---------------...//////........................000000000///...---,,,+++,,,,,,---...////////////000//////...------......------------------------,,,,,,------,,,,,,++++++***************************))))))))))))))))))***************)))))))))((()))))))))))))))((('''''''''''''''((((((((())))))))))))*********((('''&&&((((((((((((((()))))))))''''''((((((((((((((()))((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''&&&''''''((()))***)))***,,,---,,,+++((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%$$$###$$$&&&&&&&&&%%%'''''''''''''''((())))))&&&''''''''''''''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''))))))************))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''))))))))))))************)))(((''''''***,,,---.........///000111222222333444444444555444444333333000000////////////......'''+++------+++***+++...******))))))))))))******(((((()))************************++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................------------------...///.......................................---,,,,,,+++,,,---...////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,************************))))))(((((((((((())))))************)))))))))))))))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))((('''&&&%%%&&&''''''((())))))******))))))))))))(((((((((((((((((((((''''''''''''&&&((('''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''((('''''''''''''''(((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$%%%''')))+++***'''$$$'''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((()))))))))************,,,***(((***---000000000...//////000111111222222444444555555555444444333111000000///...---------''')))++++++***)))+++,,,))))))(((((((((((())))))'''(((((()))))))))))))))************++++++++++++************++++++++++++------,,,,,,+++*********++++++++++++++++++++++++//////////////////..............................---------,,,,,,---..............................,,,------.........------+++,,,---...///000000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---************************))))))(((((((((((())))))*********))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))(((((('''&&&%%%$$$'''''''''((((((((())))))*********))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((('''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&''')))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&(((***,,,+++(((%%%'''''''''''''''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&+++******)))(((''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&$$$$$$$$$&&&'''&&&%%%''''''''''''(((((())))))&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''((()))))))))************+++++++++,,,...///000000//////000000111111222222444444444555444444333333111111000///...------,,,)))***++++++***))))))***((((((((((((((((((((((((''''''((())))))))))))((())))))*********+++++++++)))))))))******+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...........................------,,,,,,,,,------........................------...////////////...,,,---...///000111111000,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---************************+++******))))))******+++))))))))))))))))))******)))))))))))))))(((''''''&&&&&&'''''''''((((((((()))(((''''''&&&%%%%%%%%%)))((((((((('''''''''&&&******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++'''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%$$$###$$$&&&'''&&&%%%'''''''''''''''((())))))((((((''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&'''((())))))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&++++++***)))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%'''((((((&&&''''''''''''(((((((((((('''''''''((())))))******&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))************)))+++...///...------...//////000000111111111111444444444444333222111000000000//////...---,,,,,,+++++++++++++++***)))((((((((())))))))))))((((((''''''((())))))))))))))))))))))))************+++(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,,,,,,,,,,---------------------------....../////////......---...//////////////////+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,************************++++++************++++++))))))))))))************)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))%%%'''))))))'''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((******))))))((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''***)))((((((''''''(((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((&&&$$$$$$&&&'''(((((('''''''''''''''((())))))))))))(((&&&%%%$$$###"""((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%&&&((())))))(((''''''((((((((((((((((((((((((((())))))*********(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))************)))///555666111---...000000000000000111111111111555444444333222000///.........------,,,,,,++++++******************)))(((((()))************)))((((((((()))************)))))))))))))))************((((((((()))***+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------...---,,,,,,++++++,,,,,,------------------------------.........------,,,---------...------,,,++++++---...000000///...---------------------------,,,,,,------,,,,,,++++++******************************))))))))))))******((()))))))))************)))))))))))))))(((''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***%%%'''))))))((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''(((((()))******)))((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''((())))))******(((''''''(((*********'''''''''''''''((()))))))))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))***)))((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%&&&(((***)))(((((((((((((((((((((((('''(((((((((((())))))))))))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))************+++444<<<<<<555000000333000000000000111111111111555555444333111///---,,,,,,,,,,,,++++++++++++***((((((((()))******)))(((((()))***++++++***)))((((((((()))***************))))))))))))************'''(((((()))***+++++++++(((((()))***+++,,,,,,---------------------------*********++++++,,,,,,,,,------------------------...---,,,,,,++++++++++++------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,+++***)))))),,,---///111111000///...........................+++,,,---...---,,,+++***************************))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))(((((('''(((((((((((())))))))))))''''''&&&&&&'''(((***+++%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******%%%''')))***((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))$$$$$$&&&'''((()))))))))&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%$$$%%%'''(((&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((((((((((()))******)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++++++++***************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((('''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))*********++++++++++++,,,///333777777444000,,,///////////////000000111111000000///......------++++++***)))(((((())))))))))))))))))((('''&&&%%%'''((()))******)))((('''******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------...........................---,,,,,,,,,,,,---...///......---,,,+++******............---,,,+++***------------------------------------,,,,,,+++***,,,,,,++++++***+++++++++***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%((()))(((&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++************)))(((&&&&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&&&&$$$$$$&&&))))))&&&###((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''''''''$$$"""$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))*********+++***+++...000111000///...111111000//////...///////////////...------,,,,,,+++******)))(((((())))))))))))))))))((('''&&&%%%'''((()))***))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,++++++++++++++++++,,,,,,------...------,,,---------------------------............---,,,+++------,,,,,,,,,,,,,,,---************************************************(((((())))))))))))((((((((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''((('''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((***((('''''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))((((((((('''''''''''')))(((&&&&&&&&&''')))***************)))((('''&&&(((''''''&&&&&&'''''''''&&&'''((())))))((('''&&&)))(((''''''&&&&&&'''''''''&&&%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((((((((((((((((((((((()))))))))((('''''''''&&&''''''&&&'''(((((('''%%%$$$$$$%%%''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************+++...000111222111000...---,,,,,,,,,---------,,,++++++************)))((((((((())))))))))))))))))((('''&&&%%%'''(((((()))))))))(((((('''''''''((()))*********)))))))))))))))))))))))))))************+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...------------------------------------------------...------,,,,,,------...+++++++++,,,,,,---------***+++,,,---..........................................//////......------...------,,,,,,------...************************++++++++++++++++++++++++((())))))******))))))((()))******************)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''&&&&&&''')))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************((((((((((((''''''''''''(((''''''&&&&&&((()))***)))******))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))((((((''''''((((((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((((((((((((+++***))))))''''''&&&%%%%%%%%%%%%''')))***)))((($$$%%%&&&''''''(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())),,,+++******+++,,,///000......,,,++++++*********+++++++++******)))))))))***))))))((((((((())))))(((((()))(((((('''&&&&&&''''''(((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............***+++,,,---....................................------............---------,,,,,,,,,,,,------...++++++++++++************++++++++++++++++++++++++)))))))))******)))))))))******++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((()))))))))'''''')))***'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((()))***))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''''''((()))))))))))))))))))))(((''''''&&&''''''((((((((((((((('''(((((((((((((((((('''******)))(((((((((((((((######""""""$$$&&&((()))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((***)))))))))((((((''''''%%%%%%%%%''')))***)))(((&&&''''''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((++++++++++++************))))))((((((((())))))***))))))))))))(((((((((((()))((((((((((((((())))))(((((((((((((((((('''&&&'''''''''''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,++++++***,,,------......------,,,........................+++,,,,,,---------,,,,,,++++++***++++++,,,---------,,,,,,,,,+++++++++***************************))))))************))))))******++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((('''&&&%%%''')))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''((()))))))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))((())))))))))))(((((('''&&&&&&(((((())))))(((((((((((((((''''''(((((((((******)))(((((((((((((((############$$$&&&(((***))))))))))))))))))))))))((('''&&&'''((())))))''''''''''''''''''''''''''''''((((((((())))))******(((''''''((())))))(((&&&((())))))************)))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))((('''%%%$$$''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''(((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))*********)))(((''''''''')))))))))))))))))))))))))))************+++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,+++)))(((((('''---------...------,,,,,,------------------------++++++,,,,,,---,,,,,,,,,************+++,,,------///......------,,,,,,,,,************************)))******++++++******))))))******************)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''')))***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((('''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%&&&((()))******)))(((((((((''''''''''''((((((***)))((((((''''''((((((%%%&&&(((''''''(((***,,,''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''&&&'''((((((******+++,,,***)))(((((())))))'''%%%))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++******************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,+++++++++*********++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------+++******+++,,,---......000000000///......------++++++++++++++++++++++++)))******++++++******)))((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&(((((()))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((())))))))))))((((((%%%&&&(((***+++***)))((()))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''&&&(((******)))((()))+++''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((()))*********+++***)))(((((())))))(((&&&((((((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++,,,+++***)))(((''''''''''''((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((((('''&&&&&&%%%%%%&&&''')))***''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++...------,,,,,,+++++++++))))))))))))))))))))))))))))))***+++,,,------...++++++++++++++++++++++++************************,,,,,,---......---,,,,,,---------.........//////)))***+++---...///000000++++++++++++++++++++++++,,,------.../////////...,,,++++++,,,---...///000222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))""""""$$$&&&(((***+++,,,&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))&&&''''''((()))((((((((((((((()))))))))))))))((($$$&&&(((***++++++)))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&$$$'''******(((&&&'''(((************************((('''&&&''')))))))))'''''''''''''''''''''''''''*********))))))))))))))))))((('''(((******)))'''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&******)))'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))((('''))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,------......///---------............///,,,,,,,,,---------......///...---,,,+++,,,,,,---+++++++++,,,,,,---------...000111000...------...++++++++++++++++++,,,,,,******************************))))))******+++,,,+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,,,,+++))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((&&&%%%######$$$%%%&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''******))))))((((((((('''%%%&&&((())))))(((&&&%%%+++***)))''''''(((((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((()))))))))))))))((('''((()))))))))((('''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((&&&%%%$$$%%%'''))))))((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))'''&&&$$$******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))************))))))))))))&&&&&&''''''(((((())))))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))((((((''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))+++++++++++++++***)))((())))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++++++++,,,------......,,,,,,,,,,,,---------...,,,,,,,,,------------...///...---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,---///...---,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((******))))))******+++,,,******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********+++++++++,,,,,,+++***(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%'''''''''((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%''''''((()))))))))((('''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))***))))))(((((((((((((((((('''&&&(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))((('''''')))))))))((())))))(((((((((((())))))***))))))(((((())))))***%%%&&&'''((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))(((((())))))*********+++((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******+++++++++******)))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++***+++,,,---,,,,,,++++++*********((((((((((((((((((((((((******))))))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))*********++++++++++++***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******((('''''''''((()))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''###%%%(((******)))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&''')))************)))***+++++++++++++++*********)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((******)))((('''%%%$$$###+++)))(((((())))))((('''))))))(((((((((((())))))***))))))(((((())))))***'''&&&&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))''''''((()))***+++,,,,,,************))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***+++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++,,,,,,---+++,,,,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++((()))+++,,,+++***+++,,,------,,,,,,+++***))))))******************************))))))******+++,,,(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))************+++)))(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((("""###&&&((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((())))))***))))))'''((())))))************))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((+++++++++******((('''&&&)))((('''(((******)))'''))))))(((((((((((()))))))))((((((''''''(((((()))+++***(((&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))'''(((((()))******++++++*********))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((())))))&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********((()))***+++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++,,,,,,---------------............+++++++++,,,,,,,,,------,,,------------------------------,,,,,,+++++++++(((***,,,,,,,,,+++,,,---------,,,,,,+++***))))))******************************))))))******+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''&&&(((((()))))))))************(((''''''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%'''(((***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))***))))))((('''&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***************)))''''''(((***,,,...---+++))))))(((((((((((())))))(((''''''&&&&&&''''''(((+++***(((&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((******)))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''(((((()))***&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))***++++++++++++*********++++++++++++******(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,------------------.........//////++++++++++++,,,,,,,,,,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,,,,------,,,,,,++++++*********((((((((((((((((((((((((******))))))******+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))************)))'''&&&%%%%%%&&&''''''''''''''''''$$$%%%%%%%%%&&&((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((***---000111000///))))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((************))))))(((((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((())))))))))))***)))******+++++++++******))))))***++++++++++++*********++++++++++++******((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------......,,,,,,---------.........***++++++++++++,,,,,,,,,+++,,,---.........------+++,,,,,,,,,,,,,,,,,,---+++,,,...---,,,++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))******+++,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((()))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***************++++++++++++'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))******'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))***))))))((('''&&&******************)))(((''''''&&&''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((((((((())),,,//////...,,,))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))((()))))))))))))))*********((((((((((((((()))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))******+++++++++******)))))))))***++++++++++++*********++++++++++++******'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------......///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++---...///...------+++++++++,,,,,,---------+++,,,...---+++*********++++++++++++++++++,,,,,,*********************************)))***++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&'''(((*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''%%%%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&%%%%%%$$$%%%&&&(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***'''''''''''''''''''''''''''((((((((())))))******%%%&&&((())))))(((&&&%%%$$$&&&)))+++,,,+++)))((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))))))))))))))(((&&&&&&'''&&&&&&%%%$$$$$$***))))))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&''')))++++++)))'''))))))(((((((((((())))))++++++************++++++((())))))))))))'''&&&$$$'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))(((''''''((()))***+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((((('''''''''((((((+++*********))))))(((((())))))))))))************************************++++++******)))((((((((())))))(((((((((((()))))),,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000*********++++++,,,,,,,,,***+++---......---+++***---,,,,,,+++*********+++))))))))))))************------------,,,,,,+++***+++***((('''''''''((()))+++)))'''%%%$$$%%%&&&'''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))%%%''')))***+++***)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''******)))'''&&&%%%$$$###))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%'''(((((('''''')))***(((((('''''''''&&&&&&&&&,,,***)))'''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((,,,+++++++++******))))))666333///+++((('''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************************))))))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((()))))))))*********************************))))))))))))))))))************))))))))))))******++++++*********)))))))))((((((((((((((((((((((((,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++))))))))))))************++++++,,,,,,+++******)))+++***)))((('''(((((()))(((((('''&&&&&&'''((())))))(((((((((((((((((())))))(((''''''&&&&&&&&&'''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&'''((()))***))))))((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''(((((())))))))))))(((((((((((((((&&&'''((()))***))))))((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&''''''))))))''''''''''''''''''''''''&&&''')))(((''''''((()))(((((('''''''''&&&&&&&&&***)))((('''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++******))))))))))))+++)))(((''''''((()))***''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************)))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((())))))***************(((((((((((((((((((((((((((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))******************************''''''((())))))***+++++++++******))))))******+++***))))))))))))(((((((((((((((((((((((((((((((((+++************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------.........---+++))))))+++---...------,,,++++++++++++,,,))))))))))))******************************)))(((******)))(((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''(((((())))))(((''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((())))))))))))((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''((((((((((((((((((''''''(((((((((((('''&&&&&&&&&''''''(((((('''''''''%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******)))((((((''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((('''''''''&&&&&&)))(((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$$$$%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((('''''')))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((((())))))************))))))))))))******))))))))))))))))))))))))***************************)))))))))))))))))))))************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,------,,,,,,,,,------------------,,,+++******+++,,,---,,,++++++*********++++++((()))))))))************)))******+++******))))))***))))))(((((((((((((((&&&'''((()))*********)))((((((''''''''''''(((((((((((('''''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((('''&&&&&&&&&''''''(((((((((((('''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((******)))(((''''''&&&&&&(((((('''''''''(((((()))))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((())))))((((((''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''((((((((((((''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***)))(((''''''(((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))((())))))(((((((((((())))))''''''''''''''''''''''''((()))******++++++******''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((************************************************)))))))))))))))))))))************************************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++******+++,,,,,,+++************))))))))))))******((()))))))))******************+++++++++++++++***)))))))))))))))(((((('''(((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''(((((()))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%)))(((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((,,,***((('''&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))))))))(((((('''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))((((((((('''''''''&&&&&&'''(((((()))))))))''''''''''''(((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''(((((()))***++++++***(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((***+++***((('''((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((+++***)))(((''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************)))))))))(((''''''''''''((()))***+++(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((''''''&&&&&&''''''((())))))************++++++(((((((((((((((((((((((()))))))))************+++************************))))))******+++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------------,,,,,,++++++++++++******(((***,,,------,,,***(((***))))))))))))***++++++))))))))))))************)))***++++++,,,+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))))))))((('''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((())))))))))))'''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&(((((((((''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''######%%%&&&((()))***+++'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++***)))((('''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''(((((()))(((((('''&&&'''''''''''''''''''''''''''((()))((('''&&&'''((()))))))))(((((((((''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,+++'''&&&(((***''''''(((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********************))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((************++++++,,,,,,************************((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++******++++++++++++******++++++******+++,,,,,,---))))))))))))************((())))))***++++++******((())))))***)))((('''&&&'''&&&&&&&&&&&&((()))*********))))))))))))******&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&((())))))*********''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((()))***''''''(((((((((((('''''''''''''''((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''((())))))(((((('''''''''''''''''''''''''''&&&''')))(((''''''((()))))))))))))))((((((((('''&&&'''((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((+++---+++'''&&&(((+++''''''(((((()))******+++(((((((((((())))))))))))************************))))))))))))))))))))))))%%%&&&(((***+++******)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************))))))))))))((((((((((((((()))******************************(((((()))************)))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((()))***++++++,,,''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......++++++******************.........------,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,------...///))))))))))))************''''''((()))))))))))))))((()))*********)))'''&&&%%%$$$$$$$$$%%%(((+++---++++++************++++++'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&)))((('''&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&&&&&&&((()))************'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''((())))))'''%%%###$$$$$$&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))###%%%''')))*********)))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%'''(((((('''''')))***))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))************))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''+++---+++'''&&&(((+++%%%&&&&&&'''((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))!!!###'''***,,,---,,,+++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))***))))))(((((((((((((((++++++++++++++++++++++++))))))***+++++++++++++++))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++***((('''&&&''''''((()))******+++))))))(((((()))***++++++&&&'''((())))))***))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++,,,+++***))))))***+++,,,))))))))))))************************************)))************+++++++++,,,+++******,,,,,,+++***))))))(((((()))+++---...---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++******++++++++++++***))))))***++++++++++++***))))))************************))))))))))))******************))))))((((((''''''((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&'''(((***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''((())))))'''%%%$$$))))))))))))))))))))))))%%%%%%&&&)))++++++(((&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''+++***)))((((((''''''(((%%%&&&&&&&&&'''(((((((((333...)))%%%%%%%%%&&&%%%))))))(((((('''''''''&&&+++)))''''''***+++)))&&&(((((((((((((((((((((((()))((('''&&&%%%$$$######&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((((((&&&%%%''''''((()))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''((()))))))))))))))************************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((('''''''''(((((()))))))))))))))(((((()))******+++'''(((((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++++++++***))))))***++++++))))))))))))************************************)))************+++++++++,,,+++***+++,,,---,,,*********))))))***+++,,,------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***+++++++++++++++***))))))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))***************)))))))))((((((((('''((((((((((((((()))******))))))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''((()))((('''%%%$$$(((((((((((((((((((((((((((((('''((())))))'''$$$&&&'''((('''%%%$$$%%%&&&&&&''''''(((((((((((('''((((((((())))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))******)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))************(((''''''&&&&&&''''''(((***)))))))))(((((((((''')))((((((((((((((()))***''''''((((((((((((((((((///,,,(((%%%%%%%%%%%%$$$)))(((((((((''''''''''''(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''))))))((('''''''''((()))))))))))))))******++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((()))))))))))))))************************))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''((())))))((((((((()))******((())))))))))))(((((('''(((((())))))))))))******************************(((((((((((())))))))))))((((((((((((((()))******+++******))))))******+++))))))))))))************************************)))************+++++++++---,,,++++++------,,,+++++++++************+++,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++++++++******)))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''((((((''''''&&&''''''((((((((((((((((((((((((((())))))((((((((((((''''''))))))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((,,,***((((((((('''%%%###&&&'''((('''%%%%%%%%%'''((())))))))))))(((((('''))))))))))))************((((((((((((((((((((((((***************************))))))))))))))))))***((()))*********)))((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))************(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''((()))***+++)))))))))))))))(((((((((+++)))&&&&&&&&&&&&%%%$$$((((((((((((''''''''''''((('''''')))+++---,,,+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))************************'''&&&&&&''')))******)))''''''((()))))))))))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))((()))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((()))******'''''''''''''''&&&&&&&&&))))))((((((((())))))***))))))***))))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******((()))))))))************************************))))))*********+++++++++---,,,+++,,,---------+++,,,++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,++++++***)))***++++++++++++***))))))************************((()))))))))************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))(((''''''''''''((()))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((,,,***((('''''''''&&&%%%&&&'''((('''&&&%%%&&&'''***************)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++***)))((('''))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))*********))))))(((((('''''''''((('''''''''((((((&&&%%%((((((((((((((('''''''''((((((((()))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((''''''((()))))))))))))))******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''((()))*********''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******'''''''''''''''&&&&&&&&&))))))((((((((((((((()))))))))***))))))((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++---,,,++++++------,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++***))))))************************((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((('''&&&'''((((((&&&&&&'''(((***+++++++++***)))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''***************)))(((((())))))((((((((('''''''''''''''(((((('''&&&&&&%%%&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((''''''&&&&&&&&&((('''''')))******(((&&&'''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((***))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))((('''''''''((()))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&'''((()))***++++++''''''((()))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''((())))))((((((''''''((((((((())))))))))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++***))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))***))))))(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))'''(((((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%''')))******)))&&&'''(((((('''&&&((())))))************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&)))(((((()))******)))''''''''''''(((((((((((((((+++,,,,,,***(((&&&'''(((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,***))))))))))))(((&&&''''''((()))))))))))))))******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((('''''''''(((((()))))))))))))))(((''''''''''''''''''(((((())))))))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))((('''((()))******)))((('''))))))))))))************)))))))))))))))))))))))))))************++++++++++++***))))))++++++***))))))***,,,------------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,+++******++++++++++++***))))))(((((((((((((((((((((((())))))))))))************'''((((((((()))))))))*********)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))******))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&(((******)))'''%%%'''((((((''''''(((***(((((())))))***)))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))'''''''''((())))))******(((((((((((('''&&&%%%$$$&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((()))))))))******)))((((((((((((((()))''''''''''''(((((((((((()))(((''''''((()))((('''''''''''''''((((((((()))+++---...---***)))***,,,((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))******)))(((''''''((()))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******''''''((()))))))))))))))************************''''''''''''((()))++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***+++***((('''&&&''''''((()))***++++++***)))((('''''''''''''''''''''((())))))***))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((('''((()))******)))((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++***)))((()))***+++***((((((***+++---......---------------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,------,,,,,,+++******++++++++++++***))))))************************))))))))))))************'''((((((((())))))************)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""%%%'''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&((()))***+++******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''')))+++***(((%%%%%%'''((((((''''''(((***&&&'''((()))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&''''''((()))***&&&&&&'''((()))***++++++(((((((((((('''&&&%%%$$$&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((())))))******(((''''''(((((()))***+++''''''(((((())))))******)))'''&&&%%%'''''''''&&&&&&'''''''''(((((())))))$$$'''((((((%%%%%%&&&)))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***'''(((((()))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))((((((((((((***,,,---************************************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((()))))))))))))))************************&&&''''''((()))******+++***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))------,,,+++*********+++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++,,,+++***(((''''''''''''******))))))))))))******(((((('''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************(((((())))))******++++++'''((()))***************(((((())))))))))))((((((((()))*********)))'''&&&)))++++++***(((&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&))))))((('''''''''''''''"""###$$$&&&'''(((((()))''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,)))&&&&&&((((((&&&$$$))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''(((((())))))***************)))'''(((***,,,***)))(((''''''((()))***((()))***++++++***)))(((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((!!!%%%)))+++)))((((((*********))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))******+++,,,---+++)))((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++*********))))))((((((************************+++*********))))))(((((((((((('''''''''&&&&&&&&&''''''(((((())))))******************************''''''(((((())))))*********)))(((''''''((())))))*********)))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((()))))))))))))))***************)))))))))******))))))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))******)))(((''''''''''''))))))(((((((((((())))))'''&&&%%%###""""""!!!!!!***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))))))))*********(((((()))*********))))))&&&&&&''''''''''''&&&&&&((()))))))))(((((('''&&&(((***+++***((('''&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))+++)))&&&&&&(((((('''%%%'''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))(((''''''''''''''''''((((((((()))))))))***)))******)))'''((()))+++))))))(((''''''((())))))((())))))******))))))((((((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((###&&&)))***((('''((()))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((************++++++++++++******))))))******+++,,,...,,,***)))******)))((((((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))((()))))))))(((((((((''''''((((((((()))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&************))))))))))))'''(((((())))))))))))(((******))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++***************************))))))))))))))))))((())))))*********)))((((((&&&&&&''''''''''''&&&&&&)))(((''''''&&&''''''''''''(((***)))((('''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((('''''''''''''''&&&'''(((((())))))((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))***(((&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((('''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))******)))(((''')))+++((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))'''((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,******))))))******+++,,,...,,,******++++++***)))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))''''''''''''''''''''''''************))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&*********))))))(((((((((&&&'''((()))***))))))(((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''((()))))))))((((((''''''(((((()))************+++,,,------))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,,,,+++++++++******))))))************************+++******))))))******+++******************************))))))(((((((((''')))*********)))(((''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''(((((())))))))))))((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))((()))***)))(((''')))***(((''''''''''''''''''((()))((('''&&&&&&'''((()))(((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((())))))***************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))***************))))))******+++,,,---+++))))))*********)))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***************)))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))(((((('''''''''''''''((()))******************))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''&&&''''''((()))******))))))(((((())))))***''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,+++++++++******)))))))))************************+++******))))))******+++***************************)))))))))(((((('''''')))))))))))))))((('''&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((($$$&&&((((((((('''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''))))))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''(((***)))((('''((()))'''((((((((((((((((((''')))((('''&&&&&&'''((()))&&&''''''(((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))******************))))))******+++,,,+++)))'''''')))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))*********)))''''''(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((('''''''''''')))(((((((((((())))))*********))))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++((((((((((((((()))************))))))))))))******)))(((''''''&&&&&&''''''(((((())))))))))))((((((************************&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************++++++************************)))(((((((((((((((((('''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))$$$&&&((((((''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++'''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((()))(((&&&&&&''')))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((&&&(((***)))(((''''''((((((((())))))))))))(((((()))((((((''''''(((((()))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))***(((((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,---******))))))******+++,,,***(((&&&'''((()))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))************)))))))))))))))***************************))))))************************''''''(((((())))))******%%%&&&((()))*********)))'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((()))))))))***)))'''%%%%%%&&&((()))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((()))*********)))))))))******+++))))))(((((((((((())))))******)))((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************'''''''''(((((((((((((((''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((%%%&&&(((((('''&&&'''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((('''''''''''''''&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))((()))***(((&&&%%%&&&(((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''((())))))***)))))))))((((((((('''&&&((()))***(((''''''(((((()))***++++++***)))(((((())))))******))))))(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********+++''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((((((''''''))),,,,,,***((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------******))))))******+++,,,***((('''''')))))))))((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************((()))))))))************++++++++++++++++++++++++((()))))))))************************++++++,,,,,,******************++++++++++++++++++++++++++++++&&&''''''((()))******+++%%%&&&((()))*********)))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))******+++++++++)))%%%###"""$$$&&&(((******))))))))))))******(((((((((((((((((((((((())))))(((''''''''''''(((++++++************++++++((((((''''''''''''((((((%%%%%%&&&&&&''')))***+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************&&&'''''''''(((((())))))&&&&&&'''((()))))))))((((((((())))))))))))((((((&&&''')))*********)))(((%%%'''(((((('''&&&&&&'''******))))))))))))******'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((('''''''''''''''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((''''''((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***+++)))%%%$$$&&&((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''((()))*********))))))((((((((('''%%%''')))***(((''''''''')))***+++,,,,,,+++***)))((()))***++++++***)))(((''''''((())))))***))))))''''''''''''((((((((()))''''''''''''((((((((())))))*********++++++++++++'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''&&&'''***---...+++((('''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++))))))*********+++++++++*********)))***++++++,,,+++)))((((((***+++***))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))*********+++************************(((((())))))*********++++++++++++,,,,,,---------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))++++++***)))))))))))))))'''((()))))))))(((&&&%%%+++***)))(((((()))***+++((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''))))))(((((()))***++++++))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((()))******)))&&&%%%%%%&&&++++++******))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''',,,,,,***)))(((((((((((())))))(((((((((((())))))***)))(((((()))***((('''))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,............,,,,,,************************,,,,,,,,,++++++*********))))))************))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))))),,,)))&&&%%%&&&'''((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''((()))******)))((('''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$###++++++******))))))(((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%&&&'''''''''$$$&&&''''''&&&$$$%%%&&&******))))))((((((((('''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&(((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''******)))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%((((((''''''''''''(((((('''(((***++++++***))))))))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((('''(((((())))))))))))))))))((('''''')))***+++***(((((('''&&&&&&((()))*********))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))************((())))))))))))*********++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))******)))))))))))))))***((()))***++++++++++++++++++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))***+++,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((('''''''''))))))(((((((((((())))))+++***)))(((((((((((()))&&&&&&'''((()))))))))(((***))))))))))))))))))***))))))(((((((((((('''''''''(((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******)))((('''''')))***)))'''))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************+++,,,------------,,,+++************************,,,,,,,,,++++++*********))))))************))))))******)))(((((()))******(((((((((((((((((((((((('''((((((((()))))))))))),,,)))&&&%%%&&&(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((&&&&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&(((***++++++***)))***+++((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))''''''''''''''''''''''''******)))(((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((&&&%%%((((((''''''''''''(((((()))))))))))))))((('''&&&)))))))))((((((((('''''')))))))))((((((''''''''''''''''''''''''((()))***))))))))))))(((((((((((('''(((((())))))))))))))))))((('''''')))*********(((''''''''''''((())))))******))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++***)))))))))))))))******************************))))))))))))******))))))*********++++++++++++*********))))))))))))*********)))))))))((((((************************************************,,,,,,+++++++++*********)))******++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((('''&&&&&&))))))(((((((((((())))))))))))((((((''''''((((((&&&&&&&&&'''((()))++++++((())))))******))))))((((((((())))))))))))******)))))))))))))))***++++++))))))))))))))))))***+++))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((('''((())))))''''''((()))''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&(((***+++,,,,,,+++++++++************++++++'''&&&&&&''')))***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++***+++,,,,,,,,,,,,+++***************************+++++++++++++++*********))))))************))))))***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))+++)))'''&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))***(((''''''))))))(((&&&))))))(((((('''&&&&&&%%%$$$&&&((((((((('''((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((+++***(((''''''((())))))((((((((((((((((((((((((***))))))((((((((((((((()))))))))(((((((((''''''((((((((()))(((((('''&&&((((((''''''''''''((((((******((('''&&&%%%%%%%%%***)))))))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******)))))))))(((((('''(((((()))***''''''((()))))))))))))))******))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''((((((((()))))))))************+++++++++,,,************************,,,++++++*********************************************)))))))))******++++++***)))))))))***+++,,,***************)))))))))+++++++++************)))************************************************+++++++++*********************************++++++***++++++,,,,,,++++++***((((((((((((((((((((((((''''''(((((()))*********))))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&''')))+++,,,'''((()))******)))((('''''''''((())))))***++++++***)))((('''((()))***+++***)))))))))))))))******((((((((((((((((((((((((((('''''''''((()))******((((((((((((((((((((((((&&&((())))))(((((()))***)))))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((+++,,,,,,+++++++++******))))))******+++&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))************************************++++++++++++)))))))))***+++++++++,,,*********++++++*********************************+++++++++***************))))))************)))))))))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++)))''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))+++***(((((())))))(((&&&))))))(((((((((''''''''' """$$$%%%$$$$$$%%%&&&)))))))))))))))((((((((('''&&&&&&'''((()))******((((((((((((((('''''''''***************+++++++++---+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))(((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((+++)))(((&&&%%%%%%&&&'''************))))))))))))''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((()))************)))((())))))(((''''''((()))'''((()))***+++***)))(((******))))))))))))******))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))+++******))))))***************************************))))))******++++++,,,+++)))(((((()))+++---************************++++++++++++++++++++++++*********************************************************************************************)))***++++++,,,,,,++++++***((((((((((((((((((((((((((())))))******+++,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***'''((()))******)))((('''&&&&&&'''((())))))***+++)))((('''&&&'''((()))*********)))))))))))))))***((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))&&&((())))))((((((***+++************************************************(((((())))))))))))((((((&&&(((***+++,,,+++)))((())))))(((((((((((())))))&&&&&&%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))***+++++++++,,,************************************************************************))))))************))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))(((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))(((((('''''''''&&&'''((((((((()))))))))***%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''+++***(((((())))))(((&&&'''''''''((((((((())))))$$$&&&(((((((((((()))***((((((((()))))))))))))))******)))))))))))))))***'''''''''((((((((((((((()))*********+++++++++,,,---+++)))'''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((()))((('''''''''((()))***))))))))))))************&&&&&&'''''''''''''''''''''(((((()))(((((('''&&&'''((((((((()))))))))***((())))))***************''')))++++++)))'''&&&''''''(((***+++++++++***)))******))))))))))))******))))))******++++++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))((((((((())))))******************************************+++,,,,,,---+++)))(((((()))+++,,,***************++++++++++++++++++++++++,,,,,,,,,******************************************************************+++++++++++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))---,,,,,,++++++***))))))))))))(((((((((((())))))((((((''''''(((((())))))+++***))))))((((((((()))'''(((((())))))(((((('''&&&&&&'''(((((()))******'''''''''''''''(((((()))+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))'''(((***)))))))))***+++(((((())))))))))))******************************((())))))******))))))((())))))***++++++***(((((())))))(((((((((((())))))(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***************+++++++++++++++***))))))***++++++************************)))))))))***************))))))************))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&***(((''''''))))))(((&&&%%%&&&&&&'''(((((())))))&&&(((******))))))***+++&&&&&&&&&'''''''''''''''++++++***)))))))))))))))'''''''''((((((((((((((()))))))))***++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((((((''''''(((''''''''''''((())))))((((((''''''''''''((((((((((((''''''((())))))***(((((()))))))))))))))***'''''''''''''''(((((((((&&&'''((())))))(((''''''''''''(((((())))))******((()))******++++++******(((,,,111111---)))'''((())))))***+++++++++++++++******))))))))))))******)))))))))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))''''''((((((((()))))))))************+++++++++,,,************************(((((((((((((((((()))***++++++++++++++++++++++++***************+++,,,---,,,+++***)))))))))***+++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))(((((((((((()))))))))(((((((((((()))***+++((())))))*********))))))(((((((((''''''(((((((((((((((((())))))*********''''''((()))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))((()))******)))((()))+++'''((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))***))))))))))))))))))******)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++++++++***************,,,+++************+++,,,************************((()))))))))*********+++))))))************))))))''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((()))++++++***)))((((((((((((((((((((((((%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))***))))))(((''''''&&&&&&""""""######$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&((())))))((('''((()))&&&&&&&&&&&&'''''''''(((((((((((('''(((((())))))''''''''''''((((((((()))(((((())))))***++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((('''''''''&&&&&&(((''''''&&&'''((()))***((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))'''''''''(((((()))))))))$$$&&&((()))***)))(((''''''''''''((()))*********))))))***++++++++++++******000777888444...***)))+++************+++,,,,,,******))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++************+++,,,---...+++++++++*********))))))*********++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++,,,---------...***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((()))))))))))))))))))))***++++++%%%''')))***+++++++++***)))((('''&&&&&&'''((()))***************+++++++++'''(((***+++++++++***)))++++++***))))))((())))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))***+++***)))((()))***((()))))))))******++++++************************))))))************))))))))))))(((((()))***++++++++++++************++++++,,,+++)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++++++++******))))))---,,,+++******+++,,,---************************(((((())))))*********+++))))))************))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((()))+++,,,***)))))))))))))))))))))))))))%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%&&&((()))(((''''''''''''&&&%%%%%%$$$$$$(((***++++++)))((())))))'''((((((((())))))******%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))'''(((((()))******++++++'''((()))))))))))))))(((((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''((((((((((((((()))******((('''''''''&&&&&&&&&&&&((('''&&&&&&'''((()))***((((((''''''''''''((((((''''''(((((('''%%%###"""&&&'''''''''(((((())))))'''((((((((())))))******###%%%''')))******)))(((&&&''''''((()))******+++))))))***++++++++++++***,,,444<<<===888111---+++,,,+++***)))***+++,,,---******))))))))))))************))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))************((())))))))))))*********++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++************+++,,,---...+++++++++++++++***)))(((*********++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************,,,,,,,,,------.........++++++,,,------...//////+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************,,,,,,,,,+++***)))((('''))))))))))))))))))))))))------,,,++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++)))(((''''''((()))+++)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))***************)))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))(((''''''((('''%%%#########%%%&&&&&&&&&&&&&&&******))))))))))))******''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&''')))***((('''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((()))*********((('''&&&+++***)))((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''(((((())))))************+++,,,,,,,,,,,,+++))))))))))))************))))))))))))************((((((((((((((()))******...***+++111555222+++(((((())))))(((&&&%%%'''((())))))))))))))))))))))))...---,,,***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++*********)))))))))(((((((((((())))))************************))))))))))))))))))))))))************************(((***+++***)))((()))***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************...---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))+++*********)))*********++++++++++++*********)))))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++)))************)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***************)))((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((('''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&''')))***(((''''''&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''',,,+++***)))(((((()))***((((((''''''&&&'''''''''))))))((('''''''''''''''(((((('''&&&&&&'''(((((()))(((''''''''''''((())))))))))))(((((((((''''''((()))***)))'''''')))***************************))))))))))))(((((((((((()))***++++++,,,,,,++++++((((((((()))))))))******(((((()))))))))*********((((((((((((((()))******---))))))///222///***((()))******)))''''''(((***))))))))))))))))))))))))******))))))((()))))))))((((((((((((((((((((((((************************************************''''''&&&&&&&&&%%%%%%%%%***))))))((((((((())))))************************************************************************(((***+++***)))((()))+++************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))((((((*********))))))(((((((((((((((((((((((((((((((((******************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++------------------------******++++++++++++******+++++++++*********************************************+++++++++***))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))(((''')))((('''&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&''')))***(((''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''...,,,)))''''''(((+++,,,++++++*********+++,,,,,,))))))(((''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))***)))))))))))))))(((((()))*********((((((***+++*********************************)))((('''''''''))))))***+++++++++++++++''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((()))******,,,''''''+++...+++((((((***++++++***(((((()))+++))))))))))))))))))))))))((((((''''''((()))******((((((((((((((((((((((((************************************************)))))))))(((((((((((((((+++***)))(((((((((((((((************************************************************************)))***+++***))))))***+++************+++++++++,,,++++++++++++++++++++++++------............---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((())))))***'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++******++++++******)))((((((((())))))))))))))))))))))))******************************))))))))))))******++++++******************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))(((((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))+++++++++,,,,,,++++++***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((&&&+++)))'''%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&''')))***((('''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''+++***)))''''''(((***++++++++++++++++++,,,---...))))))((('''''''''''''''))))))(((((((((((()))))))))(((((((((((((((((()))************)))))))))))))))******)))(((((()))+++''''''''''''''''''''''''***)))))))))((((((((('''((())))))***+++*********''''''''''''((((((((((((''''''((((((((()))))))))***))))))((())))))******,,,'''&&&***+++)))((()))******+++***((((((***+++)))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((************************************************************************)))***++++++))))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++------............---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,------------------------,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,************************))))))***++++++******)))+++*********)))))))))(((************************))))))))))))))))))))))))******))))))))))))************************++++++***************************))))))))))))))))))***))))))))))))))))))))))))************************((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))******************++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++******************************++++++++++++******************************))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$***(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))'''&&&'''((((((((((((((((((((((((((('''&&&&&&''')))***(((''''''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''(((((())))))))))))((((((((())))))))))))))))))((())))))))))))************(((((()))((('''&&&(((***'''''''''''''''''''''''''''((((((((()))))))))***'''((())))))******))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******,,,((('''***+++)))(((+++((()))***)))(((((()))+++))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++***)))))))))))))))************************************************************************)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++(((((())))))***+++,,,,,,************************&&&'''((()))))))))((('''************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********************************************))))))))))))******))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))))))))))))))))))))*********++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++*********************+++++++++******************************+++,,,,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&'''))))))'''&&&'''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((('''%%%###((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((('''&&&&&&''')))***((('''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&'''((()))((('''&&&''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''(((((())))))(((((('''((())))))******))))))((((((((()))))))))))))))***'''(((((('''&&&&&&''')))************************'''''''''((()))*********''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))************++++++***)))))))))******+++))))))++++++((()))+++((()))))))))(((((()))+++)))))))))))))))))))))))),,,,,,+++******)))******))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))*********))))))******+++************************++++++++++++++++++++++++***************************+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,------------...//////000000------------...///000000))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))******+++++++++************************&&&''')))***+++***)))((()))))))))******++++++,,,******************************************************))))))))))))******((((((((())))))*********************************+++***)))(((((()))***+++))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))%%%&&&(((***+++***)))))))))))))))******+++++++++))))))))))))))))))))))))*********++++++*********)))************+++++++++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&''''''((())))))((((((''''''''''''''''''''''''(((((())))))***)))))))))'''(((((())))))(((((('''&&&'''))))))'''''''''((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((((((&&&%%%'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))''''''''')))(((((((((((((((((((((((('''&&&&&&''')))***(((''')))'''&&&&&&((())))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((((())))))******))))))(((((())))))))))))((('''''''''''''''&&&'''(((((((((((('''&&&((()))************)))(((''''''((((((((()))))))))((())))))(((''''''(((***************************(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((()))))))))******************++++++++++++,,,+++******))))))******)))((())),,,+++((((((***(((*********))))))+++---))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))))))))***+++,,,,,,************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------............------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111222333333333444444555666666777222222222333444666888999))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,***************+++++++++************************)))***,,,.........,,,+++(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******''''''(((((()))))))))***************************+++***)))(((((()))***+++))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))&&&(((***,,,---,,,+++************++++++,,,,,,,,,((((((((((((((((((((((((******++++++++++++******)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******(((((())))))))))))((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&'''((()))******))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***)))((('''((()))(((((((((((((((((((((((('''&&&&&&''')))***(((''')))((('''''')))******)))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))***)))'''&&&&&&(((+++,,,(((((('''&&&&&&%%%&&&&&&))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%((()))***++++++***)))(((&&&'''''''''(((((()))))))))******)))(((((()))+++((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,+++***))))))******((('''))),,,+++'''&&&)))***+++++++++******,,,...))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++(((((())))))***+++------************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++......////////////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111222333555888:::;;;:::;;;;;;<<<======>>>>>>@@@???@@@AAABBBEEEGGGIII))))))************)))))))))))))))***+++++++++,,,************************+++***)))(((((()))***+++,,,,,,++++++***)))((((((&&&(((***,,,---,,,+++***)))************++++++++++++,,,,,,,,,,,,+++******,,,)))'''(((,,,---+++(((++++++***)))(((((())))))***)))))))))***+++,,,,,,......---***+++...---)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))(((((())))))*********+++++++++************++++++++++++************++++++************************---,,,,,,+++***)))((((((+++*********))))))((((((************************+++++++++++++++***)))(((((()))))))))***************+++---......,,,)))'''************************************************+++*********))))))((((((***************)))((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&******))))))))))))******''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((()))(((((()))++++++***))))))(((((('''''''''(((((()))************)))((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((''''''''''''(((((('''((()))+++++++++***))))))(((((((((((())))))******)))((((((((((((((()))((((((((((((((()))******,,,+++)))((('''((()))***+++***)))'''''''''((())),,,,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,...---+++)))(((((()))***))))))))))))************))))))))))))))))))))))))(((((()))***************(((((())))))*********+++******)))))))))***,,,---++++++******************++++++++++++++++++++++++(((((())))))******************++++++++++++******,,,,,,++++++***++++++,,,++++++************++++++++++++************++++++)))***+++,,,---,,,+++***))))))***++++++++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,***))))))+++---)))***++++++,,,,,,++++++)))******+++,,,---...///000//////......//////000///...------...000111333222111000000111444777999:::;;;<<<>>>@@@CCCEEEFFFFFFHHHIIIIIIJJJLLLOOORRRRRRSSSTTTTTTTTTTTTWWWYYY)))))))))******)))))))))***************+++++++++************************+++***)))(((((()))***+++,,,,,,++++++***))))))((($$$&&&((()))******)))(((************+++++++++++++++++++++++++++******)))(((***+++,,,+++++++++,,,++++++***)))))))))))))))***************+++++++++)))***(((&&&(((,,,+++(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))))))))))))))******************+++++++++************++++++++++++************++++++************************,,,,,,++++++***)))))))))+++*********))))))))))))************************+++++++++++++++***))))))************++++++++++++++++++++++++*********)))************************************************************)))))))))(((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((''''''(((******)))'''((((((''''''''''''(((((((((((()))***++++++******)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))(((((('''''''''(((((('''((()))*********)))((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******&&&''''''((())))))))))))))))))(((''''''(((***+++***+++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,...,,,***)))(((((()))***))))))))))))************))))))))))))))))))))))))((()))******++++++******))))))))))))*********++++++******))))))***+++,,,************************)))))))))))))))))))))))))))))))))))))))***************++++++++++++************)))))))))))))))***++++++************+++++++++******))))))******+++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------///000000...,,,+++,,,---)))******++++++*********,,,,,,,,,---------......///////////////000111111333333333444555666777888888888888999<<<@@@DDDFFFIIIIIIIIIJJJLLLNNNPPPRRRVVVVVVVVVUUUUUUVVVXXX[[[ZZZ\\\]]]]]]\\\]]]___aaa))))))))))))))))))))))))+++++++++***************************************+++***))))))))))))***+++,,,,,,++++++***)))))))))((()))+++,,,---,,,,,,+++************+++++++++,,,******++++++******)))(((%%%)))...///,,,+++,,,///++++++***))))))))))))***++++++++++++***************,,,+++***,,,111111...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))))))))***,,,,,,+++++++++++++++***++++++************++++++++++++************++++++***************************************************************)))))))))***************************++++++++++++***))))))***++++++++++++,,,,,,,,,,,,+++***))))))***,,,---++++++++++++++++++++++++************************************))))))))))))((((((((((((((('''&&&&&&'''(((((())))))(((((('''***)))))))))((((((((('''******))))))((((((''''''&&&&&&&&&'''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((************************'''&&&&&&'''))))))((('''((((((''''''''''''(((((('''((()))***+++,,,,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''***)))((((((''''''''''''(((((()))))))))(((''''''+++***)))(((((('''(((((('''''''''&&&&&&''''''((())))))((((((((()))******$$$&&&''')))***)))((('''((((((''''''((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,***)))(((((()))***))))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))***************,,,++++++************+++************************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******)))))))))))))))))))))***++++++************++++++******))))))))))))******++++++******++++++,,,---***+++,,,,,,------,,,,,,++++++++++++************------------------------111222333222///---------++++++++++++++++++++++++........................//////000111222444666777999:::;;;===>>>>>>??????@@@@@@AAACCCGGGMMMRRRUUUYYYXXXWWWWWWXXXZZZ\\\^^^aaaaaa___]]]ZZZZZZ]]]___bbbdddeeefffffffffhhhjjj)))))))))(((((())))))))),,,+++++++++***)))))))))************************************************+++++++++*********))))))+++,,,---.........------*********+++++++++,,,,,,)))************)))((((((%%%)))---///...------...++++++***))))))*********,,,,,,,,,,,,+++******))),,,......---000555666333++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))*********---------,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,************************))))))*********+++++++++******************************************************+++++++++******)))*********+++++++++,,,,,,++++++++++++,,,------...++++++++++++++++++++++++*********************************)))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))(((((('''''''''''''''(((((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))''''''&&&((()))***)))'''(((''''''''''''(((((()))((()))***+++,,,,,,,,,,,,***))))))))))))))))))***''''''((((((((((((''''''+++***)))(((''''''''''''))))))((((((((('''&&&&&&++++++)))(((''''''''''''(((''''''''''''((())))))***))))))((())))))******)))))))))******************)))((((((((()))***+++&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))******,,,+++***)))((()))))))))((()))))))))************))))))))))))))))))))))))%%%&&&&&&'''''''''''''''************************---,,,,,,+++***************************+++++++++++++++++++++++++++++++++************))))))))))))******++++++++++++*********+++++++++,,,,,,,,,+++++++++************++++++***))))))(((((())))))***,,,+++***)))***+++,,,---+++,,,------......------++++++++++++++++++++++++------------,,,,,,,,,,,,000222333222000---,,,,,,------------,,,---------------......///000000111111222333666999===@@@AAABBBCCCEEEGGGHHHHHHHHHGGGGGGGGGHHHKKKOOOUUUZZZ^^^aaa```^^^]]]^^^```bbbdddffffffdddaaa^^^^^^___aaaeeegggiiijjjjjjjjjlllmmm))))))(((''''''((()))))),,,+++++++++***)))))))))******************************++++++++++++******+++++++++***************)))))))))******************++++++++++++,,,,,,,,,)))************)))((((((((((((***---111111...++++++***************++++++,,,,,,,,,,,,,,,+++***)))((())))))(((+++111111...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++...---------,,,,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,************************)))))))))***++++++,,,,,,***************+++++++++************************)))******+++++++++******))))))))))))*********+++''')))+++,,,---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))*********************)))(((((((((((())))))))))))(((((('''''''''((()))************)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''***))))))))))))))))))***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((&&&$$$###$$$&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((((()))++++++***((('''''''''''''''((())))))******+++++++++******))))))******************)))''''''((((((((((((''''''******)))((((((((((((((())))))((((((''''''&&&&&&++++++)))(((''''''''''''))))))(((((()))******+++******))))))))))))******,,,+++))))))+++...111333---,,,***)))((((((((()))&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((***))))))))))))))))))*********))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((())))))))))))(((+++++++++***************,,,,,,,,,,,,++++++******))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******,,,+++***)))***+++,,,---,,,,,,---............---------------------------,,,,,,,,,+++++++++++++++---///111000...,,,++++++......---------...///000---...000111333555777777777888;;;???DDDHHHLLLNNNNNNOOOQQQSSSSSSSSSRRRRRRNNNNNNNNNPPPTTTYYY^^^aaabbbaaa``````aaaccceeefffkkklllkkkiiigggfffggghhhfffhhhkkkllllllmmmnnnooo))))))''''''''''''))))))+++++++++*********************************************+++,,,,,,+++***************************************************+++++++++++++++,,,,,,,,,,,,******++++++******)))(((***((((((+++000111---)))+++************+++,,,,,,+++,,,---------,,,+++***''')))(((''')))......+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++++++++,,,,,,************************))))))******+++++++++,,,*********+++++++++++++++************************))))))***++++++++++++***(((((()))))))))*********$$$&&&)))++++++)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************((((((((((((((('''&&&&&&((())))))******))))))(((&&&&&&'''((()))***++++++((((((((()))))))))))))))***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''')))(((((()))+++,,,***)))''''''&&&''''''((()))******************)))(((((())))))************))))))''''''((((((((((((''''''***))))))(((((())))))***))))))((('''''''''((((((+++***)))(((((('''(((((())))))))))))***+++,,,,,,++++++***)))))))))*********)))'''(((+++111666:::///---+++)))(((''''''((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))******************++++++++++++******&&&''')))***++++++***)))++++++************++++++++++++************++++++++++++******++++++,,,---+++,,,------......------------------............*********++++++,,,,,,,,,+++---...///...---...///////////////000111333555444555777999<<<>>>@@@AAAAAABBBEEEIIIMMMRRRVVVXXXZZZZZZ[[[[[[[[[[[[ZZZZZZTTTTTTSSSUUUWWW[[[```bbbbbbccccccdddfffhhhiiijjjlllnnnooonnnllljjjiiijjjgggjjjmmmooooooooopppqqq***)))'''&&&&&&''')))******************+++++++++***************************++++++,,,,,,++++++***************************,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++******)))))))))***+++,,,,,,,,,++++++*********++++++,,,---)))+++,,,......---,,,+++,,,---,,,)))+++//////+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---***************************************+++++++++*********++++++,,,,,,,,,************************))))))***+++++++++++++++))))))*********+++++++++(((((()))***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************((((((((((((((('''&&&&&&))))))************))))))''''''(((((())))))******''''''(((((())))))******'''''''''&&&''''''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''(((***+++)))(((&&&&&&&&&''''''((()))***'''(((((()))))))))(((((((((((()))******)))((((((''''''((((((((((((''''''(((((((((((()))***++++++***)))((((((((()))***+++))))))(((((((((((())))))(((((((((((()))***+++,,,,,,+++******))))))******(((((('''(((***...222555...---+++)))(((((()))))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((()))))))))))))))((())))))))))))************))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,++++++************+++,,,---------,,,+++((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******&&&''')))+++++++++***)))++++++************++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,------.........)))******+++,,,---......+++---...//////111333555555555555555777:::<<<>>>???@@@BBBDDDFFFHHHJJJKKKLLLMMMNNNQQQTTTWWWZZZ\\\^^^]]]\\\[[[[[[[[[[[[[[[UUUTTTTTTTTTWWW[[[___aaabbbcccfffiiilllmmmnnnooollloooqqqqqqnnnjjjhhhggggggjjjmmmpppppppppqqqrrr***((('''&&&&&&'''(((***))))))******+++++++++,,,***************************+++,,,------,,,+++*********************++++++))))))(((((('''(((((()))++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******(((***---+++)))(((***---+++*********+++,,,,,,---)))***,,,.........,,,+++---...,,,)))***...---)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---*********************************************************++++++,,,,,,,,,************************((()))***+++++++++++++++******+++++++++,,,,,,,,,...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++***************))))))((())))))************))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%&&&'''((()))***************************************************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))'''&&&&&&''')))***((('''&&&&&&&&&'''''')))******$$$%%%&&&((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''(((((()))+++,,,---***)))(((((((((***+++,,,)))(((((((((((())))))***''''''''''''((()))++++++,,,,,,+++***))))))*********))))))((())))))******,,,+++***)))))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))))))))(((((('''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))(((((()))***************,,,,,,,,,++++++*********)))***,,,---...------,,,((())))))***++++++,,,,,,++++++++++++++++++++++++&&&&&&''')))***+++,,,---******++++++++++++******''')))+++---...---,,,+++++++++************++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------)))***+++,,,...///000000,,,...///000111444888;;;<<<<<<<<<===???BBBEEEGGGIIIIIIKKKLLLNNNOOOQQQQQQTTTTTTUUUVVVWWWYYY[[[\\\]]]\\\ZZZXXXWWWVVVWWWWWWRRRQQQQQQRRRUUUYYY]]]___aaacccgggllloooqqqqqqqqqpppsssvvvvvvrrrmmmiiigggeeehhhlllooooooooopppqqq))))))))))))******************+++++++++,,,,,,,,,))))))************))))))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///...---,,,,,,+++,,,,,,,,,*********++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,---...///***+++,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,---.........------******+++++++++++++++***------------,,,,,,,,,,,,***************+++,,,------,,,+++++++++,,,---...,,,,,,+++*********++++++************++++++++++++,,,+++***((((((((()))))),,,+++***))))))***+++,,,------,,,***(((''')))++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************************************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&+++***)))'''&&&&&&&&&&&&))))))))))))************+++***)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&))))))(((&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((*********)))))))))))))))***))))))(((''''''&&&&&&&&&(((******)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((,,,,,,,,,+++))))))+++---''''''(((((())))))******######%%%&&&''''''(((((((((((((((((())))))))))))((((((((((((((()))************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))******+++)))***++++++++++++***)))------,,,++++++******)))---,,,,,,+++*********+++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++******************,,,++++++***++++++,,,,,,......---,,,,,,,,,,,,,,,.........---,,,,,,,,,+++'''((()))+++---...///000/////////000222333444555444666888999;;;>>>BBBEEEJJJKKKMMMOOORRRSSSTTTUUUSSSUUUVVVWWWVVVSSSPPPNNNQQQSSSUUUUUUSSSTTTWWWZZZ\\\ZZZWWWUUUTTTRRROOOMMMLLLLLLMMMNNNQQQUUUYYY[[[]]]```eeejjjnnnqqqssssssvvvttttttuuuvvvsssnnniiiiiigggggghhhlllppprrrsss))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,---...///000111111------,,,------...//////,,,,,,,,,,,,,,,---...///---,,,++++++*********+++,,,,,,+++++++++,,,,,,---,,,---///...------///000111000000//////...------//////...---------...///....../////////......---,,,,,,---------------,,,.........------,,,,,,,,,,,,,,,+++++++++,,,------,,,+++*********+++,,,,,,+++******)))))))))******+++*********))))))((((((******)))((())))))***+++++++++************++++++,,,---,,,***(((((()))+++++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''***)))((('''''''''''''''))))))))))))************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))(((&&&&&&''')))(((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''(((***)))(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,***)))(((((((((((()))***(((((((((((())))))))))))))))))*********)))((('''(((((((((((())))))))))))&&&'''((((((((((((((('''(((((())))))))))))******((((((((((((((()))************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***---,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++///...---+++***))))))))),,,++++++++++++,,,,,,---............------------------........./////////333222333333555888:::;;;@@@BBBDDDEEEFFFIIIMMMQQQTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVUUUTTTQQQPPPQQQSSSUUUUUUTTTUUUXXXZZZ[[[YYYVVVTTTRRRPPPMMMKKKGGGGGGGGGHHHKKKNNNQQQSSSYYY\\\aaafffkkknnnppppppuuutttuuuwwwyyywwwsssoooiiigggfffgggjjjmmmoooooo))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***+++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))***+++,,,......------------------.........---,,,,,,+++,,,,,,,,,---------------......//////111333333333333555666666666555555444333222222333333222222222333333444444444555444444333222111111111111222222111111000111111000000///...------///......------------...---,,,++++++++++++,,,,,,+++******)))******++++++------,,,+++***)))((('''))))))))))))***+++,,,---******++++++++++++******,,,---,,,+++)))((()))+++************************)))******************)))************************************************(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))************((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((())))))***&&&(((******)))((()))***(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$&&&((((((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))+++,,,------******))))))))))))******''''''(((((())))))******(((((())),,,......)))%%%))))))))))))((((((((((((***************)))(((((()))))))))*********++++++)))(((((((((((()))************++++++++++++******((())))))******))))))((())))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))***++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************++++++++++++,,,---...................../////////111111222333444444555555<<<;;;;;;<<<>>>BBBFFFHHHOOOPPPRRRSSSSSSVVVYYY\\\^^^]]]\\\[[[XXXVVVSSSRRRTTTTTTTTTUUUUUUTTTTTTSSSTTTUUUWWWWWWWWWXXX[[[]]]aaa___\\\ZZZYYYWWWTTTRRRLLLKKKKKKJJJKKKLLLNNNOOORRRUUUYYY^^^cccfffhhhiiimmmmmmooorrrttttttqqqooofffdddbbbbbbdddfffffffff((()))))))))******************+++++++++,,,,,,,,,***++++++++++++++++++***))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,,,,+++*********************************+++,,,---...---------,,,,,,------...//////............////////////000111222333555666444666888999999:::<<<>>>;;;;;;;;;;;;;;;:::::::::999999999999999999::::::>>>>>>>>>>>>===;;;::::::777777888888888777666666666666555444222111000000222222111000/////////000000//////......---------,,,,,,++++++++++++,,,,,,......---,,,,,,+++******************++++++,,,,,,)))***,,,,,,,,,,,,***)))+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))************))))))******************************************************)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))******((()))))))))***************)))((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))$$$''')))***)))((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&%%%!!!###&&&''''''((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((***000555555///)))******))))))(((((('''''')))******+++******))))))))))))******++++++,,,,,,))))))(((((())))))***+++******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))******+++,,,))))))************))))))))))))***+++,,,,,,------,,,,,,++++++***++++++,,,******************************++++++++++++,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++,,,---...///---,,,,,,,,,------...///------...///000000111222222444666:::===@@@CCCDDDHHHGGGFFFGGGIIINNNSSSVVV[[[[[[\\\[[[ZZZ[[[^^^```bbbbbb```^^^\\\YYYWWWUUUWWWWWWWWWWWWWWWXXXXXXXXXZZZ[[[[[[\\\]]]___```bbbhhhfffcccaaaaaa___\\\ZZZVVVUUUSSSPPPNNNMMMMMMLLLLLLNNNQQQUUUXXXZZZ[[[\\\^^^___bbbdddffffffdddccc]]][[[YYYYYYYYYZZZYYYXXX((()))))))))******************+++++++++,,,,,,,,,))))))************))))))++++++******)))******+++++++++,,,,,,,,,---------.........---------------000000////////////000000...------------......///000000000//////000000111000000222444666999;;;===;;;===???@@@@@@AAACCCEEE@@@AAAAAABBBBBBCCCCCCDDD??????@@@@@@AAAAAAAAAAAAFFFFFFFFFEEEDDDCCCBBBAAA???????????????>>>======<<<<<<;;;:::999888777666777666555555444444444444333333333222111000//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++***+++,,,---,,,+++******+++))))))))))))))))))))))))))))))************))))))************************************************,,,++++++***)))(((((('''))))))************))))))************************(((((())))))))))))))))))(((((())))))))))))))))))(((((('''(((((()))***+++((()))))))))************+++***)))(((&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''###%%%((()))(((''''''((((((((((((''''''((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''&&&&&&&&&###%%%'''(((''''''''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''***000777888222,,,******))))))((((((''''''&&&'''((()))************((())))))***++++++,,,,,,)))))))))))))))***++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))***)))))))))))))))*********************++++++,,,))))))))))))))))))))))))))))))***+++,,,------...,,,++++++***++++++,,,,,,************************))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,*********+++,,,...///000------,,,,,,,,,,,,,,,---......000111333555666777:::<<>>======<<<<<<;;;<<<<<<<<<999999999888777666444333111000///...---,,,,,,,,,*********++++++,,,,,,,,,------...------+++***)))++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,************************)))******************)))************************************************,,,++++++******)))(((((()))******++++++******)))************************(((((())))))))))))******(((((())))))))))))******(((((((((((())))))***+++))))))))))))************+++***)))(((&&&&&&&&&&&&'''(((((((((((()))))))))***))))))(((''''''&&&&&&$$$&&&(((((('''&&&'''((()))((((((''''''(((((()))(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((******)))'''%%%$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''&&&&&&%%%''''''((((((((((((''''''++++++***)))((('''&&&&&&%%%&&&(((---222333000,,,))))))))))))((((((((((((%%%&&&'''(((*********+++'''(((((()))***+++,,,,,,***))))))))))))***++++++******++++++++++++******)))******++++++******))))))))))))))))))))))))))))))))))))))))))******++++++************+++,,,,,,,,,+++************+++,,,))))))***+++,,,,,,------++++++******++++++,,,,,,************************((((((((())))))))))))************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---,,,,,,,,,,,,------...------,,,,,,,,,---......444555666999;;;===???@@@IIIJJJMMMPPPSSSWWWYYYZZZZZZYYYXXXXXXYYY\\\___aaahhhhhhhhheeecccbbbdddeeeiiijjjjjjkkkkkkkkkjjjjjjhhhhhhhhhgggfffeeeccccccaaa___^^^___```bbbaaaaaabbbaaa````````````___^^^___^^^ZZZVVVQQQMMMJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFDDD))))))))))))******************+++++++++,,,,,,,,,)))******++++++******))),,,++++++++++++,,,,,,---++++++,,,,,,---......///.........///////////////222222111111111222333333666777777888999;;;<<<===:::::::::::::::;;;<<<<<<;;;<<<===>>>@@@CCCEEEFFFGGGIIIKKKKKKKKKLLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDCCCBBB@@@>>>===:::999777555333222111111............------------,,,,,,---......---,,,+++,,,,,,,,,++++++,,,,,,,,,***+++---...,,,++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************)))))))))******+++++++++)))******++++++******)))************************(((((()))))))))*********(((((()))))))))*********)))))))))((())))))******))))))))))))************(((((('''''''''(((((()))'''((((((((())))))))))))((((((((((((((('''''''''(((((()))(((&&&&&&'''((())))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((()))******(((&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((())))))))))))((('''(((((((((((())))))))))))''''''(((***++++++++++++(((((((((((())))))))))))''''''((()))******))))))&&&''''''(((***++++++,,,******))))))******+++,,,******++++++++++++******)))******++++++******))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++******++++++,,,---************************((())))))))))))*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,---.../////////000111222444666777===>>>@@@CCCFFFIIIKKKLLLVVVWWWXXXZZZ]]]___```aaabbbbbbaaa``````aaabbbccciiijjjjjjhhhggggggjjjlllooooooooopppoooooonnnmmmjjjkkkkkkjjjgggdddaaa___\\\ZZZXXXXXXYYYZZZYYYWWWYYYXXXXXXYYYZZZ[[[[[[ZZZZZZYYYVVVSSSPPPLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBAAADDDGGGGGGFFFEEEFFFHHHFFFEEEEEEFFFGGGGGGFFFDDD))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,---//////++++++,,,,,,---...//////333333444444444555555555999999999999:::<<<===>>>;;;;;;<<<===???AAACCCDDDBBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNPPPQQQTTTTTTSSSQQQPPPNNNMMMMMMKKKLLLMMMOOOPPPPPPOOOOOORRRSSSSSSTTTTTTTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJKKKKKKLLLNNNNNNNNNMMMLLLJJJGGGFFFBBBAAA???===;;;999888777444444333222111000//////***+++---...///......---...---++++++++++++---...)))+++......---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************&&&'''((()))+++---......******++++++++++++******************************(((((())))))*********+++(((((())))))*********+++******))))))))))))******))))))))))))************%%%%%%%%%&&&((()))+++,,,'''((((((((())))))******&&&&&&''''''((()))))))))***+++***(((&&&&&&(((***))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************###%%%((())))))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******((()))***++++++***)))(((&&&&&&'''((()))***+++,,,+++++++++)))''''''(((***''''''(((((())))))******)))************)))((((((%%%&&&'''((()))***++++++*********)))******+++,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++++++++******++++++,,,---***)))(((''''''((()))******++++++++++++,,,,,,,,,+++*********+++,,,,,,---************************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))***+++---///111333222333444777999<<>>AAADDDEEEDDDDDDFFFIIIGGGFFFFFFGGGIIIJJJIIIGGG((((((***++++++***))))))******)))******+++,,,---***+++,,,+++)))((()))***++++++*********+++---...---......///000222333444444555777999:::;;;<<<<<<<<<===>>>@@@BBBCCCEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKOOOMMMKKKHHHGGGHHHIIIKKKNNNNNNNNNOOOOOOPPPPPPPPPSSSTTTUUUVVVUUURRROOOMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSVVVYYYYYYUUUQQQOOOOOOQQQQQQPPPPPPOOONNNNNNNNNKKKLLLNNNPPPRRRSSSSSSRRRQQQQQQQQQPPPOOONNNNNNMMMNNNLLLJJJJJJJJJIIIEEEAAAAAA>>>:::888777666444333444222000...---,,,,,,,,,//////.........---------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++)))((((((((()))***************))))))))))))))))))))))))))))))))))))---+++))))))***///333666************************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((***((('''((()))***)))'''***(((''''''))))))&&&###'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((%%%'''******)))((())))))+++++++++*********)))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''((()))++++++,,,+++***)))(((((((((((())))))))))))******************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))******************************)))(((((((((((((((************)))))))))))))))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,******++++++++++++******************************************************************************+++*********+++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///...------...222555777;;;>>>CCCFFFGGGGGGHHHIIIOOOPPPQQQRRRSSSUUUYYY\\\bbbcccdddeeefffggggggfffiiikkklllkkkiiigggfffgggiiiiiiiiiiiijjjkkkmmmmmmtttrrrpppnnnllliiifffccc``````^^^\\\YYYVVVSSSQQQOOOMMMKKKKKKMMMLLLIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGDDDCCCBBBBBBBBB>>>@@@AAAAAA@@@???@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBFFFFFFGGGHHHHHHHHHHHHGGG((((((******+++******)))++++++******+++,,,,,,---***,,,---,,,+++***+++,,,------------...///111222333333444555777888:::;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIILLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRTTTRRROOOLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOPPPSSSUUUWWWWWWVVVUUUOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTTTTRRRTTTTTTRRROOONNNOOOQQQTTTTTTSSSRRRQQQPPPOOONNNPPPQQQSSSUUUVVVWWWWWWWWWUUUTTTTTTSSSQQQPPPOOOOOOQQQOOONNNNNNOOONNNJJJGGGFFFDDDAAA@@@@@@???===;;;888777555222111000000000000000//////...------,,,------,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,+++***)))))))))******+++*********))))))))))))************************...---,,,,,,///444999<<<************************(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((()))))))))(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((&&&)))'''&&&(((******)))&&&+++******(((&&&$$$"""!!!'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***------+++***)))'''&&&&&&&&&(((***+++***))))))***+++++++++*********))))))+++***)))(((((()))***+++'''''''''''''''((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))***+++,,,,,,))))))))))))******************))))))))))))******))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))))))))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++,,,,,,---++++++++++++++++++++++++........................,,,,,,,,,---...///000111333333333444777:::===???GGGJJJNNNQQQQQQQQQQQQRRRRRRTTTVVVWWWXXXZZZ]]]```eeeeeefffgggggggggggggggeeefffgggfffeeeeeefffhhhiiiiiiiiiiiiiiijjjkkklllpppnnnkkkhhhfffccc___\\\WWWVVVTTTRRROOOMMMKKKJJJFFFEEEEEEFFFJJJKKKJJJHHHFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@BBBDDDDDDCCCCCCDDDEEEDDDEEEFFFGGGHHHHHHGGGGGGIIIIIIKKKLLLMMMMMMMMMMMM(((((()))***++++++******,,,++++++++++++,,,------+++---............///111222222222333444555777888::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNNNNNNNMMMMMMRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTXXXVVVSSSQQQOOOOOOPPPPPPLLLLLLMMMMMMNNNOOOOOOPPPMMMNNNPPPSSSUUUWWWXXXYYYPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWUUUSSSRRRQQQPPPOOOLLLKKKMMMQQQTTTTTTUUUUUUUUUTTTRRRPPPOOOSSSTTTVVVXXXZZZZZZZZZZZZYYYYYYXXXVVVUUUSSSRRRRRRSSSRRRQQQQQQRRRQQQOOOMMMLLLJJJIIIIIIIIIHHHEEECCC???===;;;999777666555555333333222111///...------......---,,,+++++++++,,,******++++++++++++,,,,,,---,,,+++************++++++++++++*********))))))************************,,,+++******,,,///333555************************((((((((()))))))))******))))))))))))))))))))))))************))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&'''''''''(((+++++++++)))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))------,,,+++)))(((''''''%%%&&&((((((&&&&&&'''(((+++************)))))))))******))))))))))))******'''''''''''''''((())))))'''(((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))***+++,,,,,,))))))))))))******************))))))))))))************))))))((((((''''''(((((()))***+++,,,------((((((((((((((((((((((((,,,,,,+++************+++++++++*********))))))))))))************++++++++++++++++++*********************************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++,,,,,,------------------------------...000222444555666999:::===@@@DDDGGGJJJKKKPPPSSSVVVWWWVVVUUUTTTTTTUUUXXX\\\^^^___```bbbcccffffffffffffeeeeeeeeeddd```aaaaaaaaaaaacccfffiiiggggggggggggggggggggghhhiiifffbbb___\\\XXXTTTQQQLLLKKKIIIGGGEEEDDDDDDDDDBBBAAAAAACCCFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFFFFCCCEEEHHHIIIIIIIIIKKKLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVV))))))******+++++++++,,,,,,,,,,,,,,,,,,------...---///000111111222444666888888999:::<<<===???@@@???@@@AAABBBDDDFFFHHHJJJIIIJJJJJJKKKKKKKKKKKKKKKOOOPPPQQQRRRRRRQQQPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVXXXWWWTTTRRRPPPOOOOOOPPPLLLLLLKKKKKKKKKKKKKKKJJJLLLMMMMMMNNNOOOPPPQQQQQQNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSQQQOOONNNMMMLLLJJJIIIJJJLLLPPPSSSQQQRRRSSSTTTTTTRRRQQQOOOSSSTTTVVVXXXYYYYYYYYYXXX[[[[[[ZZZXXXWWWVVVUUUTTTQQQQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPMMMIIIEEEEEEDDDBBB@@@>>><<<;;;:::999888777555333222000000//////...,,,,,,+++++++++,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++***)))''''''((()))***************************(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&(((((()))***++++++******%%%&&&''')))***+++++++++((((((((())))))(((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********'''(((((('''&&&&&&''')))************))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))******(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((()))******++++++***)))((((((((((((((()))))))))******************))))))))))))******+++******)))(((''''''&&&&&&'''(((***+++,,,------)))))))))))))))))))))))),,,++++++*********+++++++++++++++*********))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------...............,,,---------.........//////111333666888;;;<<<===AAACCCGGGKKKOOORRRTTTUUUWWWXXXYYYXXXUUURRRPPPPPPRRRVVV[[[^^^______```aaabbbbbbaaa___^^^^^^]]]]]]\\\\\\[[[ZZZZZZ]]]bbbfffcccccccccccccccbbbbbbbbbaaa]]]YYYTTTQQQMMMIIIGGGFFFEEEBBB@@@@@@@@@AAABBBDDDDDDCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLJJJLLLOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[*********+++,,,------...------------...///000111000222555666666777999;;;???@@@AAACCCDDDFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNOOOOOOOOOOOONNNNNNQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTZZZZZZ[[[[[[[[[[[[ZZZZZZTTTSSSQQQOOONNNMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMKKKLLLNNNOOOPPPPPPOOOOOOQQQRRRTTTUUUVVVVVVVVVUUUYYYYYYXXXWWWWWWVVVVVVUUUQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTQQQLLLHHHKKKJJJHHHFFFDDDAAA???>>>??????===;;;999777666555222111000...---,,,,,,,,,...---,,,,,,+++,,,------...............------,,,,,,,,,,,,,,,++++++++++++************************...---,,,+++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''((())))))((('''******++++++***)))((((((+++++++++***)))'''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))+++++++++)))'''(((***---))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((())))))*********)))'''''''''''''''((()))))))))******************))))))))))))******+++******)))(((''''''&&&$$$%%%''')))+++,,,,,,,,,******************************)))))))))******+++++++++++++++************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++,,,,,,------------....../////////...//////111222333444444555777:::>>>AAADDDEEEFFFHHHKKKNNNRRRUUUWWWXXXXXXZZZ[[[ZZZWWWRRRMMMKKKJJJHHHLLLQQQTTTUUUTTTTTTUUUYYYXXXVVVTTTSSSRRRRRRRRRSSSSSSQQQOOOOOOQQQVVVZZZ[[[\\\\\\]]]\\\\\\[[[ZZZXXXTTTPPPLLLIIIGGGDDDAAACCCBBB@@@>>>>>>???AAABBBDDDDDDCCCAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHFFFGGGJJJLLLOOORRRSSSTTTUUUWWWZZZ[[[[[[\\\^^^___``````___^^^]]]\\\\\\[[[____________^^^]]]\\\\\\,,,,,,,,,,,,---///000111000000000111333444666777777999;;;<<<===>>>@@@BBBGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOOOOPPPQQQSSSUUUUUURRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVPPPOOONNNMMMLLLKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFHHHJJJKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOPPPRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUVVVUUUTTTTTTVVVXXXYYYXXXXXXYYYXXXVVVQQQNNNPPPPPPNNNLLLIIIFFFCCCAAADDDDDDBBBAAA???===<<<;;;777666444222111000//////000///...---,,,---.../////////000000//////...------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))***((('''((()))***)))((()))+++,,,+++((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''&&&%%%%%%))))))'''%%%###$$$'''***(((((()))))))))))))))***))))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))''''''''''''((()))******))))))))))))******************))))))))))))************))))))((((((''''''###$$$''')))++++++++++++***************************))))))))))))***++++++,,,++++++++++++*********)))************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,------......,,,---...000222444666777===@@@CCCGGGKKKMMMNNNOOOOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSRRRNNNIIIDDDBBBBBB???BBBGGGIIIIIIHHHHHHHHHOOOMMMKKKIIIHHHGGGGGGHHHGGGGGGEEECCCBBBDDDHHHLLLRRRSSSTTTUUUUUUTTTSSSRRRPPPMMMIIIFFFFFFEEECCCBBBBBBAAA@@@??????@@@AAABBB@@@AAAAAAAAAAAABBBEEEGGGFFFHHHJJJMMMNNNOOOOOOOOOMMMOOORRRUUUXXXZZZ[[[\\\___aaacccdddccccccdddfffdddcccaaa___]]]\\\[[[[[[___^^^^^^]]]\\\ZZZYYYXXX...------...///000222333333444555666888;;;===>>>???AAACCCDDDDDDEEEGGGIIIMMMNNNOOOQQQRRRRRRQQQQQQSSSSSSRRRSSSTTTUUUVVVVVVSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVVVVUUUTTTRRRPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDAAACCCEEEGGGHHHHHHGGGFFFCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJMMMLLLKKKLLLNNNNNNLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWXXXWWWUUUUUUXXXZZZXXXWWWXXXYYYZZZYYYVVVSSSUUUUUUSSSQQQNNNJJJGGGEEEGGGFFFEEEDDDBBBAAA@@@???===;;;:::888666444444333222111///...---...///000000000111111111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++******)))************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************,,,,,,,,,,,,******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))))))))(((''''''))))))((('''&&&(((******(((&&&''')))!!!"""$$$&&&(((******+++''''''(((((((((((('''''''''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''((()))******)))((('''))))))((((((''''''&&&&&&((('''$$$!!!!!!$$$((((((((((((((())))))******((()))***++++++***)))((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))((((((((())))))***+++,,,))))))))))))******************))))))))))))******))))))))))))(((((((((((($$$&&&(((***,,,,,,+++******************************************+++,,,,,,,,,,,,+++++++++*********)))************+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,---.........---...000333777:::<<<===EEEHHHLLLPPPSSSUUUVVVVVVTTTSSSSSSRRRPPPNNNMMMLLLIIIIIIIIIFFFBBB???>>>>>>???AAADDDEEEEEEDDDDDDDDDGGGFFFCCCAAA@@@@@@@@@AAA>>>>>>===<<<;;;===@@@CCCIIIJJJLLLNNNNNNNNNMMMLLLJJJHHHEEEDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEEEEEHHHLLLPPPOOOQQQSSSUUUWWWWWWVVVVVVTTTVVVYYY\\\^^^```aaaaaabbbdddeeeeeecccbbbbbbccc___^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTSSS//////...///000222444555666777888:::===???BBBCCCDDDFFFHHHIIIIIIJJJLLLNNNQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVYYYWWWUUUSSSSSSTTTWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXVVVUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIKKKKKKJJJGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBFFFHHHJJJLLLNNNNNNNNNNNNWWWTTTPPPPPPRRRSSSRRRPPPKKKIIIEEECCCBBBBBBDDDEEEAAABBBDDDEEEEEEEEEDDDDDDDDDFFFHHHJJJMMMPPPRRRSSSVVVWWWXXXVVVTTTTTTWWWZZZTTTTTTTTTVVVXXXYYYXXXVVVYYYXXXWWWTTTQQQMMMJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>><<<:::888777777444222000///...///000111000111111222222000///.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***((('''************************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++)))+++///111111///+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&###&&&))))))''''''(((***)))))))))))))))(((((('''(((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))******+++---,,,)))&&&$$$%%%)))---'''((((((((())))))******&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((()))++++++***)))(((((((((((())))))...---,,,+++************))))))))))))******************))))))))))))******(((((((((((())))))))))))&&&'''***,,,------,,,+++))))))))))))))))))))))))++++++++++++,,,,,,---...,,,,,,,,,+++++++++******)))************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------......///000111111555777:::===AAADDDGGGIIIJJJMMMQQQUUUXXXZZZ[[[[[[VVVUUUSSSOOOLLLIIIGGGFFFGGGHHHHHHFFFCCCBBBBBBCCCCCCEEEGGGHHHGGGFFFFFFFFFDDDBBB@@@>>>======>>>>>>999::::::::::::<<>>>>>???AAADDDGGGJJJLLLKKKMMMNNNMMMMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZYYYXXXVVVTTTRRRPPPPPPOOOPPPRRRSSSSSSRRRQQQOOOMMMLLLJJJHHHFFFEEEEEEFFFFFFFFFGGGKKKPPPQQQOOOLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJMMMNNNPPPQQQRRRTTTVVVWWWXXXYYYTTTOOOJJJGGGGGGFFFCCC@@@BBBCCCDDDDDDEEEEEEDDDDDDAAADDDFFFGGGHHHKKKQQQVVVVVVUUUSSSQQQQQQRRRTTTUUUPPPQQQRRRSSSTTTTTTTTTTTTWWWXXXXXXWWWUUURRROOOMMMKKKJJJIIIGGGFFFEEECCCCCCDDDCCCCCCBBBAAA@@@??????;;;;;;999888666555444333111000000/////////000000...------,,,+++***))))))+++++++++,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********,,,+++)))''''''(((***+++************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((($$$""" ###(((++++++)))+++++++++***)))((((((''',,,***(((***,,,---+++((())))))))))))))))))))))))&&&&&&'''))))))*********,,,+++)))((()))+++...000''''''''''''(((***+++,,,++++++******)))(((((((((***)))(((''''''((()))***,,,+++++++++******))))))))))))))))))))))))))))))((())))))))))))*********))))))((((((((((((((())),,,,,,+++***))))))******+++++++++************)))++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,+++)))+++---......///111222000000000111222555777999>>>???AAACCCGGGKKKNNNPPPUUUTTTUUUWWWYYYYYYUUUQQQNNNLLLHHHFFFDDDDDDEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLMMMPPPSSSSSSPPPMMMMMMNNNNNNJJJDDD???;;;::::::;;;999:::::::::999:::<<<>>>GGGHHHIIIKKKKKKKKKKKKJJJGGGEEEBBBBBBEEEIIIMMMNNNRRRRRRRRRQQQQQQQQQPPPPPPNNNPPPRRRUUUVVVWWWXXXWWWZZZYYYZZZ[[[]]]\\\ZZZXXXXXXYYY[[[]]]^^^^^^]]]\\\[[[\\\[[[WWWWWWZZZZZZVVVQQQPPPOOOOOONNNNNNOOOOOOMMMLLLLLLKKKJJJJJJJJJIII999999;;;<<<===>>>>>>>>>BBBBBBCCCEEEGGGJJJMMMOOOOOOQQQRRRRRRRRRSSSUUUWWWWWWXXXXXXYYYYYYXXXWWWVVVWWWVVVUUUSSSRRRRRRQQQQQQTTTTTTUUUVVVUUUUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZ[[[ZZZZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVVVVUUUTTTRRRPPPLLLKKKHHHFFFEEEEEEEEEFFFIIIHHHIIILLLPPPRRRPPPOOOLLLLLLLLLLLLKKKJJJHHHHHHDDDDDDDDDEEEFFFHHHJJJKKKNNNNNNOOOPPPRRRSSSTTTTTTSSSPPPMMMKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@BBBDDDEEEFFFHHHMMMRRRUUUTTTSSSRRRQQQQQQRRRRRRNNNNNNOOOPPPQQQQQQRRRRRRTTTUUUUUUUUUTTTQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCC>>>>>>===;;;999888777666444333222111000/////////......------,,,+++******+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))+++***)))(((((()))***+++************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))******)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''(((((((((++++++******)))(((((('''+++)))((()))+++,,,***((())))))))))))))))))))))))''''''((()))************+++)))'''%%%%%%&&&(((***(((''''''(((((()))***+++)))))))))))))))************))))))(((((())))))***++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++******)))(((((())))))***,,,,,,+++***************+++++++++************)))++++++++++++++++++++++++,,,,,,+++******)))*********************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,......---...000222111111333555888;;;>>>@@@GGGHHHJJJLLLOOORRRUUUWWWVVVUUUTTTUUUUUUTTTOOOLLLHHHGGGEEEEEEFFFHHHJJJLLLRRRRRRSSSSSSTTTUUUUUUUUUVVVYYYZZZYYYUUUQQQPPPPPPRRRMMMFFF???999666555555888999::::::;;;===AAAEEEEEEFFFIIIKKKMMMMMMNNNNNNLLLJJJHHHJJJMMMQQQSSSTTTWWWWWWVVVUUUTTTSSSRRRQQQRRRTTTVVVYYY[[[]]]]]]^^^ZZZYYYXXXYYYZZZZZZXXXVVVWWWXXXZZZ\\\\\\[[[ZZZYYYTTTUUUTTTRRRRRRVVVVVVRRRNNNMMMMMMLLLLLLLLLLLLLLLGGGHHHIIIIIIJJJJJJJJJJJJ>>>???@@@AAABBBCCCCCCCCCHHHHHHIIIJJJMMMOOOQQQSSSRRRTTTVVVWWWWWWXXXZZZ\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWVVVTTTRRRQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQRRRTTTVVVXXXZZZ[[[[[[ZZZWWWWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[[[[ZZZXXXUUURRRQQQLLLJJJGGGEEEDDDEEEFFFGGGJJJIIIIIIKKKNNNPPPQQQPPPOOOOOOOOONNNMMMLLLKKKJJJEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKLLLLLLMMMNNNNNNOOOQQQPPPOOOOOOPPPPPPNNNLLLKKKKKKJJJIIIGGGDDDBBB@@@BBBCCCDDDDDDEEEGGGJJJMMMQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFEEECCCCCCBBB@@@???===;;;:::888777555333111000//////.........---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((+++***)))(((((()))++++++************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))******)))''''''(((***++++++******)))((((((((()))(((((()))******)))'''))))))))))))))))))))))))))))))***************)))***)))&&&$$$$$$$$$%%%&&&))))))(((((((((((())))))'''(((((()))******++++++)))******************)))******))))))))))))(((((())))))))))))))))))))))))************+++++++++,,,+++******)))******++++++,,,++++++************++++++++++++************)))++++++++++++++++++++++++,,,++++++************+++************************++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......***+++++++++,,,,,,,,,,,,------------------......---...///......///111444444666:::>>>BBBEEEHHHIIIMMMNNNOOORRRTTTVVVXXXYYYXXXVVVTTTSSSRRRPPPLLLJJJKKKKKKKKKMMMPPPTTTXXXZZZ^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]\\\ZZZUUUQQQOOONNNPPPLLLFFF???999666555555999:::::::::<<>><<<:::777444222111000///......------,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***+++,,,************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******%%%(((***)))''''''***...************))))))((((((((((((((()))))))))((('''((((((((((((((((((((((((******+++++++++******)))+++)))((('''&&&'''((((((******)))((((((((((((((((((((())))))************)))***+++,,,,,,+++***))))))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++*********))))))++++++++++++++++++++++++++++++*********+++,,,,,,************************,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,---...//////++++++,,,,,,,,,---------///...---,,,,,,,,,---......///000000000333777:::===???CCCHHHLLLNNNPPPPPPRRRSSSTTTVVVXXXYYYZZZ[[[YYYXXXVVVUUUTTTRRRQQQPPPSSSTTTTTTVVVYYY\\\___aaa___^^^]]][[[YYYXXXVVVVVVUUUUUUTTTQQQNNNJJJHHHFFFGGGDDD@@@<<<:::999::::::;;;;;;;;;;;;===@@@FFFJJJNNNOOOQQQSSSVVVXXXYYYZZZZZZ[[[\\\___bbbcccbbbaaa___^^^\\\ZZZWWWTTTRRRQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTRRROOOMMMMMMMMMMMMLLLNNNOOOPPPQQQQQQPPPNNNMMMNNNRRRRRROOONNNPPPPPPNNNSSSSSSSSSTTTUUUVVVXXXXXXYYYZZZ\\\]]]\\\ZZZWWWUUUGGGHHHIIIJJJKKKLLLLLLLLLPPPQQQRRRSSSTTTUUUUUUVVVQQQTTTWWWYYYYYYZZZ\\\]]][[[ZZZZZZYYYYYYXXXXXXXXXSSSRRRRRRRRRTTTWWW[[[^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVUUURRRRRRSSSUUUVVVVVVVVVVVVTTTUUUXXXZZZ\\\]]]]]]\\\^^^]]][[[WWWTTTPPPMMMKKKLLLJJJHHHGGGGGGIIIKKKMMMMMMMMMLLLKKKLLLOOORRRTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQTTTVVVXXXXXXYYYYYY\\\\\\\\\ZZZVVVRRRNNNKKKKKKJJJHHHHHHHHHGGGGGGFFFEEEGGGJJJNNNOOOPPPOOONNNMMMLLLIIIFFFDDDAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCDDDGGGIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIGGGEEECCCBBBAAA>>>;;;888666444444111000///...------,,,+++******++++++++++++******------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,***************+++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))%%%'''))))))''''''***---*********)))))))))))))))'''((()))))))))(((((((((((((((((((((((((((((((((******+++++++++******)))))))))((((((((()))***++++++***)))((((((''''''(((************))))))(((((()))***+++,,,,,,+++***)))((((((((((((((()))))))))******************************+++++++++,,,,,,,,,++++++***++++++,,,------,,,+++++++++++++++,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,------...//////------------............111000...,,,,,,,,,---...///111444666888;;;@@@CCCIIIKKKNNNQQQTTTUUUUUUUUUXXXYYY[[[]]]^^^_________ZZZ[[[[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[\\\XXXWWWUUUSSSPPPNNNLLLKKKIIIIIIGGGFFFEEECCCAAA@@@===<<<:::888888:::<<<======???@@@BBBDDDHHHNNNRRRXXXYYYYYY[[[\\\]]]_________```aaadddfffeeebbb```[[[ZZZXXXVVVTTTQQQPPPOOOQQQQQQQQQPPPPPPPPPPPPPPPQQQOOOLLLKKKKKKLLLKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPPPPVVVYYYXXXXXX[[[]]]\\\aaaaaaaaabbbdddfffggghhhkkkllloooppppppooommmkkkKKKKKKMMMNNNOOOPPPPPPPPPSSSTTTUUUVVVVVVVVVVVVVVVTTTWWWZZZ\\\\\\\\\]]]^^^YYYYYYXXXXXXXXXXXXYYYYYYTTTTTTTTTUUUWWWZZZ]]]___^^^]]]\\\[[[[[[[[[[[[[[[\\\[[[ZZZXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVXXXZZZ]]]]]]]]]\\\[[[ZZZYYYVVVSSSOOOLLLIIIHHHJJJJJJIIIIIIJJJLLLMMMNNNPPPPPPPPPPPPOOOQQQUUUXXXVVVVVVVVVWWWWWWVVVVVVUUURRRSSSSSSSSSSSSRRRQQQPPPMMMNNNNNNNNNNNNNNNNNNNNNSSSUUUXXXZZZ[[[\\\^^^```aaaaaaaaaaaa^^^ZZZVVVSSSPPPNNNKKKJJJJJJHHHFFFDDDBBBDDDHHHKKKMMMNNNNNNMMMLLLKKKJJJGGGDDDAAA>>>===<<<<<<===>>>???@@@AAAAAADDDEEEGGGIIIJJJIIIHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDBBB???===;;;:::999555444333111000...---,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))***++++++,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((------,,,++++++***))))))))))))***(((''''''((()))******))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))***************)))''''''''''''((()))***+++******)))(((((((((((((((++++++******)))((((((''')))******************)))(((((())))))))))))******************************************+++++++++,,,************+++,,,------,,,++++++++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++*********++++++---...///------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////............////////////111000///......000222333555888<<<@@@CCCGGGKKKNNNUUUUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]___```aaa``````___```bbbbbbaaa``````aaa^^^]]]\\\ZZZXXXWWWVVVVVVPPPOOOMMMKKKIIIGGGEEEDDDBBB@@@?????????@@@>>>===:::999888888999;;;===>>>BBBEEEIIILLLPPPUUU[[[__________________```aaabbbaaaaaaaaaccccccaaa\\\YYYSSSRRRQQQPPPOOONNNMMMMMMOOONNNMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIKKKOOOSSSVVVXXXXXXXXXZZZbbbiiikkkmmmssswwwxxxwwwwwwwwwwwwxxxyyyzzzzzz|||~~~NNNOOOPPPRRRSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVXXX\\\]]]]]]\\\]]]]]]XXXXXXWWWWWWXXXYYY[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]][[[YYYWWWUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXYYY[[[\\\\\\ZZZXXXVVVVVVUUURRROOOLLLIIIGGGFFFGGGHHHIIIJJJLLLLLLMMMMMMOOOPPPQQQQQQPPPQQQTTTWWWSSSTTTUUUVVVVVVWWWWWWVVVSSSSSSTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQTTTVVVXXXYYYYYYZZZ]]]``````aaaccccccbbb^^^[[[XXXXXXUUURRRPPPPPPMMMJJJFFFCCCEEEGGGIIIJJJKKKKKKJJJHHHIIIJJJIIIGGGDDDAAA>>>;;;<<<<<<<<<===???@@@@@@CCCDDDFFFHHHHHHFFFDDDCCC@@@@@@AAABBBBBBCCCDDDDDDEEEFFFIIIKKKLLLKKKIIIHHHGGGFFFDDDCCCAAA@@@??????;;;:::888666333111///...,,,------......------,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))))))))***+++,,,,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************+++)))((((((***++++++***)))))))))))))))))))))***(((***,,,+++)))((()))+++))))))))))))))))))))))))''''''((()))************(((((((((((((((((())))))***)))((((((((((((((()))*********)))))))))))))))***))))))(((((())))))***)))))))))*********++++++************************)))))))))*********++++++)))))))))******+++,,,---+++++++++++++++,,,---...+++++++++************)))++++++++++++++++++++++++*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------------------------------------...............---------.........//////111000000000222666999<<<>>>BBBHHHMMMPPPRRRUUUWWW\\\\\\\\\[[[\\\\\\]]]]]]ZZZ\\\^^^aaabbbbbbbbbbbbeeegggiiihhhdddaaa______[[[ZZZXXXVVVTTTRRRPPPPPPJJJJJJHHHGGGEEECCCBBBAAA???===;;;<<<>>>???>>><<<===<<<===>>>???BBBEEEFFFLLLOOOSSSVVVYYY\\\___aaa```______^^^___```bbbcccaaa```___^^^\\\YYYTTTPPPJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKLLLMMMNNNOOONNNMMMNNNPPPRRRTTTSSSRRRRRRUUU[[[aaafffjjjllllllsss|||QQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUXXX[[[\\\\\\[[[[[[[[[XXXXXXWWWXXXYYYZZZ\\\]]][[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[]]][[[XXXUUUUUUUUUWWWYYYWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZYYYVVVSSSQQQTTTRRRPPPMMMJJJHHHFFFFFFEEEFFFHHHKKKLLLLLLLLLLLLKKKNNNPPPOOONNNNNNQQQSSSOOOOOOQQQRRRSSSTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQOOOPPPPPPQQQRRRRRRSSSSSSRRRTTTVVVUUUUUUVVVZZZ^^^^^^___bbbcccccc```]]][[[___\\\YYYWWWVVVSSSOOOKKKFFFFFFGGGGGGHHHHHHHHHHHHEEEGGGIIIKKKJJJGGGDDDAAA<<<<<<<<<===>>>???@@@AAA@@@BBBDDDEEEDDDBBB???===<<<<<<======>>>???@@@@@@CCCEEEHHHKKKLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBBBB???>>><<<999666333111000......////////////......************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***((('''&&&((()))***+++,,,---------************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))'''&&&(((---000000///)))))))))))))))*********(((+++---,,,***(((***,,,))))))))))))))))))))))))&&&&&&''')))************+++++++++***))))))(((((())))))(((((((((((())))))((((((((()))******++++++***)))(((''''''((()))***))))))******+++++++++,,,************************((())))))))))))*********))))))))))))***+++,,,---++++++++++++,,,,,,---...+++++++++************)))++++++++++++++++++++++++)))******+++,,,...///000++++++++++++++++++++++++)))***+++,,,---................................................---------,,,,,,,,,---------......000000000222666;;;@@@CCCFFFJJJQQQUUUXXXZZZ[[[\\\______]]]]]]]]]^^^___```___aaadddggghhhiiihhhhhhjjjlllnnnkkkeee___\\\[[[QQQPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@???<<<:::;;;===>>>===;;;@@@AAABBBEEEHHHLLLPPPRRRTTTWWWZZZ[[[[[[[[[\\\\\\]]]]]]\\\]]]^^^___aaabbb```^^^\\\ZZZWWWSSSNNNJJJEEEEEEFFFHHHIIIKKKLLLLLLQQQQQQQQQQQQRRRTTTVVVWWW[[[[[[]]]```ccceeedddcccdddhhhnnnuuu|||TTTTTTVVVWWWXXXYYYYYYYYYUUUVVVWWWWWWWWWWWWZZZ\\\\\\[[[YYYWWWWWWVVVWWWWWW[[[ZZZYYYZZZ[[[\\\\\\[[[aaa___\\\YYYXXXWWWXXXXXXZZZXXXVVVVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSWWWVVVUUUTTTTTTSSSTTTTTTRRRSSSSSSSSSRRRQQQOOONNNPPPPPPNNNIIIIIIKKKJJJEEEHHHFFFEEEEEEGGGIIIJJJIIIJJJKKKKKKKKKJJJKKKMMMNNNNNNMMMMMMOOOQQQSSSRRRRRRUUURRROOONNNNNNNNNMMMLLLOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPPPPQQQTTTWWWYYYXXXYYYZZZ\\\\\\]]]]]]]]]\\\]]]]]]\\\[[[XXXUUUSSSLLLJJJGGGFFFFFFFFFDDDCCCEEEFFFIIIKKKLLLKKKIIIGGGHHHFFFCCC@@@???AAACCCEEECCCDDDEEEEEEDDDBBB???>>>999888777888:::;;;;;;;;;@@@BBBEEEHHHIIIIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCAAA???<<<999888666222222111///...---,,,+++......------,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''(((''''''(((((())))))******((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))************************+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''(((***++++++******)))((()))+++,,,,,,+++++++++************++++++'''((()))***+++***))))))"""%%%''''''&&&&&&(((+++++++++******)))(((((((((++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......///---++++++,,,,,,+++***)))//////))))))//////(((*********+++,,,,,,------++++++,,,------......//////............///000000---------.........//////000111222111///---,,,---///000000///...///111444222444777;;;AAAHHHPPPUUUSSSSSSUUUYYY]]]```___^^^bbb```]]]]]]^^^______^^^___aaadddgggjjjllllllmmmllloooqqqmmmcccZZZUUUSSSKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCAAA@@@EEEBBB???>>>???AAABBBCCCDDDIIINNNQQQRRRTTTWWWZZZ[[[[[[[[[[[[\\\]]]^^^^^^\\\]]]^^^___```___]]]\\\ZZZXXXUUUSSSQQQMMMIIIFFFDDDEEEHHHKKKNNNQQQSSSTTTXXXZZZ\\\[[[\\\aaajjjrrrsssuuuyyy~~~VVVVVVWWWWWWXXXWWWWWWWWWUUUVVVWWWWWWVVVWWWYYY[[[[[[[[[ZZZYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[ZZZYYYYYY[[[ZZZXXXVVVUUUVVVWWWXXXUUUSSSQQQQQQSSSTTTTTTTTTWWWWWWVVVUUUTTTSSSSSSRRRNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPOOONNNLLLMMMKKKHHHIIIMMMMMMIIIDDDBBBAAABBBEEEHHHIIIIIIGGGHHHHHHHHHHHHIIIJJJLLLIIIHHHHHHIIIKKKMMMMMMMMMSSSPPPNNNMMMMMMMMMLLLKKKHHHIIIIIIJJJJJJJJJIIIIIILLLKKKJJJJJJLLLOOORRRTTTQQQRRRSSSUUUVVVWWWWWWXXXZZZ[[[[[[\\\[[[ZZZXXXWWWQQQOOOKKKIIIHHHHHHGGGEEEFFFGGGIIIKKKLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHEEEBBBAAA;;;:::888999:::<<<;;;;;;;;;===@@@DDDGGGIIIJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFEEECCCAAA>>><<<:::999555444333111000...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))*********++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************+++++++++*********))))))+++*********)))))))))))))))))))))))))))))))))))),,,++++++++++++,,,+++***+++)))))))))+++,,,+++***+++******************+++((()))***+++++++++******%%%'''))))))(((((())),,,)))))))))))))))*********+++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,------------...///---++++++,,,,,,,,,+++...333444///+++++++++++++++++++++,,,,,,---------------------------------+++++++++++++++,,,------------------............---...//////---,,,,,,---///000000000000111444777777;;;AAAFFFKKKQQQWWWZZZZZZZZZ[[[___ccceeedddcccbbb```^^^^^^```aaaaaa```cccdddgggiiilllmmmmmmnnnlllnnnnnnhhh]]]SSSNNNLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJGGGEEEBBBBBBDDDGGGIIIIIIOOORRRUUUVVVUUUUUUWWWXXX]]]]]]]]]\\\\\\[[[[[[[[[YYYZZZ\\\^^^^^^\\\ZZZYYYVVVUUUTTTQQQMMMJJJIIIHHHKKKMMMOOOQQQUUU[[[ccciiipppsssuuuuuuuuuzzzWWWWWWXXXXXXWWWWWWVVVUUUUUUWWWWWWWWWVVVWWWXXXZZZXXXXXXXXXXXXYYYZZZ\\\\\\\\\___aaa___[[[WWWUUUVVVTTTSSSRRRQQQRRRSSSTTTUUUQQQOOOMMMMMMNNNOOOOOONNNQQQPPPOOONNNMMMLLLLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIGGGEEEGGGLLLMMMJJJFFFDDDBBBBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDEEEGGGIIIJJJIIILLLJJJHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFFFFEEECCCBBBEEEEEEEEEFFFHHHJJJMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTXXXYYYYYYZZZYYYYYYXXXWWWXXXTTTOOOLLLKKKKKKJJJJJJFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMPPPSSSSSSRRRQQQOOOQQQQQQQQQPPPNNNJJJGGGEEE@@@>>><<<;;;<<<<<<;;;:::888:::<<>>:::999777555333111///...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''''''''((())))))))))))((((((((((((******************************))))))))))))******))))))************))))))))))))))))))))))))))))))+++************)))))))))++++++++++++************))))))))))))))))))))))))---,,,,,,+++******))))))---+++))))))***+++***)))************************)))******+++,,,+++++++++)))***,,,+++***)))***+++'''(((((()))******++++++***************************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...---++++++,,,---,,,+++,,,///333444...'''(((---,,,,,,,,,,,,------------//////...------,,,+++++++++************+++,,,,,,,,,,,,,,,---------......+++,,,......------...000///000111222333666;;;???AAAFFFMMMSSSXXX[[[___aaa``````aaadddggghhhhhhgggcccaaa```aaaccceeeeeedddhhhiiijjjlllmmmnnnnnnnnnlllllljjjbbbWWWLLLGGGEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRLLLJJJIIIJJJMMMQQQSSSTTTWWWYYY[[[[[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVTTTSSSSSSUUUXXX[[[\\\ZZZXXXVVVQQQSSSTTTPPPLLLJJJNNNRRRZZZ\\\^^^```cccnnn|||VVVWWWWWWXXXWWWWWWVVVVVVWWWXXXYYYXXXWWWWWWXXXZZZUUUUUUUUUVVVVVVWWWWWWXXX[[[___bbb___XXXRRRPPPQQQNNNMMMMMMLLLMMMMMMNNNOOOMMMLLLKKKKKKLLLMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDHHHJJJIIIGGGJJJOOOPPPMMMNNNKKKHHHFFFFFFGGGHHHGGGJJJIIIHHHHHHIIIIIIIIIIIIGGGEEEEEEFFFIIIKKKKKKKKKHHHGGGFFFEEEFFFEEECCCAAADDDEEEGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJKKKMMMNNNPPPQQQRRRVVVVVVUUUTTTTTTSSSSSSSSSYYYUUUPPPMMMLLLMMMNNNNNNHHHHHHFFFEEEEEEFFFGGGGGGGGGJJJNNNRRRTTTUUUUUUTTTTTTUUUUUUUUUSSSPPPMMMKKKHHHFFFBBB@@@???===;;;999:::::::::;;;<<>>???@@@BBBDDDFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEDDDBBB???<<<999777666222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((''''''************************+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''''')))+++///---***((()))))))))((()))***++++++++++++***)))+++++++++++++++,,,,,,,,,,,,+++*********))))))(((************))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,***+++,,,------,,,---***000>>>BBB:::222222------,,,,,,++++++******,,,,,,,,,---------.....................//////000,,,,,,,,,---------.........000000000000000333555333666;;;@@@EEEKKKQQQUUUWWWYYY[[[\\\]]]___bbbdddeeedddccceeegggiiiiiihhheeeeeeeeegggjjjkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjiiigggddd___WWWPPPKKKIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMOOOQQQTTTVVVWWWWWWVVVVVVXXX\\\```aaabbbYYYXXXXXXWWWXXXXXXWWWWWWRRRRRRRRRRRRRRRRRRQQQPPPKKKNNNUUU[[[```cccddddddfffmmmssstttrrrwwwSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXXXXWWWUUUTTTUUUWWWWWWWWWVVVUUUSSSQQQOOONNNPPPSSSTTTRRRMMMHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFEEECCCCCCCCCEEEHHHIIIHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGBBBBBBBBBBBBCCCDDDFFFGGGJJJKKKLLLMMMNNNNNNMMMLLLKKKPPPUUUZZZbbbjjjllljjjdddbbb```aaaeeejjjnnnpppqqqlllhhheeeeeeddd```]]]TTTUUUXXX\\\```bbbaaa___WWWTTTPPPNNNMMMMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJLLLOOOQQQOOOLLLIIIIIIJJJMMMNNNNNNPPPNNNLLLIIIGGGFFFFFFFFFEEEEEEGGGIIIMMMRRRVVVYYYWWWXXX[[[]]]^^^^^^^^^]]]WWWTTTOOOLLLIIIFFFCCCAAA>>>===<<<<<<<<<>>>???@@@===>>>>>>@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHFFFCCC@@@>>><<<:::444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((()))))))))))))))))))))))))))))))))&&&)))++++++))))))+++...///---)))(((((()))***))))))***+++,,,,,,+++***)))+++************+++,,,,,,,,,***))))))******((('''++++++******)))(((((('''***************************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***+++,,,------,,,---***---777===:::222---///......---,,,++++++***++++++,,,,,,---...//////---,,,,,,,,,,,,---......---------.........//////...///000111111333666999===AAAGGGMMMQQQVVVZZZ]]]\\\^^^_________```bbbdddgggfffeeefffiiikkkkkkkkkgggggggggiiilllmmmlllkkkjjjjjjiiihhhhhhhhhhhhhhhggggggeeeccc^^^YYYTTTQQQMMMMMMLLLKKKKKKLLLMMMNNNSSSRRRRRRSSSUUUWWWYYY[[[YYYXXXXXXYYY\\\^^^______ZZZXXXUUUTTTSSSSSSQQQPPPIIIIIIKKKMMMPPPSSSUUUWWWXXX\\\cccjjjqqqwwwzzz|||zzzvvvrrrooonnnUUUVVVVVVWWWXXXXXXXXXWWWUUUUUUUUUTTTQQQQQQQQQSSSUUUUUUTTTSSSRRROOOMMMKKKIIIIIIIIIHHHFFFEEECCCBBBBBBCCCDDDEEEEEEFFFFFFFFFBBBBBBCCCFFFIIIJJJIIIHHHEEEFFFGGGHHHIIIKKKLLLLLLJJJIIIIIIJJJLLLPPPSSSVVVWWWYYY[[[___aaacccddddddffflllrrrxxx{{{vvvkkknnnsssyyy~~~}}}{{{ooojjjeeeaaa``````______^^^]]]\\\\\\\\\^^^___aaaaaabbbbbbaaa^^^[[[WWWUUUOOONNNMMMLLLMMMNNNPPPQQQPPPNNNKKKIIIIIIJJJLLLNNNLLLJJJHHHHHHIIIJJJJJJJJJLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHKKKNNNPPPRRRUUUVVVYYY\\\^^^^^^]]]]]]XXXVVVRRRPPPOOONNNLLLJJJEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGJJJLLLMMMNNNLLLKKKIIIFFFDDDAAA@@@???::::::888666444222111000------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************(((((((((((())))))******(((((()))))))))*********))))))))))))))))))))))))'''***,,,+++(((''')))---///,,,)))'''(((*********(((***+++,,,,,,+++***(((******)))))))))***+++,,,,,,***((()))***+++)))'''*********)))))))))))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---+++******,,,...------)))+++,,,---333888777222111111000///...---,,,,,,,,,---------------------,,,,,,++++++,,,,,,---............/////////000000///111333444777:::???CCCJJJNNNTTTYYY\\\]]]^^^___]]]```ccceeeeeeeeefffgggfffeeedddeeehhhkkkllllllhhhhhhiiikkkmmmmmmlllkkkiiiiiigggffffffgggggghhhhhhhhhhhhgggeeeaaa[[[XXXSSSRRRQQQPPPPPPQQQQQQRRRUUUUUUUUUUUUWWWYYY\\\]]]YYYXXXWWWWWWXXXYYYXXXWWWXXXUUURRRQQQRRRRRRQQQOOOKKKLLLNNNRRRXXX___fffiiivvvyyy~~~}}}uuummmkkkiiigggeeebbb___]]]\\\[[[WWWWWWXXXXXXWWWWWWVVVUUUSSSSSSSSSQQQOOONNNOOOPPPPPPQQQQQQPPPOOOLLLJJJIIIEEEDDDBBBBBBCCCCCCBBB@@@???@@@BBBDDDEEEGGGGGGGGGCCCCCCEEEHHHLLLMMMMMMLLLNNNNNNPPPRRRTTTUUUWWWXXXTTTTTTSSSUUUXXX^^^cccgggjjjmmmqqqvvvzzz}}}~~~zzzxxxxxxxxxxxxvvvtttqqqoooooopppssstttuuuvvvuuutttpppkkkgggdddZZZYYYWWWVVVVVVWWWYYYZZZYYYVVVQQQLLLIIIHHHHHHIIILLLJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJQQQSSSVVVXXXZZZZZZYYYYYYWWWUUUSSSSSSSSSSSSRRRQQQOOOMMMKKKHHHDDDAAA>>>===@@@?????????@@@@@@AAABBB@@@AAACCCFFFIIILLLNNNOOOMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@>>><<<999777555444---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((''''''(((((())))))******((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))************************'''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))&&&***,,,***%%%###%%%)))///,,,((('''(((***++++++((()))+++,,,,,,+++)))(((***)))((((((((()))+++,,,,,,***((()))+++,,,+++)))((((((((()))******++++++++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,---+++******,,,......---***000000,,,000===CCCBBB444333222111000///...---///......------,,,,,,+++------,,,,,,------...///////////////000000000000222444666999===BBBHHHMMMSSSWWW]]]aaabbbaaa```___]]]aaagggkkkkkkjjjjjjiiidddcccbbbcccfffiiikkkkkkiiiiiiiiikkkmmmnnnllljjjiiihhhgggfffffffffggghhhhhhiiijjjjjjiiieee___ZZZWWWVVVUUUTTTSSSSSSTTTUUUUUUTTTTTTUUUVVVYYY\\\^^^XXXVVVUUUTTTUUUTTTRRRQQQTTTQQQNNNOOORRRUUUUUUSSSXXXYYY\\\aaaiiisss|||yyysssqqqqqqqqqqqqnnniiihhhjjjjjjccc]]][[[___^^^]]]\\\[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWSSSPPPMMMJJJIIIJJJLLLNNNPPPOOOLLLIIIGGGFFFGGGGGGDDDCCCAAA@@@>>>>>>???@@@>>>@@@CCCDDDDDDDDDEEEGGGHHHHHHJJJOOOUUU[[[^^^```______bbbhhhnnnqqqpppmmmhhhiiilllsss{{{|||zzz{{{pppsssuuurrrlllfffcccbbbddd^^^WWWRRRPPPOOOLLLJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDBBBFFFIIIIIIHHHHHHJJJLLLPPPPPPPPPQQQSSSUUUXXXYYYWWWXXXXXXVVVUUUUUUWWWYYYYYYUUUQQQPPPOOOLLLDDD>>><<<;;;;;;<<<>>>???>>>===<<<===???BBBEEEIIILLLNNNLLLLLLMMMMMMLLLKKKIIIHHHHHHFFFCCCAAA@@@>>><<<999333222///---,,,---......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,+++***))))))((()))***+++,,,++++++***)))************+++++++++******+++++++++******)))************++++++++++++******+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))************)))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++)))(((***************************)))(((''''''((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++...---+++)))))))))))))))+++++++++*********))))))))))))************))))))+++++++++************)))((())))))))))))*********''''''((()))***++++++,,,)))************+++++++++,,,,,,++++++,,,,,,---...***++++++,,,...333999>>>FFF@@@777000------------000///...,,,,,,---...///------------...............000111111000000222444333999@@@GGGLLLOOORRRTTTZZZ\\\___bbbdddeeedddddddddfffiiikkkjjjgggdddaaaaaabbbdddfffhhhiiijjjjjjjjjkkkmmmnnnnnnlllkkkjjjhhhgggfffggghhhiiihhhfffnnnmmmllliiieee```\\\ZZZXXXWWWWWWVVVVVVUUUUUUUUUYYYTTTQQQRRRSSSSSSUUUYYYUUUUUUTTTPPPLLLLLLPPPSSSUUUVVVXXXZZZ^^^bbbeeegggkkkmmmrrryyy~~~wwwrrrnnniiigggeeebbb___^^^^^^___```___ZZZ\\\\\\[[[]]]```___ZZZ\\\]]]```bbbccccccbbbaaaVVVUUUTTTRRRQQQOOONNNNNNOOOMMMJJJHHHGGGGGGIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@BBBAAA@@@???>>>>>>???AAACCCEEEIIIKKKMMMOOOQQQTTTRRRWWW___ggglllppprrrtttyyyyyy|||zzzwwwuuujjjhhhdddcccbbb```[[[XXXPPPOOOOOONNNLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBAAADDDGGGIIIIIIGGGGGGHHHJJJLLLLLLMMMNNNQQQTTTWWWYYYTTTVVVXXXXXXWWWVVVVVVWWWXXXVVVUUUUUUUUUQQQIIIBBB>>>===;;;<<<===>>>>>>===999:::<<<>>>AAADDDFFFHHHKKKLLLMMMNNNOOONNNLLLKKKJJJHHHEEECCCCCCAAA>>><<<777555222000...------...------------,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******))))))***+++,,,---,,,,,,+++,,,+++++++++******))))))((()))***+++++++++++++++,,,++++++*********++++++)))******+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++***)))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---,,,+++))))))))))))***+++++++++*********))))))))))))************))))))(((((()))***+++,,,,,,---)))))))))*********++++++************************************+++++++++++++++++++++++++++,,,---------------,,,+++---000333===AAADDDEEEBBB???======888666333000//////000111,,,,,,,,,---------------...000111222222444777:::@@@DDDKKKPPPTTTVVVYYY[[[___```bbbeeegggggghhhhhhbbbdddhhhkkkllljjjhhhfffaaabbbdddfffhhhjjjkkkkkklllmmmnnnooonnnmmmkkkjjjeeedddeeegggjjjllllllkkkkkkjjjhhheeebbb___]]][[[^^^]]][[[YYYWWWUUUSSSSSSTTTPPPOOOQQQRRRPPPQQQSSSVVVVVVTTTOOOLLLMMMSSSWWW^^^aaafffmmmttt{{{|||xxxuuuqqqkkkfffiiigggdddaaa```___^^^]]]```^^^\\\[[[]]]^^^___^^^\\\```bbb```bbbfffgggeeekkkmmmpppsssuuuvvvvvvuuuRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEEEECCCCCCDDDDDDCCCAAA@@@>>>BBBBBBAAA@@@???AAAFFFIIIKKKNNNRRRVVVYYY]]]bbbeeefffqqquuuuuuvvvxxxxxxuuuoookkkaaaaaa```^^^[[[XXXUUUSSSOOOLLLIIIGGGFFFEEEDDDBBBFFFGGGIIIIIIHHHGGGHHHJJJHHHHHHHHHIIIKKKMMMPPPQQQPPPSSSWWWXXXWWWVVVUUUUUUXXXWWWXXXZZZ[[[WWWPPPIIICCC@@@===<<<<<<=========999999:::;;;===???AAABBBHHHJJJMMMPPPQQQQQQOOONNNLLLJJJHHHGGGFFFEEECCCAAA===;;;888444111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,---------,,,,,,------,,,+++***)))(((((('''((()))+++,,,,,,------...---+++***)))******+++((()))***+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))******************************************************++++++++++++************))))))))))))******************************))))))))))))))))))))))))++++++************++++++---,,,+++))))))))))))***+++++++++***************))))))************))))))(((((()))***+++,,,,,,---************+++++++++,,,,,,,,,,,,++++++*********************+++++++++,,,+++************+++,,,,,,---......---+++***,,,---000999CCCGGGDDD@@@@@@AAA???===999555222///......,,,,,,------............///111444666888<<<@@@DDDMMMQQQVVVZZZ\\\^^^```aaabbbcccdddfffgggiiijjjkkkdddfffiiilllmmmlllkkkjjjcccdddeeeggghhhjjjkkkkkkmmmnnnooooooooommmjjjiiifffeeefffhhhkkkmmmmmmmmmhhhgggdddaaa___^^^]]]]]]^^^]]][[[XXXUUURRRPPPOOOPPPNNNNNNQQQQQQNNNNNNQQQTTTUUUVVVUUUVVV[[[dddjjjtttxxxxxxrrrmmmiiiiiifffbbb___]]][[[YYYWWWWWWWWWWWWWWWXXXZZZ\\\]]]aaa___^^^```bbbeeefffeeeffflllooonnnnnnssswwwxxx}}}MMMLLLKKKJJJIIIIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHEEECCCDDDJJJTTT\\\aaadddiiimmmqqquuuzzz~~~}}}|||zzzvvvrrrnnnjjjhhhgggbbb]]]WWWSSSRRRPPPMMMJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSSSSRRRSSSTTTWWWWWWXXXZZZ[[[YYYUUUQQQJJJFFFAAA>>>======<<<<<<;;;;;;<<<<<<===>>>???@@@CCCFFFJJJNNNQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIGGGEEECCCAAA===999666333111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))******+++,,,,,,,,,,,,...,,,***)))(((((())))))'''((()))***+++,,,,,,,,,*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))'''((()))***++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))*********)))******+++,,,************************((()))++++++++++++)))(((******))))))))))))******************************))))))))))))))))))))))))++++++************++++++---,,,***)))))))))******************************)))******++++++******)))+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))******+++,,,***,,,......------...///...111555555333222444888>>>===<<<999666222///---............///000000111333666999<<<@@@EEEKKKOOOSSSWWW[[[^^^```bbbdddeeedddddddddeeeggghhhjjjkkkiiijjjlllmmmmmmlllkkkjjjjjjiiiiiiiiijjjjjjkkkkkkmmmnnnnnnooommmkkkhhhgggjjjiiihhhiiikkklllkkkjjjiiigggccc___]]]]]]]]]^^^\\\[[[YYYWWWTTTQQQPPPOOONNNLLLLLLPPPPPPOOOQQQVVVVVV[[[cccjjjqqqzzz|||{{{yyyvvvuuuuuuvvvwwwqqqnnnjjjeeeaaa]]][[[YYY___^^^\\\ZZZZZZ[[[]]]^^^^^^___```aaabbbeeehhhjjjnnnmmmmmmooossswwwxxxyyy|||JJJIIIGGGFFFEEEFFFGGGHHHCCCCCCDDDDDDDDDCCCBBBAAAAAABBBDDDGGGKKKPPPSSSUUUVVVTTTPPPLLLNNNXXXhhhsss~~~}}}}}}~~~yyyssskkkfffdddaaa]]]YYYUUUSSSPPPNNNMMMKKKJJJJJJNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKMMMPPPSSSWWWUUUTTTUUUVVVVVVVVVVVVPPPLLLFFFBBB???>>>===<<<>>>===============>>>>>>???BBBFFFJJJMMMOOOOOONNNNNNLLLKKKJJJKKKKKKIIIHHHGGGEEEBBB???;;;888666555222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))),,,+++)))((('''''''''((('''((()))***+++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))***+++,,,,,,************************'''((()))******)))((('''******))))))))))))******************************))))))))))))))))))))))))++++++************++++++,,,+++***)))))))))***+++******************************++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,------......***++++++++++++,,,,,,,,,******))))))******+++,,,(((***---......---...///111000---,,,---...///000444666:::<<<===;;;888666111000/////////111333555:::===BBBFFFKKKPPPUUUYYYWWWZZZ^^^aaabbbdddfffhhhfffffffffggghhhjjjkkklllkkkkkklllmmmnnnnnnmmmmmmqqqpppnnnlllkkkjjjjjjjjjkkklllmmmmmmkkkiiigggeeejjjiiihhhhhhjjjjjjiiihhhjjjgggccc___\\\[[[\\\]]]^^^]]][[[XXXUUURRRPPPOOOKKKIIIJJJMMMOOORRRZZZbbbgggppp~~~vvvmmmfffeeebbb___^^^^^^^^^___]]]\\\[[[YYYWWWWWWXXXXXXZZZ\\\]]]]]]]]]```eeeiiilllnnnpppqqqrrruuuyyy}}}HHHFFFCCCAAA??????@@@AAA??????@@@AAABBBBBBBBBBBBBBBEEEJJJQQQYYY```fffiiikkkiiifffbbbcccmmm~~~{{{zzzxxxtttppplllhhhbbb]]]YYYUUUQQQOOOMMMLLLKKKJJJIIIJJJKKKKKKLLLKKKIIIGGGFFFHHHMMMQQQTTTRRRPPPOOOOOOQQQSSSUUUSSSOOOKKKGGGEEECCCBBB@@@??????>>>>>>======>>>>>>===???BBBEEEHHHJJJLLLLLLLLLKKKIIIJJJKKKKKKJJJIIIHHHGGGEEECCCAAA>>><<<;;;777555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,---......------,,,***)))(((*********))))))(((((('''((()))***+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((())))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))++++++************++++++,,,+++***))))))***++++++***************+++++++++******++++++++++++******(((((()))***+++,,,,,,---************+++++++++,,,)))******+++---......///++++++++++++,,,,,,,,,,,,+++************+++,,,,,,)))***,,,,,,+++******+++---------///222222///,,,,,,///555;;;???AAABBBBBB777444222000111444888;;;CCCGGGMMMRRRVVVZZZ]]]___\\\^^^aaadddeeefffhhhjjjiiiiiijjjkkklllmmmnnnnnnhhhiiijjjlllnnnqqqrrrssstttssspppmmmkkkjjjjjjjjjiiijjjkkkkkkjjjhhhfffeeegggfffeeefffhhhjjjiiihhhgggddd```\\\ZZZYYYYYYZZZ[[[ZZZXXXUUURRRPPPNNNMMMMMMLLLOOOUUUZZZ```lllxxx}}}~~~{{{vvvrrrnnnggg___XXXTTTSSSQQQPPPPPPRRRSSSTTTVVVVVVWWWVVVUUUVVVYYY[[[aaaeeejjjkkkkkknnnuuu{{{CCCBBB???===<<<===>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIIPPP[[[hhhsss{{{zzzsssoookkkgggcccYYYWWWTTTQQQNNNLLLKKKKKKJJJJJJIIIGGGFFFGGGJJJMMMOOOOOONNNMMMLLLLLLNNNOOORRROOOMMMKKKKKKJJJIIIGGGCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>@@@BBBDDDGGGIIIJJJIIIHHHGGGHHHJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB===;;;888444111000//////---------------------------------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++------------,,,+++******)))***+++,,,,,,+++)))((()))******+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++***************************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++***))))))***+++,,,))))))*********+++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---)))))))))*********++++++******++++++,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,------+++,,,---,,,***)))***+++(((***---000000000//////---...000333777<<<@@@CCCAAA>>>999666777<<>><<<<<<===???BBBDDDCCCDDDDDDFFFHHHJJJLLLMMMSSS]]]lll}}}}}}zzzooolllfff```ZZZUUURRRPPPIIIJJJJJJJJJHHHGGGHHHJJJLLLMMMNNNMMMLLLJJJJJJKKKOOONNNMMMNNNOOOOOONNNMMMGGGGGGFFFEEEEEEEEEEEEFFF?????????@@@BBBEEEHHHIIIHHHGGGFFFGGGIIIIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFBBB@@@<<<777444222111111------------------------------------------------///...,,,+++***+++,,,,,,///...------,,,+++******++++++,,,---------,,,,,,)))+++---//////...+++*********+++++++++******)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,---------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***,,,---,,,+++***************************,,,+++***))))))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++***))))))***+++,,,))))))******++++++++++++***++++++,,,,,,++++++***+++++++++************)))((())))))))))))*********,,,,,,++++++++++++******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,---...---,,,,,,...000***---///...******000555333000---+++---222777;;;KKKGGGAAA===>>>DDDLLLQQQQQQVVV^^^cccffffffeeeeeecccdddeeeeeeccccccdddeeeeeegggiiilllllllllkkkjjjlllkkkkkkkkkmmmoooqqqrrrpppnnnllljjjiiijjjkkkllliiijjjkkkllllllkkkiiihhhiiihhheeeddddddbbb```^^^WWWVVVUUUSSSSSSRRRSSSSSSUUUVVVXXX\\\___ccceeegggiiinnnxxx|||tttrrrmmmeee\\\UUURRRQQQSSSTTTSSSRRRPPPQQQSSSUUUPPPQQQTTTXXX^^^dddjjjmmmtttvvvyyyzzzzzz}}}999:::<<<<<<===???CCCFFFJJJKKKNNNSSSWWW\\\___```aaauuu}}}sssggg^^^YYYUUURRRMMMJJJHHHIIIKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGIIILLLOOOMMMKKKKKKPPPUUUPPPOOONNNNNNNNNLLLIIIFFF===>>>===:::===CCCGGGGGGIIIHHHGGGHHHHHHHHHFFFDDDEEEEEEEEEEEEEEEFFFGGGGGGEEECCC???;;;777444333222111///,,,+++,,,,,,+++)))+++++++++,,,---...000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***)))***+++,,,,,,***(((******))))))))))))************))))))))))))******++++++************++++++---,,,***(((((()))***+++************************))))))))))))))))))))))))******************************++++++++++++************))))))))))))******+++*********))))))((((((((('''&&&&&&''')))+++,,,...)))''',,,---)))(((+++))))))))))))***+++,,,---***))))))+++,,,,,,***((())))))))))))))))))))))))))))))(((((('''''''''&&&*********)))'''''')))+++)))((('''((()))***)))'''(((((())))))***+++------,,,,,,++++++***)))))))))++++++************************++++++++++++******))))))))))))))))))))))))*********************************++++++,,,,,,------+++***+++,,,,,,+++***)))***+++,,,------------........................+++---//////---,,,---...///000111111000222555777888@@@JJJPPPRRRSSSVVVYYY\\\]]]___aaacccdddeeeeeegggiiikkklllkkkjjjjjjkkkiiijjjkkkiiifffeeegggjjjkkkmmmooopppooommmllllllooonnnlllkkkjjjjjjjjjkkkllljjjhhhhhhiiijjjiiihhhffffffeeecccaaa```\\\XXXUUURRRQQQRRRPPPMMMOOOTTTXXX^^^eeejjjooovvv~~~yyysssmmmgggbbb^^^ZZZYYYWWWSSSPPPOOOPPPRRRUUUTTTTTTUUUXXX[[[___aaaeeegggkkkqqqxxx???@@@AAAAAACCCGGGLLLPPPVVVYYY^^^dddjjjpppvvvyyyyyysssmmmqqqttttttrrrpppqqqrrrwwwwwwvvvuuuqqqmmmhhhfffdddddddddeeegggiiilllnnnlllllllllmmmooopppppppppttttttuuuvvvxxx|||~~~yyytttgggddd```[[[VVVRRRPPPNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJLLLLLLKKKKKKNNNPPPRRRRRRSSSTTTSSSQQQLLLIIIBBBCCC???;;;===BBBEEEDDDGGGFFFEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHJJJHHHEEEAAA>>>;;;999888222000...---......---,,,---------------...///000***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,***(((******))))))))))))************))))))))))))******++++++************++++++---,,,***)))((()))***+++************************))))))))))))))))))))))))************************)))******************)))******))))))))))))******************)))))))))(((******)))((()))+++---...222+++(((******'''(((+++))))))))))))***+++,,,,,,)))((((((***,,,---,,,+++))))))))))))))))))))))))))))))((((((((('''''''''*********)))((((((***,,,***)))((((((******)))(((******)))))))))******+++******************++++++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***)))***+++,,,------------------------------------***+++------,,,,,,---...---...///000111333777:::DDDKKKTTTYYYZZZ[[[^^^```bbbcccdddeeefffggghhhhhhjjjkkkmmmmmmkkkiiiiiiiiikkklllkkkhhheeedddfffhhhllloooqqqrrrpppnnnmmmmmmlllllljjjiiihhhiiiiiijjjhhhgggffffffggghhhgggeeeccccccaaa^^^[[[YYYVVVSSSOOOMMMMMMPPPQQQQQQVVV\\\gggooo{{{vvvooofffddd```]]]YYYVVVSSSPPPSSSTTTUUUUUUUUUVVVXXX[[[\\\\\\^^^aaafffkkkpppsssyyy}}}EEEHHHKKKOOOTTTZZZaaaeeelllpppwww||||||wwwrrrsssqqqnnnkkkhhhddd^^^ZZZUUUYYY\\\[[[YYYXXXYYY[[[]]]]]]]]]]]]\\\ZZZXXXXXXUUUUUUUUUVVVXXXYYY[[[\\\ZZZZZZ[[[\\\\\\[[[[[[[[[]]]\\\]]]^^^```dddgggiiiiiigggeeeggglllooopppnnnkkkmmmooopppqqqtttxxx|||{{{uuummmeee^^^ZZZSSSRRRPPPNNNMMMMMMMMMNNNKKKJJJKKKLLLNNNOOONNNMMMTTTTTTVVVXXXXXXVVVRRRNNNKKKJJJEEE???@@@DDDFFFDDDDDDBBBBBBCCCDDDEEEDDDCCC@@@???>>>>>>@@@CCCFFFHHHMMMLLLJJJHHHDDDAAA>>>===555333111111111111///...//////............//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---,,,***(((******************************))))))))))))******++++++************++++++,,,+++***)))))))))***+++************************))))))))))))))))))))))))************************((())))))******))))))(((******))))))))))))******************))))))))))))******)))))))))+++,,,---333---((((((((('''(((+++))))))))))))***+++,,,,,,---+++******+++,,,+++***))))))))))))))))))))))))))))))(((((((((((('''''')))******))))))))),,,...+++***((()))***+++***)))+++***))))))((((((((()))((())))))***++++++,,,,,,******************************++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...///...///111333666:::???DDDPPPVVV]]]aaabbbbbbdddfffgggggggggggghhhiiijjjjjjlllnnnooonnnllljjjiiiiiimmmmmmjjjfffcccccceeeggglllnnnpppqqqooommmllllllhhhhhhggggggggggggggghhheeeddddddeeefffeeecccaaaaaa___\\\YYYWWWUUUTTTTTTPPPOOOPPPUUUYYY\\\dddlll}}}ssskkkddd[[[TTTQQQPPPPPPPPPPPPPPPQQQQQQSSSWWW\\\aaadddgggkkkmmmjjjlllpppvvv}}}PPPVVV^^^gggooowww}}}}}}nnneeedddhhhjjjkkklllhhhdddcccdddbbb^^^ZZZ___\\\ZZZXXXWWWVVVTTTRRRPPPSSSVVVVVVUUUUUUXXX[[[\\\[[[[[[[[[[[[[[[[[[\\\YYYZZZ[[[\\\^^^___``````[[[]]]_________^^^^^^^^^ZZZYYYYYYZZZ]]]```bbbccccccaaa______```aaa```___\\\\\\]]]]]]^^^```bbbdddgggiiilllooorrrwww}}}{{{uuuqqqdddaaa]]]YYYUUUSSSSSSSSSPPPMMMLLLPPPTTTUUURRRNNNRRRRRRSSSVVVXXXYYYWWWUUUTTTRRRLLLFFFHHHLLLMMMJJJBBBAAA@@@@@@BBBCCCCCCBBB===<<<;;;:::<<<@@@DDDGGGKKKKKKJJJIIIGGGDDDAAA???;;;999666555444222000---......---------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,------+++)))***++++++++++++++++++***+++******))))))******+++++++++************++++++++++++***))))))******+++************************))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))))))))***************)))))))))))))))((((((''''''((()))******///,,,)))((())))))******((((((((())))))***+++,,,333000---******)))((('''))))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))***---///,,,+++))))))***++++++***))))))((((((((((((((()))))))))*********+++++++++***************+++++++++******++++++++++++******************************+++,,,,,,,,,,,,,,,---------------,,,,,,++++++***,,,+++***+++---------+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000......000111000333666;;;@@@FFFNNNRRRWWW[[[aaacccdddcccddddddeeeeeeeeefffgggiiijjjkkklllnnnpppooommmkkkjjjjjjmmmkkkhhheeecccdddfffhhhiiikkkmmmmmmkkkhhhggggggeeeeeeeeeeeeeeeeeeffffffdddccccccddddddccc___\\\\\\YYYWWWWWWUUUTTTWWW[[[ZZZYYY[[[bbbiiiqqq{{{yyyqqqeee]]]YYYVVVQQQLLLMMMOOORRRTTTWWW[[[```cccbbbhhhpppxxx}}}}}}|||gggooo{{{}}}{{{llldddYYYTTTUUUWWWWWWUUUWWWTTTRRRSSSUUUVVVUUURRRWWWUUUSSSSSSTTTVVVVVVVVVPPPSSSVVVWWWXXXZZZ___cccdddcccbbbbbbbbbbbbcccdddbbbccceeehhhiiijjjjjjjjjgggjjjlllmmmllllllnnnooommmkkkjjjkkknnnqqqrrrqqqpppmmmiiieeedddccccccbbb^^^]]]\\\[[[[[[ZZZYYYYYY[[[]]]___```aaadddhhhjjjsssyyy{{{uuunnnhhhccc```___XXXTTTSSSVVV[[[\\\XXXRRRPPPOOOPPPRRRVVVYYY[[[[[[ZZZXXXSSSPPPRRRXXXXXXTTTDDDBBB@@@@@@AAABBBBBBAAA===<<<:::999;;;>>>BBBEEEGGGHHHIIIIIIHHHFFFDDDCCCBBB???===:::888555000---,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------+++)))++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++******************++++++************************))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))******((((((((((((((()))))))))((())))))***,,,---,,,)))(((((((((((()))***+++,,,333000,,,***))))))'''&&&))))))))))))))))))))))))(((((())))))))))))))))))((()))***))))))***,,,///---+++(((((()))+++++++++''''''''''''((()))***++++++++++++*********))))))))))))*********+++++++++******++++++++++++******************************+++++++++,,,,,,---------...------,,,,,,+++++++++,,,+++***+++---...---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111///......///111333777===CCCJJJRRRZZZ___\\\^^^aaaccccccbbbbbbbbbbbbcccdddfffhhhkkkmmmnnnjjjmmmoooooonnnllllllmmmkkkiiifffeeeeeeggghhhiiigggiiikkkjjjhhheeeccccccbbbbbbccccccccccccccccccaaa`````````___]]]YYYVVVRRROOOPPPTTTUUUVVV\\\dddeeeeeejjjuuu~~~uuuooofff```YYYTTTSSSSSSSSSSSSUUUXXX\\\```dddjjjqqqvvv{{{~~~yyytttpppoooooonnnnnnlllkkkkkkjjjjjjkkkyyyvvvrrrmmmhhhccc```___VVVQQQMMMLLLMMMOOONNNMMMLLLLLLNNNOOORRRTTTWWWXXX^^^\\\[[[\\\^^^aaabbbbbb\\\___aaabbbcccgggmmmrrrssssssrrrrrrrrrrrrssssssppprrrvvvyyy{{{|||{{{{{{~~~zzzssspppppprrrtttrrrooollljjjhhhfffccc```]]]^^^______^^^^^^___aaadddiiiooorrrpppnnnnnnooozzz|||~~~xxxtttrrrgggccc``````cccbbb^^^YYYQQQQQQQQQTTTXXX\\\^^^^^^]]][[[XXXWWW\\\aaa```ZZZIIIGGGCCCBBBBBBBBBAAA@@@>>>===;;;:::;;;===@@@AAAEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFCCCAAA>>>:::444111...---------...//////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,...---+++)))+++,,,---......---,,,+++++++++************++++++++++++************++++++)))*********++++++++++++************************))))))))))))))))))))))))************************((())))))******))))))(((******))))))))))))******))))))))))))************************++++++******$$$''')))***---///---)))(((((((((((()))***++++++,,,***))))))***+++***)))))))))))))))))))))))))))(((((())))))))))))******((())))))(((((((((+++------***((('''(((***++++++'''''''''((()))***,,,,,,,,,,,,++++++***))))))((()))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------------------,,,,,,,,,,,,,,,+++***+++...///...---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...111333888===EEELLLSSSZZZ```ddd```bbbccceeeeeedddbbbaaabbbdddfffiiilllnnnooopppiiilllnnnooonnnmmmmmmnnnjjjhhhffffffhhhjjjjjjiiigggiiijjjiiifffcccaaaaaa___``````aaa``````______[[[ZZZYYYYYYZZZXXXUUUSSSLLLKKKOOOWWW[[[]]]eeeqqqsssuuu|||xxxpppgggaaa]]]XXXWWWVVVTTTSSSVVV[[[___kkkooosssvvvzzzwwwqqqiiigggeeeaaa^^^]]]___aaa``````aaabbbccceeeggghhh}}}yyyrrrlllhhhggg^^^]]][[[XXXVVVTTTTTTTTTNNNMMMMMMMMMNNNPPPRRRSSSXXX[[[```aaabbbeeekkkpppuuutttssssssvvvxxxxxxxxxtttvvvwwwwwwwww{{{}}}yyysssssssssrrrooonnnnnnooolllooorrroooiiidddcccdddkkkmmmooottt|||}}}yyytttpppnnnkkkgggdddVVVWWWYYY]]]```aaa```^^^]]]\\\ZZZ[[[```eeebbbZZZOOOLLLHHHEEECCCBBBAAA@@@AAA@@@>>>===<<<======>>>AAABBBCCCDDDFFFHHHJJJKKKLLLJJJHHHGGGEEEAAA<<<888333222111000////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++,,,......,,,***+++,,,---......---,,,+++,,,++++++******++++++,,,++++++************++++++))))))***+++++++++++++++************************))))))))))))))))))))))))************************)))******************)))******))))))))))))******((()))))))))******************+++++++++*********&&&)))***(((+++///...)))(((''''''(((((()))***+++((('''''')))+++,,,+++)))))))))))))))))))))))))))(((((()))))))))*********((())))))(((&&&''')))+++,,,***'''&&&''')))******)))))))))))))))***+++,,,++++++******************((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,---------------,,,+++***,,,...//////...+++,,,,,,------,,,,,,+++------------------------,,,---...///000333888;;;BBBHHHPPPWWW\\\```ccceeeddddddeeefffffffffdddbbbccceeeiiilllnnnoooooonnnjjjlllnnnnnnmmmkkkkkkkkkkkkiiihhhiiikkkkkkiiigggeeefffhhhgggccc```^^^^^^\\\\\\]]]]]]\\\[[[ZZZYYYXXXVVVVVVWWWXXXYYYXXXWWWTTTTTT[[[ggglllmmmwwwmmmkkkhhhddd```]]][[[[[[XXX]]]bbbcccccchhhrrr{{{~~~~~~|||xxxwwwuuusssqqqmmmhhhddd___``````______bbbhhhmmmlllmmmnnnooorrrtttvvvwwwxxxhhhiiigggbbbZZZUUUTTTUUUPPPOOOOOOOOOOOOQQQSSSTTTTTTUUUVVVVVVWWWYYY^^^aaapppuuu{{{|||{{{~~~|||ssskkkiiijjjfffeeeeeegggkkkqqqwww{{{zzz~~~xxxsssooommm[[[]]]aaafffhhhfffaaa]]]\\\\\\ZZZ\\\aaafffaaaXXXSSSPPPJJJGGGDDDCCCAAA@@@BBBBBB@@@???======<<<<<<===>>>>>>@@@CCCGGGJJJLLLNNNMMMLLLKKKIIIFFFBBB>>>888777555333111///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++---......,,,***+++,,,...//////...,,,+++,,,++++++******++++++,,,++++++************++++++((()))***+++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++************))))))))))))******(((((())))))*********+++(((((())))))))))))((('''***,,,***&&&(((......)))'''''''''(((((()))***+++((('''((()))+++***(((&&&))))))))))))))))))))))))(((((())))))*********+++((()))((('''%%%&&&'''))),,,)))&&&%%%&&&)))******,,,++++++***************)))))))))***++++++,,,,,,((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,------.........,,,++++++,,,...//////...,,,,,,,,,------,,,++++++........................,,,...000222555:::???CCCLLLRRRYYY```cccdddeeefffeeeeeeeeefffgggfffdddbbbbbbeeeiiimmmnnnnnnllljjjlllnnnooonnnllljjjiiiiiimmmkkkjjjkkkmmmlllhhheeebbbcccdddccc```\\\ZZZZZZYYYZZZZZZZZZZZZXXXVVVUUUWWWVVVVVVWWW[[[]]]^^^^^^bbbaaajjjwww}}}~~~yyymmmeee___^^^\\\[[[[[[]]]___```dddmmmwwwzzz{{{wwwlllhhhlllooonnnooommmllllllmmmmmmkkkiiifffhhhjjjlllooouuu~~~}}}vvvqqqkkkccc]]]TTTUUUUUURRROOONNNQQQTTTUUUWWWVVVUUUYYY```bbb___bbb___aaaeeefffhhhttt~~~xxxssstttuuusssoookkkiiihhhoooooonnnnnnnnnrrrxxx|||nnnpppqqqrrrqqqnnnkkkiiiccccccbbbaaaeeegggccc\\\VVVRRRNNNLLLKKKJJJGGGDDDFFFGGGGGGFFFDDDAAA>>><<<:::;;;<<<>>>@@@DDDJJJNNNOOOOOONNNMMMLLLKKKIIIHHH???<<<888444000...---,,,------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************,,,///333666555222---***---,,,***)))))))))******,,,,,,+++******+++,,,,,,***++++++,,,,,,+++++++++************************++++++,,,,,,+++***((('''************************222000...+++***))))))))))))******+++,,,,,,------***************)))((((((******++++++++++++******)))))))))***++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,------------,,,++++++---,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///......///222222333444999AAAKKKRRR]]]^^^___bbbdddggghhhiiijjjjjjjjjjjjjjjiiihhhhhhcccgggkkknnnnnnmmmmmmmmmnnnmmmkkkjjjiiijjjkkkkkkkkkkkklllnnnnnnlllhhhddd```aaaaaa```^^^ZZZWWWUUU[[[ZZZWWWTTTRRRQQQQQQRRRTTTXXXZZZXXX\\\gggqqqvvv{{{}}}uuummmjjjfff```[[[ZZZ[[[^^^bbbdddfffjjjpppuuu~~~zzzwwwvvvsssoooooorrrkkkiiiiiimmmrrrvvvwwwvvvyyywwwtttrrrrrruuu{{{zzznnniiibbb]]]ZZZWWWSSSQQQMMMOOOQQQRRRSSSWWW^^^dddeeehhhiiiiiimmmtttuuusssuuusssuuuyyy{{{~~~zzzvvvuuuqqqqqqpppmmmjjjiiijjjlllnnnrrrxxx~~~}}}yyyuuurrrkkkllljjjhhhiiijjjcccZZZSSSPPPNNNMMMNNNNNNMMMKKKLLLLLLMMMLLLIIIEEEBBB???;;;<<<<<<<<<>>>BBBGGGLLLNNNNNNOOOOOONNNLLLJJJIIIBBB@@@===999555111///---------------------------.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,222999???>>>888000+++,,,,,,+++***)))***++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******************************))))))++++++++++++***)))************************------,,,++++++***+++++++++************)))))))))+++++++++++++++***))))))******++++++++++++******++++++******************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))************************+++++++++*********))))))*********************************************************+++++++++,,,,,,***************************************++++++,,,(((((())))))*********+++///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111222444888>>>DDDNNNXXX^^^___```aaaccceeegggiiiiiijjjjjjkkkkkkjjjjjjiiihhheeehhhkkkmmmllllllllllllkkkjjjiiihhhhhhiiijjjkkkllllllmmmnnnmmmkkkgggcccaaa```______^^^\\\YYYWWWVVVUUUSSSQQQPPPQQQTTTVVVYYYbbbjjjnnntttuuunnnkkkfffaaa^^^______]]]^^^bbbjjjpppxxx~~~|||tttooolllgggdddfffhhhhhhjjjmmmlllooowww{{{ssspppmmmfff```\\\VVVUUURRROOOMMMMMMPPPRRRQQQTTTWWWZZZ```iiiuuu~~~~~~~~~wwwpppkkkiiieeeggghhhkkkooovvv~~~{{{{{{yyyuuurrrmmmcccYYYQQQOOOMMMMMMNNNPPPPPPOOORRRRRRSSSRRRPPPLLLHHHEEE??????>>>======???DDDHHHLLLMMMOOOPPPPPPNNNLLLJJJGGGFFFDDD@@@;;;666222///---------,,,,,,,,,------.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///555999888444...***,,,++++++++++++,,,,,,---,,,+++************+++,,,+++,,,,,,,,,+++***))))))************************(((((()))++++++,,,,,,+++************************((()))***++++++,,,,,,,,,++++++***)))((('''&&&%%%+++,,,,,,,,,,,,+++************++++++++++++******,,,,,,++++++***))))))((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************************************************************************++++++++++++,,,)))))))))******************************+++,,,,,,************+++---///000//////......------------------------------------/////////...---...111444777;;;BBBJJJRRRZZZaaafffccccccdddeeeggghhhiiiiiijjjkkkkkkkkkkkkjjjiiiiiigggiiikkkkkkjjjiiijjjkkkgggggggggggghhhiiijjjkkknnnmmmllllllllliiieeeaaa^^^[[[WWWWWWXXXXXXVVVSSSTTTSSSRRRQQQRRRUUU[[[```iiiwwwuuusssooohhhaaa]]]\\\\\\[[[ZZZ]]]aaadddgggoooxxxzzzuuuqqqnnnkkkkkkdddaaagggpppuuuyyy|||}}}|||sssjjjbbb[[[YYYWWWTTTSSSTTTSSSUUUVVVUUUSSSWWW^^^eeehhhjjjmmmpppvvvzzzvvvtttrrrooommmlllnnnooossswww}}}xxxooocccWWWPPPNNNLLLKKKKKKKKKLLLLLLSSSTTTUUUVVVTTTRRROOOLLLGGGFFFCCC@@@>>>>>>AAADDDIIILLLOOOQQQRRRPPPNNNLLLKKKKKKIIIFFFAAA;;;555222000///...---,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,------...++++++************++++++++++++,,,++++++***)))(((************************))))))******++++++++++++************************&&&''')))***+++++++++***++++++***)))((('''&&&&&&***++++++,,,++++++************++++++++++++******+++++++++*********))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************++++++++++++***************++++++++++++************+++,,,,,,...---++++++,,,...000222,,,---...---,,,++++++,,,------------............000000///......000555888@@@EEEMMMUUUZZZ^^^bbbeeeffffffgggggghhhiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhiiijjjkkkjjjhhhggghhhiiieeeeeefffgggiiijjjkkklllnnnmmmkkkjjjhhheeebbb___[[[VVVRRRQQQSSSTTTRRRPPPTTTUUUVVVWWWZZZ```iiioooyyyooofff[[[[[[[[[ZZZYYY\\\aaafffhhhkkkpppuuuxxx|||zzztttqqqooopppvvv|||xxxuuu~~~~~~uuupppjjjbbb\\\WWWRRROOOPPPRRRRRRUUUZZZXXX\\\```bbbccciiittt~~~~~~wwwpppkkkjjjkkkmmmpppvvv|||yyyooobbbWWWPPPOOOLLLJJJHHHHHHIIIJJJOOOPPPRRRSSSTTTTTTSSSRRROOONNNKKKFFFBBB@@@AAABBBGGGJJJMMMQQQRRRRRRPPPOOOMMMMMMMMMJJJEEE???999666444333111...---------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,///...+++***)))***,,,...***++++++,,,------------************************++++++++++++******)))(((************************,,,++++++*********))))))************************'''((()))***+++***)))(((************************))))))***************)))******++++++++++++******))))))*********+++++++++''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******************************************************************************************************************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++***+++,,,,,,------,,,***((((((***+++,,,,,,...000///---+++,,,------------....../////////000000000000111555;;;@@@JJJPPPWWW]]]aaabbbdddeeehhhiiiiiiiiiiiijjjjjjjjjiiiiiiiiijjjiiihhhhhhgggiiijjjjjjiiigggffffffgggdddeeefffhhhjjjkkklllmmmmmmkkkhhheeecccaaa^^^[[[YYYVVVQQQPPPRRRTTTTTTSSSTTTYYY___eeekkkuuuvvvmmmgggaaa[[[WWWWWWZZZ^^^```ccchhhqqqwww|||wwwtttpppnnnlllgggfffhhhjjjmmmvvvqqqjjj```YYYVVVTTTRRRPPPNNNMMMNNNRRRTTTVVV\\\cccggglllrrrwww{{{zzzsssqqqnnnlllkkkmmmooopppwwwyyy~~~zzzqqqggg___XXXWWWTTTOOOKKKIIIJJJLLLKKKLLLMMMNNNPPPRRRSSSTTTSSSSSSQQQMMMHHHEEEDDDDDDEEEHHHKKKOOOQQQRRRRRRQQQOOOOOONNNMMMIIIDDD???<<<:::888555222///...///////////////.........------,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))******++++++,,,***+++---......,,,)))(((***+++,,,,,,,,,,,,,,,+++))))))***++++++***))))))))))))***************)))************************---,,,+++***))))))))))))************************)))************))))))((()))******+++,,,---------(((((()))************)))******++++++++++++******((())))))***++++++,,,,,,(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))***************+++++++++************************************************)))))))))************+++++++++,,,,,,---.........+++++++++++++++,,,------......,,,+++++++++,,,,,,---000333333000---...000------......///000000000000222333555999>>>FFFKKKSSSXXX^^^cccfffhhhiiijjjiiiiiiiiijjjjjjjjjjjjkkkiiijjjjjjjjjjjjiiihhhhhhggghhhjjjiiigggeeeeeeeeecccdddfffhhhjjjkkklllllljjjgggccc```^^^\\\ZZZXXXRRRQQQQQQQQQRRRTTTWWWYYY]]]fffrrr}}}tttiii___ZZZXXXWWWXXX[[[\\\dddmmmtttzzzxxxuuurrrpppooonnnlllkkkjjjhhhllluuuzzz~~~YYYVVVRRRNNNNNNOOOQQQSSSUUUWWW]]]dddgggiiipppxxx}}}xxxuuurrrpppmmmmmmooossswww|||~~~yyyuuupppmmmkkkeee[[[RRRLLLKKKLLLJJJIIIHHHIIIKKKNNNQQQSSSQQQRRRSSSQQQNNNJJJHHHHHHDDDFFFIIIMMMPPPRRRSSSSSSPPPPPPPPPOOOLLLIIIEEECCC@@@===999555222000000000////////////............,,,,,,,,,---------......++++++++++++++++++++++++))))))***++++++,,,------((()))+++,,,,,,***(((&&&***+++,,,,,,,,,+++***)))((()))***++++++***)))((('''((()))******++++++***************************,,,+++***))))))******+++*********************************))))))******+++*********+++,,,------...((()))******+++++++++*********++++++++++++************************++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************************************************************))))))*********+++++++++************************************************))))))))))))******************+++,,,,,,---......,,,++++++++++++,,,------.........///////////////---111444444000---...000---......///000000111111222444888<<>>EEEMMMVVV\\\^^^aaadddfffgggfffffffffjjjkkklllnnnooopppppppppjjjiiihhhhhhhhhiiijjjjjj___^^^^^^___``````^^^]]]]]]]]]]]]\\\XXXVVVTTTSSS[[[ZZZYYYVVVUUUWWW]]]aaajjjsssyyytttmmmiiijjjoootttxxx{{{uuutttttttttvvvyyy}}}yyyrrrlllgggeeecccbbbbbbaaa```aaacccddd}}}wwwqqqlllkkkkkkkkksss{{{wwwssspppvvvzzz{{{ttt]]]ZZZUUUPPPOOOQQQTTTVVVRRRRRRSSSUUUWWWWWWUUUSSSOOOOOOMMMKKKIIIIIIKKKNNNVVVUUUSSSQQQNNNKKKIIIHHH>>><<<999555222000//////---......///......------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------+++++++++,,,---...+++++++++,,,,,,+++++++++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***(((+++,,,(((!!! '''///***************)))))))))++++++++++++++++++++++++************))))))))))))((()))***+++++++++)))))))))))))))))))))***************************************))))))))))))******************************)))***++++++++++++******************************)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////......///...---...000222000555===FFFOOOWWW^^^cccaaabbbeeehhhjjjjjjjjjjjjjjjkkkmmmoooppppppooonnnkkkiiigggggghhhiiihhhggg^^^]]]]]]]]]______]]]\\\XXXXXXXXXWWWVVVUUUTTTSSSWWWWWWVVVVVVXXX```llluuu|||wwwnnnnnnpppuuu}}}|||uuuoootttuuuxxx||||||vvvpppllljjjkkklllnnnvvv~~~~~~{{{vvvoooiiiccc___]]]WWWYYY[[[]]]^^^```cccfffzzz{{{{{{yyyvvvttttttuuuuuutttrrrqqqpppqqqrrrrrr~~~|||{{{{{{{{{|||uuuooofff]]]WWWUUUVVVWWWUUUSSSQQQRRRUUUXXXXXXWWWTTTUUUTTTPPPLLLJJJKKKMMMSSSTTTUUUUUUTTTQQQMMMKKKCCCAAA===999555222111000......///000000//////...------------------------,,,...///...---,,,---...---,,,,,,,,,,,,---///000,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,+++***))))))***+++,,,((()))***+++,,,++++++***'''***,,,***&&&$$$'''+++***************+++++++++************************************))))))))))))((()))+++,,,,,,+++)))((()))))))))******+++++++++************************+++***)))(((((()))***+++************************)))***+++,,,,,,+++***)))************************)))************+++++++++************************,,,++++++******++++++,,,------,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...000//////000333666666===HHHRRRYYY___ccceeebbbccceeehhhkkkllllllkkkjjjkkkmmmooooooooonnnmmmkkkiiigggggghhhhhhfffccc^^^]]]\\\\\\\\\[[[YYYWWWUUUUUUUUUUUUVVVWWWVVVVVVSSSWWW\\\bbbkkkxxx~~~wwwyyy~~~}}}|||ssskkkddd```^^^^^^```bbbdddkkk|||yyyooofff```\\\aaafffjjjmmmpppuuuxxxyyyrrrlllmmmoooooonnnnnnpppqqqyyyzzz|||~~~~~~{{{~~~yyyxxx}}}uuuhhh___ZZZYYYZZZYYYUUUPPPOOORRRWWWYYYZZZYYYZZZYYYUUUOOOLLLLLLMMMPPPSSSWWWZZZYYYUUUQQQMMMGGGDDD@@@<<<888555333222//////000000000000000///------------------------...///000///...---...000---,,,,,,,,,---///111222,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,***)))'''''')))***,,,((()))***+++,,,+++******'''))),,,---,,,)))'''&&&(((((())))))*********+++))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,************************+++***)))(((((()))***+++************************'''((()))******)))((('''************************)))************+++++++++************************,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,............/////////000---000222222222444888<<>>888333111111000///...---------////////////////////////111---+++---111111---(((,,,,,,,,,,,,,,,---...///************************,,,,,,,,,+++,,,,,,------***++++++,,,,,,------...************************+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************)))+++...000000...+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++(((((()))))))))*********,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++................................................111...++++++---...---+++---...///111333888>>>BBBPPPTTTZZZ```eeefffffffffeeegggiiikkklllllllllkkkooonnnmmmllllllllllllllljjjiiigggggggggfffdddbbb^^^[[[XXXWWWXXXWWWSSSPPPUUUWWWYYYYYYXXXYYY]]]aaa```ppp}}}~~~|||yyyuuusssrrryyywwwpppjjjfffaaa\\\]]]```aaa```aaalllqqqddd```cccgggmmmsss~~~vvvmmmkkkrrrzzzzzzsssppp___XXXQQQOOOSSSVVVVVVUUUWWWWWWXXXZZZ[[[ZZZVVVSSSOOOMMMNNNRRRXXXYYYVVVRRRSSSNNNHHHEEEDDDAAA<<<777444333111000/////////000///////////////////////////...---------.........------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************)))***,,,......,,,***)))************************************************))))))))))))))))))))))))+++++++++*********))))))************++++++++++++))))))******************,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------........................///---,,,---///000///---000000222444888???GGGMMMWWWYYY]]]aaaeeegggiiiiiiggghhhiiijjjkkkllllllmmmmmmllllllkkkkkkllllllmmmkkkiiigggfffffffffdddcccbbb```]]][[[[[[YYYVVVSSSSSSVVVYYYZZZ\\\```ffflllwww|||zzz{{{|||||||||yyysssnnnlllnnnsssyyy|||{{{vvvqqqooofff^^^[[[ZZZYYY[[[___dddgggmmm~~~vvvrrrrrrxxxyyywwwwwwwwwvvvnnnvvv|||zzzuuuzzz}}}lllbbbWWWSSSWWWZZZXXXUUUQQQRRRTTTWWWZZZ[[[YYYWWWRRROOOMMMOOOTTTWWWXXXXXXXXXSSSNNNJJJHHHFFFAAA===888666333111000000111222////////////////////////------,,,***((()))...222......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---,,,,,,+++******))))))************************+++++++++***************)))***++++++,,,,,,++++++************************************************+++++++++***************++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************+++++++++,,,+++++++++++++++*********,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,---...000111000///111333555999???IIISSSZZZ___```aaadddfffiiikkklllhhhhhhhhhiiijjjkkklllmmmjjjiiiiiijjjjjjkkklllmmmmmmjjjfffddddddddddddccc___]]][[[ZZZZZZYYYVVVTTTTTTXXX^^^dddiiiqqq{{{|||zzz}}}~~~oooccc]]]YYYXXXVVV\\\hhhuuu~~~{{{ttthhh]]][[[^^^aaaeeeiiirrryyywwwsssnnnkkknnnsssxxx{{{xxxwwwjjjbbb^^^\\\XXXUUUNNNOOOPPPSSSWWWYYYXXXWWWXXXTTTOOONNNQQQVVVYYY[[[\\\XXXSSSOOOMMMJJJFFFCCC===:::666222000000222333////////////////////////111///+++'''&&&(((,,,000///...---,,,,,,,,,,,,,,,------------------------,,,,,,+++*********+++++++++++++++*********))))))************************************************))))))***+++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000000000///111444:::AAAIIIRRR[[[aaacccdddfffgggiiijjjjjjjjjfffgggiiikkkkkkkkkjjjjjjggggggggghhhjjjkkkmmmnnnnnnjjjeeebbbbbbbbbbbbbbbZZZYYYXXXXXXXXXXXXXXXXXXYYYaaammmxxx|||rrreee\\\WWWTTTUUUXXXUUUbbbwwwppplllpppvvv{{{xxxsssrrrqqqnnnjjjiiijjjmmmpppvvv}}}vvviii^^^XXXUUUPPPOOOPPPSSSWWW[[[]]]^^^^^^ZZZUUUQQQRRRUUUYYY[[[\\\ZZZWWWUUURRRNNNKKKIIIBBB???999555111111111222////////////////////////999222+++(((***---...---///...---,,,,,,,,,,,,,,,---------------------------,,,,,,+++******++++++))))))*********+++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))******************************************************************************************************)))(((((()))******************************++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...//////////////////111888BBBKKKSSSZZZ___bbbdddfffiiikkkkkkjjjgggfffcccfffjjjmmmmmmllliiifffeeeeeefffgggiiikkkmmmnnnmmmiiidddaaa`````````___ZZZZZZYYYXXXXXXYYY[[[]]]cccoooyyyrrrjjj```XXXWWWWWWWWW[[[aaabbbtttmmmgggaaa^^^bbbgggkkkmmmvvvzzzzzziii___[[[RRRPPPNNNPPPUUU[[[___aaaaaa___[[[XXXWWWXXXZZZ[[[\\\\\\\\\ZZZWWWSSSPPPMMMGGGDDD???999555222111111////////////////////////<<<555...,,,000222111.........---,,,,,,,,,------------------------------......---,,,++++++++++++))))))******+++,,,,,,---***************************************+++++++++((()))******++++++*********************************************************************+++++++++))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,************++++++,,,,,,,,,++++++******++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,................................................---...//////...///111444888@@@KKKUUU\\\___```aaadddgggjjjlllllliiifffcccdddfffjjjmmmmmmkkkhhhfffeeeeeefffgggiiikkkmmmnnnkkkgggccc```___^^^]]][[[XXXWWWVVVUUUVVVZZZ```eeewww}}}|||~~~{{{{{{tttooosssssspppkkk```ZZZ\\\___```gggppp|||^^^]]]\\\```jjjxxxrrriii]]]XXXRRRPPPRRRWWW\\\___```aaaaaa___^^^\\\\\\\\\[[[]]]``````]]]YYYTTTRRRMMMJJJEEE???999555222000////////////////////////333000......000111000...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++((())))))***************++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------'''(((((()))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........------------------------------------------------........................---...//////000222777<<>>888222///---------......//////......---------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.........------,,,++++++***))))))))))))))))))))))))------,,,,,,+++******)))'''((()))***************++++++***************+++*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++++++++++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------..................////////////000000000//////......//////000111---///000000000333999>>>HHHNNNVVV\\\___`````````bbbdddgggjjjkkkjjjiiihhhccceeegggiiiiiihhhfffddd``````___^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVV[[[___lllwwwmmmbbbZZZYYYYYYWWWUUUUUUXXX^^^eeekkkvvvwwwqqqllliiiffffffnnnzzzzzzlll^^^WWWXXX\\\```fffmmmsssvvvyyy|||~~~~~~|||xxxooofff^^^ZZZYYYQQQMMMEEE===666111///...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------,,,,,,+++*********)))))))))))))))))))))))),,,+++++++++++++++++++++((()))***+++++++++***)))++++++*********++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++*********************)))((((((''''''++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,---------..................////////////000///////////////000000111000111222111222666???GGGRRRWWW^^^bbbddddddcccdddccceeehhhjjjkkkjjjiiigggccceeegggiiihhheeebbb___\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVWWWXXXZZZ]]]^^^eeepppxxxrrroooqqqsssqqqoooppplllggg___YYYXXX[[[^^^```fffkkkuuu}}}sssjjjeeeccccccbbbdddqqqyyyeeeZZZ[[[``````fffnnntttxxx{{{wwwjjjaaa^^^^^^YYYTTTLLLCCC;;;666333222///000111222222111000///------------------------++++++------------++++++---,,,,,,++++++,,,,,,---************++++++,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,------)))***+++,,,,,,+++***)))++++++******+++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++++++++***++++++***)))((('''&&&&&&+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++........................++++++++++++,,,,,,---...,,,,,,,,,---------......---------........./////////////////////000111111222444444333333999DDDMMMYYY]]]bbbfffggggggggggggbbbdddfffiiiiiiiiigggfffeeefffhhhiiigggccc^^^[[[ZZZZZZZZZYYYXXXXXXWWWWWWSSSTTTUUUWWW\\\bbbhhhkkkwwwyyyhhh]]]\\\^^^`````````gggpppuuurrrnnniiigggiiinnnrrrzzzyyyvvvwwwyyyyyyoooiiiiiihhhfffdddqqqzzzmmmbbb]]]aaaeeejjjnnnqqquuuzzz}}}zzzrrrlllfff```bbb^^^VVVLLLCCC===999777333111///...///000000///,,,---...//////...---,,,---......,,,******+++,,,...---,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************///'''(((///...&&&'''///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***,,,---,,,***,,,,,,,,,---------......000000000000////////////222111000000000000///...111222555777;;;DDDOOOXXXaaaaaaccceeegggiiijjjkkkeeeeeeeeegggiiijjjiiihhhgggggggggfffccc___[[[YYYXXXVVVXXX\\\\\\WWWSSSSSSWWWRRRRRR[[[eeeooo~~~}}}kkkaaa___WWWWWWXXX\\\eeeppp{{{{{{{{{tttnnnooopppqqqvvv}}}||||||zzzvvvrrrrrrwww{{{wwwrrrqqqqqqooolll||||||rrrkkkccceeehhhkkknnnrrrwww{{{~~~yyytttnnnhhhddd___WWWPPPJJJCCC===999444111///...////////////...///000111111000///...---......,,,+++***+++---000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---)))(((,,,---***)))+++,,,---------,,,,,,+++***++++++,,,---...//////000000...,,,---///000...---,,,,,,---------.........000000000000////////////000000///000111111111000000333888<<>>BBB333(((,,,000---+++,,,,,,------,,,,,,,,,------,,,+++)))(((''''''+++,,,---------------...---------.........//////.../////////000000000111000111111///......111444777???KKKTTT[[[```eeehhhgggggghhhhhhhhhiiiiiiiiikkkjjjiiiiiijjjjjjhhhffffffddd```\\\YYYXXXXXXXXXZZZZZZ[[[ZZZUUURRRYYYbbbsssxxxuuuyyyuuuwww{{{xxxqqqttt}}}{{{wwwqqqjjj```eeehhhhhhkkkuuu}}}wwwooonnnqqqvvv}}}uuukkkeee^^^WWWQQQGGGBBB;;;666333222111000......///000000///......,,,---...---,,,,,,...000//////...............///,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...===AAA444)))***///...++++++,,,---------,,,,,,+++,,,,,,,,,------......,,,---...---------///111------........./////////......//////000000111111000222333111///000444999AAAIIITTT\\\aaacccfffhhhgggggghhhhhhiiiiiiiiijjjiiihhhggghhhhhhhhhfffdddcccaaa^^^[[[XXXXXXXXXXXXXXXYYYYYYXXXTTTUUUbbbppp{{{tttrrrzzzyyylllgggbbbfffooo{{{{{{www~~~|||uuurrrpppnnnjjjqqqvvvvvv{{{|||{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}yyyttttttzzzrrrooorrruuu{{{xxxpppggg^^^YYYNNNHHH@@@:::666333222111.........------.........,,,---...---,,,---///000//////............//////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,333666///***+++------***+++,,,,,,---------,,,++++++,,,---...//////000,,,,,,,,,+++***+++///333............////////////.........///000111111111000222444444333555;;;AAALLLSSS]]]dddffffffggghhhggghhhhhhiiijjjkkkkkkllliiihhhfffffffffeeebbb```^^^]]][[[YYYXXXWWWWWWWWWTTTVVVZZZ[[[\\\eeezzzzzz}}}zzznnnccc^^^___aaahhhwww{{{xxxwwwtttqqquuu}}}sssnnnmmmmmmoooxxx}}}}}}|||}}}{{{|||}}}xxx{{{}}}}}}{{{xxxwwwwwwssssssssssssssssssrrrrrrppprrrvvvxxxzzzyyyxxxvvvyyy|||~~~}}}{{{zzz{{{}}}{{{{{{wwwqqqjjjjjjooouuuuuuppptttrrrwwwyyyyyy|||xxxmmmddd^^^RRRLLLDDD<<<777444222111///...---,,,,,,---...///,,,---......------///111------,,,,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......))))))***+++,,,------...++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************+++******+++,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********'''&&&(((---111............/////////000---......///000111111222///222666666666999AAAGGGTTT[[[ccchhhhhhgggggghhhhhhiiiiiijjjlllmmmmmmnnnjjjhhhfffeeedddbbb___\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUYYY___eeekkk{{{|||wwwiiiccc^^^[[[^^^dddfffpppvvvuuuvvvttttttwwwtttkkkhhhjjjzzz~~~|||zzzyyyxxxqqqqqqqqqqqqppppppppppppnnnooonnnnnnmmmlllkkkjjjgggiiikkkjjjhhheeeeeeeeefffhhhkkkmmmnnnmmmkkkjjjoooooonnnnnnooopppqqqqqqqqqqqqnnnhhhbbbbbbgggmmmvvvzzz~~~{{{vvvsssrrrpppooorrrzzzyyymmmeeeYYYUUUNNNFFF>>>888444222000000000000000000000000////////////............---------,,,,,,+++++++++---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000111,,,+++***))))))***+++,,,***++++++,,,---------,,,***************************++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,---......---,,,+++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,////////////////////////...------000444555333000888:::;;;::::::???IIIRRR]]]```dddiiikkkkkkjjjiiiiiijjjlllmmmnnnooooooooommmjjjfffeeefffddd^^^XXXWWWUUUTTTVVVUUURRRTTTYYYTTTcccrrrzzz}}}iiiddd]]]WWWVVV^^^mmmxxx{{{yyyzzzyyyvvvzzzzzznnnggggggkkk~~~~~~}}}|||zzzxxxvvvuuurrrrrrqqqooommmllljjjjjjeeeeeeddddddccccccbbbbbbaaaaaabbbaaaaaa```___^^^ZZZ\\\^^^^^^]]]\\\\\\]]]^^^```bbbddddddcccaaa```bbbbbbbbbbbbbbbbbbbbbbbbeeefffddd```\\\\\\aaafffllloootttvvvvvvuuuuuuvvvuuuwwwyyy{{{|||xxxuuuoookkklllsss~~~tttlllbbb\\\SSSKKKDDD===777333000000000//////000000000////////////............---------,,,,,,,,,++++++---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++******++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------////////////////////////...------000333444222///111333777:::???HHHRRRZZZ___bbbfffjjjllllllkkkjjjhhhiiiiiijjjkkkllllllmmmhhheeebbbbbbcccaaa[[[VVVWWWSSSQQQQQQPPPOOOTTTZZZfffwww{{{mmm______^^^^^^dddqqqvvv{{{~~~zzz~~~qqqfffdddkkkrrr}}}zzzyyyxxxwwwpppooonnnllljjjhhheeeddd```___^^^]]][[[YYYXXXXXXVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQLLLNNNOOOPPPPPPQQQSSSUUUUUUVVVXXXYYYYYYWWWUUUTTTRRRSSSTTTTTTTTTSSSRRRQQQTTTVVVWWWUUUSSSSSSWWWZZZ]]]```dddeeeeeeeeeeeeeeefffgggiiikkkmmmqqqwwwzzzyyyppphhhgggnnnzzz}}}uuunnneeeZZZRRRLLLEEE<<<555000000000/////////000000////////////............------------,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111++++++************++++++***++++++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,++++++*********++++++******+++++++++,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////////////////.........///111222111///...000555<<>>FFFQQQZZZ```dddgggjjjjjjkkkkkklllkkkkkkjjjjjjgggggghhhhhhgggdddaaa___]]]ZZZVVVRRRPPPSSSWWW[[[ccclllvvvsssmmmfffaaabbbfffkkkuuu~~~xxxwwwxxxxxxuuupppkkkiiihhhbbb```\\\XXXTTTRRRPPPPPPMMMKKKHHHFFFCCCBBBAAAAAA@@@AAABBBDDDEEEFFFGGGGGGCCCDDDFFFHHHJJJLLLMMMNNNIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJIIIGGGFFFFFFAAACCCFFFHHHHHHHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBDDDFFFGGGHHHGGGFFFFFFGGGIIIIIIHHHFFFCCCDDDEEEDDDBBBAAABBBDDDBBBEEEIIIJJJIIIHHHHHHHHHIIIJJJMMMPPPTTTWWWYYY[[[bbbeeeiiinnnrrrssstttssswwwxxxzzz}}}wwwqqqooolllmmmqqqyyy|||ooobbbYYYSSSCCC@@@;;;666222000000000000/////////............---------.........//////---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++------------+++++++++++++++++++++***)))(((************************+++++++++,,,,,,+++++++++(((***+++------,,,+++***++++++++++++++++++++++++++++++------------++++++...---,,,++++++,,,---...///...---,,,++++++***+++******+++++++++,,,,,,,,,------------------------)))***,,,---...---,,,,,,,,,,,,------...///000000111000///...............////////////////////////---///111111111222777;;;CCCMMMXXX```bbbcccfffiiijjjkkkkkkkkkjjjjjjiiihhheeeggghhhiiigggccc___\\\[[[YYYUUUQQQQQQVVV]]]cccttt}}}xxxnnnaaabbbcccbbbaaaeeennnuuuvvvuuutttvvvxxx{{{||||||~~~{{{vvvpppllljjjiiigggddd```]]][[[ZZZUUUSSSQQQNNNKKKIIIGGGFFFEEEDDDCCCAAA@@@@@@AAABBB@@@AAABBBDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNNNNNNNLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUZZZZZZ[[[^^^aaaccccccbbbggghhhjjjmmmqqquuuyyyzzz}}}~~~{{{qqqhhhhhhmmmwwwzzzkkk___VVVPPPJJJAAA999444333444555111000///......---......////////////////////////,,,,,,,,,---------......,,,------......------,,,++++++------------++++++(((***,,,+++***)))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***************++++++)))***,,,---...------,,,,,,,,,,,,+++++++++******,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++---------,,,***))))))***,,,---///...,,,+++******+++,,,------,,,,,,,,,---......111111000000//////......000000//////.........---///222333333222555===DDDSSSVVV[[[```bbbeeehhhjjjfffhhhjjjjjjhhhfffeeefffddddddddddddaaa^^^[[[YYYWWWRRRNNNNNNOOOUUUcccppplll```^^^ZZZ^^^cccffffffjjjzzzxxxtttooopppssswww|||}}}{{{yyyvvvtttppplllfffbbb^^^]]][[[XXXUUUSSSPPPOOOLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>???@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIJJJKKKLLLLLLMMMNNNLLLKKKJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMJJJKKKMMMOOOOOOOOONNNMMMNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOQQQRRRSSSTTTUUUVVVUUUTTTVVVXXXYYYYYYXXXXXXYYY[[[^^^bbbeeehhhjjjpppqqqssswww}}}|||qqqkkkiiipppxxx~~~wwwiii___UUUOOOEEE<<<666333222222222111000//////.................................,,,,,,,,,---------......,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,......,,,++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((('''((((((---.........---,,,+++***,,,,,,,,,++++++++++++***,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++))))))+++,,,---...---,,,+++++++++,,,------------------...///000////////////.........---000000/////////.........///111333222333888AAAIIIVVVYYY^^^aaadddfffhhhjjjgggiiijjjjjjhhhfffeeefffbbbbbbcccbbb```]]]ZZZXXXUUUPPPMMMNNNSSS___qqq|||oooccc]]]^^^]]]bbbjjjpppssszzzyyyuuusssnnnrrrzzz}}}{{{yyyuuuqqqnnnllljjjgggdddaaa]]]XXXTTTQQQPPPOOOLLLJJJHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBBIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHIIIIIIJJJJJJJJJKKKIIIHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMMMMHHHIIILLLNNNPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWWWWVVVVVVSSSQQQOOOOOOOOOOOONNNMMMKKKKKKMMMOOORRRTTTWWWXXX``````bbbfffmmmuuu|||vvvkkkkkkqqqvvv{{{wwwjjj^^^WWWMMMCCC;;;666222000222222111000////////////------------------------,,,,,,,,,---------......------............------+++,,,,,,------,,,,,,+++,,,---......,,,***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++***)))((('''''''''---.........---,,,+++***,,,,,,,,,,,,++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,------,,,+++++++++,,,......,,,,,,,,,---...///000111............------------000000////////////......000111222222555===HHHQQQZZZ]]]aaaccceeefffgggiiigggiiijjjjjjhhhfffeeeeee___`````````^^^[[[WWWUUUOOOKKKIIIMMMWWWggg~~~}}}ooohhhdddbbbcccfffhhhmmmvvv|||zzzzzzzzzvvv}}}uuusssooommmjjjgggcccaaa^^^\\\YYYWWWUUUQQQMMMIIIJJJIIIHHHFFFEEECCCBBBAAA???????????????@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKGGGHHHJJJLLLNNNOOOOOOOOOLLLMMMMMMMMMNNNNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSVVVWWWZZZ[[[\\\[[[YYYXXXVVVTTTPPPNNNMMMMMMKKKJJJFFFGGGGGGHHHJJJLLLNNNOOOTTTTTTUUUYYY^^^fffmmmrrrssstttxxx~~~wwwooommmmmmrrrwwwuuuhhhaaaUUUKKKCCC<<<666222222111000//////......///------------------------,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***(((((()))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++************))))))***+++,,,---......------,,,,,,,,,+++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,++++++,,,---///000++++++,,,,,,---...000000........................000000//////////////////111222333555;;;EEEPPPYYY]]]```cccdddeeeeeefffggggggiiijjjjjjgggeeedddeee______^^^]]]ZZZVVVSSSQQQMMMKKKLLLSSS___qqq||||||uuunnnmmmppptttwwwxxx{{{|||zzz{{{|||||||||zzzwwwuuuwww|||zzz|||wwwqqqfffccc```^^^]]][[[YYYWWWUUUSSSPPPNNNMMMJJJGGGDDDFFFFFFEEEDDDCCCCCCBBBAAA>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLNNNQQQSSSTTTUUUUUUXXXZZZ\\\^^^___^^^]]]\\\YYYWWWTTTQQQPPPOOOMMMKKKGGGGGGFFFGGGGGGHHHIIIIIIMMMMMMMMMOOOSSSXXX]]]aaabbbeeejjjpppwww~~~~~~~~~zzznnnhhhllltttrrriii\\\QQQIIIBBB:::444222111000///....................................,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------(((((()))***+++,,,---...---------,,,,,,,,,++++++---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...000111++++++++++++,,,---.../////////////////////////////////000000000000000000222333666;;;CCCMMMXXX^^^___aaadddeeedddddddddeeeggghhhjjjiiifffdddcccccc```___\\\YYYVVVRRRPPPNNNMMMNNNUUUaaaoooxxxnnnnnntttyyyuuupppooommmiiiffffffhhhkkkmmmnnnooonnnnnnrrr{{{vvvpppmmmiiieeeYYYWWWTTTSSSSSSRRRQQQPPPNNNLLLIIIHHHHHHGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBB???>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDBBBAAA@@@AAABBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNPPPRRRSSSTTTUUUVVVXXXZZZ\\\^^^_________ZZZXXXWWWVVVUUUTTTQQQNNNIIIIIIHHHGGGFFFFFFFFFFFFJJJIIIIIIJJJLLLNNNQQQSSSVVVYYY^^^bbbggglllrrrvvv~~~yyy{{{xxxmmmlllrrr}}}rrrcccWWWNNNGGG>>>888222222111000////////////////////////////////////,,,,,,,,,---------............////////////......---,,,,,,++++++,,,,,,---***,,,...---,,,+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---,,,+++************++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---,,,,,,,,,---...000111---,,,,,,,,,,,,---....../////////000000000000000//////000000000000111111444666;;;CCCLLLUUU]]]aaa```bbbeeeeeedddcccddddddfffggghhhgggeeebbbaaaaaa```]]]YYYUUURRRPPPPPPPPPNNNQQQ\\\lll|||zzzwww~~~wwwmmmeeedddpppxxxoooiiieeeddd]]]^^^^^^^^^^^^```dddgggjjjnnnrrrtttuuu|||vvvtttnnnddd^^^^^^]]]ZZZRRROOOMMMKKKLLLLLLKKKJJJHHHFFFDDDDDDEEEEEEDDDCCCAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNOOOOOORRRSSSUUUXXX[[[]]]___aaaZZZZZZZZZ[[[\\\ZZZVVVSSSQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOORRRUUUWWWXXXZZZ___bbbkkknnnsssyyy~~~wwwsss{{{|||uuuuuuyyyooo```VVVNNNDDD===444444333222111111111111........................,,,,,,,,,---------............////////////......---,,,,,,++++++,,,,,,---)))+++------,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,------,,,++++++,,,------...------------,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------------------,,,...---,,,,,,---...///000000000///............///........./////////000000//////000000000111111111555999AAAKKKTTT[[[___aaabbbdddfffgggfffeeeeeefffdddfffgggfffccc```______]]]ZZZUUUQQQOOOQQQTTTVVV[[[___iiiyyy|||zzzssshhhaaaaaabbbjjjyyynnnddd___]]]]]]^^^]]]___cccfffiiimmmrrruuu|||hhhfff___VVVQQQSSSTTTSSSOOOLLLIIIHHHHHHIIIHHHGGGDDDCCCAAAAAACCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDFFFFFFGGGIIIHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGNNNOOOQQQTTTWWW[[[___aaa[[[[[[]]]```aaa```\\\XXXZZZXXXWWWUUUSSSQQQQQQPPPLLLMMMNNNOOOPPPPPPOOOOOOMMMOOOQQQPPPOOOOOORRRUUU[[[^^^dddkkkrrrxxx|||xxxooosss}}}yyyrrr}}}yyyiii^^^UUUKKKCCC666666555444333333333333------------------------,,,,,,,,,---------............////////////......------++++++++++++------&&&(((***+++++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++++++++,,,---///222333......---------,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,------......------,,,......---,,,---...///000333222111000000/////////---------.........////////////000000111111111222666;;;DDDOOOYYY___aaa```cccfffhhhhhhgggfffggggggdddeeefffeeebbb___^^^^^^ZZZWWWRRRNNNNNNRRRWWW[[[qqqsss|||wwwyyynnnggg___]]]cccjjjvvv{{{vvvtttrrrpppmmmggg___ZZZXXXZZZ\\\^^^eeeiiioootttyyy~~~TTTRRROOOMMMKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFJJJHHHEEECCCBBBBBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGEEEDDDCCCDDDFFFGGGKKKLLLNNNPPPSSSUUUWWWXXXVVVXXX\\\```cccddddddddd^^^______]]]ZZZYYYYYYZZZZZZZZZZZZZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPPPPPPPOOORRRWWW]]]___```dddkkkpppvvvxxx}}}mmmiiinnnwwwtttsssxxxvvvfffZZZNNNDDD???:::555111000111111000000000//////......------,,,---...//////...---,,,///......000333222///,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++******)))))))))++++++++++++++++++++++++///...---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))((()))***,,,---------------------------............////////////222111///------///000111000000000......000333666777BBBPPPZZZ]]]___```ccccccdddgggiiijjjjjjiiihhhcccggghhheeecccddd^^^VVVUUUSSSQQQPPPMMMPPPaaasss}}}yyyxxx{{{kkkccc\\\[[[bbbqqqyyyooohhhdddddddddeeeeeebbb^^^[[[\\\aaahhhlllzzz~~~NNNMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFEEECCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFIIIGGGEEECCCCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKOOONNNMMMKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRSSSUUUVVVYYY\\\___aaaaaabbbbbbcccdddccc```___```aaa_________^^^]]]ZZZXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPQQQUUUYYYYYYYYYZZZ___ccciiilllpppwww~~~uuukkkkkkppp~~~pppnnnpppzzz~~~nnnaaaUUULLLCCC>>>888444222111000000///////////////.........------...//////...------///......000222222///,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,************************---------,,,,,,,,,++++++++++++++++++++++++++++++......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////...+++************+++,,,,,,------------------------............////////////000000///......///000111111111000//////111555888@@@IIIUUU]]]_________aaabbbdddgggjjjkkkkkkjjjiiieeehhhhhhcccbbbbbb___XXXSSSPPPPPPTTTZZZeeexxxwwwwww|||rrrdddcccgggjjjttt{{{wwwsssmmmfffbbbaaaccceeefffjjjiiigggfffiiipppzzzHHHIIIJJJKKKLLLMMMNNNNNNOOONNNMMMLLLJJJIIIHHHGGGHHHGGGDDDBBB@@@???????????????@@@@@@AAABBBBBBCCCEEEEEEEEEDDDEEEEEEFFFFFFHHHFFFEEEDDDEEEFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRUUUTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNOOOOOOPPPQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPRRRSSSTTTVVVXXXZZZ\\\]]]bbbdddeeedddcccbbbccceeeeeeeeeddddddcccaaa___^^^\\\\\\[[[ZZZXXXVVVTTTSSSSSSUUUWWWVVVSSSRRRTTTVVV[[[]]]bbbhhhpppyyyqqqiii```ooorrrmmmkkkooowwwxxxjjj\\\SSSHHHCCC<<<777333222000///...///////////////000000------...//////...------///......000111111///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////***+++,,,,,,------,,,,,,------------------------............////////////......//////000000111111111111111000000333888<<>>======>>>?????????@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJMMMNNNPPPPPPPPPQQQRRRRRRRRRSSSRRRQQQOOOOOOQQQTTTWWWYYYXXXYYYYYYYYYYYYYYYXXXXXXZZZYYYXXXVVVUUUTTTSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLMMMNNNMMMKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNOOOPPPQQQSSSUUUVVVZZZ\\\]]]^^^]]]^^^___aaaffffffggggggggghhhggggggddddddcccbbb```^^^[[[ZZZYYYZZZ[[[YYYUUURRRRRRSSSTTTVVVYYY___fffmmmtttxxxyyyyyymmm[[[bbbppp{{{tttooonnnqqqxxxsssaaaUUULLLGGG???999666333222000......//////000000000111---..................---......//////000000......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++***+++---.........---,,,------------------------............////////////---...///000111111111000000000000000222666<<<@@@SSSWWW^^^aaaaaa```___```fffhhhkkkmmmllljjjfffdddhhhhhhfffaaa\\\YYYVVVUUURRRRRRZZZmmmvvvyyyxxxnnnqqqwww|||uuukkkhhhdddaaaaaacccfffhhhlllkkkkkknnnvvv~~~IIIKKKMMMOOOPPPOOOMMMLLLIIIIIIHHHFFFEEECCCBBBBBB@@@???===<<<<<<>>>???AAA@@@@@@BBBCCCDDDDDDCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUYYY\\\^^^[[[\\\\\\]]]]]]]]]\\\\\\]]]\\\[[[YYYXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXSSSUUUVVVXXXXXXWWWUUUTTTQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQNNNOOOQQQQQQQQQNNNLLLJJJKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSUUUUUUVVVVVVYYYZZZbbbcccdddfffiiikkkmmmnnnkkkkkkkkkkkkiiigggdddcccaaaaaaaaa___\\\ZZZXXXWWWTTTUUUWWW[[[___dddhhhkkkiiipppzzzwwwaaa\\\]]]kkk~~~yyyuuurrrtttjjjZZZPPPKKKCCC===999666444222.../////////000000111111.........------.............../////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))(((((((((+++,,,---...///...------------------------------............////////////......///000111000000000//////000111444:::AAAGGGVVVYYY]]]```bbbbbbccccccjjjkkkmmmmmmjjjgggccc```eeeeeeddd```ZZZSSSPPPPPPQQQYYYjjj|||}}}zzznnnhhheee```_________cccjjjrrrwww~~~~~~JJJKKKMMMNNNMMMLLLJJJIIIEEEDDDDDDCCCBBBAAA@@@@@@============???AAACCCDDDBBBCCCDDDFFFGGGFFFFFFEEEIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\]]][[[ZZZZZZZZZ\\\^^^aaaccc______```aaaaaaaaa````````````___^^^]]]]]]]]]]]]ZZZ[[[[[[\\\]]]]]]\\\\\\YYYZZZ]]]______]]][[[ZZZWWWWWWXXXYYYYYYZZZZZZ[[[YYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVUUUUUUVVVWWWWWWXXXSSSTTTUUUVVVUUUSSSPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNNNNNNNOOOMMMOOOQQQRRRSSSTTTVVVXXX[[[\\\^^^bbbfffjjjmmmooonnnoooqqqqqqqqqooommmkkkhhhhhhggggggeeebbb```^^^YYYZZZ[[[]]]^^^```aaaaaa___eeeooozzznnn___TTTZZZkkkzzzxxxsssxxxzzzgggXXXRRRJJJBBB===999666444///000000000000000000111///...------------...///---...//////------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++222111...,,,************+++,,,------......------------------------------............////////////000000000000////////////...///111333888???IIIOOOXXXYYY\\\```ccceeefffgggmmmmmmlllkkkhhhdddaaa___bbb```___]]]VVVOOOOOORRRUUUgggssshhhdddcccccc___aaadddiiipppzzzHHHHHHIIIIIIHHHGGGEEEEEEBBBAAAAAAAAA@@@@@@@@@???>>>???@@@AAACCCDDDFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]^^^___```aaabbb``````aaaaaacccdddffffffcccdddeeefffffffffffffffeeeddddddcccccccccdddddd___```aaaccccccddddddddd```bbbeeeggggggfffdddbbb`````````______^^^^^^^^^ZZZ\\\^^^`````````___^^^[[[[[[[[[[[[\\\]]]______ZZZZZZZZZZZZYYYWWWVVVTTTRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRQQQPPPOOOMMMOOOQQQRRRSSSTTTVVVXXXUUUVVVXXX\\\```eeeiiikkknnnpppsssuuuuuutttsssqqqpppoooooonnnmmmkkkgggeeeaaabbbcccddddddbbbaaa___]]]aaahhhqqqzzznnn[[[UUUZZZeeeuuuvvvuuuzzzxxxccc\\\RRRIIIBBB<<<777555111111111000000000000000///...------------...///---...000...,,,,,,...000---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++333111///,,,+++++++++,,,,,,,,,,,,,,,,,,------...------------------------............////////////222111000///......//////000111333666===FFFQQQXXXZZZ[[[]]]```dddhhhjjjjjjlllkkkjjjhhheeecccaaaaaa```\\\ZZZXXXRRRNNNSSS\\\fff}}}wwwsssvvv~~~wwwoookkkjjjmmmmmmhhhfffjjjnnnooommmqqqwww~~~DDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEGGGIIIKKKKKKKKKJJJIIIMMMMMMMMMOOOPPPRRRTTTUUUUUUVVVWWWYYY[[[\\\^^^^^^___```aaabbbcccdddeeeeeeddddddeeefffggghhhiiiiiiggghhhiiiiiijjjjjjjjjjjjhhhhhhhhhggghhhhhhiiijjjeeefffhhhiiikkklllllllllfffhhhkkkmmmnnnllljjjhhhggggggfffdddbbbaaa```___ZZZ\\\___bbbdddeeeeeeddd^^^^^^^^^___aaabbbdddeee______^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVQQQRRRTTTUUUUUUTTTRRRQQQNNNPPPRRRSSSSSSTTTVVVXXXSSSSSSUUUXXX\\\aaaeeegggmmmpppsssuuuwwwwwwuuutttvvvvvvuuuuuusssqqqmmmjjjhhhiiikkkkkkjjjhhhdddbbb___aaaeeekkkssszzz|||fffWWWPPPUUUgggyyyzzzuuuxxxyyykkkdddYYYNNNEEE>>>888555222222111111000000/////////...---,,,,,,---...///---///000...,,,+++...000---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000...,,,*********+++,,,---,,,+++***+++,,,---...------------------------............/////////000444333000...------...///111222555999@@@KKKVVV^^^]]]]]]^^^aaaeeeiiikkkllljjjiiigggfffdddccccccccc___ZZZVVVTTTPPPOOOXXXeeewww~~~uuulllhhheeehhhuuuyyyooogggbbb___]]]bbbeeeggglllttt{{{|||~~~@@@@@@@@@?????????>>>>>>???AAACCCDDDCCCBBBBBBCCC@@@BBBEEEGGGFFFGGGHHHIIIHHHJJJMMMPPPRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXYYYXXXYYY[[[^^^aaadddeeehhhjjjkkkkkkkkkjjjggghhhiiijjjlllmmmnnnooooooqqqrrrrrrqqqpppqqqrrrwwwuuutttuuuwwwwwwtttpppqqqrrrtttvvvvvvvvvtttsssssstttvvvvvvuuuuuuuuuvvvuuuuuutttrrrnnniiidddaaa```aaaaaacccdddfffhhhiiieeeeeefffggghhhhhhhhhhhhdddbbb```___`````````___\\\___^^^[[[ZZZ[[[ZZZVVVXXXYYYZZZ[[[[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNPPPRRRSSSUUUXXX\\\```eeegggiiikkknnnqqqrrrssswww{{{~~~zzzvvvtttpppnnnnnnooopppoookkkhhhgggggghhhkkkooosssuuuuuuwww{{{uuu___OOOKKKVVVdddwwwzzzrrrrrr{{{~~~kkkZZZTTTPPPGGG===999444333111111222222000///......//////000000111111////////////////////////......---------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,...//////---,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222...,,,///000...---///222111///.........///000///111666@@@LLLUUUYYYZZZ\\\]]]```bbbeeehhhjjjlllnnnmmmjjjgggcccaaa______]]]YYYRRRSSSVVVRRR```~~~}}}}}}wwwccc]]]]]]dddjjjqqqzzztttllleeebbbbbbcccdddbbbgggoooxxxBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEEEEDDDDDDDDDEEEDDDEEEGGGHHHHHHIIIKKKNNNJJJLLLPPPRRRTTTTTTSSSRRRVVVWWWWWWXXXYYYZZZ[[[[[[]]]^^^^^^______bbbfffiiimmmnnnppprrrrrrrrrqqqpppqqqrrrtttuuuwwwyyy{{{|||zzz|||~~~~~~~~~~~~~~~~~~}}}{{{xxxsssnnnkkkkkkkkkkkklllmmmnnnooopppnnnnnnnnnooooooooonnnnnnfffdddbbbbbbbbbbbb```^^^___bbbbbb___^^^```___[[[ZZZ[[[\\\]]]]]]]]][[[ZZZWWWVVVVVVUUUTTTSSSRRRQQQPPPQQQSSSSSSTTTVVVZZZ]]]______aaacccfffiiikkkmmmuuuyyy~~~~~~|||{{{vvvuuuttttttuuusssooolllrrrpppnnnmmmoooppppppooopppttt|||hhhSSSIIINNNYYYjjj}}}~~~tttyyyyyydddYYYQQQGGG>>>:::444333111111222222000///.../////////000000000111////////////////////////......---------,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********************+++---,,,***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///222---+++...///------000222111111000000000000111111444:::EEEPPPXXX[[[\\\^^^___aaacccfffhhhjjjkkkjjjiiigggdddbbb```^^^]]]YYYUUUOOORRRZZZ\\\ooo|||yyy}}}ssseeeZZZVVV]]]ooosssnnniiieeeaaa```bbbggglllooovvv|||????????????@@@@@@@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHJJJKKKLLLLLLNNNQQQTTTQQQRRRUUUXXXYYYYYYXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZ\\\^^^___aaacccfffkkkoooyyyzzz{{{}}}}}}}}}|||{{{{{{|||~~~|||}}}||||||{{{{{{{{{{{{{{{yyyyyyxxxxxxwwwvvvuuuuuummmkkkjjjjjjiiihhhdddbbbcccffffffcccccceeeeeebbb]]]^^^___```````````````ZZZZZZ[[[[[[ZZZXXXVVVUUUSSSTTTUUUTTTTTTTTTVVVXXXYYYYYYYYYZZZ]]]aaadddfffnnnrrrxxx|||~~~~~~~~~~~~{{{zzzzzzzzzzzzxxxuuurrr{{{wwwssspppoooooonnnmmmkkkpppxxxttt\\\KKKHHHNNNYYYnnnyyyxxxyyyqqq```TTTIIIBBB@@@666444111000111222111000////////////000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...............///000000444///+++---...---...000000000000000000111111111444888AAALLLVVV\\\^^^^^^```aaabbbdddfffhhhjjjjjjeeeeeecccbbb```^^^\\\[[[WWWUUUQQQWWWcccmmmvvvvvv}}}|||hhh]]]XXXWWWWWWeeeyyyrrrhhhaaa```bbbbbbdddhhhoooxxx======>>>>>>???@@@@@@AAADDDFFFHHHHHHHHHIIIJJJLLLLLLOOORRRTTTTTTUUUWWWXXXXXXYYY[[[^^^_________^^^ZZZZZZZZZ[[[[[[[[[\\\\\\\\\^^^aaadddhhhnnntttyyy~~~}}}}}}xxxwwwvvvvvvuuurrrmmmjjjgggiiiiiiggggggjjjjjjhhh```aaaaaaaaabbbccccccddd______``````___]]][[[ZZZXXXXXXXXXWWWTTTSSSTTTUUUWWWWWWVVVWWWYYY]]]aaacccdddhhhnnnrrrtttvvvwwwxxx{{{{{{{{{|||||||||{{{zzz}}}zzzvvvssssssssssssrrrmmmrrryyyhhhRRRIIIIIIMMMaaaxxx~~~xxxssszzz}}}hhhXXXNNNIIIHHH999666222111111222222111////////////000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++---...---,,,***++++++++++++++++++++++++++++++---------,,,,,,++++++******+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///////////////000000111999222.........,,,---000---......///000111111111777===FFFQQQZZZ___``````ccccccdddeeefffhhhhhhiiidddcccaaa___]]][[[YYYXXXWWWYYYYYYbbbssstttrrr|||hhhZZZZZZ^^^dddiiizzzzzztttmmmiiiddd______ccckkknnnssszzz@@@@@@AAABBBDDDEEEFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPPPPTTTYYY\\\]]]\\\[[[[[[\\\]]]___aaacccdddddddddbbbbbbcccdddeeeffffffgggdddgggkkkpppvvv}}}|||xxxtttnnnpppooollllllooopppmmmffffffeeeddddddeeefffgggeeeffffffeeedddbbb```___\\\]]]]]][[[XXXUUUUUUUUUXXXWWWVVVVVVWWWZZZ^^^```]]]```eeehhhiiikkkmmmnnnvvvxxxzzz}}}~~~}}}yyywwwwwwxxxwwwwwwrrruuuzzz~~~uuu]]]MMMGGGFFFVVViiivvvyyyrrrwwwsss```TTTNNNKKK>>>:::555222111222222222000000000000////////////////////////////////////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---......,,,++++++,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........000////////////000111111===666000000///,,,---///......///000222333444555:::@@@KKKUUU\\\```aaaaaaeeeeeeffffffffffffffffffdddccc```\\\ZZZXXXVVVVVVUUU\\\cccrrrvvvnnnvvvooo___\\\ccclllzzzzzzrrrhhheeeccccccbbbbbbiiiqqqyyy~~~??????AAABBBDDDFFFGGGHHHJJJLLLNNNNNNOOOQQQTTTVVVVVVZZZ___aaaaaa```______^^^___aaadddfffhhhiiijjjjjjkkklllnnnppprrrtttuuurrruuuyyy~~~{{{}}}{{{vvvuuuxxxxxxvvvqqqooollljjjiiiiiijjjkkkmmmllljjjhhhfffdddcccbbbaaabbbbbb```]]]ZZZXXXXXXZZZYYYWWWWWWWWWYYY[[[\\\[[[]]]```aaabbbccceeefffpppssswww{{{~~~~~~||||||{{{yyyxxxuuuvvvxxxyyyyyyxxxwwwvvv{{{}}}jjjSSSFFFDDDMMMXXXfffvvv{{{tttwwwlll[[[QQQLLLCCC???888333222222333333000000000000////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***,,,------+++******+++++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,---....../////////////////////000111111;;;555000111000------000111111111222444666999:::===DDDOOOXXX^^^aaabbbcccggggggffffffeeedddddddddccc```\\\XXXUUUUUUUUUVVVVVVcccppprrrnnnqqqvvvhhhccchhhsss~~~|||ssspppmmmjjjfff^^^___ccchhhkkkooozzz===>>>???AAADDDFFFGGGHHHPPPQQQSSSSSSTTTVVVZZZ]]]^^^```bbbbbbaaaaaabbbddddddeeegggjjjmmmppprrrssstttvvvxxx{{{}}}zzzvvvrrrpppooopppqqqsssqqqmmmjjjgggfffeeeeeeeeefffgggeeebbb___]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[YYYZZZ\\\\\\\\\]]]___aaahhhkkkppptttwww||||||zzzwwwvvvuuutttrrrqqqpppooooooqqquuuzzzwww\\\KKKEEEFFFJJJVVVlll{{{vvvxxx}}}zzzgggYYYQQQIIICCC;;;555333222333333111000000000/////////...////////////////////////......---------,,,,,,,,,---------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,------...////////////............///000000555000---000111//////111111000///000222666:::===AAAHHHRRRZZZ___bbbdddfffhhhgggfffeeedddcccbbbaaa^^^[[[VVVRRRQQQSSSVVVXXXeeetttwwwnnnrrr~~~tttsssvvv~~~tttpppjjjeeecccdddeeefffeeeiiisss|||@@@AAACCCEEEHHHJJJLLLMMMSSSUUUVVVWWWXXXZZZ^^^aaaddddddbbbaaa```aaaeeehhhjjjkkknnnqqquuuxxx{{{|||}}}xxxuuutttuuuuuuwwwtttooojjjgggfffffffffggghhhiiihhheeebbbaaaaaaaaaaaa```___^^^]]]\\\\\\VVVWWWYYYYYYYYYZZZ\\\^^^aaaeeejjjmmmpppuuu{{{~~~yyywwwuuurrrpppooonnnmmmeeegggjjjooovvv~~~fffRRRHHHCCCAAAKKKccc}}}{{{wwwxxxzzz|||qqqbbbXXXLLLFFF===666333333333333111111000000/////////...////////////////////////......---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000...000111000///---......++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------......///++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,------...///000000...............///000000///+++***...111000000222///...,,,,,,...333888<<>>888999111111111111111111111111///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))+++,,,,,,+++******+++------------............---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,------............................../////////000000000000000111111222222222333.........///000111111111111333666:::@@@HHHRRRXXXZZZbbbiiiiiiiiijjjjjjhhheeecccaaa___^^^[[[WWWTTTNNNWWWiii~~~|||sssqqq~~~{{{jjj\\\[[[\\\jjjxxxooooootttwwwxxxvvvwww|||~~~||||||{{{yyyxxxyyyzzzyyyxxxvvvtttttttttuuuwwwwwwuuutttqqqtttvvvvvvuuutttvvvwww{{{{{{{{{{{{}}}}}}}}}}}}vvvwwwyyyyyyxxxyyy{{{}}}~~~~~~}}}{{{yyyyyy{{{}}}|||fffhhhkkkpppuuu{{{}}}zzzwwwtttsssssssssooonnnllljjjiiijjjlllmmmkkklllmmmllljjjiiiiiijjjeeefffgggfffdddddddddfffeeeiiinnnuuu{{{~~~}}}wwwuuuyyyzzzyyy}}}oooWWWOOOIIIKKKhhh~~~ttt]]]SSSKKK???888999222222222222222222222222//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...(((+++......,,,+++---///---------.........//////...---,,,,,,---...///000+++++++++++++++++++++++++++,,,---------,,,+++***---------....../////////........................////////////000000000000///......---......///000---......///000111111222333555888<<>>FFFNNNUUU[[[]]]ccceeeggggggfffdddcccccc```^^^\\\[[[WWWTTTXXX___lll}}}yyyttt___XXX[[[aaavvv{{{|||}}}}}}{{{xxxuuusssqqqppppppooommmkkkiiihhhcccddddddeeeeeedddddddddbbbbbbbbbccccccdddeeefffjjjhhhffffffhhhjjjiiigggccceeehhhllloooqqqqqqqqqqqqrrrqqqpppooopppsssuuutttvvvyyy||||||yyyuuurrrqqqpppjjjkkkllloooqqqrrrooommmlllnnnoooooollljjjiiiiiikkkkkklllnnnpppsssuuuvvvxxx|||wwweeeWWWPPPZZZkkklllYYYNNNEEE???888555222111111111000///000000////////////......000///...------...///000........................------------------------......------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,//////............------+++,,,,,,------...............------------......///...---++++++***++++++,,,,,,,,,---------..................////////////////////////000000000000111111111111111222333444555:::BBBKKKSSSYYY]]]___dddeeegggfffcccaaa``````[[[ZZZ[[[ZZZWWWXXXbbbnnn~~~zzzhhh___^^^gggsss||||||~~~~~~zzz{{{{{{{{{yyyvvvssspppllllllkkkjjjhhhfffdddccc______`````````______^^^\\\\\\]]]]]]^^^^^^______cccaaa___^^^^^^^^^]]]\\\[[[]]]aaaeeehhhjjjkkklllkkkkkkkkkjjjiiilllpppsssssstttvvvxxxyyyzzz{{{{{{|||xxxvvvtttmmmllllllmmmoooqqqpppooonnnpppqqqqqqooommmlllllloooooooooooopppqqqrrrsssrrrvvv}}}rrr```SSSUUU```|||zzzbbbRRRHHHAAA;;;888444222111111000000000000//////////////////000//////......//////000------........./////////------------------------++++++++++++++++++++++++------------,,,+++***)))***+++,,,---...---,,,+++............------------,,,,,,,,,---------.........------,,,,,,------......------,,,,,,,,,++++++,,,,,,,,,---------..................////////////////////////000000000000000000000000111222333444666;;;EEEOOOWWW]]]```aaaeeeffffffeeeaaa^^^]]]]]]ZZZYYYXXXWWWUUU\\\ooommmhhhkkknnnzzz~~~~~~}}}}}}xxxyyyyyyyyywwwsssooommmhhhhhhgggfffdddbbbaaa```]]]]]]^^^^^^]]]]]]\\\\\\YYYYYYZZZZZZ[[[[[[[[[[[[]]][[[ZZZYYYXXXXXXWWWWWWUUUWWWZZZ^^^aaadddeeeffffffffffffeeefffiiinnnrrrpppqqqqqqrrrrrrsssssssss~~~|||vvvrrrnnnlllmmmoooppppppmmmoooqqqqqqpppnnnnnnnnnpppoooooonnnnnnnnnooooooooosssyyymmm[[[VVVYYYrrrmmmXXXKKKCCC>>>:::666333222111111000//////000000000000000000////////////000111222222,,,,,,,,,---......//////------------------------++++++++++++++++++++++++.........---,,,+++***)))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,---------..................////////////////////////000000000000...//////000111222444555888>>>HHHRRR[[[```cccdddggghhhgggddd```]]]\\\\\\ZZZWWWTTTRRRTTTbbb|||vvvmmmuuu~~~uuuwww}}}~~~}}}|||vvvwwwwwwvvvtttpppllliiieeeeeedddcccaaa___^^^]]]ZZZZZZ[[[ZZZZZZYYYXXXXXXTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSTTTUUUQQQRRRUUUXXX[[[^^^```aaaaaabbbccccccdddhhhmmmpppnnnnnnnnnnnnnnnnnnoooooo|||vvvqqqoooooonnnnnnjjjmmmooopppooonnnoooooonnnmmmllllllkkkkkkkkklllooorrrwww}}}}}}jjj]]]XXXkkkzzzcccQQQFFF@@@<<<777333222111111000//////000000000000111111...//////000111222222333,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---...------,,,+++***)))++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------+++,,,---...////////////,,,,,,,,,---------..................////////////////////////000000000000...//////000222444555666<<>>888444222111111000//////000000000111111111//////000000000000000///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++***,,,,,,++++++,,,,,,------,,,,,,,,,,,,------......---------------------------,,,,,,++++++,,,,,,---,,,,,,---.........---,,,,,,,,,,,,---------..................////////////////////////000000000000000000111222444666888999AAAFFFOOOYYYbbbiiimmmnnnkkkkkkjjjfffbbb```___```VVVRRRQQQXXXggg}}}yyynnnmmm}}}|||yyyyyy|||yyywwwwwwyyyzzzzzzyyysssttttttrrrooojjjfffccc_________]]]\\\ZZZXXXWWWSSSSSSSSSRRRRRRQQQOOOOOOIIIJJJLLLMMMMMMLLLJJJIIIHHHJJJKKKJJJHHHHHHKKKMMMMMMMMMNNNPPPRRRTTTVVVXXXUUUXXX[[[]]]___```ccceeegggfffffffffgggiiikkklll{{{ssskkkeeecccfffjjjllllllmmmnnnooonnnnnnnnnmmmmmmnnnnnnoooooorrrvvv{{{pppaaaTTTiii{{{xxx```OOODDD???999444222111111000//////000000111111111222000000000000///...---,,,000000000000000/////////------------------------*********++++++,,,,,,,,,,,,,,,---------,,,++++++---,,,+++***+++,,,---...---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,---......---,,,***))),,,,,,,,,---------................../////////000////////////000000000000111222333444666888:::;;;EEEIIIRRR\\\eeelllppprrrllllllkkkgggcccaaa```aaaUUUSSSUUUbbbtttvvvllliiinnn~~~~~~}}}|||xxxvvvssstttvvvyyyxxxwwwsssssssssqqqnnniiieeebbb]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSSSSRRRQQQPPPOOONNNHHHJJJKKKLLLLLLKKKIIIHHHHHHJJJKKKIIIGGGFFFHHHKKKLLLLLLMMMNNNPPPRRRSSSTTTPPPTTTXXX[[[\\\]]]^^^```aaa``````aaaccceeeggghhhyyyooojjjhhhhhhhhhgggffffffgggjjjmmmkkkmmmoooqqqqqqpppnnnlllpppqqqssswww}}}jjj\\\bbbnnnmmmVVVIIIGGGBBB999444333444333333333333222222222111111000000000000000000000000000---,,,---///000...,,,//////...---,,,,,,++++++,,,------......------,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------///......---------......///...---,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///........................///////////////000111111,,,---...000111333444555111222333333333666999<<>>BBBNNNTTT^^^hhhnnnpppooommmmmmmmmlllhhhccc___[[[XXXWWWVVV___vvvnnn___\\\fffrrr}}}|||{{{{{{vvvrrrqqqsssttttttrrrppprrrqqqmmmjjjjjjgggccc```]]]ZZZWWWUUUTTTQQQOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKOOOOOOOOOPPPQQQQQQRRRRRRUUUUUUVVVXXXZZZ\\\]]]^^^wwwqqqnnniiigggeeecccdddfffjjjlllhhhiiikkknnnoooooooooooommmnnnpppsssyyyoooccc\\\hhhqqqUUUNNNCCC;;;555222000000222222111111111000000000000000000000000000000000111///...///000111000///.........------,,,,,,+++***++++++,,,,,,++++++***((()))***,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------///......------------.../////////000111111222222111111111222555;;;CCCHHHTTTYYYbbbkkkpppqqqooonnnllljjjiiigggeee```[[[XXXTTTZZZkkkiii\\\VVVZZZppp~~~~~~~~~zzzvvvqqqppprrrsssrrrpppoooqqqqqqmmmjjjjjjhhhddd___\\\YYYVVVTTTRRROOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLOOOPPPQQQRRRTTTUUUWWWWWWxxxuuuqqqnnnjjjgggggghhhjjjkkkfffgggiiijjjlllmmmnnnnnnnnnoooppprrruuuzzz{{{hhhYYY```{{{}}}```TTTFFF>>>999555333333111111111000000000000///////////////////////////000////////////000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------+++++++++,,,,,,,,,------.........///////////////...------,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,---///////////////000111111000000000000000111111111222222111222555<<>>>>>?????????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRR}}}zzzvvvpppmmmkkkkkkiiigggeeeffffffggghhhjjjkkklllpppqqqrrrssssssuuuzzz}}}ooo\\\___tttiiiXXXGGG???;;;777444555111111111000000000000///////////////////////////........................---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------...///000000000//////------,,,,,,,,,------...------------------------,,,------......------,,,+++++++++,,,,,,------------------...000111333444000000000000000000000000444333222222666>>>GGGNNNXXX]]]cccjjjoooqqqqqqqqqmmmfffaaaaaa___ZZZZZZ]]]fffxxxvvv```SSS[[[gggsss~~~vvvsssoooooopppqqqooommmkkknnnnnnkkkiiiiiifffaaa[[[XXXUUURRRPPPNNNKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLMMMNNN}}}xxxtttrrrooojjjffffffeeedddcccccceeefffgggpppsssuuutttssssssvvvyyyzzzfffbbblllsss]]]IIIAAA===777333444222222111111111000000000000000000000000000000000---...///...---,,,---///------------------------,,,------......------,,,---------------,,,++++++++++++,,,,,,,,,,,,------***+++---...//////...---------,,,,,,,,,---......------------------------------------------------++++++,,,,,,------......+++++++++,,,...///111222000000000000000111111111444444444555999AAAKKKQQQZZZ^^^dddjjjnnnqqqqqqqqqlllddd^^^]]]ZZZWWW]]]ggg}}}|||iiiZZZUUUaaassszzzzzz~~~~~~~~~ssspppmmmnnnppppppooollliiimmmmmmjjjhhhgggccc^^^XXXUUURRRPPPNNNMMMJJJHHHIIIHHHHHHGGGFFFFFFEEEEEE@@@@@@@@@@@@????????????>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJ}}}yyyqqqkkkgggeeebbb```___```aaabbbnnnrrrvvvvvvtttsssuuuxxxzzz|||uuuiiiggguuugggOOOFFFBBB999444444333222222222111111111111000000000000000000000000---///000///------...000------------------------,,,,,,,,,------,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------***+++---///000///......,,,,,,,,,,,,,,,---...///------------------------...---,,,,,,,,,,,,---...+++,,,,,,---......//////...------------....../////////000000111111111222333444666888>>>FFFPPPWWW___bbbfffjjjnnnpppppppppjjjaaa[[[ZZZVVVVVVdddvvvooo]]]\\\cccuuuyyyyyy~~~|||{{{zzzzzzyyyqqqnnnlllmmmooopppooolllhhhlllllliiifffeee```[[[UUUSSSPPPNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@?????????>>>???>>>>>>======>>>>>>???======>>>???@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGyyyrrrgggeeebbb___]]]]]]^^^___kkkqqqvvvwwwuuusssuuuxxxvvvyyy}}}ooodddnnnqqqVVVLLLGGG===666666333333333222222222222111000000000000000000000000...000222111...---///111------------------------+++++++++,,,,,,+++++++++***+++,,,---.../////////++++++,,,,,,,,,---------,,,---///111222222111000,,,,,,,,,,,,,,,---...///------------------------///...,,,++++++,,,...///,,,,,,------...///000000222222111//////........./////////000111111222222222444777;;;BBBKKKUUU\\\ccceeehhhlllnnnooooooooohhh```ZZZYYYUUUWWWjjjhhhUUU```sssxxxrrrqqqxxx~~~|||zzzxxxwwwvvvuuuooolllkkkllloooqqqooolllhhhkkklllhhheeeccc___YYYSSSQQQNNNMMMLLLLLLJJJIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@??????????????????>>>>>>>>>>>>??????======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEAAAAAABBBCCCDDDDDDEEEEEEzzztttlllgggiiihhhccc```aaaeeejjjmmmnnnpppuuuuuusssvvvyyy{{{|||}}}|||kkknnneeePPPGGGBBB;;;444666555333222111000000000000000000000000000000000......//////......---,,,------------------------...---,,,,,,+++++++++,,,---------,,,,,,+++++++++------............------//////000000///...---------...............------...............---------,,,,,,,,,------.........///////////////000111111,,,,,,,,,---...///000111333333222222111222222222444555888>>>FFFPPPXXX^^^dddfffiiilllmmmmmmlllkkkfff]]]YYYZZZVVVYYYpppkkkaaassstttppprrrwww}}}yyytttrrrrrrssstttpppnnnmmmmmmnnnnnnmmmkkkffffffeeeccc```\\\YYYWWWRRRPPPLLLIIIHHHGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<>>>????????????@@@@@@@@@AAA@@@?????????@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCyyyrrrmmmooommmgggbbbaaabbbfffhhhhhhkkkppprrrppprrrtttwwwxxxyyy|||qqqooo|||lllUUUJJJDDD===777555444333222111111111111000000000000000000000000//////.........---------...........................------,,,,,,+++,,,,,,---------,,,,,,,,,++++++------............------///////////////...---------......//////...------------------------------,,,------------------...//////......//////000111//////.........///000000333333222222111222222333444666999@@@HHHRRR[[[```eeegggjjjmmmnnnmmmjjjiiiaaa]]]ZZZYYYWWW```{{{rrrtttvvvnnnpppyyy~~~~~~~~~|||zzzwwwtttsssrrrssstttooommmlllllllllllljjjiiicccbbbaaa___]]]YYYVVVTTTOOONNNLLLIIIHHHGGGFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD|||xxxwwwtttllldddaaa^^^aaabbbaaadddjjjmmmlllmmmoooqqqsssuuuyyy}}}yyyooosssvvv]]]NNNFFF???:::555444333222222111222222000000000000000000000000000///...---------...///////////////////////////...------------,,,,,,,,,------------,,,,,,,,,,,,------............------///////////////......------......//////.........+++++++++,,,---------............---------------......------......///000222111000000/////////000333222222111222222333333444777;;;CCCLLLVVV^^^cccfffhhhlllnnnnnnkkkhhheee\\\\\\ZZZXXX\\\ppp{{{sssppprrr|||~~~}}}|||{{{{{{xxxwwwvvvtttsssrrrqqqqqqlllkkkiiiiiiiiihhhfffddd]]]]]]\\\ZZZXXXTTTQQQPPPLLLLLLKKKIIIGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEzzzrrrgggaaa]]]___^^^\\\___eeeiiihhhiiijjjmmmpppssswww{{{}}}oooiiigggTTTHHH@@@<<<444444333222222222222222000000000000000000000000111000...,,,,,,---///000........................------.........---------------------------,,,,,,------............------...///////////////......---......////////////...++++++,,,------...////////////......------,,,,,,---------------...//////111000000//////000000000222222111111222222333333555888>>>FFFPPPZZZaaafffgggiiimmmooonnnjjjdddaaaZZZZZZXXXXXXhhhvvvsssyyy~~~}}}|||||||||{{{zzzuuuuuuuuutttrrrooolllkkkhhhgggffffffeeedddaaa^^^WWWWWWVVVUUUSSSPPPMMMKKKJJJIIIIIIHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDwwwkkkbbb^^^```^^^[[[]]]cccfffffffffgggiiimmmrrrvvvzzz{{{rrraaauuurrr[[[KKKBBB>>>555555444333222222222222000000000000000000000000222000...---,,,---///000------------------------------.../////////...---------------------------------............------......///////////////...---......///000000//////,,,------...///000000111/////////......------------------------...//////............///000111222222111111111222222333444666999@@@IIISSS]]]dddhhhgggjjjmmmnnnlllgggaaa]]]ZZZXXXVVV___xxxzzzuuuyyy}}}{{{zzzzzz{{{{{{yyyvvvpppqqqqqqqqqnnnjjjfffccccccbbbbbbbbbaaa```\\\YYYRRRRRRRRRQQQOOOLLLJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDD|||qqqfffaaacccaaa]]]^^^bbbeeedddbbbccceeejjjpppuuuwwwwww|||}}}bbbmmm~~~}}}dddPPPEEEAAA777666555333222222111111000000000000000000000000111000///.........///000---------------------------...///000000000///...------------............------............---------...//////////////////---...//////000000000000.........///000000111111/////////.....................------......///000---------...///000222222111111111111222333444444777;;;CCCLLLVVV___eeehhhgggiiikkkllliiiddd___\\\ZZZVVVYYYkkkxxxvvv~~~wwwuuussssssuuuuuurrroooiiiiiijjjiiigggccc___\\\^^^]]]]]]^^^^^^\\\YYYVVVOOOOOOOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEwwwllldddeeeddd______bbbcccbbb]]]]]]___eeelllqqqsssrrrvvv{{{jjjnnnjjjmmmVVVIIIDDD999888666444222111000000000000000000000000000000000000000///////////////........................,,,...///111111111///...------------.........///------............------------...///////////////------///000000111111111......//////////////////............//////////////////......//////000111////////////000000111222111111111111222333444555888<<>>888333222333222222222111111111111000111000/////////111222333...///222555888:::<<<<<<222333444222...,,,+++,,,......///000000000000000000000000000000000000000+++,,,,,,---...///000000111000////////////000000+++,,,---...////////////000000000000000/////////,,,---...///000000000000000000000000111111111111000222444444555:::DDDLLLRRR\\\cccdddgggkkkkkkgggaaa[[[WWWVVVSSSUUUiiixxxqqqnnneeennnzzz~~~}}}}}}~~~{{{zzzyyyyyyzzzzzzxxxvvvrrrooolllmmmoooqqqpppooohhhhhhiiijjjkkkllllllmmmggggggeeeccc^^^YYYUUURRRPPPMMMKKKJJJKKKLLLMMMMMMKKKKKKIIIHHHFFFEEECCCCCCCCCCCCDDDEEEGGGIIILLLMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKMMMOOONNNLLLKKKMMMOOO|||zzzyyyxxxvvvrrrmmmjjjllliiiccc^^^]]]___bbbeeelllsss{{{wwwiiihhhjjjWWWGGGBBB===444222777333222111111000111111111111111111111000000000000444111111555;;;===;;;777111111000000//////......,,,---///000000000///...---......///000111111222000///...---------------000111111111111000000///000000000000000000000000111000///......///000111111000...---...///111222222222111111111111111111...222555666777;;;CCCJJJYYY[[[^^^bbbdddfffffffffddd]]]WWWVVVWWW```xxxvvv{{{lllhhhyyy}}}|||}}}~~~~~~zzzwwwvvvsssooonnnnnnoooooooooooolllhhhgggiiikkkmmmmmmgggeeeaaa\\\WWWTTTRRRQQQMMMMMMLLLLLLLLLLLLLLLMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDEEEGGGIIILLLMMMNNNNNNNNNOOOOOONNNNNNMMMOOONNNMMMLLLLLLKKKKKKKKKKKKNNNNNNMMMOOORRRQQQMMM}}}{{{zzzwwwtttoookkkmmmjjjeeeaaa______bbbccchhhnnnwww~~~{{{rrrjjj~~~rrr\\\HHHAAA===666333666333222222111111111111111000000000000000000000000000000222777<<<<<<777222111000000000/////////...------///000000000///............///000111111111//////...---------------//////000000111000000000000000000000000000000000000000////////////000000000000.........///111222111111111111111111111111111333555666777<<>>888555555333333222111111111111111000000000000000000000000...///333888<<<:::333---000000000000////////////---......///000/////////......//////000000111111//////...------------...---...//////000000000000000000000000000000000000//////000000000000//////000///.........///111222111111111111111111111111444555555555777===GGGOOOZZZ\\\```dddfffgggfffeee```YYYVVVZZZbbbsss{{{xxxpppyyy|||xxxuuuuuuyyy|||}}}|||}}}|||{{{zzzyyyvvvqqqnnnjjjhhhggghhhiiiiiihhhgggiiigggeeeddddddcccaaa```[[[YYYVVVSSSPPPNNNMMMLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMJJJHHHGGGGGGHHHHHHKKKIIIGGGFFFFFFHHHJJJLLLNNNOOOPPPRRRSSSSSSTTTTTTQQQQQQOOONNNMMMMMMNNNNNNOOOPPPOOONNNQQQWWWXXXUUU~~~|||zzzxxxuuuqqqnnnmmmllljjjgggeeecccaaa```aaafffnnnvvv|||zzzgggkkknnnQQQCCC???;;;777555333333222111111111111222//////000000000000000111...///222666888666000+++000000000000////////////---......///////////////.../////////000000000111///......---------......,,,,,,...///000000000000////////////////////////...///000111111000///...000//////...///000111111111111111111111222222222666555444444777???IIIQQQ[[[^^^aaaeeeffffffeeeddd___XXXVVV]]]hhhzzz~~~www~~~~~~{{{wwwsssnnnnnnqqquuuwwwwwwttttttsssqqqoookkkfffddddddcccccceeeffffffeeeccccccaaaaaaaaaaaa___\\\ZZZWWWUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNPPPNNNLLLJJJIIIIIIKKKLLLOOOMMMJJJGGGGGGHHHJJJKKKLLLMMMOOOQQQRRRTTTTTTUUURRRQQQOOOMMMMMMMMMNNNOOOPPPQQQPPPOOOSSSZZZ\\\[[[~~~|||zzzxxxvvvtttpppnnnmmmlllkkkiiifffdddaaa```bbbfffmmmuuu{{{ooojjj}}}~~~vvvXXXGGGAAA>>>888444444333333222111222222222///000000000111111222222000000111222222111///---////////////000000000000............/////////000////////////000000000000......---------......///,,,,,,...///000000000000////////////////////////...///000111111000///...///////////////000000111000000111111111222222222555444222333888AAALLLSSS]]]___ccceeefffeeebbbaaa^^^XXXXXXaaannnyyy|||~~~}}}{{{xxxuuusssnnnhhhgggjjjnnnppppppllllllkkkiiieeeaaa___]]]aaaaaa```bbbccccccbbb```[[[[[[[[[\\\]]][[[XXXVVVRRRPPPNNNMMMKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPOOOMMMLLLKKKLLLMMMNNNPPPNNNKKKIIIHHHIIIKKKLLLLLLMMMOOORRRTTTUUUVVVWWWSSSQQQOOOMMMLLLMMMNNNOOOPPPRRRQQQQQQVVV^^^aaa```{{{xxxvvvsssooommmllllllkkkiiigggdddbbbaaabbbffflllssszzz~~~vvvgggssszzz___LLLDDD@@@:::444444444333222222222222222000111111222222333333333222111000///...//////000////////////000000000000///............///000000////////////000000000000...------------...//////---...//////000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000111222222333333555333222444;;;EEEPPPWWW^^^aaadddfffeeebbb___\\\[[[WWWZZZgggvvvzzz}}}zzzxxxwwwuuussspppooojjjdddccceeehhhiiiiiihhhhhhfffccc___\\\\\\]]]```___^^^^^^___```___]]]XXXWWWWWWXXXXXXXXXUUUSSSMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMOOOOOONNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKLLLLLLMMMOOOQQQSSSUUUWWWYYYZZZZZZUUUSSSPPPNNNMMMNNNPPPQQQRRRTTTUUUVVV\\\dddgggfff|||xxxsssooolllkkkkkkjjjhhhfffdddcccbbbaaadddjjjpppvvvzzz{{{{{{}}}hhhmmm|||dddQQQGGGAAA;;;555444444333222222222222333111222222333444444555555111111000///......000111.../////////000000000111///......---...///000111000000000000////////////---------------...////////////000000111000000000000000000000000000000000000000////////////000000...//////000000000000000///000000111222222333333555333333777???JJJUUU[[[```bbbdddeeeddd```[[[XXXVVVUUU]]]ooo}}}{{{xxxuuusssrrrqqqooommmlllgggbbb```bbbddddddcccdddcccaaa]]]ZZZYYY\\\___```]]][[[ZZZ[[[\\\[[[[[[XXXVVVUUUTTTUUUTTTQQQOOOLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNLLLMMMMMMNNNNNNNNNNNNNNNQQQRRRTTTVVVXXXZZZZZZ[[[XXXVVVSSSPPPPPPQQQSSSTTTTTTWWWZZZ\\\ccckkknnnlllzzztttnnnkkkjjjjjjiiigggfffdddcccccc```bbbgggnnnssswwwwwwvvv|||nnnpppnnn}}}gggTTTHHHBBB;;;555555444333333222222333333222222333444444555666666///000111000///...///111.../////////000000111111///......------///000111000000000000////////////---------------...///000000111111111111000000///000000000000000000000000111000///......///000111...//////000000000000000///000000111222222333333555444555999CCCNNNXXX^^^aaabbbeeeeeeccc^^^YYYUUURRRSSS^^^ttt~~~wwwwww~~~~~~yyyvvvsssqqqpppooommmkkkkkkfffaaa___aaabbbaaa___``````]]]YYYUUUVVV[[[______\\\YYYWWWXXXYYYYYYYYYYYYWWWUUUSSSRRRQQQNNNLLLNNNMMMKKKJJJIIIJJJJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQQQQPPPOOOMMMJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZXXXUUURRRRRRSSSUUUWWWVVVZZZ^^^aaahhhppprrrpppwwwqqqmmmjjjiiigggdddbbbbbbeeegggeeeeeefffhhhkkkmmmpppqqqssszzzxxxhhhaaannn|||sss\\\LLLFFF???777888666444333444555555444...333444111222999BBBGGG333333222222111000//////////////////////////////000///---,,,---...000222......////////////......------......//////000000///111444444222///......///000111111111111000000222222111000000000000000////////////000000000000222222111111111111111222333444777===EEEOOOXXX]]]gggfffdddbbb```\\\VVVSSSQQQWWWeee|||oootttqqq~~~zzztttrrrnnnjjjhhhhhhhhhiiigggeeebbb___^^^___```aaaaaa^^^ZZZWWWWWWXXX[[[]]]]]][[[YYYWWWVVVWWWXXXYYYXXXVVVSSSPPPMMMLLLKKKKKKIIIIIIJJJKKKJJJIIIHHHGGGJJJGGGEEEFFFJJJLLLKKKIIIMMMNNNOOOPPPPPPNNNLLLKKKHHHIIIIIIJJJKKKMMMNNNOOOQQQNNNPPPVVVXXXVVVXXX]]]YYYYYYXXXVVVUUUVVVXXX[[[ZZZ^^^bbbeeekkkqqqsssppp~~~vvvpppooommmiiieeebbbbbbdddfffffffffffffffgggiiijjjkkkooouuu|||qqq```fffooo|||{{{dddQQQGGG@@@999666444111111222333333222333444444333888???AAA???333333222111111000//////////////////////////////000///---------...000111000/////////////////////.........///////////////---///111111///...---...000111111222222111111000222111000////////////000////////////000000000111222222111111111111222222444666999???HHHRRRZZZ___dddcccaaa___\\\XXXTTTQQQTTT]]]oooqqqcccjjjxxx|||yyyqqqoookkkhhhfffeeefffgggcccaaa^^^\\\ZZZ[[[\\\]]]^^^\\\YYYWWWVVVWWWYYY[[[ZZZYYYWWWUUUTTTTTTUUUVVVVVVTTTQQQNNNLLLKKKJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFJJJIIIHHHIIIKKKMMMMMMMMMOOOOOOPPPOOONNNMMMKKKJJJKKKKKKKKKLLLMMMOOOQQQRRRRRROOOQQQVVVXXXVVVXXX\\\ZZZZZZZZZYYYWWWWWWYYY[[[[[[```cccfffkkkrrrsssqqq}}}tttuuuqqqkkkeeebbbbbbccceeefffeeedddcccbbbccccccdddiiinnnuuu}}}ccc___```oooqqqZZZJJJAAA<<<777555333222333444444333666555444666>>>CCC>>>555222222222111111000000//////////////////////////////......------///000111222111000///...//////000///////////////.........---...000///......///111111111111222222111111000000000//////......///////////////000000000111111222222111111111111222222555777<<>>777555333222333444444444444555777:::@@@BBB;;;000222111111111000000000//////////////////////////////............///000000444333000///...///000111000000//////......------///000111111000111333555000000111111111000////////////............////////////000000000111111111222222111111111222333333666888>>>EEENNNWWW^^^bbbfffdddaaa\\\WWWTTTSSSSSSUUUjjj}}}oooaaabbbqqq{{{uuurrrpppnnnkkkgggfffffffffggggggeeebbb```^^^]]]]]]]]]YYYXXXXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQNNNMMMKKKIIIHHHHHHHHHIIIKKKKKKKKKJJJIIIHHHHHHGGGIIILLLOOOPPPNNNNNNQQQTTTUUUTTTRRROOOMMMKKKKKKJJJMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTUUUVVVWWWXXXZZZZZZ[[[]]]\\\[[[YYYYYYZZZ]]]cccgggiiilllqqqsssrrr~~~{{{tttkkkeeeccccccccccccbbb```___]]]]]]___aaabbbeeeggglllvvvqqq^^^TTTbbbnnnTTTEEEAAA666444222111222333333333000666;;;<<<===<<<777000111111111000000000000000////////////////////////...............///000000444222000///...///000111000000//////......------///000111111000111444666//////000000///......---//////............//////000000000000111111111111222222111111222333333444555999???GGGQQQYYY___cccfffddd```ZZZTTTQQQRRRSSSYYYrrr}}}xxxgggaaaiii|||{{{vvvqqqooonnnllliiifffddddddeeefffdddccc```]]][[[ZZZYYYYYYWWWWWWWWWVVVVVVUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPKKKJJJIIIHHHHHHHHHIIIJJJMMMLLLLLLKKKKKKKKKKKKKKKJJJMMMQQQQQQOOOOOOQQQSSSUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUUUUTTTTTTWWWYYYYYYXXXZZZ\\\\\\ZZZYYYZZZZZZ^^^eeejjjjjjlllqqqtttsss~~~}}}}}}}}}}}}}}}~~~}}}{{{yyyyyyyyyyyyzzz|||}}}}}}|||xxxnnnhhheeedddbbb```^^^]]]\\\[[[\\\^^^aaaccceeeeeeiiisss~~~zzzdddUUU^^^tttxxx\\\JJJEEE<<<999777777888999888888222:::???<<<777555444222000000000000000000000000////////////////////////.........///////////////111000////////////111111///////////////.........---...000000000000111333000000000000///...------//////......//////000000000000000111111111222222222222111222222333444555666:::AAAJJJSSS[[[aaadddeeeccc^^^WWWPPPMMMOOOSSSbbb~~~ooo```aaappp}}}wwwqqqnnnmmmkkkiiifffcccaaaaaacccccceeecccaaa^^^\\\ZZZXXXWWWUUUUUUTTTTTTSSSRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOJJJIIIHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPMMMOOORRRSSSRRRQQQQQQRRRQQQQQQPPPOOONNNLLLLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQTTTUUUTTTQQQRRRWWWYYYXXXXXXYYY[[[[[[ZZZZZZ[[[]]]aaaiiinnnnnnooorrrvvvvvv~~~~~~}}}|||{{{yyyxxxwwwuuutttssssssssssssttttttssssssrrrqqqpppppppppqqqrrrsssuuuvvvwwwzzz}}}~~~|||zzz|||~~~tttmmmiiieee```\\\\\\[[[YYYXXXZZZ]]]```bbbcccbbbeeennnxxxmmmYYY[[[hhh~~~eeeQQQJJJ???<<<::::::;;;<<<;;;;;;;;;AAABBB;;;444111111111///000000000000000000000////////////////////////---......///////////////.........//////000000111.........///////////////,,,///111222111000000111222222222222111000///...000////////////000111222000000111111111222222222222222222222333444555555777<<>>FFFPPPYYYaaafffhhhiiigggaaaXXXPPPMMMRRRWWWqqq|||nnndddrrrxxxpppkkkkkklllkkkiiifffcccbbbbbbccceee```___]]]ZZZWWWTTTRRRQQQPPPOOONNNLLLKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQQQQQQQSSSUUUWWWYYYVVVTTTTTTVVVXXXXXXTTTPPPEEEGGGIIIKKKKKKJJJIIIHHHIIIIIIIIIJJJKKKMMMOOOOOOPPPSSSRRRNNNOOOVVVZZZXXXZZZZZZ[[[[[[[[[^^^bbbeeeiiiqqqwwwvvvuuuxxx|||}}}~~~|||{{{yyyuuuqqqnnnmmmlllkkkjjjjjjiiigggeeecccaaaaaa```bbbaaa```______aaaccceeefffccc______cccfffgggffflllmmmnnnoooqqqrrrsssttt{{{~~~|||yyyzzzyyyoooddd^^^___\\\YYYWWWWWWVVVUUU[[[cccggg___^^^fffkkkrrrdddYYYbbbppp|||aaaMMMBBB;;;555444444555:::AAALLLCCC888222222333333111//////000000000000//////000000000000000000000000111111000000//////......,,,---...//////...---,,,000000000000000000000000...000111000///...///111111111222222222222111111////////////000000000000000000000000111111111111///000111111111222555888999BBBKKKQQQYYYbbbhhhiiigggjjj```SSSNNNJJJQQQbbb}}}rrrmmm}}}zzzuuuqqqmmmjjjiiigggfffdddcccaaaaaa``````ddd```YYYTTTRRRQQQPPPOOONNNMMMKKKIIIHHHFFFFFFFFFHHHJJJLLLMMMLLLJJJJJJKKKMMMMMMNNNLLLKKKKKKLLLNNNTTTNNNHHHJJJQQQWWWXXXVVVVVVVVVVVVWWWWWWUUUQQQMMMIIIHHHGGGGGGFFFFFFFFFGGGLLLJJJGGGGGGIIIMMMPPPQQQTTTTTTTTTRRRQQQRRRVVVXXXXXXZZZ]]]^^^___aaacccffflllpppuuuxxx{{{}}}~~~}}}{{{yyyvvvtttppplllhhhgggfffdddccc```___]]][[[YYYXXXWWWWWWVVVUUUTTTSSSSSSTTTVVVWWW\\\YYYVVVVVVXXX[[[\\\\\\aaabbbdddfffiiikkkmmmnnnwwwzzz{{{{{{uuuiiibbbaaa[[[XXXVVVWWWUUUUUU[[[bbbeee^^^\\\ccchhhooommm\\\aaammmfffQQQDDD<<<666555555666;;;AAAEEE>>>666222333555444333//////000000000000//////000000000000000000000000000000000000////////////---...////////////...---000000000000000000000000...000111000///...///111000111111222222111111000////////////000000000000000000000000111111111111000111111111111333666999;;;CCCLLLRRRYYYbbbhhhhhhjjjlllaaaUUUQQQNNNVVVjjj||||||zzzxxxuuuqqqmmmjjjhhhgggfffeeecccbbb```^^^]]]\\\]]]YYYTTTPPPOOONNNMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFIIIJJJLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOMMMLLLMMMOOOSSSMMMGGGIIIOOOVVVWWWVVVVVVVVVUUUUUUUUUTTTPPPMMMJJJIIIHHHGGGFFFFFFGGGGGGLLLKKKIIIHHHJJJMMMPPPSSSTTTUUUUUUTTTSSSTTTVVVYYYXXXZZZ]]]______aaadddfffmmmqqqvvvyyy|||~~~~~~|||{{{wwwssspppllliiidddaaa___]]][[[YYYYYYXXXVVVTTTSSSRRRQQQQQQOOONNNLLLKKKKKKLLLMMMMMMOOOMMMKKKKKKMMMOOOQQQQQQSSSTTTVVVYYY]]]```bbbccclllpppvvv{{{~~~}}}}}}pppfffbbb[[[WWWUUUVVVUUUTTTYYY```bbb\\\ZZZ___ccckkk{{{}}}www```___hhh~~~mmmWWWGGG???888666666777;;;@@@<<<777333111444666666555///000000111111000000///000000000000000000000000////////////000000000000...//////000000//////...000000000000000000000000...000111000///...///111000111111222222111111000////////////000000000000000000000000111111111111111222333222222444777:::>>>FFFOOOTTT[[[cccggggggjjjjjj___TTTQQQQQQ\\\sss~~~vvvuuussspppmmmjjjhhhgggdddcccbbb```]]]ZZZWWWVVVTTTRRROOOMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLLLLKKKKKKMMMNNNNNNPPPRRRRRRQQQPPPPPPPPPSSSMMMGGGHHHNNNTTTWWWWWWWWWUUUSSSSSSSSSRRRPPPNNNKKKJJJIIIGGGFFFFFFGGGGGGKKKLLLLLLKKKJJJLLLQQQUUUUUUWWWXXXWWWVVVVVVWWWYYYYYY[[[]]]___```bbbeeehhhooorrrxxx|||~~~|||}}}}}}{{{zzzwwwsssnnnjjjfffccc^^^[[[YYYVVVTTTQQQSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIJJJHHHIIIKKKNNNQQQSSSVVVWWW]]]aaahhhmmmrrrwww|||wwwjjjccc\\\WWWUUUUUUUUUTTTWWW\\\^^^ZZZYYY\\\```gggvvv~~~aaa\\\ccc}}}ttt\\\KKKAAA999666666666999<<<555333111222444555555444000000000111111000000000////////////////////////......//////000000111111//////000000000000//////////////////////////////...000111000///...///111000000111111111111000000////////////000000000000///000000000111111111111111333333333333555888:::@@@HHHQQQVVV\\\cccgggfffhhheeeZZZQQQQQQRRRaaa|||~~~}}}{{{yyyvvvuuutttrrrooommmkkkjjjbbbaaa```]]]ZZZVVVRRRPPPOOONNNMMMMMMMMMMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKLLLOOOQQQPPPRRRUUUVVVUUUSSSSSSSSSTTTOOOIIIIIINNNTTTXXXYYYXXXUUURRRQQQQQQQQQPPPOOOMMMLLLJJJGGGFFFFFFGGGGGGJJJMMMOOOMMMJJJKKKQQQWWWVVVWWWYYYYYYXXXWWWWWWXXXYYY[[[]]]___aaadddhhhkkkqqquuu{{{}}}{{{yyyvvvtttrrrssstttttttttuuuxxxzzz|||}}}~~~|||{{{{{{yyywwwuuurrrnnnhhhdddaaa^^^ZZZWWWUUURRROOOLLLJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@?????????BBBBBBBBBAAABBBCCCDDDFFFDDDDDDFFFGGGIIIJJJKKKLLLQQQUUU[[[aaaggglllqqquuu~~~~~~~~~pppfff^^^XXXUUUUUUUUUSSSTTTXXXZZZYYYYYYZZZ]]]dddppp{{{ddd[[[___{{{{{{~~~{{{aaaOOODDD:::777666555666888333222222222333333222111000000111111111111000000////////////////////////......//////000000111111000000////////////000000////////////////////////...000111000///...///111000000000111111000000000////////////000000000000///000000000111111111111222333444444444555888;;;AAAJJJRRRXXX]]]dddffffffeeeaaaVVVPPPSSSUUUhhh~~~|||{{{zzzyyywwwuuuttttttsssrrrooollljjjiii___^^^\\\YYYVVVRRROOONNNKKKKKKJJJKKKLLLKKKIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNOOONNNMMMNNNQQQTTTSSSUUUXXXYYYYYYWWWWWWWWWWWWSSSNNNMMMPPPUUUYYYZZZYYYVVVSSSQQQQQQQQQQQQPPPOOOMMMKKKHHHFFFFFFGGGGGGIIIMMMOOONNNKKKLLLQQQWWWUUUWWWXXXXXXWWWVVVVVVWWWXXXZZZ]]]___bbbfffkkkoootttyyy}}}xxxuuurrrpppllljjjfffgggggggggfffgggjjjmmmppprrrvvvyyy||||||yyywwwvvvtttqqqnnnkkkgggbbb___[[[YYYUUUSSSQQQNNNKKKHHHGGGGGGEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>============<<<>>>???>>>>>>>>>@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFJJJNNNSSSXXX]]]bbbgggkkkuuuzzz~~~}}}~~~{{{}}}yyylllaaa[[[VVVVVVUUUSSSRRRTTTUUUWWWXXXYYY[[[aaajjjrrrzzziii]]]]]]sssxxxzzziiiVVVIII===999777555444444333333222222111111000000000111111222222111111000000000000000000000000000////////////000000000000000//////......//////000000000000000000000000000...000111000///...///111///000000111111000000///////////////000000000000000000000000111111111111222333333333333555888;;;AAAJJJSSSXXX^^^dddfffeeeddd___TTTRRRWWWZZZooo}}}{{{xxxwwwvvvuuusssqqqppppppooommmjjjfffcccaaa[[[YYYWWWSSSQQQNNNMMMLLLJJJIIIHHHHHHIIIIIIFFFDDDFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQQQQTTTVVVVVVXXX[[[\\\[[[ZZZ[[[[[[\\\XXXTTTSSSUUUXXX[[[\\\ZZZXXXUUUSSSSSSSSSRRRQQQQQQOOOKKKHHHFFFFFFGGGHHHJJJLLLNNNNNNLLLMMMQQQUUUTTTUUUVVVUUUSSSRRRSSSTTTWWWYYY\\\___ccchhhooosssxxx}}}|||xxxsssnnnkkkgggdddaaaZZZ[[[ZZZYYYXXXYYY\\\___aaadddiiioootttwwwzzzzzz{{{|||~~~~~~~~~~~~}}}{{{wwwtttrrrpppmmmiiifffddd```]]]ZZZUUUSSSPPPNNNMMMJJJGGGDDDEEEDDDCCCBBBAAA@@@@@@@@@<<<======>>>>>>>>>>>>===:::<<<>>>===<<<<<<>>>@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEGGGLLLOOOSSSWWW\\\```hhhnnnvvvzzz|||~~~}}}~~~yyy{{{{{{|||uuueee^^^XXXWWWVVVRRRPPPQQQPPPSSSWWWXXXYYY^^^dddiiipppyyyqqqaaa\\\kkk{{{}}}sss]]]OOOAAA<<<:::666333333222222222222111000000111000111111222222111111000000000000000000000000000000000000000//////////////////...------...//////000000000000000000000000...000111000///...///111//////000000000000//////////////////000000000000000000000000111111111111111222333333333444777:::@@@IIIRRRXXX^^^dddfffeee```ZZZQQQRRRXXX\\\rrr~~~zzzxxxvvvtttsssrrrooommmkkkkkkjjjgggccc___ZZZXXXUUUSSSPPPMMMKKKJJJKKKKKKNNNLLLJJJIIIIIIHHHFFFEEEGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTUUUTTTTTTVVVWWWZZZ[[[]]]]]]\\\\\\^^^___```^^^[[[ZZZZZZ[[[\\\]]]\\\YYYWWWVVVVVVVVVTTTSSSSSSPPPLLLHHHFFFFFFGGGHHHKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRPPPOOOOOOPPPRRRUUUWWW[[[___dddjjjrrrwww{{{uuuqqqkkkeeeaaa]]]ZZZWWWSSSSSSRRRQQQPPPPPPSSSVVVTTTXXX^^^eeekkkpppssstttvvvwwwzzz|||~~~yyyyyyyyyxxxvvvssspppnnnllliiidddaaa^^^\\\YYYWWWPPPNNNLLLKKKIIIGGGDDDAAA???>>>===<<<;;;:::::::::999999:::;;;<<<<<<;;;;;;:::<<>>===<<>><<<777444222111222222111000000111333111111222222222222111111000000000000000000000000111111000000//////......///...---,,,,,,---...///000000000000000000000000///000111000///...///111//////000000000000//////////////////000000000000000000000000111111111111111222222222222444777:::???HHHRRRXXX^^^dddfffeee\\\VVVNNNPPPWWW\\\rrr~~~yyyyyywwwtttsssrrrpppnnnllljjjiiihhheee```[[[VVVSSSRRROOOKKKHHHFFFGGGIIIKKKRRRPPPMMMKKKKKKJJJIIIGGGHHHHHHIIIIIIKKKLLLNNNOOOPPPRRRUUUWWWWWWVVVWWWXXX\\\]]]^^^]]]]]]]]]```bbbcccaaa```^^^^^^^^^]]]]]]\\\[[[YYYXXXXXXWWWUUUSSSTTTQQQMMMHHHFFFFFFGGGHHHKKKJJJJJJKKKNNNPPPQQQPPPQQQQQQPPPNNNLLLLLLNNNQQQTTTVVVZZZ^^^dddllltttyyy}}}{{{uuuooofff```^^^]]][[[YYYVVVTTTQQQOOOOOOMMMKKKHHHOOOOOOSSS\\\bbbdddhhhmmmqqqrrrtttwwwyyyzzzzzzzzzyyywwwssspppooommmjjjhhheeebbb^^^\\\YYYWWWSSSQQQKKKJJJHHHFFFDDDBBBAAAAAA???>>><<<:::999:::<<<======>>>???>>><<<;;;<<<===>>>>>>======>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCFFFGGGHHHIIIIIIKKKNNNQQQVVV[[[bbbiiipppvvv||||||{{{}}}{{{xxxvvvvvv|||ooohhh```YYYVVVSSSOOOMMMPPPPPPPPPRRRVVVZZZ^^^aaagggnnnzzzkkk]]]```jjjlll\\\JJJAAA===999555444333333333222222222111111333222222222111111000000000000000000000000000000000/////////..................//////000000111111////////////////////////000000///////////////000........................////////////000000000000......///111222333444555333111222444444444777===BBBKKKUUU\\\bbbfffeee```[[[PPPIIIMMMUUUbbb|||lllyyy}}}||||||}}}xxxttttttsssrrrooollliiigggfffeeeaaa]]]XXXTTTQQQOOOLLLLLLKKKIIIHHHIIILLLOOOMMMLLLLLLLLLKKKKKKJJJJJJLLLMMMMMMLLLLLLLLLOOOQQQSSSSSSTTTVVVXXXYYYZZZ[[[^^^^^^^^^\\\[[[]]]___bbbaaacccdddbbb___]]]^^^```\\\ZZZXXXWWWWWWVVVSSSRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHKKKOOOPPPNNNKKKNNNMMMMMMMMMMMMOOOPPPQQQTTTVVV[[[cccmmmuuu{{{}}}}}}{{{uuuppphhhbbb```^^^\\\[[[XXXVVVSSSRRRQQQPPPMMMKKKMMMLLLPPPWWW]]]```eeejjjkkkmmmppptttvvvwwwwwwvvvvvvsssooollljjjhhhfffddd^^^\\\YYYWWWUUURRROOOLLLJJJIIIGGGEEECCCAAAAAA@@@>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>><<<;;;<<<===????????????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGIIIMMMOOOSSSVVV[[[```fffmmmuuuzzz}}}||||||zzzwwwttttttxxxuuunnnddd\\\VVVSSSOOOMMMNNNOOOPPPRRRUUUYYY\\\^^^ccciiitttppp]]]ZZZ```xxxrrraaaNNNDDD???999555333333333333222222222222111333333222222222111111111000000000000000000000000000000/////////.........////////////000000000000000000000000000000000000000000////////////000000........................////////////000000000111//////000111222333333444444222222555555444888>>>BBBKKKUUU\\\bbbeeeccc^^^WWWNNNJJJPPPYYYhhhyyymmm{{{}}}||||||xxxyyy||||||wwwqqqnnnnnnmmmllliiifffcccbbbbbbaaa^^^ZZZVVVRRRPPPNNNLLLLLLKKKIIIHHHIIILLLOOOPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPOOONNNOOOQQQSSSUUUUUUWWWYYY[[[\\\^^^^^^___```___^^^]]]^^^aaacccccceeeeeeccc___]]]]]]^^^___]]]ZZZXXXVVVTTTQQQOOOSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHKKKNNNOOOMMMKKKMMMLLLLLLLLLMMMOOOQQQRRRVVVYYY___hhhrrrzzz~~~~~~|||vvvrrrlllgggdddbbb```___\\\ZZZXXXWWWVVVUUURRRPPPNNNKKKMMMRRRWWWZZZ```ffffffiiimmmrrrtttuuutttsssrrrnnniiieeecccbbb```^^^YYYWWWUUUTTTRRROOOKKKHHHGGGFFFEEECCCAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<===???AAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHHHHHHHJJJNNNQQQSSSTTTVVVYYY^^^fffooouuu|||{{{yyyvvvsssqqqtttyyy}}}xxxkkk```WWWRRRNNNLLLLLLMMMNNNQQQTTTWWWYYY[[[^^^ccclllxxxxxxaaaXXXYYYeee~~~zzzhhhTTTHHHAAA;;;666444333333333333222222222222333222222222222222111111000000000000000000000000000000000/////////......000000000000////////////111111111111111111111111000000////////////000000/////////////////////////////////000000000111111111111111111222222222333444222222555555555999???AAAKKKUUU\\\aaadddaaa\\\TTTMMMLLLTTT```qqq~~~nnneeemmm~~~~~~xxxtttvvvyyy|||~~~{{{yyy|||}}}yyyvvvvvvwwwvvvpppkkkhhhhhhgggeeeccc```^^^]]]\\\[[[XXXUUUSSSPPPOOONNNLLLLLLKKKIIIHHHJJJMMMPPPTTTTTTTTTTTTTTTSSSSSSSSSQQQRRRSSSSSSRRRSSSUUUWWWXXXXXXZZZ\\\^^^```bbbcccaaabbbbbb```___```bbbdddeeefffeeeccc```]]]]]]]]]bbb___[[[XXXVVVSSSPPPMMMRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHJJJLLLMMMLLLKKKKKKKKKKKKLLLNNNPPPRRRTTTYYY]]]dddoooyyyyyywwwsssooollliiigggeeedddbbb```^^^^^^]]][[[YYYTTTPPPOOORRRUUUWWW]]]ccceeeiiimmmrrrtttsssqqqppplllhhhccc___]]]\\\[[[ZZZWWWVVVUUUTTTRRROOOKKKGGGDDDDDDBBBAAA??????>>>>>>;;;<<<<<<======<<<;;;;;;;;;===>>>???>>>>>>@@@AAADDDDDDFFFHHHIIIJJJKKKLLLIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLOOOSSSVVVVVVXXXYYY\\\```fffnnnsss|||{{{zzzwwwssspppqqqtttvvvttteeeYYYQQQMMMKKKJJJKKKMMMOOORRRTTTVVVWWW\\\___gggrrr}}}hhh[[[YYY[[[uuuoooZZZMMMEEE>>>999777444444333333333222222222111111111111111111111111////////////////////////000000000////////////...111111000000//////......111111111111111111111111000////////////000000111//////////////////////////////000000000111111111222222222222222222222222222111111444555444888>>>AAAKKKUUU[[[```ccc___YYYSSSNNNNNNVVVeee|||lll```]]]ooo~~~{{{rrrlllnnnsssxxx~~~|||yyyvvvxxx~~~}}}{{{{{{xxxuuuttttttqqqkkkfffeeedddcccaaa___]]][[[ZZZWWWVVVSSSQQQPPPOOONNNNNNLLLLLLLLLJJJIIIKKKNNNQQQVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVUUUVVVXXXYYYZZZ[[[\\\___aaaccceeefffbbbccccccbbbaaaaaabbbdddeeeeeeeeecccaaa___^^^^^^aaa___[[[YYYWWWTTTPPPNNNQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHHHHIIIKKKKKKKKKKKKJJJJJJKKKLLLNNNQQQTTTUUUZZZ___iiittt||||||{{{xxxuuuqqqooommmllljjjhhhgggfffeeecccaaa^^^YYYWWWXXXYYYZZZ^^^dddgggjjjmmmpppqqqooollljjjfffbbb\\\XXXWWWXXXXXXXXXXXXVVVTTTRRRQQQNNNJJJFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<======<<<<<<;;;<<<===???@@@@@@AAACCCDDDGGGHHHJJJLLLMMMNNNOOOOOOJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNRRRXXX\\\[[[]]]```bbbfffjjjpppttt||||||yyyuuurrrpppqqqrrryyy|||kkk\\\RRRMMMLLLJJJJJJKKKMMMOOORRRTTTUUU\\\^^^eeepppzzzppp```[[[YYYqqquuu___QQQIIIBBB<<<;;;444444444333333333222222//////000000000000000000////////////////////////111000000000////////////111111000000//////......111111111111111111111111///////////////000111111000000000000000000000000000000000000111111111111333333333222222222222222111///000333444444888>>>BBBKKKVVV\\\```bbb]]]WWWUUUQQQQQQYYYjjjtttaaa\\\___uuu~~~}}}~~~}}}xxxoooggghhhnnnssszzz{{{wwwtttuuuzzz~~~~~~~~~|||yyywwwuuurrrpppooolllgggbbbaaa```^^^\\\ZZZYYYXXXWWWTTTSSSQQQPPPOOOOOOPPPQQQNNNNNNMMMLLLKKKMMMQQQTTTVVVVVVVVVVVVVVVVVVWWWWWWTTTVVVXXXXXXXXXXXXZZZ\\\\\\]]]^^^```bbbdddfffgggbbbcccdddcccaaaaaabbbcccddddddcccccccccbbbbbbaaa___]]]ZZZXXXWWWVVVSSSQQQPPPPPPOOOOOONNNMMMLLLLLLHHHIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKMMMOOORRRUUUWWW[[[aaakkkxxx|||xxxuuutttrrrpppnnnmmmmmmllljjjhhhhhhccc```aaaaaaaaaeeejjjkkklllnnnnnnlllhhhdddbbb^^^ZZZUUUQQQRRRUUUWWWXXXXXXUUURRROOOMMMJJJGGGDDDAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>AAABBBBBBDDDFFFHHHJJJKKKMMMOOOQQQQQQQQQPPPKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMOOOUUU[[[```___bbbeeegggjjjnnnssswww}}}}}}|||xxxssspppoooooottttttbbbVVVPPPOOOKKKKKKJJJKKKMMMPPPSSSUUU\\\]]]cccnnnyyywwwcccZZZZZZmmmzzzcccUUULLLDDD>>><<<444444444444333333333333/////////000000000000000000000000000000000000000111111000000000/////////000000000000////////////111111111111111111111111///......//////000111222000000000000000000000000000000000111111111222222333333333333333222222222111///000444555555999???CCCMMMWWW]]]aaaaaa\\\UUUSSSRRRSSS[[[ooojjj\\\___hhh}}}yyyxxx{{{|||~~~~~~uuummmfffeeehhhlllttt{{{zzzvvvrrrrrrvvvzzz|||{{{{{{|||~~~|||xxxsssqqqmmmjjjhhhfffbbb```^^^]]][[[YYYWWWVVVUUUUUUUUUTTTRRRQQQPPPQQQSSSTTTOOOOOOOOONNNMMMOOOSSSVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVXXXZZZ\\\[[[\\\]]]^^^______aaabbbdddeeeggggggcccdddeeedddbbbbbbbbbcccdddcccbbbcccddddddcccbbb]]][[[YYYXXXXXXWWWUUUSSSOOOOOOOOONNNNNNMMMMMMMMMIIIJJJKKKJJJIIIIIIKKKMMMMMMMMMMMMOOOQQQTTTVVVXXX\\\bbbmmmyyy|||yyyxxxuuusssqqqqqqqqqpppnnnlllmmmhhhgggiiijjjkkknnnssssssrrrqqqnnnjjjeee```]]]WWWSSSNNNLLLNNNRRRVVVYYYZZZVVVQQQMMMJJJHHHFFFDDD@@@??????>>>>>>>>>>>>???<<<;;;;;;:::;;;<<<===>>>>>>@@@BBBDDDEEEFFFIIIKKKMMMNNNPPPRRRSSSRRRRRRQQQMMMLLLJJJIIIHHHIIIJJJKKKKKKLLLMMMOOORRRYYY```fffggggggiiijjjmmmrrryyy}}}}}}~~~}}}yyytttpppnnnmmmoooyyy|||jjj\\\UUUSSSMMMLLLJJJIIIKKKNNNRRRUUU[[[[[[aaalllvvvgggZZZXXXfffhhhWWWMMMDDD===;;;555444444444444333333333000111111111222222222222000000000000000000000000111111111000000000//////////////////000000000000000000000000000000000000............///000111222111111111111111111111111000000111111111222222222222333333333333333333333333111222555777777;;;AAADDDNNNXXX^^^aaaaaa\\\UUUNNNQQQUUU___sss~~~ddd[[[eeerrryyyvvvttttttyyy{{{}}}tttmmmhhhfffeeegggoooxxxzzzvvvqqqqqqtttwwwxxxxxxxxxzzz~~~{{{wwwsssppplllhhheeecccbbbaaa^^^]]][[[YYYWWWVVVVVVVVVXXXVVVTTTSSSSSSTTTVVVXXXQQQQQQQQQPPPOOOQQQUUUYYYYYYYYYZZZZZZZZZ[[[[[[[[[XXX[[[^^^_________```bbbbbbccccccdddeeefffggghhhdddfffgggfffeeecccddddddfffdddcccccceeeeeecccaaa^^^\\\ZZZYYYXXXWWWUUUSSSOOOOOONNNNNNNNNNNNNNNNNNJJJKKKLLLKKKIIIIIILLLNNNOOOOOOOOOPPPRRRUUUWWWYYY^^^dddnnnzzz}}}zzzyyyvvvtttrrrrrrrrrqqqooonnnnnnjjjjjjnnnpppqqquuuzzzzzzxxxuuupppkkkddd___]]]RRRNNNIIIHHHKKKPPPVVVYYY^^^YYYSSSMMMJJJHHHFFFEEE??????>>>>>>>>>>>>??????===<<<:::999:::<<<>>>???>>>@@@CCCEEEFFFHHHJJJMMMNNNPPPRRRSSSTTTSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKLLLMMMNNNPPPRRRVVV]]]eeekkkmmmmmmlllkkknnnuuu~~~}}}}}}}}}zzzuuupppmmmllljjjtttoooaaaYYYWWWOOOLLLIIIHHHIIINNNSSSVVVYYYYYY___jjjttt|||lll\\\UUU___{{{kkkYYYMMMCCC<<<999555555444444444333333333222222222333333444444444000000000000000000000000111111111111000000000000......//////000000111111////////////////////////............///000222222111111111111111111111111000111111111111222222222222222222333333444444444444333444777888999===CCCEEEOOOYYY___bbbbbb\\\TTTJJJOOOWWWbbbvvv|||ccc]]]jjjzzzyyytttrrrrrrtttyyyzzz}}}uuupppllliiiffffffnnnxxxzzzvvvqqqpppsssvvvwwwvvvvvvyyy}}}zzzvvvuuurrrmmmhhheeedddddddddaaa```^^^[[[ZZZYYYYYYYYYZZZXXXVVVUUUUUUVVVYYYZZZRRRRRRRRRQQQQQQSSSWWWZZZ\\\\\\\\\]]]]]]^^^^^^^^^ZZZ]]]```bbbbbbbbbcccdddeeeeeeeeefffggghhhhhhhhhfffhhhiiihhhfffeeeeeefffiiifffdddccceeedddbbb______]]]ZZZYYYXXXWWWUUURRRNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMKKKIIIIIILLLOOOQQQPPPQQQQQQSSSUUUXXXYYY```eeeooo{{{}}}~~~yyyuuupppllljjjiiihhhhhhfffiiilllooorrruuuyyy|||vvv}}}{{{qqqhhh___XXXSSSOOOKKKJJJNNNUUU\\\```___ZZZSSSMMMIIIEEEBBB@@@CCCBBB@@@>>><<<<<<<<<===::::::999888999:::<<<===@@@CCCFFFHHHIIIIIIKKKLLLLLLNNNPPPSSSUUUUUUUUUTTTSSSQQQNNNKKKJJJKKKLLLMMMPPPRRRUUUXXX\\\bbbhhhmmmmmmnnnppppppsssyyy|||xxxuuupppkkkhhhllllllsssvvviii]]]TTTQQQKKKHHHIIIJJJLLLQQQWWWXXXYYY^^^fffkkkqqq|||~~~]]]ZZZ]]]uuunnnWWWLLLGGG???666555555555555555444444444222222333333333222111111111111111111111111111111///////////////000111111/////////000111111222222111111111000000000000000000000000000111111111111333222222222333333444555000000000000111111111111222222111111111111111222222333444555666888;;;>>>EEENNNYYY___cccaaaYYYOOOLLLOOOXXXfffvvvsssXXX\\\tttzzzvvvtttqqqoooppptttyyy|||~~~|||tttkkkcccbbbcccffflllsss{{{|||yyyyyywwwuuussstttwwwyyy|||}}}~~~{{{xxxuuuvvvrrrmmmhhhdddccccccdddbbb___]]]^^^```bbbaaa______^^^^^^^^^______]]][[[]]]\\\YYYVVVTTTUUUYYY\\\aaa___]]]\\\\\\___bbbdddaaaaaabbbbbbcccdddddddddfffgggiiijjjjjjiiihhhgggjjjjjjjjjjjjjjjiiihhhgggiiigggeeegggiiigggaaa[[[bbb```]]]ZZZWWWUUUTTTTTTOOONNNNNNOOOQQQQQQMMMIIIIIIJJJMMMNNNOOONNNMMMKKKRRRRRRSSSSSSTTTUUUUUUUUU___eeeppp}}}}}}|||xxxtttnnnjjjgggfffeeecccdddgggkkkooosssvvv{{{~~~yyyqqqggg___VVVSSSPPPOOOTTTZZZ```cccaaa\\\TTTNNNIIIFFFDDDCCCBBBAAA???>>>============;;;;;;;;;;;;;;;<<<======AAADDDGGGIIIIIIIIIJJJKKKKKKMMMPPPRRRTTTUUUUUUUUUTTTRRROOOMMMLLLLLLNNNOOORRRTTTXXX[[[___dddjjjmmmoooqqqssstttvvv|||{{{xxxtttqqqllliiikkkjjjppp|||ssseeeZZZSSSMMMIIIIIIIIIIIINNNTTTUUUVVV\\\ccchhhmmmvvvcccWWW[[[ssssss[[[LLLFFF>>>777666666555555555555444444222333333333333222111111111111111111111111111111///////////////000111111111111111000000000000000111000000000000000000000000000000000111111111111222222222222222333444444000000000000111111111111222222111111111111222222222333444555666888;;;>>>DDDNNNZZZ```cccaaaXXXNNNLLLNNNXXXgggxxxttt]]]ccc}}}}}}wwwqqqooommmkkkmmmrrrxxx{{{}}}~~~uuullleeeddddddgggmmmttt{{{{{{yyyxxxwwwxxxzzz|||}}}~~~~~~{{{zzzyyyvvvqqqlllhhhfffffffffdddbbb``````bbbdddcccaaacccbbbaaabbbccccccaaa______^^^\\\XXXVVVWWW[[[^^^```___]]][[[\\\___bbbdddbbbcccccccccdddeeeeeefffmmmnnnqqqrrrrrrqqqooommmllllllllllllkkkjjjiiiiiiiiigggeeefffhhhgggbbb^^^aaa```]]]YYYVVVUUUTTTSSSQQQOOOOOOPPPQQQQQQNNNLLLJJJKKKMMMNNNOOOOOOOOONNNRRRRRRRRRSSSTTTUUUUUUVVV]]]cccooo|||}}}zzzxxxwwwrrrlllgggdddaaa___]]]^^^bbbgggmmmqqqwww|||zzzpppggg^^^[[[YYYYYY]]]aaaeeefffbbb]]]UUUNNNJJJHHHFFFEEEAAA@@@???=========>>>???============>>>>>>>>>>>>BBBEEEHHHIIIIIIIIIIIIJJJJJJLLLOOORRRTTTUUUUUUVVVUUUTTTQQQOOOOOOPPPRRRSSSVVVYYY]]]aaadddhhhlllooosssuuuxxxyyy{{{zzzwwwtttqqqmmmkkkjjjiiinnnxxx}}}kkk^^^UUUOOOJJJHHHGGGFFFJJJOOOQQQRRRXXX___cccgggnnnwwwmmmWWWZZZppp|||xxx```MMMDDD>>>999777666666666555555555444333333333333333222111111111111111111111111111111///////////////000000111222222111111000//////...000000000000000000111111000000000000111111111111111111111111111111222333000000000000111111111111222222111111111111222222222333555555666888<<<>>>DDDOOO[[[bbbddd```WWWMMMJJJMMMWWWggg{{{sssbbbmmm{{{tttnnnkkkjjjhhhlllqqqwww{{{~~~uuunnnhhhffffffhhhnnnuuu~~~}}}}}}}}}}}}~~~~~~~~~|||zzzuuupppllljjjiiiiiigggeeeddddddeeeffffffeeehhhfffeeefffggggggeeedddbbbaaa___\\\ZZZ[[[^^^```aaa```^^^]]]^^^```ccceeeeeeeeeeeeeeefffggghhhhhhnnnppprrrttttttrrrooommmnnnnnnnnnnnnmmmlllkkkjjjjjjgggeeeeeeggggggeeebbbaaa___\\\YYYVVVTTTSSSSSSSSSQQQPPPPPPQQQQQQQQQOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWXXX[[[bbbnnn{{{}}}yyywwwvvvrrrlllfffbbb^^^ZZZXXXYYY]]]cccjjjpppvvv}}}yyyoooiiigggddddddfffggghhhhhhbbb\\\TTTNNNJJJHHHGGGGGG@@@???>>>======>>>??????<<<===>>>>>>????????????EEEGGGJJJKKKJJJJJJJJJKKKKKKMMMOOORRRTTTVVVWWWWWWWWWVVVTTTRRRRRRTTTVVVXXX[[[___cccfffiiikkknnnqqquuuxxx{{{}}}~~~yyyvvvsssqqqnnnlllllljjjmmmuuu}}}mmm^^^VVVOOOJJJHHHFFFEEEHHHMMMNNNPPPVVV]]]```bbbiiiqqqxxx]]]]]]nnn{{{mmmsss|||dddOOOCCC>>>;;;888777777666666555555555444444444444333222111111111111111111111111111111000000////////////000000111111111111000000//////000000000000000111111111///000000000111111111111111111000000000000111111///000000000111111111111222222111111111222333333222444555666666888<<>>======>>>??????<<<<<<===>>>???@@@AAAAAAGGGJJJLLLMMMMMMLLLMMMNNNNNNOOOQQQSSSVVVWWWYYYYYYZZZXXXWWWVVVVVVYYY[[[]]]aaadddgggjjjlllnnnppprrruuuxxx}}}}}}zzzwwwuuussspppnnnnnnmmmnnntttyyyqqq```UUUOOOIIIGGGFFFDDDGGGMMMLLLNNNTTT[[[^^^aaagggooo{{{bbb___kkkwwwiiiqqq}}}~~~iiiSSSFFF???<<<999999888777666666555555444555555444333222111111111111111111111111111111000000////////////000000//////000000111111111111//////000000111111111111///000000000111111111111111111000//////000000000///000000000111111111111222222111111222333333444333444555666777999<<>>???<<<<<<<<<===???BBBDDDFFFJJJMMMPPPQQQQQQPPPQQQRRRSSSTTTUUUVVVXXXZZZ[[[\\\\\\[[[ZZZYYYZZZ]]]```bbbeeehhhjjjlllmmmnnnqqqsssuuuyyy~~~}}}{{{zzzwwwtttqqqqqqoooppptttvvvzzzxxxhhhWWWPPPJJJHHHFFFDDDFFFKKKKKKMMMRRRZZZ^^^aaaiiiqqq}}}eee___fffzzznnnxxxqqq[[[LLLCCC>>>::::::999888777666555555555555555555444222111000111111111111111111111111111000000///////////////...//////000111111222222/////////000111111222222000000000000111111111111222111000000000000000000000000000000111111111111222222111222222333444555333444666666777999===???FFFRRR^^^bbb```\\\UUUNNNLLLTTTaaatttwwwpppkkkkkkjjjkkkooovvv~~~|||uuunnnhhheeegggqqq}}}}}}}}}}}}}}}~~~~~~|||zzzxxxtttrrrpppqqqrrrrrrpppnnnnnnoooppppppnnnkkkkkklllmmmmmmlllkkkllllllkkkhhhfffffffffccccccccccccdddfffhhhiiiooonnnmmmlllmmmoooqqqrrrzzz{{{|||||||||zzzxxxwwwuuuuuuuuutttsssqqqpppoooooonnnlllkkkjjjjjjkkkkkkeeeccc```\\\ZZZXXXWWWWWWTTTTTTSSSRRRQQQRRRUUUWWW]]][[[XXXUUUSSSRRRSSSSSSWWWVVVWWWXXX[[[___ccceeejjjpppxxx~~~~~~zzzwwwtttpppjjjddd^^^YYYSSSOOORRRVVV]]]dddkkkrrrxxx}}}|||~~~qqqnnnkkkhhhfffdddbbb```]]]ZZZUUURRROOOLLLIIIGGGBBBAAA???>>>===============<<<<<<===???DDDHHHKKKMMMOOOSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\]]]^^^^^^]]]\\\\\\]]]```ccceeeiiijjjkkkllllllnnnqqqtttuuuyyy}}}yyyuuuqqqqqqrrrssssssuuu}}}ppp[[[TTTMMMIIIFFFBBBDDDIIIJJJKKKPPPWWW\\\aaakkkttt~~~fff]]]^^^xxxyyyzzzfffTTTGGG>>>;;;::::::999777666666555666666666555444222111000111111111111111111111111111111000///////////////000000000000000111111111...//////000111111222222000000000000111111111111333222111000000000000111000000000000111111111111222222222222333444555555333444666666777999===@@@GGGSSS___aaa^^^ZZZUUUPPPQQQ[[[iii||||||wwwqqqnnnnnnnnnnnnrrrxxx}}}yyyqqqjjjfffhhhuuu~~~}}}~~~~~~{{{xxxwwwvvvwwwwwwvvvsssrrrsssuuuuuurrroooooopppqqqqqqqqqoooqqqqqqpppmmmkkkjjjjjjhhhiiiiiijjjkkkmmmoooppptttsssrrrqqqrrrtttvvvxxx}}}}}}}}}|||{{{{{{zzzzzzyyyyyyyyyxxxvvvuuusssrrrqqqqqqpppooommmkkkkkklllgggeeebbb___\\\[[[ZZZYYYUUUVVVWWWVVVTTTUUUWWWZZZ\\\ZZZYYYWWWVVVVVVVVVVVVZZZYYYZZZ[[[___cccgggjjjooottt{{{~~~}}}zzzvvvrrrnnnhhhccc]]]WWWQQQMMMMMMQQQWWW^^^dddkkkqqqvvvsssyyy|||yyyvvvvvvvvvuuummmjjjfffcccbbbaaa```^^^]]]ZZZWWWTTTRRRNNNJJJHHHCCCBBB@@@>>><<<<<<<<<===>>>===<<<===@@@FFFLLLOOONNNQQQTTTVVVWWWWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^______^^^]]]]]]___bbbeeehhhkkkkkklllkkkkkkmmmqqqtttuuuzzz}}}xxxqqqqqqrrrsssrrrrrryyyttt^^^WWWOOOJJJEEEAAABBBFFFIIIJJJOOOVVV[[[aaalllwwwwww~~~ggg[[[XXXooommmZZZJJJ???;;;;;;:::999888777666555666666666555444333111000111111111111111111111111111111000///////////////222222111111000/////////...//////000111222222222000000000000111111111111333333222111000000111111000000000000111111111111222222222222333444555666333555666777777999===@@@IIITTT___```]]]YYYUUUQQQUUU```ooo}}}zzzyyytttrrrsssssssssvvv{{{{{{|||ssskkkgggjjjxxx~~~~~~~~~|||yyy{{{{{{yyyvvvuuuvvvyyyxxxvvvsssrrrssstttuuuuuussstttuuutttqqqnnnmmmmmmoooooopppqqqssstttvvvwwwxxxwwwuuutttuuuwwwzzz|||~~~~~~~~~~~~||||||{{{zzzyyywwwvvvuuurrrssssssqqqnnnllllllllliiigggdddaaa^^^\\\[[[[[[VVVXXXZZZYYYWWWWWWZZZ\\\YYYYYYYYYXXXXXXXXXYYYYYY[[[[[[[[[]]]aaaeeejjjmmmpppvvv||||||xxxtttpppmmmhhhbbbZZZTTTOOOLLLKKKKKKLLLQQQXXX___dddfffjjjjjjjjjhhhffffffhhhjjjaaabbbcccbbb```^^^^^^^^^bbb```]]]ZZZWWWRRRLLLHHHDDDAAA===;;;<<<<<<<<<;;;;;;<<<<<<===@@@EEEKKKPPPXXXUUUSSSTTTWWWZZZZZZYYY[[[^^^aaabbb```]]][[[[[[____________```aaabbbcccfffhhhjjjlllnnnppptttwww{{{}}}yyyooommmnnnppppppooosssxxxkkk\\\NNNIIIIIIGGGFFFFFFLLLIIILLLVVV___dddhhhkkkpppxxx}}}dddTTTTTThhhwww]]]JJJCCC======<<<:::777666666777888777666555444333222222333333222222222222333333444333222111000......---000000000000////////////000000000000000000000000---......///000/////////000000111111111111000000000000111111111222222222222222333333333333444444444444555555666999>>>BBBJJJTTT___ccc___WWWRRRPPPVVV]]]ooozzz{{{}}}|||yyyuuuqqqqqqsssvvv|||zzzqqqiiijjjyyy~~~}}}|||}}}}}}xxxwwwvvvwwwxxxyyyxxxvvvwwwyyy{{{zzzvvvsssrrrsssuuuwwwyyyzzzzzz{{{}}}~~~}}}{{{|||}}}||||||}}}}}}|||zzz~~~zzzuuupppmmmkkkjjjjjjmmmkkkhhheeebbb___^^^]]]]]]]]]]]]^^^^^^]]]ZZZWWW^^^]]]\\\YYYWWWYYY\\\___``````aaaaaaccchhhnnnsssrrrvvv}}}}}}zzzvvvssspppmmmggg```YYYSSSNNNLLLHHHGGGGGGJJJOOOTTTWWWXXX\\\\\\\\\[[[ZZZ[[[]]]```^^^```bbbaaa```^^^^^^___bbb```]]]ZZZVVVQQQKKKGGGCCC@@@===;;;<<<<<<<<<;;;<<<<<<===>>>@@@EEEKKKPPPVVVTTTSSSTTTWWWYYYYYYXXXZZZ]]]```bbb```^^^\\\[[[]]]^^^^^^```aaaccceeefffhhhjjjmmmoooppprrrvvvxxx}}}|||xxxnnnllllllmmmlllkkknnnsssyyyrrrbbbRRRLLLJJJHHHFFFFFFJJJGGGIIIRRR[[[```eeeiiimmmuuuhhhVVVQQQ```yyy~~~cccMMMDDD???>>>===;;;999888888999888888777666555444333222222222222111111222222222222222111111000000//////111000000000////////////000000000000000000000000//////000000000111111111000000111111111111000000111111222222222333333333222222222333333333444444444555555555666:::>>>BBBJJJTTT___bbb]]]UUUQQQPPPXXXaaattt}}}}}}}}}}}}xxxuuutttuuuxxx{{{~~~tttkkkkkkyyy|||{{{zzz{{{|||}}}|||{{{~~~zzzwwwwwwxxx{{{}}}}}}{{{~~~{{{vvvqqqooommmmmmllllllllljjjhhhfffdddcccbbbbbbaaaaaaaaaaaa```]]]ZZZ]]]]]][[[YYYXXXZZZ^^^bbbfffffffffeeeeeehhhmmmppprrruuu|||}}}zzzwwwtttqqqppplllfff^^^WWWQQQMMMKKKFFFDDDBBBCCCEEEGGGIIIIIIKKKLLLMMMNNNNNNPPPSSSVVV[[[]]]```aaa```_________bbb```\\\YYYUUUPPPJJJFFFBBB@@@<<<;;;;;;<<<<<<<<<===>>>???@@@BBBFFFKKKPPPUUUTTTSSSTTTWWWYYYYYYYYYZZZ]]]aaabbbaaa___]]]]]][[[\\\^^^```ccceeegggiiikkkmmmppprrrsssuuuxxx{{{{{{wwwmmmjjjiiijjjhhheeeggglllooo{{{zzziiiWWWNNNKKKHHHFFFGGGHHHEEEGGGNNNVVV[[[aaafffjjjrrrnnnZZZQQQYYYjjjkkkSSSGGGAAA@@@>>><<<;;;:::::::::888888777777666555444444222222111111111111222222111111111111111111111111111111000000000/////////000000000000000000000000000//////...///000111222000000111111111111000000222222222333333333444444222222222222333333333333444555666666777:::>>>BBBIIISSS]]]```ZZZRRROOOOOOYYYeee{{{vvvzzzvvvtttuuuvvvyyyxxxooonnnyyy~~~~~~~~~{{{vvvsssqqqqqqpppooollllllmmmmmmlllkkkjjjiiihhhgggfffffffffdddaaa^^^]]]]]][[[YYYYYY\\\aaaeeejjjjjjjjjiiiiiikkkoooqqqsssuuuzzz}}}{{{xxxuuurrrpppnnnjjjddd\\\UUUPPPLLLJJJGGGDDDAAA@@@AAAAAABBBAAABBBCCCEEEFFFHHHKKKOOORRRXXX[[[___bbbaaaaaa``````bbb___[[[WWWSSSNNNHHHDDDAAA>>><<<:::;;;<<<===<<<===???@@@AAACCCGGGMMMQQQUUUUUUUUUVVVXXXZZZZZZ[[[[[[___cccdddcccaaa______\\\]]]___bbbdddfffggghhhlllnnnrrrtttvvvxxxzzz}}}{{{wwwoookkkiiihhheeeaaabbbfffhhhuuu~~~mmmYYYOOOKKKHHHFFFGGGGGGDDDEEEKKKRRRVVV]]]dddiiippp|||ttt```UUUXXXdddsssYYYLLLDDDAAA>>><<<;;;;;;;;;:::999888888777666555555555222111111000000111111222222222111111111111111000111111111000000000//////000000000000000000000000///---,,,++++++---///000000000111111111111000000111111222222222222333333111222222222222333333333333555666777888;;;???BBBIIISSS\\\]]]VVVOOONNNOOOXXXhhhrrrooo~~~yyysssqqqpppqqqxxx|||sssqqq{{{{{{vvvsssssssssrrrqqqkkkllloooqqqrrrqqqpppooonnnmmmkkkjjjiiigggccc```______]]][[[[[[^^^cccgggiiikkklllmmmmmmooosssuuuttttttyyy}}}||||||{{{xxxuuurrrooonnnjjjgggaaa[[[TTTOOOKKKJJJFFFDDD@@@??????@@@@@@???>>>@@@BBBDDDFFFIIINNNQQQUUUZZZ___bbbcccbbbaaaaaa___\\\XXXTTTPPPKKKFFFCCC@@@===;;;:::;;;============???AAACCCFFFJJJOOORRRUUUWWWXXXYYYZZZ[[[]]]^^^^^^aaaeeefffeeecccaaaaaa^^^___aaacccdddeeeeeeeeejjjmmmrrruuuwwwyyy|||~~~|||xxxrrrnnnkkkiiiddd___```dddeeeqqqnnn[[[PPPLLLHHHFFFFFFFFFDDDEEEKKKOOOSSSZZZaaaiiippp{{{xxxcccYYY[[[dddzzz```RRRGGGCCC>>>;;;;;;;;;:::999888888777777666666555555222222111111111111222222444444333222111000//////111111111111000000000000000000000000000000000000///...,,,+++,,,---///111000000111111111111000000000000000000111111111111111111111222222222333333333555777888999;;;???AAAIIISSS\\\[[[SSSLLLMMMPPPVVViiiooohhhkkkyyysssooonnnooowwwvvvttt||||||vvvtttuuuvvvtttrrrkkkmmmpppsssuuuuuuuuutttsssqqqnnnllljjjgggdddaaabbbbbbaaa______```dddgggkkkmmmooopppqqqrrrtttvvvuuuuuuwww}}}zzzyyyzzz{{{yyyvvvuuuvvvwwwuuurrrnnnlllllleeeccc___ZZZTTTOOOKKKIIIDDDAAA>>>======>>>>>>>>>===>>>AAABBBDDDHHHLLLOOOSSSXXX^^^bbbcccbbb```___\\\YYYTTTPPPMMMIIIEEEBBB???<<<:::999;;;===>>>>>><<>>======>>>>>>===>>>???AAABBBDDDGGGKKKNNNPPPUUU\\\aaaaaa___]]]\\\XXXUUUQQQMMMJJJGGGDDDAAA>>>;;;999999;;;===>>>>>>;;;>>>BBBFFFIIINNNSSSWWWTTTWWW[[[\\\\\\\\\^^^```aaacccfffgggeeeaaa___^^^^^^___aaabbbccccccaaaaaagggkkkqqqwww{{{~~~~~~zzzvvvrrrnnnlllfff```___cccdddhhhooozzzzzzfff[[[TTTMMMGGGEEEBBBBBBEEEJJJMMMNNNSSS[[[___gggrrr~~~nnn\\\ZZZ___yyymmm```PPPIIIAAA======<<<:::777666666666555555555555555444444333333333333444444444444333222222111000000222222222111111111000000000000000000000000000000111111111111222222222333000000111111111111000000///000000000000111111111111111111111222222222222333555888999:::<<>>>>>???>>>>>>@@@AAACCCDDDEEEGGGKKKNNNNNNSSSZZZ___```]]][[[YYYVVVSSSOOOKKKIIIFFFCCCAAA===;;;999999;;;===>>>>>>:::===BBBFFFJJJOOOUUUYYYSSSVVVZZZ\\\[[[[[[]]]``````cccffffffccc___]]]\\\\\\]]]```bbbccccccbbbaaafffkkkrrrxxx|||{{{wwwsssooolllfff```___cccccceeejjjuuulll```XXXOOOHHHEEE@@@@@@EEEJJJLLLLLLQQQXXXYYYaaannn{{{uuu___ZZZ^^^wwwpppdddSSSLLLCCC???>>>>>>;;;777555555555555555444444444555444444333333444444555222222222222222222222222222222222111111111111000000000000000000000000000//////000111111111111000000000111111111111000000000111111111111222222222000111111111111222222222333555888:::;;;<<>>@@@AAAAAA@@@???AAADDDHHHJJJLLLMMMMMMNNNRRRYYYaaafffddd[[[TTTSSSPPPMMMIIIGGGDDD@@@>>>???>>>>>>============>>><<<>>>AAAFFFKKKPPPSSSUUUXXXYYYYYYZZZ[[[[[[[[[[[[___aaacccbbb```^^^]]]]]]___```aaa`````````bbbdddcccjjjsssyyy}}}}}}~~~wwwuuuqqqlllgggccc```______cccfffmmm~~~xxxfffYYYOOOJJJHHHEEEFFFHHHJJJMMMQQQTTTUUUZZZ^^^gggtttxxx```]]]XXXmmmwwwfffYYYMMMAAA??????===:::999::::::999999888888777777666666555555555444444444333333333222222222111111000111222333333333333333333444555333111///...///111111111111111111111111111111111111111111111111111111111111111222222333//////000111222222333333333333555666999;;;>>>???JJJRRRZZZYYYQQQKKKLLLPPP[[[|||nnnVVV^^^ppp}}}wwwpppnnnpppvvv}}}}}}}}}~~~}}}|||zzzxxxyyy}}}|||zzzwwwssspppkkkfffbbbaaadddiiinnnrrruuuuuuvvvvvvwwwyyy~~~~~~{{{|||gggddd```]]]\\\^^^bbbeeefffhhhjjjiiieeeaaa^^^]]]YYY[[[]]]^^^\\\VVVMMMGGGDDDBBB???>>>???@@@@@@@@@@@@BBBEEEIIILLLNNNOOOPPPPPPTTTZZZbbbgggddd\\\TTTTTTRRRNNNKKKHHHEEEAAA>>>;;;;;;;;;<<<===>>>@@@@@@???AAADDDIIINNNSSSWWWXXXUUUWWWYYY[[[\\\\\\\\\\\\\\\^^^______^^^]]]^^^______aaaccccccbbb```___```fffmmmvvv|||~~~yyyxxx|||zzzxxxsssnnniiidddaaa```___bbbdddjjjyyy{{{iiiZZZOOOJJJGGGEEEFFFGGGJJJMMMPPPSSSUUUZZZ]]]fffrrr}}}ddd^^^XXXnnn|||kkk[[[NNNBBB???@@@>>><<<;;;::::::999999888777777777666666555555555444444444333333333222222222222111111111222333333333222222111222333111///---------111111111111111111111111111111111111111111111111000////////////000111111000111111222333333444444444444666777:::<<>>????????????AAACCCFFFIIIMMMQQQSSSTTTTTTWWW]]]dddhhheee\\\UUUVVVSSSPPPLLLJJJFFFAAA>>>::::::;;;;;;<<<===?????????AAAEEEIIIOOOSSSWWWYYYSSSUUUYYY]]]^^^^^^]]][[[ZZZ[[[[[[[[[ZZZ[[[^^^```___bbbeeeeeeccc```^^^]]]jjjqqq{{{zzzwwwvvvqqqpppqqqwww|||~~~{{{vvvqqqkkkfffbbbaaa``````aaaeeerrrmmm\\\PPPJJJGGGFFFFFFGGGIIILLLPPPSSSUUUZZZ\\\dddmmmwwwkkk___ZZZooottt^^^QQQCCC???@@@???>>>>>>::::::999999888777666666666666666555555555555444333333333333222222222222333333222222222222222111000222333222///------...111111111111111111111111000000000000000000000000...............//////000222222222333333444444555555555666888;;;===@@@AAAIIIQQQYYYWWWPPPKKKMMMQQQ[[[{{{cccYYYeeexxxyyyrrrqqqsss~~~}}}}}}|||yyytttnnniiieeehhhkkkpppvvv{{{eee___XXXRRRQQQTTTYYY]]]```cccfffhhhfffccc```______cccjjjnnnmmmeeeYYYPPPIIIEEEAAA????????????>>>BBBCCCFFFIIINNNRRRVVVXXXWWWYYY___fffiiiggg___XXXWWWUUUQQQNNNKKKFFFAAA>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>AAAFFFKKKPPPSSSUUUSSSVVV[[[___```___\\\ZZZ[[[[[[ZZZYYYXXXZZZ]]]``````bbbddddddcccbbbaaabbbooovvv}}}wwwpppjjjhhhiiifffiiipppyyy}}}xxxrrrlllfffbbb```___^^^]]]```jjjzzztttbbbSSSKKKGGGFFFFFFGGGIIIKKKOOORRRUUUYYY\\\bbbiiiqqqttt```\\\ooo~~~dddUUUFFFAAAAAA???>>>>>>;;;;;;:::999888777666666666666666555555555555555444444333333333222222222444333333222111111111111222444555444222000000000111111111111111111111111000000000000000000000000...............///000000222222222222333333444444444555666888:::===???@@@HHHPPPXXXVVVOOOKKKMMMRRRVVVuuueeeZZZiii{{{uuutttwww~~~}}}xxxrrrmmmjjjmmmpppuuu{{{ddd^^^VVVOOOMMMPPPUUUYYY___ccchhhjjjhhheeecccbbbeeekkkrrrxxxwwwnnn```WWWMMMIIIDDD@@@?????????>>>BBBCCCDDDGGGLLLQQQVVVXXXXXX[[[```gggkkkjjjbbb\\\YYYWWWTTTPPPMMMHHHBBB>>>>>>>>><<<;;;;;;:::::::::;;;<<>>???HHHPPPVVVUUUOOOKKKNNNSSSUUUqqqkkk___pppzzzzzz}}}~~~~~~~~~|||vvvsssrrrtttwww{{{```[[[RRRKKKIIIKKKPPPTTT]]]bbbgggkkkkkkiiigggeeelllqqqyyy~~~tttfff[[[QQQLLLFFFBBB@@@@@@??????AAAAAABBBDDDHHHNNNSSSWWWXXX[[[```hhhnnnmmmgggbbb]]][[[WWWTTTPPPKKKDDD@@@<<<<<<;;;;;;<<<======>>><<<===@@@CCCGGGJJJMMMNNNSSSVVVZZZ^^^```^^^[[[YYY^^^]]]\\\ZZZXXXYYY\\\___aaaaaabbbbbbdddhhhmmmrrrvvv{{{yyylllbbb]]]ZZZWWW\\\fffooo}}}}}}xxxrrrlllfffbbb```]]][[[YYY[[[___kkkrrr___RRRLLLGGGGGGFFFGGGJJJMMMQQQTTTWWW[[[```eeeiiitttddd___kkkfffXXXIIIDDDCCCAAA>>>>>>>>>>>>===<<<:::999888888555666666666666777777777444444444444333333333333444333222111111111222333000222333222111//////000111111111111111111111111111111111111111111111111111111111111111222333333111111111111111111111111333333444666999;;;===???GGGOOOUUUTTTNNNKKKOOOTTT[[[uuusssiii|||~~~{{{{{{|||}}}||||||}}}{{{zzz{{{}}}^^^YYYQQQJJJGGGIIILLLOOOXXX]]]eeejjjllllllkkkjjjpppvvv}}}vvvhhh^^^TTTOOOIIICCCAAA@@@@@@@@@@@@??????AAAEEEJJJPPPTTTWWWZZZ```iiipppqqqlllgggaaa___\\\YYYUUUOOOHHHCCC======<<<<<<======>>>>>>===>>>@@@BBBEEEHHHJJJKKKMMMPPPUUUZZZ]]]]]][[[ZZZ[[[[[[[[[ZZZYYYZZZ]]]``````bbbdddeeegggkkkpppssswww|||{{{oooaaaVVVUUUVVVXXXdddrrr}}}xxxrrrlllgggcccbbb\\\ZZZYYY[[[^^^hhh|||zzzeeeVVVOOOHHHGGGFFFFFFIIIMMMQQQTTTVVV[[[aaaeeegggqqq~~~fffaaagggaaaTTTHHHEEEEEEDDDAAAAAA@@@@@@???===<<<;;;:::999555666666666777777777777555444444444444333333333333222111000000222333444000222333222111000000111111111111111111111111111222222222222222222222222222111111111111222333333222222222222222222222222444444555777999<<<>>>@@@FFFNNNUUUTTTNNNKKKOOOUUUccc|||}}}vvv}}}~~~}}}zzzyyyvvvyyy{{{{{{{{{}}}___ZZZRRRLLLHHHIIILLLOOOSSSZZZbbbiiimmmnnnnnnnnnrrrwwwwwwhhh^^^VVVQQQJJJEEEBBBAAAAAA@@@???>>>===>>>BBBHHHNNNRRRVVVYYY```iiiqqqsssooojjjeeeccc```]]]XXXRRRKKKFFFAAA@@@???>>><<<<<<;;;;;;<<<===???AAACCCEEEFFFGGGHHHKKKQQQVVVZZZ\\\\\\\\\WWWXXXYYYYYYYYY[[[^^^``````cccfffiiikkkmmmppprrrxxx|||xxxttthhhZZZPPPQQQUUU[[[kkk}}}~~~yyysssmmmiiieeeccc[[[YYYYYY\\\^^^fff{{{~~~iiiYYYQQQHHHGGGFFFFFFHHHMMMQQQTTTVVV[[[aaaeeegggppp~~~|||}}}gggaaaeee||||||]]]QQQFFFEEEGGGFFFDDDCCCAAAAAA@@@>>>===;;;::::::555666666666777777888888555555444444444333333333333222111000000222444666222444555555333222222333111111111111111111111111333333333333333333333333111111111111111222222333333333333333333333333333555555666888;;;===???AAAFFFNNNTTTSSSMMMKKKOOOUUUhhh~~~{{{yyyzzz{{{|||~~~}}}~~~{{{xxxzzz~~~}}}zzzyyyxxxtttwwwzzz{{{{{{~~~aaa[[[SSSLLLIIIIIIJJJJJJKKKSSS^^^hhhoooqqqssssssrrryyy}}}|||xxxtttmmmfff\\\TTTLLLHHHEEE@@@???@@@@@@@@@>>>===>>>BBBHHHMMMTTT[[[dddkkknnnnnnmmmmmmgggeeeccccccaaaYYYNNNDDDCCC???<<<<<>>@@@AAABBBCCCCCCHHHJJJNNNQQQSSSTTTWWWYYYZZZZZZZZZYYYZZZ\\\aaadddbbbggglllmmmlllmmmpppttt|||yyynnnhhh\\\UUUPPPSSS\\\kkkzzztttnnnhhhcccaaa```VVVRRRXXX___fffwwwmmm[[[OOOLLLFFFCCCFFFJJJLLLPPPTTTXXX\\\]]]bbbkkkooolllaaaaaawwwzzz\\\RRRIIIFFFEEECCCCCCEEEBBB@@@>>>>>>>>>===;;;999777777777666555555444444555555666666555555444333222222222111111111000000111222333444444333222111222222222111111111000000111111000000000000000111222222222222222222333333333222111000111222333444555555666888:::===???@@@KKKQQQTTTQQQIIIGGGLLLSSSmmm~~~{{{vvvqqqmmmnnnrrruuu}}}zzzwwwwwwyyy||||||{{{}}}|||zzzxxxwwwxxx|||{{{sssqqqwww}}}}}}yyyvvvtttsssssstttuuuwwwyyy}}}```ZZZRRRLLLJJJJJJKKKKKKMMMTTT^^^gggllloooqqqrrrrrrwwwzzzxxxvvvsssnnnhhh^^^VVVNNNJJJFFFAAA???AAA@@@???>>>===>>>AAAGGGKKKRRRYYYbbbiiilllmmmmmmmmmkkkiiiggggggeee^^^SSSJJJDDDAAA???@@@BBBBBB???<<<<<<===???@@@BBBCCCCCCCCCGGGIIILLLOOOPPPSSSVVVXXXZZZ[[[\\\\\\]]]___cccfffdddhhhmmmnnnmmmnnnssswww}}}uuuiiibbbVVVQQQQQQYYYgggzzzzzztttnnnhhhccc```___VVVSSSXXX^^^dddsssqqq^^^RRRLLLGGGDDDFFFJJJKKKOOOTTTWWW\\\]]]bbbjjjooo~~~lll```___rrrzzz[[[RRRIIIFFFEEECCCBBBDDDBBB@@@>>>>>>>>>===;;;999999999888777777666666555555555666666555555444333333333222222222111111111222222333333333333222222444333333333222222222111222222111000000111111222111111000000000000000111222222111111222222333444555555777888;;;===???AAAJJJOOORRROOOIIIHHHOOOWWWooo~~~{{{zzz{{{vvvsssooojjjggghhhlllpppwwwtttqqqqqqtttvvvvvvuuuyyyxxxxxxvvvuuuwwwzzz}}}~~~~~~zzzsssqqqwww|||}}}~~~|||zzzwwwuuutttssssssnnnppptttxxx~~~```ZZZSSSMMMLLLLLLMMMNNNQQQVVV^^^eeeiiimmmppprrrqqquuuwwwuuutttuuurrrmmmbbbZZZQQQLLLGGGBBB???AAA?????????>>>>>>AAAEEEIIIPPPVVV___fffjjjlllmmmmmmooommmlllllljjjcccZZZSSSGGGEEEDDDDDDFFFDDD@@@<<<<<<===???@@@BBBCCCCCCCCCFFFHHHIIIKKKMMMPPPUUUXXXYYY\\\^^^```bbbdddgggiiihhhkkknnnooooooqqqvvv{{{~~~{{{ooobbbZZZSSSPPPTTTbbbuuu{{{uuuoooiiicccaaa^^^WWWTTTXXX\\\aaannn|||uuubbbUUUNNNHHHDDDFFFIIIKKKOOOSSSVVV[[[\\\aaajjjmmm|||nnn```\\\kkkzzz[[[QQQIIIGGGFFFCCCBBBDDDBBB@@@???>>>>>>===;;;999:::::::::999888888777777555666666666666555444444444444333333333222222222333333222222222222333333444444444444333333333333333333222222222222333333333222111000000000000000111111222333333333333222555555777888;;;>>>@@@AAAIIIMMMPPPLLLGGGIIIRRR\\\ooo{{{wwwsssrrrrrrlllkkkhhheeecccdddhhhlllpppnnnlllmmmnnnpppqqqpppsssssstttsssssstttwwwyyyyyy{{{yyytttrrrvvvzzz{{{wwwvvvuuutttssssssrrrrrrlllooosssyyyaaa[[[TTTOOONNNOOOPPPQQQUUUYYY___dddhhhlllpppsssrrruuuvvvuuuwww{{{{{{wwwhhh___UUUPPPJJJCCC@@@AAA>>>????????????AAADDDGGGPPPVVV^^^eeeiiikkkmmmnnnppppppoooooommmhhhbbb\\\OOOKKKGGGFFFFFFDDD@@@======>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGIIINNNTTTXXXYYY\\\```dddeeegggiiikkkmmmnnnpppqqqrrruuuzzz~~~}}}~~~wwwjjj\\\SSSSSSSSS[[[lll}}}xxxqqqkkkfffccc___ZZZWWWYYY[[[___iiisssyyyeeeWWWPPPIIIEEEFFFHHHJJJNNNRRRTTTZZZ[[[aaaiiilllyyyqqqbbb]]]fff{{{{{{\\\SSSKKKIIIHHHEEEDDDFFFCCCAAA???>>>>>>>>><<<:::;;;;;;::::::999888888777666666666666666555444444555555444444444333333333444333222111111222333444444444444333333333333333444333333333333444444555666555444333222111111111000111222333444333222111555555777999;;;>>>AAABBBJJJMMMOOOJJJFFFIIITTT___ooo~~~}}}||||||||||||}}}{{{{{{yyyuuupppllljjjjjjffffffdddbbbbbbcccgggkkklllkkkkkkkkklllmmmnnnnnnnnnoooqqqqqqqqqrrrtttvvvvvvyyyyyytttssswwwyyyyyyrrrrrrsssrrrrrrqqqpppooooooqqquuu{{{ccc^^^WWWRRRQQQRRRTTTTTTYYY\\\aaafffjjjnnnssswwwuuuxxxyyy{{{nnndddZZZSSSLLLDDDAAAAAA>>>????????????AAAEEEHHHSSSXXX___dddhhhjjjlllnnnooooooooopppooolllhhheeeYYYSSSKKKEEEDDDCCCAAA???===>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFHHHMMMTTTYYYYYY]]]bbbfffhhhiiikkkmmmppppppqqqsssuuuyyy~~~~~~}}}}}}}}}~~~|||sssgggYYYPPPPPPSSS___uuuzzzuuunnniiifff```]]]ZZZYYYZZZ^^^eeemmm~~~|||iiiZZZQQQJJJEEEFFFGGGIIIMMMQQQRRRXXX[[[```hhhjjjvvvttteee___eeeuuu|||]]]TTTMMMLLLKKKHHHGGGHHHDDDCCCAAA@@@@@@???===;;;;;;;;;:::999999888888777666666777777666666555444555555555444444444333333555444333222222333444555222222222333333333333333444444333333444555666666666555444333222222222222000111222333444333222111444555777999<<>>?????????@@@CCCGGGKKKVVVZZZ___cccfffhhhjjjkkkkkklllnnnoooooonnnmmmlllddd[[[PPPHHHDDDCCCAAA@@@===>>>@@@AAACCCDDDDDDDDDDDDEEEFFFGGGIIINNNUUUYYY\\\```dddgggiiikkkmmmoooqqqqqqsssuuuyyy|||~~~~~~~~~|||{{{|||||||||||||||~~~~~~yyyxxxzzz~~~xxxpppdddXXXPPPMMMRRRccc}}}{{{vvvqqqkkkhhhaaa___[[[XXXXXX\\\ccchhhuuuooo```SSSLLLFFFEEEGGGHHHLLLQQQQQQWWWZZZ```ggghhhsssttteee```dddqqq|||yyyqqq~~~{{{^^^VVVOOONNNMMMKKKIIIJJJFFFDDDBBBBBBBBBAAA???===;;;;;;;;;:::999999888888666777777777777666555555555555444444444333333333444444333333333333444444222222222222333333333333444333333333444555666777444333222111111111111111111111222333333333333222444555777999<<>>@@@DDDJJJOOOYYY\\\___bbbcccdddfffggghhhjjjmmmooopppqqqrrrrrrkkkcccWWWNNNIIIEEEBBB???>>>???@@@BBBCCCDDDDDDEEEDDDFFFGGGIIIKKKPPPVVVZZZaaacccgggiiikkkmmmooorrrqqqrrrtttwww{{{yyyyyyzzz|||}}}}}}|||yyyxxxzzzyyyxxxxxxyyy||||||uuuuuuwww~~~zzztttlllbbbWWWPPPNNNUUUiii~~~}}}}}}zzzvvvqqqllliii```___ZZZUUUTTTYYY```eeemmm{{{xxxkkkUUUMMMFFFEEEFFFGGGKKKPPPOOOVVVZZZ```ggggggqqqpppccc___bbbmmm}}}ooojjjaaapppxxx]]]UUUOOONNNNNNKKKIIIJJJHHHFFFDDDCCCCCCCCCAAA???======<<<;;;;;;::::::999777777777777777666555555444444444444333333333222333333444444444444333333333333333333444444444555333333333333444555666777333222222111111111222222222222111111222222333444444555777999===@@@CCCDDDGGGKKKLLLIIIFFFJJJWWWccc{{{yyy}}}zzzwwwvvvvvvwwwuuussspppoooooopppqqqoooooommmhhhccc___]]]]]]YYY[[[]]]^^^^^^___bbbddd^^^aaaddddddcccccceeegggiiiiiihhhfffeeegggjjjmmmlllpppqqqooonnnrrruuutttrrrrrrqqqqqqrrrsssuuuvvvxxx{{{{{{yyy}}}lllggg___ZZZXXXXXXZZZZZZ^^^cccjjjqqqwww}}}zzzpppddd[[[QQQGGGBBBBBB@@@??????>>>@@@EEELLLQQQZZZ\\\___``````aaacccdddgggiiillloooppprrruuuvvvoooggg]]]TTTNNNHHHBBB>>>>>>???@@@BBBCCCDDDEEEEEEDDDFFFHHHJJJMMMQQQVVVZZZdddfffiiikkklllnnnqqqtttqqqrrrtttxxx}}}|||vvvuuuwwwyyy{{{{{{yyywwwvvvxxxwwwvvvuuuwww{{{|||{{{vvvvvvyyy|||wwwpppiii```WWWQQQRRRZZZooo{{{{{{{{{yyyuuuqqqllliii```^^^YYYSSSRRRWWW^^^bbbhhhwwwrrrVVVMMMFFFEEEFFFGGGKKKPPPOOOVVVYYY___gggfffppplll```]]]```jjjyyygggaaaXXXhhhzzzvvv\\\UUUNNNNNNNNNKKKIIIIIIIIIGGGEEEEEEEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;777777777777777666666555444444333333333222222222222333555555555555333222444444444555555555666666222222222333444555666777444444333333333444555555333222111000111222444555444555777999===@@@CCCEEEDDDHHHKKKIIIGGGLLLYYYeee|||rrrvvv}}}~~~|||vvvssssssttttttrrrooollljjjjjjkkkllllllllljjjfffaaa]]][[[[[[ZZZ\\\^^^___```aaaccceee^^^aaadddeeedddccceeehhhhhhgggeeecccbbbcccgggkkkjjjnnnooollllllpppssssssrrrqqqqqqqqqsssvvvyyy{{{zzzsssrrrvvv}}}ooolllggg```[[[ZZZ\\\___```dddkkkrrrwww}}}yyyuuulllaaaTTTJJJCCCAAA???@@@AAAAAABBBEEELLLQQQYYY\\\^^^]]][[[\\\aaafffkkklllmmmnnnooorrrvvvzzzwwwrrriii\\\PPPGGGCCCBBB>>>??????@@@AAAAAABBBBBBGGGGGGGGGIIIMMMRRRWWWZZZbbbbbbdddhhhmmmppprrrsssrrruuuyyy|||~~~}}}yyywwwwwwxxxyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~xxxwww|||{{{uuuoooggg\\\VVVUUURRR___vvv}}}|||{{{{{{zzzwwwrrrkkkfffbbb^^^XXXVVVVVVYYY[[[\\\fffooo~~~oooXXXNNNEEEEEEGGGGGGGGGHHHNNNRRRYYY___bbbgggsssiii[[[\\\WWWiiippp___```YYYdddpppsssZZZQQQKKKKKKMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???===;;;999888777666666777888888777555555777777777777777666666555777666555555555555666666333333444555666777888888555444333222222333555666555444333333333333444555444333222111111333555666333555777999<<>>===;;;:::::::::::::::;;;:::999888888777777888888777777666555555555666777777777666555777777666666555555555444888777555444333444555555444444333333333333444444444333222222222333555666555666888:::<<<>>>@@@@@@DDDGGGKKKKKKHHHKKKZZZjjjbbbcccnnnxxx~~~|||zzzxxxtttrrrpppmmmkkkkkkllllllmmmjjjfffcccaaabbbeeegggcccbbbaaa___]]]\\\[[[[[[\\\^^^`````````aaacccddd```eeefffdddccceeefffdddeeeeeefffeeecccccceeegggjjjkkklllmmmnnnnnnnnnnnnmmmnnnppprrrtttxxx}}}~~~}}}zzz}}}{{{tttddd___]]]```dddiiipppxxxwwwuuuqqqlllgggeeeeeegggjjjmmmqqqvvvzzz~~~~~~xxxoooddd[[[RRRKKKGGGDDDEEEFFFGGGHHHKKKNNNQQQYYY]]]bbbeeeeeeeeefffggglllnnnppprrrtttvvvzzz}}}~~~uuugggYYYNNNHHHAAAAAA@@@@@@BBBEEEGGGIIINNNPPPTTTXXX]]]```bbbcccdddgggkkkpppsssvvvyyy{{{~~~}}}|||{{{{{{{{{|||}}}~~~}}}~~~~~~}}}}}}zzztttpppiiiaaa]]]^^^^^^nnn{{{wwwsssoookkkiiiaaa]]]WWWSSSSSSUUUWWWXXXZZZfff{{{|||```VVVMMMLLLMMMKKKJJJJJJMMMOOOTTTYYY\\\bbbqqqooo]]]YYYRRReeevvviiixxx\\\SSSKKKJJJLLLJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999999888777888888888888777666666444555777888999888666555666666666666555555555555999888777555444444444444333333333333333333333333444333333333333444555555666777888:::<<<>>>???@@@CCCFFFKKKKKKHHHKKKZZZkkkffffffrrr|||}}}}}}{{{xxxvvvtttooommmkkkjjjiiijjjkkkllljjjhhhdddaaa```aaaccceeeaaaaaa```___^^^^^^^^^^^^```aaabbbbbbaaabbbdddfffccchhhiiieeedddfffgggeeefffhhhhhhhhhffffffggghhhkkkkkklllmmmnnnnnnnnnmmmoooppprrrsssvvvzzz}}}zzzyyy~~~yyynnnhhh]]]ZZZZZZ^^^ccchhhqqqzzzyyyxxxvvvrrrmmmkkkkkkllloooqqquuuxxx{{{~~~xxxooofff^^^WWWOOOKKKHHHGGGFFFGGGIIILLLOOOQQQXXX[[[```dddffffffffffffiiilllpppssswww{{{|||ooo___RRRKKKBBBAAA@@@@@@BBBEEEIIILLLSSSUUUYYY^^^bbbdddeeeffffffjjjppptttvvvyyy|||~~~{{{{{{|||}}}~~~{{{vvvnnneee```aaaaaasss{{{vvvrrroookkkiiibbb]]]WWWSSSSSSTTTVVVVVVZZZfffzzz}}}bbbWWWMMMKKKKKKJJJIIIIIIOOOQQQUUUZZZ]]]cccrrrooo\\\YYYUUUiiiuuu~~~^^^TTTLLLKKKLLLKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAAAAA@@@??????<<<<<<;;;:::999999888888888888888888888777777666333555777999999888777666555555555555666666666666888888777666555444444444333333333333333333333333444333333333444444555555666777888:::<<<>>>???@@@CCCFFFKKKKKKHHHKKKZZZkkkhhhiiisss}}}zzzxxx|||}}}zzzwwwuuusssqqqjjjiiigggffffffhhhiiikkkiiigggdddaaa```aaacccdddbbbbbbaaaaaaaaaaaabbbbbbcccdddddddddcccccceeegggfffjjjkkkgggeeeggghhhggghhhjjjkkkkkkiiiiiiiiikkkkkkkkklllmmmnnnnnnnnnmmmoooqqqssstttwwwzzz~~~|||{{{zzznnneee```ZZZXXXZZZ___ccchhhqqq{{{zzzzzzzzzwwwsssqqqqqqqqqtttuuuxxxyyy|||zzzqqqiiiccc]]]VVVQQQMMMKKKHHHHHHKKKOOORRRSSSXXXZZZ___cccfffggggggfffhhhkkkpppuuuyyy~~~ssscccVVVNNNDDDBBBAAA@@@BBBGGGLLLOOOWWWYYY\\\```ccceeeffffffiiinnntttxxxyyyzzz}}}|||}}}~~~}}}tttiiicccbbbeeewww{{{wwwtttpppllljjjccc^^^XXXTTTSSSTTTUUUVVVYYYdddxxxfffYYYMMMIIIIIIHHHHHHJJJOOOQQQWWW\\\___eeesss~~~lllZZZYYYWWWnnn{{{aaaVVVMMMLLLMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBAAA>>>===;;;:::999999999999888888999999888888777666444555777888999888888777444555555555666666777777666666666666555444444444222222333333333333222222333444444444555555555555555666888:::<<<>>>@@@@@@DDDGGGKKKKKKHHHKKKZZZjjj}}}~~~iiijjjppp}}}~~~yyyrrrvvv}}}}}}{{{xxxvvvuuusssqqqooogggfffdddddddddfffhhhjjjiiihhheeecccbbbcccdddeeeddddddccccccccccccdddddddddeeeffffffeeedddeeefffgggjjjkkkgggeeehhhiiihhhiiikkkllllllkkkjjjjjjkkkjjjkkklllmmmnnnnnnnnnnnnmmmooosssvvvyyy|||}}}|||||||||yyynnneee___\\\XXXWWWZZZ```dddiiisss~~~{{{||||||zzzxxxvvvvvvvvvwwwxxxzzz{{{||||||tttmmmiiieee^^^YYYSSSOOOJJJIIIMMMQQQUUUWWWYYYZZZ^^^bbbfffhhhhhhhhhiiilllrrrwww{{{uuueeeXXXPPPGGGEEECCCBBBEEEJJJPPPTTTXXXZZZ\\\^^^aaacccddddddlllqqqxxx{{{{{{{{{~~~~~~zzznnnfffeeefffwww}}}zzzwwwsssooolllddd___YYYTTTSSSTTTUUUUUUWWWbbbuuuiii[[[MMMHHHGGGGGGIIILLLNNNQQQWWW]]]```eeerrr}}}~~~mmmZZZZZZ\\\tttzzzcccXXXOOOMMMNNNMMMLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@???===;;;::::::::::::888999999999999888777777555666666777888888999999666666666666666555555555444444555555555444444444111222333333333333222111333444444555555555555555444555777:::<<>><<<;;;;;;:::999;;;;;;;;;:::999888777666666666777777777777666666:::999999888777666666555444333222222111111222222555333222333333444333111555444444333333444444555777777888999;;;===@@@AAACCCEEEIIIKKKHHHJJJWWWeeexxxyyyuuuuuutttuuutttsssuuuwwwyyyzzzyyyzzzyyyxxxvvvtttrrrpppppprrrpppoooppprrrtttttttttmmmjjjhhhgggiiikkkllllllkkkiiifffeeeeeeeeedddccceeeeeeeeeeeeeeeddddddccc`````````aaaccceeegggiiieeefffhhhgggfffeeeeeefffgggiiikkkkkkkkklllmmmooommmvvv~~~}}}yyyooojjjccc^^^\\\\\\]]]^^^___aaaeeejjjrrr|||zzzwwwtttrrrqqqddd^^^WWWRRRRRRTTTWWWYYY\\\^^^aaadddgggkkkppptttvvvvvvxxxzzz}}}wwwnnneee\\\UUUQQQKKKNNNNNNMMMaaapppggg[[[]]]___```bbbgggnnnssswwwzzz}}}}}}qqqjjjkkkyyy~~~|||xxxtttpppjjjddd\\\VVVSSSRRRQQQPPPSSSbbbiiiqqqYYYMMMLLLHHHGGGIIIFFFLLLNNNSSSZZZ^^^dddppp|||~~~|||nnn```^^^```sssiiiXXXRRRSSSOOOQQQTTTPPPNNNNNNNNNMMMLLLJJJIIIHHHDDDFFFIIIKKKKKKJJJHHHFFFDDDBBB???=========<<<:::;;;;;;;;;:::999888777666555555666666666666555555666666666555555444444444555444444333333333333333222222222333444444444444555444444333333444444555777777777888:::===???AAACCCEEEIIIJJJHHHJJJVVVdddwww}}}}}}~~~yyyuuutttuuuxxx|||~~~}}}|||zzzxxxvvvttttttvvvuuutttuuuwwwxxxxxxwwwqqqooolllkkklllmmmmmmmmmmmmjjjgggffffffgggfffeeedddddddddddddddcccbbbbbb````````````bbbdddeeegggdddeeeffffffdddccccccdddeeegggiiijjjjjjkkkmmmnnnqqqzzz}}}yyytttqqqllliiidddaaa```aaacccdddeeegggjjjooowww~~~|||zzzxxxnnnhhh___YYYVVVWWWYYYZZZ^^^___aaadddggglllrrrwwwxxxyyyzzz|||~~~zzztttkkkaaaYYYUUUTTTSSSWWWVVVTTTbbblllddd\\\^^^bbbeeejjjpppwww{{{|||~~~zzzuuuppp|||~~~|||yyytttqqqlllfff]]]VVVRRRQQQQQQQQQTTTaaagggsssZZZMMMMMMHHHGGGIIIFFFJJJLLLRRRXXX]]]bbbmmmyyyjjj^^^___ddduuukkk[[[UUUUUUPPPRRRVVVRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHJJJMMMPPPOOOLLLHHHFFFEEEBBB@@@>>>>>>>>>>>>===;;;;;;;;;:::999888777666444555555666666555555444555444444444444444444444555555555444444444444444111111222333444555666666555555444444444444555555666666666888:::<<>>;;;;;;;;;;;;:::888777666555555666666666666555555555555555666666666666666555555555555444444333333111222333444444444555666555555444444444444555555555555666777:::<<>><<<<<<<<<<<<;;;999888777777777888888888888777777555555555666666666666666333444444555444333222222333555666555333222444555666555555444444555555666555555666888:::===@@@BBBCCCFFFJJJLLLIIIIIISSS```nnn~~~~~~}}}}}}|||yyysssrrrqqqrrrtttuuuuuutttpppnnnlllkkklllllllllkkkffffffggggggffffffeeedddeeeeeeeeeeeeeeeeeeeeeeeegggiiiiiihhheeecccccccccccceeehhhiiijjjlllnnnqqqvvv}}}}}}yyywwwtttoookkkhhhggggggeeehhhjjjkkkkkklllnnnqqquuuzzz}}}|||vvvppplllhhhdddaaaaaabbbdddfffiiimmmsssxxx~~~~~~}}}|||rrrhhhbbbZZZUUU\\\hhh||||||xxxvvvvvvwwwzzz}}}~~~}}}|||{{{~~~~~~{{{yyyuuupppmmmgggbbb[[[UUURRRQQQPPPOOOPPP\\\bbb|||yyy___PPPNNNHHHGGGJJJGGGJJJLLLSSSZZZ^^^bbblllvvvcccZZZ\\\^^^|||mmmgggcccXXXVVVYYYWWWXXXWWWUUUSSSQQQPPPOOOOOONNNMMMLLLKKKKKKLLLNNNOOOJJJGGGDDDBBBBBBBBB@@@???>>>>>>>>>===<<<;;;999999777888888999999888888777555444444444444444444444333333444555555333222111333666777666333111333555666666555555555555666666666666777888;;;>>>AAACCCEEEHHHLLLMMMJJJIIISSS___nnn}}}|||{{{|||~~~}}}yyyvvvpppppppppqqqsssuuuuuutttllljjjhhhggghhhiiiiiihhheeeffffffffffffeeeddddddfffggghhhhhhhhhhhhhhhgggiiikkklllkkkhhhgggfffgggeeegggjjjkkklllmmmoooqqqxxx~~~}}}yyywwwsssrrrqqqmmmiiiggghhhiiihhhkkknnnooonnnooossswww{{{{{{xxxtttooojjjfffaaaccceeegggiiimmmqqquuu|||}}}~~~~~~}}}{{{zzzvvviii^^^XXXSSSSSSaaasss|||{{{}}}zzzwwwsssnnnjjjccc___YYYUUURRRQQQOOOMMMLLL[[[bbb{{{zzz```QQQNNNHHHGGGJJJGGGIIILLLSSSZZZ^^^aaakkkuuufff]]]\\\ZZZzzz}}}ooojjjfff\\\ZZZ^^^\\\```___]]][[[WWWTTTQQQOOOKKKKKKLLLMMMNNNOOOPPPQQQOOOLLLHHHFFFEEEDDDBBBAAA????????????>>><<<;;;:::777777888888888888777777666666666555555444444444333444666666666555333222222555777666333222444888666666555555555555666666666777777999<<>><<<;;;;;;;;;::::::::::::999999888777666666666777777777666666666555555555555555555555555555555555555666666555555555555666666777777777999<<<@@@DDDGGGHHHGGGGGGIIIJJJOOO[[[hhhyyy~~~{{{{{{zzzyyywwwtttqqqnnnkkkjjjooommmlllnnnqqqrrroookkkhhhgggeeedddbbbaaaaaaaaa\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWTTTUUUTTTSSSRRRRRRTTTVVV[[[___dddhhhiiihhhhhhhhhjjjkkkkkklllllllllllllllllljjjkkkmmmmmmkkkmmmqqqzzz{{{sssoooooopppppppppqqqsssuuuvvvwww|||wwwtttpppllljjjjjjlllmmmnnntttzzz|||}}}xxx```UUUNNNOOOVVVhhh}}}xxxtttqqqnnnkkkhhhdddaaa[[[TTTPPPMMMLLLMMMOOOTTTaaavvvjjjSSSLLLKKKGGGEEEGGGIIILLLSSSXXXZZZ^^^jjjwwwsssaaa```^^^sss}}}uuulllhhhddd``````bbbiiipppqqqfff\\\YYYVVVQQQRRRTTTWWWXXXXXXYYYZZZ\\\]]][[[WWWTTTQQQOOONNNMMMJJJHHHEEEDDDCCCBBB@@@>>>===<<<:::999999999:::;;;:::999888777777777777888666666666666555555555555555555555555555555555555666666555555555555666666777777777999<<<@@@DDDFFFGGGFFFHHHJJJLLLQQQ^^^kkkwww~~~}}}~~~{{{wwwtttpppmmmlllrrrpppoooppprrrqqqmmmjjjfffeeedddbbbaaa`````````[[[ZZZXXXWWWUUUTTTSSSSSSUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSQQQOOOOOOPPPRRRTTTXXX^^^bbbdddeeeffffffkkkkkkkkkkkkllllllllllllmmmlllnnnqqqqqqooorrrwww~~~{{{sssqqqrrrsssssstttuuuwwwzzz{{{}}}}}}wwwqqqmmmkkkkkkkkknnnvvv||||||{{{zzzwwwrrr\\\SSSNNNQQQZZZrrr{{{}}}{{{vvvqqqooommmkkkjjjccc```ZZZTTTOOOMMMLLLLLLPPPUUUbbbwwwiiiSSSLLLKKKGGGFFFHHHIIILLLSSSYYY[[[___kkkxxxrrr```___^^^tttuuukkkgggeeebbbbbbeeekkkppppppggg^^^ZZZVVVRRRQQQSSSVVVWWWWWWVVVWWWXXX[[[ZZZVVVSSSOOOMMMKKKKKKIIIGGGDDDCCCCCCBBB???===>>>===;;;999888999:::;;;:::999999888777777777777666666666666666555555555555555555555555555555555666555555555555666666777777777888:::<<<@@@CCCEEEDDDDDDGGGKKKMMMRRR^^^jjjsss}}}}}}~~~zzzwwwtttsssxxxvvvuuuttttttsssooolllhhhgggfffdddcccbbbbbbaaa\\\[[[XXXVVVTTTTTTTTTTTTYYYXXXWWWUUUTTTSSSSSSRRRUUUVVVUUUSSSPPPPPPQQQSSSRRRUUUYYY]]]```cccgggjjjmmmmmmmmmmmmnnnnnnoooooopppoooqqquuuvvvvvvyyy~~~{{{uuusssvvvwwwwwwxxxzzz|||yyysssooonnnmmmsssyyy~~~|||zzzxxxtttooo[[[UUUQQQUUUaaa|||{{{mmmqqq}}}yyytttpppnnnmmmkkkjjjbbb___YYYSSSNNNLLLLLLLLLQQQVVVdddxxxzzzeeeRRRLLLJJJGGGFFFJJJIIIMMMTTTYYY\\\```lllyyyrrr___```aaayyytttiiiffffffeeefffiiilllooonnnggg```ZZZVVVSSSQQQSSSVVVWWWVVVUUUTTTUUUYYYXXXUUURRROOOMMMKKKJJJIIIGGGEEEDDDDDDCCCAAA??????>>>;;;999999999:::;;;999999888888777666555555555555555666666666666666555555555555555555555555555555555555555666777777777777888:::===@@@CCCDDDBBBBBBFFFJJJLLLPPP[[[gggooouuuuuu~~~}}}{{{xxxtttrrrmmmllljjjhhhfffeeedddddd^^^\\\YYYVVVUUUUUUVVVWWW\\\[[[ZZZXXXVVVUUUUUUUUUYYYYYYXXXVVVTTTSSSUUUVVVXXXYYY[[[]]]```fffmmmrrrppppppooooooooopppqqqrrrrrrqqqtttyyy{{{{{{|||wwwwwwzzzzzz{{{|||~~~}}}yyyvvvuuuxxx|||~~~{{{yyyxxxsssmmm[[[VVVUUU\\\lllrrrdddiii|||}}}}}}|||yyyuuuqqqooommmkkkiiiaaa^^^XXXRRRNNNLLLLLLLLLQQQWWWeeeyyywwwcccQQQLLLJJJFFFGGGKKKKKKNNNUUUZZZ\\\```lllyyyvvvbbbbbbhhh~~~rrrgggdddfffgggiiilllkkklllkkkgggaaa[[[WWWUUUSSSUUUXXXXXXWWWUUUTTTTTTWWWWWWUUUTTTRRRPPPNNNMMMKKKIIIGGGGGGFFFFFFDDDBBB???>>><<<;;;:::999::::::888999888888777666444444555555555666666666666666555555555555555555555555555555444555555666777888777888999;;;===@@@BBBCCCAAABBBFFFJJJKKKNNNWWWbbblll{{{rrrqqq~~~}}}{{{uuusssqqqnnnllljjjiiiiii```^^^ZZZWWWVVVWWWZZZ[[[___^^^]]][[[ZZZYYYYYYYYY]]]]]]\\\[[[YYYXXXZZZ\\\\\\\\\]]]^^^aaagggooottttttsssrrrrrrrrrsssuuuvvvttttttwww}}}~~~yyyzzz~~~~~~~~~|||wwwuuusssllldddXXXVVVXXXcccyyy}}}qqqkkkvvv}}}||||||yyyvvvsssqqqnnnjjjhhh```]]]WWWRRRMMMLLLKKKLLLPPPVVVdddyyyxxxeeeTTTNNNKKKFFFFFFJJJLLLPPPVVV[[[\\\```lllxxx}}}fffhhhsssqqqeeebbbeeegggiiillljjjiiiiiifffbbb\\\XXXVVVSSSVVVXXXYYYWWWUUUSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPKKKIIIGGGFFFFFFFFFDDDBBB>>>>>>===<<<;;;:::999999999:::::::::888777555444555555555555666666666777555555555555555555555555444444444555555666777888777888999;;;>>>@@@BBBCCCBBBCCCGGGJJJKKKLLLTTT^^^iiivvvuuuppp|||yyyvvvsssqqqqqqdddbbb^^^[[[[[[]]]```bbbcccbbbaaaaaa```aaaaaaaaacccccccccbbb``````bbbdddbbbccceeegggjjjnnnssswww{{{zzzyyyxxxxxxzzz{{{|||{{{{{{|||}}}zzzrrrooolllcccXXXUUUTTTYYYhhhxxxsssyyy||||||~~~|||yyywwwtttrrrnnnjjjggg```\\\WWWQQQMMMKKKKKKLLLOOOUUUcccxxx{{{hhhVVVPPPLLLFFFFFFJJJNNNQQQVVV[[[]]]```kkkwwwkkkmmmzzzrrreeebbbdddgggiiikkkiiihhhgggfffbbb\\\XXXWWWRRRUUUWWWXXXVVVSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQHHHGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>===<<<:::999888;;;;;;;;;;;;:::888666555444555555555666666777777555555555555555555555555444444444555555777888888777888999<<<>>>@@@AAABBBDDDEEEHHHKKKKKKKKKSSS\\\gggtttxxxooo~~~{{{yyyxxxiiigggccc``````cccgggiiigggggggggfffgggggghhhiiiiiiiiiiiihhhggghhhjjjllllllooosssvvvxxxzzz}}}~~~}}}zzzrrrkkkccc[[[UUUKKKQQQ[[[mmm{{{}}}{{{{{{~~~~~~~~~zzzwwwtttsssooohhhcccaaa]]]WWWQQQMMMKKKKKKLLLLLLXXX___zzzuuuaaaVVVQQQIIIIIINNNKKKPPPQQQVVV[[[^^^cccooo{{{tttppp|||pppffffffhhhhhhggggggiiigggdddaaa^^^\\\[[[ZZZZZZYYYXXXWWWUUUSSSQQQOOOSSSRRRQQQSSSUUUTTTPPPLLLKKKKKKKKKIIIHHHFFFDDDCCCEEECCC???<<<;;;;;;<<<======<<<;;;:::999888888888888888777777666666555555444444444444444444444444333333444444555666777777666777888999:::<<<@@@CCCAAACCCFFFGGGIIINNNVVV\\\eeezzzuuu}}}ssskkkeeedddfffggglllrrrmmmppprrrsssrrrrrrrrrsssxxxvvvuuusssssstttvvvwwwzzz}}}|||||||||{{{rrriii___UUUOOOJJJQQQ___www{{{}}}~~~}}}{{{yyyyyy{{{}}}~~~~~~{{{vvvsssqqqnnnhhhdddaaa]]]WWWQQQLLLKKKKKKKKKNNNZZZbbb}}}vvvcccXXXSSSKKKJJJLLLHHHOOOPPPUUUZZZ^^^eeerrr~~~xxxuuu}}}rrriiihhhjjjjjjhhhhhhggggggfffdddbbb___\\\ZZZYYYYYYXXXWWWUUUSSSRRRQQQSSSRRRRRRSSSUUUTTTQQQNNNJJJJJJIIIHHHGGGFFFDDDCCCDDDCCC@@@>>>===<<<======>>>===;;;:::999999888888777777777666555555444444444444444444444444444444333333444555555666777777666777888999:::<<<@@@BBBBBBEEEGGGHHHJJJOOOWWW]]]fff{{{yyyvvvooohhhfffffffffiiinnntttvvvzzz{{{||||||}}}~~~~~~}}}|||}}}~~~~~~{{{{{{||||||{{{pppeeeYYYOOOIIIIIIQQQddd|||yyyzzzzzzxxxvvvuuuvvvxxx~~~{{{uuuqqqpppmmmhhheeebbb^^^WWWQQQLLLJJJJJJJJJOOO\\\eeeqqq^^^UUUQQQJJJJJJMMMHHHOOOOOOSSSYYY^^^gggwww}}}xxxwww}}}tttllllllmmmkkkiiiiiifffggghhhgggeeeaaa]]][[[XXXXXXXXXWWWVVVUUUSSSRRRSSSSSSSSSUUUVVVUUURRROOOJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA???>>>>>>===>>>===<<<;;;:::999999999777777666666555444444444666666666666666666666666444444555555666666777777666777888999999<<>>???>>>===;;;::::::999999888888777777666555555555666666666666666666666666555555666666666777777777666777888999999;;;>>>AAABBBEEEHHHIIIKKKOOOVVV[[[jjj~~~|||vvvqqqnnnjjjfffiiinnnzzz}}}{{{xxxxxxyyyzzzzzzzzz{{{{{{yyywwwxxx}}}~~~vvvfffYYYPPPLLLKKKLLLRRRiii{{{tttqqqqqqrrrpppnnnnnnoooqqqtttwww~~~zzzsssooonnnkkkgggdddaaa]]]VVVPPPKKKIIIIIIJJJKKK[[[gggnnn[[[QQQPPPMMMTTT^^^___PPPOOORRRXXX```lllmmmmmmwww{{{sssmmmmmmlllhhhfffggghhhgggeeecccaaa```______YYYYYYYYYYYYYYYXXXWWWWWWUUUWWWXXXXXXWWWUUUSSSRRROOOOOOOOOOOOOOONNNMMMLLLDDDEEEFFFFFFEEECCCAAA?????????===<<<;;;:::::::::::::::999999888777777777777777777777777777777777666666666777777777777777666777888888999:::>>>@@@@@@CCCGGGHHHJJJMMMTTTYYYkkk{{{yyyyyyxxxvvvtttuuurrrooonnnjjjgggjjjppp{{{~~~{{{yyywwwwwwxxxyyyxxxxxxtttvvvxxxvvvtttuuuyyy~~~|||~~~vvveeeWWWNNNKKKLLLNNNSSSmmmyyyrrrllllllkkkjjjiiijjjmmmooopppsss}}}}}}}}}yyyssspppnnnkkkfffccc___[[[UUUOOOKKKJJJJJJKKKJJJZZZgggmmmYYYNNNLLLHHHNNNWWWWWWRRRQQQSSSYYYaaannnhhhiiipppzzzsssmmmkkkiiifffeeegggjjjhhhfffccc```_________[[[\\\\\\\\\[[[ZZZYYYYYYXXXYYY[[[ZZZXXXUUUSSSSSSNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFGGGGGGFFFEEECCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999888888888777777777777777777777777777777777777888888888888666777888888888:::===??????CCCFFFHHHIIIMMMRRRWWWiii~~~yyyvvvqqqnnnmmmkkkiiihhhiiihhhhhhhhhfffdddhhhnnnwww{{{|||yyysssssstttvvvwwwwwwtttrrrnnnrrrwwwwwwuuutttxxx}}}}}}~~~yyyiiiYYYNNNIIIIIIMMMUUUrrrwwwyyywwwpppfffeeedddbbbbbbeeeiiimmmllloooyyy~~~|||{{{xxxssspppoookkkeeeaaa^^^ZZZTTTOOOKKKJJJKKKLLLLLL\\\hhhhhhVVVMMMJJJEEEHHHNNNKKKSSSSSSUUU[[[cccooo|||ccceeekkk{{{tttmmmjjjhhhdddeeeiiikkkjjjhhhfffcccaaa___^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ\\\^^^\\\XXXTTTRRRRRRPPPOOOOOONNNMMMLLLJJJIIIGGGHHHHHHGGGGGGFFFEEEDDD@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999999888888777666666666666666666666666888888888888888888888888666777888888888999<<>>===;;;999<<<<<<;;;:::999999999999:::999999888888888888888:::999888777777888999:::444444555666888;;;===???@@@CCCFFFKKKOOOQQQSSSSSScccwwwwwwooogggbbb[[[UUUQQQOOOMMMLLLGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRUUUZZZ^^^bbbfffgggmmmnnnpppsssvvvwwwyyyyyyzzzwwwwww|||~~~yyywwwpppooommmiiieeecccccceeefffgggiiinnnqqqpppjjjfffgggvvv|||uuufffVVVNNNMMMQQQZZZqqqlll```bbbhhhvvvnnnbbb[[[VVVWWWXXXZZZ]]]bbbbbbgggppp||||||xxxxxxvvvrrrnnnlllhhheeebbb]]]WWWRRRPPPMMMJJJLLLOOOSSSbbbwwwvvveeeXXXMMMIIIHHHHHHJJJMMMQQQWWWWWW[[[ccckkkooo^^^]]]cccppp{{{ooojjjgggeeefffhhhkkkkkkjjjiiigggdddbbb```bbb```^^^]]]^^^^^^\\\[[[]]]\\\\\\[[[YYYWWWVVVUUUWWWUUURRRQQQQQQPPPLLLIIIJJJJJJKKKLLLNNNMMMKKKIIIEEEDDDBBBAAA@@@@@@>>><<<===<<<;;;:::999999999999999999888777777777777888999999888777777888999999666666666777999;;;===??????AAAFFFKKKPPPTTTXXXYYYcccwwwtttkkkfff```YYYSSSOOOLLLJJJIIIDDDDDDEEEEEEFFFGGGIIIIIIHHHJJJLLLPPPSSSWWWYYY[[[aaabbbdddgggjjjlllmmmnnnmmmkkkmmmsssyyy}}}}}}wwwssspppoookkkkkkhhheeeaaa```aaacccdddeeehhhmmmqqqqqqmmmjjjjjj~~~}}}}}}xxxlll^^^SSSOOORRR\\\sssfffZZZ[[[YYYkkkuuuzzz~~~ssskkkaaaYYYRRRQQQRRRTTTXXX]]]```eeennnzzz~~~{{{yyyxxxuuuqqqnnnkkkgggccc```[[[VVVQQQPPPNNNKKKLLLPPPUUUfff}}}sssaaaVVVLLLHHHHHHHHHJJJMMMPPPVVVXXX\\\gggpppkkk\\\\\\bbbnnn{{{oooiiigggeeefffiiillllllkkkjjjhhhfffcccbbb```___^^^^^^______]]]\\\\\\[[[[[[ZZZYYYXXXVVVUUUWWWUUURRRQQQPPPOOOMMMLLLMMMLLLLLLMMMNNNNNNKKKIIIGGGFFFDDDCCCCCCCCCAAA???>>>===<<<;;;::::::::::::999888888777777777777777999999888777777888999999999888888888999;;;===>>>>>>@@@DDDJJJPPPWWW]]]```cccxxxrrrhhhccc^^^VVVPPPKKKHHHFFFEEEAAAAAA@@@@@@AAABBBBBBCCCAAABBBCCCFFFHHHJJJLLLMMMSSSTTTWWWZZZ]]]___```aaa___^^^bbbkkkrrrxxx~~~yyytttooommmmmmmmmggggggfffccc```___aaacccdddfffjjjppptttvvvtttrrrttt~~~{{{tttfffYYYSSSQQQ___xxx~~~dddWWWWWWTTTcccmmmyyy{{{qqqjjj___VVVNNNMMMMMMOOOSSSYYY^^^dddmmmxxx~~~}}}{{{zzzwwwtttpppllliiifffbbb___WWWRRROOONNNMMMJJJKKKOOOUUUhhhppp]]]TTTKKKIIIHHHGGGIIIMMMPPPWWWYYY___lllwwwkkk]]]\\\bbbmmmvvvkkkfffeeedddfffiiillllllkkkiiigggeeedddccc^^^]]]^^^___aaaaaa^^^\\\[[[[[[[[[ZZZYYYXXXVVVUUUUUUTTTQQQOOONNNNNNNNNNNNNNNMMMMMMNNNPPPPPPNNNMMMIIIHHHFFFEEEFFFEEECCCBBB>>>>>>===<<<;;;;;;;;;;;;999888777777666666777777999888888888888888888999:::999888888999:::<<<===>>>???BBBGGGNNNVVV]]]aaadddyyyqqqhhhaaa[[[SSSLLLHHHEEEBBB@@@???>>>>>>=========>>>>>>@@@@@@AAABBBCCCEEEEEEFFFJJJLLLNNNQQQTTTVVVWWWXXXYYYXXX]]]fffooouuu|||{{{xxxsssooolllkkkkkklllggggggfffdddbbbccceeeggggggjjjooouuuzzz|||}}}}}}zzzmmm___WWWSSSggg~~~dddVVVTTTRRR```mmmyyyooohhh\\\TTTLLLJJJJJJKKKPPPUUU[[[bbblllvvv~~~|||zzzvvvsssoookkkhhhddd```]]]UUUQQQNNNNNNMMMKKKLLLPPPVVVjjjoooZZZRRRLLLJJJHHHGGGIIINNNQQQXXX\\\cccqqqppp___[[[```lllyyyooofffddddddeeegggjjjkkkkkkiiihhhfffeeedddccc^^^]]]^^^```aaaaaa___]]][[[[[[[[[ZZZXXXWWWUUUUUURRRRRRPPPNNNMMMMMMNNNOOOMMMMMMMMMOOORRRSSSSSSQQQKKKJJJHHHGGGGGGFFFEEECCC@@@???>>>===<<<<<<<<<<<<999888888777777777777777888888888999999888888888999888777777777999:::;;;>>>>>>@@@DDDJJJRRRYYY]]]dddyyy~~~ssskkk^^^YYYQQQJJJEEEBBB@@@>>>>>>======<<<<<<<<<<<<<<<@@@@@@AAAAAABBBCCCCCCDDDFFFGGGIIILLLNNNPPPQQQRRRWWWWWW[[[dddkkkpppvvv|||wwwtttqqqmmmiiifffeeeeeefffgggggggggeeedddeeegggjjjjjjmmmsssyyy~~~qqqccc\\\XXXrrr|||cccUUUSSSQQQaaarrruuujjjdddXXXPPPIIIHHHHHHIIIMMMRRRXXX___jjjttt~~~{{{yyyuuurrrnnnjjjfffccc^^^[[[VVVQQQPPPQQQPPPNNNOOOSSSYYYmmmmmmWWWQQQLLLKKKIIIHHHJJJOOOTTT[[[___hhhwwwxxxccc[[[___llltttllleeeeeegggggghhhkkkkkkjjjiiigggeeeeeedddddd___^^^^^^___aaaaaa```^^^\\\\\\[[[ZZZXXXVVVTTTSSSPPPQQQQQQPPPNNNNNNOOOQQQNNNNNNNNNPPPSSSUUUUUUUUUOOOMMMJJJIIIIIIHHHFFFDDD@@@@@@???>>>============:::999999888888888888888777888999999999999888777888777777777777888:::;;;======???BBBGGGMMMSSSWWWdddxxx~~~tttmmm]]]WWWOOOIIIDDDBBB???>>>>>>===<<<<<<<<<<<<<<<===>>>??????@@@AAABBBBBBBBBDDDEEEGGGIIIKKKLLLMMMMMMUUUTTTXXX```fffjjjnnnttt|||tttpppnnnllliiigggeeeddddddeeefffeeedddcccdddgggiiijjjooouuu|||sssfff```]]]yyy|||eeeWWWVVVWWWhhh{{{yyyoooddd]]]SSSLLLFFFFFFGGGGGGJJJOOOSSS\\\gggqqq|||}}}yyyvvvuuuqqqmmmiiieeeaaa]]]ZZZTTTPPPOOOQQQQQQOOOPPPSSS^^^qqq{{{hhhUUUQQQMMMMMMKKKIIIKKKPPPWWW^^^bbblll|||kkk^^^aaaooouuunnniiijjjlllkkkkkkllllllkkkiiihhhffffffffffffbbb```^^^^^^___``````___]]]]]]\\\ZZZWWWUUUSSSQQQOOOQQQTTTSSSQQQPPPQQQSSSQQQPPPOOOQQQSSSUUUVVVUUUSSSQQQNNNLLLKKKJJJGGGEEEAAAAAA@@@???>>>>>>>>>>>>;;;::::::999999999999999777888999999999999888777888888777777888:::;;;<<<;;;;;;===AAAFFFKKKPPPSSSdddwww~~~uuunnn[[[VVVOOOHHHEEEBBB@@@???===<<<<<<<<<<<<<<<======<<<===>>>???@@@AAABBBCCCEEEFFFGGGIIIJJJJJJJJJJJJSSSRRRVVV^^^ccceeeiiinnnwwwzzz~~~}}}|||wwwqqqnnnmmmmmmlllkkkiiihhhgggffffffeeedddcccdddgggiiikkkqqqyyyttthhhbbb^^^|||}}}hhh[[[ZZZ```qqq}}}tttjjj___XXXPPPIIIDDDEEEFFFFFFHHHLLLPPPYYYdddooozzz|||xxxttttttqqqmmmhhheeeaaa\\\YYYQQQNNNMMMOOOOOOMMMNNNRRRccctttwwweeeTTTPPPNNNMMMKKKIIILLLQQQYYY```dddnnnsssccceeetttxxxqqqmmmooopppnnnmmmmmmnnnmmmkkkiiiggggggggghhhcccaaa^^^^^^___``````___^^^]]]\\\ZZZWWWTTTRRRPPPOOORRRVVVVVVTTTSSSSSSUUUTTTRRRQQQRRRTTTUUUUUUTTTVVVTTTQQQOOOMMMKKKIIIFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;::::::999999::::::777888999::::::999888777999888888888999;;;===>>>999:::===AAAFFFKKKPPPRRRdddvvvvvvmmm[[[VVVOOOIIIEEECCCAAA@@@<<<<<<;;;;;;<<<<<<===>>><<<<<<>>>???AAACCCDDDDDDHHHIIIIIIJJJKKKKKKKKKKKKSSSRRRVVV]]]ccceeehhhmmmqqqtttwwwzzz{{{}}}yyysssqqqnnniiiiiiiiijjjkkkjjjiiigggfffgggggggggfffdddeeehhhjjjnnnttt}}}}}}wwwmmmccccccvvvwwwwwwxxxjjj```\\\]]]qqqzzzssskkkbbbWWWOOOIIIIIIHHHFFFEEEEEEHHHJJJSSSWWWaaammmyyy}}}zzzyyytttqqqlllfffaaa\\\YYYXXXSSSNNNJJJIIIGGGHHHOOOWWWhhhpppbbbVVVPPPKKKJJJJJJJJJNNNSSSXXX___iiirrr~~~zzzvvvgggeeevvvrrrqqqssssssnnnkkkkkkmmmnnnlllhhhhhhkkkiiieeedddaaa]]]\\\]]]^^^______aaa^^^[[[YYYXXXWWWVVVUUUUUUVVVUUUTTTRRRRRRTTTVVVTTTSSSSSSTTTUUUUUUSSSQQQUUUSSSQQQPPPOOOLLLHHHEEEFFFEEECCCAAA@@@@@@@@@AAA;;;;;;<<<<<<<<<;;;:::::::::::::::999999999888888999777555666999;;;:::888<<<;;;<<>>@@@AAAAAABBBDDDEEEDDDFFFJJJLLLNNNMMMLLLKKKSSSUUUXXXYYYYYY\\\```eeeiiilllooopppqqquuu{{{~~~yyysssqqqrrrrrroookkklllmmmmmmllliiifffeeefffccceeeggggggeeefffjjjmmmsssxxxxxxnnneeegggwwwpppnnnzzzkkkaaa]]]dddwwwvvvoooggg^^^TTTMMMEEEFFFFFFEEEDDDFFFIIILLLSSSWWWaaammmxxx}}}yyywwwrrroookkkeee___[[[WWWVVVSSSOOOLLLKKKIIIJJJQQQYYYjjjoooaaaVVVPPPLLLKKKKKKKKKOOOUUUWWW^^^gggppp~~~}}}~~~ppplllxxxtttsssuuutttooollllllmmmnnnlllhhhiiimmmllliiidddaaa^^^\\\]]]^^^^^^^^^___\\\YYYWWWWWWVVVUUUSSSSSSTTTUUUTTTTTTTTTVVVXXXTTTSSSSSSTTTVVVVVVUUUTTTWWWVVVTTTSSSRRROOOLLLIIIGGGFFFDDDCCCBBBBBBBBBCCC======<<<<<<<<<<<<;;;;;;::::::::::::999999999999:::888666777999::::::888<<<;;;;;;???EEEKKKPPPRRR\\\kkk}}}ssshhh^^^VVVOOOKKKFFF@@@>>>@@@===<<<<<<;;;;;;<<<<<<======>>>@@@AAAAAABBBDDDEEEIIIKKKMMMOOOPPPOOOMMMLLLNNNPPPRRRSSSSSSUUUYYY\\\```cccfffhhhjjjnnntttxxxzzzvvvqqqoooppppppmmmjjjkkkkkkkkkiiifffddddddeeeccceeegggggggggiiinnnrrryyyzzzpppgggffftttjjjfff~~~yyylllbbb^^^nnnzzzpppggg```XXXPPPJJJBBBCCCCCCCCCDDDGGGKKKOOOVVVZZZcccooozzz|||xxxuuunnnlllhhhccc^^^YYYUUUSSSRRROOONNNMMMLLLLLLSSS[[[mmmlll```UUUPPPLLLMMMMMMMMMQQQWWWYYY___gggpppzzzuuuzzzuuussstttsssnnnjjjjjjmmmnnnllliiikkkpppqqqnnneeebbb^^^]]]]]]]]]]]]]]]\\\ZZZWWWVVVUUUUUUTTTRRRQQQSSSUUUVVVVVVVVVWWWYYYTTTSSSSSSUUUWWWXXXXXXWWWXXXVVVTTTSSSSSSPPPMMMKKKHHHGGGFFFEEEEEEEEEEEEEEE???>>>===<<<<<<<<<======;;;;;;:::::::::999999999;;;:::888888999:::999888<<<;;;;;;???EEEKKKPPPRRRVVVbbbuuuuuujjjaaaXXXPPPKKKFFFAAA???@@@===<<<<<<;;;;;;<<<<<<======>>>@@@AAAAAABBBDDDEEEDDDGGGJJJNNNPPPQQQQQQQQQOOOPPPQQQQQQQQQRRRUUUWWWVVVYYY]]]```ccchhhlllppptttqqqmmmlllmmmmmmjjjgggiiiiiigggeeebbbaaaccceeeccceeeggghhhiiilllsssxxx|||zzzpppgggbbbmmmiiicccxxx|||tttjjjbbb```qqq|||ttthhh___XXXRRRKKKGGGBBBBBBCCCCCCDDDGGGLLLPPP[[[^^^hhhttt{{{uuuqqqllljjjgggbbb]]]XXXTTTQQQPPPNNNNNNOOOMMMMMMUUU___rrrjjj^^^TTTPPPMMMNNNOOOPPPTTTYYY]]]dddkkkttt~~~zzzyyytttqqqrrrpppjjjggggggmmmnnnllliiilllrrrtttrrreeeccc___]]]]]]]]]\\\[[[[[[YYYWWWVVVVVVVVVTTTRRRRRRTTTWWWXXXXXXWWWWWWXXXUUUTTTTTTVVVYYY[[[\\\[[[VVVTTTRRRQQQPPPOOOLLLJJJHHHHHHGGGGGGFFFFFFFFFFFFAAA???===;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::<<<;;;:::999999999999999<<<;;;;;;???EEELLLQQQSSSTTT]]]kkk|||yyyooocccYYYPPPKKKFFFAAA>>>???======<<<<<<<<<<<<======<<<>>>@@@AAAAAABBBDDDEEEFFFHHHJJJMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSRRRTTTWWW[[[```dddhhhjjjnnnllljjjiiijjjjjjhhhfffgggfffdddaaa______bbbeeeeeegggiiijjjkkkooovvv|||zzzpppgggaaajjjhhh```sssxxxrrrkkkddd``````nnnssskkk```WWWQQQMMMHHHEEEDDDDDDDDDDDDEEEHHHNNNRRR]]]aaakkkxxx~~~xxxrrrnnnkkkiiieeeaaa\\\WWWTTTRRRMMMMMMNNNOOOMMMOOOYYYdddyyygggZZZSSSNNNMMMOOOQQQRRRVVV\\\aaahhhpppyyy}}}yyyyyy{{{uuuqqqqqqooojjjggggggmmmnnnllljjjmmmsssuuurrreeebbb___^^^^^^]]]\\\[[[ZZZYYYWWWWWWXXXWWWVVVTTTUUUWWWYYYZZZXXXWWWVVVWWWVVVUUUUUUWWWZZZ]]]______VVVTTTQQQPPPPPPPPPNNNLLLIIIIIIHHHHHHGGGGGGFFFFFFBBB@@@>>><<<;;;;;;===>>><<<<<<<<<;;;;;;;;;::::::<<<<<<;;;:::999999999:::<<<;;;<<<@@@FFFMMMRRRUUUVVV[[[eeetttvvvfff[[[OOOJJJFFFAAA===============<<<<<<=========<<<>>>@@@AAAAAABBBDDDEEESSSSSSSSSRRRPPPNNNLLLKKKLLLLLLMMMNNNOOOOOOOOOOOORRRRRRTTTXXX]]]aaaeeefffiiihhhhhhhhhiiiiiigggfffgggeeeccc```^^^___cccfffhhhjjjmmmnnnooosssyyyzzzqqqhhheeegggyyy|||ccc]]]pppvvvmmmgggbbb]]]\\\^^^mmm|||wwwiiibbbXXXQQQMMMJJJGGGEEEFFFFFFFFFEEEGGGKKKQQQVVV]]]bbbmmm|||{{{uuuooolllkkkhhhccc^^^YYYUUUSSSRRRLLLLLLNNNOOONNNRRR___lll{{{cccWWWPPPMMMLLLOOORRRSSSWWW]]]```jjjtttuuurrrvvv~~~xxxttttttrrrmmmjjjkkklllmmmmmmkkkmmmrrrrrrooocccaaa___^^^^^^^^^]]][[[ZZZYYYXXXYYYZZZYYYWWWUUUXXXYYYZZZZZZXXXWWWWWWXXXYYYWWWWWWXXX\\\___aaaaaaYYYWWWTTTSSSSSSSSSRRRQQQJJJKKKJJJJJJIIIGGGFFFEEECCCAAA@@@>>>=========>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999;;;<<<=========AAAHHHOOOTTTWWWYYY[[[aaaooo|||jjj]]]QQQKKKGGGBBB>>>===>>>======<<<<<<======>>>===>>>@@@AAAAAABBBDDDEEESSSTTTUUUWWWXXXYYYZZZZZZPPPPPPQQQSSSUUUWWWVVVUUUUUUTTTSSSUUUZZZ^^^aaabbbfffggghhhiiiiiiiiiiiihhhgggfffdddaaa```aaaeeehhhjjjnnnrrrtttuuuyyy~~~|||rrrjjjeeebbbuuujjjqqq^^^^^^tttzzzuuuqqqiiiaaa^^^[[[WWWVVVYYYfffvvv}}}yyysssnnnaaaZZZRRRMMMKKKJJJGGGEEEFFFFFFFFFGGGIIIOOOVVV\\\```fffrrr|||wwwrrrmmmjjjjjjfff```ZZZUUURRRRRRRRRMMMMMMOOOPPPPPPVVVeeeuuuttt^^^TTTNNNKKKKKKOOORRRTTTXXX^^^```mmmzzzpppnnnuuu~~~xxxttttttsssnnnlllmmmjjjmmmmmmlllmmmpppnnnjjjbbb```___^^^______]]]\\\YYYXXXXXXYYYZZZZZZXXXVVVXXXYYYZZZYYYXXXXXXYYY[[[[[[YYYXXXZZZ]]]```bbbccc[[[YYYVVVUUUVVVVVVUUUTTTNNNNNNMMMMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@??????============<<<<<<<<<;;;:::<<<===<<<::::::<<<>>>>>>>>>???CCCJJJQQQVVVXXXYYYYYY^^^llloooaaaSSSMMMJJJDDD@@@???>>>>>>============>>>>>>===>>>@@@AAAAAABBBDDDEEEJJJLLLPPPTTTYYY^^^aaacccVVVUUUVVVZZZ^^^```___^^^\\\XXXUUUUUUYYY^^^aaabbbeeegggiiijjjkkkkkkkkkkkkggggggfffdddcccdddgggjjjlllpppvvvzzz}}}}}}tttkkkbbb[[[iii]]]hhh[[[aaazzz{{{rrrllleee___ZZZYYYXXXTTTSSSUUUYYYeeeuuu|||zzzxxxtttmmmggg\\\VVVOOOKKKJJJJJJHHHFFFEEEFFFGGGHHHLLLRRR[[[aaaeeekkkxxx~~~zzzuuupppkkkiiiiiiddd^^^WWWRRRPPPPPPQQQNNNNNNPPPQQQRRRXXXjjj{{{nnnZZZSSSMMMJJJJJJOOORRRTTTXXX^^^aaappppppnnnuuu}}}wwwssssssqqqmmmlllmmmjjjlllmmmlllmmmooolllfffaaa```^^^^^^______^^^\\\XXXWWWWWWYYYZZZZZZWWWUUUWWWXXXYYYXXXXXXYYY\\\___\\\[[[YYYZZZ]]]aaacccccc[[[YYYVVVUUUVVVVVVVVVUUUPPPPPPPPPOOOMMMJJJGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>=========<<<<<<<<<<<<999;;;===<<<::::::===@@@??????@@@DDDKKKRRRWWWZZZXXXWWW[[[jjjrrrdddUUUOOOLLLGGGBBB@@@>>>>>>============>>>>>>===>>>@@@AAAAAABBBDDDFFFJJJKKKMMMPPPSSSUUUWWWYYYUUUUUUVVVZZZ```bbbbbb```bbb]]]XXXWWW[[[___bbbccceeehhhjjjllllllllllllmmmhhhhhhhhhgggeeefffiiikkklllrrryyyuuuiii___YYYYYY]]]ZZZWWWeeezzz{{{qqqggg```\\\YYYSSSNNNKKKLLLNNNPPPTTTYYY```fffiiijjjllllllpppxxx{{{vvvsssrrrlllddd]]]TTTQQQMMMIIIFFFFFFHHHIIIHHHGGGIIINNNRRRUUU]]]eeekkksss~~~~~~}}}zzzvvvpppkkkggghhh```YYYVVVSSSOOOOOOQQQSSSPPPOOORRRUUU^^^pppuuubbbXXXVVVNNNLLLMMMPPPQQQQQQVVV]]]bbboooqqqgggvvvwwwqqqssstttqqqmmmkkkooonnnmmmmmmmmmjjjccc^^^___^^^]]]^^^`````````^^^\\\YYYVVVUUUUUUVVVWWWVVVWWWYYYZZZZZZYYY[[[```ddd```___^^^^^^```bbbbbbaaa\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQNNNLLLJJJJJJJJJHHHHHHIIIHHHGGGEEECCCBBB??????>>>===<<<<<<======<<<;;;;;;:::;;;<<<===>>>===???CCCGGGLLLOOORRRTTTXXXXXX\\\jjj|||ooo^^^PPPIIIFFFCCC@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBDDDGGGHHHJJJIIIJJJMMMRRRUUUVVVVVVSSSPPPMMMMMMQQQVVVWWWWWWVVVVVVVVVWWWZZZ]]]aaacccgggiiilllmmmlllllllllmmmhhhiiihhhgggfffgggiiilllqqqvvv~~~wwwjjj\\\UUUTTTWWWUUUUUUggg~~~}}}ssshhh^^^XXXTTTQQQMMMJJJHHHIIILLLMMMNNNRRRWWW[[[\\\]]]]]]^^^dddkkkttt{{{~~~|||uuuqqqmmmggg___XXXOOOMMMJJJGGGEEEEEEFFFGGGMMMMMMPPPUUUYYY\\\dddlllqqq{{{~~~~~~}}}zzzuuupppkkkhhheee^^^VVVTTTQQQNNNMMMOOORRRQQQQQQTTTXXXaaavvvsss```WWWTTTPPPNNNNNNRRRSSSTTTYYY```iiiuuuzzzmmmhhhxxxxxxsssuuuvvvrrrmmmjjjpppooonnnnnnnnnjjjddd```]]]\\\\\\^^^```aaaaaa```\\\ZZZWWWVVVWWWYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[___cccccccccdddfffhhhgggdddaaa]]][[[YYYXXXYYYYYYXXXWWWVVVUUURRROOOMMMLLLKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;<<<===>>><<<>>>BBBGGGKKKNNNPPPQQQVVVWWW\\\kkktttbbbTTTLLLGGGDDDBBB>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHKKKLLLOOOQQQRRRTTTUUUUUUTTTQQQOOOPPPTTTWWWXXXWWWVVVVVVWWWXXX[[[^^^bbbdddeeehhhkkkmmmmmmnnnooopppllllllkkkiiihhhjjjmmmpppyyy}}}~~~~~~yyymmm[[[RRROOORRRRRRXXXppptttiii^^^UUUOOOKKKJJJHHHGGGGGGIIIJJJLLLKKKMMMPPPQQQQQQQQQQQQRRRWWW]]]eeejjjooouuu}}}yyyqqqjjjeee^^^WWWRRRLLLKKKIIIHHHGGGGGGGGGGGGMMMNNNRRRXXX[[[^^^eeennnuuu~~~~~~|||yyyuuuooojjjhhhbbb[[[TTTQQQOOOLLLLLLNNNQQQRRRTTTWWW[[[hhh~~~ppp^^^UUURRRPPPOOOPPPTTTVVVXXX]]]dddqqq}}}ooohhhfffuuuzzzuuuwwwxxxsssmmmjjjnnnmmmmmmmmmllliiiddd```\\\\\\\\\]]]```bbbbbbaaa]]]ZZZXXXXXXYYY[[[\\\\\\[[[\\\]]]]]]\\\]]]___aaaccceeehhhlllmmmjjjddd```___]]][[[ZZZZZZZZZYYYWWWVVVUUUSSSQQQOOONNNMMMMMMMMMLLLJJJHHHFFFDDDDDDCCCDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;<<<>>>>>><<<>>>BBBGGGJJJLLLMMMMMMRRRSSSZZZhhh~~~{{{iiiYYYOOOIIIFFFDDD?????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGKKKOOOSSSTTTSSSRRRSSSUUUUUUTTTSSSUUUWWWXXXXXXWWWWWWWWWXXXZZZ]]]```ccceeeeeehhhkkkmmmoooppprrrtttqqqpppnnnllllllnnnssswwwwwwrrrqqqssstttuuuvvv|||{{{ppp^^^SSSNNNQQQVVVbbbyyymmmaaaWWWOOOJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQQQQPPPOOOPPPQQQQQQVVV\\\```cccjjjuuu}}}{{{wwwwwwqqqiiiaaa[[[VVVPPPMMMJJJKKKKKKLLLLLLLLLKKKKKKNNNPPPUUUZZZ\\\^^^eeennnwww~~~~~~}}}{{{xxxsssnnnjjjggg```YYYRRRPPPOOOLLLLLLOOOOOORRRWWWZZZaaapppmmm]]]UUURRRPPPOOOQQQUUUXXX[[[aaahhhuuuhhhdddaaammm{{{wwwyyyzzzuuuooolllkkkkkkkkkkkkiiifffccc```^^^]]]]]]^^^```aaa```___\\\ZZZXXXXXXZZZ]]]^^^^^^^^^____________^^^______```bbbfffjjjllljjjeeeaaaaaa___]]][[[[[[[[[YYYXXXUUUTTTSSSRRRPPPOOONNNMMMPPPNNNKKKHHHFFFEEEDDDDDDFFFEEEEEECCCBBB@@@???>>>>>>===<<<<<<<<<===>>>???===???CCCHHHKKKLLLLLLLLLPPPQQQUUUaaauuuppp___SSSKKKGGGDDD????????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGMMMSSSUUURRRPPPQQQTTTVVVVVVWWWXXXYYYYYYXXXWWWXXXYYYZZZ\\\___bbbeeeggggggjjjmmmoooppprrruuuwwwuuutttqqqooonnnrrrwww|||~~~sssmmmjjjhhhkkknnnppprrrvvv~~~}}}rrr```UUUNNNRRRZZZkkkrrreeeZZZQQQKKKHHHGGGGGGHHHIIIJJJKKKLLLMMMPPPQQQSSSTTTTTTTTTUUUVVVSSSWWWZZZ\\\^^^dddooowwwzzztttpppjjjeee^^^XXXSSSOOOMMMKKKIIIJJJLLLNNNOOOPPPPPPOOOUUUWWW\\\aaaaaabbbkkkuuu}}}~~~|||{{{yyyuuuqqqlllhhhfff___XXXRRRQQQPPPMMMNNNQQQNNNSSSXXX^^^hhh{{{{{{iii\\\UUURRROOONNNPPPVVVZZZ]]]dddlllvvvwwweeeccc^^^iii|||wwwyyyzzzvvvqqqnnnjjjkkklllkkkiiigggeeecccaaa```^^^^^^______^^^\\\\\\ZZZXXXXXX[[[]]]^^^___aaaaaaaaabbbbbbaaa___^^^]]]^^^aaaeeeiiijjjhhhfffcccaaa^^^\\\\\\[[[YYYWWWSSSSSSRRRQQQPPPOOONNNMMMQQQOOOLLLIIIGGGFFFEEEEEEGGGGGGFFFEEEDDDBBB@@@?????????======<<<===>>>??????AAADDDHHHKKKLLLMMMMMMRRRRRRTTT\\\lllwwwfffWWWMMMGGGEEE@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEEEEFFFFFFCCCIIIPPPRRRPPPNNNPPPSSSUUUWWWYYYZZZZZZYYYYYYXXXYYYZZZ\\\___bbbeeehhhiiikkkmmmoooqqqqqqsssvvvxxxxxxwwwtttrrrqqqtttyyy~~~}}}ooohhheeedddcccfffjjjlllooosss{{{~~~tttbbbVVVOOOSSS[[[oooxxxjjj\\\SSSMMMIIIGGGGGGGGGHHHJJJLLLNNNOOOQQQSSSUUUXXXZZZZZZZZZ[[[\\\YYY\\\______```eeeooovvv|||wwwqqqjjjfff]]]ZZZVVVRRRNNNLLLLLLLLLHHHIIIKKKNNNPPPRRRSSSSSSYYY\\\aaaeeeeeehhhsss{{{yyywwwsssnnnjjjfffddd^^^WWWRRRQQQPPPNNNOOORRROOOTTT[[[cccrrrttteee[[[UUURRRNNNNNNQQQWWW\\\```hhhpppzzzqqqcccbbb]]]mmmyyyyyyyyytttooommmlllmmmnnnmmmkkkhhhhhhhhhcccaaa_________^^^\\\ZZZ]]][[[YYYYYY[[[^^^______bbbbbbbbbdddeeedddaaa^^^]]]^^^```dddhhhkkkkkkjjjdddbbb^^^\\\\\\ZZZXXXWWWRRRRRRRRRRRRQQQPPPOOONNNPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGFFFEEECCCAAA@@@@@@@@@>>>======>>>>>>???@@@AAADDDGGGJJJLLLNNNOOOTTTTTTUUUZZZggg|||~~~mmm]]]QQQIIIEEEAAA@@@@@@??????AAABBBCCCAAABBBCCCEEEEEEFFFEEEEEEBBBFFFKKKNNNMMMMMMOOOQQQSSSVVVXXXYYYYYYXXXYYYYYYZZZ[[[^^^aaadddgggjjjkkkmmmoooqqqrrrsssuuuxxx{{{{{{zzzxxxuuutttvvv{{{~~~nnnddd```___^^^___bbbfffhhhkkkpppxxx~~~~~~ttteeeYYYQQQTTT\\\ooo|||rrrdddWWWOOOKKKJJJJJJIIIIIIJJJMMMPPPTTTWWWYYY\\\___dddffffffeeeeeefffcccfffiiiiiiiiinnnvvv~~~~~~xxxrrrlllfff___[[[UUUTTTSSSPPPMMMLLLLLLMMMJJJKKKMMMPPPSSSVVVXXXYYY^^^aaafffkkklllqqqyyywwwtttppplllhhhdddccc]]]VVVPPPPPPPPPOOOPPPSSSRRRWWW]]]hhh|||lll___XXXTTTRRROOOOOOSSSZZZ___dddllltttooobbb___\\\rrr{{{xxxvvvqqqllljjjjjjlllmmmllliiigggggghhhbbbaaa____________]]][[[```]]][[[[[[]]]___``````cccbbbccceeegggfffbbb^^^]]]]]]___ccchhhjjjiiihhhdddbbb^^^\\\[[[ZZZWWWVVVRRRSSSSSSSSSSSSRRRPPPOOONNNNNNMMMLLLKKKIIIHHHGGGEEEEEEFFFGGGFFFDDDBBBAAAAAA@@@???>>>===>>>?????????@@@AAADDDGGGKKKNNNPPPQQQRRRTTTYYYcccttt~~~uuudddUUULLLGGGBBBAAA@@@??????AAABBBDDDBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNQQQTTTWWWXXXWWWWWWYYY[[[[[[\\\___cccfffiiikkklllmmmoooqqqssstttwww{{{~~~}}}|||yyyxxxyyy{{{~~~nnn```\\\]]]]]]\\\^^^aaadddfffiiioooxxx~~~tttiii]]]TTTVVV]]]ooozzzpppbbbVVVOOOMMMMMMMMMLLLLLLNNNQQQUUU[[[___bbbgggjjjooorrrrrrpppoooooojjjnnnqqqrrrrrrwww~~~zzzrrrkkkddd^^^XXXTTTRRRSSSRRRPPPNNNLLLMMMMMMMMMNNNPPPSSSVVVZZZ]]]___eeeiiioootttwww~~~xxxvvvsssooojjjfffcccbbb[[[UUUOOOOOOOOONNNOOOSSSUUUYYY```lll{{{ggg\\\VVVSSSQQQPPPPPPTTT[[[aaafffnnnwwwoooaaa\\\YYYuuu}}}xxxtttnnnhhhffffffhhhjjjiiifffddddddfffaaa___^^^^^^___```^^^]]]bbb```]]]]]]^^^```aaaaaacccbbbcccfffiiigggccc___ZZZ\\\___cccggghhhfffcccdddbbb^^^\\\[[[YYYWWWUUUSSSTTTUUUUUUUUUSSSRRRQQQMMMMMMNNNNNNLLLJJJHHHGGGDDDEEEFFFGGGFFFEEECCCAAABBBAAA???>>>>>>>>>????????????@@@AAAEEEIIINNNPPPKKKNNNRRRXXX```mmm|||yyyzzzhhhYYYNNNIIIBBBAAA@@@??????AAACCCDDDBBBCCCDDDFFFFFFFFFEEEEEEJJJIIIHHHIIIKKKMMMLLLKKKPPPSSSVVVVVVUUUVVVYYY\\\[[[]]]```dddgggjjjlllmmmlllnnnpppsssuuuyyy~~~|||zzzzzz|||~~~}}}ppp```XXXXXX]]]_________bbbdddfffiiipppyyy{{{lll[[[QQQVVV___mmm}}}nnn^^^UUUOOOLLLLLLOOOPPPRRRUUUYYY]]]dddkkkpppsssuuuxxxzzz{{{zzzxxxvvvxxxwwwxxx|||~~~|||zzzqqqgggaaa[[[TTTRRRTTTLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRTTTVVVZZZ___dddgggpppqqqrrruuu~~~xxxuuuqqqmmmiiifffaaa^^^___VVVOOOOOOPPPPPPRRRVVV[[[[[[dddwwwooo```XXXSSSPPPPPPUUUSSSUUUZZZ___eeeppp{{{{{{eee```^^^yyyqqqkkkiiikkklllkkkjjjhhhgggeeedddcccbbbaaaaaa```````````````ddddddbbb```^^^___bbbdddbbbdddhhhjjjjjjgggdddbbb^^^___bbbfffiiiiiifffcccddddddcccaaa^^^ZZZWWWUUUWWWWWWWWWWWWVVVTTTRRRQQQLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGCCCBBBAAA@@@????????????BBBAAAAAACCCGGGJJJLLLMMMJJJNNNLLLQQQ^^^eeennn~~~~~~{{{mmm___RRRIIIBBBBBBAAA@@@???@@@BBBDDDAAACCCEEEFFFEEEDDDEEEFFFEEEFFFFFFFFFEEEGGGJJJMMMOOOQQQTTTWWWYYYZZZZZZZZZ]]]^^^___bbbfffjjjnnnpppllllllnnnppptttyyy}}}|||yyyyyy{{{}}}yyygggbbb[[[XXXXXX\\\___aaaddddddeeeggglllsss|||~~~ooo]]]SSSWWW___mmmvvviii[[[TTTQQQOOOQQQTTTZZZ^^^ccciiiooouuu{{{}}}vvvooofff]]]YYYTTTPPPNNNPPPOOOOOOPPPQQQSSSUUUWWWXXXWWWXXX[[[___dddjjjppptttyyy|||}}}vvvsssnnnjjjgggccc___\\\^^^VVVPPPPPPQQQQQQSSSVVVYYY\\\hhh}}}kkk^^^XXXUUUSSSSSSUUUUUUWWW]]]bbbjjjwwwlllgggjjjxxxpppkkkjjjlllooommmiiifffddddddeeefffeeedddcccbbbbbbaaaaaaaaaeeedddcccaaa___```ccceeefffhhhjjjkkkjjjfffbbb```___```bbbeeehhhhhhfffdddeeedddccc```^^^[[[XXXWWWXXXXXXXXXXXXWWWUUUSSSRRRNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJFFFEEECCCBBB@@@??????>>>BBBBBBBBBCCCFFFIIIKKKLLLJJJNNNKKKOOO[[[bbbkkk}}}qqqcccVVVMMMEEEDDDBBBAAA@@@@@@BBBDDDBBBDDDFFFFFFDDDDDDDDDEEEFFFFFFFFFEEEFFFHHHMMMPPPQQQSSSWWWZZZ\\\]]]]]]]]]]]]^^^___bbbeeeiiimmmnnnmmmmmmooorrrvvv|||~~~||||||~~~qqqiiiaaa]]]XXXVVVXXX\\\___aaaaaaccceeeiiinnnvvvsssaaaVVVYYY^^^lllsssgggZZZTTTTTTTTTXXX]]]kkkqqqzzzzzzpppddd\\\UUUSSSQQQNNNMMMPPPPPPPPPRRRTTTVVVYYY[[[\\\\\\___bbbeeeiiiooovvvzzz~~~|||yyytttpppkkkgggddd```\\\YYY\\\VVVRRRSSSSSSSSSTTTWWW[[[bbbrrrzzzfff[[[WWWUUUUUUVVVWWWWWWZZZ```fffooo|||iiigggqqqxxxooojjjjjjnnnrrrnnniiidddcccdddgggjjjiiihhhgggeeedddccccccccceeeeeeeeecccaaaaaaccceeekkklllmmmmmmjjjfffaaa___aaaaaabbbdddfffhhhgggfffeeedddbbb```^^^\\\[[[[[[YYYYYYYYYYYYXXXWWWUUUTTTQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMIIIHHHFFFCCCAAA@@@???>>>BBBBBBBBBCCCEEEGGGJJJKKKKKKNNNKKKLLLWWW]]]hhhzzzwwwiii[[[RRRHHHFFFDDDAAAAAABBBCCCDDDCCCEEEFFFFFFDDDCCCCCCDDDFFFFFFEEEEEEFFFJJJPPPUUUUUUWWW[[[^^^aaabbbbbbbbbaaaaaaccceeegggjjjmmmnnnmmmnnnppptttyyyyyynnneee___^^^[[[XXXXXX\\\```dddeeebbbdddiiimmmsss{{{vvvdddXXXYYY]]]jjjwwwiii\\\WWWYYY]]]eeelllyyymmm```YYYTTTSSSRRRPPPQQQTTTSSSTTTVVVYYY\\\___bbbdddeeehhhkkkmmmooossszzz~~~~~~|||yyyrrrnnniiieeeaaa^^^[[[YYYZZZVVVSSSUUUUUUTTTVVVZZZ```lllrrraaaYYYVVVUUUVVVXXXXXXZZZ]]]bbbhhhsssqqqbbbdddvvvwwwnnnjjjkkkoooqqqnnnjjjfffeeefffiiijjjlllkkkiiigggeeedddccccccdddeeeeeedddbbbbbbccceeennnnnnooonnnlllgggcccaaadddcccbbbcccfffhhhhhhgggfffeeebbb```^^^^^^^^^^^^[[[[[[ZZZZZZYYYXXXWWWWWWTTTTTTSSSSSSQQQPPPNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCCCCDDDDDDFFFHHHJJJLLLOOOJJJKKKTTTYYYdddxxx|||nnn```VVVIIIFFFCCCAAAAAACCCDDDEEECCCEEEFFFEEECCCBBBBBBCCCEEEEEEDDDDDDFFFKKKRRRXXXYYY[[[___cccfffggghhhhhhggghhhiiijjjlllnnnpppppplllmmmoootttyyy|||uuummmgggbbb```___^^^]]]___cccgggiiijjjgggjjjoootttzzzyyygggZZZZZZ\\\hhh{{{mmmaaa^^^dddnnn{{{vvviii]]]WWWSSSTTTTTTSSSTTTWWW\\\]]]___bbbfffjjjnnnpppppptttxxxzzz|||}}}{{{pppmmmhhhcccaaa^^^\\\ZZZYYYVVVUUUVVVWWWVVVXXX]]]dddtttyyylll^^^XXXVVVTTTUUUXXX[[[]]]aaaeeejjjwwwjjjaaafffwwwnnnjjjkkknnnllllllkkkkkkjjjjjjjjjjjjmmmkkkiiigggeeedddcccbbbccceeefffeeedddbbbcccdddoooooopppooommmjjjgggeeefffeeecccdddfffhhhiiiiiigggfffcccaaa```___``````\\\[[[[[[ZZZZZZYYYYYYYYYWWWWWWVVVUUUTTTRRRPPPOOOPPPNNNMMMKKKJJJJJJJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDGGGJJJLLLOOOKKKKKKRRRWWWbbbvvvssseee[[[KKKGGGCCCAAABBBDDDEEEEEECCCEEEFFFEEECCCBBBBBBBBBDDDDDDCCCDDDFFFLLLTTTYYY]]]___ccchhhkkkmmmmmmnnnmmmmmmnnnooopppqqqqqqqqqlllmmmooosssxxx{{{yyyvvvpppjjjfffcccbbbbbb______aaadddiiilllllllllnnnqqquuuzzz|||jjj]]][[[\\\hhh~~~sssjjjmmmwwwttthhh[[[VVVTTTVVVXXXXXXZZZ]]]dddeeegggkkkooossswwwxxxyyy~~~}}}{{{nnnkkkfffbbb```___]]]\\\ZZZWWWVVVWWWWWWWWW[[[aaahhh{{{rrrfff[[[WWWUUUTTTUUUXXX]]]```fffjjjooo~~~wwwbbb```iiiwwwooojjjjjjmmmhhhiiilllnnnnnnmmmllljjjlllkkkiiigggeeedddccccccdddfffhhhhhhfffdddddddddppppppqqqqqqooommmjjjhhhhhhgggffffffiiijjjjjjjjjhhhgggeeedddbbbaaa``````\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQQQQPPPNNNLLLKKKKKKKKKLLLIIIHHHGGGGGGFFFFFFFFFFFFEEEGGGHHHFFFDDDDDDGGGJJJKKKPPPMMMMMMSSSWWWbbbvvv{{{lllcccQQQLLLEEEBBBCCCDDDEEEDDDBBBDDDEEEEEECCCBBBBBBCCCDDDDDDEEEFFFIIINNNUUUZZZbbbeeeiiimmmqqqsssttttttssssssttttttttttttssssssoooppprrruuuyyy~~~zzzwwwuuurrrnnnjjjgggffffffgggaaabbbfffkkkppprrrrrrqqqvvvxxx{{{nnn```]]]]]]jjj}}}yyyxxxnnn___[[[ZZZ___ccceeehhhlllpppqqqtttwww{{{~~~|||zzzxxxkkkhhhccc```______^^^]]]ZZZWWWVVVWWWVVVWWW]]]eeerrrjjjaaaYYYVVVVVVUUUWWW[[[___dddkkkpppvvvlll\\\```lllwwwpppkkkiiikkkfffhhhkkknnnppppppnnnmmmmmmllljjjhhhgggfffeeeeeefffhhhkkkkkkiiigggffffffrrrsssrrrrrrpppnnnkkkjjjiiihhhhhhiiikkklllllljjjhhhhhhgggfffdddbbb```___\\\\\\ZZZYYYYYYZZZZZZ[[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPOOONNNNNNNNNOOOPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHGGGIIIJJJHHHDDDDDDGGGKKKJJJQQQPPPOOOUUUXXXcccwwwuuukkkZZZSSSJJJEEEEEEEEECCCAAAAAABBBDDDDDDCCCBBBCCCDDDEEEFFFHHHJJJLLLQQQWWW\\\gggjjjnnnssswwwzzz{{{{{{{{{{{{||||||{{{zzzyyyxxxuuuvvvwwwyyy}}}}}}zzzxxxvvvtttqqqmmmkkkiiiiiijjjiiilllqqqyyypppccc```___lllyyyxxxxxx{{{~~~~~~~~~wwwfffccccccjjjooosssvvv{{{~~~|||zzzwwwuuuiiieeeaaa^^^^^^^^^^^^^^^[[[XXXVVVWWWVVVWWW___ggg}}}wwwfff^^^WWWVVVWWWWWWZZZ^^^aaafffnnnttt{{{jjj^^^eeesss~~~wwwqqqllliiiiiifffhhhjjjmmmooopppqqqpppmmmlllkkkiiihhhggggggfffgggjjjmmmnnnllljjjhhhhhhuuuuuutttssspppmmmkkkiiijjjiiiiiikkkmmmmmmlllkkkiiiiiiiiigggeeebbb```^^^\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZXXXVVVTTTSSSQQQOOOOOOOOOOOOPPPRRRTTTUUURRRQQQOOOMMMKKKIIIHHHHHHHHHJJJLLLIIIEEEDDDGGGKKKJJJQQQQQQQQQWWWYYYcccwww{{{rrrbbbYYYOOOHHHFFFEEEBBB???@@@BBBCCCDDDCCCCCCCCCEEEGGGHHHKKKMMMPPPTTTYYY]]]kkknnnrrrwww{{{~~~}}}{{{{{{{{{}}}~~~}}}{{{yyyuuussspppmmmjjjhhhgggfffssswww~~~vvvjjjaaa^^^nnn~~~rrrhhhaaa___aaaeeekkkqqqxxx}}}|||~~~|||oooppptttyyy}}}}}}zzzzzzxxxsssnnniiibbb[[[ZZZ^^^```]]]YYYXXXVVVXXXZZZYYYYYYcccpppsssfff^^^XXXYYYZZZ[[[\\\___fffjjjqqqyyysss^^^___ttt}}}wwwrrrnnnkkkhhhgggiiilllqqqvvvvvvqqqmmmsssqqqnnnjjjeeebbbbbbdddkkkoooqqqooojjjfffgggiiivvvyyy|||yyysssllliiihhhllljjjjjjlllooopppmmmjjjlllkkkiiihhhgggeeebbb___^^^\\\ZZZXXXYYY[[[___bbb```]]]ZZZXXXXXXXXXWWWWWWUUURRRPPPQQQUUUXXXYYYXXXZZZTTTPPPQQQQQQMMMKKKJJJKKKMMMNNNLLLHHHFFFFFFGGGPPPNNNRRRZZZZZZXXXbbbrrr~~~mmmbbbUUUKKKHHHGGGEEECCC@@@AAACCCCCCCCCCCCDDDFFFHHHJJJLLLOOOSSSZZZbbbgggooosssxxx}}}|||{{{|||}}}xxxwwwvvvtttqqqooommmlllvvvzzzooofffcccqqqwwwmmmccc[[[WWWWWWYYY^^^eeelllrrrwwwzzz~~~zzzwww{{{}}}zzzwwwvvvtttnnniiieeeaaa]]]\\\]]]^^^[[[XXX[[[ZZZ[[[\\\\\\___nnn}}}}}}nnnaaaZZZVVVWWWZZZ[[[]]]aaagggkkkrrr}}}tttaaadddzzz}}}wwwqqqnnnjjjhhheeegggiiimmmrrrvvvvvvsssooouuutttrrrnnnjjjhhhiiijjjjjjmmmpppnnnjjjhhhiiilllxxx{{{|||yyysssmmmkkkjjjkkkjjjjjjlllnnnooommmjjjooonnnmmmmmmmmmjjjfffccc^^^]]]]]]]]]^^^```cccddd```]]]ZZZXXXXXXYYYYYYXXXVVVSSSQQQQQQSSSVVVWWWWWWXXXRRROOOPPPQQQMMMKKKLLLOOOQQQRRRPPPLLLIIIHHHIIIMMMLLLQQQYYYYYYWWW```nnnqqqfffWWWLLLHHHFFFDDDBBBCCCDDDEEEDDDCCCCCCDDDEEEJJJLLLOOORRRVVV]]]eeejjjsssxxx~~~}}}|||}}}~~~~~~}}}|||zzzyyywwwvvvvvv{{{zzzooohhhdddppprrrfff]]]WWWSSSQQQQQQUUU[[[cccjjjppptttvvvwwwttttttzzz~~~yyyvvvtttpppkkkgggcccbbbaaa```^^^]]][[[YYYYYYYYYZZZ[[[\\\eeezzzuuuiii]]]XXXUUUWWWZZZ\\\```dddiiillltttlll^^^ddd||||||{{{zzzvvvqqqmmmjjjhhhfffeeefffiiimmmssswwwwwwtttqqqsssrrrpppmmmkkkjjjkkkmmmllloooqqqpppmmmlllnnnqqqvvvxxxxxxuuuooojjjiiijjjlllllllllnnnoooooommmkkklllllllllmmmmmmjjjfffbbb]]]^^^___aaaccceeeggghhhdddaaa^^^\\\\\\\\\\\\[[[YYYVVVSSSRRRTTTVVVXXXXXXXXXSSSPPPRRRRRRPPPOOOQQQUUUVVVWWWUUUQQQNNNLLLKKKLLLLLLRRRYYYYYYWWW^^^iii|||yyynnn^^^QQQJJJGGGEEEDDDEEEFFFFFFEEEDDDCCCDDDFFFMMMOOORRRVVV[[[bbbjjjpppyyy~~~}}}|||{{{{{{{{{{{{|||{{{ppphhhfffrrr{{{lll___WWWTTTUUUUUUUUUYYY___gggnnntttwwwxxxuuurrrsss{{{{{{wwwtttpppkkkgggbbbdddfffddd```\\\[[[[[[XXXZZZZZZ[[[```ooo}}}oooddd\\\XXXVVVYYY\\\^^^bbbgggjjjnnnyyy~~~xxxcccZZZbbb}}}~~~xxxwwwwwwtttooolllkkkjjjiiihhhfffiiioootttxxxxxxvvvtttrrrrrrqqqooommmnnnppprrrrrrtttuuutttrrrqqqsssuuuvvvwwwvvvrrrllliiiiiikkknnnnnnooopppqqqpppooonnnjjjjjjlllnnnnnnkkkfffbbb^^^^^^___```cccgggjjjlllkkkhhhdddaaa``````___^^^YYYXXXVVVUUUVVVXXX[[[\\\ZZZUUUTTTUUUVVVTTTUUUXXX[[[\\\[[[YYYUUUQQQNNNMMMMMMNNNTTTZZZ[[[YYY^^^fffqqqyyyiiiZZZQQQKKKGGGFFFEEEEEEFFFEEEDDDDDDFFFHHHOOOQQQVVVZZZ```hhhpppuuu~~~~~~~~~}}}~~~~~~~~~}}}qqqiiihhhtttxxxhhh[[[UUUUUUXXX[[[\\\___eeelllqqqvvvxxxyyyvvvsssttt||||||xxxsssoookkkhhhaaaeeegggeee```[[[ZZZ[[[ZZZ\\\]]]```iii~~~uuuggg]]]\\\YYYXXX[[[]]]^^^ccciiiooouuu{{{wwwyyyooo___YYYeee|||zzzwwwtttpppmmmllllllkkkjjjggglllrrrwwwyyyyyyxxxwwwxxxyyyxxxvvvuuuuuuxxxzzzwwwxxxxxxwwwuuuttttttuuuwwwxxxxxxsssnnnkkklllooonnnooopppqqqpppoooooonnnnnnnnnppprrrrrrooojjjfffaaa___]]]]]]```eeekkkoooppplllgggcccaaa___^^^\\\WWWWWWWWWWWWXXXYYY\\\^^^ZZZVVVUUUWWWWWWVVVXXX]]]bbb```^^^ZZZWWWTTTPPPNNNMMMOOOTTTYYYZZZZZZ]]]bbbgggtttttteeeXXXOOOIIIFFFCCCDDDDDDDDDDDDEEEHHHKKKPPPSSSXXX^^^eeemmmuuuzzzzzznnngggeeeppp|||xxxyyy|||}}}}}}wwwiii]]]XXXZZZ^^^aaafffhhhkkkooosssvvvwwwxxxyyyuuuvvv~~~|||xxxsssoookkkjjjcccfffhhhfffaaa]]][[[[[[YYY\\\^^^dddsssnnnaaaZZZ\\\[[[\\\___aaabbbgggnnnyyyzzzwwwsssrrrxxxxxxgggZZZXXXfffzzzwwwssspppoooooonnnmmmlllqqqxxx|||}}}}}}|||{{{{{{{{{zzzxxxwwwwwwyyy|||yyyyyyzzzzzzyyywwwvvvtttvvvwwwwwwsssnnnlllmmmooooooqqqssssssqqqpppooopppppppppqqqrrrrrrooojjjgggeeebbb^^^]]]___dddkkkpppqqqmmmgggccc```^^^\\\[[[WWWYYY[[[[[[ZZZ[[[\\\]]]ZZZWWWWWWXXXWWWVVVZZZ```iiieee```[[[XXXUUURRRPPPMMMPPPSSSVVVXXXYYY\\\^^^bbbkkk|||qqqcccUUULLLFFFCCCDDDEEEEEEEEEGGGKKKNNNRRRUUU\\\bbbjjjrrrzzzyyyooojjjgggnnn{{{tttqqqrrruuuzzz~~~}}}{{{xxxvvvxxx|||sssiiieeeggglllooouuuuuuvvvxxxyyyzzz{{{|||~~~yyy{{{{{{vvvrrrooonnnllllllllljjjgggcccaaa```]]]```dddmmmzzzkkkcccaaa``````cccgggjjjkkkrrryyy}}}uuupppoootttpppdddYYYXXXggg~~~yyyvvvuuutttsssqqqrrrxxx~~~}}}}}}|||yyywwwvvvxxxzzzzzz{{{}}}~~~{{{yyyxxxzzzzzzwwwssspppppprrruuuxxxzzzyyywwwuuuuuuvvvssssssrrrrrrqqqoookkkhhhiiifffcccbbbcccgggllloooqqqmmmhhheeecccbbb```___^^^aaaddddddbbb___^^^___^^^\\\[[[\\\ZZZYYY^^^dddpppjjjbbb\\\YYYWWWUUUSSSRRRTTTVVVWWWYYY\\\___```___fffuuuqqqaaaSSSLLLHHHHHHHHHGGGGGGIIIMMMPPPTTTXXX___gggooowwwxxxtttpppttt{{{zzzvvvpppoooppptttyyy}}}~~~|||yyywwwuuuwww{{{xxxuuuwww{{{~~~~~~zzzvvvsssssstttsssrrrpppmmmkkkhhhggghhhkkkppp{{{vvvmmmjjjkkkeeefffjjjpppsssuuu|||}}}tttrrrttt~~~mmmhhh^^^^^^nnn|||zzzyyyxxxvvvwww}}}~~~{{{zzz|||~~~}}}~~~}}}zzzzzz||||||~~~{{{|||}}}{{{yyywwwvvvvvvssspppmmmkkkjjjhhhggghhhjjjmmmnnnrrrnnnjjjhhhggggggfffeeegggkkknnnnnniiieeebbbbbbcccaaa```aaa___]]]bbbiiiuuummmddd]]]ZZZYYYWWWVVVWWWYYY[[[[[[]]]aaacccddd___dddrrr~~~kkk[[[RRRLLLLLLKKKIIIIIIJJJNNNQQQVVV[[[bbbjjjrrrzzzwwwrrruuu~~~|||yyyvvvvvvyyy|||~~~{{{zzzzzzyyyxxxwwwwwwvvvyyyyyyzzzzzzyyywwwuuutttrrrrrrrrrqqqqqqrrrvvvxxx}}}tttkkkfffcccdddeeejjjmmmooommmjjjiiilllpppppprrr{{{iiiZZZVVVSSSOOOLLLLLLOOOSSSVVV```cccjjjrrr{{{~~~pppnnnjjjhhhhhhjjjnnnppp|||