BM6P6(@ 777666555444444555666777888999999::::::;;;<<<<<<;;;???JJJZZZggguuuzzzsssooommmmmmjjjgggfffgggiiikkkkkklllmmmoooqqqtttvvvxxxyyyyyyyyyyyyzzz|||~~~zzzvvvsssqqqooollliiigggeeeaaa]]]YYYVVVUUUTTTQQQOOOLLLJJJGGGFFFFFFFFFEEEGGGJJJLLLNNNRRRVVVYYY[[[[[[\\\[[[ZZZ[[[^^^```aaa```ccceeefffpppdddPPPGGGEEE???===<<<<<<<<<:::888555777777666555555555555555444444444333333222222222333222222111222333555666333222222222222222222222///000222333444444333333111222222333333222222111222222222333333333444444444333222222111111222222555555555444444333333333333333333333333333333333222222222222222222222222555555444333222222222333222222111111222222333444222222222333333444444444222222333333333333444444444666888:::===BBBGGGKKK\\\iii}}}sssmmmkkksssttt[[[SSSHHH@@@>>>;;;777333666444333111000000111111000000000000000000000000999999888888888888999999666777777888888999999:::<<>><<<;;;:::999777666777666666555555555555555444333333333333333333222555444333222222222333444444444333333222111000000000000111222333333333333222222222222222222222222222333333333444444444444555444333333222222333333555555444444444333333333333333333333333333333333222222222222222222222222333333222111111111111111222222111111222222333444222222333333333333333333222222222333333333444444333444666777888;;;???BBBFFFQQQbbbsssrrrkkkiiiqqqjjj[[[MMMGGG>>>:::888777444111555444222111000000111111000000000000000000000000555666666777777666666666666666777777888999999999;;;>>>FFFQQQ\\\gggvvv|||uuupppmmmkkkjjjjjjjjjkkkkkkllllllmmmoooppprrruuuxxxzzz|||}}}~~~|||yyywwwssspppllliiigggeeebbb```]]][[[WWWTTTQQQNNNMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIHHHKKKQQQUUUWWWYYY[[[]]]\\\]]]^^^^^^]]]]]]^^^___bbb```bbblll{{{vvvuuuwwwaaaQQQGGGBBBAAA>>>;;;999999888777666777666555555444444555555222333333333333333333444666555444333222222222222666555444333111000//////111111111111222333444444333333222111111222333333333333333444444444555555666555444444333333444444444444444444333333333333333333333333333333333333222222222222222222222222333222222222222111111111222111111111111222333333333333333333333222222222222222222222333333333333444555555444333444777999888>>>HHHUUUbbbppp|||xxxqqqnnnwww}}}lll[[[LLLCCC>>>:::666444555555333000444333222111000000000111////////////////////////333444555666777666555444888888888999::::::;;;;;;;;;<<>>:::888777777777666666666555444444444444555222222222333333444444444444444333333333222222222444444333333222111000000333222111000111222444555444333111000000111333444333333444444444555555555555555444333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333222222111111111111111222222333444333333333222222111111111222222222222333333333555666666555333333555666:::<<<>>>CCCJJJUUU```hhhqqq{{{}}}mmm\\\OOOGGG@@@;;;777555333333555555333222222222111111000000000000........................555777888999:::999888888777888888999999:::;;;;;;::::::???HHHQQQ\\\kkkyyyyyysssooolllllllllgggkkknnnpppppppppqqqrrrvvvwwwzzz}}}zzzxxx}}}}}}zzzwwwtttpppnnnhhheeebbb___]]]\\\YYYWWWSSSRRROOOLLLJJJIIIIIIIIIFFFFFFEEEDDDEEEFFFGGGHHHKKKPPPVVVZZZ\\\\\\\\\\\\\\\^^^___^^^]]]]]]^^^```aaaccckkk}}}yyyuuuaaaWWWOOOIIIHHH???<<<999777777777777666666666555444444444444444222222222333333444444444222222222333333444444444222222222222222222222333333222111000111222333444444333111000000111333444333333333444444444555555444333333222222222222222333333333333333333333333333333333333333333333333222222222222222222222222000111222222333222111111111111000000111111222333333333333222222111111111111111111222222222333333333555555555333333444666<<<<<<;;;:::<<>><<<;;;555444333444444444222111000000000000000000//////------------------------555555666777888888888888555555666666777888888888:::999===DDDLLLVVVfffttt~~~zzztttnnniiigggfffggggggkkkppprrrqqqqqqtttvvvxxxyyy|||~~~zzzzzz~~~}}}yyyvvvssspppllliiicccaaa]]][[[YYYWWWUUUSSSPPPOOOLLLJJJIIIHHHHHHHHHEEEEEEDDDDDDEEEFFFHHHIIIOOOSSSXXX\\\]]]\\\\\\\\\\\\]]]]]]\\\\\\]]]___bbb___ggguuu{{{~~~yyy]]]PPPJJJCCC@@@AAA<<<:::777777777888777777666555444444333333444444222333333333333333333444000111222333444444444444000111111222222333444444333222222111222222333333333333222111111222333333222222222333333333444444333333222111111111111222222222222222333333333333333333333333333333333333222222222222222222222222...///000111111111000///111000000000000111222222222222222222222111111111111111111111222222222222000111333333222222333555444555555555666:::>>>BBBGGGOOO[[[hhhuuuxxxpppnnnsssyyy|||qqq```KKKFFF@@@;;;999888888888333333222222111000////////////000000000000///...........................333333333444444555666777555555666666777777888888<<<:::;;;AAAGGGPPP___mmm}}}zzzssspppkkkfffddddddeeefffhhhlllqqqrrrqqqrrrvvvzzz|||~~~{{{xxxuuuqqqoookkkgggeee___\\\YYYVVVUUUSSSQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGCCCCCCCCCDDDFFFHHHJJJLLLTTTWWW[[[]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYY\\\```dddfffsssuuu___KKKEEECCC===999;;;999777666777888999888777666555444444333333444444444333333333333333333222111222333444444444333222222222222222222222333333222222222333333222222111222222222222222222222222111111111222222222333333444444333222222222222333111111222222222333333333333333333333333333333333222222222222222222222222...000111333333333111111000000000000000111222222111111111111222222222222111111111111222222222222///111333333222222222444000111222333444555999;;;<<<@@@FFFMMMVVVcccrrr|||~~~tttqqqvvv|||{{{ooo]]]NNN???===999777555555444444222222111000...---...///......///000000//////...........................777666666666777888:::;;;777777777888999999::::::===;;;;;;???CCCLLLZZZggg{{{uuurrrhhhfffcccaaaaaadddgggjjjhhhmmmqqqrrrqqqssswww|||}}}xxxuuuqqqnnnkkkhhhdddbbb\\\YYYVVVTTTRRRQQQOOOMMMKKKJJJHHHGGGFFFFFFFFFFFF@@@AAABBBDDDGGGJJJMMMOOOWWWZZZ]]]^^^^^^]]]]]]]]][[[ZZZYYYXXXXXX\\\aaafffpppcccQQQDDDDDDDDD===999;;;666666666777999:::888777555555444333333333333444444444444333333222222222333444555555444333111000333333333222222111111111111222333444444333111000111222222333333222222111000000111111111222222222555555444333333333333444111111111222222333333333333333333333333333333333222222222222222222222222222333555777777777555444000000000000000111111222000000111111222222222333000111111111111222222222222333555555333333333444333444444444222333444666555999===@@@EEELLLUUU\\\eeeqqq|||zzz}}}yyyiiibbbaaa^^^SSSIII===;;;999666555444444444222222111///......///111---...///000000///......////////////////////////:::999999888777666666555333444444555666777777888777888;;;???AAAGGGVVVddd|||www|||{{{wwwsssnnnkkkjjjhhheeecccccceeegggiiikkknnnrrrsssrrruuu|||~~~{{{ssspppllliiigggdddaaa___[[[YYYUUUSSSQQQNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGJJJPPPTTTYYYZZZ\\\\\\]]]\\\[[[ZZZ\\\YYYYYY[[[\\\]]]ccciii}}}mmmUUUMMMBBB<<<;;;<<<:::888777777666555555555555555333444444555555444444333444444444333333222222222111111000000111111222333111111111111111111111111333333333222222111111111333333333333333333333333333333333333222222111000222222222222222222222222111222333444444333222111111111222222222333333333222222222222222222222222333333333222222111111111333333222222111000//////111111111111111111222222111222222111///...///111333444444222000...//////222222333333333333444444555777999;;;<<>>@@@FFFSSS```zzzwwwrrrvvv~~~zzzuuurrrnnnkkkkkkiiigggfffgggiiilllnnnrrrvvvxxxyyyyyy|||~~~{{{qqqnnniiifffccc```]]][[[WWWUUURRRQQQPPPNNNKKKIIIEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIKKKOOOUUUYYY[[[\\\]]]]]]]]]]]][[[[[[]]][[[[[[\\\\\\___hhhrrr___OOOGGG>>>::::::;;;:::999777666666555555555555555333333444444444444333333444444333333333222222222111111111111111222333333222111111111111111111222333333333222222111111111111111111111111111111111222222333333333222111111222222222222222222222222222222222333333222222222111111222222222333333333222222222222222222222222333333333222222222111111333333222222111000000///111111111111111111111111111222222111///...000111111222333222000000000222222222222333333333444444444666777888999;;;???BBBAAAEEEKKKRRR[[[eeepppwwwsssdddZZZNNNHHHBBB???@@@AAA@@@===777666555333222222111111000000000000/////////...///.........---------,,,---........./////////000888888777666555444333333777777777777777777777777888888:::===>>>BBBNNNZZZsssuuurrrsssyyyyyyvvvsssqqqoooooonnnnnnoooqqqtttwwwyyy{{{wwwmmmjjjeeeaaa^^^[[[XXXUUURRRPPPNNNNNNNNNMMMKKKIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEJJJMMMQQQUUUZZZ]]]]]]^^^^^^^^^]]]\\\[[[[[[YYYXXXXXXYYYYYY^^^mmm{{{lllTTTGGGAAA:::777888::::::999777666555555444444555555333333444444444444333333333333333333222222222222222222222222333333333444333222111000000111222333222222222222222111111111000000000000000000000000111111222222333222222222222222222222222222222222333222222222222222222333111111222222222333333333222222222222222222222222333333333222222222222111333333222222111000000000111111111111111111111111111111222111///...000111///000222222111111222444222222222222333333333333333444666666555666999;;;:::;;;<<>>:::666666888999777555666555444333222111111111000000000/////////...............---------------.............../////////555555555555555555555555777777777666666666666666888777999<<<===???HHHRRRhhh{{{}}}yyyzzz~~~{{{zzzzzzzzzyyyzzz{{{}}}~~~zzztttqqqiiifffaaa]]]ZZZWWWTTTQQQOOOMMMKKKKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDHHHMMMRRRVVVYYY\\\^^^^^^^^^]]]]]]\\\[[[ZZZZZZWWWWWWXXXYYYZZZcccwww{{{ZZZKKKBBB>>>999777777999999888666666555444444444444555333333333444444333333333333222222222222222222222222222333333444444444444333222111//////111222333222222222111111111111111111111111111111111111111///000111222222222222222111222222222222222333333444333222111111222333444111111222222222333333333222222222222222222222222222222222222222222222222222222222111111111000000111111111111000000000000000111111000//////000222///111222222111111222333111222222222222333333333333444555444333333444666888999999999:::>>>CCCGGGJJJRRR___iiirrr{{{zzziiiXXXUUUPPPLLLHHHBBB===999666444333333555555333222444444333222111000000000000000/////////.........////////////////////////........................222222333444555666777777555555555555555555444444999777888;;;<<<===CCCKKK]]]mmm{{{vvvppplllfffccc^^^ZZZXXXUUUQQQOOOMMMKKKIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHLLLRRRVVVXXXYYY[[[\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZ\\\```dddqqqfffKKKBBBAAA>>>:::888777777777777666666555444444444444444222333333333333333333222222222222222222222222222111222333444444444333333222222111000000111222222111111111111111111111111111111111111111111111111///000111111222222222222111111111222222333333333444333222111111222333444111111222222222333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000//////000111111000//////111222111222333222000000000111111111111222222222333333333444555444333222333444333555777777777777999:::999>>>EEEMMMTTT]]]gggmmmtttwww|||lllZZZNNNGGGDDD@@@===<<<;;;999777555444333333333333111000333222111000000000000000////////////.....................///////////////...............---------111111333444555777888999444444444444444444444444999777777:::;;;<<<@@@FFFTTTbbbttt~~~zzzuuunnniiibbb___[[[WWWUUURRROOOMMMKKKIIIGGGGGGGGGFFFDDDBBBDDDDDDDDDEEEFFFHHHIIIJJJNNNRRRVVVZZZZZZZZZ[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ^^^fffpppxxxZZZHHHAAA???===;;;999777666666666666555444444333333444444222222333333333333222222111111111222222222222222000111333444444444333222111111111111111111111111000000000111111111111111000000000000000000000000000000111111222111111111111111111222222333333444333222222222222222222333111111222222222333333333222222222222222222222222111222222222222333333333111111111111111111111111111111111000000//////...///000111000//////111333111333333222000///000111111111111111222222222222111333555555444333333444000333666777777666666777888999:::<<>>;;;:::777444222222222111000111222111000000000111222000000//////......////////////.........---------+++++++++,,,,,,---------.........------,,,,,,,,,666666666666666555555555333444444555666777888888999666777:::<<<;;;>>>BBBDDDPPP^^^gggppp}}}~~~|||yyyuuuooogggbbbZZZXXXTTTRRRPPPOOOLLLJJJEEEDDDCCCEEEGGGHHHGGGFFFEEEEEEGGGIIILLLNNNQQQRRRVVVYYY]]]_________``````\\\[[[ZZZZZZZZZ[[[\\\]]]ggghhhooo~~~iiiNNNGGGCCC:::777888888888666555555666555555444333333333333444222222222333333222222222000000111111222222222222...000222333333222111000...000222444444222000...//////000000111111111222333333333333333333333333111111111111111000///...000000111222333333444444111222333444444333222111111111222222222333333333222222222222222222222222111111111222222333333333111111111111111111222222222111111000///......---///000111000///000111333---///111111111222333555000111111111111222222222---000333444444333444555333444444333222444777:::444444444444666999===???>>>===;;;<<<>>>DDDIIILLLQQQUUUYYY]]]```eeelllqqq}}}yyyxxxxxxsss||||||zzzyyywwwqqqggg^^^[[[YYYTTTPPPLLLJJJJJJJJJQQQNNNFFF<<<777999:::888333111//////111222222222111111111000000000333555000//////.........////////////.........------------------....../////////.........------,,,,,,,,,444444444555555777888888:::999888777666555444444888888999:::;;;<<<===>>>AAALLLYYYccciiipppzzz~~~|||vvvppphhhbbb^^^\\\XXXTTTPPPMMMKKKHHHFFFGGGCCC??????BBBEEEGGGGGGEEEFFFGGGHHHJJJNNNTTTXXX\\\\\\]]]^^^^^^^^^]]]]]]bbbaaa___]]]\\\^^^cccfffnnnyyy|||]]]FFFCCCDDD<<<888888888777888888999999555444333222111111111111111111222333333333222222000000111111111111000000//////000111222333333333------......///111222333222222111111111111222222000000000000000000000000000111111111111222222222111111222222222333333333222222222222222111000///222222222222222222222222222111000//////000111222222222111111111111222222222222333333333333444444111111111111111111111111333222111///......------////////////000000000000000000111111111222222222444444333333333333222222222333333444555666888888666666888999999888777666666666777999:::;;;<<<===>>>@@@CCCEEEGGGHHHKKKNNN\\\fffooolllbbbXXXWWWZZZ^^^fffttt~~~zzz{{{}}}xxxsssqqqrrrqqqpppnnnkkkgggcccaaa\\\[[[YYYUUUQQQMMMJJJHHH@@@AAAAAAAAA???>>><<<:::===;;;999777555555555555333333333222111000//////000000000000000000000000222111111000///......---......//////000111111111------.........---+++***------------------------444444444444555666777888555555555555555555555444777777999:::<<<===??????EEENNNZZZbbbfffjjjpppuuu|||}}}{{{{{{}}}~~~~~~}}}~~~{{{zzzyyyvvvrrrlllfff```]]][[[WWWSSSOOOMMMKKKHHHFFFGGGCCC@@@@@@BBBDDDEEEEEEEEEGGGIIIKKKNNNRRRWWW[[[]]]^^^^^^_______________aaa```^^^\\\]]]aaahhhmmm~~~jjjSSSAAA<<<===888888777777666666666777777555444333222111111111111222222333444444444444444000000111111111111000000000000000111222222222333111000000000000111111222111111111000000111111111000000000000000000000000000000111111111222222222111111111222222222333333222222222222222111000000222222222222222222222222222111000//////000111222222111111000000111111222111111111222222222333333111111111111111111111111111111000/////////000000/////////000000000111111111111111111222222222222222222222333333444444444444444444333333444444555777888888888888777555444555555666777888999999:::888:::<<<>>>???@@@BBBEEEGGGOOOVVVUUUNNNGGGFFFHHHIIIOOOWWW___dddhhhkkknnnxxx~~~zzzuuummmfffbbbcccfffhhhjjjiiigggddd```]]]YYYXXXTTTTTTSSSRRRPPPNNNKKKJJJDDDDDDDDDCCCBBB@@@>>>>>>;;;<<<<<<<<<:::999777666999888777555444444333333222222222222111000//////////////////////////////000000//////...------,,,.........---------------------.........---++++++------------------------444444444444555555666777555555666777888999::::::555666888:::===???AAABBBIIIOOOWWW]]]aaaccceeegggqqq|||~~~}}}{{{xxxwwwxxxzzzzzzzzz{{{}}}zzzwwwtttsssppplllgggbbb^^^[[[XXXUUUQQQNNNLLLJJJHHHFFFHHHFFFCCCCCCDDDEEEEEEEEEFFFIIIMMMPPPSSSWWW[[[^^^^^^___``````aaaaaaaaa```aaa```___^^^bbbjjjttt|||uuuYYYNNNBBB<<<<<<;;;888777666555555444555555555444333222111111111111222222333333333222222111000000111111111111000000111111111111111111222222333333222111111000111111000000000000000000000000000000000000000000000000000000000111111111222222111111111222222222222333111222222222222111000000222222222222222222222222111111000000000000111111222111111000000111111222000000000111111111111222111111111111111111111111000000///000000111222222000000000111111111222222111111222222222333333333000000111222333444555555666555444333222111111111888888888777666555333222444444444555555555666666333555666777777888:::;;;:::>>>BBBCCC???<<<<<<===<<>>>>>>>>===<<<;;;;;;666777777888888888777777666666666555444333222111333333444444333333222222222222222222111000////////////////////////////////////......---,,,,,,,,,///......---,,,,,,++++++,,,------------,,,,,,+++------------------------444444333333444555555666666666777888999999::::::444555777:::===???BBBCCCHHHKKKNNNTTTYYY___ccceeekkkyyy~~~zzz{{{}}}}}}zzzwwwvvvwwwxxxyyyyyyvvvzzz~~~}}}|||{{{xxxvvvrrrpppmmmhhhccc___[[[YYYUUURRRNNNLLLJJJIIIGGGFFFIIIHHHGGGGGGGGGGGGGGGGGGGGGKKKPPPTTTWWWZZZ]]]```______```aaabbbbbbbbbbbbaaabbbcccgggnnnzzzdddLLLKKKDDD<<<===>>>888888666555444444444444444444333222111111111111222222111111///...---,,,000000111111111111000000222222222111111111111111222222111000000000000111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111222222222111111000111111111111111111111111111000000000000000000111111111000000000000111111000000000111111111222222111111111111111111111111000000000000000111222222000111111111222222222222222222222222333333333333000111111222333333444444555444333111000000000000666666555555555444333333444444444444444444333333333444555555444444666777888999;;;;;;;;;::::::999:::;;;<<<======???CCCEEENNN```vvvyyyfffRRRFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::888888888999999888888888777777777777666555444444333333222222111000//////000111222333444333222111111111111111111000//////////////////////////////............------,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------444333333333333444444555333333333333333333333444444555777999<<<>>>@@@AAACCCCCCDDDIIIQQQ[[[eeekkkooo|||{{{wwwssstttzzz}}}|||zzzvvvuuuvvvvvvvvvvvvsssvvv{{{}}}||||||{{{zzzwwwuuussspppkkkeee```\\\YYYXXXRRROOOLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNTTTXXXZZZ\\\___```___```aaabbbcccccccccccceeehhhnnnvvvyyyuuuRRRAAADDD???777777888999888777666555444444444444444333222111111111111444444333111///,,,***)))000000111111111111000000222222222111111111111111000////////////000111111000000111111111111000000000000000000000000000000//////000000000111111111000000111111111222222222000111111222222222111111111111111111111111111111000000000111111000000000111000000000000000000111111111111111222222222333000000000000000000000000222111111000///000000000000111111111222222222222111111222222222333333333222222222222222222222222222111111000000000111111222222222333333444444555555444444444444333333333333555555555333333444555777666555555555555555444555777888999999999;;;===>>>HHHTTTYYYSSSIIIAAA===<<<===>>>>>>===;;;999888555666666666666555555444666555555555444444444444444444444444333111000///333222222111000000000000///000222333444444333222000000111111111000//////......................../////////...............,,,---------.........///,,,,,,,,,+++,,,,,,,,,,,,------------------------333333333222222333333444555555444444333333333222555555777888:::<<<===>>>=========@@@HHHUUUeeeooottt{{{wwwssssssvvvzzz||||||zzzxxxvvvuuuuuuuuutttrrrqqqssswww{{{~~~~~~~~~{{{zzzzzzzzzzzzxxxuuurrrqqqmmmhhhbbb\\\XXXVVVVVVOOOMMMJJJHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDFFFIIILLLQQQTTTXXX[[[\\\^^^___aaaaaaaaacccdddeeeeeeffffffkkkrrr}}}}}}ssstttwwwcccIII>>>AAA<<<777777666888777666555555555555555555444333222111111111111666666555333111///,,,+++000000111111111111000000111111111111111111222222//////......///000111111000111222333333222111000000000000000000000000000/////////000000000111111000000000111111111111222000000111222222222222111111111111111111111111111000000111111111111000000111000000//////000000111111111111222222222333333000000000000000000000000111111000//////...//////000000000111111111222222000000111111111222222222333333222222111111111111000000000000000111222333000000000111222333444555444444444444444444444444222333444333222111111333555555444333333222222222000333555666555555666888888;;;??????===;;;<<<===777777888999999777666555444444555555555444333333444333222111111111111222000000111222222222222111333333222111000000111111000000111222333444444333///000000111111000//////................................................))))))***++++++,,,------,,,++++++++++++,,,,,,---------------------------333333222222222222333333888777777777666666666666666666777888999999::::::999:::<<<===AAAMMM]]]iiiqqqyyy~~~zzzxxxyyy{{{}}}{{{zzzyyyxxxxxxwwwtttqqqoooqqqsssuuuwww{{{}}}||||||wwwwwwvvvvvvvvvtttqqqnnnkkkgggbbb\\\WWWUUUTTTTTTMMMKKKHHHFFFGGGGGGFFFEEEAAACCCDDDDDDEEEHHHNNNRRRYYY[[[]]]^^^^^^___```bbbcccdddfffggghhhiiiiiiiiisss}}}llllllvvvrrrVVVGGGAAAAAA;;;:::;;;777555555444444444444444555555444333222111111111111333333333333222111000///000000111111111111000000000000000111222222222333111111000000///000000000111222333444444333222111000000000000000000000000////////////000000000111000000000000111111111111000000111222222222222222111111111111111111111111///000111222222111000///000000////////////000000000000000111111111111222000000000000000000000000..................///000/////////000000000111111//////000000000111111111111111111111111222222222111111000000111111222333111000000000000111333333333333333333333333333444222333333333111000111222333444666555333222333444111333333333333333555777555666666777777888999:::444444444333333333222222333333444444555444444333333222111111111222333444000000111333333444444444222111000/////////000111111000000000111222333333//////000000000000000///........................------------------------***************+++++++++++++++*********+++------------------------------333333222222111222222222444444444555555555555555777777777777777888888888777;;;======>>>FFFUUUaaakkkqqq{{{}}}{{{}}}}}}}}}|||}}}|||zzzvvvsssooopppqqqqqqrrruuuzzz}}}~~~}}}}}}tttssssssssssssqqqnnnjjjeeebbb\\\WWWTTTRRRSSSSSSLLLJJJGGGFFFFFFFFFFFFEEECCCEEEFFFGGGHHHLLLSSSYYY^^^```aaaaaa``````bbbcccfffggghhhiiikkkkkkllllllxxxpppeeemmm~~~cccLLLCCCAAA>>>777999<<<666333333222222222333444444555444333222111111111111...///000111111111111111000000111111111111000000//////000111222333333444555444333111000/////////111222444555555444222111000000000000000000000000////////////000000000000000000000000111111111111///000111222222222222222000000000000000000000000///000111222222111000///000000////////////000000////////////000000000000000000000000000000000000+++,,,,,,,,,...///000111////////////000000000000////////////000000000000//////000111222333333444222222111111111111111222222111000//////000111111111111222222222333333333222333444444222111222333---111444444111000111444222222111///...///333666000000111333555555222000333333222111111111111222...///000111222222222111000000//////000222333555000111111222222222111111111000///.........///000111000/////////111222333//////000000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++*********+++---...------------------------333333222222333333444555666555444333222333444555555555555555666666666666999999888999<<>><<<:::888666777555333222333444444333222222222111111111111000222111000......000111222000000//////......------------...000111222444444///000111222222111000///......///111111222222222000000000000000000000000000000000000000000000000000000000000111111111111222111111111000000//////222222111111111111222222111000///......///000111......////////////......000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111111111000000000000111111111111111111111000//////000000////////////000000000000000000000000000000111111111111111111111111444444444333333333222222444333222111111111222333333333333333333333333333222222222111111000000000222222222222222222222222000000000000000000000000444333333333222111111111111111111111111111111111000111222222111000///...//////000000111111111222///............---------........................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////333333222222333333444555333333222222111222222333555555555555666666666666999999999999;;;@@@GGGLLL[[[bbbmmmyyy|||uuuqqqpppnnnkkkiiijjjlllmmmqqqtttzzz}}}zzzwwwsssoookkkiiigggdddbbb```]]]YYYVVVTTTRRROOOMMMJJJIIIGGGEEEDDDEEEFFFGGGFFFGGGJJJNNNSSSYYY^^^```eeeddddddddddddfffggghhhfffgggiiilllkkkkkkqqqyyy}}}lllnnn}}}cccPPPDDDBBB>>><<<;;;:::888666666444333333444444333222222222222111111111000000222111000//////000111222111111111111000000000000//////000000111111222222111111111222222111111111...///000111111222222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000///222111111000000111111222111000///......///000000111111222222222222111111000000000000000000000000000000000000000000000000000000////////////000000/////////000000000111111111111000000000000111111000000111111000000///...000000000//////000000000000000000000000000000000111111111111111111111111111111222222333333333444333222222111111222222222222222222222222222222222333333222222222111111111222222222222222222222222000000000000000000000000222222222222111111111111111111111111111111111111000111111222111000///...//////000000000111111111---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000333333222222333333444555222222333333333333222222555555555555666666666666888999999888999<<<@@@DDDVVV^^^iiisss{{{{{{sssqqqmmmjjjhhhggghhhiiiiiilllqqqxxx~~~|||xxxuuussspppkkkgggdddbbb___]]][[[XXXUUURRRQQQOOOLLLJJJGGGFFFEEEDDDDDDFFFHHHIIIJJJLLLOOOTTTZZZ___dddgggffffffgggggghhhiiiiiiiiihhhiiikkkmmmmmmppp}}}|||nnnfffttthhhRRRHHHAAA>>><<<::::::999888666555444333444555444333111222222111111111000000000222111000//////000111222000000000000111111111111111111111000000000000000111111000000000000111111...///000111111222111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000222111111000000111111222000000////////////000000...//////000000//////...000000000000000000000000000000000000000000000000000000////////////000000....../////////000000000111000000//////000000111///000000000000///......111111111111111111111111000000000000000000000000111111111111111111111111...//////000222333333444111111222222222222222111111111111111111111111111222111111111111000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111111000////////////000000000000111111++++++,,,---...///000111......................../////////......------,,,------------------------,,,,,,---------.........------......//////000000333333222222333333444555333444555666666666555444555555555555666666666666777888999999999:::===@@@NNNXXXfffpppxxxwwwsssoookkkiiiiiihhhhhhdddgggkkkqqqvvv{{{~~~}}}}}}|||{{{{{{yyyvvvrrrooooookkkgggccc```]]][[[XXXWWWUUUQQQOOONNNLLLJJJHHHFFFFFFDDDDDDEEEFFFIIIJJJNNNPPPTTTYYY___eeeiiikkkggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkmmmoooxxxoookkkqqqtttWWWHHHDDD===;;;999888888888777666444333333444555555222000111111111111000000000000111111000//////000111111------......//////000000000000000000000000000000000///...------...///000//////000111111111111111000000000000000000000000///////////////////////////000000000111111111111111111111000000000000000111111000000000000111111///////////////000000000---......//////......---////////////////////////000000000000000000000000//////000000000000//////............////////////000000////////////000000///////////////......---111111222222222222111111////////////////////////111111111111111111111111......//////000111111222///000222333333222111111111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000......//////000000111111000000000000000000000000000000000000000000////////////000000000000000000,,,,,,------...//////000..............................---,,,++++++******------------------------,,,,,,,,,,,,------------------------......//////333333222222333333444555222333555666777666555555555555555555666666666666555777888999999;;;===@@@CCCOOO___lllttt}}}zzzvvvppplllkkkjjjiiigggdddeeegggkkkooosssvvvxxx{{{{{{wwwzzz~~~~~~{{{yyyxxxwwwvvvsssnnnkkkkkkgggbbb^^^\\\ZZZWWWUUUTTTRRROOOMMMLLLKKKIIIGGGGGGFFFEEEEEEFFFHHHJJJLLLRRRTTTXXX]]]cccgggkkkmmmhhhiiijjjkkkllllllllllllllljjjiiilllsssttthhhrrr~~~aaaLLLAAA===;;;999777666777777777555333333333444555444222///111111111000000000//////111111000000000000111111------......//////000000/////////000111111222222111111///......///111111///000000111111111111000000000000000000000000000///////////////////////////000000000111111111111000000000000000000111111111000000000000000000111......///000000000000000000111111222222111111000//////////////////////////////////////////////////////000000000000//////............////////////000000////////////000000///////////////......---000111222222222222111000////////////////////////000000000000000000000000////////////////////////...000111222333222111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000.........//////000000111//////////////////////////////////////////000000000000//////////////////......................................................---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------333333222222333333444555111222333444444555444444555555555555666666666666555666888888999:::>>>@@@@@@LLL[[[iiirrr{{{yyyrrrmmmllljjjgggeeeccccccdddeeehhhkkknnnoooxxx}}}zzztttuuu|||}}}|||{{{{{{{{{{{{xxxwwwvvvuuutttqqqllliiieeebbb]]]ZZZXXXVVVTTTRRRRRROOOLLLKKKJJJIIIHHHFFFGGGGGGFFFGGGIIILLLOOOQQQWWWYYY]]]aaaeeehhhkkkllliiiiiijjjjjjkkklllllllllkkkiiijjjrrr~~~uuummmpppiiiTTTGGG???999:::888666666666777666555444333222333444333222000111111000000000/////////000000000111111000000000000000000000111111111111...//////000111222222222333333222222222222333333000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111000000//////000000111---...///000111111111000///000000111111000000///000000000000000000000000////////////////////////...///000111111000///........./////////000000000000//////......//////000///000000000000///......///000111222222111000///000000000000000000000000000000000000000000000000000000000//////.........//////000111222222222222222222222222222222222222111111222222222222333333////////////////////////000000000000000000000000////////////000000000000//////////////////////////////.........///000000000000////////////......//////.........---------......................../////////......------,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,333333222222333333444555222222222333333444555666555555555555666666666666666777777777666888<<>>>>>:::888;;;555555555555444333222111222222333333222222111000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000//////////////////////////////............/////////000000000000000/////////000000000000///...---///////////////000111111000000000000000000000000//////////////////////////////000000000111111111///////////////.........///////////////.........////////////////////////333222111111000000000111/////////////////////////////////////////////////////////000000000000000000///......//////---+++//////............//////111111111000000000//////......////////////......////////////////////////////////////////////////000///...---------............///000000000000000/////////....../////////,,,...//////...------............------.........,,,------------------,,,---------------------------,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000000000000000000111333333333444555555666666777777666666555444444444333444444333333444666999777:::<<<>>>BBBNNN]]]hhhwwwxxxkkkgggfffeeefffdddaaa^^^\\\\\\\\\\\\XXXYYYYYYXXXXXXYYY\\\^^^hhhlllqqquuuxxxzzz|||~~~|||}}}||||||zzzxxxtttpppmmmkkkgggfffdddbbb```^^^]]]]]][[[[[[ZZZYYYXXXVVVTTTSSSPPPNNNKKKGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIQQQSSSWWWYYY[[[^^^aaacccdddfffhhhiiihhhhhhiiijjjfffhhhkkklllnnnttt{{{~~~\\\JJJ;;;:::<<<:::888:::555555555444444333333222222222333333222222111000000000000000000000000000000000000000000000000000////////////000000000000111000///......///000111000000000000000000000000////////////////////////000000000000000000000000//////............//////222222222222111000///...000000111111000000/////////////////////000111111000000000000000000000000//////////////////////////////000000000000111111000000//////.........---.........///////////////////////////////////////222111111000000000000000///////////////////////////////////////////////////////////////.........000...,,,,,,---...---,,,//////............//////111111000000000000//////......////////////......////////////////////////////////////////////////000000///............///......///000000000000///........................,,,...//////...------...........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------............111111000000000000111111333333333444444555555555555555555444444333333333333444444333222222444666777:::<<<;;;===GGGXXXeeewwwsssgggfffggghhhiiigggccc___\\\ZZZZZZZZZUUUVVVWWWVVVVVVVVVXXX[[[___cccjjjooosssuuuxxxyyyxxxxxxyyy{{{}}}}}}}}}yyyyyywwwtttqqqmmmiiigggaaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSRRRQQQNNNLLLJJJGGGFFFEEEEEEFFFDDDDDDFFFGGGIIIKKKLLLMMMVVVXXX[[[]]]^^^```bbbeeegggiiijjjjjjiiihhhiiijjjkkkmmmoooooorrr}}}hhhNNNBBB999:::;;;888555555555555444444333333333333222222222222222111000000000000000000000000000000000000000000000000000000////////////000000000000222000///------///000222////////////////////////...///////////////000000000000000000000000000000//////............//////111111111111111000///...000000111111111111000000///////////////000000111////////////////////////////////////////////////////////////000000000111000000000///......------------......//////000000////////////////////////111000000/////////000000/////////////////////////////////////////////////////////......------,,,000---++++++,,,---------//////............//////111000000000////////////......////////////......////////////////////////////////////////////////000000//////............---...//////000000//////------------------------,,,...//////...------...---..................------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222222222111111222222222333333333444444444444444444444444444333333333333333444555444333333444666777:::;;;999999BBBQQQ^^^sssmmmeeegggjjjjjjhhheeeaaa]]]ZZZXXXWWWWWWVVVWWWXXXWWWVVVVVVWWWYYYYYY]]]ccchhhkkknnnqqqsssrrrrrrsssuuuxxx{{{}}}}}}~~~~~~~~~}}}{{{{{{vvvuuutttqqqmmmiiieeecccZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNKKKJJJIIIGGGFFFFFFFFFFFFDDDEEEGGGIIILLLOOOPPPQQQYYY[[[]]]______```ccceeeiiijjjkkkjjjiiiiiijjjkkkmmmnnnoooqqqzzz~~~pppVVVEEE???::::::;;;999555444555555444333333333444444111222222222222111000000////////////////////////////////////////////////////////////000000000000222000///------///000222/////////////////////////////////000000111111111000000000000000000000000//////............//////---...//////000000000///000000111111111111000000///////////////000000111////////////////////////////////////////////////...////////////000000000000000//////.........---------......//////000000////////////////////////000//////...//////000000........................//////////////////////////////......------,,,,,,///---++++++,,,---...---//////............//////000000000////////////.........////////////......................................................///////////////......---------...///////////////,,,,,,---......---,,,,,,,,,...//////...------...------...//////...---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,333333222222222222333333333333333333333333444444444444333333333333333333333444555555444444555666666888888777777===HHHQQQhhhvvvmmmeeehhhjjjiiidddbbb___\\\ZZZZZZZZZZZZ\\\]]]]]][[[XXXWWWVVVWWWVVVYYY]]]```bbbdddgggjjjkkkkkklllnnnqqqtttxxxzzz{{{|||}}}~~~~~~}}}{{{zzzyyyxxxrrrqqqooolllhhhddd```^^^VVVUUUTTTSSSSSSRRRSSSSSSNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJMMMPPPRRRUUUVVVZZZ\\\___``````aaaccceeehhhiiiiiiiiihhhhhhiiikkkiiilllrrr{{{||||||[[[HHH>>>;;;:::::::::999888777555555333333222333444555111111222222111111000///////////////////////////////////////////////////////////////000000000000111000///......///000111000000000000000000000000/////////000000111111222000000000000000000000000//////............//////,,,---...//////000000000//////000000111111000000///////////////000111111000000000000000000000000////////////////////////......////////////000000////////////////////////.........///////////////////////////////////////...............//////000........................////////////////////////...............---------...---+++,,,...///......//////............//////000000////////////............////////////...............................................................///...------,,,------...////////////...+++,,,---......---,,,+++,,,...//////...------...,,,---...//////...---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++222222111111111111222222333333333333333333333333444444444444444444444444111333555555444444555666666777777777888<<>>@@@BBBAAACCCHHHNNNTTT\\\lll{{{uuuiii___XXXTTTQQQPPPNNNMMMMMMMMMNNNOOOJJJJJJKKKLLLNNNPPPQQQRRRTTTUUUWWWZZZ]]]___aaabbb```aaacccfffhhhkkkmmmnnnppppppooonnnmmmnnnqqqtttssstttuuuuuutttssstttuuuuuuvvvvvvwwwxxxyyyyyyzzzuuuttttttsssrrrrrrqqqqqqrrrqqqqqqqqqppppppooooooooooooooooooppppppqqqqqqppppppqqqrrrssstttuuuuuurrrrrrsssttttttuuuuuuuuuuuuttttttuuuwwwwwwvvvuuuqqqooommmkkkiiifffbbb___ZZZWWWTTTRRRQQQPPPNNNLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHJJJNNNRRRVVVYYY[[[\\\]]]^^^___```aaabbbccccccaaaaaabbbdddfffiiilllmmmggghhhjjjmmmuuu~~~{{{sssOOOEEECCC<<<777999777777777777666555444333222222222222111111111111000000000000000000000000000///...,,,,,,,,,---...//////////////////////////////////////////////////////............//////////////////////////////........................000000000000000000000000......---,,,,,,------...000000000000000000000000......//////000111111111//////000000111111222222////////////////////////...///////////////......------.........////////////..................////////////....../////////------------------------/////////......---------........................------------------------------------------------...............///111111666666666444000...---...,,,,,,,,,------.........................................................,,,------......------,,,+++,,,------......------................................................------------------------,,,---.../////////...---///---,,,,,,---......---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222222111000000000000222333444444333222000///000000111111111222222222222333444444222222333444555555777888:::<<<>>>???<<<<<>>888555888666666666666666555444333222111111111111000000000////////////////////////,,,,,,------...///111111////////////////////////000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////////////////............//////000000000000000000111111111111111111111111------.../////////............/////////000000000,,,,,,------------,,,,,,,,,,,,---......---,,,,,,////////////////////////.........---------------........................////////////////////////------------------------------------...///000111333555777777444111//////,,,,,,------------------------------------------........................,,,------......------,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111222222111000...,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000000000111111222000000000000000000111111000111111111111222222222222333444444222222333444222333444555555666666666666444555888<<>>GGGPPP]]]aaadddeeelll{{{{{{mmmccc___\\\YYYVVVOOOOOOOOONNNNNNNNNNNNMMMNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPKKKLLLNNNPPPRRRTTTVVVWWWSSSUUUWWWWWWVVVUUUVVVWWWXXXYYY[[[[[[\\\^^^bbbeeebbbbbbbbbaaaaaaaaaaaaaaa````````````_______________^^^]]][[[ZZZXXXWWWVVVYYYZZZ[[[]]]]]]\\\\\\[[[WWWWWWXXXXXXYYYYYYZZZZZZUUUWWWYYY\\\]]]]]]\\\[[[___^^^___aaabbbaaa___\\\^^^\\\ZZZXXXWWWUUUQQQNNNLLLJJJHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJMMMPPPRRRTTTVVVYYY\\\ZZZZZZ[[[]]]^^^```aaabbbccccccdddfffiiimmmppprrrqqqxxx|||lllmmm}}}qqqVVVFFFEEE???999999<<<:::444555555555666555555444444111111111111000000000000//////////////////////////////000111111000///...////////////////////////000000000000000000000000//////............//////////////////////////////000000000000000000000000------------------------+++,,,------.........---------------------------)))***+++,,,...///000111000000//////......------////////////////////////,,,,,,---.../////////...,,,,,,,,,---------......---...///000000///...------...///000000///...---------------------------,,,,,,,,,------.................................---------------------------------------------------------------...000000///333666777555333111000.........------,,,,,,,,,------------------------........................,,,------......------,,,+++,,,------......------------------------------........................------------------------+++,,,...000000000000///...,,,++++++,,,------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222111111111111111111111111//////000000111111111222111111222333333444555555222222222333333333444444555666777888999===AAAEEEOOOTTTZZZ^^^dddpppvvvjjjddd```]]]\\\TTTSSSPPPNNNMMMMMMOOOPPPPPPOOONNNLLLLLLLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTVVVXXXZZZ\\\\\\]]]]]]^^^^^^]]]]]]\\\YYYYYYYYYZZZZZZZZZZZZZZZXXXXXXWWWVVVTTTSSSRRRRRRUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWUUUSSSQQQOOOMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFHHHGGGFFFEEEFFFHHHKKKMMMPPPQQQTTTVVVYYYZZZ[[[\\\[[[]]]```aaa````````````fffiiimmmqqqvvvzzzrrrqqquuuzzz^^^QQQFFFAAA;;;777666555333000444444333333333333222222222111000///...---,,,+++000000000000000000000000........................---------............///111111000000//////......000000//////.........---,,,---------.../////////000000000000000000000000++++++,,,---............---------............///---,,,++++++++++++,,,------...///000000111111000------......///000000000,,,,,,------...///000000................................................//////.........---------,,,---------......//////.........------,,,,,,,,,------------------------........................---,,,,,,,,,---///000222------------------------,,,,,,,,,------.........///222555888777444000...//////.........---------////////////////////////---,,,,,,,,,,,,---......,,,------......------,,,///............///000000---------.........//////........................///...------,,,,,,,,,,,,---......///////////////......------------,,,,,,,,,++++++***+++,,,...///((()))***+++,,,------...+++,,,,,,---,,,+++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111111111111111111111000111111111222222222222111222222333333444444444333333333444444444555555777888999888999;;;>>>AAAIIINNNUUUZZZaaalll{{{{{{rrrjjjccc___WWWVVVSSSQQQOOOOOOOOOOOOPPPOOONNNMMMMMMNNNOOOOOOJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOPPPRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTUUUUUUUUURRRQQQPPPNNNLLLJJJIIIHHHJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFIIILLLPPPRRRVVVWWWXXXZZZ[[[\\\\\\\\\^^^```bbbccccccccceeefffkkkpppyyy{{{nnniiippp}}}gggTTTNNNCCC???;;;999999999777666444444333333333222222222333222222111000///......////////////////////////........................---------............///000000000000//////......000/////////.........------------...............////////////////////////.........//////...---------------............//////...---,,,,,,---.../////////000000000//////...///////////////.........,,,,,,------...//////000................................................//////.........------------------------,,,,,,,,,.........------,,,,,,,,,------------------------........................------,,,,,,---...000000------------------------,,,,,,,,,---------.........111555888888555111...------,,,,,,,,,+++++++++........................---,,,,,,,,,,,,---......,,,------......------,,,---,,,,,,,,,------......,,,------------.........------------------------......---,,,,,,,,,,,,,,,,,,------...............,,,,,,++++++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111111111111111111111222222222222222333333333222222222333333333333333444444444444555555555555999999:::888777888:::===AAAGGGNNNVVV^^^hhhsss{{{|||nnnfff^^^]]]ZZZWWWTTTSSSRRRQQQOOOOOONNNMMMMMMMMMLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKJJJIIIGGGFFFFFFHHHHHHGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJMMMQQQVVVXXX]]]]]]^^^^^^^^^^^^]]]]]]^^^___```aaaaaacccfffiiinnnuuuqqqgggdddjjjwwwtttVVVHHHGGG===:::777555555555444333333333333333222222222222333333222222222111111111////////////////////////........................---------............///000000000////////////.../////////..............................---------////////////////////////000000000000///...---,,,---------............///000000///......///000000000000000000///...------111000000///......------,,,,,,------.../////////...............................................................---------...------,,,++++++******.........---------------------------------------..............................---------......///------------------------,,,,,,,,,------------...,,,000444888999666222///------,,,,,,,,,+++++++++........................---,,,,,,,,,,,,---......,,,------......------,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,---...---------,,,,,,++++++++++++******---,,,,,,++++++++++++,,,------,,,,,,+++***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222111111111111111111111111222222222222222222222222333333333222222222222222333333333444444444444555888888999888777777999:::<<>>JJJZZZiiiqqqsssvvvzzztttwww}}}~~~yyyoooooommmjjjddd]]]UUUQQQRRRPPPNNNKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSWWWYYY[[[\\\\\\^^^^^^^^^^^^____________``````aaabbbcccccccccccc```bbbfffjjjnnnttt{{{wwwllldddeeefffjjjzzziiiYYYHHH@@@===;;;;;;<<>>;;;::::::::::::999777666555444333222222111000000000000000000000000000000////////////000000//////.........---------000/////////.........------------............//////...------------...///......//////...------,,,........................//////.........---------------------------------,,,,,,,,,------.............................................------,,,,,,..............................---------------...//////.........---------///...---,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,......------,,,,,,,,,++++++,,,...---,,,,,,---///000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++******+++---...///,,,------......------,,,+++,,,---.........---,,,------,,,,,,++++++,,,,,,******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000111111111111000000///////////////000111111000000000111111111111222222222111111111222222333444555555666666555444444222777:::::::::DDDVVVfffjjjooowww~~~{{{jjjddd^^^\\\YYYTTTRRRRRROOOOOONNNNNNMMMLLLLLLKKKMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRRRRTTTUUUVVVWWWWWWYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]^^^___bbbdddeeefffhhhjjjjjjhhhfffeeeeeefffccccccfffggggggmmmsssyyyssstttwww{{{vvvWWWHHHEEE===;;;888777777888777666666666555444333222111111000000000000000000000000000000////////////000000/////////.........------/////////...............---------............//////......---------...............///......---,,,.......................................---------........................,,,,,,------------------......................../////////............---........................///......---......//////...............---------///...------,,,---------........................,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++//////...---,,,+++******+++,,,...---,,,,,,---/////////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,((((((((()))***,,,...///,,,------......------,,,+++,,,---.........---,,,,,,,,,------,,,,,,++++++((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000111111111111000000///////////////000000111222222222222333333333333111111111111111222222333333333333333333333222222444777999888888???MMMXXXWWW___lllwww}}}{{{}}}{{{vvvooojjjeee___ZZZWWWUUUTTTSSSQQQOOOMMMLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[\\\___bbbfffhhhooorrruuuvvvuuurrrppppppqqqooonnnpppppppppwww~~~~~~___HHHBBBCCC:::888555444555666555444555555444444333222111111000000000000000000000000000////////////000000111////////////....................................---------............//////.........---------------...............------................................................////////////////////////000000///...,,,+++******......................../////////////////////...........................///............///000000.................................------------...........................,,,,,,++++++,,,,,,---......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......------,,,+++******+++,,,...---,,,,,,---///......---,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...---------------------***++++++,,,,,,---...///***++++++,,,,,,++++++***+++,,,---.........---,,,+++,,,---...---,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000000000111111111111000000///////////////000000111111111222222222333333333111000000000111111222333444444333333222222222222888777555666999???EEEIIIHHHOOO^^^nnnzzz~~~zzzzzzwwwnnnddd]]][[[ZZZXXXUUUTTTSSSRRRRRRNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPOOONNNMMMMMMLLLLLLIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQRRRSSSSSSTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWXXXYYYZZZWWWWWWXXXZZZ^^^ccchhhjjjrrrwww}}}nnnTTTEEE@@@@@@999666444333444555444333333444444444333222111000///////////////////////////////////////000111111000000/////////.........---------...............---------............/////////.........------,,,------...............---........................---.....................////////////////////////000///...---,,,+++******.........................../////////////////////.......................................///000000---.....................---.....................------------------------,,,,,,++++++,,,,,,---............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------.............../////////...............---------***++++++,,,,,,++++++***+++,,,---.........---,,,+++,,,---...---,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222000000111111111111000000///////////////000111111/////////000000000000111000000000000000111222333777777555444444444444444888555333444888===???@@@@@@DDDPPPaaappp{{{~~~}}}~~~|||vvvkkk```^^^\\\YYYWWWVVVVVVVVVQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXXWWWWWWWWWXXXXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\___]]][[[XXXWWWWWWXXXYYYSSSTTTVVVYYY^^^bbbfffiiilllsss|||yyy___OOOFFF???:::888666333333444555555444222333444444444333111000///////////////////////////......//////000111222000000000/////////......---------------.........---------............///////////////...---,,,+++,,,---......///.................................---------.......................................++++++,,,------......///........................---............/////////........................------------...///000000---------...............------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,---+++,,,...---,,,,,,---///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------.............../////////---.........---,,,+++***,,,------......------,,,+++,,,---.........---,,,,,,,,,------,,,,,,++++++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222333000000111111111111000000///////////////000111111////////////000000000000////////////000111222333888777555444333333444444444333333444666888:::;;;<<<===DDDQQQ]]]iiivvv|||yyyyyy}}}~~~~~~vvvsssmmmgggaaa]]]ZZZYYYVVVVVVTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQRRRSSSSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\```^^^[[[XXXVVVVVVWWWXXXRRRTTTVVVYYY]]]```cccdddfffmmmwww~~~~~~uuuaaaSSSKKKEEE>>>888888666444333444666555555111222333444444333111000////////////////////////............///000111222000000000000/////////...,,,,,,,,,------.........---------............///...////////////---,,,+++,,,------...//////..............................---------.........//////------------------------******+++,,,...///000000........................,,,,,,------....................................,,,,,,,,,,,,---...///000---------.........//////,,,---...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,...---,,,,,,---///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,---......---,,,+++,,,------......------,,,+++,,,---.........---,,,------,,,,,,++++++,,,,,,---,,,+++*********+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111222333333333000000111111111111000000///////////////000111111111111111111222222222222////////////000111222333666555444222111111222222///222555555333333777:::::::::===DDDLLLWWWhhhwww}}}yyyuuusssuuuyyy}}}|||qqqiiidddaaaZZZYYYXXXVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNNNNPPPPPPPPPQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTUUUUUUQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[]]]^^^______\\\\\\\\\]]]]]]___``````^^^^^^^^^^^^]]]]]]]]]]]]___]]]YYYVVVTTTTTTTTTUUUSSSUUUWWWZZZ\\\^^^___```dddjjjttt~~~qqqlllrrrwwwccc[[[QQQKKKIIIEEE???999999777444444555666666666111222333444444333111000////////////////////////............///000222222000000000000////////////,,,,,,,,,------.........---------.........//////...///000000///---+++***,,,,,,---.../////////...........................---------.........//////------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................+++++++++,,,---...///000---------.........//////,,,---///000000000///...------------------------,,,,,,++++++,,,,,,---...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******...------,,,+++***))))))+++,,,...---,,,,,,---///***+++,,,---------------------------------------,,,------......------,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,...///000//////...***++++++,,,,,,++++++***+++,,,---.........---,,,...---,,,+++***+++,,,---+++******)))***,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444444333111///...000111111111111111000///////////////111111000000111111222333111111222333333444555555555444444333333222222111444444444555555555555666999888:::>>>AAAHHHVVVdddvvvwwwxxxyyy{{{~~~sssfff______^^^\\\ZZZWWWUUUSSSRRRQQQPPPPPPRRRSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUUUUSSSRRRTTTUUUVVVVVVVVVVVVWWWXXX[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[___`````````___]]][[[ZZZYYYYYYXXXWWWWWWWWWYYY[[[[[[\\\]]]]]]^^^```cccfffeeeooo|||xxxllleeeiii{{{kkkOOOIIICCCAAABBBBBB???;;;666555555666777666333111222222222111111111111000111111222222222222111111000000000000000000000000...............---------.........------,,,,,,,,,////////////////////////,,,,,,,,,---------......////////////////////////111111000///...------,,,...------------...//////111000000///...---------,,,,,,,,,---------......000...+++,,,...000...---000//////......//////000------............------------------------------.........------,,,,,,,,,---------............///------------------------++++++++++++++++++++++++------------------------------------------------+++,,,,,,------,,,,,,++++++555111***...///,,,---************************------------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***++++++,,,,,,++++++***------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////000111333333333111//////000111111111111111000///////////////000000000000000111222222111111222222333444444555222222222222222222222222444444444444555555555555999888999<<<===BBBMMMXXXgggoooxxx}}}vvvsssmmmfff```[[[YYYXXXXXXVVVTTTSSSSSSSSSRRRQQQTTTTTTUUUVVVWWWXXXYYYYYY[[[YYYXXXXXXYYYXXXUUUSSSRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYZZZZZZZZZZZZ]]]]]]]]]^^^^^^_________```aaaaaaaaa```___^^^^^^^^^^^^^^^]]]]]][[[ZZZZZZYYY[[[]]]\\\[[[\\\___cccggghhhiiiiiijjjkkkmmmnnnpppxxxyyyyyy{{{{{{wwwnnngggeeejjjvvvlllYYYIIIDDD>>><<<===<<<:::777444333222333444444333111222222222111111111000000//////000000000000//////........................------...........................------,,,,,,,,,........................,,,,,,,,,---------......------------------------.........---------------...............///000000/////////...---,,,,,,,,,,,,,,,,,,---------......000...,,,,,,...///...---+++******))))))******+++------............------------------------------......---------,,,,,,,,,---------............///------------------------++++++++++++++++++++++++------------------------------------------------+++,,,,,,------,,,,,,+++'''///+++%%%,,,...+++---++++++++++++++++++++++++---------------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++************+++++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000000000000000111111222222000//////000111111000111000000///////////////000000//////000000111222111111222222333333444444//////000111111222333333333333333444444444555555888777888:::::::::AAAJJJTTTbbbtttyyywwwmmmeeeaaa___^^^\\\YYYXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYWWWUUURRRTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___``````aaaaaaaaaaaa```___^^^]]]^^^]]]]]]\\\\\\]]]]]]^^^aaadddfffeeecccdddjjjpppyyyzzz|||}}}~~~}}}zzzqqqgggaaaaaacccbbbaaa___bbbmmm~~~~~~~~~iiiTTTHHHCCC>>>:::888999888666444555444222333444555555444222222111111111000000000...//////000000//////...........................,,,---------.../////////.........---------------........................,,,,,,,,,---------......------------------------,,,,,,,,,------.........///////////////000000000.........---,,,,,,++++++,,,,,,,,,---------......///...,,,,,,...///...---------,,,,,,,,,,,,------------............------------------------------...------------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,222---(((------***...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,************,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...111111000000000000000111222000//////111111111000000000////////////000000111000000000000111222222111111222222333333333333000111111111222222222333222333333333444444444444777666777:::999777:::@@@HHHWWWlll}}}xxxqqqnnngggdddaaa```___^^^\\\ZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[ZZZWWWUUUXXXWWWVVVWWWYYY[[[\\\\\\[[[[[[]]]]]]^^^^^^]]]\\\^^^^^^___```aaaaaabbbbbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]]]]___bbbdddeeelllnnnooollljjjnnnxxxvvvllljjjeee]]]WWWWWWZZZ^^^___aaafffqqq}}}uuuxxxoooYYYIIICCC???<<<999888888888666444333111000000222333444444111111111111000000000000000000111111111111000000000000000000000000000000,,,,,,,,,---...///000000...............---------........................,,,,,,,,,---------......////////////////////////------..................---......///////////////.........---------,,,,,,,,,,,,,,,---------......///...---------.........000000////////////000000------............------........................---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,666>>>:::222222---)))000------------------------,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---------------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///222111111000000000000000111000///000111222000///000000////////////000000222111111111111222333333111111222222222222222333444444333333222222222222222222222222333333333444666555777:::;;;888999===BBBMMM```vvvxxxtttpppllliiieeebbb____________^^^]]]]]]]]]\\\ZZZ[[[\\\___bbbbbb```^^^ZZZWWWVVVVVVYYY\\\]]]]]]ZZZ[[[]]]^^^^^^^^^\\\\\\bbbbbbccccccdddeeeeeeeeeddddddddddddcccbbbaaa```]]]]]]___aaadddhhhkkkmmmrrrsssrrrqqqrrr{{{tttggg```]]]XXXSSSRRRVVV\\\bbbgggnnnxxx|||qqqtttlll___PPPEEE@@@;;;:::888777777777666555///---,,,,,,...000000000111111111000000000//////000000111111111111000000000000000000000000000000,,,,,,,,,---...///000000................................................,,,,,,,,,---------......////////////////////////......------,,,+++******+++,,,---.........------/////////...............,,,,,,,,,---------...............---------...///------,,,,,,,,,,,,------------............------........................---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---666@@@???:::666---(((111------------------------,,,------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,...---,,,++++++,,,---..................------------------------------------------............///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111000000000000000111111000///000222222000//////////////////000000111111111111111111222222333111111222222222222222222555555444444333222222111111111222222222333333333555333555:::;;;999:::<<>>:::666666666555555444444333222111000000222333222222111111000000000/////////---......//////......---........................,,,---------.../////////.............../////////------------------------,,,,,,,,,---------......---------------------------,,,,,,***)))(((((('''***+++,,,---...---,,,,,,////////////////////////,,,,,,,,,---------......---...///...,,,,,,...///,,,,,,++++++++++++,,,,,,------............------........................,,,,,,,,,------------...---------............///------------------------++++++,,,,,,------......------------------------------------------------------++++++++++++---------555777:::===333***///------------------------,,,------............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++,,,,,,------------,,,,,,------------------------,,,---------............------------............---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,111000000000000000111111000000000111222222000...///////////////000111111///////////////000000111222222111111111111111111333333333222222222222222111111111111222222222222333111222777:::888888:::===AAALLL[[[mmm}}}~~~~~~|||xxxtttqqqnnnmmmkkklllooosssvvvvvvtttqqqfffbbb^^^___dddhhhiiihhhhhhiiikkkmmmnnnlllkkkiiihhhiiikkkmmmppprrrtttuuuxxxyyyyyyzzzzzzzzzzzzyyyvvvkkkeeedddeeejjjhhhjjjpppssswwwqqq]]]LLLIIIGGG???999999333444555555444333333444555444333444555555333222111000000000////////////------............------........................------..................---........./////////000------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,++++++*********+++---...///...---,,,........................,,,,,,,,,---------......---...///...,,,,,,...000.........------.........------............------........................,,,,,,,,,---------......---------............///........................++++++,,,,,,---......///------------------------------------------------...---+++******+++---...+++---...;;;IIIBBB111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,------------------------........................------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,***+++---......---+++***)))******+++,,,---......------------.........///,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******000000000000000111222222000000000111222222000...///////////////000111111---------------...//////222222111111111111111111000000000111222222333333000111111111111222222222222///000555777666666777<<<@@@GGGOOOZZZggguuu~~~~~~xxxyyy~~~www}}}}}}~~~rrrmmmiiikkkpppuuuuuutttvvvwwwzzz||||||{{{yyywwwuuuwwwzzz}}}uuunnnpppuuuxxxyyyzzztttpppppprrrtttuuuyyyyyy~~~vvvYYYKKKBBBCCCBBB;;;999===444555666666555555555555000000///000111000...+++000000000000//////////////////000000000000//////000000000000000000000000...............------------.........//////000000------------------------,,,,,,,,,---------......////////////////////////........./////////000000+++,,,...000000///...---------------------------,,,,,,,,,---------......---...000...,,,+++...000---------,,,,,,------------..................---////////////////////////,,,,,,,,,------.........---------.........//////////////////////////////++++++,,,,,,---...//////------------------------------------------------...---+++******+++---...111---,,,>>>VVVPPP888,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,------......------,,,------------------------........................++++++++++++,,,---......,,,------......------,,,(((***,,,......,,,***(((''''''((()))+++,,,---...---------.........//////******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***,,,...000000...,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((000000//////............000000000000000000000000000000111111111111000000000111111111111222222222000000000000000000000000000111111111111222222222222222111111222222333444222333444555666666666666666:::>>>BBBFFFOOO[[[eeemmmsssxxxxxxwww}}}~~~}}}{{{yyyyyy{{{|||llljjjeeeaaabbbkkkxxxsss[[[FFFCCC>>>:::777666777888555444444444444333333333111111111111000000000000222111111111000000//////000///...------...///000............////////////.................................------,,,,,,,,,---.........------///111---------------...///000......------------..............................------............------------------,,,+++******///...------...///...,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---////////////////////////,,,,,,------,,,,,,+++***---------............///...---,,,,,,++++++++++++.........------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...+++,,,------......------,,,,,,000666<<<===777111---,,,,,,++++++,,,,,,------------------...///000---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------///...,,,++++++,,,...///......---------,,,,,,,,,*********++++++,,,,,,,,,+++,,,---...///000000000000//////...,,,++++++***++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++,,,...//////...,,,+++******++++++,,,---......////////////......------111111111000000000//////000000111111111111000000//////000000000111111111000000000000000000000000000111111111111222222222222222222222222333333444222333444555666666666666666999<<<===>>>CCCLLLSSS___fffoootttwww}}}|||vvvqqqqqqvvvzzzrrrkkkcccbbb```bbbjjj{{{www]]]KKKCCC@@@===999666666666666555555444444333333222222111111111000000000//////000000000/////////......000///...------...///000............////////////..............................---------,,,,,,,,,------,,,---...///...---......---------......///......------------..............................------............------,,,------------,,,,,,+++...---,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------..............................---------------,,,++++++------------............------,,,+++++++++,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...+++,,,------......------...------111666888555222...------,,,,,,------...------------------......---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------///...,,,++++++,,,...///...------------,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,,,,+++***)))+++++++++,,,---........................---------/////////000000111111111///000000111111000000///.../////////000000000000000000000000000000000000000111111111111222222222333333222222333333444555222333444555555666666555555777888888777999>>>CCCMMMUUUaaakkkqqqvvv{{{xxxrrrooopppxxx{{{~~~ttthhh___\\\^^^___ccclll~~~oooYYYHHH======<<<:::888777666555555555555444444333222111111111111000000000000////////////...............---//////............//////---............/////////...........................------------,,,,,,,,,///---,,,---///000---+++//////...---------............------------......------------------------------............------,,,------.........------...---,,,---...///...---//////...------,,,++++++,,,,,,,,,,,,,,,,,,------000000///.........//////---------------------------............---,,,,,,------------............,,,,,,+++++++++,,,------...------------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...+++,,,------......------000---+++,,,000222222111///......------......///...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++******+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************,,,,,,,,,---......//////............------------+++,,,---///111222333444//////000000000000///////////////000000000111111000000000000000000000000000000111111111222222222333333333222333333444555222222333444555555555555222444666777777888;;;>>>BBBIIISSS]]]eeejjjnnnppp}}}{{{|||vvvlllhhheeeccccccgggkkkooowwwlllVVVIIIAAA<<<999999999999888666555444555555444333222111000000111000000000////////////......................../////////....../////////---------.........//////........................------------------------//////......------......000///...---------------......------------......------------------------------............------,,,,,,---...///////////////...---...///000///.........---------,,,,,,,,,,,,,,,,,,---------------//////..................------------------------......//////......---,,,,,,,,,---------.........++++++++++++,,,,,,---...------------------------......---------,,,,,,,,,***++++++,,,,,,------...+++,,,------......------000---++++++---///000///......------------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,++++++++++++,,,------------.........//////.................................///000000111111//////000000000000//////000000000111111111222222000000000000000000000000000000111111111222222222333222222222222333444444111222333444555555555555222333555666777888:::<<<===BBBIIIQQQYYYaaahhhmmmyyy}}}tttllljjjlllpppxxxjjjRRRHHHCCC???;;;888888999999888777555555444333333222111111000000000000000////////////...////////////////////////...//////////////////...------------....................................---------------------------...///---******---111000///...---------------......------------......------------------------------............------,,,,,,---...////////////---,,,+++,,,...///...---,,,,,,,,,---------......,,,,,,,,,------.........------------------------..............................//////......---,,,,,,,,,,,,------------...++++++++++++,,,,,,---...------------------------......---------,,,,,,,,,***++++++,,,,,,------...+++,,,------......------...---------.........---------,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,++++++,,,---------------........................///////////////333222111000...---,,,+++...//////000000//////...111111111111222222222222000000000000000000000000000111111111111222222222222222111111222222333444111222333444444555555444444444444444555666777888:::===BBBHHHOOOZZZhhhrrrwww~~~~~~{{{|||mmmRRRDDD@@@>>>:::888777777888888777666555444222222222111111111111000000000////////////......///////////////000000000......////////////......,,,------------.................................,,,,,,,,,------------...***,,,//////---,,,---/////////...---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------.........------***)))((()))+++,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,---......//////+++,,,------...---------////////////////////////---............---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,------------.........---------,,,,,,,,,***++++++,,,,,,------...+++,,,------......------,,,---...//////...---,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,---------............------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******+++++++++++++++***------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...++++++++++++++++++++++++------------------------/////////000000000111111222222111000...---,,,+++......////////////......000000000000111111111111000000000000000000000000000111111111111222222222111111000000111111222333111111222333444444444444444333222222444666777777777;;;>>>@@@EEEQQQbbbooouuu~~~|||{{{}}}zzzwwwuuuuuuttttttuuuvvvwwwyyyzzz{{{www~~~bbbSSSEEE@@@===999777777777666666555444333333333000000000111111111111111000000/////////.........------........./////////---...///000000///...---,,,,,,---------.................................,,,,,,,,,---------......------000666;;;:::222,,,......---------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------,,,,,,+++***))))))***,,,------,,,,,,---------------------,,,,,,------.../////////+++,,,---/////////...---........................---------------,,,++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,------...+++,,,------......------+++,,,---------,,,,,,---------,,,,,,,,,,,,------------------------......+++++++++,,,,,,---------------------............------------------------,,,------------------,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///+++,,,------------,,,+++---------,,,,,,,,,,,,,,,//////000000111111222222.........///////////////......////////////......////////////000000000000000000000000000000000000000111111111111222222222000000000///000111111222111111222333444444444444333222111222555888;;;<<<555999<<<;;;<<>>777777;;;666555444333222111111111/////////000111111222222000/////////............,,,,,,,,,------.........---...///000000///...---,,,,,,,,,---------..............................,,,,,,,,,------.........222000333>>>IIIHHH999***---------------...///000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------,,,+++******---,,,,,,---///000000//////......------,,,,,,+++,,,,,,------...///000000,,,---///000000000//////------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------...------,,,++++++++++++,,,,,,,,,------...............---------,,,,,,,,,***++++++,,,,,,---......+++,,,------......------++++++++++++******,,,............------.........------------......///000+++++++++,,,,,,------------------.........//////------------------------,,,------......------,,,,,,,,,,,,+++++++++***************++++++,,,,,,---+++,,,---...///000000000***++++++,,,...//////000------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222///////////////.........000000////////////000000////////////000000000000////////////000000000000000000000000000000000000////////////000000000000000000111222222222222111444444444555555555555666444777:::<<<>>>CCCKKKQQQ```mmm{{{~~~iiiXXXPPPAAA@@@===;;;888666555444555555444444444333333333000000000000////////////---...///000000///...---......------------......)))***,,,......---,,,+++.........------,,,,,,,,,...---,,,,,,+++***)))(((((()))***+++---...///000000---000BBB]]]fffOOO222,,,------------------,,,+++,,,------++++++,,,---------------------------------------------------//////////////////////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,---.../////////.........---------,,,,,,------------------///......------,,,++++++------------------------***,,,---,,,+++)))******---------------------------------............/////////.........---------,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,---............++++++******++++++,,,---...//////...,,,***+++,,,((()))***+++,,,,,,---...------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---...//////000000000000,,,,,,------------------...///000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,------,,,***(((((()))***,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++111000///...---......////////////////////////...000000000///000000111111............////////////////////////000000000000000000000000000000000000........./////////000000000111111222333222222222444444444444555555555555555777999999999<<>><<<:::888666555555444333333333222222222222111111000000000/////////......///000000///...---//////............//////***+++---.........,,,,,,......---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------///999JJJPPPCCC111......////////////......+++---...---,,,+++,,,---------------------------------------------------++++++++++++++++++++++++------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------------.../////////.........---------------------------------...------------,,,,,,,,,------------------------...///000000...------...------------------------,,,,,,,,,,,,---------...///.........------------,,,------......------,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------...---------+++++++++***++++++,,,------...///...,,,++++++,,,******++++++,,,,,,------------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++((()))******++++++******,,,,,,------------......//////000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---+++***)))((()))***,,,------,,,,,,++++++,,,,,,---//////.........---------333222000///------,,,,,,......//////////////////000/////////000111111222------------............////////////000000000000000000000000000000000000........./////////000000111222222333333333333333333333333444444444555555333555777666444666:::???GGGUUUjjj}}}gggTTTIII@@@:::===<<<:::888777666666666222222222222111111111111111111111111000000000000///////////////...---,,,......------------......+++,,,---//////...------...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111555888666111------............------,,,.........---,,,---...------------------------------------------------------------------------++++++,,,---............------------------------------------............///...------------...///...............---------.........------,,,,,,+++,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,------------------------+++++++++,,,,,,,,,------............------------,,,------......------,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++++++++,,,------,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---------.........///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---))))))((()))***,,,...///---,,,,,,++++++,,,,,,---............------------222111000///...---,,,,,,............////////////............///000111111------........./////////////////////000000000000000000000000000000000000/////////000000000111111222222333444444444444333222333333333444444444444111333555444333444999======III___yyylllWWWJJJCCC@@@>>>:::999888777666666666666333222222222222111111111222111111111000000000000////////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,---.../////////......------------------------,,,,,,,,,------.........)))******+++---......///...000000...,,,---000222***++++++,,,,,,++++++***---...//////------...///------------------------,,,,,,------------------........................)))***+++,,,---.................................,,,,,,---------..................------.................................//////...---,,,,,,++++++++++++,,,,,,---...//////------------------------+++---......,,,++++++,,,------------------------+++,,,,,,,,,,,,---------------------------------,,,------......------,,,///---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,++++++++++++,,,------+++---...---,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++......///////////////...,,,,,,------......//////111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---******)))******,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...///////////////......---.........//////000000---------------...///000....../////////000000000////////////000000000000000000000000000000000000000000111111111222222222222222333444444444444333222222222222333333333444222444666666444444888;;;;;;BBBVVVpppkkkdddYYYLLLBBB======>>>777777666555555555555666333333333333222222222222111111111000000000000/////////......------------------,,,,,,,,,,,,------------..................------------------------+++,,,,,,------......///******+++,,,,,,---..................---,,,...000***++++++,,,,,,++++++***---...//////------...///------------------------,,,,,,,,,---------......************************)))***+++,,,------------........................,,,,,,,,,------------...---..................------.....................//////...---,,,,,,++++++***++++++,,,---...//////------------------------///000111111///......///------------------------------------............,,,,,,------------------,,,------......------,,,///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,++++++,,,,,,---...+++---...---,,,,,,---...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,---......///000000222222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---...///000000000000------......///000000000///......------......///////////////000000000111////////////000000000000000000000000000000000000000000000111111111222222111222222333333333333333111111222222222333333333555777999777444333555888;;;>>>MMMeeewwwzzzdddPPPPPPMMMGGG???;;;999:::666555555444444444444555444333333333222222222222000000000000////////////...------,,,------......//////............//////---------------.........,,,,,,,,,------------...++++++,,,,,,---------......------,,,,,,++++++***---******---///---,,,---------............------,,,.........---,,,---...------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------,,,,,,,,,,,,------------------...//////...---------------........................------,,,,,,+++++++++,,,,,,---...//////---------------------------...000///---,,,,,,------------------------------------.........//////,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,------...,,,---......,,,+++,,,......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++***)))))),,,,,,---...///000000111333333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,...///000000000///------......///000000111222111000///////////////........./////////000000////////////000000000000000000000000000000000000...////////////000000000000111111222333222222222111111111111222222222222222555777666444333555888:::;;;FFFZZZfffkkksss}}}sss\\\NNNEEEDDDAAA???===<<<999888555555444333333333333333222222222222111111111111////////////.........------,,,,,,,,,,,,---///000......------------......,,,,,,,,,,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++******,,,))))))...000,,,+++.........////////////......+++---...---,,,+++,,,---------------------------++++++,,,,,,---......///////////////////////////,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////...---------------.........//////------------------------,,,,,,,,,------.........------------------------***+++---,,,***))))))***------------------------,,,,,,---------.........++++++,,,,,,,,,---------,,,------......------,,,)))***,,,.........---,,,------------------------,,,,,,------...------------,,,,,,,,,,,,---......---...///...,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,---...///000111111444444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,---///000000000///...---------...///000000111555444333111000000000///---------.........//////////////////000000000000000000000000000000000000------------.........///000000111222222222222111000111111111111222222222,,,///333444333444777:::999999BBBSSS[[[\\\dddpppuuu{{{jjjTTTKKKIII???:::555555888;;;999555555555444333222222222222111111111111000000000000///.........------------,,,+++++++++,,,...000111+++******************+++,,,++++++++++++,,,------,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------...+++,,,000000,,,,,,111,,,------......------,,,+++,,,------++++++,,,---------------------------++++++,,,,,,---...//////------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,---------.........//////,,,,,,------------------,,,,,,,,,---------......------------------------,,,...///...---,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,&&&(((+++...///...,,,+++------------------------++++++,,,---............---,,,,,,,,,,,,---.........//////...,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***))),,,,,,---...///000111222555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---)))***+++,,,---.........---,,,,,,++++++,,,,,,---)))))))))******+++++++++//////............////////////............//////000///...,,,,,,------...111111111000///---,,,+++000111111111111000000///////////////////////////000///...------...///000111222222333333222222111111111000000111111222333333333222222333333444555777:::@@@HHHOOOVVV[[[^^^kkkhhhkkkwwwjjjWWWHHHAAA@@@???===999666444555777888555555444333333222111111000000000000000000000000...........................///000///...---...///---------------------------.........---,,,,,,++++++---000222222000---+++------------------------))))))*********+++++++++------++++++++++++------,,,---......//////......------------------------/////////...------,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------------------------------------------------///...------++++++***)))***+++---//////...---,,,,,,------......------,,,,,,------......------,,,------............------,,,,,,,,,++++++*********+++---......---,,,,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------.........000000///...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------...///......///222444888666222000///...,,,***---,,,,,,++++++,,,,,,------...000111111000...---''')))++++++***)))((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////............//////.........------.........000///...---------.../////////////////////...---///000000111111111000000////////////////////////000000///......///000000111222222333333222222111111111111111111222333333333222222222222333444444666999>>>DDDJJJPPPSSSUUU[[[WWWWWWaaannnwww~~~xxxcccTTTHHH>>>:::::::::999888777666666666777555444444333222222111111000000000000000000000000........................,,,---//////...------...------------------------------......------,,,+++,,,---///111111///---,,,------------------------,,,,,,---------.........------,,,++++++,,,------,,,------...............------------------------------..................,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***------------------------------------------------...------,,,,,,++++++******+++---//////...---,,,,,,------......------,,,---..................---------............---------,,,,,,,,,+++++++++++++++---......---,,,,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,///......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,---...///......000333555:::777222///...---,,,+++---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++(((***++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////............//////......------------......111000///.........//////------...///000000//////...//////000111111111111////////////////////////111000000//////000000111111111222222222222111111222222111111222222333444222222222222222333444444555777:::???CCCFFFHHHIIIKKKFFFDDDJJJSSS^^^mmmxxxwwwuuuyyy}}}eeeXXXKKKCCC>>>999888999444555666777777777555555444444333333222111111111000000000000000000000000........................***---///111000///...///------------------------------......------,,,,,,---......//////......---------------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...............------------------------,,,,,,------...//////000,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------......------,,,......////////////......------............------------------,,,,,,,,,,,,+++---...---,,,+++,,,---...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,---.........///111444777===999333///---------,,,---,,,,,,++++++,,,,,,---+++++++++******++++++++++++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---//////............//////......////////////......111000000000////////////---......///////////////---...///000111111111111////////////////////////111111000000000000111111111111222222222222111111222222222222222333333444222222222111222333333444555666888:::<<<===>>>>>>BBB>>>===???CCCKKKXXXeee{{{}}}}}}||||||iii]]]RRRIII@@@>>><<<999777888333444555555555555444333333333222222111111111000////////////////////////........................)))---111333222111000000------------------------,,,------...------,,,,,,...------------------...------------------------))))))*********+++++++++---------,,,,,,---------,,,,,,---.........------------------............---------.........//////------------------------...---,,,++++++,,,---...+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,+++***------------------------------------------------+++++++++,,,,,,---------+++,,,---.........------,,,------......------,,,------............------,,,------......------,,,------------------------,,,------,,,++++++,,,......---,,,,,,......---,,,++++++++++++++++++++++++------------------------------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///---.........///222666:::>>>999333...---------------,,,,,,++++++,,,,,,---///...,,,++++++,,,...///,,,------+++******,,,...++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---//////............/////////000111111111111000///000000000000000//////...///////////////......---,,,---...000000111111111////////////////////////000000111111111111000000000111111222222111111000222222111111222222333444222111111111111222333333555666777888888888888888999888;;;>>>>>>@@@HHHQQQcccqqq}}}zzzxxx|||{{{tttpppqqqwww}}}xxx}}}nnn[[[OOOJJJDDD<<<777777888555333333666555444333222222222333222111111111111111000000////////////////////////........................(((+++///111111///......------------------------,,,,,,------...------,,,...---,,,++++++,,,---...---------------------------------.........//////------------------------+++,,,,,,---...------------------......///////////////.........---------------------------------///...---,,,,,,---...///---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------------------------------------------------***++++++,,,,,,------...,,,,,,---------...------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,---,,,******,,,......---,,,,,,......---,,,++++++++++++++++++++++++------------------------------------------------.........------,,,,,,,,,))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///------......///333888<<<===999222...,,,------------,,,,,,++++++,,,,,,---111///---,,,,,,---///111---------+++******---///++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---//////............//////000111222333333222111000//////000000000///...---//////000000///...---------......///000000000000///////////////////////////000000111111000000///000000111111111111000000111111000000111111222333111111111111111222333333444555555666666666555555000222666<<<<<<;;;>>>DDDMMM\\\llluuuxxx{{{|||zzzwww||||||yyyyyy{{{|||}}}~~~vvvuuurrrooonnnqqqvvv{{{zzzeeeTTTHHHBBBAAA;;;555111444666444333333666555333222111111222222000000000000000000000000000000000000000000000000........................'''))),,,...---,,,+++,,,------------------------,,,,,,------......---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------............------++++++,,,------------------------...//////000000000//////...------,,,,,,...------------,,,,,,,,,///......------......///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))***,,,......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,------...000444:::???;;;666111...---------------,,,,,,++++++,,,,,,---///...,,,++++++,,,...///,,,------,,,++++++,,,...+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---//////............/////////000222333333222000///......///000///...---,,,---...//////////////////......///////////////...////////////////////////...///000000000000///...000000111111111111000000000000//////000000111222111111111111111222222333111222333444555555555444111000333777999777:::>>>AAAKKKVVV___hhhsssyyyzzzvvvzzz~~~}}}||||||}}}}}}~~~}}}~~~mmmYYYMMMFFF???;;;:::999444111555777666555555222333333444444333222222000000000000000000000000000000000000000000000000........................***+++------,,,+++,,,,,,------------------------+++,,,------......------+++++++++,,,,,,+++++++++------------------------*********+++++++++,,,,,,,,,---...//////...---,,,++++++,,,------------,,,---------...///000000000..................------......---------,,,,,,,,,,,,------......------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,***)))))),,,......---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,------...000555<<>>CCCHHHSSSbbbmmmqqqwwwyyy}}}}}}zzzxxxxxxyyy|||}}}zzz{{{~~~yyycccRRRDDDAAA@@@;;;666444:::444111444666444222333...000333666777666333222////////////000000000000000000000000000000000000...........................000000///...---...000------------------------+++,,,,,,---.........---***++++++,,,,,,++++++***---------------------------------.........//////,,,---...//////...---,,,++++++,,,---------,,,,,,---------...///000000111,,,,,,------.../////////.........------,,,,,,,,,++++++---......---++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,222000///---,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,***((())),,,......---,,,,,,......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------...000666===BBB444222///---------,,,+++---,,,,,,++++++,,,,,,---...------------------...)))+++------,,,******+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......000111222//////////////////////////////////////////////////////......------------111111000///////////////111000///......///000111111000///...------...///000000111111111111000000111111111111111111111111///000111222222111000///222222333333333333444444444444444555555555555666<<<<<<<<>>EEELLLPPP\\\hhhxxxqqq___PPPFFFBBB???;;;888777888777777666555555444333333222222222222222111111111000000000000000000/////////...///...------------...////////////...---+++***))),,,,,,+++***))))))))))))//////...------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------......///---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,...,,,***+++---...,,,***------------------------/////////...............---,,,,,,,,,++++++++++++.........---------------...---,,,,,,+++++++++,,,------------------------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---+++---///...,,,+++---///000...---,,,,,,---...000---,,,,,,++++++,,,,,,---------------------------///...,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------...---------,,,,,,---......---,,,+++///------111777<<<===<<<111000///---+++*********++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...............//////////////////////////////........................000000000///////////////............------------000//////......//////000000000///............//////000000111111000000///111111111111111111111111000000111111111111000000222222222222333333333333333333333444444444555555666666555666888;;;>>>@@@IIIVVVhhhvvv~~~vvv___PPPGGG???::::::888666666777777666555555444444333333222222111222111111111111000000000000000000/////////......///...------------.../////////...---+++)))'''&&&------,,,,,,,,,,,,------......------------......---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++------,,,+++---------------------------------------.........------------,,,,,,,,,,,,.........---,,,+++++++++------,,,+++++++++,,,,,,------------------------...,,,++++++------,,,***---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...//////...,,,+++***,,,...///........................---,,,,,,++++++,,,,,,---------------------------000///---,,,++++++,,,,,,*********))))))******+++------............------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,------,,,,,,+++///...///222888;;;:::888111000...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++//////...---------......////////////////////////........................////////////.................................---/////////////////////////////////.........////////////000000000000//////111111111111111111111111000000000111111000000000111222222222222333333333222333333333444444444444666666666666666777888888===GGGUUUbbbmmmyyyrrrZZZIIIBBB@@@>>>;;;888777666777888888666555444444444333333222222222111111111111000000000000000000/////////..................------.........,,,------.........---------------------...//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.........///---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,------------------------...,,,++++++,,,---+++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......000...++++++,,,.........------...//////...---------,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,---+++***)))))))))***+++,,,,,,,,,---............---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))******+++++++++++++++......000555:::;;;888555000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------------...////////////////////////........................------------------------...//////000000000//////......////////////............////////////////////////000000000000//////111111111111111111111111111000000000000000000111111111111222222222333333222222222222333333333444444555666666777777666666:::>>>DDDLLLVVVfffxxxwww___SSSEEE<<<;;;<<<:::777888777666777888777444222444444444333333333333333000000000000000000000000////////////............---..................---++++++---...000000111111))))))))))))***+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000------------------------+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---------------------------...,,,++++++,,,---+++***++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***+++,,,------,,,+++///...---...///000...---,,,---...000000...---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------......,,,++++++***+++,,,---...++++++,,,---------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++,,,,,,------,,,---111777======999444///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......////////////////////////------------------------,,,,,,,,,,,,,,,---------......000111111111000///---......//////......------...//////000/////////...//////000000//////...111111111111111111111111111111000000000000111111111111111111222222222222111111222222222333333333111222333555555666666555999:::;;;===DDDQQQbbbnnnwwwkkkWWWGGGCCC===:::999888666333666555444444444333111///222222222222222222222222//////000000000000000111/////////.........------------...//////...------,,,,,,---...............+++++++++++++++,,,---...------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------+++,,,------++++++,,,---------------------------.............../////////,,,,,,,,,,,,------------+++++++++,,,---.........,,,,,,+++++++++,,,------------------------------...,,,++++++------,,,***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++------------++++++''')))+++---...---+++***---......//////...------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,------......///,,,,,,,,,,,,---...//////***+++,,,---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------...///000000+++...333;;;@@@???999333...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///////////////////////////------------------------,,,,,,,,,---------......,,,---///000111000///...------...//////...------,,,---///000000000//////......////////////......111111111111111111111111222111000//////000111222111111111111222222222222111111111111222222222222111222222333444555555555666777888999===DDDMMMTTT```ooo~~~lll___QQQEEE>>>>>>===;;;888666555555444333111111222222111///000000000000000000000000////////////000000111111//////.........---------------...//////...------------.........------,,,......---------...//////---...////////////...------,,,,,,++++++,,,,,,---++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------,,,+++++++++,,,,,,***,,,...---+++***,,,...------------------------.........---------------++++++++++++,,,,,,,,,------------------.........,,,+++++++++,,,,,,---...------------------------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++---......---+++***)))***+++,,,------------+++---...,,,)))))),,,///---..................------,,,,,,++++++,,,,,,---------------------------,,,,,,------------------++++++---....../////////+++,,,---....../////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...---------,,,,,,,,,,,,,,,...///000...111777>>>BBB???777000------,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000////////////////////////---------------------------------.........//////+++,,,...000000///...---,,,---...//////...---,,,,,,---///000000000//////......////////////......111111111111111111111111222111000//////000111222000111111111111222222222000111111111111222222222333333444444555555666666333555999;;;<<<>>>@@@BBBMMMVVVcccnnnwwwqqqYYYKKKGGGCCC???999::::::888444333444777444222111111222333333222------...................../////////000000111111//////.........---------,,,---...//////...---,,,------...///000000000000,,,++++++******+++++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000++++++------------++++++,,,,,,,,,---------.........------,,,++++++++++++***,,,...---+++***,,,...---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,000//////......------,,,++++++++++++,,,,,,---...------------------------...---+++,,,------,,,***------------------------+++++++++,,,,,,---------***+++---......---+++***---,,,+++++++++---///111+++---,,,((($$$%%%+++111........................---,,,,,,++++++,,,,,,---------------------------............---,,,++++++)))+++,,,...//////......,,,---...///000000000000++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...------,,,,,,))))))(((((()))+++,,,...000333999@@@CCC???666...------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++------------------------+++++++++,,,,,,------------------.........//////,,,---......//////.................................---+++******+++---...,,,,,,---...//////..............................---...///...------...///............/////////000333111///------...000222////////////000000000000333333222222333333444555333222111111111222333444111111111222333444555666444444555666777:::;;;<<>>:::666666666666666555555555555333333222222111000//////111111222222222222111111000000000000000000000000///............---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,,,,+++***)))((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------...///111222//////...------,,,++++++...///000111000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------(((***+++------,,,+++***(((***---///000///---,,,++++++++++++++++++++++++------,,,+++,,,---...///---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,---...///...------,,,,,,------.........------------......---+++)))+++---///---+++((())))))+++,,,---......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------***+++,,,,,,+++***((('''***,,,------++++++,,,...---666===>>><<<999333------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------.........///,,,------.......................................000///---,,,,,,---///000------...///////////////........................---...///...------...///.........///////////////222000///......///000111////////////000000000000000000000000000111111222222222111111111222333444222222222222222333444555333333444555666888999::::::>>>BBBFFFJJJSSS___ggguuu}}}wwwfff[[[UUUMMMDDD>>><<<;;;999666555555555444444444333333333333222111111000///////////////000000////////////////////////////////////............---------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++,,,++++++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---.../////////))))))***++++++,,,------,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------***++++++++++++,,,,,,,,,+++++++++,,,---------...---------,,,,,,++++++++++++++++++,,,,,,---------)))***,,,---------+++******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...------,,,,,,------...........................------------------.........------,,,,,,------...------,,,,,,,,,,,,---------+++***+++---...---+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,,,,,,,++++++***,,,---......---,,,...///---777>>>>>>:::666111------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------............,,,,,,---.......................................///...---,,,,,,---...///......///000000000//////........................---...///...------...//////////////////.........000000000000000000000000////////////000000000000////////////000000000000222111111111111222333333333333222222222333333444333333444444555666666777999;;;======>>>BBBJJJPPP\\\fffrrrzzzmmm___TTTJJJCCCDDD???:::777888888777444333333333333222222222222222222222111111000000//////////////////////////////////////////////////////............---------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,.........------(((((()))***,,,---......+++,,,...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***,,,---------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////......------......///....................................------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---...---,,,......---,,,+++***)))))),,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,------...---...///...------///111...999AAA>>>777222///---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++++++++***++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,---.........------........................---,,,++++++++++++,,,---//////000000000000000///........................---...///...---------///////////////...............///000111222111000000////////////000000000000///000000111111111111111111111111111111222222333333333222222222222222222333444444555555555555555999:::::::::999<<<@@@DDDIIIQQQ\\\fffooozzzxxxaaaQQQJJJGGGCCC???===:::888666777666444222333333333222222222111111222111111111000000000///111111111000000111111111///////////////////////////............---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++,,,---............,,,,,,---------.........++++++,,,,,,,,,,,,------,,,------......------,,,***+++---///000///---,,,,,,---------------------,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,///...---+++++++++++++++------------------------,,,,,,,,,,,,------............------------..............................////////////......------...------,,,,,,------...------,,,,,,,,,,,,------+++++++++,,,,,,------,,,......---,,,+++******))),,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++---...///---.........------000222222===CCC>>>555000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,---,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---...---------........................,,,,,,,,,++++++,,,,,,,,,///000000000000000//////........................---...///...---------//////////////////............///111222333222111000////////////000000000000...///000111111111111000000000111111222222222222333333222111111111222222444444555666666555555444333444555555666888;;;===???BBBHHHPPPYYYfffwwwxxxbbbWWWIIIBBB@@@@@@===999999888777666666555333111333333333222222222111111111111111000000000000000111111000//////000111111........................///............---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,---///000111000...---,,,---------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------000///,,,+++*********+++------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------........................///000000000000///------...------,,,,,,------.........------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********,,,---...,,,------,,,+++---///222555???DDD>>>444//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------------................................................//////000000000///..............................---...///...------...///............/////////000...///111222333222222111////////////000000000000,,,---///000000000///...///000111111222222111111222222111111111222222333333444555666666666555444111222333444666999:::;;;;;;;;;===AAAGGGQQQcccrrrzzzfffVVVKKKGGGAAA===<<<:::666333222333333444444444333333333222222222222111111111000000000000000000000000//////------------//////........................///............---------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------...------,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,------------,,,,,,---...///000000///......(((((()))***,,,---......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,,,,........................///000111111111000///......------,,,,,,------...///......------......///***,,,------++++++---...++++++,,,,,,------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++,,,000333888@@@BBB;;;222/////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,------------,,,........................---..................---///////////////...------........................---...///...------...///,,,------...///000111111//////000111222222222222////////////000000000000,,,...///111111000///......///000111222111111000111000000000111222333333000222444555666555444333333333333555777999999888888888:::===>>>AAAMMM[[[cccmmmyyyooo```VVVLLLDDD@@@@@@>>><<<999777666555000111222333222222222333111111111000000000/////////000000000000000000000000///---,,,,,,---///000........................///............---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---------------*********+++++++++,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++........................))))))***++++++,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,---------.../////////+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,------...........................///111222222111000///...------,,,,,,------......------,,,,,,------...***,,,------++++++,,,...,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------------,,,,,,+++---------,,,,,,...111555999>>>>>>777111///...---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,---------,,,,,,........................+++,,,,,,------,,,,,,+++......//////...---,,,,,,........................---...///...------...///+++,,,---...///111222222///000000111222222333333////////////000000000000///000222333444333111000...///000222222111111000000000000000111222333444...000222444555444333222111111111222444444333111666666;;;>>><<<888???JJJJJJWWWfffvvvuuuoooaaaOOODDDBBBAAA???777888999777444444888;;;444555555444222111111222000/////////............////////////000000000000222000///......///000222........................//////.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------((()))***,,,---...//////))))))*********+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++......---,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......******++++++,,,---......+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---.........---,,,.........------.................................---...000222333222111000...------,,,,,,------...---,,,,,,++++++,,,,,,---))),,,...---+++***,,,///------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......///000///...,,,+++.........------///333666999<<<:::444///...---***+++++++++,,,,,,---------*********************************++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,------......------........................,,,------......------,,,.........////////////000)))...000,,,(((***------........................000//////......000111222......///000000000000000...///000000000///---,,,//////000000000000//////000000000000111111111111000111111111111222222222222222333333333333444444777555333222333333222111888888888888999:::;;;<<>>777222000///.........------,,,,,,------...++++++************++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......,,,,,,---............---........................,,,,,,------------,,,,,,,,,,,,---------............000///,,,+++------***........................//////.........///000111......///000000000000000000000111111000//////...///000000000000000///...000000000000111111111111000111111111111222222222222222222333333333444444555333222222333444444333555555555555666777888999@@@???CCCNNN]]]iiinnnnnnpppsssyyyrrrcccWWWOOOGGGDDD???===<<<<<<999777444444444444444333333222333333222111000000////////////000000000000//////////////////............---------------...////////////.........---------))))))***+++---...//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,+++++++++++++++,,,,,,---+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,------......---,,,+++************------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---,,,,,,------------------,,,,,,,,,,,,------------,,,...///...---+++,,,,,,....../////////000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------...,,,---000111000555===BBB===666111///......---------,,,,,,,,,,,,------++++++************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............//////,,,---......//////..............................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,......---***,,,///...)))------------------------......------......///000......///000000000000000222111111000000000000000000000000000000///......000000000000111111111111000111111111111222222222222222222222333333333333333222111222444666666666444444444444444555666777::::::;;;@@@FFFLLLNNNOOOOOOTTT\\\eeeppp|||tttgggZZZPPPHHHCCC???;;;:::888888999999888666333333333333333222222222111111111111000000000///...//////000000//////.../////////............---,,,,,,---...............------,,,,,,,,,,,,++++++((((((***+++---...000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***)))***+++---//////---+++***+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***+++,,,+++***+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******++++++,,,,,,,,,...---,,,++++++******+++------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,---///...---,,,,,,---.........////////////000/////////......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------000......000111222888>>>>>>:::444///...------,,,------,,,,,,,,,,,,------++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,---------,,,---......//////..............................,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,))),,,---++++++......,,,------------------------------------.........///......///000000000000000222111000/////////111111000111111000000///...---///000000000111111111111000000111111111222222222111222222222222333333333444333222222555666666555555555444444555666666777444666888999:::===@@@BBB???CCCHHHMMMUUUccctttttteee[[[UUULLLDDDAAA???>>>>>>888888888777777666444333333333222222111111111111000000000000000000000000...//////////////////...//////.........---------+++,,,---...///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,............,,,,,,------------,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++)))((('''&&&************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++...------,,,,,,---------+++,,,,,,,,,++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...---,,,+++++++++++++++------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,+++---......---,,,,,,---------........./////////......---,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,---000333888===;;;777222...---,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,---------,,,------.......................................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------)))111555000******---...------------------------,,,------.....................///000000000000000000///...------...000111000000000000000///......///000000000111111111111000000111111111222222222111111111222222222333333555444222222444555444333444444444333444444555666333555777777777888;;;>>>;;;===??????BBBKKKZZZeeezzzuuulllbbbTTTIIIDDDAAA===::::::::::::999666666777666555333222111333222111000000000000111...////////////000000000......////////////..................------------***+++---.........---,,,,,,,,,,,,,,,,,,,,,------//////...---+++***))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))......,,,,,,,,,,,,......---------------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))((('''&&&************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------,,,,,,------...------...,,,+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,)))***+++,,,------------******+++++++++,,,,,,,,,+++---......---,,,------------------..................---,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))))))))******+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------111666:::<<<777444000---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////............//////+++,,,------......------........................++++++,,,,,,,,,,,,++++++------------...............888===666,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........///000000000000000...............//////000//////000000000000//////000000000000111111111111000111111111111222222222111111111111222222222222555333222222333444333222222222222111111222222333555666666666555555666888999::::::999:::@@@HHHOOOZZZdddnnnssszzz|||ooo^^^RRRMMMJJJDDD@@@<<<;;;999999999888555333111222333222111111222333222111000///...///000000............////////////---......//////......---.........------------,,,++++++,,,---------------,,,,,,------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++///---+++******+++---///,,,------------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......---+++***+++---------------------------------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,((()))***,,,------......++++++++++++,,,,,,,,,,,,+++,,,......---,,,---...,,,,,,,,,---------....../////////......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000//////444:::===<<<555222...,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......------------......***+++,,,,,,---,,,,,,,,,........................++++++,,,,,,,,,,,,++++++------------...............666:::555---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////......///000000000000000......///000000000000000---...///000000111111000000000000000111111111111000111111111111222222222111111111111222222222222222111000000222444444333333222222111111222222222555444333333333333333333555555666777999<<>>===;;;:::888888888888777555222000111222111//////222555222111///------...///000........................---......//////......---.........---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------------------************++++++++++++++++++++++++++++++++++++,,,,,,------......//////++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++,,,------,,,---------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,......---------...+++,,,,,,,,,,,,---------........................------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,///000000555<<<===999333111...,,,,,,---,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++........................+++++++++,,,,,,+++++++++,,,,,,------------......(((...222///---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///...//////000000000000000...///000222222222111000,,,---...000111111111111000000000000111111111111000111111111111222222222000111111111111222222222///......///222444555555555555444444333444444444444222000111333444444333333333444777:::<<<;;;999<<>>999888888777666555444444333333222222222111111111000111111222222111111000111111000000000/////////...111444222...,,,---///.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------*********++++++******)))++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---......---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------,,,,,,,,,++++++,,,,,,,,,------------...---------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++---,,,+++++++++,,,------++++++,,,,,,---......///---------------------------...000444777888555333...---++++++---......---)))******++++++******))),,,,,,+++***************,,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......------------......------............---------,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///////////////////////////...---,,,,,,,,,---...///........................////////////............///000000000000000000111000//////......//////000000000000000000000000000//////000000000000111111000000000000000000111111111000...---...///111333444333333222222222222333333333333333333333333333333333333444444444555555555444444444666888:::;;;>>>>>>>>>>>>AAAGGGNNNSSSQQQVVV\\\bbbhhhpppzzz{{{uuueee^^^UUUOOOKKKGGGCCC@@@???===:::999888777444222666555555555444444444444222222222222111111111000000111111222222111111000///////////////............111333111...,,,---///------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,++++++++++++------------------------)))******++++++*********,,,,,,++++++++++++++++++******++++++,,,------...,,,,,,---------............---+++******+++---///,,,,,,,,,++++++++++++***++++++******++++++,,,---------,,,++++++++++++,,,,,,+++***+++---...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---...---,,,,,,++++++,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........---,,,+++++++++,,,---++++++++++++,,,,,,......******++++++,,,---.................................000444888:::999555222---,,,++++++---//////...,,,,,,------------,,,,,,+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------------......,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////,,,,,,,,,,,,,,,---...///........................////////////.............../////////000000111111///////////////000000000////////////////////////////////////000000000111000000000000000111111111333222111//////111333444555444333222222222222222222222222222222222222222222333333333444444444444555555555555555777888999;;;;;;;;;::::::<<<@@@DDDAAACCCGGGJJJNNNSSS[[[```jjjnnnuuu~~~vvvlllccc[[[TTTOOOLLLHHHDDDAAA@@@@@@>>>===<<<:::888666555222---***222222333333333333333333222111111111111000000000000000111111111111000000...........................000111111...------...+++,,,,,,---...///000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++******++++++,,,---+++***))))))(((((()))))),,,+++***+++---...---,,,++++++******************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---//////...---,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---+++******+++---...******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------...............111666:::;;;888333///,,,+++***+++---/////////------............------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++************+++,,,,,,...------,,,,,,------...---,,,***))))))***,,,------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,------..............................////////////..................//////000000000111...//////000000000000000////////////////////////...////////////000000000//////000000111111111111333333333333333333222222444333222111111111111111222222222222222222222222222222222222333333333444555555444555555555666666444666888999888777888888;;;<<<===>>>???BBBFFFIIILLLPPPUUU\\\eeennnxxx~~~~~~wwwnnngggaaa\\\UUUMMMHHHCCC@@@>>>>>>===<<<;;;;;;:::888777444444444555666666333111111111111111111222222222111111111000000000//////000000000111111000000000------------...............///000000///...---...******+++,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,++++++++++++,,,***************************+++,,,---------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,((()))***,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---+++***))))))(((((()))))),,,+++***+++---...---,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---//////...---+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---+++******+++---...)))***+++,,,------......000000///...---,,,++++++++++++,,,,,,,,,---------...222777:::999555000,,,,,,+++***+++---/////////******++++++++++++******,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))))))))))))))***++++++------,,,,,,,,,,,,------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////...............//////////////////000......///000111111111111000000000000000000000000......////////////000000/////////000111111222222000111333444444222000///222111111000000000000111111111111111111111111111111111222222222333333333222222222333333333333333000333777999888666555555888888888999;;;<<<>>>>>>???AAADDDGGGJJJPPPVVVZZZ[[[^^^aaadddhhhpppzzzvvvpppggg```ZZZUUUOOOJJJIIIGGGCCC@@@===<<<<<<<<<999999999999777555222111222222222444555555333111000000000111111111111111000000000000///////////////000000111111000000///---------...................../////////......---******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++((()))******++++++++++++,,,,,,++++++++++++++++++---,,,,,,+++******))))))*********+++++++++,,,,,,&&&(((***,,,---,,,***)))***++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,++++++++++++,,,,,,+++***+++---...---,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---,,,+++++++++,,,---...******,,,,,,------------111111000///---,,,++++++***++++++,,,,,,---------...222888:::777222---+++---,,,++++++---//////...++++++,,,,,,,,,,,,++++++***+++---.........---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))))))))))))))***+++,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------....../////////...------........................////////////............///////////////.........---...000111222222111111000000000000000000000000........./////////000000...//////000111111222222111222333444333222000/////////////////////000111111111111111111111111111111111111111222222222222000111222222333333333333111444777888777666666666555555666888:::::::::999:::<<<======>>>???BBBEEEAAADDDHHHJJJLLLRRR[[[bbbfffiiimmmssszzzyyyvvvrrrnnnjjjeee```\\\TTTQQQLLLGGGCCCAAA@@@???===<<<<<<:::999999;;;<<<777777777666444333333444444333222111222111///---111111111111000000000000000000/////////.........//////000000000000//////------......////////////...------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---......---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......+++++++++,,,,,,---------++++++,,,---------,,,+++.........---------,,,,,,++++++,,,,,,---......///000444999999666000,,,+++...---++++++---......------......//////......---((()))+++------,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************+++,,,---...---,,,,,,++++++,,,,,,---************************---,,,,,,++++++,,,,,,---++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................///000000000///...------........................000/////////............000000//////.........------...000111222222222111000000000000000000000000............/////////000...//////000111222222222444444444444333333222222...............///000111000000000000000000000000000111111111111222222222111222333444444555444444222333444444333333444555444444666888999999666444777888:::::::::;;;===???999<<>>>>>>>>AAAAAABBBCCCFFFIIILLLNNNUUUVVVYYY\\\```cccfffgggrrrqqqooonnnnnnoooqqqrrrvvvwwwzzz|||~~~}}}wwwqqqnnnmmmjjjccc^^^\\\[[[XXXUUURRROOOLLLKKKGGGFFFEEECCCAAA???>>>===>>>===;;;999777666666777999666333222333555555555000000000000000000000111222111111111000000//////222111111111000000//////...///000111111000///...000000000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++*********+++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********---///000000...,,,,,,---//////.........---------...---,,,,,,++++++,,,,,,///...------,,,,,,------,,,------......------,,,......///---++++++,,,------,,,++++++------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------......------------......++++++,,,,,,,,,,,,------------------------------111000---,,,++++++,,,---------,,,,,,+++***))))))---------............/////////......---,,,******,,,---...///...---,,,+++......,,,+++***)))))))))............---,,,++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...++++++******+++---...000555999;;;999222,,,+++,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++******))))))))))))******++++++******)))******+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++*********+++,,,,,,---...---,,,+++++++++,,,,,,+++******)))***+++,,,---------,,,,,,,,,+++++++++------------------------------------------------......------------......---------............///////////////////////////.../////////000000000000000//////000111111000...000///...------...///000111///......111222111000//////000000000111111111111111111111000000000///111111111111111111111111111111111111000000000000222222222222222222222222111111111222222222333333222333333444444333333222333333444444555555666666555555555666666666666666444555666777777888777777::::::;;;===???AAACCCDDDDDDEEEFFFHHHKKKMMMOOOOOOWWWVVVTTTSSSSSSTTTVVVWWWUUUWWWYYY[[[\\\```dddgggoooooonnnllliiifffdddbbb^^^ZZZUUUSSSSSSQQQMMMHHHIIIHHHGGGEEECCCAAA@@@???>>>>>>===<<<;;;:::999999999888777666666666777777888555333222333444444444222222222111111111111111111111111111000000000///111111111000000000//////...///000111111000///...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++......------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,------------,,,,,,---......---+++***,,,---,,,++++++,,,...///...---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......++++++,,,,,,,,,,,,------------------------------))))))******++++++******------,,,,,,+++******)))------------............/////////...---,,,++++++---------------,,,,,,+++,,,,,,++++++++++++++++++---------...------,,,,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++***+++,,,---///000666999:::777111,,,+++------,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++******))))))******+++...---,,,+++************...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))))))))***+++,,,...///------,,,+++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++******------------------------------------------------......------------......---------............///////////////////////////....../////////000000000111000///000222222000///000///...------...///000000000///111222333222000//////000000000000111111111111111111000000000000111111111111111111111111////////////............000000000000000000000000111111111222222222222333222222333333333333222222444444444444444444444444555555444444444444444444444555555666666666555555333444555777888999:::::::::::::::;;;<<<===>>>>>>BBBAAA@@@??????@@@AAABBB>>>???AAABBBCCCEEEIIILLLQQQQQQPPPNNNLLLJJJHHHFFFEEEBBB@@@@@@AAAAAA>>>;;;;;;;;;;;;::::::999999999666666666666666555555555444333333333444555666777666444111111222333333222333333333222222111111111111111111111000000000000111111000000000000//////...//////000000//////...,,,------....../////////...............---------------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***((((((***,,,---,,,,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,------------,,,,,,,,,------,,,******+++---******+++---///000...---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......++++++,,,,,,,,,,,,------------------------------$$$&&&)))+++,,,,,,++++++------,,,,,,++++++******------------.............../////////...---,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,------...------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,+++++++++,,,...000111777888888444///+++,,,...,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,000///...---+++***))))))------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------............///////////////////////////........./////////000000111000000111222222111///000///............///000---...///111111111000...////////////000000000111111111111000000000000000111111111111111111111111/////////.........------000000000000000000000000111111111111222222222222222222333333333333222222444444444333333333333333444444333333222222111111555555555555555444333333222333444666777666666555888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<>>>AAADDDGGGGGGFFFDDDCCCAAA??????>>><<<;;;;;;======<<<:::777777777777777777777777555555555555555444444444222222222222333444444555444222000000111222111111333222222111111000000000111111111000000000000000000000000000000000//////////////////////////////++++++,,,,,,---...//////........................------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......---+++******---///---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,///...------,,,,,,------,,,,,,,,,------,,,,,,,,,+++,,,,,,+++***)))+++,,,******+++---......,,,***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------------------------------((()))+++---...//////...------,,,,,,,,,+++++++++,,,,,,---------.............../////////...------...---,,,******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,---///111333888777555111---+++,,,...,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---------,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------............///////////////////////////............////////////111000///000222222000/////////............//////---...000111111000000///...////////////000000000000000000000000000111111000000000000000000000000000000/////////.........////////////////////////000000111111111222222222111222222333333222222111333333333333333222222222333333222222111111000000222222222222111000//////222333444555666555444333555555555666777777888888777777777666666777777777888888999888888999<<<>>>??????>>>===;;;;;;:::::::::999888888888888888777444444444333333333333333666666555555444444333333333333333333333333222222333111000000111111000///111111000000/////////...000000000000000000111111//////////////////000000//////............//////***++++++,,,---......///---.....................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...///...,,,+++,,,...111------------...............---,,,,,,++++++,,,,,,///...------,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,+++******+++------,,,++++++,,,+++(((&&&+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------...------,,,---...///000---------,,,,,,,,,,,,,,,,,,,,,,,,------------...------...............---...---,,,+++***+++,,,---------...------+++***)))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,------,,,---///111333444777666333///,,,+++,,,---,,,++++++++++++,,,------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------)))***++++++,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++******++++++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------............///////////////////////////------........./////////000///...///111111///...////////////////////////...000222222111000111222......////////////000000000000000000111111111111000000000000000000000000111000000000////////////////////////////////////000000000111111111111222111111222222222222111111222222222222222222222222222222111111111111111111333333444444333222111111111222222333333333333222333333444444555666666777333333333333333333333333444444555444333444777999999888777666555555555666666666555555444444333333555555555444444333333333444444444333333222222111444444444444333222000000333111000000111222000///////////////////////////000000000000111111111111......////////////000000///......------......///+++,,,,,,------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---///------...............///...---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,***+++,,,...000...,,,+++***)))'''&&&++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------///...,,,******+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---..................------,,,,,,,,,---......///...---,,,***(((,,,,,,------...---------+++,,,,,,------------,,,***++++++,,,,,,------...,,,---...---+++***+++,,,---------...000222444666666444111...,,,++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---'''(((***+++,,,,,,+++***,,,,,,............,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,***+++,,,---------,,,,,,)))***+++,,,,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------------............///////////////////////////---------........./////////...---...000000...---......////////////.........000111000///...111333........./////////000000///000000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111222222222222111111000000111111222222333333111111111111111222222222555555555555555555444444111111111111111222333444333444444444444444444444222222333333333333222222222333333333222333666888666666555444444444555666444444555444333222333333555555555555555555555666111111222222222222333333222333333333222111000///222111111111222222000///......//////000000111111///000000000111111111111........./////////000000///...------------...///---------------.........---------.........//////++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,------............---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++,,,---///222///,,,******+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------)))***+++,,,------------......//////......------,,,---...///...---+++***---------...------,,,,,,++++++---.........------******+++,,,,,,---......***,,,------++++++,,,............///000333555777555333000...,,,+++******+++++++++***++++++,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***+++------,,,+++***+++,,,...//////...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))))))))***+++,,,......)))***,,,---...---,,,,,,+++,,,,,,,,,+++)))'''&&&*********++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------------.........//////////////////////////////---------.........//////...------...//////...,,,......////////////......,,,...///---++++++...222............/////////000//////000000111111111222000000000000000000000000000////////////.........111111111111111111111111000000000000111111111111111111222222222222111111//////000111222333333444000000111111222222333333000111111222222222111111333222111111222333555666222222111111000000//////000111111222222111111000222222333222222333555888666555444333333444555666111222333222111111222333000000111222222333444444///000111222333444555666000000111222222111//////333222111222333222111///......///000111222333333//////000000111111111222---.........//////000000///...---,,,,,,---...///..................---------------.........//////************************)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++---------,,,---...+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,///...------,,,,,,------+++++++++,,,,,,++++++++++++,,,------,,,,,,...000333000,,,++++++---......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------***+++---//////...---,,,------------------------++++++,,,,,,,,,---------((()))***+++,,,---------...///000000000///---,,,***+++---//////...---,,,............---,,,++++++***+++---...///...------******+++,,,,,,---......***+++,,,,,,,,,,,,---............///111333666777444222///...---,,,***)))++++++******++++++,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,.........,,,***))))))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++******)))))))))+++,,,,,,------,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,...........................///000///---,,,---...------------.........///000000///............///............////////////222111111111000000//////000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000111111111111111111111111000000000000111111111111333222000/////////000111111111111111111111111111222222222333333222222222333333333333333333333333555444444333333444444555555444444333222222222222222222111111111111111111222222222222222222222222/////////000111111222222000000000000000000000000444444444333222111111000///...------------.../////////////////////////////////000000//////...---.........------,,,,,,,,,,,,,,,+++***+++,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++---,,,+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++))))))))))))))))))))))))************************...------,,,,,,------...///...---,,,,,,---...///---,,,+++*********+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,******+++++++++,,,,,,,,,------......---+++***((()))+++------,,,,,,,,,---...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,------......------,,,...........................------,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------........................///---,,,---000000...+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,+++...222777:::<<<000000000///......------,,,,,,,,,++++++*********,,,,,,,,,---------......,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,------........................+++,,,---,,,***)))***+++,,,,,,---------.........000/////////........................////////////111111111000000000//////////////////////////////000000000000//////......000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111//////000000000111111111222222000/////////000000111111111111111111111111222222333333333333222222222222222222222222222222333222222111111222222333444333111000000000111111111111111111111111111111222222222222222222222222111111000000000000000000////////////////////////............////////////...//////////////////...........................---------------,,,,,,+++......---------,,,,,,,,,...------,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******......---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,------///...---,,,,,,---...///...---,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***))))))+++------,,,,,,,,,---...---,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///------...000000...,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,+++++++++,,,,,,///------///333666888999//////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,+++***))))))***+++,,,++++++++++++++++++++++++------......------,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------------,,,,,,+++***++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---..............................---...///...---,,,---...,,,,,,---------........./////////000///......---............////////////111111000000000000//////////////////////////////000000000////////////...////////////////////////////////////////////////....../////////000000000111111111111111111111111000000000000000000000000111111111111111111111111//////000000000000111111111111000/////////000000111111111111111111111111222222333333333333222222111111111111111111111111111000000//////000000111222111///...---...000111111111111111111111111111000000000000000000000000222222111000000///......////////////////////////)))***+++,,,---///000000...///000000000000///...........................---------------,,,++++++...------------,,,,,,,,,---------------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++++++++)))+++------,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///......///000000///---...------,,,,,,------...+++++++++,,,,,,---------,,,,,,++++++,,,,,,------000//////000333555666555......---,,,***))))))(((,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++---------------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,+++*********+++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///...........................000111000......///000------........./////////...///000000000///------............////////////000000000000000000//////////////////////////////////////////////////////........................////////////////////////............////////////111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000111000000000/////////000000111111111111111111111111000111111222222111111000111111111111111111111111000//////......//////000222000...------...000111000000000000111111111111000000000000000000000000111111000000////////////////////////////////////++++++,,,...///000111222//////............//////............................../////////...------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))((()))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++***+++,,,,,,)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------////////////000000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......///222555666555444...---,,,+++***)))((('''++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---------,,,,,,+++******+++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///........................+++,,,------,,,+++,,,......////////////000000000///////////////......---............//////////////////////////////000000......................................./////////------------------------....................................////////////111111111111111111111111////////////////////////000000000000000000000000...////////////000000000/////////000000000//////000000000000000000000000//////000000000000//////222222222222222222222222000000////////////000000111000///......///111222//////000000000111111111////////////////////////......//////000000000000.................................//////000000000000...,,,******,,,...000.................................///...------,,,------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))((()))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,---)))+++------,,,,,,,,,---,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------....../////////.........---------,,,,,,---------......---,,,,,,+++***************+++,,,---...///+++---///333777777555333......---,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++***************+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---..............................,,,...///...------...000....../////////000000000000000///............///............////////////......////////////000000........................---............/////////....................................................../////////000000000111111111111111111111111////////////////////////000000000000000000000000......////////////000000......///000000000//////000000000000000000000000//////000000000000//////222222222222222222222222111000000//////000000111000000000000000111111222...//////000000111111111////////////////////////------...//////000111111.......................................---------000...+++))))))+++...000------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,------------...++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))))))))***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---,,,,,,++++++,,,,,,---......------,,,+++******+++***++++++,,,---...///***,,,000555888888555222......---,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------------,,,++++++++++++,,,,,,---************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,------...........................000111111000000111222------------............222000...,,,,,,---///000............////////////........./////////000000........................---------.........//////................................................/////////000000000111111000000000000000000000000////////////////////////000000000000000000000000........./////////000000------///000000000//////000000000000000000000000000000111111111111000000111111111111111111111111000000////////////000000...///000111222111111000......//////000111111222000000000000000000000000......//////////////////....................................---------------------,,,,,,---------------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,---------......***+++,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***+++,,,...//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++,,,,,,---------,,,+++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))+++------,,,,,,,,,---,,,+++++++++,,,,,,---...------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++---222666999777222...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***+++,,,---.........,,,,,,+++***+++,,,...///************************+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,........................+++---......------...000+++++++++,,,,,,,,,------333111...++++++---///111............/////////000---.........//////000000........................---------.........//////////////////////////////........................000000000000111111111111////////////////////////////////////////////////000000000000000000000000............/////////000,,,---///000000000//////000000000000000000000000222222333333333333222222000000000000000000000000//////............//////,,,...000222222111000///---......///000111111222111111111111111111111111000000000///......------.................................//////000000000+++---///111111///---+++------------------------------.........---,,,,,,,,,,,,,,,------.........((()))***+++,,,+++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********((()))***,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++******++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++,,,---.........---,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++)))+++------,,,,,,,,,---++++++++++++,,,,,,---...---------,,,,,,,,,++++++******+++,,,,,,---......*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++***+++---+++******************+++)))******+++---...//////,,,,,,++++++,,,,,,---------///333777999666000+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++'''((()))*********************+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++***+++---///***+++,,,---,,,+++***)))+++++++++************)))************+++,,,---...000///---,,,++++++,,,---...------,,,,,,,,,------------------------------,,,++++++++++++,,,---...//////.........---------.........------,,,,,,,,,******++++++,,,---.........---,,,,,,++++++,,,,,,+++,,,---...////////////---------............///......------------......000000///...---,,,,,,+++000///...---------------+++,,,,,,---...///000000............////////////......//////000000111111............//////////////////............//////000000000000000000000000////////////////////////000000//////.........---222111///...---------...000///---,,,,,,---...///........................000000000000000000000000000///...------...///000//////............//////------...///000000//////......////////////......,,,------......------,,,---------...............------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***,,,///333555---.........---,,,,,,+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------------,,,,,,+++***))))))++++++,,,------------,,,,,,,,,+++***)))))))))*********))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,***))))))***,,,------------,,,,,,+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---,,,++++++++++++(((((()))***++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++&&&(((***+++*********+++,,,,,,,,,++++++*********))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,++++++------------+++++++++,,,,,,,,,,,,+++***)))************************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))***+++---......------,,,------......---------...333888999555111111222...------,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***+++---///,,,------...---,,,+++***++++++++++++************************+++,,,---...---,,,+++++++++,,,------...------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...//////.........---------------------------,,,,,,+++++++++,,,---............---,,,,,,++++++,,,,,,,,,,,,---.../////////...---------............///......------------....../////////...------,,,,,,///......------------...---------...........................////////////......//////000000000000............////////////---...///000000///...---////////////////////////////////////////////////000/////////.........---222111///...---------...///...------------...///........................////////////////////////000///...------...///000//////............//////------............---------......//////......---,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---///...,,,++++++,,,---...------......---,,,,,,+++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------------,,,,,,+++******)))))))))***++++++++++++***------,,,+++++++++++++++++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********+++,,,---...///---,,,***))))))***,,,------------,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,+++++++++,,,,,,)))******++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++&&&''')))(((''''''(((***---------,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++---......---------,,,+++******+++---...,,,111555555111------...------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///...//////...---,,,+++***,,,+++++++++************************+++,,,------************+++,,,---...------,,,,,,,,,,,,------------------------------......---------------..................---------,,,,,,------------------,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,------.........---------------............///......------------..............................------------------.../////////.........---------............////////////...////////////000000000---............/////////---...///000000///...---------------------------/////////////////////////////////...............111000///...---------------------------...///000//////////////////////////////////////////////////////...------...////////////............//////------------------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---111000...,,,************---------------,,,,,,+++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,---------,,,,,,++++++*********)))******+++++++++++++++...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))******+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))***,,,---///000---,,,+++******+++,,,---------,,,,,,,,,,,,++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++---,,,---------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++,,,---------------+++(((''''''***---///111444777666222...---...,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++---...//////...---,,,+++******,,,,,,+++++++++*********+++*********++++++,,,---+++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,------------------------------//////...------------...........................,,,,,,,,,------.........---------.........//////...---,,,,,,++++++,,,,,,------.........---,,,,,,---------............///......------------......---------.........//////,,,,,,,,,,,,---......///....................................////////////////////////////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,................................................//////......------------,,,,,,,,,---...///000000////////////////////////////////////////////////........................///......------......///,,,,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,...------,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,------......------------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))***+++---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///------------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...+++))))))+++---++++++,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,---------+++***)))((()))+++...000555777777666222...------,,,++++++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,......---,,,,,,+++*********,,,,,,,,,++++++++++++***++++++******++++++,,,,,,---------------,,,,,,++++++++++++++++++,,,---...------------------------///......---------......---.....................,,,,,,,,,------.........---------..................---,,,,,,++++++,,,,,,------------------,,,,,,---------............///......------------......,,,,,,------.../////////,,,,,,,,,,,,,,,---...///,,,,,,------...//////000............/////////////////////...............------------............000///,,,++++++,,,///000---------------------------------------------------------..............................---------+++,,,---......///000000////////////////////////........................------............------......------------......,,,,,,,,,---...000222333++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++///......---,,,++++++***------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***,,,,,,---............---,,,,,,++++++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++,,,---...///......------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%%%%''')))******++++++,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------******+++,,,---//////000444444333000---***)))))),,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,............---,,,+++***+++******++++++,,,---...------------------------------,,,,,,---......///---------...............,,,,,,------------------------------------------...---,,,,,,++++++,,,,,,+++,,,,,,---------,,,,,,---------............///......------------......---------.........//////,,,,,,,,,,,,,,,,,,---...++++++,,,---...///000111............/////////////////////............---,,,------------.........000...,,,******,,,...000........................---------------------------------------.........------.........------,,,,,,,,,---.../////////...................................................------............------......------------......------,,,---...000222444+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++......------,,,,,,++++++------------------------,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++************++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***++++++,,,---...///------------------------///////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&(((*********+++++++++++++++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---***+++---///000111111222666555222///---+++******,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++---...---,,,,,,---,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,+++,,,---------,,,++++++************+++,,,---...------------------------++++++++++++,,,...///000---------.........//////------------------,,,,,,---------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,---------------------............///......------------......---------...............------,,,,,,+++,,,,,,,,,,,,---------......//////............//////////////////.........---------,,,,,,---------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---.........---,,,,,,---...//////......---------------------------........................,,,------......------,,,...------,,,,,,------...///...---,,,,,,...///000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,+++******)))******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------...---------******+++,,,,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,------......///............///000000---------------------------...///...,,,++++++,,,,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++++++++,,,---++++++,,,---///111333444999666333000...------,,,------,,,,,,------...///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------************************)))+++---...---,,,,,,------,,,++++++,,,---///000---------,,,,,,,,,++++++,,,,,,++++++***+++++++++((()))+++,,,------,,,+++************+++,,,---...------------------------))))))***+++,,,...///000---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,---.........---------.........//////.........------....................................------,,,++++++++++++///............---------............/////////000//////.........---------,,,,,,,,,---------......)))+++...000000...+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---.........---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,...------,,,,,,------...111000---+++***+++,,,---,,,------......------,,,+++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---......//////......---------------...///000...------,,,,,,------...***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,---............******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------******++++++,,,---......,,,++++++++++++,,,------------------------------***+++------+++*********.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++************************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...---,,,+++++++++,,,------,,,++++++,,,000444777666333///,,,++++++***)))---------------...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................---+++++++++,,,,,,---------,,,+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---------------,,,,,,+++++++++...............---------///,,,)))***---//////...+++,,,------......------000000...,,,)))&&&$$$###,,,,,,,,,,,,,,,---...///***++++++,,,---------,,,........................------------------------------------------------........................---------,,,,,,+++++++++------------------------...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,/////////......---------/////////......------,,,---------...------,,,,,,((()))******++++++******---------............///------............------...------,,,,,,------...---,,,************,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++000...---+++******++++++++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000000000000///...------))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))******---,,,,,,+++***)))((((((++++++*********+++---...------,,,,,,,,,,,,++++++000000///...------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++***......---,,,,,,+++******+++,,,---,,,***)))***+++...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++***+++,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,,,,...---,,,,,,++++++++++++---***)))+++000444666555222111...,,,******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))......//////...,,,+++)))---------,,,,,,+++++++++,,,+++******++++++***((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---------------...---------,,,,,,+++++++++,,,,,,,,,---------------...,,,******---///...---+++,,,------......------,,,---------------,,,,,,---,,,,,,,,,,,,---...///++++++,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,.........---------,,,,,,.........---------------,,,------...------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,---------...,,,,,,------------,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------......------...------------,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++***)))******+++++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............---++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,+++***************+++++++++++++++*********,,,+++*********+++,,,---+++++++++,,,,,,---------///......---,,,,,,++++++---------......------------------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***//////...------,,,+++++++++------,,,+++***+++,,,...,,,+++,,,---...---+++---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************+++,,,------...---,,,,,,+++++++++,,,,,,++++++---222555555555111000---+++***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---............,,,+++***+++++++++*********)))))),,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///------,,,,,,,,,,,,++++++***++++++,,,,,,---------...,,,++++++---......---+++,,,------......------***+++---...///000000000------,,,,,,,,,---......,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...------,,,,,,,,,---...............+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,------......------,,,+++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,...------,,,,,,,,,,,,---------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))******+++************************************+++,,,------)))******+++---......///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++)))***+++,,,------------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++***+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,)))******+++---......///---------,,,,,,++++++***---..................---,,,,,,,,,------.........,,,,,,---------------------------------.........,,,,,,---------,,,++++++/////////......------,,,,,,---...---,,,++++++---,,,+++***+++,,,---,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************+++,,,---...------,,,+++++++++,,,,,,,,,,,,---000444555444333///...,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------......---,,,+++***+++++++++************))),,,+++******,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************.........------,,,,,,,,,++++++,,,,,,,,,---------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........---,,,+++,,,,,,------,,,+++,,,------......------,,,---------------,,,,,,------,,,,,,,,,------...------......///......---------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...---------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,...------,,,,,,------...+++,,,---......---,,,+++++++++++++++++++++++++++))))))***++++++++++++***---------,,,,,,,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++************************+++*********++++++,,,---******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++,,,,,,---......---------,,,,,,,,,++++++---......//////......---))))))***++++++,,,------,,,,,,,,,------......///---------------.........,,,,,,,,,------,,,,,,+++///.........---------,,,---...///...,,,+++,,,---+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++)))))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,---000333555555333222---,,,,,,++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************.........------,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000+++,,,,,,,,,,,,++++++,,,+++,,,------......------...///......---,,,+++***...------,,,,,,,,,---------......///......------------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---.........---***+++,,,,,,------,,,,,,------------............------............------...------,,,,,,------...***+++,,,------,,,+++***++++++++++++++++++++++++((()))******++++++******------,,,,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------***+++++++++******)))((()))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,......---,,,,,,+++******------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------............------))))))***++++++,,,------+++,,,,,,------.........++++++,,,,,,---------...+++,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------------,,,,,,+++++++++************+++,,,---...,,,,,,,,,++++++,,,,,,---,,,///222444555333222111++++++++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,------....../////////***,,,------+++******++++++,,,------......------......///////////////.........---,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---............,,,,,,---...............---------.........//////---......//////......---...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,+++***)))))),,,---------------,,,+++---------,,,,,,+++++++++........................,,,------------------,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---+++***)))+++---...---,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++,,,------......------------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,+++++++++,,,------,,,///333444333111000000+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++,,,---...///***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++---......+++++++++,,,,,,---------------------------------***,,,......+++)))***++++++,,,------......------------...////////////...///...---,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------------------------,,,------......------,,,,,,,,,---------..................---------------***+++,,,---............+++,,,,,,---------------,,,,,,---------.........,,,------......------,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++*********)))+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++******,,,,,,,,,---......//////***+++,,,,,,---------,,,------------------------+++------,,,+++***+++,,,,,,+++***+++---///...------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,+++,,,---.........------........................---------,,,,,,+++++++++------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++,,,+++++++++,,,,,,---...---000333333111///...///++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,---))))))*********+++++++++,,,+++***+++---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,))),,,///...+++))))))***+++,,,------......------,,,,,,------,,,++++++***///...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,------------------------,,,------......------,,,---------......//////////////////......---------***+++,,,---............))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...------,,,,,,------.........,,,++++++,,,......++++++++++++++++++++++++(((((()))************))),,,,,,,,,+++++++++******************+++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***((('''------------------------,,,,,,++++++***+++++++++******+++,,,------...///*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////++++++,,,---............,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...)))************+++++++++***+++---...///...------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,++++++******)))))))))---------...///000000111***+++,,,,,,---------------.....................+++,,,---,,,***)))***+++,,,++++++,,,...//////...---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,+++,,,---.........---,,,........................---------,,,,,,+++++++++...---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++************++++++++++++,,,,,,---...---000333222///---...///+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++*********000///---,,,+++******************++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,+++*********+++,,,---+++++++++,,,,,,---------//////...---,,,******))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++++++++***))))))'''***,,,,,,******---///,,,,,,,,,++++++************+++---,,,,,,+++---...000///...---------------........................+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...///000000///---------------------------...---+++******+++---...//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,...---,,,+++++++++,,,---///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,.../////////...------,,,000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************,,,+++***))))))***+++,,,+++***)))(((((()))******++++++,,,,,,,,,,,,------------------,,,***((('''+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------......---,,,,,,+++******,,,,,,,,,---------.........---,,,+++************++++++++++++++++++++++++...,,,+++,,,......+++(((+++++++++*********))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......---,,,,,,...///000)))***,,,...//////......---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++------------++++++---------------...///000,,,,,,,,,---------......,,,++++++******)))))))))---------........./////////...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++...------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------------...///000444444444333111///...------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************&&&'''(((***+++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++***++++++++++++***))))))(((***,,,,,,+++***,,,...,,,,,,++++++++++++++++++***+++---,,,,,,+++---.........---,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***------------------------...---+++******+++---......------,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,++++++++++++,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******+++,,,,,,------,,,,,,......------,,,,,,,,,,,,...............---,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,+++************+++,,,+++***))))))))))))***++++++++++++,,,,,,,,,------***+++,,,,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////............---,,,,,,+++******,,,,,,,,,------------...///...---++++++++++++,,,++++++++++++++++++++++++...,,,+++,,,------+++)))+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------...//////***+++,,,............---((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---------...//////333333222111///...,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************((((((***+++,,,,,,------,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***+++------+++++++++,,,++++++++++++++++++,,,,,,***,,,------++++++,,,...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++---------------------------,,,+++******+++,,,---,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,++++++++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,---------,,,++++++*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,,,,++++++++++++,,,,,,++++++************+++,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...///////////////...------,,,,,,++++++***,,,,,,,,,,,,------------111///---+++++++++---...++++++++++++++++++++++++---,,,+++,,,------+++)))+++++++++***************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,---......------,,,&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------.........---......//////333222111///---,,,******---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++,,,---......++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,'''((()))******************++++++++++++***))))))+++,,,---------,,,++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))++++++,,,,,,,,,,,,------,,,++++++***************+++++++++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------,,,++++++,,,,,,,,,++++++************+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,***))),,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,+++++++++++++++,,,,,,,,,---------000///,,,******+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...///...---,,,.........------,,,,,,+++******,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------++++++++++++------......---,,,+++++++++,,,,,,,,,,,,---------......------------------,,,,,,++++++,,,,,,,,,---------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------...000111222222222000...,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------'''((()))******************++++++++++++***))))))+++,,,---......---+++************++++++,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,------------------------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,---......------,,,******++++++,,,++++++***++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,++++++*********************************........................++++++,,,------------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...---+++***)))***,,,---++++++++++++++++++++++++***++++++,,,++++++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---.........---,,,///......---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------++++++++++++------//////...------,,,------,,,,,,,,,---------......//////......---,,,++++++++++++,,,,,,,,,---------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------***+++,,,---///222444555222111///...,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++,,,...//////,,,***++++++++++++++++++,,,,,,,,,---...---+++***+++,,,---,,,,,,,,,,,,------...........................***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++,,,,,,------...,,,------------,,,++++++((()))***+++,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,---.........---,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,+++************++++++++++++------,,,+++*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++........................******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,***************+++++++++((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,---//////...---------......,,,,,,,,,---------......///......------,,,++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------***+++,,,---000222444666111///...,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,------------,,,,,,+++***++++++++++++***))))))******+++...111000---***,,,,,,++++++++++++++++++,,,---...---+++***+++,,,+++++++++++++++,,,------------------------------***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,///,,,++++++---///000000++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,---,,,+++***)))'''(((***+++,,,,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,,,,------,,,,,,***+++---...///...---,,,***++++++,,,------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,++++++++++++,,,,,,************************)))***++++++,,,,,,++++++******+++,,,,,,+++******'''((()))+++++++++++++++************++++++++++++---,,,+++*********++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++'''***,,,,,,***)))+++,,,))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............+++,,,,,,------,,,,,,+++------,,,,,,------......,,,,,,,,,---------......++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------------...///111333333...,,,+++******+++,,,...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++*********+++++++++,,,,,,,,,))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))***)))+++...111111...+++---,,,,,,++++++*********,,,---...---+++***+++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***---......++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,******+++,,,,,,---......******+++,,,+++***)))((('''(((***+++,,,,,,++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,***+++---//////...---,,,***+++,,,---------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////************************++++++************++++++******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))&&&''')))***++++++******)))************+++++++++,,,+++*********+++,,,---******,,,,,,,,,,,,******++++++++++++++++++++++++...---++++++++++++---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...//////...,,,+++++++++++++++++++++++++++'''))),,,,,,***)))+++---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,+++***+++,,,---......---,,,,,,,,,,,,......*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////++++++---......---++++++++++++++++++,,,------...,,,,,,,,,---------......((((((***+++---...///000------............/////////......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------///////////////000000111+++***)))((()))***,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++------------++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++*********++++++,,,,,,,,,++++++,,,---......///000++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((+++---...---,,,+++((()))***+++,,,---------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,000///...---------------***++++++,,,,,,++++++***.........------,,,,,,,,,...---,,,,,,+++***)))(((---------,,,,,,+++++++++,,,,,,+++******,,,---...------.........---+++***'''((()))***+++,,,------.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++111000...,,,+++++++++,,,---,,,+++******+++,,,------,,,,,,+++*********+++///---***)))+++,,,------++++++++++++++++++++++++))))))*********+++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********''')))+++...//////---,,,...---+++)))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))((('''''''''++++++++++++++++++++++++///...,,,+++***++++++,,,++++++,,,,,,,,,,,,------###$$$'''***,,,------,,,,,,---...//////---+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******))))))******))))))(((((()))***++++++222///,,,((('''(((***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++*********************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,---...---+++)))((()))******+++++++++,,,,,,,,,------------------,,,,,,000//////000222333111000++++++++++++++++++++++++------++++++++++++------+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))+++---------,,,+++))))))***+++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,//////...---------------,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++---------,,,------...///------.........---++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++************************++++++************++++++,,,++++++++++++++++++,,,---,,,++++++******++++++///---+++***+++---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...++++++++++++++++++++++++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------&&&'''***,,,------,,,,,,,,,---...//////---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++++++++++++++)))))))))))))))***++++++000...,,,)))((((((***+++++++++++++++++++++++++++,,,------,,,+++***))))))************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------+++))))))*********+++++++++,,,,,,,,,------------------------/////////000222222111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,......---,,,,,,,,,------,,,------......------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---............---,,,------------,,,,,,+++,,,,,,++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************)))***************))))))+++++++++,,,,,,+++++++++,,,,,,++++++******++++++///---******,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***///...,,,+++***+++,,,,,,......,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---......------++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------)))***,,,------,,,+++***,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,,,,++++++***))))))))))))***++++++...---,,,***))))))))))))************************---------,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++///...---,,,++++++++++++...---------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))*********++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---,,,+++***++++++******+++++++++,,,,,,,,,+++,,,,,,------........./////////000222222000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************+++,,,------,,,+++)))(((***+++,,,------,,,+++***,,,,,,++++++***++++++,,,---+++))))))+++,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,---,,,++++++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,***(((&&&$$$++++++++++++++++++++++++++++++++++++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))(((+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++************))))))***+++++++++++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************************+++++++++++++++,,,,,,...---,,,,,,+++++++++,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---...///////////////111222222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///+++++++++,,,,,,---------+++,,,.../////////...---,,,,,,,,,+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,------,,,+++***,,,++++++***++++++,,,,,,+++)))((((((*********)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++------,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))&&&### ++++++++++++++++++++++++***++++++,,,------------+++++++++,,,,,,,,,------+++++++++******)))((('''+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,+++***))))))++++++***************+++)))***+++++++++***))))))))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---...//////......///111222111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,******+++,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...+++,,,,,,,,,,,,,,,,,,---......///000000000000000,,,++++++++++++,,,,,,---***+++++++++,,,,,,------,,,---------------......*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******++++++++++++******------------------------$$$%%%''')))+++---......+++++++++,,,,,,+++++++++++++++******++++++,,,,,,***)))((()))******)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,(((***---//////...,,,***............////////////++++++++++++++++++++++++++++++++++++++++++++++++************************************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++)))((('''++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------*********)))))))))((((((***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,+++***)))(((,,,,,,+++************+++))))))******+++*********************************'''(((***+++,,,---......++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,---...///++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......---,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,------...............///111222111...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------+++++++++,,,,,,++++++***++++++******+++,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,******+++,,,***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------...//////++++++*********+++------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...,,,++++++++++++++++++,,,++++++******++++++,,,---+++*********,,,,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,------...------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,------***)))))))))******+++,,,***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------+++)))(((---,,,++++++*********+++((()))))))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))******+++,,,,,,------,,,,,,,,,++++++,,,------*********+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,------------------------......///111222111---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,++++++***+++*********+++,,,,,,---...------,,,,,,------...***+++,,,,,,******+++,,,******))))))***+++,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++***)))((()))***+++,,,++++++*********+++---...///......---+++******)))---,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++222111///,,,++++++++++++---,,,+++******+++,,,---+++*********+++,,,,,,---,,,,,,+++,,,......,,,***++++++++++++++++++++++++))))))*********+++++++++,,,,,,---......---,,,,,,*********++++++,,,,,,,,,000///---+++************'''((()))***************++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))++++++,,,,,,,,,---------))))))******+++,,,---...***+++---//////...---,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---......,,,***)))---,,,,,,+++*********+++)))((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,------......---,,,++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++---...//////++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///***+++---...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...***+++------+++***++++++******+++++++++,,,,,,,,,------------------,,,,,,......000222222111---)))++++++++++++++++++++++++++++++------------++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))+++,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,+++***)))++++++------------++++++------.........---+++***//////000000///---+++***,,,++++++******++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++,,,---......------,,,++++++******)))...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++)))))))))))))))******+++111000...------,,,+++)))------,,,++++++******)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,***)))((()))******))))))***+++,,,,,,---------,,,,,,+++*********+++*********++++++,,,,,,,,,******++++++++++++*********+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---...//////---+++***---,,,+++******+++,,,---+++,,,------,,,+++)))((()))***+++,,,---,,,++++++))))))***++++++++++++***++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------------,,,+++*********+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********///...,,,***)))))))))***)))))))))***+++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++******)))))))))*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,...------,,,,,,------...---..................---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------///...,,,++++++,,,...///,,,,,,------,,,,,,++++++------------------------++++++******************------,,,,,,,,,,,,++++++------------------------------,,,,,,+++***))))))*********++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,---...////////////...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***)))'''&&&&&&,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,---.........---,,,+++/////////...---,,,+++***,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++***************++++++,,,+++***)))***+++,,,+++***+++++++++++++++++++++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***************(((((()))******+++,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,******++++++++++++*********+++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---...///...---+++***,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,++++++*********+++///...---,,,+++,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---+++***(((''''''(((***+++***+++,,,,,,------------------------------------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++------------------------...------,,,++++++******+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---...//////////////////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))((('''''',,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,---.........---,,,......---,,,++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))*********************///...---,,,++++++++++++)))******+++,,,,,,------(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---)))((('''(((***++++++***)))******+++,,,,,,------***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***((((((((()))******++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++******++++++++++++*********++++++,,,---,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...,,,---.........---+++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++)))******+++++++++++++++*********++++++++++++,,,++++++******++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,+++******)))*********---------,,,+++***)))(((************************---,,,+++*********+++,,,,,,,,,++++++,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))+++,,,---.................................,,,,,,,,,---------------------,,,,,,,,,,,,++++++------------------------...------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------..................000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---------,,,+++*********+++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))************...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,---+++******++++++***(((*********++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......---+++***))))))))))))******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***************++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,------------,,,+++******+++,,,------,,,+++***++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))*********+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++******))))))*********,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))---,,,+++))))))***,,,---)))))))))))))))******+++------,,,,,,+++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++---------------------------,,,,,,,,,++++++******---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------.........------.........000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,+++***))))))***,,,---,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,***))))))++++++***))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++*********+++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++***************++++++++++++******************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++...---,,,+++******))))))+++***++++++++++++,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++))))))*********++++++++++++***************++++++)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---)))***))))))))))))((((((,,,,,,++++++******))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++++++++++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,------------,,,,,,,,,+++++++++------------------------++++++++++++************...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------......---------...//////111000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,---.........---,,,************+++,,,------,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,---...///------,,,,,,+++******)))......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))(((((())))))***+++%%%%%%%%%'''***,,,,,,+++------,,,,,,+++******))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++******+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,...---,,,+++************++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,------...............,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++*********++++++++++++,,,+++++++++***++++++,,,---((()))***+++,,,---------***************************++++++++++++,,,,,,,,,+++++++++++++++***)))(((++++++******************++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,+++******************+++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---...000111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///...---,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---.........---,,,+++)))***+++,,,------------,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))******+++,,,%%%%%%%%%'''+++---------,,,+++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++***************++++++******++++++,,,---++++++++++++++++++,,,,,,******++++++++++++******+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++------,,,,,,,,,,,,------++++++*********+++------++++++*********+++,,,---***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---............---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***((()))***+++++++++***)))******++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......------,,,,,,,,,,,,------+++,,,,,,,,,---............//////////////////...++++++,,,---------,,,,,,------------------------+++++++++,,,---.........------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,---------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++---///111333//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---//////...---,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------++++++++++++---------............---+++***((()))+++---.........---,,,++++++++++++++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++))))))***+++,,,,,,------......---,,,++++++++++++*********++++++,,,------)))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---+++***)))***,,,------,,,*********++++++,,,------((()))***+++,,,---------++++++++++++++++++++++++******)))((()))***,,,---*********)))))))))))))))+++*********+++,,,,,,---*********++++++,,,,,,---******++++++++++++******+++***)))))))))***,,,---++++++++++++++++++++++++))))))***+++,,,------...---,,,++++++******++++++......,,,++++++,,,......((((((((()))+++---///111,,,+++*********+++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,---*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///++++++,,,,,,,,,++++++***++++++++++++++++++++++++'''))),,,......---+++***###%%%'''((()))***))))))+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++)))))))))******+++++++++,,,,,,,,,++++++*********)))***,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------******+++,,,,,,---.........------,,,,,,------...++++++,,,,,,---...//////***++++++,,,,,,++++++***)))***+++,,,---.........////////////////////////,,,,,,------...///000000---------,,,,,,,,,++++++------------------------......//////////////////,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++***+++---///222444///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))+++---------+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,------,,,+++***------------------------++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------************************+++,,,------.........---******++++++++++++******)))***++++++------...///222111...,,,++++++,,,---------++++++++++++---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++***************------,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,+++******)))*********---------,,,,,,+++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,***++++++,,,,,,+++++++++///......---,,,+++************))))))***,,,...///++++++******++++++,,,---...------,,,,,,++++++***+++++++++************)))******++++++++++++*********************+++++++++,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((***++++++,,,------------***,,,------,,,++++++,,,---......,,,)))'''''''''---,,,,,,+++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...---+++*********++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,------,,,+++,,,---...///------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,------......------//////...---------......000///...---------------******+++,,,,,,,,,,,,+++///...---,,,+++,,,,,,---...---++++++,,,,,,+++)))+++,,,---...///...---,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------.........------------------,,,,,,///.........///222444555...---,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,------...,,,+++)))(((((()))+++,,,------++++++++++++------.........------,,,,,,,,,***)))((())),,,......---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++******++++++++++++*********++++++,,,,,,------...000///---+++***+++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&&&&&&&&&&''''''((()))+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,---------.........+++++++++++++++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,+++******------,,,,,,+++*********+++************+++---...++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++******************++++++++++++******+++++++++******))))))))))))))))))******+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++,,,---------,,,,,,***,,,------,,,++++++,,,---......---***))))))***,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++*********++++++++++++++++++++++++++++++))))))***+++++++++******,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,+++***+++,,,---...------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,---------,,,------............---------......///******+++,,,,,,,,,,,,+++///...---,,,,,,,,,------///...------...///...,,,+++,,,------......------......---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++*********++++++,,,,,,,,,------------------------.........///000222333444...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++***))))))***+++------,,,,,,++++++,,,,,,------------------,,,,,,,,,---+++))))))***+++***))),,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***+++++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,,,,*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''(((((()))+++,,,---)))******+++---......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++((((((((()))***,,,---...+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,++++++******+++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,+++++++++******************++++++++++++******,,,,,,+++***)))(((''''''&&&'''((()))***+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///,,,,,,---------,,,++++++***,,,------,,,++++++,,,,,,---...---+++++++++,,,+++,,,,,,---.........---,,,++++++******++++++,,,************************++++++************++++++---,,,+++*********++++++++++++++++++++++++++++++******+++++++++******))),,,++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,++++++*********+++,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...)))***++++++,,,,,,++++++++++++++++++,,,---......,,,,,,,,,---......//////***++++++,,,,,,,,,,,,,,,......---,,,,,,,,,------...---,,,---/////////------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,.........---------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,+++,,,,,,------.........---...///111222222111111...---,,,++++++******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,***)))((()))***)))(((,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++************((((((((((((((((((((((((,,,------------,,,++++++***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///******+++,,,,,,---......+++++++++******+++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))*********+++,,,,,,++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......,,,,,,+++++++++************++++++,,,,,,++++++************))))))((((((((((((((())))))***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,...///------------,,,++++++******,,,------,,,++++++,,,***+++,,,,,,++++++,,,...***+++---...//////......,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++---...---,,,++++++++++++++++++++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------******+++,,,,,,,,,,,,,,,************+++,,,---...,,,,,,------............***+++,,,,,,------,,,,,,------------------------,,,******+++---...---,,,------,,,+++,,,---...///------------------------,,,,,,,,,---------......,,,------......------,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,---000222222111000......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...)))((('''(((+++---------,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++******))))))******+++,,,************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------------...******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))'''(((((())))))******+++++++++,,,++++++++++++***++++++******++++++,,,---******++++++,,,---......,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++++++++,,,,,,------------,,,++++++******,,,------,,,++++++,,,((()))++++++******,,,---+++,,,,,,---.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++*********++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------+++---...---,,,++++++++++++,,,,,,---------------------------------------++++++,,,,,,,,,---------------------------------+++,,,,,,---------------)))))))))***+++,,,---...------......---,,,++++++++++++,,,------------,,,,,,---------------------,,,******+++---...---,,,------,,,+++,,,---...///------------------------,,,,,,,,,---------......,,,------......------,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,...000222222111...---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++***)))***,,,...///...,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))***************++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++++++++---------,,,,,,+++++++++***))))))))))))))))))***++++++++++++++++++++++++******))))))******+++,,,************************,,,++++++***))))))******)))************+++++++++************++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++(((((())))))*********+++***++++++,,,,,,,,,++++++++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++***))),,,,,,---------,,,++++++***,,,------,,,++++++,,,''')))************+++------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))************+++,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,------...+++---......,,,++++++,,,+++,,,---.........------------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,---............---************+++,,,------------......---,,,***)))++++++,,,---------------+++,,,---.........------...---,,,---/////////------,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,---------......,,,------......------,,,.........---------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++******+++,,,,,,------.........---...000222222000---,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///---,,,+++------,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******))))))******+++,,,*********************************)))******++++++))))))*********+++++++++************++++++++++++++++++++++++++++++,,,,,,(((((()))))))))*********+++++++++++++++,,,------+++,,,,,,,,,------------)))******+++,,,,,,,,,,,,)))*********************))))))+++,,,---,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***,,,---,,,+++***)))++++++,,,---------,,,,,,***,,,------,,,++++++,,,(((***++++++++++++,,,---///---+++)))((()))+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++******************+++,,,---...++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,---......+++---......,,,++++++,,,***+++,,,---...---,,,,,,------------------------,,,,,,,,,------------.........---------,,,,,,,,,++++++,,,------------,,,,,,,,,+++++++++,,,,,,---+++,,,---......---+++***+++,,,------...---------+++,,,---.........------///...------...///...,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,++++++*********------------------------...///000111000///---,,,------,,,,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++///---++++++,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,''''''(((***+++,,,---...************************'''(((***+++------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++------------+++++++++++++++,,,,,,---------***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,&&&&&&''''''((()))++++++******+++,,,------...///,,,++++++++++++++++++,,,++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))(((((())))))***+++------+++++++++,,,,,,---------)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........((()))***+++,,,---------++++++******************((()))***,,,------,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************&&&(((***------,,,***)))***+++,,,,,,------------***,,,...---,,,+++,,,,,,***+++------,,,+++---...000...***'''&&&''')))+++,,,++++++++++++++++++,,,************************+++,,,------------,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++,,,,,,---......+++---......,,,++++++,,,)))***+++,,,---,,,++++++------------------------,,,,,,,,,---------...............------,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,(((***,,,.........---,,,+++,,,------......------***+++---...///...------...---++++++,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,------------------,,,,,,//////000000000...---,,,------,,,,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******++++++******)))++++++------------++++++---,,,,,,++++++************)))((())),,,......---,,,++++++++++++++++++,,,+++++++++***(((((()))++++++******))))))******+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))((('''((()))))))))))))))((()))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))******)))))))))***,,,---+++,,,,,,------,,,,,,+++...---+++*********++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++))))))*********++++++++++++***)))'''''''''((()))***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))......---,,,+++***)))(((''')))+++,,,---,,,***)))))))))*********+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++******)))))))))******+++++++++,,,,,,,,,+++***)))***++++++***)))))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++******))))))++++++++++++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...)))((((((((()))+++---...,,,------......------,,,***+++,,,---...---,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------......---,,,,,,+++******++++++++++++,,,,,,---...***+++,,,,,,******+++,,,))))))***+++++++++******111111000000///---,,,+++........................,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++------............------))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))+++,,,---,,,*********,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,111000///.........//////)))(((((((((((()))******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++*********+++---...+++,,,,,,------,,,,,,+++---,,,+++*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,---------+++******))))))))))))*********+++,,,,,,+++******+++******))))))******+++,,,,,,++++++************,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++******)))***+++,,,---,,,,,,+++*********++++++++++++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++************++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++******************+++++++++,,,,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------,,,+++,,,---...///,,,------......------,,,++++++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...***,,,,,,,,,+++***+++,,,******++++++,,,,,,++++++/////////...---,,,+++***------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************------------------------++++++++++++***************,,,------+++******+++***+++,,,------,,,+++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...------,,,---------))))))(((((())))))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,+++*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++************++++++++++++,,,,,,,,,---------)))******++++++++++++***)))******++++++******)))***))))))))))))))))))***+++************)))))))))++++++,,,,,,,,,+++***************+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++*********))))))*********************************)))***++++++,,,,,,++++++------------------------...---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************++++++++++++,,,,,,,,,,,,)))******+++,,,------...************************------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...000///...---------------,,,------......------,,,,,,,,,++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,------------------------+++,,,,,,,,,,,,++++++***))))))***+++---...//////,,,,,,+++++++++,,,------***,,,---,,,+++***+++---++++++,,,,,,------------111000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***,,,,,,***)))((()))***+++---......---+++***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))***************++++++,,,,,,------......------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++************++++++))))))*********+++++++++'''(((***+++,,,++++++***)))))))))******)))))))))******))))))))))))*********)))))))))))))))))))))++++++,,,,,,,,,++++++***************++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))***+++++++++++++++---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++***)))***++++++***)))))))))************))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,---......************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------.........------,,,,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,........................++++++,,,------,,,+++***)))******+++---......///,,,,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,---,,,,,,,,,------...//////444333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++************+++---,,,***))))))******+++---......---+++***+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++************++++++))))))*********+++++++++&&&''')))***+++***))))))***))))))))))))))))))***+++++++++******+++++++++)))))))))))))))))))))******++++++,,,,,,,,,+++++++++++++++*********))))))***************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))***++++++***)))))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------.........,,,------......------,,,---,,,+++***+++,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,,,,,,,------,,,------......------,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---------------...///000111444333222000////////////---------------------------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***---......,,,+++***,,,---***+++,,,------,,,+++***+++************++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---------'''(((((())))))))))))(((+++******))))))******+++,,,,,,++++++++++++,,,,,,)))))))))************+++******+++,,,,,,,,,++++++++++++*********)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++*********))))))*********************************((()))******++++++******************************))))))((('''((()))***+++++++++++++++,,,,,,,,,,,,)))))))))************++++++***)))***++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,------......111000...,,,+++***++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,...------,,,,,,++++++******++++++,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...------...///000000000///,,,------......------,,,,,,,,,++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------,,,,,,,,,,,,------.........---,,,,,,+++******------,,,+++++++++,,,,,,+++---...---,,,+++,,,...------,,,,,,---///111222222111///---,,,,,,,,,---........................---------------...//////+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++)))'''(((***---++++++++++++++++++++++++***************+++,,,,,,************************,,,,,,,,,+++++++++******'''((()))***+++******)))+++************+++,,,,,,***++++++,,,,,,++++++***************************)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++,,,------------,,,++++++************++++++++++++,,,,,,,,,---------******))))))((())))))))),,,+++************+++,,,++++++************++++++************++++++,,,,,,)))***+++,,,,,,,,,,,,+++))))))))))))************)))***+++,,,,,,,,,++++++*********++++++++++++,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++************************((())))))***************++++++++++++++++++++++++(((((()))))))))******************+++++++++,,,,,,))))))))))))************+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++'''''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,---......///111000...+++******+++,,,++++++++++++++++++++++++........................,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++...------,,,,,,++++++*********+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------.........------,,,,,,------........./////////...---,,,,,,------......------,,,++++++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///......---,,,,,,+++******...---,,,,,,+++++++++,,,,,,---...---,,,,,,,,,...---,,,,,,,,,---///111222222000...,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++***)))'''$$$"""###'''***++++++***))))))***++++++******))))))***+++,,,,,,........................,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++)))))))))((()))******+++*********++++++*********************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************+++,,,------......------++++++************++++++))))))*********+++++++++---,,,***)))))))))******---,,,+++******+++,,,---******))))))))))))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,)))***,,,......---,,,+++))))))*********+++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************(((((()))***************++++++++++++++++++++++++((()))***+++++++++++++++)))))))))******+++++++++))))))))))))************+++***)))***+++++++++)))))))))************))))))++++++++++++++++++++++++)))************+++++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////111///---+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,---......******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------.........------,,,,,,------...---.........---+++)))(((,,,------......------,,,***+++,,,---...---,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---+++(((''''''***---///---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,---......,,,,,,---...---,,,++++++,,,...111333333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,************************+++*********+++,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,---+++((((((***,,,------*********************************++++++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------((()))***,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++++++++***))))))***+++,,,------,,,++++++******)))***+++,,,,,,+++***)))(((''')))******))))))***,,,++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************(((((((((((()))+++,,,---************************)))))))))))))))))))))))),,,+++*********+++,,,---***++++++,,,,,,,,,++++++******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))(((((('''(((((((((,,,,,,++++++***+++++++++***)))(((''''''((()))***))))))))))))************************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,...000000...,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,---......)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++***))))))))),,,,,,,,,---------....../////////......------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......***++++++,,,,,,++++++***---,,,,,,,,,,,,---......---------............///---------,,,,,,,,,++++++------------------------...------,,,+++***)))))),,,++++++******++++++,,,---------,,,,,,+++++++++(((((()))***,,,---......,,,,,,++++++,,,,,,---...///---+++,,,...000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++*********+++,,,---,,,,,,,,,++++++++++++***------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******...---+++*********++++++))))))((((((((()))+++,,,,,,,,,++++++,,,...///000+++******))))))******+++************************+++************++++++,,,............------------,,,++++++******++++++,,,+++***+++,,,......---+++************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))+++,,,---,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))******+++++++++++++++++++++,,,***++++++,,,+++***)))(((''')))******))))))***,,,++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++******************************))))))))))))******+++************************************************++++++*********+++,,,---+++,,,,,,,,,+++***))))))******))))))******+++,,,************************,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---*********))))))***++++++,,,+++***))))))***+++,,,++++++******))))))((((((************************,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,---......***+++------+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------.........---------,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------............///---------,,,,,,,,,++++++++++++++++++++++++++++++......------,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......,,,,,,++++++,,,,,,---...///...,,,---///111222222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++*********+++++++++***)))))))))***+++,,,,,,+++++++++,,,---...///***))))))))))))))))))***************************++++++***)))))))))*********************+++++++++,,,++++++******++++++,,,)))***---000222000,,,(((************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***)))******+++,,,,,,------***++++++++++++***))))))((()))+++***))))))***+++++++++************++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++++++++***)))))))))))))))************************************************++++++******++++++,,,---,,,,,,,,,+++***)))''''''******))))))******+++,,,************************,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,(((((((((((()))***++++++,,,+++************+++,,,---,,,+++***)))(((''''''************************++++++++++++++++++,,,,,,++++++++++++++++++++++++......,,,+++***))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,---......***+++------+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............---------,,,,,,,,,,,,---......---------............///------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...000......///111333444333/////////...------,,,,,,------------------------.........///......------------,,,,,,,,,---...///------,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++*********++++++,,,,,,+++*********++++++++++++***++++++,,,---...******))))))))))))******************************++++++***)))((((((((()))''''''(((((())))))******,,,++++++******++++++,,,)))***,,,///111///+++'''************************,,,,,,,,,++++++************+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++*********++++++,,,,,,,,,*********+++************)))***++++++))))))***+++++++++************++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++***))))))*********************************************************+++***++++++++++++,,,,,,***************)))((('''******))))))******+++,,,************************++++++++++++++++++++++++((((((((())))))+++,,,,,,((((((((())))))+++,,,---)))))))))))))))))))))))),,,,,,+++******)))((((((*********************************++++++,,,,,,,,,***+++++++++++++++,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,---......***,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------,,,,,,,,,,,,---......---------............///...------------,,,,,,,,,------------------------+++,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...000//////000333555555444//////.........---------........................------------,,,+++******,,,,,,,,,,,,,,,------......------,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++...------,,,++++++++++++*********++++++,,,,,,,,,+++++++++******+++++++++************************++++++***)))((((((((()))***+++++++++,,,---------,,,++++++******++++++,,,*********+++---,,,***(((************************,,,,,,,,,++++++*********))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++************************++++++***+++,,,+++***)))***+++++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,---******************************************************++++++,,,,,,,,,,,,'''((()))*********************))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,---...///000)))))))))***+++,,,---...))))))************))))))***************+++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,---......***,,,...---,,,+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------............///.........---------,,,,,,------------------------*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,---...000//////111444666666555...............---------........................------------,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,+++***))))))------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------,,,,,,++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++***)))))))))******++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,***))))))******)))(((************************,,,,,,++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,------,,,,,,+++******)))*********)))******+++,,,***,,,,,,,,,***)))***+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++'''''')))***+++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++,,,------+++*********+++,,,------++++++,,,------,,,++++++*********+++++++++,,,,,,************************++++++++++++++++++,,,,,,*********++++++,,,,,,---)))))))))***+++,,,......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))+++---//////---+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,---......+++,,,......,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............++++++------------++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------............///............---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////222555777666555........................------------------------.........///......------)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************+++************++++++,,,***************))))))))),,,++++++******++++++,,,,,,+++******++++++)))(((************************++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++************+++---...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,+++++++++++++++++++++******)))))))))***,,,,,,+++,,,---,,,***)))***+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***+++,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((''''''(((((()))+++***************+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++***************************,,,,,,++++++++++++++++++)))******+++,,,,,,------************+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,---......+++---......---,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,---------.........------------.........///***+++---......---+++******++++++,,,,,,++++++***------............---------,,,,,,,,,,,,---......---------............///............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///222555777666555........................,,,,,,,,,,,,,,,,,,,,,,,,------......///.........***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++******,,,,,,---,,,+++++++++,,,---......---,,,+++******))))))))))))******************************+++*********+++,,,------///......------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---,,,***'''*********************************++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++---...******))))))***,,,...///+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++)))'''&&&*********++++++,,,------******)))))))))***,,,---+++,,,---,,,***)))***+++++++++************++++++))))))))))))))))))))))))------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,++++++************)))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***************++++++***)))))))))))))))***)))***+++,,,,,,+++***)))...------,,,+++***))))))************************---,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,++++++***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++,,,---......+++---......---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++******+++---///000111222,,,,,,------------......---------....../////////---------.........//////***+++---......---+++***,,,,,,............,,,,,,......////////////......---,,,,,,,,,,,,---......---------.........////////////.........---------------------------------------------------------...------,,,,,,------...---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------///222555666666444---.....................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,---.........---,,,)))******++++++,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++((()))+++,,,---,,,,,,+++,,,---.........---,,,++++++******))))))******+++++++++++++++++++++++++++))))))***+++,,,,,,------.........---,,,+++***)))************************++++++------------++++++++++++++++++++++++++++++***+++,,,,,,------------+++,,,------......------......---,,,,,,,,,,,,---++++++***)))***+++---...++++++******++++++,,,---+++***)))***,,,---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,---...---,,,***))),,,++++++******++++++,,,************))))))((((((++++++******++++++,,,------------------,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---.........---,,,,,,+++,,,***(((&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++******++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++++++++***)))(((+++,,,---......,,,***)))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,---///000+++,,,,,,------,,,++++++---------,,,,,,++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,,,,---......//////......------------------------...................................................------,,,,,,------...//////.........---------//////............//////---------------...///000.........////////////000111000000///...---------------+++******+++------...------,,,,,,------.........------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********------------------------......000444888999666222//////.........---------,,,------......------,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,------........./////////...---,,,***)))------++++++++++++------///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,+++)))***+++---,,,,,,,,,,,,,,,+++++++++******...---,,,+++++++++,,,---++++++************++++++)))))))))))))))))))))))))))******+++,,,,,,------............---,,,+++*********************************+++,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,---------------......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,+++++++++***++++++,,,---+++***)))***,,,---,,,+++---------,,,,,,,,,++++++***++++++,,,,,,++++++***...,,,+++))))))***+++,,,,,,++++++++++++++++++,,,++++++*********)))))))))++++++******++++++,,,---,,,,,,------,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------......---,,,,,,+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---,,,,,,++++++++++++*********+++,,,---++++++************++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))************++++++++++++++++++*********************))))))******+++,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++***))))))+++,,,---------,,,+++***++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,---///000+++,,,,,,------------,,,------------,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------...............------------------------...................................................------,,,,,,------...//////.........---------///..................///------,,,,,,---......///------........./////////000000000///...---------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,++++++++++++******,,,,,,---............------------,,,,,,,,,++++++------------------------//////111444777666333//////.........------------,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------......------,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,***))))))+++,,,,,,+++,,,,,,,,,+++++++++******---,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,---......///......---,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++,,,------+++***)))***,,,---,,,+++...---------,,,,,,,,,,,,***++++++,,,,,,++++++***///,,,)))&&&&&&(((+++...+++++++++++++++++++++++++++++++++++++++*********++++++******++++++,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,------------...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,------,,,+++******++++++******++++++,,,---++++++************++++++------,,,,,,,,,+++++++++************************)))************+++++++++++++++++++++******))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***)))+++++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---//////+++,,,---..................---------------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,---...............------------------------...................................................------,,,,,,------..................---------......------------......,,,,,,,,,,,,,,,------...,,,---------............000000//////...---------------............------...------,,,,,,------...,,,,,,++++++++++++******,,,---......//////............------------,,,,,,------------------------000000111333444333000---............------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,---.........---+++,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++***((()))***,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))***++++++,,,,,,++++++...---,,,,,,++++++,,,,,,+++,,,------,,,+++)))(((,,,++++++++++++,,,------+++***)))***,,,---,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***...,,,)))''''''))),,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,++++++******,,,,,,,,,---------......------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,++++++........................,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***)))))))))******))))))******+++,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,+++******+++++++++***++++++,,,---++++++++++++++++++++++++************************)))+++---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---.........------------------------------...................................................------,,,,,,------...........................------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------....../////////......---------,,,---...//////...---,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,------------------------...///111222222111...---------------------------,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------......------++++++------------++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++)))((((((***++++++***,,,,,,,,,+++++++++************++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++------,,,++++++++++++,,,+++,,,------,,,+++)))(((,,,,,,++++++,,,,,,---...+++***)))***,,,---,,,+++++++++++++++*********)))***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,---......---,,,+++........................,,,,,,,,,---------------***++++++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++,,,+++*********+++,,,,,,+++++++++++++++++++++,,,************************)))+++---,,,+++***++++++++++++++++++++++++++++++,,,,,,------------------,,,------.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...---------------------------------...................................................------,,,,,,------...---.....................------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------..................------------,,,---...//////...---,,,...------,,,,,,------.........---------,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,,,,------------------------,,,...000111111000///...,,,,,,------------------,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------......------,,,+++++++++------------++++++------,,,+++***(((''''''+++++++++++++++++++++++++++++++++++++++*********+++***((()))+++,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,------...+++***)))***,,,---,,,+++************))))))))))))***++++++,,,,,,++++++******+++---......---,,,+++***+++,,,------,,,+++************+++++++++++++++++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,+++,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************))))))******+++,,,*********+++++++++++++++,,,,,,,,,+++++++++******))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,***++++++,,,,,,++++++***,,,,,,---......------,,,------.........---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---------------------------------------...................................................------,,,,,,------...---------.....................------------.........------,,,,,,,,,,,,,,,,,,---------............------------------------------............------...------,,,,,,------...,,,,,,++++++++++++*********+++,,,,,,------,,,,,,******++++++++++++,,,,,,------------------------,,,...000111000/////////,,,,,,,,,,,,------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++---------,,,+++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,,,,,,,,,,+++++++++************,,,,,,------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,------------------,,,++++++***++++++++++++++++++***++++++,,,,,,---,,,,,,,,,,,,---......+++***)))***,,,---,,,++++++++++++*********))))))***++++++,,,,,,++++++***)))***+++---------,,,+++)))***,,,------,,,***))))))))))))*********++++++++++++******++++++,,,---+++,,,---...............++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------((()))***++++++,,,++++++)))***+++,,,,,,,,,++++++************+++,,,------------------,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,******))))))******+++,,,)))*********++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***((('''+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,***+++,,,,,,,,,,,,+++***,,,------......---,,,,,,---......------,,,+++************+++++++++,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------------...++++++,,,------------,,,------------------------...................................................------,,,,,,------...---------........./////////..................//////......---,,,,,,------------........./////////------------------------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,++++++++++++******+++,,,,,,---------------+++++++++,,,,,,,,,------------------------------///111222111///------...++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,------......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,......---,,,,,,,,,+++++++++******++++++,,,---------,,,++++++******************+++------------------------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++------------,,,,,,+++***+++,,,------......---------,,,++++++******++++++++++++***)))***+++---...---,,,,,,,,,,,,---......+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))******++++++++++++)))***,,,------,,,***)))(((((())))))*********+++++++++******++++++,,,---,,,------.../////////...******+++++++++,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------'''((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++(((((((((((()))***+++,,,------,,,,,,,,,+++++++++************************)))************+++++++++(((((()))***+++,,,,,,---*********)))***++++++,,,))))))******++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,,,,------------,,,,,,------,,,)))&&&%%%+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,***+++,,,------,,,+++***,,,---.........---,,,+++.........---,,,+++))))))))))))*********+++++++++---------,,,,,,+++++++++........................,,,,,,,,,---------......++++++,,,---------,,,,,,------------------------...................................................------,,,,,,------...---------.........////////////............//////000///...---------------.........////////////000------------------------------+++******+++------...------,,,,,,------............---------,,,,,,,,,---......//////......,,,,,,,,,------.........------------------------111333444222...+++,,,---+++++++++,,,,,,---------,,,------......------,,,...---++++++++++++---...------------------------,,,,,,,,,++++++*********)))***,,,---.../////////...---++++++++++++---...)))***+++---......------************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,,,,,,,+++++++++******+++,,,---------,,,+++***------++++++++++++---------------,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,++++++++++++++++++........................++++++++++++++++++++++++************************------------------------+++,,,,,,+++***)))+++,,,....../////////...,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++...//////...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******++++++,,,,,,------............------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++000///...---,,,,,,+++*********+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***++++++,,,,,,++++++*********+++,,,,,,---......------............------+++,,,------......------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***+++,,,---.....................------,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000000///...---,,,++++++,,,,,,,,,---------------------------------////////////////////////........................------------------------........................,,,---------.../////////---,,,,,,++++++,,,,,,---....................................------,,,+++........................)))'''&&&(((+++---,,,***)))+++,,,------///111444555555444111///...///000---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,...//////000000//////...+++,,,------++++++,,,---///...---+++***++++++,,,...///000///,,,*********++++++------------++++++,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,+++++++++++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++000111000...+++)))***+++------.........---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******------------,,,,,,,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,,,,/////////...............---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++......------,,,,,,++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---............////////////......+++,,,------...---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++)))***+++,,,------------......---------,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,---------------++++++,,,,,,,,,---------------------------------------------------------........................................................................---------..................------,,,,,,------...---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,******+++,,,------...111333777666444111///---...///---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++******+++,,,---...,,,---///...---+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000000000...+++******+++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++''')))***++++++,,,---///++++++++++++++++++++++++************************++++++++++++++++++***)))......------,,,++++++***------------,,,,,,,,,,,,------,,,+++++++++,,,,,,...//////000///...,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++******))))))(((************************++++++++++++++++++++++++************************))))))***+++,,,---...///************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...//////000000000000//////++++++,,,---------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...------------,,,,,,,,,---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------............---,,,+++***((()))***,,,---.........,,,,,,,,,,,,------------------------------------------------------------........................////////////////////////.......................................---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---...,,,+++***,,,,,,,,,,,,...111333999777444111...---------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,+++******+++,,,,,,+++,,,------++++++,,,---******)))******+++------***+++---...---,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,+++******,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,+++,,,---///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***(((&&&---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++************************)))))))))))))))************************************************************************))))))***++++++,,,------***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......////////////......++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,***+++,,,---------------------------------------............---,,,++++++------------------------,,,,,,,,,------------------------------,,,++++++***+++,,,...//////000000,,,,,,,,,------------...------------------------////////////////////////......................................................................../////////...---------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***...........................---------......------+++,,,---,,,,,,...111444;;;888444000...---,,,,,,------,,,,,,,,,,,,------------------------------...---+++******+++---...+++,,,------++++++,,,---,,,,,,+++******)))))))))***+++------,,,,,,,,,---------++++++++++++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))+++++++++******,,,...************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))&&&%%%---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))*********************************************************************************************))))))))))))************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,---..................------------------------............---,,,++++++------------------------,,,,,,,,,------.........+++,,,------.........------......//////......---,,,,,,---------.........------------------------////////////////////////........................------------------------......................../////////...---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++........................***+++,,,,,,------...///,,,------------///333777===999333///...---,,,+++...------,,,,,,------...------------------------...---+++******+++---...+++,,,------++++++,,,---,,,,,,++++++***))))))(((+++---...---,,,***++++++------++++++++++++------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++***************+++++++++++++++++++++++++++++++++***************++++++,,,,,,---((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////---+++***+++---++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...//////...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++'''(((((()))******++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))******+++++++++************************++++++++++++++++++++++++******************************))))))((((((((((((************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------,,,......////////////......,,,,,,,,,------------...---------...------,,,,,,------------------------,,,,,,,,,---......//////+++,,,---...////////////............---,,,+++***,,,---------............------------------------------------------------........................------------------------.......................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000,,,---------...222777:::>>>888222.........---+++......------------.........------,,,,,,------...++++++***))))))***+++++++++,,,------++++++,,,---((()))***+++,,,,,,,,,,,,+++---...---+++******+++---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////---++++++,,,---------,,,+++***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---...///---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++*********))))))******+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***************************************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------...............------,,,,,,,,,---------......,,,,,,------...---------------------------------,,,,,,------.../////////......//////000/////////////////////...---,,,+++------------............------------------------------------------------........................................................................---------...............------,,,,,,,,,,,,------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///,,,---......000444:::>>>>>>888000---...///...,,,......------------.........---,,,,,,,,,,,,---...+++++++++++++++++++++++++++,,,------++++++,,,---)))***+++,,,---------,,,)))+++,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))))))))******++++++++++++------------------------,,,,,,++++++++++++++++++******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++***+++---//////...,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++***************************+++,,,---------------......---,,,,,,+++++++++*********++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......------,,,+++******))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---************************))))))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------------...------,,,,,,,,,,,,,,,------.........++++++,,,---............------------------------,,,,,,------...///000000111111111111000///...---111111111111111000000///---------.........//////------------------------////////////////////////........................////////////////////////........................,,,------....../////////.........------.................................+++,,,------....................................,,,...///...+++***,,,...,,,---...///111666<<<@@@>>>777000---...000///,,,......------------.........---,,,,,,,,,,,,---...,,,------......------,,,+++,,,------++++++,,,---------......---,,,***)))''')))+++,,,,,,,,,---...++++++---......---+++++++++++++++,,,,,,+++++++++++++++------------++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++***))))))+++---......---,,,++++++,,,---...---+++***,,,...///,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////,,,,,,+++******+++++++++000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,------------,,,***((('''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++***))))))***++++++,,,,,,++++++***)))))))))---------------,,,+++***---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))******))))))((())))))******------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,+++***)))(((...---,,,,,,++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++***)))((((((...---+++*********++++++))))))))))))***+++,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,---,,,+++***)))))))))***+++++++++++++++,,,,,,+++******+++++++++***+++,,,,,,******+++,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------//////...---,,,++++++***---,,,,,,,,,---...000111222111000///////////////000///---,,,,,,---///000///...,,,+++,,,---///111000///...---------------000000///...------,,,,,,......------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////............---,,,+++***------............------...------,,,,,,------...------------------------..................------......///111666<<>>AAACCC999444...---...///---+++,,,,,,+++++++++,,,------------,,,,,,+++******))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))((((((***+++,,,++++++,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,---.........---,,,++++++*********------,,,,,,,,,,,,------+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************+++,,,))))))******+++,,,,,,,,,---............------,,,******++++++,,,,,,------************************)))******+++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***+++---......---+++******++++++,,,,,,++++++***---------------,,,+++***---,,,+++*********++++++............---+++)))(((++++++++++++++++++,,,,,,*********))))))))))))))))))))))))***+++,,,...///(((((()))***************------,,,---------------+++---...---,,,+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////...---+++***)))))),,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------++++++++++++++++++++++++......---------......///......///000///...---,,,///...---,,,,,,---...///---------.........//////.........///000000111111))))))***,,,---...///000......------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++***))))))------------------------...------,,,,,,------...------------------------........................///------222;;;@@@AAA???777222...,,,---...---+++---,,,++++++++++++++++++------,,,,,,++++++******,,,------......------,,,,,,+++******+++---000222,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,+++,,,---......---,,,+++*********+++++++++***)))++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,------...---,,,++++++*********+++------,,,,,,,,,---......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***---+++***(((''''''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***+++++++++,,,,,,---,,,,,,++++++***)))))),,,---------------,,,,,,))))))***++++++,,,------++++++++++++++++++++++++''')))***,,,------,,,+++,,,,,,+++*********++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...,,,,,,+++++++++++++++,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,+++******,,,++++++++++++++++++++++++,,,------,,,)))'''%%%*********++++++,,,,,,,,,++++++******)))))))))(((+++***))))))***,,,---///(((((()))************)))++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------------------------------,,,---///111111///---,,,------------------------...---+++******+++---...........................+++++++++,,,,,,---------///.........---------...,,,---///000000...---+++///...------------...///,,,---......//////...............///////////////******+++,,,...///000000......------------............---------,,,,,,,,,------------------------......///////////////000,,,,,,,,,,,,,,,+++******------------------------...------,,,,,,------...---------------------------------...............000------444>>>BBB@@@<<<444111---,,,------,,,+++......---,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++***+++---...///------------------------,,,------,,,******,,,.........---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------((()))***++++++***)))((()))***+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------,,,,,,,,,------...///------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,,,,+++)))((('''(((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,------,,,,,,+++*********((())))))*********))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---------,,,///......---,,,,,,------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---+++++++++******++++++,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++///---+++))))))+++---///***++++++,,,,,,++++++******++++++++++++******)))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,,,,,,,,,,++++++******)))---,,,+++*********,,,,,,(((((()))***************((()))***+++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))************+++------------------------------------------------------------------------------------------------...---+++******+++---...........................,,,,,,------.../////////..................------+++---...000000///---,,,.........------.........,,,---......//////............///...---,,,+++***---........./////////000......------------......---------------,,,,,,,,,---------------------------.........//////000000---------------,,,,,,+++...---,,,,,,,,,,,,---......------,,,,,,------...---------------------------------.........//////000...000777@@@CCC>>>888111000---,,,,,,---,,,,,,000///...------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++***------------------------+++,,,---,,,++++++,,,.........---,,,,,,+++******+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------***++++++++++++++++++***)))+++,,,,,,+++******+++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++*********++++++,,,---...,,,+++++++++,,,---...///.........---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********+++,,,---...///******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************)))***+++,,,---------,,,******++++++,,,---------+++,,,------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---,,,+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---+++************++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++///---+++))))))+++---///***++++++,,,,,,++++++************++++++******)))******+++,,,,,,,,,++++++)))***,,,---......------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++---,,,++++++******++++++))))))***+++++++++++++++'''((()))+++++++++******+++---...---,,,+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++......---,,,,,,+++******++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................))))))*********+++++++++------------------------------------------------...---,,,,,,,,,,,,---...------------------------...---,,,++++++,,,---...........................------....../////////000------......///......---,,,---...///000///..............................---------.........//////...//////...---+++)))'''000000000///////////////......------------......------------------------------------------------+++++++++,,,------......---------......------,,,...---,,,++++++,,,---......------,,,,,,------...------------------------,,,,,,------...////////////000444:::AAAAAA;;;555//////...---------------000///..................------------,,,,,,,,,,,,***++++++,,,,,,++++++******+++---......,,,***(((++++++++++++++++++++++++***,,,------,,,+++,,,...---------,,,,,,+++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,...------,,,,,,------...))),,,...---+++***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------*********++++++,,,---...............---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++)))***+++---......//////******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++---------------******+++,,,,,,------...---...//////000000000///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...------+++******)))))))))++++++++++++************+++,,,,,,------,,,,,,+++++++++,,,---------------***************+++,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******+++,,,------......,,,,,,++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,&&&(((***,,,,,,,,,+++***+++,,,---,,,+++***+++---+++++++++,,,,,,------------------,,,,,,+++++++++...------,,,,,,++++++*********++++++,,,---------------------------------------------------------,,,,,,,,,------------...------------------------------------------------++++++,,,,,,,,,---------........................------------------------------............------........................------------------------........................------..................+++,,,---/////////...............//////000000000---..................---......---,,,---...///000---...//////...,,,***)))////////////////////////......------------......------------------------........................******+++,,,,,,---......+++,,,,,,---------,,,,,,...---+++******+++---......------,,,,,,------...------------------------,,,,,,------...//////000///222888>>>AAA>>>888333.../////////...---............---------...//////------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++************************)))+++------,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++))))))))))))+++,,,***,,,///...,,,***+++---++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++))))))*********+++++++++***++++++,,,---...////////////...---,,,,,,,,,,,,************+++,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))*********+++,,,------+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))***+++---......------...------,,,,,,++++++***((()))******+++++++++***------------------------************************---,,,+++***+++,,,---...222111000///...---------+++++++++************)))+++,,,,,,------,,,,,,++++++,,,...///000///...---******))))))***+++,,,,,,,,,++++++***+++,,,...///---------------------------,,,,,,++++++***************+++,,,,,,,,,,,,+++)))+++---//////---+++)))+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,)))***+++,,,---,,,,,,+++******)))))))))***+++,,,---,,,,,,++++++*********(((((())))))******++++++'''(((***,,,---------,,,++++++,,,------------,,,''')))+++---...---,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------+++---000222222000---+++........................---......//////......---////////////////////////------------------------***+++---///000000/////////////////////000111222------............------///...,,,+++,,,---///111,,,---///000000...---+++---------.........//////.........------.........------------------------........................,,,,,,------...///000000***++++++,,,,,,,,,++++++...---+++******+++---......------,,,,,,------...------------------------,,,,,,------...///000000///444;;;@@@AAA<<<666222...///000///.........///,,,,,,,,,,,,------...///------------------------,,,------......------,,,+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------------------------------)))***,,,---...------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((())))))************))))))************))))))+++,,,---,,,***)))***++++++***))))))******)))'''((()))+++------,,,+++***,,,+++***)))))))))***+++,,,+++++++++***+++++++++,,,,,,,,,,,,+++***))))))************************.........------,,,,,,,,,------------------------++++++,,,------------,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********///...---,,,,,,,,,------++++++++++++,,,,,,---.........---,,,,,,+++*********+++,,,------+++***)))++++++,,,,,,,,,---------///...,,,*********,,,---...---,,,,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++......---,,,,,,+++******((()))+++,,,------,,,+++------------------------******++++++++++++******---.........---,,,,,,+++***,,,------+++***))))))++++++++++++++++++++++++)))************+++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///000///...---,,,+++++++++++++++------------++++++.........------,,,,,,,,,,,,,,,------,,,,,,+++***..................------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------,,,---...//////...---,,,---------........./////////---++++++,,,......---------------------------........................////////////000000000000///......------///000111......------------......//////.........---------...........................................................................------,,,,,,------...---...............------..................------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---222000///---------...///...------,,,,,,------......------,,,,,,------...000...///000///,,,---111222999>>>???>>>;;;444,,,------------------------........................******+++,,,...///000000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,*********+++,,,***))))))***+++)))(((+++++++++++++++,,,---------,,,+++***)))******+++......---,,,,,,,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++......---------,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++...............------,,,,,,,,,+++++++++,,,------......---,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++......---,,,,,,+++*********+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,------,,,++++++***,,,...//////---,,,+++,,,++++++++++++++++++++++++************++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...//////...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------------------------------------------------------...//////...---------------........./////////---++++++---......---------------------------............................../////////000000000///......---...///000111000//////////////////000//////.........---------...........................................................................------,,,,,,------...---...............------........................,,,,,,,,,,,,------------//////...------------...000000000/////////.........------,,,,,,------.........------------......000......000...+++---111333:::@@@@@@<<<999333---------------------------........................------------------------//////......---,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,---,,,***+++,,,,,,+++)))...---+++******,,,...000------,,,+++++++++++++++///...,,,++++++,,,...///)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++)))***+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---....../////////...---,,,---,,,,,,++++++++++++,,,...------,,,,,,++++++***++++++***++++++,,,---...,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------+++******+++...------,,,,,,++++++***,,,,,,---,,,,,,***)))(((++++++++++++++++++++++++************************++++++,,,,,,++++++******,,,---//////---,,,,,,---,,,,,,,,,,,,++++++++++++************+++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///...------,,,,,,---------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++......------------------------------------------------...//////...------------.........////////////...,,,,,,...///...---------------------------........................------.........////////////............///000000111111000000000000111111/////////............---..............................................................................------------......------...............---........................------------.........///000000///............/////////000000000///.........------,,,,,,------...///......------......//////------///...+++---222444===CCC???999555111---------------------------........................000///...---,,,++++++***........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------************************)))******++++++******))),,,---...---+++***+++,,,...,,,++++++,,,---+++***------,,,+++,,,---...///------,,,,,,,,,++++++,,,---+++***((()))***---...***++++++,,,------,,,,,,------------------------------------------------------------------------)))***++++++,,,,,,++++++)))***+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...---,,,,,,,,,------------,,,+++*********+++---------,,,,,,+++++++++++++++******+++,,,...000,,,,,,,,,------------...+++,,,,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++---...---,,,***++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,++++++***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,---------...............------------------------...---------.........---------------------------------------,,,,,,,,,,,,............------------........................---..................---............////////////000...------/////////...................................................------------.........///............/////////000111111000000000000111111/////////.............................................................................................------------......,,,---......///.........---------...........................////////////000//////...............//////.....................------,,,,,,------......------------------...///------...---,,,...444777@@@DDD>>>555111///...------------------------........................000//////---,,,+++******---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------------,,,,,,+++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************++++++++++++******,,,---...---+++***+++,,,...---,,,,,,------,,,***+++,,,---.........------------------,,,,,,++++++,,,+++***))))))+++---...---------------,,,+++***------------------------------------------------------------------------******+++,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///---***((('''))),,,...---,,,++++++************------,,,,,,,,,,,,++++++++++++******+++---///000,,,,,,---------.........++++++,,,------,,,,,,+++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---......,,,++++++,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,---------------,,,***+++,,,+++******+++------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,++++++---------.........//////------------------------...............---......------------------------------------------------.........................................................------................../////////000000000///...///000000///...........................////////////////////////------------.........///---......////////////////////////......////////////////////////////////////////////////////////////////////////////////////////////////////////////......------......///,,,------...//////......---------.........//////........./////////000000///...------,,,,,,------///...,,,***+++,,,...000...------,,,,,,------...------,,,,,,,,,,,,------///------......---000666:::AAADDD<<<333/////////------------------------.................................------,,,,,,+++,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------------------------,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---,,,+++,,,---...---+++,,,------,,,***)))+++---//////...,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,---...//////............---,,,+++***------------------------,,,,,,,,,------------...------------------------++++++,,,------------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......,,,)))'''&&&(((+++---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,---------............++++++,,,,,,,,,,,,------111111000///...---,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---.........------,,,---...---,,,,,,...///......------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,------.../////////---------------------------/////////...---...///---------------------------------............///------........./////////........................///...------------...///....../////////000000000000//////000111111000...........................////////////////////////------........./////////---......///000/////////......------------.........////////////000000000//////////////////////////////////////////////////////////////////////////////............//////,,,,,,---...////////////,,,,,,------.../////////............/////////000......---,,,,,,,,,,,,,,,///---,,,++++++---///000...------,,,,,,------...---------,,,,,,---------000------//////...222888===BBBAAA999111/////////------------------------........................------------------------,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++*********************++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,---.........,,,+++,,,------,,,++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))***+++,,,......///......,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---............---,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++*********************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------............,,,,,,+++++++++,,,---.../////////......---------+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++***((((((***+++,,,++++++,,,---------------,,,------,,,+++,,,...000///......---,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------,,,+++++++++,,,---------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------,,,,,,+++,,,,,,------...//////000........................---///000000------...000........................------......////////////,,,,,,---...///000111111........................///...------------...///.../////////000000000000000//////111222222000...........................////////////////////////....../////////000000000------///000000000///.........------------........./////////000000000000//////////////////////////////////////////////////////////////////////////////............//////+++,,,---...////////////,,,,,,------...//////000------.........///////////////...---------------,,,---///000000000//////...------,,,,,,------...//////............//////111......000000000444;;;@@@BBB>>>666000000000...------------------------..............................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...........................******++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***---...///...,,,+++,,,------,,,***+++,,,,,,+++))),,,+++***))))))+++---...******+++,,,+++***)))((('''(((+++---...---,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,---......//////......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---......,,,)))(((***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---------.........//////---,,,*********,,,...///******++++++++++++,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,***++++++***)))***,,,/////////...---,,,,,,++++++++++++,,,,,,,,,------------,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.................................---,,,+++++++++,,,---...------,,,,,,---------------++++++++++++------,,,,,,,,,------...............//////......---,,,,,,,,,------...///000000........................---///111000---,,,...000........................---.........//////000000+++,,,---...///111222222///////////////////////////...---,,,,,,---...///////////////000000000000000000000111222222000...////////////////////////000000000000000000000000////////////000000000000,,,---///000000000///.........------------........./////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////+++,,,---...////////////,,,,,,------...///000000------------.........///000000///...............+++...222555666333000---...------,,,,,,------...111111000000000000111111222///...000000111555<<>>???CCC>>>777222000//////...,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---......,,,******,,,...//////------............------,,,---...---+++***+++,,,,,,,,,---......---,,,,,,))))))***+++,,,,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,+++******+++------.........------///000...------,,,,,,------...------------------------------,,,,,,,,,------...,,,,,,,,,---------......------------------------...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,'''(((***++++++***(((''',,,,,,+++***************+++++++++,,,,,,,,,------000---******,,,---,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......---------------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---...---,,,,,,+++++++++,,,---,,,,,,+++*********+++---,,,+++*********++++++,,,---...---+++***+++,,,------------------------,,,---------,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++........................------------------------111,,,+++///111///...000////////////////////////........................---------.........//////000///---,,,,,,---...///000//////.........//////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000........................///...---,,,,,,---...///000///////////////000111111111111000000///------000//////...------..........................................////////////////////////............////////////////////////////////////////////////---------...///000000000------,,,+++++++++++++++......................................................------------......///222222000333:::@@@AAA???:::444///...---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,------------------............////////////---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,,,,,,,,,,---......,,,++++++---......---,,,,,,------------,,,,,,,,,---...---+++***+++,,,,,,,,,---......---,,,,,,*********+++,,,,,,,,,---))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++******+++,,,,,,,,,******,,,------.........------///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------..............................,,,,,,+++++++++,,,---------.........------,,,,,,%%%'''***,,,,,,***'''%%%++++++***)))))))))************++++++,,,,,,------///---++++++,,,,,,,,,+++,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------......------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------+++************+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++---,,,++++++******++++++,,,---...---+++***+++,,,------------------------------,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,................................................111,,,***---///......111////////////////////////........................------........./////////111000///---,,,,,,---.../////////......//////000000000000000000000000000////////////////////////////////////000000000000111111111111111111111111000000000000000000000000222111000000000000000111........................///......------....../////////......///000111111000000000000///...------//////...------------.......................................////////////////////////............---...///000000///...---////////////////////////,,,,,,------......//////.........---------------------------------------..............................------------......///111222111555>>>CCCDDD<<<777222...---.........++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...------------------,,,,,,............////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------......---,,,---......,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,++++++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++++++++,,,---,,,******,,,---,,,.........------...000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------++++++++++++,,,------...,,,---.........---+++***)))***,,,......,,,***)))------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---------------------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++,,,+++++++++***,,,,,,++++++++++++***++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------,,,,,,,,,+++------------------,,,,,,................................................///+++***---///------...////////////////////////....................................////////////000000///...------......//////////////////000111111111111111111111111111////////////////////////////////////000000000000000111111111111111222222000000000000000000000000222222000////////////000000000000000000000000000000000000000000000000000///////////////000111222000000000000//////...---......------------..........................................////////////////////////............,,,...000111111000...,,,////////////////////////---------......////////////000000000000/////////------------------------..............................------------.........000222333888AAAFFFEEE:::666222//////000000000,,,------------------,,,........................------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,+++++++++------------------------...------...///...+++))),,,,,,------------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******------------------------+++++++++******++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------------,,,,,,------,,,++++++,,,...,,,.........------...000...------,,,,,,------...///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,---------,,,***)))...---,,,,,,,,,,,,---.........------------......000000///...---,,,,,,+++,,,---------,,,+++++++++------------------------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++---------...............,,,,,,,,,++++++,,,,,,---***++++++,,,,,,,,,+++***,,,,,,,,,,,,++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,------------------------........................---------------------------+++,,,222333000------////////////////////////................................./////////000000............//////000000///////////////000111111222222222222222222222222000000000000000000000000......//////000000000000000000111111111222222222000000000000000000000000222111111000////////////111111111111111111111111000000111111111111000000000000000000000111222333000000000111000000///.........---------......///////////////////////////............////////////////////////............,,,...000111111000...,,,///////////////////////////////////////000000000------...//////......---......................................................------------......---000222555<<>>222///,,,+++,,,------,,,///000000000000000000///...........................------------,,,,,,,,,------------------,,,,,,------------............,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------......------,,,...---,,,---......,,,+++---......//////......---***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---,,,+++,,,---...---++++++---...---.........------///000...------,,,,,,------...////////////////////////...------,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,---------,,,+++***------,,,++++++++++++,,,,,,++++++******++++++,,,++++++******+++,,,,,,---........................***---///...,,,******,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++------------.........///,,,,,,---------------------------,,,,,,+++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------...------,,,,,,+++++++++,,,,,,---...(((***+++------,,,+++***++++++,,,,,,,,,+++***)))***+++---,,,,,,+++---...++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------------.........///................................................///---///444666222//////////////////////////////.........................../////////000000000000...//////000000000//////////////////000111222333333333333333333333333333222222222222222222222222111111222222333444444555333444444555666666777777666666666666666666666666666777:::;;;;;;:::888777555555555555555555555555333444555666666555444333666555444444333333333333111222222333333333222222///////////////000111111////////////////////////............////////////////////////............///////////////////////////////////////////////////////////////////////////000222333333333222111........................------------------------......------------......,,,111555:::AAAEEE@@@888111...,,,++++++,,,,,,+++//////000000000000//////..............................---------,,,,,,,,,,,,,,,------------------,,,,,,---------.........++++++++++++,,,,,,,,,---...........................------------,,,,,,,,,,,,,,,---......---,,,,,,...,,,++++++---......---,,,------......------,,,***+++---,,,,,,+++---...,,,,,,+++******+++,,,,,,+++,,,,,,,,,---.........***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........,,,***(((------...---,,,+++---///---.........------///000...------,,,,,,------...........................,,,,,,,,,,,,---...//////,,,,,,,,,---------..............................,,,------...---,,,***)))///...---,,,+++,,,---...+++,,,------------,,,+++,,,+++++++++,,,------...******+++,,,---//////000***---//////,,,******,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************************------++++++++++++---------.........---,,,,,,+++---------.........//////,,,,,,,,,------...............---,,,,,,+++******)))***,,,,,,++++++,,,---------------------------)))***+++,,,---,,,++++++++++++++++++,,,,,,---...((()))+++---------+++***++++++,,,---,,,+++***)))***+++---,,,,,,,,,---...++++++++++++++++++++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---------.../////////---------.........//////........................000000000000000000000000...++++++///111...---...////////////////////////........................////////////000000000000000111111111000///...---////////////000111222333444444444444444444444444333333333333333333333333333333444444555666777777555666666777888999999:::999999999999999999999999999;;;>>>AAABBB@@@===<<<999999999999999999999999888999:::;;;;;;:::999888888777666555444333333333222333333444444444333333000000000000000111222222000000000000000000000000............/////////000000/////////............//////............//////////////////////////////.....................---***,,,...///000///...---------------------------------------------------.........------.........,,,111666<<>>444222000---,,,---------,,,......////////////......////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,*********++++++,,,,,,,,,..............................---------,,,,,,,,,,,,,,,---......---,,,,,,...,,,******,,,...//////+++,,,,,,------,,,,,,+++***+++---,,,,,,,,,---...---,,,+++******+++,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......------///000,,,,,,,,,+++++++++******((()))***+++,,,------,,,...---+++*********++++++333333111000...,,,+++***)))******+++---......///.........------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++,,,------....../////////...---,,,++++++***------------------------...............///000000---------,,,,,,+++++++++,,,+++******,,,...111222,,,++++++******++++++,,,000///...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++,,,------......///////////////////////////.........------,,,,,,,,,(((***,,,---,,,,,,---///,,,,,,,,,------.........++++++++++++,,,,,,---...+++++++++,,,,,,---------------------,,,,,,+++***++++++,,,------...//////------......///000000000,,,,,,---...////////////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,------------)))***+++,,,---,,,++++++------,,,+++,,,---...///---------,,,,,,+++++++++,,,---......//////......------------------------.................................////////////000------------------------..................------///////////////////////////......---------......000000000000000000000000...///000222333333222111111222222111000000222444555444333333333444555666333333444555555666777777777777666666666888:::;;;<<<=========>>>>>>??????@@@@@@??????@@@@@@AAAAAAEEEFFFHHHIIIGGGDDD@@@===CCCAAA@@@@@@@@@@@@???===????????????????????????@@@>>>===<<<<<<;;;999888888777666555444333333444333222222333444444222000000000............000000111000/////////000111222000000000000000000000000,,,------...///000000111...///000000000///---,,,111///...,,,---...000111////////////////////////................................................***+++---.........------666111555BBBJJJEEE;;;555------------------------////////////...---,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,//////.........---------/////////......---------,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---...------,,,,,,,,,+++++++++))))))***+++,,,,,,------......,,,+++++++++,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,------------------,,,...------,,,,,,------...---............---,,,+++------------------------/////////...------,,,,,,---------------------------------------......///---------,,,,,,+++++++++++++++,,,++++++)))(((''',,,,,,++++++++++++,,,,,,///......------,,,------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------,,,,,,,,,+++++++++)))+++------,,,,,,---...,,,,,,,,,---------------,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,---------,,,,,,+++***+++++++++,,,------......,,,------......//////000++++++,,,---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,---............---------------------------........................------........./////////------------------------........................//////////////////////////////............//////000000000/////////////////////000000000//////...111333444444333333555666777666666555555666888888666666777888999999::::::<<<<<<<<<======>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEKKKLLLMMMNNNLLLJJJGGGEEEFFFEEEDDDCCCDDDDDDCCCAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@?????????===;;;===<<<<<<;;;;;;;;;;;;;;;777666444444555555333222333222000/////////000000//////.........///000111---......//////000111111/////////000111222222222///////////////......---000000...------...//////////////////////////////................................................+++,,,---...//////......444222777BBBGGGAAA888333------------------------------...............---++++++,,,,,,,,,---------------------------,,,,,,///.........------------.........---------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,,,,---///...---,,,,,,,,,------(((((()))***+++------...---------,,,,,,+++++++++------------,,,,,,,,,,,,------------------------///......------......///......//////......------//////...------,,,++++++//////..................------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++)))+++---...,,,)))%%%""",,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------.........---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********,,,------,,,+++,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++******++++++,,,,,,------++++++,,,------......///***+++++++++++++++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,+++++++++++++++++++++,,,---------,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++,,,---------------------------------------........................,,,---------............------------------------........................////////////////////////000//////...//////000000000000000000000111111111222111000//////.........222444777888888888:::;;;;;;::::::::::::;;;<<<===<<<======>>>>>>?????????BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLPPPPPPQQQRRRRRRQQQOOOOOOMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDEEEEEECCCAAA???>>>>>>=========>>>>>>???<<<:::999999:::999888777666444333222222222222000000/////////000111222////////////000000111111//////000000111111222222000//////............///000000//////.........---////////////////////////................................................,,,---...///000000000000222444;;;CCCCCC;;;333000------------------------+++,,,---...////////////,,,,,,,,,,,,------------,,,,,,------------------............------------------------,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,+++***)))***,,,++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,,,,------.........------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------......------------......------............------......---------,,,,,,,,,------------......//////,,,,,,------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***---//////...,,,***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,...---,,,++++++,,,...------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,---......+++++++++++++++***)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,++++++***,,,,,,+++***+++,,,---...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,................................................,,,,,,,,,---------..........................................//////////////////////////////////////////.........///000000111111111222222222222222444333222111111111222333333666999<<<===>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQQQQRRRQQQPPPNNNKKKKKKKKKKKKJJJJJJJJJIIILLLKKKIIIIIIJJJJJJIIIGGGCCCCCCAAA@@@@@@?????????DDDBBB???>>>???AAAAAAAAA<<<<<<:::999777666555555333333333333333333444444111111111000000000//////---........./////////000000///...------...///000///000000000///...---,,,////////////////////////................................................------...///000111111222222999@@@CCC>>>666000///------------------------,,,------...//////......,,,,,,,,,------------...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,)))))))))***************++++++*********+++,,,---+++++++++,,,,,,,,,++++++111111000///...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,---------......---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111---,,,,,,,,,,,,,,,,,,---++++++,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------------+++,,,...---,,,++++++,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******++++++++++++,,,,,,******++++++,,,---------,,,,,,------,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,++++++***---,,,+++***+++,,,...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,................................................,,,,,,,,,---------......................................./////////000000000000000000000000000000......------...//////000000000000000111111222222333333333333444666888999777999===???AAACCCEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLNNNOOOQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\ZZZYYYWWWWWWXXXXXXVVVUUUSSSSSSRRRQQQOOONNNMMMLLLPPPOOONNNNNNOOOPPPOOOMMMMMMLLLJJJHHHGGGEEEEEEDDDFFFDDDBBBBBBDDDFFFGGGHHHCCCBBBAAA@@@>>>===;;;:::777777777666666555555444............////////////............////////////000///...------...///000//////000000///...------////////////////////////................................................------...///000111222333555===DDDBBB:::333///...------------------------......//////...------,,,,,,,,,---------.........,,,,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---)))))))))***************,,,,,,*********+++,,,---******+++,,,,,,,,,++++++,,,---------------------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...//////******++++++,,,,,,,,,---+++,,,,,,------.........---------------......///++++++,,,,,,,,,,,,------///---+++******,,,...///------,,,,,,,,,,,,------***+++---......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***,,,------,,,+++,,,---,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,------...+++,,,------......------++++++,,,,,,,,,,,,------++++++,,,---------------................................................,,,---------.............................................//////000000111000000000000000000000000............///000111111/////////000111111222222333333555666999;;;>>>???>>>@@@BBBDDDFFFIIILLLOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZUUUVVVWWWXXXYYY[[[\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[[[[]]]___aaabbbcccbbbbbb___^^^\\\\\\]]]]]][[[ZZZ[[[ZZZYYYXXXVVVUUUTTTSSSUUUTTTSSSSSSUUUVVVUUUTTTRRRQQQOOOMMMLLLJJJJJJJJJIIIHHHFFFFFFHHHJJJKKKJJJIIIIIIIIIHHHFFFDDDBBBAAA;;;;;;;;;:::999777666555******+++---...///000111000000000000111111111111///............//////000////////////////////////////////////////////////................................................---------...///111333444777@@@EEE???666111///---------------------------////////////...---,,,+++,,,---------............,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,+++++++++,,,------+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---......---,,,+++,,,---******++++++,,,,,,,,,,,,---,,,***))))))***,,,---******,,,---------,,,,,,******+++,,,------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///------,,,,,,,,,,,,------+++,,,,,,---......------,,,---------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------///...,,,***)))***,,,---------,,,,,,,,,,,,------***,,,---/////////------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++------,,,,,,---...+++++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++***+++,,,,,,---------,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---...---------+++,,,---.........------+++++++++,,,,,,---------,,,,,,---............---................................................------........./////////........................---......///000000111111000000000000000000000000000000000000111222333444333333333444555666666666888999<<<>>>AAACCCDDDEEEFFFGGGHHHIIIKKKNNNTTTWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[^^^^^^^^^^^^___```aaaaaa\\\\\\\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\___aaadddfffhhhgggfffeeebbbaaa______``````^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXZZZ[[[[[[ZZZUUUTTTSSSRRRRRRRRRRRRRRRRRRPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNMMMKKKIIIHHHCCCCCCBBBAAA???<<<:::888111111111111111222222222111111111111000000000000---......///////////////......------...///000111////////////////////////................................................,,,,,,,,,---///111333444999@@@BBB:::222///...,,,---------------------------...............------------------............------------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,---......///+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,------............,,,+++))))))***,,,---***+++---...///...------,,,,,,,,,------.........///......---+++******)))*********++++++,,,,,,,,,///...,,,++++++,,,...///.........------.........,,,------.../////////...///......------,,,,,,+++------------------------++++++,,,,,,---...//////++++++******++++++,,,---+++++++++,,,,,,---------...------,,,,,,------......------,,,,,,------...+++,,,...000000///...---.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,(((***,,,---,,,,,,---///*********++++++,,,,,,---...---,,,,,,++++++++++++---------,,,,,,+++++++++***+++,,,,,,------------------------------------+++,,,,,,------......///***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,------------+++,,,---...///...---,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,---......//////......////////////////////////.................................////////////000////////////////////////---......///000111111222000000000000000000000000222222222222333444555666888999999:::;;;<<<<<<<<<>>>@@@CCCFFFIIIJJJJJJJJJLLLLLLLLLMMMNNNRRRXXX]]][[[]]]___```bbbbbbbbbaaa_______________^^^^^^^^^aaa``````___```aaacccdddeeeddddddcccbbbaaaaaa``````___^^^]]]]]]\\\\\\]]]___aaaeeehhhiiiiiigggeeedddbbbaaaaaaaaaaaa```^^^ZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\^^^___^^^]]][[[[[[[[[[[[[[[\\\]]]]]][[[ZZZXXXXXXXXXVVVTTTQQQQQQQQQRRRRRRQQQOOOMMMLLLJJJJJJIIIHHHEEEBBB???======<<<:::888666444222111////////////............,,,---///000000000///......---,,,,,,---///222333////////////////////////................................................,,,,,,,,,,,,...000222444:::@@@@@@777///......+++------------------------,,,,,,---...////////////---------.........//////.........------,,,,,,,,,+++++++++,,,,,,------------------....../////////,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,,,,---...//////+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---...............++++++************************)))))))))***,,,---,,,,,,++++++,,,---///000++++++++++++++++++++++++...,,,***+++---...,,,***,,,---------------------///...---,,,,,,---...///------------------------***++++++,,,,,,------.........---------,,,,,,,,,++++++,,,---.....................------,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,+++++++++------------,,,+++******...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,---------******+++,,,,,,---......******++++++++++++,,,,,,------------------------...///111222222111///...,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///...------...///,,,,,,,,,++++++*********------++++++++++++---------,,,,,,+++*********+++------------------------------,,,++++++,,,,,,,,,---------............///000//////.........//////000000000000////////////222222222000...+++(((&&&---------...............111000000////////////000333222111111111111000///333333444666777999::::::@@@@@@AAAAAAAAABBBBBBBBBGGGIIIKKKNNNPPPQQQQQQQQQTTTSSSQQQQQQRRRUUUXXXZZZbbbbbbaaa`````````aaaaaa]]]___aaabbb```^^^]]]]]]___aaacccdddccccccdddeeedddbbbaaaaaaaaa```___]]]^^^]]]\\\]]]^^^^^^]]]\\\ZZZ^^^cccggghhhfffcccaaaddd^^^XXXUUUWWWZZZ\\\\\\]]]]]]\\\ZZZXXXXXXZZZ\\\]]]^^^___``````___]]]\\\^^^[[[XXXXXXZZZ\\\\\\[[[]]]^^^______^^^\\\ZZZXXXYYYZZZZZZZZZXXXVVVSSSQQQTTTPPPLLLJJJJJJIIIFFFCCCCCCAAA???===<<<:::777555111111////////////111111/////////......//////000//////...------------...///...---,,,,,,---.../////////...------------...//////.........---------111,,,+++///111000333999AAA>>>999666333111...,,,000///...---------------------------------------//////.........------------------....../////////+++++++++,,,,,,---------.........////////////000******+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------++++++------------++++++,,,---.........---,,,+++,,,,,,------------,,,,,,+++******))))))******+++---,,,***))))))***,,,---------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++*********,,,---...,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***.........------,,,,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++++++++,,,------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------------......------------------------***+++---......---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...///...------...///......------,,,,,,,,,,,,------,,,++++++,,,------...------,,,++++++,,,,,,------------------------------,,,,,,+++,,,,,,------------............//////......---------............//////000000111111------.../////////............/////////000000000222222111000000000000111222222222333444555555444666777999:::<<<>>>@@@AAAEEEEEEFFFHHHIIIKKKLLLLLLOOOPPPRRRUUUWWWXXXXXXXXXXXXWWWVVVVVVWWWZZZ^^^```bbbaaaaaa```````````````___aaabbbbbb___]]]\\\\\\___aaabbbbbbaaa```aaaaaa___^^^]]]^^^^^^\\\YYYVVVXXXWWWVVVVVVWWWWWWVVVUUUVVVXXX\\\```aaa```^^^]]]^^^ZZZUUUSSSUUUWWWYYYYYYXXXWWWVVVTTTSSSSSSUUUWWWYYYZZZ\\\^^^______^^^]]]___\\\YYYYYY[[[]]]]]]\\\[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]]]][[[YYYVVVTTTUUUQQQLLLJJJKKKLLLLLLKKKHHHFFFCCCBBBAAA@@@>>><<<777777555444333333333333000000//////.../////////000000///...............///...------------.../////////...------------...//////.........---------111,,,+++...000111555;;;BBB>>>999444222000...---......---------......///------------------------///.........------------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........+++,,,,,,,,,------------......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---.........---,,,+++---------......---------++++++************++++++---,,,+++******+++,,,---------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++//////...---,,,++++++***+++,,,,,,,,,,,,,,,,,,+++------------------------......---,,,,,,+++******......---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++)))***+++,,,------------...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,---...//////...---,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///...------...////////////...............------,,,,,,,,,,,,------......------,,,,,,---------------------------------,,,,,,,,,,,,,,,---------------............///...------,,,,,,---......------...///000111222222+++,,,---///111111222222///000000000111111111111333333222111111111111111222222444555777999:::;;;<<<===???BBBDDDGGGIIIJJJKKKLLLNNNPPPRRRTTTVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZWWWVVVVVVVVVWWWZZZ\\\^^^______``````______^^^^^^^^^___```___\\\ZZZYYYZZZ[[[\\\^^^^^^\\\[[[ZZZ[[[XXXXXXWWWWWWWWWUUURRROOORRRPPPOOOOOOQQQRRRQQQPPPSSSTTTVVVXXXXXXXXXXXXWWWUUUSSSPPPPPPQQQRRRRRRRRRRRRPPPNNNMMMLLLNNNOOOQQQRRRTTTVVVYYY[[[\\\\\\\\\\\\YYYWWWWWWYYY[[[\\\\\\\\\]]]^^^___^^^]]]\\\[[[\\\]]]^^^^^^]]]ZZZXXXVVVTTTQQQLLLJJJKKKNNNOOOPPPLLLJJJHHHGGGGGGGGGEEECCC>>>===;;;999777666555555222111000000////////////111000//////....../////////......------....../////////...------------..................---------000,,,+++---000333888>>>BBB>>>777222000///...---,,,,,,,,,------///000000------------------------............------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...............------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------,,,++++++---..................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++---------,,,***)))+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---......---,,,+++---------------------------------,,,,,,+++++++++......---------,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...------,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------------------...//////...------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------...//////---...///...---------////////////...............---------,,,,,,---------------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------...---------............///......---------...//////......//////000000111111/////////000000000000000//////000000111111222222333222222111111111222222222444666888999:::===>>>BBBDDDFFFIIILLLOOOQQQSSSRRRSSSTTTVVVXXXYYY[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXUUUUUUTTTTTTTTTVVVWWWYYYYYYZZZ[[[\\\]]]\\\[[[[[[YYYZZZ[[[ZZZXXXWWWWWWXXXVVVXXXYYYYYYXXXWWWXXXYYYZZZWWWUUUSSSSSSRRRQQQOOOQQQPPPOOOQQQSSSVVVWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTOOOOOOOOOOOOPPPPPPOOONNNOOOMMMKKKKKKLLLMMMNNNNNNMMMOOOPPPRRRTTTUUUUUUUUUXXXWWWUUUVVVWWWZZZ\\\]]]____________^^^\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZXXXWWWQQQPPPMMMLLLLLLMMMNNNNNNLLLJJJIIIHHHIIIIIIGGGEEECCCBBB@@@>>>;;;999888777555555333222111000000000000000///............/////////............////////////...------------...........................///---+++---000555;;;@@@AAA<<<555000............---------------...//////........................------------------------/////////......------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,------------.........------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---......//////......------,,,,,,++++++,,,,,,---,,,,,,---.........---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---......---,,,+++***)))*********+++++++++,,,---,,,+++******+++,,,---,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,------------------------+++++++++,,,,,,---------......---------,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***...------,,,,,,------......------,,,,,,------...------------------------******+++,,,,,,,,,+++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------------************************......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......------......///000---...///...---------///------------------------------------------------,,,+++++++++++++++,,,,,,---------------------------,,,,,,,,,------...///---------............/////////...//////000111111111111000000//////......111111000000////////////......///000111111222222222111111111222222333444555777:::;;;;;;<<>>AAA>>>999333///......////////////...---------------........................,,,,,,------------------/////////......------------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------............---------,,,,,,++++++,,,,,,---+++,,,---............---------------------------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,++++++)))))))))******++++++,,,------+++******++++++,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,---...//////---......//////......---------------------------******+++,,,,,,---............---------,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------------------,,,+++***)))...------,,,,,,------.........------------......------------------------******,,,---------,,,+++***+++---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,++++++,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------......------------...//////---...///...------...///,,,,,,,,,,,,,,,---------------............------++++++*********+++,,,,,,------------------------,,,,,,,,,,,,---...///000---------............///////////////000111222222222222111000///...------///............///000111......///000111222222333111111111222444555777777999<<<@@@AAAAAABBBEEEIIIPPPQQQRRRTTTWWWYYYZZZ[[[```_________^^^^^^^^^^^^^^^]]][[[YYYWWWUUUTTTTTTNNNNNNNNNNNNOOOOOOPPPQQQPPPSSSYYY^^^bbbcccbbbbbbcccfffjjjllllllkkkkkklllkkkjjjjjjiiiiiilllqqquuu|||xxxrrroooppprrrtttuuunnnmmmmmmooouuuzzz}}}{{{yyyuuuqqqnnnkkkjjjjjjjjjlllmmmmmmkkkiiihhhhhhdddccccccgggjjjkkkhhhddd\\\\\\ZZZYYYWWWUUUTTTTTTRRRSSSRRRQQQPPPPPPSSSVVVTTTUUUUUUWWWXXXYYYZZZ[[[XXXYYYZZZ[[[[[[ZZZXXXWWWSSSVVVYYYYYYVVVQQQMMMLLLGGGFFFDDDDDDDDDDDDBBBAAAHHHHHHHHHHHHGGGFFFEEEDDD@@@???===:::888666555555111000//////......//////...//////000000//////...//////...------------...---------...............,,,...//////333:::??????:::666111......///000000000000///------,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------------............+++,,,,,,,,,,,,---------,,,,,,,,,------------...+++,,,,,,------.........---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,------------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////...,,,***)))***++++++))))))***++++++,,,------///...---+++++++++,,,---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,------,,,++++++...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,***+++---...///...---,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------------......------------------------//////............//////)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,------...///---...///...------...///++++++,,,,,,,,,---------,,,---...//////...---,,,+++++++++++++++,,,------------------------------,,,,,,,,,------...///000---------............///.........//////000111222111111000000//////.........------------///000111//////000111222333444444111222333444777999;;;<<<===BBBFFFHHHHHHJJJOOOTTTWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\WWWVVVTTTSSSRRRRRRRRRRRRNNNOOOPPPRRRTTTVVVXXXYYY[[[___gggnnntttvvvvvvvvv|||~~~|||yyyvvvvvvzzz~~~~~~}}}|||yyyyyyzzzvvvvvvxxx~~~|||wwwnnnmmmjjjhhheeecccbbbaaa\\\\\\ZZZWWWRRRQQQRRRUUUQQQQQQQQQQQQQQQQQQRRRSSSRRRSSSUUUVVVVVVUUUTTTSSSUUUXXXZZZYYYUUUQQQOOOOOOIIIGGGEEEEEEEEEDDDCCCAAACCCDDDFFFGGGHHHHHHHHHGGGEEEDDDAAA>>><<<:::999888333222111111000000111111...///000111111000///...//////...------------...---------.........//////+++///111111444<<>>555333000...///000111000///......---------..............................++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------............------------............,,,,,,,,,---------......++++++,,,,,,---......///---,,,,,,++++++,,,,,,------,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++******+++,,,...///------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////---***((('''(((***+++******+++,,,,,,---......000///...---,,,------...,,,---.........---,,,+++++++++++++++++++++++++++***,,,...---+++***,,,...---------------------,,,...---++++++++++++---...------------------------...------,,,,,,++++++***......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...------,,,,,,------...+++++++++,,,,,,---------******+++,,,------------...------,,,,,,------.........------------......++++++++++++++++++++++++***+++---/////////---,,,***+++---//////...---,,,---------,,,,,,+++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---$$$&&&(((***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,,,,,,,---......---...///...------...///,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,------...///------------------------,,,,,,,,,---...///000000---------.........//////---------......000111111////////////000000000000///...---,,,,,,---...///000111111222444555666666222333444666999<<<>>>@@@@@@EEEKKKNNNOOORRRXXX]]][[[\\\\\\\\\]]]]]]^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUTTTSSSTTTUUUVVVWWWVVVXXXZZZ^^^aaaeeeggghhhhhhmmmvvv~~~~~~~~~{{{yyywwwtttqqqooonnnmmmnnnnnnkkkeee___[[[\\\^^^SSSRRRPPPMMMKKKIIIHHHHHHLLLMMMOOOPPPQQQPPPNNNMMMTTTVVVXXXVVVRRRPPPPPPQQQKKKJJJHHHGGGGGGFFFDDDBBB===???AAADDDEEEFFFGGGGGGHHHGGGDDDAAA>>><<<;;;:::555444333333222222333333...///000111111000///...//////...------------...---------.........//////***000333222666===???<<<222111//////000111111111---------------...///000////////////////////////+++++++++,,,,,,------------------....../////////+++++++++,,,,,,---------,,,,,,------------................../////////000,,,,,,,,,------.........++++++,,,,,,---...//////------++++++++++++---------,,,+++*********+++,,,***++++++,,,,,,++++++***+++******************++++++***)))((()))+++...///------------------------...---,,,,,,++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++......////////////......------,,,+++*********+++******++++++++++++******,,,,,,,,,+++++++++******+++,,,------......---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---...///000,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...---------,,,,,,++++++++++++,,,------......------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********&&&######'''***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,...//////---,,,***++++++,,,,,,---...////////////...------------...........................///......------,,,++++++---------,,,,,,------------...//////---++++++,,,---------............///---------............///........................111000000000000/////////---------.........//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++,,,---------.........//////............/////////000222111111111000000//////////////////000000000000444222222555:::===>>>===999999999:::<<<@@@CCCEEEHHHKKKOOOSSSUUUWWWZZZ]]]\\\^^^```___]]][[[ZZZZZZWWWWWWUUUSSSQQQQQQSSSUUUSSSVVVXXXWWWWWWZZZbbbiiihhhlllrrrvvvvvvwwwyyy{{{|||}}}{{{~~~|||}}}zzztttqqqssspppcccYYYYYYYYYSSSOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMPPPRRRQQQOOOOOOQQQSSSOOOOOOMMMKKKHHHEEEBBB@@@CCCBBB@@@??????@@@AAABBBCCCEEEGGGHHHHHHEEEBBB???===;;;888555333111111111111111111000000///......222111000///...---------000///...---------------//////111666<<<>>><<<999......------------......+++,,,.../////////.........,,,******+++,,,---,,,---------------------------------,,,,,,+++++++++------------------------/////////......---------,,,,,,---------.........------......------,,,+++.........------,,,,,,,,,***++++++++++++++++++***************+++,,,------------.........---+++***............---,,,++++++------------------,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,---......//////......---,,,,,,,,,+++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******+++,,,------......------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...............,,,,,,,,,---------......------------------,,,,,,------------------------,,,,,,------------,,,,,,...------,,,,,,---...///---------,,,,,,++++++++++++,,,------......------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,---.........---,,,+++++++++,,,---------...000//////...------------...........................------------,,,,,,,,,......------------......+++---......,,,++++++,,,---------............///---------............///.................................---------,,,,,,---------.........////////////...------------------------------------------......---++++++,,,------------.........//////........./////////000000222222111111000000000000444444444444444444444444333222111444999>>>??????@@@@@@@@@AAADDDGGGJJJLLLLLLOOOSSSUUUWWWYYY\\\^^^aaaaaaaaa^^^ZZZWWWVVVVVVSSSTTTTTTTTTSSSUUUXXX[[[[[[aaahhhmmmnnnooossswww}}}~~~tttlllllllllgggaaa___WWWVVVTTTQQQNNNKKKIIIHHHJJJLLLNNNNNNMMMMMMPPPRRROOOOOOOOOOOOLLLHHHEEECCCAAAAAAAAAAAABBBBBBCCCDDD@@@BBBDDDFFFGGGFFFEEEDDD@@@???<<<999777444333222111000000000000000000111222111000//////...////////////...---------------///000333777<<<===:::777//////............//////,,,,,,.../////////.........---++++++---...---,,,------------------------...---------,,,,,,,,,+++------------------------////////////.........---******+++++++++,,,,,,,,,------......------,,,+++......---------,,,,,,,,,......////////////......,,,,,,,,,+++,,,,,,------------.........---,,,+++---------...------,,,,,,------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,------......------,,,***+++,,,------,,,++++++******++++++++++++******,,,,,,,,,+++++++++******+++,,,------......------//////............------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++000/////////......------,,,,,,,,,---------...............------,,,,,,,,,------------------------------............------///............///000111------,,,,,,,,,,,,+++++++++,,,------......------.........------,,,,,,+++------------------------...,,,***)))+++---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,------111111000......---------........................,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,)))+++------,,,+++,,,------------............///---------............///........................------------,,,,,,,,,+++---------...............///.........------------...........................//////...,,,,,,---///------........./////////....../////////000000000222222222111111111111000333333333333333333333333444333333666<<>>??????CCCIIINNNRRRUUUZZZ]]]^^^^^^^^^^^^]]]\\\[[[ZZZUUUVVVWWWYYY]]]dddlllrrrwwwyyy||||||vvvxxx~~~~~~~~~}}}~~~uuunnnbbb```\\\WWWSSSOOOLLLKKKFFFGGGGGGHHHJJJLLLMMMNNNKKKJJJIIIHHHGGGEEEDDDCCCAAAAAABBBCCCDDDFFFHHHIIIGGGGGGGGGEEEBBB???;;;999444444333222111111111111000000000000000111222222444777::::::666222000///---------,,,,,,---------000///...---,,,------...000...------...//////...------------------------+++,,,,,,,,,---------------------------------------------....../////////,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,---------......******++++++++++++******,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///---------...------,,,,,,------------------------------------------------++++++++++++,,,,,,---...,,,,,,,,,------.........,,,+++)))(((((()))+++,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,------......---------------.........//////---------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000//////...,,,++++++***,,,,,,,,,---------......***++++++,,,---...//////------------------------+++,,,,,,------,,,,,,+++((()))+++---............+++++++++,,,,,,---------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------//////.........---------+++,,,...//////...,,,***))))))***++++++,,,------++++++++++++,,,---..............................,,,,,,,,,---------......000//////......//////000+++,,,......---,,,---...---------.........//////---------.........//////........................111000000000000///////////////.........---------+++,,,...000000///...---000000000000000000000000,,,---...---------///111////////////000000000000000000000000111111111111333333333444444555555555666777999<<>>BBBGGGKKKMMMPPPSSSUUU\\\^^^aaabbbaaa___]]]\\\XXX\\\^^^```fffqqqxxxzzz~~~}}}}}}~~~~~~{{{yyyxxxtttppppppsssvvvxxxyyyzzz{{{}}}~~~~~~}}}{{{yyyuuusssvvv}}}~~~{{{wwwsssqqqrrrsssuuuwww{{{~~~~~~}}}{{{wwwsssrrrtttuuuppprrruuuyyy}}}{{{uuurrrrrrllleee[[[RRRKKKHHHEEEDDDFFFFFFEEEFFFGGGIIIKKKMMMLLLLLLKKKJJJIIIGGGFFFEEEEEECCCBBBCCCFFFGGGEEECCCBBBAAA???===:::777555444222111///...///111444666999:::999666222//////000000/////////............---------...............///////////////.........------------------------------------------------......------------------000///............///000---.........------,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++//////......------,,,,,,------------------------...........................---,,,++++++,,,---...///...,,,++++++,,,...///------------------------,,,,,,,,,---------......,,,------......------,,,+++,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,------......------,,,------++++++,,,222999>>>NNN;;;+++***.........111------,,,,,,,,,,,,------,,,---...---,,,---///111............------------,,,,,,,,,---------......------------------------------------------------***++++++++++++++++++***---,,,,,,++++++,,,,,,---...------------,,,,,,,,,------............------..............................------------......---------------------------------,,,,,,+++++++++++++++*********+++,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,---------))))))***,,,...///000111------........./////////......---------......///////////////...---,,,,,,---,,,,,,,,,,,,---............------------...///------......///.........------........./////////........................---------...------,,,,,,.......................................---------......////////////......//////000000000111111111///////////////000000111333555555444222111222333666888:::::::::;;;===???CCCGGGMMMRRRUUUWWWZZZ[[[^^^___```^^^\\\ZZZYYYZZZaaafffjjjnnnxxx~~~}}}~~~}}}zzzuuupppmmmoootttxxxzzz|||}}}{{{zzz~~~zzzuuussstttuuuwwwxxx{{{~~~zzzuuuqqqoooooohhhkkkooosssvvvzzz~~~}}}|||zzzsssggg]]]VVVRRROOOMMMKKKJJJHHHFFFFFFFFFHHHIIIOOOOOOOOONNNMMMLLLJJJIIIEEECCCBBBBBBDDDEEEDDDDDDGGGGGGFFFDDDAAA>>>;;;999444333000///000333666888888999777444111......///////////////...........................---------111000000///......------////////////////////////---------------------------------...............//////.........//////000---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000///...---,,,++++++........................------------------------......------------.........---,,,++++++,,,---...------------------------,,,,,,,,,---------......,,,------......------,,,------------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,------......------,,,//////...---,,,...333666<<<111***,,,000///------,,,,,,,,,+++,,,,,,------***++++++***)))***,,,///.........---------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------------............------........................------------------------------............------........................------,,,,,,,,,,,,------------------------------...------,,,,,,++++++***++++++******+++,,,------,,,,,,,,,,,,------------........................------------------------******+++,,,...///000111.........////////////000...------------...//////......//////...------,,,---,,,,,,,,,,,,---...................../////////,,,,,,---.../////////............////////////000....................................---,,,++++++/////////////////////////////////...---------,,,......////////////....../////////000000000111111000000//////000000111222666666666555333222333444888:::===>>>@@@BBBEEEHHHHHHLLLRRRWWWZZZ[[[]]]___YYYYYYYYYWWWWWWYYY___dddwww{{{~~~~~~|||wwwpppkkkjjjnnnssswwwwwwzzz~~~|||{{{~~~~~~yyytttssstttvvvyyy{{{|||wwwuuunnnpppqqqqqqrrruuuzzz}}}}}}wwwooogggcccaaa```___WWWUUUQQQMMMJJJIIIIIIIIIMMMNNNOOOOOOPPPPPPPPPOOOJJJIIIFFFDDDCCCCCCCCCBBBHHHHHHHHHHHHFFFCCC???===:::888444222222444777999888777555222000.........///////////////........./////////...---------,,,000000//////............////////////////////////........................,,,------...////////////,,,,,,,,,,,,---------...------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......------,,,,,,++++++------------------------------------------------...........................---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......,,,------......------,,,......------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,------......------,,,---...//////---,,,------,,,++++++---...++++++,,,+++++++++++++++,,,---...+++++++++***)))))),,,......------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------............////////////..............................------------------------------............------........................,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...////////////000000000........................////////////............---.........////////////.........////////////000---------------...//////.........///......---,,,---,,,,,,,,,,,,---...............//////000000000,,,,,,---.../////////............////////////000....................................---,,,++++++/////////////////////////////////...---------,,,......////////////............/////////000000000000000000000000111222222777777888666555555666888:::===AAADDDGGGKKKNNNQQQTTTWWWZZZ\\\]]]]]]]]]^^^UUUWWWXXXYYY\\\dddqqqzzz~~~|||}}}~~~~~~~~~sssoooiiicccbbbffflllppprrrwww{{{wwwvvvzzz|||||||||zzzyyywwwtttqqqqqqsssuuu{{{~~~zzzvvvuuuuuussspppooosss}}}}}}{{{}}}|||yyyxxxyyyzzz|||}}}~~~{{{xxxssspppooopppooooooeeeccc^^^YYYTTTPPPMMMKKKHHHHHHIIIKKKMMMNNNPPPQQQQQQPPPMMMJJJFFFDDDBBBBBBEEEFFFGGGHHHGGGDDDBBB@@@@@@>>>:::777555666777888999777444111000///...............////////////////////////...---------,,,............//////000000000000000000000000000000........................+++,,,---...//////......+++,,,,,,---------......------...//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,---------------------------------,,,,,,,,,---------......,,,------......------,,,...---------------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,...///000,,,------......------,,,(((+++...000///---,,,,,,.........+++)))(((+++///+++******++++++,,,---...---.........,,,,,,...///------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------............------........................,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......+++++++++,,,,,,,,,------........................000000000///////////////000000/////////.........------........./////////---------------...///000---...............---------,,,,,,,,,,,,---......,,,---...///000000000///------......///.........------........./////////........................---------...------,,,,,,.......................................---------......////////////.............../////////000000111111111111111222222333777888888888777999<<<>>>>>>BBBHHHLLLOOORRRUUUWWWZZZ[[[\\\[[[YYYXXXXXXXXXVVVZZZ___bbbfffppp~~~{{{{{{}}}{{{wwwsssoooooorrruuuxxx{{{~~~wwwsssqqqbbb```]]]ZZZZZZ]]]dddiiinnnuuu~~~}}}xxxqqqkkkkkkkkkiiikkknnnssstttuuuuuuuuuwwwzzz|||}}}zzzuuuttttttrrroooooowww~~~xxxjjjjjjkkkmmmnnnpppqqqqqq}}}|||zzzyyyxxxyyyyyyxxxwwwpppnnnkkkfffaaa[[[VVVSSSIIIHHHGGGFFFGGGIIIKKKMMMRRRSSSRRROOOKKKHHHFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBCCCAAA???<<<:::999999::::::777333000000000//////.........///////////////...............---------------......///000000111000000000000000000000000........................+++,,,---.........---,,,,,,---...///000000000000------...////////////.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------,,,,,,---...///000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,------......------,,,)))+++...///...---......000000...+++***,,,------************+++,,,---...---...000000...---...///---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++,,,,,,---......///+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,---------......------............------...........................------,,,,,,------...------------------------***++++++,,,,,,------...------,,,,,,+++,,,,,,,,,((())))))))))))*********........................000000//////............/////////......---------,,,---------............---,,,,,,------///000000------...............------,,,,,,,,,,,,---......+++,,,---///000000//////.........///......------,,,---------....................................,,,,,,------...------------------------------------------.....................////////////......//////000000000111111111222111111111111222333333666777888999:::===AAADDDEEEIIIOOOSSSUUUVVVWWWXXXWWWXXXXXXWWWVVVWWWYYY[[[bbbiiippptttvvv{{{|||}}}zzzvvvvvv{{{}}}}}}{{{wwwpppjjjfffccccccggglllqqquuuzzzwwwllldddaaaVVVWWWWWWUUUUUUXXX]]]bbbfffkkkttt|||}}}yyyuuummmeee___^^^]]]ZZZ[[[^^^iiimmmqqquuuxxx|||~~~xxxuuuqqqssssssrrrsss|||}}}lllkkkjjjiiiiiiiiiiiijjjqqqwww|||||||||}}}~~~{{{yyyxxxxxxuuupppjjjdddaaaUUURRRMMMHHHEEEFFFGGGIIILLLOOORRRSSSPPPNNNMMMMMMJJJJJJIIIGGGEEEDDDBBBBBBCCCBBBAAA@@@???>>>>>>===;;;777222000000111111///............/////////000---------........................///////////////////////////////////////........................***+++---...---,,,***))),,,---...000000000000///------...///////////////111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------------------,,,------------------------,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,---...000111+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......---,,,,,,,,,------,,,------......------,,,---...///...---,,,...///,,,,,,+++---000222---'''************+++,,,---...+++---//////...,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,------......------,,,------...//////...------,,,,,,,,,------.........---..................---........................//////............//////------------------------)))***+++,,,------...///------,,,+++************------........./////////........................//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111------...............------,,,,,,,,,,,,---......***+++---////////////....../////////...---,,,,,,,,,,,,,,,---------..............................++++++,,,---............------------------------,,,------....../////////......////////////......000111111111111222222222222222111111222222333444666777999:::<<>>CCCGGGJJJKKKQQQTTTWWWXXXWWWVVVVVVVVVUUU___jjjkkkggghhhrrr}}}~~~vvvwww~~~yyyqqqjjjiiijjjlllmmmrrrqqqtttyyyjjj```ZZZXXXWWW]]]^^^```aaaaaadddgggjjjtttuuusssmmmccc[[[WWWVVVQQQPPPNNNOOORRRUUUWWWXXXXXX[[[___bbbbbbbbbbbbbbbYYYUUUSSSUUUTTTRRRRRRTTTTTTVVVYYY___eeekkkppprrrxxx|||~~~zzzqqqhhhdddcccgggdddgggnnnsssrrrpppppprrrttttttwww~~~zzz{{{zzzyyywwwuuutttssssssuuuwwwuuuqqqnnnnnnooorrrtttwwwzzz|||}}}}}}}}}}}}{{{vvvssstttlllaaaYYYUUUPPPJJJDDDFFFHHHJJJLLLMMMOOOQQQSSSVVVSSSOOOLLLKKKIIIGGGFFFAAAAAABBBBBBAAAAAA@@@???===;;;999555222000............///000000000///////////////000//////...---++++++++++++,,,,,,---...........................------------------------.........------,,,,,,,,,++++++---...//////000000........................000000000///......------//////...---,,,++++++***------------------------,,,,,,,,,++++++,,,------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,+++,,,,,,***+++,,,------,,,++++++............------------+++++++++,,,,,,,,,,,,,,,...........................------,,,,,,------...---------------...///000------------------------------------------------------------------------,,,,,,+++++++++*********---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,,,,------........................---------------------------------............///,,,------............------,,,,,,,,,,,,---...///......---------,,,,,,,,,---...000000///...///000........................000///...---,,,------...//////......---.........------............---------------............/////////.........---------------,,,,,,,,,,,,------////////////////////////---......///////////////........................////////////////////////000...,,,---///000///---........................000000/////////.........////////////////////////111111111000000000000000222333444444444555888;;;:::;;;>>>BBBGGGLLLOOOPPPUUUVVVVVVUUUTTTTTTVVVXXXbbblllwww{{{yyyyyyzzztttrrrwww}}}xxxmmmdddaaaaaabbbdddiiigggjjjuuuwwwkkk```YYYVVVTTTTTTXXXZZZ]]]^^^^^^^^^___```dddeeeeeeaaaZZZUUUSSSTTTTTTSSSRRRRRRTTTWWWYYYZZZTTTVVVZZZ```dddggggggfff[[[VVVSSSTTTSSSQQQQQQTTTRRRTTTVVVYYY\\\```eeeiiimmmooopppllleee^^^\\\]]]aaa]]]___ffflllmmmoooqqqvvvyyy{{{~~~~~~{{{zzz~~~~~~{{{||||||{{{yyyxxxxxxyyyyyysssooonnnnnnoooppprrruuuyyy{{{}}}xxxmmmeee```[[[TTTOOOFFFGGGIIIJJJKKKMMMOOOPPPRRRQQQOOOOOONNNLLLIIIGGGDDDCCCAAA@@@???@@@BBBCCC@@@>>><<<999555222000///.........///////////////....../////////.........------,,,,,,---......///........................------------------------......---------,,,,,,,,,------......///.................................,,,,,,------------------.........------,,,,,,+++---------------------------,,,,,,+++,,,,,,------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************------------------------++++++++++++++++++++++++...---,,,,,,,,,,,,------***+++++++++,,,---------............---------------------------,,,,,,,,,------------------------...------,,,,,,------...,,,------.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,///...---,,,++++++++++++---------------------------------------------------------............/////////...---------......------,,,,,,,,,---.........------------,,,,,,,,,,,,---000000//////000111........................///...------,,,---------***+++,,,---////////////------............---------------............////////////.........------......------------....../////////////////////////////////.......................................////////////////////////000///......000000///...........................000000////////////......000000000000000000000000000000000000000000111111333555666777777999<<<>>>>>>@@@DDDIIINNNRRRUUUWWWVVVVVVVVVUUUVVVZZZ```dddwww}}}wwwsssoooqqqtttuuuvvvwwwyyy||||||sssggg]]]YYYZZZ]]]___cccaaaaaahhhrrrzzz|||{{{jjjddd]]]WWWUUUTTTUUUUUUTTTWWWZZZ[[[[[[YYYXXXYYY\\\^^^```^^^ZZZXXXXXXZZZVVVVVVUUUVVVVVVXXXYYYZZZZZZ[[[```kkkvvv|||{{{xxxddd]]]WWWVVVUUURRRSSSUUURRRSSSTTTSSSTTTXXX___dddeeegggfffbbb\\\WWWVVVVVVUUUQQQQQQWWW^^^aaafffkkkqqquuuxxxzzz~~~{{{nnnmmmmmmppptttyyy{{{||||||||||||{{{zzz{{{}}}{{{uuurrrrrrqqqooonnnpppssswwwyyy{{{sssmmmgggaaa]]]LLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRRRROOOLLLJJJGGGCCC??????@@@CCCFFFAAAAAA???===:::666444222000000///....../////////..........................................///000........................------------------------...------------,,,,,,,,,......//////...------,,,........................++++++,,,,,,---......///------------------------------------------------------,,,,,,,,,,,,,,,---------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000.........---------,,,,,,//////......---------,,,------------------------...------,,,,,,------...,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,------------------------------------------------000///......---------...---------------------------------------------------------............//////...---+++++++++,,,---------,,,,,,,,,------...------------------------,,,...000000/////////111000000000000000000000000...---------------------(((***,,,.../////////...------............---------------............///////////////............//////............//////////////////////////////000//////...------------........................////////////////////////000000//////000000000///........................000000//////////////////111111111111111111111111///000000000111111222222222444777999;;;===AAACCCEEEGGGJJJNNNPPPTTTWWWYYYTTTVVVZZZ^^^dddllluuu{{{{{{wwwuuupppooommmkkkkkknnnrrruuu{{{}}}rrrjjj___WWWVVVZZZ___cccdddaaa^^^___cccggggggfff^^^[[[WWWVVVWWWYYYZZZZZZWWWYYY[[[\\\[[[[[[[[[\\\aaadddfffdddaaa___```bbbXXXYYYZZZZZZZZZZZZ[[[\\\dddfffooouuukkkaaa]]]ZZZVVVVVVXXXTTTUUUVVVUUUVVV[[[eeemmmoooooommmhhh```YYYUUUTTTQQQMMMMMMRRRVVVXXX]]]bbbeeejjjmmmnnnoooqqqnnniiiddddddddddddffflllrrrwww{{{|||}}}|||{{{|||}}}~~~{{{wwwsssqqqqqqrrrsssxxx{{{vvvpppkkkggg[[[XXXSSSOOOLLLJJJIIIGGGKKKKKKLLLOOOSSSUUUUUUTTTPPPMMMIIIEEECCCCCCDDDEEE@@@@@@???>>><<<:::888666555444222000////////////.....................//////......---......//////........................---------------------------------------------------...............------................................./////////000000,,,,,,,,,------.........------------------------...------,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...............---------------------------------------------------------------------------------,,,,,,++++++***------------...000111222...------------,,,,,,,,,/////////......---------------------------------...------,,,,,,------...,,,,,,.........---,,,+++************************,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------------------------------------...//////------------------------........................---------............///000///---,,,+++,,,------...------,,,,,,,,,------------------------------...///000000...------...////////////////////////,,,,,,------------------***+++---...///...------------............---------------............///000000/////////.........000//////......//////000////////////////////////000///...---,,,,,,------///////////////////////////////////////////////////000000000//////000000//////////////////////////////000000000000000000222222222222222222222222///000000111222333444444222555999<<>>>>>===<<<:::777555444444333111///....../////////...------,,,---------........................------------------------,,,,,,,,,------------...***+++,,,...///000000000........................///......---,,,,,,++++++,,,,,,,,,------.........------------------------000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,---...//////...---,,,---------,,,,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------++++++,,,,,,------------------------.........///,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...---,,,++++++,,,++++++++++++++++++++++++***+++,,,---...------,,,......------......///000------............---------------............///000000000000/////////...///......------......///////////////////////////...---,,,++++++---...///////////////////////////////////////////////////---///000///---,,,...000//////////////////////////////000000000111111111111111111111111111111111111222333444555777888888<<>>@@@BBBEEEHHHJJJKKKFFFCCC>>>999555222111000000000/////////000111111////////////////////////------......///000000000+++,,,...//////...,,,+++,,,,,,,,,---------..............................+++,,,...//////...,,,+++,,,,,,,,,------.........////////////////////////---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,...///000///,,,+++***+++---,,,,,,++++++,,,,,,---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------------------///...---,,,,,,,,,------+++,,,------......------------------------------,,,,,,---.........---,,,------......------,,,+++------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------...------,,,,,,,,,------------------------------,,,---......//////......++++++,,,------------,,,......///000111222222333//////.........---------............////////////------...///000111222333000000///...............////////////////////////........................------........./////////............////////////////////////////////////......//////000000111111////////////000000000111111111111111222222222222333444444333222222444777777777777:::>>>BBBEEEGGGIIIJJJKKKKKKJJJKKKMMMOOOWWWcccpppxxx~~~|||uuunnniiieeeeeefffggghhhkkkmmmnnntttvvvxxxwwwqqqiii___YYYXXXWWWVVVVVVWWWWWWVVVUUUUUUWWW[[[^^^```cccgggjjjiiijjjlllpppuuuyyy{{{|||}}}wwwkkkddd______aaa^^^bbbhhhpppwww}}}}}}yyytttrrrsssvvvyyy{{{~~~~~~}}}yyyvvvvvvzzz}}}wwwnnnjjjiiigggfffgggkkkqqqwww{{{}}}~~~~~~~~~|||{{{zzzyyyyyytttrrroookkkeee]]]SSSMMMGGGFFFFFFGGGJJJKKKKKKJJJKKKHHHDDDAAA@@@>>><<<;;;===>>>@@@CCCFFFIIILLLMMMFFFDDD@@@<<<888555333222//////...............///.......................................---------+++,,,...//////...,,,+++---------.........//////---------------------------------,,,,,,---------,,,------------------..............................------,,,,,,------...---------------,,,+++***,,,,,,++++++,,,,,,---............---,,,,,,++++++++++++,,,,,,---......///------------------------+++,,,,,,------.........---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///222111///,,,+++***,,,,,,,,,++++++,,,,,,---------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------///...------,,,,,,------,,,,,,------......------------------------------.........//////...------------......------,,,,,,------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...........................,,,---......//////......+++,,,------......---------------.........//////...............---------............////////////,,,------...///000111111000//////............///////////////////////////........................,,,---------........................////////////////////////////////////000000000000000000000000/////////000000000111111111111111111222222222333333333222000///111444777;;;;;;<<<>>>BBBGGGLLLNNNMMMMMMLLLKKKLLLPPPWWW[[[jjjwwwyyyrrrjjjddd^^^]]][[[ZZZ[[[^^^aaaccchhhiiijjjiiifff```ZZZVVVYYYYYYZZZZZZZZZZZZZZZYYY[[[___eeeiiimmmqqquuuwwwwwwxxx{{{~~~vvvpppkkkiiijjjmmmrrrzzz{{{xxxrrrkkkhhhjjjnnnrrrsssxxx}}}}}}zzzyyyzzz}}}~~~tttmmmgggaaa\\\ZZZ```hhhnnnsssyyy}}}{{{{{{{{{|||uuutttrrrooojjjbbbYYYSSSKKKHHHFFFFFFHHHJJJKKKKKKNNNKKKHHHFFFDDDBBB???<<<999:::;;;===@@@DDDGGGIIIFFFEEECCC@@@===999666555111000///.......................................//////...------,,,++++++,,,---...//////...---,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///.........---------------........................///......------......///............---+++***))),,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++,,,,,,------.........,,,---------------......,,,,,,,,,---------......000000////////////000000---------------,,,,,,,,,......------------......***,,,//////...------...,,,,,,+++++++++,,,------------------------------------,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------///......---------------,,,,,,------...------,,,,,,,,,------------------...............------,,,,,,------...------,,,,,,------------------------+++,,,,,,---,,,,,,++++++........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,---......///.........,,,,,,---...............------,,,,,,,,,,,,,,,,,,....................................////////////,,,,,,------...//////000000///............//////////////////////////////........................,,,,,,,,,---------..................///////////////////////////000000000111111000000000000000000//////000000000111111111111111111222222222333333222222000//////111666999???@@@CCCEEEHHHKKKNNNQQQOOOOOOPPPQQQUUU]]]gggnnn~~~xxxoooeee^^^VVVUUUTTTSSSSSSUUUWWWXXX]]]]]]^^^___^^^\\\YYYXXXZZZ\\\^^^`````````aaabbbfffkkkrrryyy~~~~~~~~~}}}yyyyyyzzz~~~yyymmmccc```dddhhhhhhooowww{{{zzzzzz}}}vvvqqqllleee```WWW\\\bbbfffjjjsss}}}{{{zzzyyyxxxvvvsssppplllggg```[[[UUURRRMMMJJJJJJKKKLLLLLLMMMKKKIIIHHHFFFDDDAAA>>>999999999:::<<>>;;;999555444333111000//////...------------------------//////.........---------------............---------.........////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////......------,,,,,,..............................------------......---.........---,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,,,,------......,,,,,,,,,---------------//////............//////------------------------///......------......///,,,,,,,,,,,,***+++---///,,,+++++++++,,,,,,---...------------------------,,,+++*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...//////.........------,,,------...------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------++++++,,,,,,---,,,,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------...////////////...000000000////////////...---.................................////////////,,,,,,------......////////////............//////////////////////////////////////////////////////,,,,,,,,,---------..................////////////////////////000000111111111111111111000000000000000000000000111111111111111222222222222333333333444444444333444777<<<@@@BBBFFFJJJMMMMMMMMMNNNPPPOOORRRVVV\\\dddmmmxxx~~~~~~uuujjj___XXXPPPQQQQQQRRRRRRRRRRRRRRRUUUVVVWWWYYY[[[\\\]]]]]]```cccfffhhhiiijjjlllnnnsssyyytttddd\\\]]]___bbbhhhooossswww}}}~~~yyyvvvuuusssoookkk___``````______gggttt~~~}}}zzzxxxzzzxxxtttqqqooommmiiigggbbb^^^XXXSSSPPPOOOMMMLLLKKKJJJHHHGGGGGGEEEBBB@@@@@@@@@???>>>>>>???@@@AAACCCDDDEEEFFFEEECCC@@@???999777555333111///....................................//////000000000000........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,/////////......---------........................------,,,,,,,,,,,,------+++,,,------............,,,,,,++++++,,,,,,---...******+++,,,,,,---------,,,,,,,,,---------------++++++,,,,,,---.........------------------------,,,,,,++++++++++++,,,,,,,,,---------............------,,,,,,,,,,,,------000///...+++((((((***---++++++++++++,,,---......------------------------+++******++++++,,,---...------------------------,,,,,,,,,,,,------------+++,,,,,,------.........------------------------...////////////...------------......------,,,,,,+++,,,,,,------.........,,,++++++++++++,,,---...,,,,,,------......------------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////000/////////...............------------------...........................////////////---------........./////////............//////000////////////////////////////////////////////////,,,---------........................////////////...//////000000111111222111111111111111111111111000000000111111111222222222222222222333333333333222333555555777;;;AAAEEEFFFJJJOOOQQQPPPOOOQQQRRRUUU[[[dddnnnvvv~~~{{{~~~~~~xxxooodddZZZTTTNNNPPPRRRSSSTTTTTTSSSSSSTTTVVVXXX\\\```dddgggiiimmmpppssstttssstttyyy||||||{{{zzzzzz{{{}}}~~~yyyiii```]]]]]]___```ccchhhqqq}}}{{{vvvuuuvvvwwwvvvtttkkkiiieee```^^^aaahhhooovvvxxx{{{}}}~~~}}}}}}{{{yyywwwwwwwwwuuusssoookkkeee```[[[WWWRRROOONNNLLLIIIHHHGGGFFFDDDAAABBBBBBAAA@@@???>>>======@@@AAACCCEEEFFFFFFEEEDDD<<<;;;888555222000///...////////////////////////...//////000111111222222........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++/////////...............------------------------,,,,,,,,,++++++,,,,,,,,,***+++,,,---////////////,,,,,,++++++,,,,,,---...******++++++,,,,,,------------------------------,,,------...//////000000---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---...///000000------,,,,,,,,,,,,------/////////---+++******,,,++++++++++++,,,---...///------------------------++++++,,,---....................................,,,,,,---------.........++++++,,,,,,---......///------------------------...//////000///...---,,,------......------,,,+++++++++,,,,,,---......///++++++++++++,,,...///000+++,,,------......------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,++++++***+++++++++------------------------,,,---......//////............///000000000000///+++++++++++++++++++++,,,---------.........//////............////////////.............../////////...............///000000////////////////////////////////////////////////------........./////////............////////////...//////000111111222222000000000111111222222333000000111111111222222222222222222333333333444444111333666888;;;???EEEHHHJJJNNNQQQQQQPPPQQQVVV[[[dddmmmzzzwwwpppkkknnnnnnnnnssszzz~~~~~~zzzyyyuuuooofff]]]VVVSSSPPPQQQRRRSSSUUUWWWXXXYYY\\\^^^bbbhhhnnntttxxxzzz}}}~~~}}}~~~~~~rrrkkkfffddddddaaaaaafffssszzztttsssvvvyyyzzzzzzvvvtttrrrooonnnnnnooopppooopppssswwwzzz}}}}}}{{{xxxuuupppkkkddd]]]WWWUUURRRNNNKKKIIIGGGEEECCCAAAAAABBBBBBAAA???<<<;;;<<<>>>AAADDDFFFHHHHHHIIICCCAAA>>>;;;777555333222000000000000000000000000////////////000000000000//////............//////------------............------------------------,,,------------------,,,............////////////------------------------------,,,,,,,,,,,,------,,,,,,---.../////////...,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,---------------------------......///000111111222------------------------//////............//////***+++,,,---...000111111//////............//////***---///000///...---...++++++++++++,,,---...///------------------------+++,,,...000111111000///........................---------....../////////++++++,,,,,,---...//////------------------------...///000000000///---,,,---.........---,,,,,,+++++++++,,,,,,---...//////,,,++++++,,,---///111333+++,,,,,,---.........---------------------------,,,------.../////////...........................,,,---...//////...---,,,........................------,,,+++************........................,,,---......//////.........//////000000000000000---------....../////////---------.........//////............/////////000.........///////////////...............///000111////////////////////////000000000000000000000000.........////////////000............/////////000...//////000111222222222//////000111222333333333000111111111111222222222222222333333333444444444444777;;;???CCCGGGLLLOOONNNPPPRRRPPPPPPSSS[[[bbbrrr}}}vvvooojjjgggdddeeeddddddhhhppptttsssqqqppplllfff___YYYUUUSSSRRRRRRRRRRRRUUUYYY\\\___eeehhhmmmttt{{{zzzuuuqqqnnnqqqllliiiooo~~~~~~yyysssrrruuu{{{~~~||||||~~~}}}nnnooooooqqquuuyyy}}}}}}xxxpppgggaaa\\\XXXRRRMMMJJJHHHFFFDDDCCCDDDFFFGGGGGGDDDAAA@@@:::<<>>AAADDDHHHJJJJJJJJJIIIGGGCCC>>>999666444333222111111000000000000000///...............////////////////////////........................------............------------------------------......................../////////...---------,,,,,,,,,...///000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...////////////000000///...------,,,,,,,,,---------......***+++,,,.........------//////...------------...........................---------------.........------------............................................................///////////////...------+++,,,---,,,***)))***+++////////////////////////---...............---------------------------------,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,...///000......------,,,,,,++++++........................------------------------///.........------------------......------,,,+++------------------------,,,,,,---.../////////.................................................../////////.........------........................////////////////////////000000000000000///.........///000///...---...///,,,---...//////...---,,,............/////////000////////////000000000000////////////000000000000222222111111111111222222222222222111111111111111111111222222333444444444444444555555444555777:::<<>>===<<<===???BBBDDDFFFGGGHHHHHHEEEAAA===:::666555333111000/////////000000///...............////////////////////////........................------............------...............................................................---------((())))))******++++++,,,////////////////////////........................------------------------...------,,,,,,------...)))***+++,,,...///000000...///////////////...---,,,,,,,,,------------...((()))+++,,,---.........//////...------------...------------------------......---------------,,,....../////////000000000------------------------...........................////////////...------///000000///---+++,,,---........................------...............---------------------------,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............------------------......------,,,,,,------------------------***+++,,,...///000000000.........................................................---------------........................////////////////////////...////////////......------...000///......///000......////////////..................////////////////////////000000000000111000000000/////////...222222111111111111222222333333222222111111111000000111111222222333444444555555666555555777;;;======BBBHHHOOOSSSUUUTTTSSSTTTWWW^^^jjjxxxuuujjjccc\\\VVVRRRLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQOOOOOOQQQTTTXXXZZZaaaaaacccgggmmmvvv}}}qqqiiifffdddcccfffjjjpppvvvzzz~~~{{{rrrmmmjjjiiikkkooowww|||xxxtttmmmdddYYYOOOGGGBBBDDDCCCDDDEEEGGGHHHFFFEEECCCAAA===:::999:::<<<===BBBDDDFFFHHHHHHFFFCCC@@@:::888444111///......///000000///...............////////////////////////////////////////////////------............------................................................---------...............------,,,++++++,,,---..............................................................................------,,,,,,------...++++++,,,,,,---...//////111111111000///---,,,+++------------------------******+++,,,------......//////...------------...------------------------//////......---------,,,...////////////000000000------------------------.................................//////...------111222222000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.......................................///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,000000111000///---+++)))++++++++++++,,,,,,------........................------------------------------------------------,,,------...------,,,,,,,,,,,,------------------+++,,,---...////////////................................................------------------------........................////////////////////////...//////000//////......,,,...//////......000111//////000000000000//////.........///////////////////////////000000000000000000000000////////////222222111111111111222222444333333222222111111000000000111111222333333444555666666666777999>>>AAADDDGGGMMMQQQSSSTTTTTTTTT\\\cccmmmxxx}}}qqqggg^^^VVVPPPLLLFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWZZZ^^^dddgggkkkmmmrrrzzz}}}qqqlllhhhccc^^^___dddkkkrrryyy~~~tttnnnnnnooolllpppvvv}}}zzzvvvooofff\\\RRRIIIDDDDDDCCCCCCEEEHHHJJJKKKJJJGGGCCC???:::888888999:::===@@@DDDHHHIIIIIIGGGFFF>>>;;;777333000///...///000000///...............////////////////////////////////////////////////------............------................................................,,,---------.../////////333111///...---...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------,,,,,,000000000000///...---,,,------------------------......------------------//////...------------...---------------------------------,,,,,,+++++++++------........./////////................................................------............---------...///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////............................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***'''$$$"""***++++++,,,,,,------...........................------------------------,,,,,,------------------,,,,,,------...------,,,,,,,,,,,,---------......---...............------................................................------------------------........................///////////////////////////000000111111000000000,,,...//////......000111000000000//////000000000///////////////.........////////////000000000000.........///000111111111222222111111111111222222333333333333222222111111000111111222333333444444555666777888:::===AAAEEELLLNNNQQQRRRSSSUUUZZZ]]]llluuuzzzpppddd[[[SSSNNNJJJIIIKKKOOOQQQQQQRRRUUUWWWVVVYYY^^^bbbgggmmmtttyyyyyy~~~~~~xxxtttmmmccc[[[[[[^^^cccjjjrrr~~~|||uuurrrtttwwwwwwxxxzzz|||}}}}}}ssshhh___WWWOOOJJJDDDCCCCCCDDDHHHKKKLLLLLLIIIFFFBBB===;;;:::;;;<<<;;;===AAAEEEHHHIIIJJJIIIBBB???;;;777333111000000000000///...............////////////////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------.../////////000...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......------,,,++++++,,,,,,...///000000000000...------------,,,,,,,,,000///...------------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,,,,---------.........////////////////////////........................,,,,,,---............---...///000///---,,,---...------------------------,,,,,,---...////////////........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((,,,,,,,,,------.................................++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------......------+++,,,,,,------...............//////...------,,,........................---------------------------------------.................................///////////////////////////000000111111111111111---...000///......///000000000////////////000000///////////////.........////////////000000000000------...///000111222222222222111111111111222222333333333333333333333333111222222333333444555555555888;;;===???BBBFFFIIILLLNNNPPPRRRTTT[[[eeelll~~~yyytttjjj___VVVPPPMMMLLLNNNRRRVVVWWWWWWXXX\\\___^^^cccjjjpppuuu|||~~~zzzwwwxxxyyyzzz~~~~~~xxxoooeee]]]^^^___```dddlllzzz}}}yyyuuutttxxx{{{|||yyywwwxxxyyyzzzooofff___YYYTTTIIIGGGDDDDDDFFFHHHIIIJJJKKKIIIEEEBBB@@@???>>>???;;;<<<>>>AAADDDGGGIIIJJJEEECCC@@@<<<999555333222000000///...............////////////////////////........................------............------++++++++++++++++++++++++........................---------..................---,,,*********+++,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,+++,,,---///000111111111......---------,,,,,,,,,...---,,,,,,,,,---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........................................................+++,,,------.........---///000111111000000111222------------------------+++,,,---...////////////........................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............///000000111................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,---......///------..........................................------------------------------........./////////........................////////////////////////...//////000111111000000...///000///...---...///000///............///000000/////////............////////////000000000000......//////000000111111222222111111111111222222111222222333333444444444222333333444444555666666777;;;@@@CCCFFFIIILLLNNNKKKOOOUUUZZZaaalll{{{zzzvvvxxx|||{{{wwwmmmiii```WWWPPPMMMMMMNNNOOOTTTZZZ]]]___cccjjjpppsssxxx}}}yyyxxxxxxyyy~~~xxxsssnnnkkkkkkiiiggghhhnnn{{{~~~}}}yyyvvvuuuvvvzzz}}}}}}wwwqqqooonnnvvv|||}}}uuupppkkkeeeaaaTTTPPPKKKHHHGGGGGGGGGGGGMMMKKKIIIGGGDDDAAA???>>><<<<<<<<<>>>@@@CCCFFFHHHGGGFFFEEEBBB>>>:::666444000000///...............////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------..................------------------------------........................------------------------...------,,,,,,------...,,,,,,,,,------............///////////////...............------,,,,,,,,,+++*********+++---///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000---------............///------------------------........................+++,,,------.........---+++,,,......------///000+++++++++++++++++++++++++++,,,---...////////////////////////////////////'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///111////////////////////////................................................+++++++++,,,,,,---------+++,,,,,,---.........---++++++,,,,,,---...//////++++++---...//////000000........................------------------------........./////////000000........................////////////////////////------...///000000/////////000111000...------...000///...------...///000000000//////.........---////////////000000000000000000000000////////////222222111111111111222222000111222333444444555666333333444555555666666777999===CCCHHHKKKMMMOOOQQQPPPVVV```iiitttvvvrrrlllhhhlllrrrsssoooddd```XXXPPPKKKJJJMMMPPPMMMSSS[[[aaafffnnnxxx~~~|||zzzyyy}}}wwwwwwzzz|||wwwtttqqqpppttt~~~{{{wwwuuuuuuyyy}}}{{{~~~~~~wwwoooiiigggpppuuu{{{{{{wwwvvvtttoookkk___ZZZSSSNNNJJJIIIGGGFFFNNNMMMLLLIIIFFFBBB???======<<<;;;;;;===AAADDDGGGHHHHHHGGGEEEBBB===888666000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------......................../////////......------,,,,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------.........////////////......////////////////////////,,,---.........---,,,+++/////////......---------,,,---...000000000//////222111000///---,,,+++***------------------------///............------------------............///......////////////......///////////////.........////////////......................................................------000000///...............+++,,,---.........------...------,,,,,,------...........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------------,,,...///...------...///........................------......//////000000...........................---,,,++++++++++++++++++---......---,,,,,,---////////////////////////------...///000000000///000000000000000000000000000000000///......------////////////000000000000222111000.........///000............////////////......//////000000111111111111111111222333444555222222111111222222333333666555333333444888;;;>>>DDDFFFHHHKKKNNNQQQRRRSSSXXX```nnnxxxrrrooojjjfffbbbaaabbbcccbbbaaaTTTUUUUUUTTTRRRQQQQQQRRRRRRVVV^^^fffppp{{{~~~{{{xxxyyy|||~~~}}}{{{|||zzzzzzyyyvvvppplllnnnppppppoooooottt~~~|||xxxxxxyyy{{{|||rrrkkkaaaWWWPPPLLLIIIGGGKKKJJJJJJJJJJJJIIIFFFCCC???>>><<<;;;;;;===@@@AAAGGGHHHIIIIIIGGGDDD@@@===666444222000//////000111000///......------------111000///...............------------------------........................---.........//////000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++///////////////.................................////////////////////////...------------...//////.........//////.........////////////////////////....../////////...---,,,............---------,,,,,,---...//////......------------,,,,,,++++++***------------------------///............------------------............///......////////////..............................////////////............................................................//////...---------------,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------...............---------000000000000000000000000---...///...---,,,---...------------------------............////////////..............................---,,,,,,,,,,,,,,,+++---......---,,,------------------------------------.../////////......000000000000000000000000.........///////////////////////////000000000000111000///...---......///....../////////000000000////////////000000111111111111111111111222333444333333222222222222333333555444333333555:::???BBBCCCHHHLLLNNNNNNPPPUUUZZZaaakkk|||xxxnnnhhheeeaaa]]]YYYWWWWWWWWWVVVTTTPPPRRRSSSSSSRRRSSSUUUVVV\\\___fffrrrzzzuuutttuuuuuuxxxzzz}}}}}}|||{{{}}}|||yyyyyywwwqqqjjjggglllvvvwwwssslllfff```ZZZSSSOOOLLLKKKJJJIIIJJJIIIGGGEEEAAA@@@===<<<;;;===???@@@EEEGGGIIIKKKJJJGGGCCCAAA999777555222000///000000111000//////............000//////............///............................................................/////////000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------...........................------------...//////------............------//////////////////////////////000000//////...---...------------,,,,,,,,,---------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------///............------------------............///........................,,,,,,------......//////////////////..................................................................---,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................---------...............------------------------...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...................................................------------,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,000000000000000000000000------......///000000111////////////000000000000//////...---------......///000000000000111111111/////////000000000000111222111111111111111222222444444333333333333333444555444333444888>>>DDDHHHJJJOOOTTTSSSQQQSSS]]]fffsss|||xxxllleee```\\\XXXUUUQQQNNNMMMMMMLLLKKKNNNPPPRRRUUUWWWZZZ^^^aaadddfffnnn}}}wwwooojjjiiiiiipppxxx|||zzzvvviiibbbdddnnnwww|||{{{yyyvvvqqqhhh___XXXOOOMMMJJJIIIIIIIIIHHHGGGDDDBBB@@@===<<<<<<===>>>BBBEEEIIILLLMMMKKKIIIFFF>>><<<999666333111000///111111000/////////000000///............//////000////////////////////////....................................////////////......---,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////,,,,,,------------,,,,,,////////////////////////////////////......---------------------,,,,,,,,,............---,,,,,,,,,........................------------------------///............------------------............///........................+++++++++,,,---...//////////////////....................................---------...............///...------,,,,,,------...---+++++++++,,,...000,,,------------------,,,------................../////////...---------,,,........................,,,---------.../////////++++++++++++++++++++++++///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...........................///////////////......,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++////////////////////////............//////000000////////////000000000000////////////......//////000000111111111222222222000000000000000000000000222222111000000000111111555555444444444444444555555555555777<<>>======>>>@@@CCCHHHMMMOOOOOOMMMLLLDDDBBB>>>:::666333111000222111000000//////000000...............///000111.........................................................///////////////...------,,,,,,,,,------.........---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,------------,,,,,,////////////////////////.........---------------------------------------000000///......---------000//////......---,,,,,,------------------------///............------------------............///......------------......+++++++++,,,---...//////////////////....................................---------.........//////000//////..................---+++++++++,,,...000,,,,,,---......---,,,,,,---------.........///////////////...---------,,,------------------------,,,---------.../////////........................///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,..............................///000000//////...,,,...//////...------...........................---.........---,,,++++++////////////////////////000000//////............////////////000000000000000000000000111111000000111111111111222222222222111111111111000000000000222222111111111111111111555555444444555555666777777888999===BBBIIIOOOSSSWWWVVVUUUXXX```mmm{{{qqqgggccc___YYYSSSLLLLLLKKKKKKLLLNNNPPPSSSRRRWWW^^^dddkkkqqqwww{{{}}}|||}}}}}}|||{{{zzz}}}vvvjjjbbb```fffnnnsssvvv{{{ssskkkjjjnnnrrrssswww~~~zzztttkkkfff^^^YYYSSSOOOMMMLLLKKKJJJHHHGGGEEECCCAAA@@@@@@@@@@@@CCCGGGLLLNNNPPPOOOOOOHHHFFFCCC???:::666444222333222111000////////////...............///000111------------------------........................///////////////.........------,,,,,,,,,------......---------,,,,,,++++++,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------............------////////////////////////......---,,,,,,,,,,,,------------............///000000///.........//////......---,,,++++++******------------------------///............------------------............//////...---,,,,,,---...///,,,,,,------......//////////////////....................................,,,,,,------.../////////000000///............///------,,,+++,,,---...///+++,,,---......---,,,+++***++++++,,,,,,---------...............------------------------------------------...............------------------------...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........................------///000000000///...---...000000...---...///////////////////////////---............------,,,000000000000000000000000111000000///......------////////////000000000000000000111222222222111111000111111111111222222222222111111111111000000000333222222111222222333333444444555555666777999999:::<<>>:::888666666555333222000000/////////............//////000------------------------........................///////////////.........------,,,,,,,,,---............------,,,+++++++++,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........//////.........////////////////////////000///...---,,,------............/////////000000///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............------------------............//////...,,,++++++,,,...///........................////////////....................................,,,,,,------...//////000//////...------------...,,,,,,,,,---------......+++,,,...//////...,,,+++******++++++,,,------...---------......................................................---------************************---...///...---,,,---...------------------------,,,------------------...........................+++,,,...000000///...------...000000.........///////////////////////////------.../////////......000000000000000000000000///////////////.........////////////000000000000...///000111222111111000000000000111111111111222222222222111111111000000222222222222333444555555333444444555777999;;;<<<>>>@@@DDDIIINNNRRRUUUVVVUUU\\\hhhtttyyyuuuooofff^^^WWWQQQMMMIIIGGGJJJMMMPPPSSSWWW^^^cccjjjqqq{{{{{{sssnnncccbbbbbbccchhhqqq|||{{{uuussstttwwwyyyvvvtttrrrtttyyy~~~{{{wwwrrrjjjccc]]]WWWSSSPPPIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFHHHJJJLLLMMMKKKJJJHHHEEEBBB>>>;;;::::::999777555333111000000000//////............///................................................000/////////............,,,,,,,,,,,,,,,---.../////////......---,,,,,,,,,***++++++,,,------......------------------------------------------------...------------...//////......////////////......////////////////////////111000///------......///.../////////000000111111---,,,,,,+++,,,---///000,,,,,,---......///000000------------------------//////.........------------------........./////////...,,,++++++,,,...//////////////////.........000/////////....................................,,,,,,------...///000000......---,,,,,,,,,,,,---+++,,,---.........------+++,,,...//////...,,,+++,,,,,,------...///000000,,,------....../////////000000000000000000000000/////////......------,,,------------------------,,,...///...------...///........................,,,,,,,,,------.................................***,,,...///000///...------///000000///......///////////////////////////------...///000000000///000000000000000000000000------......///000000000////////////000000000000---...///111111111000//////000000000000111111111222222222222111111000000222222222333444555666777333333444666888:::<<<>>>@@@CCCHHHMMMRRRUUUVVVVVV[[[iii{{{{{{tttmmmiiiaaaXXXQQQMMMKKKKKKNNNQQQUUUWWWZZZ___ffflllwwwzzzvvvsssqqqjjjjjjhhhfffgggppp}}}zzzuuuuuuxxx|||~~~~~~xxxppplllmmmqqqvvvyyy{{{sssjjjccc\\\VVVRRRIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFEEEDDDEEEGGGJJJKKKKKKJJJIIIGGGDDD@@@>>><<<>>><<<:::777555333111111111000///...............////////////////////////........................000000//////.........---,,,,,,,,,,,,,,,---...///111000000///...---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////////////////111111000////////////000......///000111111111111/////////////////////...//////............//////111111000////////////000,,,,,,,,,---------......------............------//////.........---------........................000000//////............///////////////......---+++,,,---...////////////------............------,,,,,,,,,------,,,++++++000//////---,,,+++******.........------,,,,,,,,,......------------......---------.........//////..................------.........------.........---------------...///000................................................000////////////.........,,,...//////...------...---------.........//////...............------------...000111000///---,,,//////............//////////////////000000000000......//////000000111111000000000000000111111222000000000000000000000000222333444444444444333222111111222222222333333333333444444444333333444666555555555888;;;>>>@@@@@@FFFKKKRRRTTTRRRRRRYYYaaakkkwww}}}zzzsssmmmggg```VVVNNNKKKLLLNNNOOOOOOSSSYYY^^^dddlllvvv}}}|||{{{zzzxxxyyy|||vvvvvvuuusssxxx~~~xxxvvvxxxwwwtttpppuuuoookkkllljjjgggiiiooouuu{{{|||vvvqqqllleee[[[SSSOOOLLLHHHGGGIIILLLNNNOOOOOOMMMJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIGGGEEECCC@@@;;;777333222111222000/////////....................................////////////////////////........................------------------------.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------------............------................................................000//////.....................////////////................../////////000//////............/////////......---,,,---------,,,,,,---------.........---......//////......---//////.........---------......................../////////.........------///////////////......---)))***+++,,,------------.........//////.........------.........------,,,++++++,,,,,,------------......---------,,,,,,,,,......------------......---------------.................................//////............/////////......---------....................................................../////////.........------,,,...//////...------...------------------------++++++,,,---...///000111,,,---///000111000///...//////............//////////////////000000000000/////////000000000000000000000000000000111111222000000000000000000000000111222333444444333222111111222222222222333333333444444555444333333444666777666666888<<>>:::666555222111111111111000000000////////////////////////------------------------................................................------------------------........................,,,,,,---------.........------............------........................//////000000111222222222000000111222222000///...,,,---...///000000000000444444333222111000//////111000000//////000000111//////...---------------------........./////////...//////000000//////...---------.......................................---------------.........///////////////......---++++++,,,,,,---,,,,,,+++...//////000000//////...+++,,,---...............,,,,,,---...///000000111,,,,,,,,,------------.........------------......+++,,,,,,,,,------------,,,,,,------.../////////------,,,,,,,,,,,,------,,,,,,,,,------///000000............................................................---------,,,,,,...//////...------...+++++++++,,,,,,,,,---------------.........//////000000//////............//////............//////////////////000000000000111111111111111111000000000000000000000111111222000000000000000000000000333222111111111111222333333333333333444444444444444555666666666777999;;;;;;AAAHHHMMMPPPSSSWWW[[[]]]mmm}}}}}}vvvmmmccc]]]VVVSSSOOOLLLLLLLLLKKKJJJPPPSSSXXX^^^eeeqqq{{{|||uuukkkkkkqqqwwwxxxyyy{{{}}}~~~~~~tttmmmddd[[[TTTPPPLLLJJJGGGIIILLLNNNOOOOOONNNMMMIIIFFFCCCBBBEEEHHHKKKLLLIIIIIIHHHFFFBBB>>>;;;888222222222222111111111000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,---------............------............------........................222222222333444444555555333444555666555444222111222222222222111111000///333333333333333333333333111111000000000000111111000000///............///............//////////////////000000000000//////---------.........//////........................------.........////////////////////////......---+++,,,,,,---,,,,,,++++++.........//////.........,,,,,,---//////000000///,,,,,,,,,,,,------......,,,,,,,,,---------............------------......++++++,,,---...//////000,,,,,,------...//////000///......------......///......---------......///................................................/////////.........------,,,...//////...------...******+++,,,---...//////---------...............///............//////000//////............//////////////////000000000000111111111111111111222222000000000000000111111222000000000000000000000000444333222111111222333444333333333444444444444555222444666666777888;;;===???EEELLLPPPSSSWWW]]]ccclll~~~yyyppphhh^^^XXXVVVNNNLLLIIIGGGIIILLLOOOQQQWWW]]]fffoooyyy}}}oooiiiiiijjjlllooossswww|||||||||}}}~~~}}}}}}zzztttnnnfff\\\RRRLLLHHHIIIKKKLLLNNNNNNMMMMMMLLLHHHDDDBBBCCCGGGIIIKKKJJJJJJJJJIIIFFFBBB>>><<<333333222222222111111111////////////////////////................................................------------------------,,,,,,,,,---------..............................------------............------............------........................666666666777888999999:::777888:::;;;:::999777666999888888666555333111000111111222333555666777777111111000000000000111111333222222111111111111111............/////////000//////000000000000//////---------.........//////................................./////////000000///////////////......---.........///......------------............---------...///000111111111111......---,,,***)))((((((,,,,,,,,,------..................------.........***+++,,,---///000111111,,,,,,------...///000000000000////////////000000000///...---------------................................................000////////////.........,,,...//////...------...,,,---...///000222333333111000///...---,,,++++++------------...000111222//////............//////////////////000000000000000000000111222222222333000000000000000111111222000000000000000000000000444444333222222333444444333333333444444444555555222333555666777999<<>>333333333222222222111111000000000000000000000000////////////////////////........................111111111111111111111111,,,,,,,,,------.........////////////////////////---------.........//////---..................---........................CCCBBB@@@>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@??????>>>>>>===<<<<<<888888777777666555444444666666555444333333333333000000/////////.........111111000/////////000000........................//////............//////........................///...------...///...---//////000000///...------000000000000000000000000........................111111000000//////......++++++,,,,,,---...//////,,,,,,,,,---------..............................---,,,,,,,,,---...000111...------------...//////000000000000000000000000...///////////////......000000//////.........---000000//////.........---////////////////////////000//////........./////////////////////.........---------.........//////111111000000000000111111///////////////.........000000000000111111111111444444444333333333222222333333222222333333444555333222222111222222333333333222222111111000000000555333111333555777555333333666999999999<<>><<<:::888777777888777777555444333222111111111000///////////////000000000///////////////000000////////////000000000000000000000000000000///...------...///...---------.........---,,,,,,////////////////////////........................---......///000000111111444111---***)))))),,,---,,,,,,,,,---------..............................//////.........//////000...............//////000...........................//////000000000//////////////////............////////////............------------------------......---------......///++++++,,,---...///000000000000000000000///////////////............//////////////////////////////////////////000000000000222222222222111111111000222222222222222333444444444444333222222222222222333333333333444444444444555444333333444555444333999999999<<<@@@GGGMMMQQQVVVVVVZZZfffyyy|||xxxwwwooodddZZZSSSNNNJJJHHHHHHOOOWWW[[[]]]dddqqq|||}}}}}}~~~{{{vvvkkkkkkjjjiiimmmxxx~~~vvvrrrsssrrroookkkfffhhhooo{{{}}}zzzwwwtttppphhh]]]TTTRRRNNNLLLIIIHHHGGGEEEBBB@@@EEEDDDDDDCCCCCCCCCDDDDDD@@@===888444333222111000000000000/////////......///////////////.........////////////////////////,,,------............---------...//////......---------------------------,,,,,,,,,---------------------------------..............................RRRQQQPPPOOOOOOPPPQQQQQQNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGDDDBBB???===<<<;;;===<<<;;;999777555444333333222222111000000000000000000000000000/////////111000000//////000000111........................///---------...///...------......///......------////////////////////////................................./////////000000222111...+++******+++,,,,,,,,,,,,---------..............................000/////////////////////,,,++++++++++++,,,------........................------.../////////......///////////////.........///////////////....................................------------......///+++,,,,,,------.........000000000////////////...000000111111111111000000///////////////000000000....../////////000000000111111111111000000000000222222222111222333333444555444333222222222222222000111111222222333333333555444444444444444444444888999<<>>999666555444333222000000000////////////............///////////////////////////////////////+++,,,,,,------........./////////......------,,,------------------------,,,,,,,,,------......///,,,,,,,,,---------------........................RRRRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLJJJGGGEEECCCBBBAAAAAA@@@???===;;;999777777777666555444333333333333222222111111000000000///111111000000000000111111........................///---------...///...---...///000000000000//////................................................000/////////.........---------.........---,,,+++,,,,,,,,,---------..............................///////////////.........,,,++++++++++++,,,------........................+++,,,------.........---.........///////////////.........///////////////////////////////////////---------------...///000.........------,,,,,,+++........................000000111111111111000000////////////000000111111////////////000000000000111111111000000000//////222111111111111222333333555444444333222222222333111111111222222333333444444444555555555555666666999;;;@@@EEEKKKPPPUUUXXX\\\iii|||{{{qqqllllllmmmnnngggbbbZZZQQQLLLKKKMMMOOOXXX[[[```hhhsss~~~yyywww|||}}}rrrkkkhhheeefffkkkooopppsssxxxxxxnnncccWWWNNNJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDBBB@@@@@@AAACCCDDDDDDAAA===999777555222000111000000000////////////.........///////////////////////////////////////,,,,,,,,,,,,------......000//////...---------,,,------------------------------....../////////000,,,,,,,,,---------..............................RRRRRRRRRSSSSSSSSSSSSSSSVVVWWWXXXYYYZZZ[[[[[[[[[UUUUUUUUUTTTSSSSSSRRRRRROOOOOOOOOOOOOOONNNNNNNNNPPPOOOMMMKKKJJJIIIHHHHHHEEEDDDCCCAAA???>>><<<<<<<<<<<<:::999888888888888555555444444333222222222222222111111111111222222000000000000000000000000///...------...///...---//////000111111111000000................................................000000//////...------,,,***+++...//////...,,,+++,,,,,,,,,---------..............................------......///......---...............//////000........................+++,,,---........................///////////////.........///////////////000000000000000000000000...............///000111000000///...---,,,++++++------------.........///---...///000000///...---...//////000000111111222000000000000111111111111111111111111000000000///111111111111111222333333444444333333333333444444444444444444555555555555333555777777777777999:::<<<@@@EEEHHHKKKQQQYYY___sss|||yyynnnfffbbbbbbdddeeeYYYVVVQQQLLLJJJLLLQQQUUU```dddkkkvvv|||uuurrryyyvvvooonnnllllllnnnnnnjjjiiikkkyyywwwooogggZZZOOOIIIHHHGGGHHHJJJKKKJJJIIIGGGEEECCCAAA@@@AAABBBCCCHHHFFFBBB>>>;;;666111---111111000000000////////////////////////.........////////////////////////...------,,,------...///000///...---------------------------------------.........///////////////,,,,,,,,,---......//////........................SSSTTTTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\TTTTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMIIIIIIHHHFFFEEECCCBBBAAABBBAAA???>>>===<<<<<<<<<999999888888777666666555222222222111111222222222000000000000000000000000///...------...///...---......///000000000000000........................................................................,,,,,,---......------,,,,,,,,,,,,---------..............................***+++,,,---......------//////......//////000111////////////////////////,,,---...///000000000000............/////////000............/////////000000000000000000000000000///......//////111222222000//////......---------,,,,,,---...///000000111---...///000000///...---...//////000111111222222111111111111222222222222222222111111111000000000111111111111111222222333333333333333333444555666555555555555555444444444222555888888888999<<<>>>@@@EEEJJJLLLPPPZZZkkkxxxtttmmmddd\\\XXXXXXXXXXXXOOOOOONNNLLLMMMQQQXXX^^^jjjsss}}}tttyyy~~~{{{zzzxxxyyy{{{wwwoooiiihhhpppzzz{{{tttmmmbbbUUUKKKIIIHHHIIIJJJKKKJJJHHHHHHGGGEEECCCAAAAAAAAAAAAFFFEEEDDDCCCAAA===777222111111111000000000//////000000//////......------////////////////////////000///...---------.../////////...---------..............................///...............------,,,------...//////000000........................UUUUUUVVVWWWWWWWWWWWWWWWTTTUUUVVVXXXYYYZZZ[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@?????????<<<<<<;;;;;;:::999888888333222222111111222222333........................///...------...///...---------...///000000//////................................................,,,,,,------...////////////...---,,,+++,,,,,,---,,,,,,,,,---------..............................((()))+++---......------...------------...//////000000000000000000000000......000111222222222222---.........//////000000---.........//////000000////////////////////////////////////000111333333......//////////////////,,,---...///000111222333///000111333333111000///...//////000111222222222111111222222222333333333222222222222111111111111111111111000111222222333222222222333444555666777444444444333333222222222222555888999999:::===AAABBBHHHMMMPPPUUUfff~~~}}}rrrkkkeee]]]VVVRRRPPPOOONNNKKKMMMNNNOOOQQQWWW```gggsss{{{{{{~~~}}}wwwnnnkkklllwwwxxxssshhh[[[MMMKKKJJJIIIJJJJJJHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@AAABBBDDDFFFFFFDDD???;;;111111111111000000000000111111000///...------,,,////////////////////////111000///...------...//////...---,,,,,,---...///////////////////////////.........------,,,,,,,,,------......///000111111........................TTTSSSRRRRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXWWWVVVUUUYYYXXXXXXXXXXXXXXXXXXYYYWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLNNNMMMKKKKKKKKKKKKJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???===<<<999777444111000000000111///000000000000000000000333111///...---...000111000000000000000000000000............////////////------------------------..................------.................................------,,,,,,,,,------......//////000000,,,,,,,,,---...///000000//////000000///...------........................////////////////////////////////////////////////------------------------///...---,,,,,,---...///------///000111111111111........................000000000000000000000000222111000.........///000111111000000000000111111333222222222222222222222111111111111000000000000//////000111111111111111555555555555555555555555444444444444444555666777666666777999;;;???DDDGGGLLLOOOPPPTTTaaayyyvvvmmmddd\\\TTTQQQMMMIIIHHHJJJLLLMMMOOOQQQVVV___jjjrrrwwwuuu~~~uuummmkkkqqq~~~yyyjjj\\\TTTOOOLLLLLLKKKHHHJJJOOOJJJJJJIIIFFFCCC@@@??????>>>@@@BBBDDDDDDBBB@@@>>>777555333222111111333333222111000111333333111000222000///------///000222---------.........//////000000//////............................................................,,,,,,------------,,,,,,+++,,,---.........------RRRQQQQQQPPPQQQRRRSSSTTTNNNOOOPPPQQQRRRSSSSSSSSSVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQSSSSSSRRRRRRQQQPPPPPPOOORRRPPPNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@;;;:::888666444333333333111111111000000000000///000///...------...///000....................................////////////........................................................................------------------,,,,,,............////////////,,,---------...////////////////////////...------........................////////////////////////................................................///......------......///---...///000111111111111................................................222111000///......///000//////............//////222222222222222222222222222222222222111111111111000111111222222222222222333333333333333333333333666555555555555555666777666666888;;;???DDDHHHJJJLLLPPPUUU]]]ooo}}}qqqiii\\\UUUOOOLLLIIIFFFFFFIIIMMMOOOSSSWWW___kkkyyysssmmmrrryyyxxxlllooowwwuuuiii___UUUMMMLLLLLLJJJIIIKKKJJJJJJIIIGGGDDDAAA@@@???>>>@@@CCCEEEEEEDDDBBB@@@888666444111/////////000111000000111222222111///111000///......///000111---------.........///////////////.........------................................................------............------------------............LLLKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRUUUVVVSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUUUUTTTTTTSSSSSSSSSTTTRRRPPPOOOOOONNNLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEEEEDDD??????>>>===;;;999888777444444333222111000/////////////////////000000000....................................////////////////////////////////////................................................,,,,,,------------------/////////...............------..................///////////////......---........................////////////////////////------------------------000000000000000000000000.........//////.........---...///000000111111000////////////////////////........................111000000////////////000//////............//////111111111111111111111111444333333333333222222222111222222333444333333333333333333333333333333333777666666555555555666666666666999===DDDIIILLLNNNOOOVVV___kkk~~~~~~rrrhhhbbbTTTNNNJJJIIIGGGEEEGGGKKKRRRUUUZZZbbbnnn|||{{{nnnfffggglllrrryyy}}}rrrpppqqqvvv{{{xxxooobbbVVVRRRQQQNNNJJJIIIIIIIIIIIIHHHFFFDDDAAA@@@???@@@BBBDDDEEEEEEDDDDDD<<<:::777444111//////...000//////000111111000...000000////////////000000---------........................---------------.........................................................//////............------,,,,,,---///000MMMLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOPPPOOONNNMMMNNNPPPSSSUUUNNNOOOPPPRRRSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPNNNMMMNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDBBB@@@===;;;999888777555333222111000000111222222222222111111000000000000000000000000............////////////........................---------.......................................,,,,,,,,,------........./////////......---------...............---------...///////////////..............................////////////////////////------------------------000000000000000000000000---...///000000///...---......///000000000000000000000000000000000000000000000000000000000000000000000000////////////000111111000000000000111111000000000000000111111111333333333333222222222222111222222333333333333333444444555555555555555555666666555555444444555555666777:::???FFFLLLOOOPPPVVVbbbppp{{{~~~uuujjj```ZZZPPPLLLIIIIIIHHHGGGKKKQQQWWW]]]gggssstttjjjcccccchhhkkkuuu}}}xxxsssooooooooorrrzzz|||rrrgggaaa[[[RRRMMMKKKKKKJJJJJJJJJIIIGGGCCCAAA??????@@@BBBCCCEEEFFFFFF@@@???<<<999666444222222000///...///111111///...//////000000000000//////........................------------------------......................................................////////////.........---+++***+++,,,...///YYYXXXWWWVVVTTTSSSQQQQQQNNNNNNNNNNNNPPPSSSUUUWWWXXXVVVSSSPPPNNNNNNNNNNNNIIIIIIKKKLLLNNNNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQSSSTTTTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEBBB@@@>>>===;;;999777555444333111222222222222111000///000000000000000000000000............////////////---------------------------------.........//////........................,,,,,,,,,------.........//////......------,,,,,,...............---------......///////////////...........................////////////////////////------------------------////////////////////////---...///000000///...---...//////000000000000///000000000000000000000000000000000000000000000000/////////000000000000///111111000000000000111111//////000000000111111111333222222222222111111111000111111222333222222222444444444555555555666666555555444444444444444555777:::>>>BBBGGGMMMRRRUUU___ppp~~~xxxpppcccXXXTTTNNNKKKJJJKKKJJJJJJOOOWWW^^^gggvvvwwwmmmeeeaaaccchhhjjjsss~~~wwwrrrnnnmmmkkkjjjpppwww~~~yyyrrreeeVVVOOOPPPOOOMMMLLLKKKKKKIIIFFFBBB???>>>>>>???AAACCCEEEGGGAAA@@@>>>;;;999777555444000///...///111111///...//////000000000000//////.....................---------------------------......................................................////////////......---+++***))))))+++---...iiihhhfffccc```\\\YYYWWWRRRSSSUUUYYY]]]aaadddffffffddd```ZZZUUUPPPMMMKKKJJJJJJIIIHHHHHHHHHIIIIIILLLLLLLLLMMMMMMNNNNNNNNNQQQQQQQQQSSSVVVXXXXXXWWWSSSRRRQQQOOONNNMMMMMMMMMGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIHHHFFFEEECCCBBB@@@>>><<<:::999888333222222111000///..........................................////////////------------------------,,,,,,------.../////////........................,,,,,,------------------.........---------------------..................---...//////////////////........................////////////////////////------------------------......................../////////000000///////////////000000000000//////////////////////////////...........................//////000000000000/////////............/////////000000111111222222222222222222222111111111111000111111222222222222222111222222333333444444444444444444444444555666666888>>>DDDGGGJJJPPPYYYaaalll}}}wwwtttlll]]]RRRPPPJJJIIIJJJLLLMMMOOOVVV___iiittttttlllgggeeegggkkkgggoooyyytttpppnnnnnnllljjjmmmsss~~~nnn]]]VVVVVVUUURRRNNNLLLMMMLLLHHHEEE@@@???======???BBBEEEHHHBBBAAA???<<<999777555444000//////000111111000...000000////////////000000...............------------------------..................................................................//////.........,,,+++*********+++---...~~~}}}zzzvvvpppkkkfffcccbbbdddgggkkkooorrrtttuuusssrrroookkkeee```[[[XXXVVVTTTOOOKKKHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLPPPOOOOOOQQQTTTVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPKKKKKKKKKKKKJJJHHHGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>===888777555222111000000000....................................////////////........................,,,,,,------...//////000........................------------------,,,,,,,,,------------------...,,,---------.../////////------...///////////////........................////////////////////////................................................000000////////////000000//////000000000000//////................................................---...///000111111000/////////............//////000000111111222333333444444333333333222222222222111222222333333333333333111111222222333444444555555555555555666888999::::::CCCKKKNNNOOOVVVeeerrr}}}wwwqqqnnneeeTTTLLLNNNHHHIIILLLQQQSSSWWWaaakkkyyywwwttttttssstttxxxrrrwww}}}uuurrrqqqpppnnnjjjlllqqqvvvyyyiiiaaaaaa[[[VVVPPPMMMNNNMMMJJJGGGCCCAAA>>>===>>>BBBFFFIIIFFFDDDBBB???;;;777444222111000000111222222111///111000///......///000111//////.........---------------........./////////................................................------............------,,,,,,---------.........|||vvvssstttvvvxxx{{{}}}~~~~~~}}}zzzzzzyyyxxxuuuqqqllljjjccc___XXXQQQLLLIIIHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJNNNMMMLLLNNNPPPQQQQQQPPPTTTTTTSSSRRRRRRQQQRRRRRROOOOOONNNNNNLLLKKKIIIIIIDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@>>><<<999666444333333333000000000000000000000000............/////////000////////////////////////,,,,,,------...///000000.................................------,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000------...///000000//////........................////////////////////////////////////////////////////////////////////////111000///......///000111///000000000000000//////........................000000000000000000000000---...///111111111000///111111000000000000111111000000111222333333444444555555444444444333333333222333444444555555444444333333444444555666777777666666666777888:::<<<<<<;;;FFFQQQSSSSSS[[[nnn~~~~~~}}}sssmmmjjj___NNNIIIMMMIIIJJJOOOVVVZZZ___kkkvvvzzz}}}{{{~~~{{{wwwtttrrrnnniiijjjnnnlllvvvuuullljjj___YYYQQQNNNNNNNNNKKKHHHEEECCC???>>>???BBBGGGJJJKKKIIIGGGBBB>>>999555222222111000111333333111000222000///------///000222//////.........---------........./////////000000................................................,,,------------------,,,---...//////000000//////}}}xxxtttooolllggg^^^UUUQQQRRRUUUKKKMMMOOOOOOLLLGGGDDDBBBJJJIIIIIIIIIJJJKKKLLLLLLQQQOOOOOOPPPSSSUUUVVVVVVSSSTTTUUUSSSPPPMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@===:::888666555222111000///............---///000111111///---,,,000000///...------,,,,,,---...///000000///...---------------------,,,,,,...------,,,,,,------...........................////////////////////////............////////////........................---.........//////000000////////////////////////000000//////.........---666333000---,,,---...000///...---,,,,,,,,,,,,,,,//////000000000000//////000000000000000000000000111111111111111111111111333333333333333333333333000000000111222222222333444333333222222333333444444444333333222333333333444555555444222000111222666444555888888777<<>><<<;;;:::555444333111000///.........///000000000000......000//////......---,,,,,,---...///000000///...---...---------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////........................------------......//////////////////////////////000/////////............111000//////////////////000///......---------...//////000000000000//////000000000000000000000000////////////////////////111111111111111111111111111111111111111222222222333333222222222222333333333333222222222222222333666777777666444222333444999777888===??????CCCHHHHHHLLLTTT___mmm|||zzztttqqqpppiiiaaaZZZXXXTTTOOOKKKKKKPPPTTT]]]gggqqq||||||{{{{{{{{{}}}|||{{{}}}~~~}}}zzzwwwqqqooonnnwwwyyyoooeeeXXXQQQOOOOOOLLLIIIIIIFFFCCCAAA@@@AAACCCDDDHHHJJJJJJGGGAAA<<<999999444333222111000000000000////////////////////////////////////////////////...//////000000//////...---......//////......---//////...---------------////////////000000000000------......//////000000}}}xxxsssnnnjjjlllmmmmmmlllhhhccc^^^ZZZQQQOOOLLLIIIGGGFFFEEEEEEIIIHHHGGGIIILLLOOOPPPOOOTTTUUUVVVUUURRRPPPPPPPPPOOONNNLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???999888777555333111//////////////////////////////000//////......---------......////////////.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////........................,,,---------------......////////////////////////////////////............,,,---///000111000000///000000000/////////////////////000000000000//////000000000000000000000000////////////////////////111111111111111111111111222222222111111111111111222222111111111111222222444333333222222333333444777888999888666555666777777555666===BBBCCCEEEHHHJJJQQQ^^^lll{{{xxxqqqmmmjjjiii^^^WWWSSSRRRQQQNNNNNNPPPZZZ]]]dddqqq~~~|||}}}}}}~~~tttqqqnnnqqqpppiii___VVVQQQNNNKKKJJJJJJHHHEEECCCBBBBBBCCCDDDGGGIIIJJJHHHDDD???;;;:::666555333222000/////////000000000000000000000000////////////////////////------............---------......//////......---///.........------------////////////000000000000+++,,,,,,---...//////000}}}||||||{{{yyyvvvqqqkkkggg```]]]YYYSSSOOOLLLJJJJJJGGGFFFFFFGGGJJJLLLLLLLLLOOOQQQSSSRRRQQQQQQRRRSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFDDDCCCAAA@@@???===<<<;;;999666333111000//////............//////000/////////......------...//////////////////............///////////////...------,,,,,,------...............................................................////////////................................................///////////////////////////////////////.........---...///000000000///////////////////////////...//////000000000000//////////////////////////////000000000000000000000000222222222222333333333333333222222222111000000000222111111000000111111222555444444444444555555666777888999888777666777888666444666>>>DDDEEEFFFHHHSSS^^^mmmzzzxxxmmmhhheeeaaa^^^WWWRRRPPPRRRSSSRRRUUUYYYbbbhhhqqq~~~zzz~~~}}}|||xxxtttsssyyytttooofff[[[RRRLLLKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDFFFHHHIIIHHHEEEAAA===;;;888777555333111///......111111111111111111111111////////////////////////...//////000000//////.........////////////........................------------------............,,,,,,---...//////000000{{{vvvooollleee^^^XXXSSSQQQOOOIIIGGGFFFFFFHHHIIIHHHGGGIIIKKKMMMNNNNNNPPPRRRTTTSSSSSSRRRPPPNNNLLLJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDAAA???===<<>>===<<<999777444333000///......------......///////////////........./////////....../////////............//////000000...------,,,,,,------...............................................................////////////........................000000000///////////////////////////////////////.........///////////////000000///...---......///---....../////////......//////000000000000//////////////////////////////000000000000000000000000111111111222222333333333333222222222111000000000222111111000000111111222333333222333333444555555666777888888777666777999;;;999<<>><<<;;;>>>>>>???>>><<<:::888666333222111111000///...---//////////////////////////////............//////---------......//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////........................111111111000000000000///////////////////////////.........///////////////111000...---,,,---......,,,---...///000///...---//////000000000000//////000000000000000000000000////////////////////////......//////000111111111222222222111111111111111222222111111111111222222000000000000111222333333444666777777666666888999;;;<<>><<<;;;999666444222000000------------------------////////////////////////......////////////.........//////000000//////...,,,---.../////////...---////////////000000000000/////////000000000000000xxxpppjjjfffddd[[[XXXTTTQQQOOOMMMKKKIIIGGGGGGHHHHHHGGGHHHKKKMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGEEECCCAAA???>>><<<===>>>???>>>===;;;:::666666666555444111///.../////////////////////000000///...------...///000+++,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////........................111000000000////////////////////////////////////............/////////000------......//////......,,,...///111111000///...//////000000000000//////000000000000000000000000////////////////////////.........///000111111111111111111111111222222222333333222222222222333333111000000111222333444444444666777888777777999::::::>>>EEELLLOOORRR\\\fffxxx|||mmmhhh___VVVPPPLLLLLLLLLJJJJJJNNNVVV]]]dddooozzzzzzyyyooogggiiippptttuuu|||xxxrrrrrryyyzzznnnaaaTTTMMMNNNOOOPPPQQQQQQPPPNNNMMMEEECCCAAAAAACCCCCCBBB@@@>>><<<:::888555444333222........................////////////////////////++++++,,,,,,,,,,,,++++++//////000000000000//////+++,,,...///000///...---////////////000000000000000////////////.........}}}wwwsssrrrfffccc^^^ZZZWWWTTTQQQNNNIIIIIIIIIGGGFFFFFFHHHJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCC;;;<<<>>>??????>>>===<<<999::::::999777444000...////////////000000000000000///...------...///000++++++,,,,,,---...//////...------,,,,,,------...........................------------------------............/////////000........................000000//////.........---////////////////////////---.........//////000000(((***...111222111///------///111222333222111000//////000000000000//////000000000000000000000000111111111111111111111111///000000111222333333333000000111111222222222333444333333222222333333444444333333444555666777888555666888888888888:::<<>>===;;;999777555444444111111111111111111111111//////////////////////////////000000000000////////////000000000000//////+++,,,...000000///...---------------.........////////////...------,,,,,,|||}}}~~~|||||||||{{{wwwwwwwwwwww{{{{{{wwwrrroookkkfff___YYYVVVSSSOOOKKKGGGEEEEEEDDDBBBBBBCCCEEEHHHJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIGGGGGGGGGEEECCC@@@??????>>>===========================;;;888555333/////////000222222000---//////.........//////000////////////////////////......---,,,,,,,,,,,,---........................---......///////////////000///...------...///000////////////////////////...///000000000///---,,,//////.........------------------.........//////111111000000//////......////////////000000111111000000000000000000000000222222111111111111222222000000000000000111111222222111111111000000//////222222222222222222222222555444222222222222444555444444555555555555555555555777888888777999>>>BBBIIIKKKQQQXXXaaammm}}}~~~tttmmmbbbVVVQQQMMMJJJKKKMMMPPPVVV]]]fffuuuzzzwwwxxx~~~tttiiibbb______fffnnn|||}}}zzzwwwvvvyyy}}}kkk]]]VVVRRRMMMMMMOOOQQQPPPOOOEEECCC???>>>???AAABBBBBBDDDAAA???>>>>>>;;;666111222111000000111111000///......//////000000111111000000///...........................////////////+++---///111222222111000............////////////000000000000000000000000~~~}}}uuuoookkkjjjjjjiiilllqqqvvvyyy}}}|||wwwpppkkkaaa\\\VVVPPPMMMIIIFFFDDDDDDCCCBBBDDDFFFGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGEEEDDDAAA@@@???>>>============>>>>>>@@@@@@>>>;;;888666222111000000111111000...///.............../////////////////////////////////...------,,,,,,------........................---......///////////////000///...------...///000////////////////////////...///000000000///---,,,//////.........------------------.........//////111000000000/////////...,,,,,,,,,---------......000000000000000000000000111000000/////////000000000000000000000111111222333222222222111111111111444444444444444444444444333222222111111222222333333333444444444555555555555777999::::::===BBBGGGOOORRRYYYeeerrrwwwggg]]]RRRNNNLLLKKKLLLPPPUUU\\\eeeppp|||zzz~~~}}}uuunnniiidddbbbeeekkkwww{{{xxxvvvxxxwww{{{ttthhh\\\VVVPPPNNNPPPRRRRRRPPPJJJGGGBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAA>>>999555333111000000111111000....../////////000000000111000000///...........................////////////((()))+++,,,------,,,+++............////////////000000000000000000000000tttnnnjjjhhhgggdddfffkkknnnqqquuuzzz}}}~~~~~~~~~~~~ssskkkaaaZZZVVVRRRKKKEEEEEECCC@@@???@@@AAABBBAAAFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGGGGHHHIIIJJJHHHGGGCCCBBBAAA@@@???>>>===<<<>>>@@@BBBCCCCCC@@@===;;;666444222111111111000//////......---------......///////////////////////////...------,,,---------........................---....../////////////////////............///////////////////////////////////////000//////...---/////////............---------........./////////000000000000////////////////////////000000000000000000000000000000000000000000//////......------000000000000000111111222333333333333333222222222111111111111111111111111111111222222222222111111444444555555555666666666111333666777888;;;BBBHHHPPPVVVcccsssuuuaaaXXXPPPMMMMMMMMMQQQVVVZZZdddppp|||}}}}}}}}}yyyvvvtttsssoooiiihhhkkkttt}}}yyyvvvtttzzzuuuttt|||~~~uuufff___XXXUUUWWWXXXUUURRRQQQLLLFFFBBBAAABBBCCCCCCAAAEEEIIIJJJGGGBBB===;;;444333000000000000///...////////////000000000000000//////............///............////////////,,,---...//////...---,,,............////////////000000000000000000000000|||wwwrrrpppnnnkkklllpppooosssyyy~~~|||zzzuuusssqqqoooooooooppppppuuuwww}}}}}}ppphhhddd^^^TTTLLLJJJGGGBBB@@@@@@AAABBBBBBDDDEEEGGGIIIJJJJJJIIIHHHIIIHHHHHHIIIJJJKKKIIIHHHEEEDDDCCCBBBAAA???=========???BBBEEEEEECCC@@@>>>;;;888555333222222111000///......------------...//////////////////////////////...---------------........................---......////////////////////////......///////////////////////////////////////////////////....../////////...........................////////////000000000000////////////111111111111111111111111////////////////////////000000000//////...------000000000000000111111222333333333333222222222222111111111111111111111111111222333444444333222111666666666777777888888999000333555666888<<>><<<>>>AAADDDEEEDDDBBB@@@???<<<888666555555333222000///...---------------//////////////////////////////...------------...........................---......///////////////...//////////////////...//////////////////////////////........./////////////////////////////////........./////////000000////////////000000000000........................////////////////////////000111111111111000///...000000000000000111111222111111222222222222222222555555555555555555555555222333444555555444333222444555555666777777888888777999;;;<<<>>>CCCKKKQQQ[[[nnnssseeeWWWQQQNNNNNNQQQTTT\\\eeepppzzzzzzsssnnnmmmqqqvvv~~~}}}}}}}}}{{{xxxwwwwww}}}~~~{{{zzzyyyqqqbbbVVVXXXTTTNNNIIIHHHHHHHHHHHHMMMRRRWWWVVVPPPHHHCCCAAA:::777444111111000///...000000000000//////////////////............//////............////////////////////////...------,,,............////////////////////////////////////|||yyyzzzyyywwwxxx|||{{{ssskkkfffddddddeeehhhiiijjjlllpppxxx{{{sssmmm^^^YYYRRRMMMJJJHHHGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGJJJIIIHHHIIIJJJJJJHHHGGGFFFFFFGGGFFFEEECCCAAA@@@<<<>>>@@@BBBCCCCCCBBBAAABBB???<<<::::::888666555111000///...............////////////////////////000///......------..............................---......///////////////......////////////......///////////////////////////............///000000...////////////000000000....../////////000000000////////////000000000000000000000000////////////000000000000000000000000000111222333333222111000000000000000000111111222111111111111222222222222555555555555555555555555444444555555555555444444222222333444555555666666888;;;===???BBBHHHQQQXXXfff{{{zzzkkk]]]PPPMMMLLLOOOSSSYYYcccnnn}}}uuuqqqooossszzzzzzsssuuu~~~kkk\\\YYYVVVRRROOOOOOOOOOOONNNSSSUUUVVVTTTOOOIIIDDDBBB>>>;;;666333222111000///000000000000///////////////............//////000............//////////////////......------------............////////////000000000000000000000000~~~|||zzzsssnnnmmmnnnppppppqqqrrrqqqqqqsssxxx|||~~~qqqlllddd\\\VVVRRRNNNKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFFFFHHHJJJKKKJJJHHHFFFGGGGGGHHHGGGEEECCCBBB>>>>>>???@@@AAABBBBBBCCCCCCAAA???>>>>>><<<999777222222111//////......///////////////////////////000//////.......................................---......///////////////---...///000000///...---///////////////////////////......---...///000111.../////////000000000000.../////////000000000000.../////////000000000111333333333222222222111111000000000000000000000000...000222333444333222111000000000000000111111222222222222222333333444444222222222222222222222222555444444333333444444555222333444555666777777888777999===@@@EEEMMMXXX```ttt~~~vvvnnnaaaVVVMMMKKKLLLRRRYYYaaaooo{{{}}}|||yyy|||tttrrr|||tttdddZZZXXXVVVVVVWWWXXXWWWVVVUUUSSSPPPNNNLLLIIIEEEBBBAAA===888555333222111000111000000000/////////..................///000000............////////////111111000000000000000000............////////////000000000000000000000000||||||}}}wwwuuuuuuwwwyyyuuuxxx{{{zzzxxxwwwxxxzzz|||}}}yyyppphhhaaa[[[XXXUUURRRNNNJJJGGGFFFFFFGGGDDDDDDEEEGGGJJJLLLKKKJJJEEEFFFHHHHHHHHHFFFDDDCCC????????????@@@BBBCCCDDDCCCBBBAAAAAAAAA???;;;888333333111000////////////////////////////////////000000///.......................................---......///////////////---...///000000///...---///////////////////////////...------...///000111.../////////000000111111////////////000000000000.../////////000000111111111000000000//////......000000000000000000000000---...111333444444333222000000000000000111111222333333333444444555555555444444444444444444444444555444222222222222444555555666777888999:::;;;;;;999<<>>>>>>>>;;;999666333222111222333333222111000000///000000////////////............111111000///////////////000///...------...///000////////////////////////...............///000000......///000000///...---------......///000000111////////////000000000000000000000000000000000000222111111111000000//////000000000000111111111111////////////////////////............///000222222222222111111000000//////222222333333333333444444222333444444555555444444444666777666666666888:::888@@@JJJOOOPPPWWWjjj{{{~~~~~~{{{uuulll^^^RRRPPPSSSQQQQQQUUU___mmm{{{~~~~~~yyy{{{nnn]]]YYYWWWYYY___bbbbbb```RRRPPPLLLIIIGGGGGGGGGHHHBBB@@@===:::888666222000000111111111111000000///........................////////////////////////000000000000000000000000........................---......///000111111222~~~wwwpppssswwwzzz|||~~~wwwrrrssswwwyyy{{{}}}vvvqqqnnnhhhjjjooowwwuuuooofff^^^WWWQQQJJJFFFDDDDDDEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@????????????>>><<<:::777444222111111222111000///////////////////////////............111111000///////////////000///...------...///000////////////////////////...............///000000......///000000///...---000000000///////////////////////////000000000000////////////////////////111111111111000000000///000000000000111111111111111111111111111111111111111111111111222333333444222222222222111111111111222222333333333333444444222333444444555555444444333444555555444555777999@@@FFFLLLPPPTTT```ttt{{{yyysssnnnhhhaaaWWWNNNMMMQQQRRRUUU^^^jjjxxx|||{{{}}}zzz{{{sssccc]]]YYYZZZaaaeeedddaaaZZZWWWRRRLLLIIIGGGGGGGGGDDDAAA>>>;;;999777333111000111111111111111000000........................////////////////////////.........................................................///000111111111}}}vvvqqqqqqtttxxx{{{}}}yyyuuuuuuxxx|||yyyqqqllldddeeeggglllsss|||uuulllfff^^^UUUNNNGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEGGGFFFEEECCCCCCBBBBBBBBB@@@@@@@@@??????@@@@@@@@@AAA@@@>>>;;;888555222111000000///.........//////////////////............000000000000//////////////////............/////////////////////////////////............//////000......////////////......222111111000///.........////////////000000000000////////////////////////111111111111000000000000000000000000111111111111111111111111111111111111222222222111111222333333222222222333333333333333222222333333333333444444222333444444555555444444333444555555555666999;;;IIILLLPPPTTT\\\mmmzzztttpppeee^^^XXXUUUQQQMMMNNNRRRUUU^^^kkkzzz~~~yyy}}}zzzuuuzzz~~~wwwsssvvv{{{}}}xxxkkkbbb[[[\\\ccchhhgggcccbbb^^^WWWOOOJJJGGGGGGGGGFFFDDD@@@>>><<<999666333111111111111111111111111////////////////////////////////////////////////........................////////////////////////......//////000000111111zzzuuupppmmmtttwwwzzz}}}{{{zzzwwwuuuuuuyyyyyytttnnnnnnoooppprrruuuyyy|||~~~|||uuummmbbbYYYMMMJJJFFFDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@???>>>>>>AAAAAAAAA???===999666333000000///............///////////////............///000000000000000///////////////......///////////////////////////////////////............///000.........///////////////111000000//////...------////////////000000000000........................111111111000000000000000///000000000111111111111111111111111111111111111000000///.........//////111111222222333333444444222222222333333333444444222333444444555555444444555666777888888;;;>>>AAANNNRRRVVV\\\hhhzzzvvvmmmggg]]]UUUOOONNNOOOOOORRRWWW]]]iiizzz~~~|||tttkkkooouuuyyy|||}}}uuuuuuyyy}}}yyynnnddd[[[[[[bbbhhhgggcccddd___WWWOOOIIIFFFFFFFFFHHHFFFCCC@@@>>><<<999666222222222111111222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000.../////////000000000111|||yyyvvvsssqqqvvvyyy|||~~~zzzpppppppppppprrrxxx~~~}}}yyyuuuwwwyyyzzzxxxwwwxxxyyyxxx}}}xxxlllcccVVVQQQKKKFFFEEEFFFEEEEEECCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCBBB@@@???===;;;>>>???@@@AAA???===:::888222222000///////////////////////////...............///000000000000//////...//////////////////...//////////////////////////////............//////............//////000000........................////////////000000000000////////////////////////000000000000000000111111///000000000111111111111000000000000000000000000///......---------......000111111111222222333333222222222333333333444444222333444444555555444444555777888999;;;>>>CCCGGGPPPXXX```hhhuuu|||rrrfff^^^WWWPPPKKKLLLOOOSSSXXX^^^hhhvvvzzzxxxzzzqqqeeegggjjjlllrrr|||xxxtttvvvzzzxxxlllcccYYYWWW\\\aaaaaa^^^^^^ZZZSSSLLLHHHEEEEEEEEEIIIGGGDDDBBBAAA???<<<:::444444333222111222222333111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111////////////000000000000~~~}}}{{{zzz|||wwwpppoooppprrrvvv||||||xxxuuuzzz~~~uuunnnbbb\\\SSSNNNKKKIIIFFFCCCCCCDDDEEEFFFHHHIIIKKKKKKIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDBBB???===;;;<<<===???@@@@@@???===<<<666555444222111000//////////////////............---...000111111000//////......////////////......////////////////////////000//////............///......---......///000111............////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111111111111////////////////////////000000/////////000000111111111111111222222222222222222333333333333444444222333444444555555444444333555777999<<>>?????????>>>===:::999777555333111000000////////////............---...000111111111000///---...///000000///...---////////////////////////000000///..................---------...///111222222222111111000000//////////////////000000000000111111111111111111111111///000000000111111111111000000000000111111111111000000000000000000000000111111000111111222333444333333333333333222222222222222333333333333444444222333444444555555444444333555777:::>>>EEEMMMRRR[[[lll||||||qqqdddXXXPPPMMMLLLOOOTTTXXX^^^iiitttzzzuuu{{{zzzuuupppgggffffffgggooo~~~~~~wwwrrrsss}}}uuuooofff^^^XXXUUUSSSRRRSSSQQQOOOLLLIIIGGGFFFFFFGGGEEECCCCCCCCCCCCAAA@@@:::888555333111000111111000000000000000000000000////////////////////////........................000000000000000000000000000000000000////////////yyyuuusssvvv|||}}}|||{{{~~~xxxmmmfff```[[[SSSMMMIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFEEECCCAAA@@@======>>>>>>>>>============<<<999666444222111000000/////////............,,,...000111222111000///---...///000000///...---////////////////////////111000///..................---------...///111222666555444333222000//////////////////000000000000111111111111111111111111//////000000111111111222000000000000111111111111111111111111111111111111000000000000111222333444555555555444444333333333222222333333333444444444222333444444555555444444555777:::===BBBJJJRRRXXXaaatttyyykkk]]]SSSMMMLLLMMMSSSZZZ^^^dddqqq~~~{{{xxx{{{zzzvvvpppiiiiiiiiikkksssyyysssllllllxxx{{{rrrggg]]]VVVTTTTTTRRRQQQPPPNNNKKKIIIGGGFFFFFFDDDCCCCCCDDDDDDCCCAAA;;;999666333111000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000////////////{{{yyyyyyxxxvvvwww{{{{{{yyyyyyzzz~~~vvvsssppppppuuuvvvlllccc]]]YYYXXXRRRLLLIIIIIIIIIHHHFFFFFFHHHJJJIIIGGGGGGIIIKKKFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@???=========>>>>>>>>>======;;;999666444222111111000///////////////......//////000000111111......////////////......//////............//////////////////...............//////......111666;;;]]]PPP>>>333111222111/////////000//////...------000///.........///111222222111111111000000//////000000111111111111000000000000000000000000000000000111111111111222222222333333333333333333333333444444444555555555555666444444333444666777666555777666:::BBBGGGLLLWWWcccooo{{{ttt```RRRLLLKKKNNNQQQWWW]]]dddnnn|||~~~xxxzzz}}}{{{wwwvvvwwwvvvuuuvvv{{{|||uuuqqqjjjgggtttyyymmmfffbbb[[[TTTSSSTTTTTTRRRPPPNNNNNNNNNHHHFFFDDDBBBBBBBBB@@@>>>>>>:::555222111222222111222111111000000000000000////////////////////////000000000000000000000000//////............/////////////////////000111111|||wwwsssrrrqqqooopppttt}}}}}}vvvvvvwww|||yyyuuuqqqnnnpppwww~~~|||tttmmmiiiddd^^^WWWQQQNNNKKKGGGCCCEEEGGGIIIIIIGGGFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDAAA???<<<;;;::::::============;;;888555444222111000//////...//////.../////////000000000111...//////000000//////.../////////....../////////////////////...............//////......111666:::vvvcccJJJ777//////000000//////000000000///......000//////...///000111222111111111111000000000///000000111111111111000000111111111111111111111111111111111111222222222222333333333333333333333333444444444555555555555666555444444444555666666555:::999>>>FFFLLLSSS___lllxxxppp]]]PPPLLLMMMPPPUUU\\\cccjjjssszzztttvvvzzzzzzzzz{{{}}}~~~~~~yyyvvvnnniiiqqqvvvpppllleee^^^YYYWWWUUUTTTSSSRRRPPPOOOJJJGGGDDDCCCCCCBBBAAA??????<<<888666555444333222222111111000000000000000111111111111111111111111000000000000000000000000//////............/////////////////////000111111{{{uuupppooommmlllooottt{{{}}}yyyuuuoooqqquuu|||zzzwwwsssoooooorrruuuxxx}}}{{{qqqkkkccc\\\VVVPPPIIIDDDDDDEEEGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDFFFEEEBBB@@@===;;;:::999;;;<<<>>>>>>===;;;888666222222111000///.........////////////000000000000///000000111111000000///////////////////////////////////////...............////////////111555888fffVVVAAA222---///111333//////000000111000000000///////////////000111111111111111111000000000000000000111111111111000000111111111111111111111111111111111111222222222333333333333333333333333333444444444555555555555666555444444444555555666666======BBBJJJRRR]]]kkkxxx{{{jjjXXXNNNMMMPPPTTTZZZdddlllttt}}}xxxqqqrrrvvvzzz~~~|||{{{{{{tttnnnrrr|||{{{yyytttnnnfff```YYYVVVWWWWWWTTTQQQKKKHHHEEECCCCCCBBBAAA@@@AAA???<<<:::999777444222222111111000000000000000111111111111111111111111000000000000000000000000//////............/////////////////////000111111{{{vvvuuuttttttxxx}}}zzzvvvuuutttrrroookkknnnsss|||}}}}}}zzzxxxvvvtttsssuuuwwwxxxyyy|||zzztttlllddd]]]VVVMMMGGGAAABBBCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@???>>>======:::;;;>>>??????>>>;;;999444333222000///.........////////////000000000000000000111111111111000000/////////000000/////////////////////.............../////////000111444555===777111...000222222111...///000111111222111111///////////////000000111111111111000000000000000000111111222222111111000111111111111111111111111111111111222222222333333333333333333333333333333444444444555555555555666555555555555444555777999===@@@FFFNNNXXXeeevvvuuudddVVVMMMOOOTTTVVV```kkkuuu~~~wwwvvvwwwzzz{{{yyyzzz|||xxxuuuxxxzzznnn___XXXXXXZZZWWWSSSKKKHHHEEEBBBBBBAAAAAA???@@@???>>>>>><<<999444111222111111000000000000000........................//////////////////////////////............/////////////////////000000111~~~~~~~~~~~~yyytttrrrrrrrrrqqqnnnnnnooottt{{{|||zzz{{{{{{zzzyyyyyyxxxyyyyyyzzz|||{{{~~~tttkkkcccZZZPPPIIIAAAAAA@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===999;;;===???@@@???===<<<666555444222000/////////000000000000////////////000000111111111111000000//////000111111000//////////////////............///...//////111222222222000//////111333333000,,,...///000111111222111111...//////000000000000000000000000000000000111111111111222222222222111111111111111111111111111111111222222222222333333333333333333333333333333333444444444555555555555666444666666666555666:::======CCCJJJRRR]]]mmm~~~mmm```UUUOOOSSSZZZ[[[fffsss}}}~~~{{{zzz{{{{{{zzzyyy}}}|||gggZZZYYYZZZXXXUUULLLIIIDDDAAAAAA@@@@@@???????????????>>>:::555000222111111000000000000000........................//////////////////////////////............/////////////////////000000111}}}yyyvvvuuuwwwxxxwwwuuuvvvvvvxxx}}}}}}xxxuuuuuuxxx}}}~~~}}}|||{{{{{{zzzzzz~~~}}}uuujjj```UUUNNNHHHEEEBBB@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA???<<<;;;:::;;;===>>>??????>>>>>>999888666444222111000000000000000000///////////////000000111111000000/////////111111111111//////////////////............///......000222222111///111000...///000111000/////////000000111000000000......///000000000000000000000000000111111111111111111222222222222111111222222222222222222222222222222222222333333333333333333333333333333333333444444444555555555555666444666888777666888>>>BBBAAAIIIRRRZZZfffwwwsssccc[[[VVVSSSYYYbbbdddppp}}}~~~~~~|||~~~~~~}}}|||{{{{{{~~~ooo```[[[[[[YYYWWWNNNJJJEEEBBBAAAAAA@@@@@@>>>>>>>>>???>>>;;;666222222111111000000000000000111111111111111111111111000000000000000000000000//////............/////////////////////000111111}}}|||~~~}}}yyyvvvvvvsssqqqoooqqqvvv|||~~~~~~~~~tttjjjaaaZZZTTTNNNGGGCCCBBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<===>>>>>>???<<<:::888666444222111111111000000000/////////......//////000000//////......///111222222111///...////////////............///......000222222000---...---,,,,,,...///111111//////000000000///......---...///000111000000//////000000000111111111111111222222333333222222111222222222222222222222222222222222333333333444444333333333333333333333333444444444555555555555666444666999999888;;;AAAGGGIIISSS^^^eeeqqqtttcccWWWVVVXXXXXX___jjjppp}}}|||zzz|||~~~~~~~~~zzzuuuuuu}}}vvvgggaaa^^^ZZZWWWQQQLLLGGGDDDCCCCCCBBBBBB>>>>>>>>>??????===888555222111111000000000000000111111111111111111111111000000000000000000000000//////............/////////////////////000111111yyyrrrooommmmmmkkkjjjkkkpppwww}}}~~~~~~|||uuummmhhh]]]VVVLLLFFFDDDCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA===<<<;;;;;;;;;===>>>???===<<<:::777555333222111111111000000/////////.........////////////.........000111222222111000...000/////////............///......000333333///,,,...///000111111///---+++//////000//////...---------...000111111111000/////////000000111111111222111222222333333222222111222222222222222222222222222222333333333444444444333333333333333333333333444444444555555555666666333666999999999<<>>???@@@@@@>>>:::777222111111000000000000000////////////////////////000000000000000000000000//////............/////////////////////000111111yyytttrrrmmmkkkkkkmmmsss}}}zzzxxx{{{~~~~~~wwwuuuuuunnnaaaUUURRRNNNHHHDDDEEE@@@AAABBBCCCBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???=========>>>???>>>===;;;999777555333333444111///...///111222111111111111111111111111111//////000000000000//////......///000111222222333000000000000000000000000222111111111000000//////000111111111222222222222............///111222222000000000000111111111111333333333333333333333333111111222222222333333333222222111000//////000000222222222333333333444444444444333333333444555555666555777;;;<<<>>>EEENNNYYYdddtttzzzwwwqqqhhh```YYYRRRMMMRRRXXX```lllxxx}}}{{{yyy}}}{{{|||uuutttvvvvvv{{{wwwpppnnnpppsss~~~vvvkkkccc___^^^[[[XXXSSSMMMGGGCCC@@@???@@@>>>>>>>>>???>>><<<:::555444333222111111111111000000000000////////////000000000000000000000000////////////............000000000000111111111111~~~xxxuuunnnnnnnnnqqqvvv}}}}}}{{{}}}{{{{{{|||ooobbb\\\VVVMMMHHHGGGBBBCCCCCCCCCBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>>>>===<<<:::888777666555222000------.../////////000000000000000000000000///000000111111000000/////////000000111111222222000000000000000000000000111111111111000000000///000000000111111111222222///////////////000111222000000000000111111111111111111111111111111111111111111222222222333333333333222111111000000000111333333333333444444444444555555555444555555666777666666888<<<>>>AAAJJJSSS___lll|||{{{ssslllddd\\\VVVSSSOOONNNUUU^^^hhhxxx|||}}}~~~}}}tttnnnooossszzz|||tttqqqrrruuuxxxkkkbbb___^^^]]]ZZZUUUOOOJJJEEEAAA@@@AAA@@@>>>>>>>>>===;;;999555444333222111000000111111000000000////////////000000000000000000000000000000000/////////......000000000000111111111111zzzrrrssstttvvvyyy~~~~~~zzz{{{~~~~~~yyyrrrooorrryyysssiii```VVVPPPMMMGGGFFFEEECCCBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>=========>>>======<<<;;;:::999999333111......////////////////////////////////////000111111111111111111000000000000000000111111111000000000000000000000000111111111111000000000000/////////000000000111111000000/////////000000111000000111111111222222222111111111111111111111111111111222222222333333333333333222222111111222222333444444444444555555555666666666666666777888888888777:::>>>AAAFFFOOOYYYhhhvvv~~~uuukkkaaaXXXRRROOOOOOOOOSSS\\\fffttt~~~ssskkkgggkkkrrr~~~xxxuuuvvvwwwxxxiii___]]]^^^^^^\\\XXXRRRMMMGGGBBB@@@BBB@@@>>>>>>>>>===<<<:::666555333111000000000000111111000000000/////////000000000000000000000000111111000000000/////////000000000000111111111111zzzzzzyyyyyy{{{~~~{{{uuutttvvvyyy|||~~~yyyrrrnnnnnnqqquuuwww|||vvvlllbbb[[[XXXOOOLLLHHHDDDBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@???======<<<>>>=========<<<<<<<<<<<<777555222222222222222111000000000000000000000000111111222222222222111111111111111000000000000000////////////////////////111111111000000000000000////////////000000000000111111000000///000000000000000111111222333333333333333333333333333333333111111222222222333333333444333333222222333333333444444444555555555666666666666666666666777888999999888;;;???CCCIIITTT___qqq{{{wwwnnndddYYYRRRPPPPPPPPPTTT[[[dddooo~~~wwwmmmfffdddjjjrrr{{{xxxxxxyyywwwggg\\\ZZZ[[[^^^]]]ZZZUUUPPPIIICCC@@@@@@???======>>>???>>>===888666444111000///000000111111111000000000//////000000000000000000000000111111111111000000000000///000000000111111111111~~~||||||yyyqqqoooqqqtttxxx}}}{{{vvvsssrrrqqqqqqppppppvvvyyyppphhhddd[[[UUUNNNHHHEEECCC@@@???AAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBB@@@>>>===<<<========================999777555444555444333111111111111111111111111111111111222222222222111111111111111000000000000000////////////////////////000000000000000000111111////////////000000000000222111111000000000000111000111111222333444444444333333333333333333333333111111222222222333333333444333333333333333444444444444444555555555666666555555555555666777888999;;;:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<:::888777666555444222000111111111111111111111111000111111111111111111000000000000000000111111111000000000000000000000000000000000000111111111111/////////000000000111111111111000000000111111222111111222333444444555666111111111111111111111111111111222222222333333333333333222222333333444444333444444444444555555555555555555555666888999:::<<<<<<>>>EEELLLUUUdddrrr|||ssskkk___TTTLLLJJJKKKLLLSSS[[[fffssszzztttooohhheeejjjrrryyy{{{xxxwww~~~|||oooeee^^^[[[\\\]]]^^^\\\WWWPPPIIIDDD???===<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888888666444222111111111111111111111111///000000111111000000/////////000000111111222222000000000000000000000000///000000000111111111111000000000111111111222222000000000000111222333333111111222333444555666666111111111111111111111111111111222222222333333333222222222222222333444444333333333333444444444444666666666777888999:::;;;>>>>>>BBBKKKTTTaaasss|||zzzoooeeeXXXNNNKKKLLLNNNOOOYYYaaakkkwww~~~~~~}}}{{{wwwpppkkkmmmtttyyy}}}zzzxxx{{{|||rrrhhhbbb]]]___aaaaaa]]]UUUMMMHHHBBB@@@======>>>@@@@@@@@@@@@===999555222222222333222222222111111111000000111111111111111111111111000000000/////////......000000000000111111111111~~~}}}|||||||||uuussszzz~~~{{{{{{|||~~~~~~yyyjjj^^^WWWRRRLLLGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???:::::::::::::::999999999@@@???===<<<;;;:::777444000000000000000000000000//////000000000000//////...//////000111222222333000000000000000000000000//////000000111111111222111111111111222222222222000000000000111222333444111111222333444666666777333333333333333333333333111111222222222333333333111111111111222222333444222222222333333333444444777777777888999;;;<<<===??????EEEOOO[[[jjj~~~}}}~~~~~~{{{yyykkk```SSSLLLMMMRRRUUUVVV```gggpppzzz~~~~~~xxxqqqrrrwwwyyy}}}|||yyy|||qqqiii^^^```cccddd```YYYQQQKKKEEEBBB???======>>>>>>>>>BBB???:::555333222333444222222222111111111111000111111111111111111111111////////////............000000000000111111111111zzz~~~~~~}}}|||zzzxxxwwwyyy}}}uuunnndddXXXOOONNNIIIFFFDDDCCCDDDDDDCCCBBBEEEEEEEEEDDDCCCAAA@@@???<<<;;;999777777888999:::<<<<<<<<<;;;:::777555444111000/////////000222333000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000111111222222222222111111111222444444444222000///222222222222222222222222111222222333333222222111222333444333111000111222333333555666666666555444444444444666999<<<>>>>>>@@@EEELLLUUUaaarrrxxxtttzzz~~~zzzrrrgggYYYLLLJJJOOOUUU[[[___bbbooo|||{{{~~~~~~~~~{{{|||wwwzzz|||pppgggdddaaa```^^^[[[VVVRRRIIIDDD>>>===???AAA???<<>><<<:::888777888999999=========<<<;;;999777555333333111111111111222333111000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000111111222222222222111111111222333444444222111///222222222222222222222222222222333333333333222222222333444333111000111222333444555666666666555444666666666777:::===>>>???CCCGGGOOOYYYfffvvvyyywww}}}xxxooo```VVVMMMLLLQQQVVV\\\aaalll{{{~~~~~~~~~{{{{{{}}}}}}uuuyyy{{{nnnllliiieeebbb]]]XXXTTTNNNHHH@@@===???@@@@@@>>>BBBAAA???===;;;999888777555555444333222111000000000000000000000000000000000//////...///000111222...000111111000...///000~~~vvvnnnjjjiiimmmvvv}}}yyywwwzzz|||xxx~~~tttiii```\\\QQQMMMGGGDDDBBBBBBBBBAAACCCCCCCCCDDDCCCCCCCCCCCC???>>><<<:::999888999999===>>>>>>===<<<:::888777666555444222222222333333111111000000000/////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000111111222222222222111111111222333444333222111000111111111111111111111111222222333333333333222222222333444333222111222333333444555555666666555555888888888999:::===???@@@FFFJJJSSS```nnn~~~{{{|||uuukkkZZZTTTPPPQQQTTTYYYbbbjjjyyy||||||}}}|||}}}~~~~~~|||xxxrrrvvv|||}}}{{{wwwqqqjjjccc]]]ZZZVVVNNNDDD>>>>>>???@@@@@@DDDCCCBBB@@@>>><<<;;;;;;888777555444222111000000000000000000000000000000///////////////000111111000111222222///.........zzzuuulllgggcccbbbdddnnnwwwzzzyyy{{{yyy|||wwwoooiiiZZZUUUMMMGGGDDDCCCCCCBBBDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@>>><<<:::999999999<<<=========<<<;;;999888888777555333222222222222111111111000000000//////000000000000000000000000000000000000000000000000///000000000111111111111000000111111111111000000111111222222222222111111111222333333333222222111333333333333333333333333222333333333333333333222222333444444222111222444444444444555555555555555888999999999:::<<>>@@@AAADDDCCCCCCBBBAAA???>>>===;;;999777444222111000000000000000000000000000000///////////////000000111000111222222000/////////uuu{{{|||rrriiieeedddbbbbbbeeelllttt|||yyy}}}}}}}}}zzz}}}|||sssbbb\\\TTTLLLGGGEEECCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA???>>><<<;;;:::::::::;;;<<<<<<;;;:::999888888777555333222111222222111111111111000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000111111111111000000111111222222222222111111111222222222333222222222444444444444444444444444333333333444444333333333222333444444333222333444444444444444555555666666777888999999:::===BBBFFFKKKSSSaaarrr}}}nnncccUUURRRRRRVVV[[[eeevvv~~~}}}{{{yyyyyyzzz|||}}}zzzyyyuuuyyy|||~~~sssmmmllleee]]]PPPEEE???===???@@@BBBCCCCCCCCCBBBAAA??????===;;;888555222111111111000000000000000000000000...//////000000000000000...000111222111000111222rrrwww{{{{{{}}}|||rrrkkkggggggfffddddddggghhhooozzzyyyssspppoooqqqyyy~~~wwwttt{{{|||kkkeee\\\TTTMMMIIIEEECCC@@@@@@??????@@@BBBDDDEEEBBBAAA@@@???>>>===<<<;;;999:::;;;<<<<<<;;;999999999777555444222222222333222222111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000111111222222222222111111222222222222222222333333444444444444444444444444333333444444444444333333222333444444333333444555555444444444444555666666555777::::::;;;???FFFLLLRRR^^^nnn~~~uuuggg]]]QQQOOORRRXXXaaammm}}}{{{zzzzzzyyyxxxzzz{{{}}}~~~|||}}}}}}~~~wwwqqqqqqllleeeYYYMMMDDD@@@??????AAABBBCCCCCCCCCBBBAAA@@@>>><<<999555333222222333000000000000000000000000......///000000000000000---///111222111111222333kkkoooqqqqqqrrruuuuuurrrooojjjhhhiiiiiiggggggjjjkkksss|||vvvnnniiieeefffgggmmmwww}}}wwwrrrsssyyywwwqqqhhh___XXXRRRLLLIIIGGGEEECCCAAAAAAAAABBBCCCAAAAAAAAA@@@@@@???>>>===:::;;;<<<======<<<;;;:::999888777555444444555555222222222111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000111111222222222222111111222111111111222222333444222222222222222222222222333333444444444444333333222333444444333333444666555444444333444555666777444777;;;===>>>DDDLLLSSS^^^kkk}}}|||tttiii]]]UUUOOOOOOUUU```mmmyyy~~~{{{zzzzzz{{{{{{zzz|||}}}}}}}}}~~~~~~}}}zzz|||vvvqqqrrrrrrlllbbbVVVKKKDDD@@@???AAABBBDDDEEEEEEDDDCCCBBB>>><<<999555444333444555000000000000000000000000---...///000111000000//////111222222111000111222cccgggiiihhhjjjmmmmmmkkknnniiihhhjjjjjjiiikkkooottt{{{vvviiidddbbb``````cccjjjtttzzzzzztttqqqsss{{{|||sssjjjbbbZZZTTTOOOPPPMMMIIIDDDAAA???>>>>>>AAAAAAAAAAAAAAA@@@???>>>;;;<<<===>>>>>>>>>===<<<:::999888666666666777777222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000111111222222222222111111222111111111222333333444000000000000000000000000333444444555555444444333222333444444333333555666555555444333444555666777444888<<<>>>AAAGGGQQQXXXfffuuu|||uuulllaaaVVVOOOPPPQQQZZZiiixxx~~~}}}|||~~~{{{zzz{{{}}}}}}}}}}}}~~~}}}~~~wwwwwwxxx|||~~~{{{sssooopppvvvqqqhhh]]]PPPGGGBBB@@@AAACCCEEEFFFGGGFFFDDDCCC>>><<<999666444444555666000000000000000000000000---...000111111111000///111333444333111//////000ZZZZZZZZZ[[[\\\^^^___```bbb```^^^___bbbgggjjjkkktttwwwzzz||||||{{{{{{{{{}}}}}}|||wwwooohhhbbb```kkkiiilllssswww||||||zzz}}}{{{xxxyyy}}}~~~tttnnnhhhccc___[[[YYYTTTKKKCCC@@@AAACCCCCCBBBAAAAAABBBAAA???===>>>>>>>>>>>>============<<<<<<;;;:::999777666555444333222000000000111111333222111000////////////222111111111000000//////111111111111111111111111222111111111000000//////222222111111111111111111222222333333333333444444333333333333333333333333222222222222333333444555444444333222222444555666555555555555555666777888>>>::::::???CCCHHHUUUcccuuurrrhhh^^^SSSLLLKKKQQQVVVcccvvvzzzzzz}}}}}}||||||yyyvvvuuuuuuwwwxxx|||yyyssspppssssssuuuzzzpppiiimmmkkknnnnnnhhh[[[MMMDDD@@@DDDFFFIIIJJJHHHEEEBBBAAAAAA???<<<:::999777444111222111111111000000//////000000000000000000000000111111111000000000000000XXXXXXXXXXXXYYYZZZ[[[\\\]]][[[ZZZ[[[^^^aaabbbbbbgggiiillllllkkkiiiiiiiiiqqqsssttttttrrrpppppppppsssrrrtttyyy|||}}}}}}{{{wwwsssssswww}}}vvvqqqlllhhhcccbbb^^^VVVNNNHHHFFFFFFCCCBBBAAAAAABBBBBB@@@>>>?????????>>>>>>===============<<<<<<:::888777666444333222111000000111111000000000000000000111222111111111111000000000///111111111111111111111111222111111111000000000000111111111111111111111111222222222333333333444444333333333333333333333333444333333333444444555666333333333222333333444555555444444444555666777888<<<:::===CCCHHHMMMXXXddd{{{wwwhhh^^^UUUNNNLLLNNNUUU]]]mmmzzzwwwyyy|||}}}|||}}}{{{wwwttttttuuuxxxzzz}}}}}}}}}~~~}}}wwwqqqllliiiooorrrwww~~~mmmeeegggkkknnnpppkkk```TTTJJJFFFBBBDDDGGGIIIHHHEEECCCAAAAAA>>>;;;999888666333111222111111111000000000000111111111111111111111111111000000000000000000000\\\\\\\\\\\\\\\]]]^^^___]]]\\\[[[\\\^^^___^^^\\\]]]^^^```___\\\YYYXXXXXX```ccchhhmmmrrrwww}}}xxxxxx}}}{{{xxxtttrrrsssyyyzzzsssooohhhgggccc\\\TTTLLLGGGDDDCCCBBB@@@AAABBBBBBAAA@@@AAAAAA@@@@@@???>>>======???>>>>>>===<<<:::999888555444333111000000111111.........///000222333444111111111111000000000000111111111111111111111111111111111111111000000000111111111111111111111111222222222222333333333333333333333333333333333333444444444555555555666666222222333444444444444333444444444444555666777888:::<<>>>>>@@@@@@@@@???>>><<<;;;:::666555333222111111111222.........///000222333444111111111000000000000000111111111111111111111111111111111111111111111111111111111111111222222222111222222222222333333333222222222222222222222222444444444555555555444444222333444666666555444444333333444444555666777888:::===CCCIIIPPPYYYdddmmmuuuhhhXXXPPPLLLLLLRRRYYY[[[iii}}}{{{yyyzzz}}}zzzwwwtttrrrsssvvv{{{~~~}}}}}}~~~|||xxxvvvuuutttyyyzzz}}}xxxrrrnnnppprrrrrrqqqpppoooooommmuuu}}}lllaaa]]]```fffnnnssspppeeeWWWNNNFFFGGGIIIKKKLLLKKKHHHEEE???===:::888777555222///111111111111111111111111111111111111111111111111000000000000000111111111ttttttsssssssssttttttuuuxxxxxxwwwwwwuuuqqqlllgggffffffdddaaa\\\XXXVVVVVVRRRUUUYYY^^^eeemmmuuuzzz|||xxxssssssssstttwww|||~~~{{{|||~~~vvvvvvqqqiii```XXXQQQKKKIIIEEECCCAAAAAABBBCCCBBBAAABBBBBBBBBAAA@@@??????>>>AAAAAAAAA@@@???>>>===<<<777666444333111111111222000000//////000111222222000000000000000000111111000000000000000000000000111111111111111222222222000000111111111222222222111111111222222222333333222222222222222222222222333333444444444444333222333444666777777777666555444444444555666777999999<<<@@@EEEIIIQQQ^^^llluuulllaaaUUUPPPNNNOOOTTTZZZaaappp||||||{{{{{{|||}}}~~~}}}}}}yyywwwuuusssuuuyyy~~~~~~}}}~~~yyytttqqqqqqtttuuuyyy{{{~~~qqqhhhgggjjjnnnooopppqqqtttvvvssszzz}}}rrrgggaaa]]]dddnnnxxxyyypppaaaUUULLLJJJJJJJJJKKKJJJGGGDDD???===:::888777555222///111111111111111222222222111111111111111111111111//////000000111111111111|||uuupppkkkkkkiiieee```]]][[[[[[YYY[[[]]]```ccciiiooosss~~~vvvooommmjjjgggfffiiinnnvvvxxxrrriiiaaaZZZTTTNNNKKKGGGDDDBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAA@@@???>>>===999777555333222222222222222111000000000000000111000000000000111111111111000000000000000000000000111111111222222222222222000000000111222222333333111111111111222222222222222222222222222222222222222333444444444333222111444444555666666666666666444555555666777999:::;;;===CCCHHHLLLUUUeeettt}}}zzzbbbYYYQQQOOOPPPQQQVVV[[[kkkxxx}}}yyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwwwwyyy|||zzzwwwsssppppppssswwwzzz|||~~~wwwlllhhhjjjlllllllllnnntttyyyzzzzzz}}}|||rrrkkkcccgggoooyyy~~~yyymmmbbbTTTOOOJJJHHHHHHGGGCCC@@@@@@===;;;999777555222000111111111222222222222222222222222222222222222222/////////000111111222222}}}wwwrrrqqqppplllgggdddccccccbbbdddfffhhhjjjmmmrrruuuxxx~~~zzzvvvwwwxxxvvvuuuvvvsssllliiijjjiiifffeeegggkkkrrr{{{yyytttmmmfff```ZZZRRRMMMIIIFFFCCCAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>999888666444222222222222111111000000000000111111///000000000111111111111000000000000000000000000111111111222222333333333///000000111222222333333111111111111222222222222111111111111111111111111333444555666555444222111333333333333333444555555555666666777888:::<<<======EEEMMMRRR\\\mmm{{{rrrZZZSSSNNNOOORRRUUU[[[aaattt~~~}}}{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{}}}|||yyyxxxzzz}}}~~~|||{{{zzzzzzppppppqqqrrruuuyyy|||~~~|||tttuuusssoookkknnnuuu|||}}}}}}uuukkkjjjlllsss{{{|||vvvnnn___XXXOOOIIIGGGFFFCCC@@@AAA>>>;;;999888666333111111111111222222333333333222222222222222222222222...//////000111111222222}}}xxxxxxvvvrrrnnnkkkkkkkkkhhhjjjmmmoooqqqtttxxx{{{www|||{{{sssllllllkkkhhhbbbgggiiiiiijjjmmmllliiiiiiiiijjjnnnuuu}}}zzzuuupppkkkddd[[[TTTJJJGGGCCCAAAAAAAAA@@@???===>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>:::999666444333222222222000000///000000111222222//////000000111111111222000000000000000000000000111111111222222333333333///000000111222222333333000111111111111222222222111111111111111111111111444555666777777555333222333222111000111222333444666666777888999;;;===>>><<>>;;;777444111000333333333222333333444444333333333222222222111111000000000000000111111222~~~|||yyyxxxwwwxxxzzz{{{{{{zzzxxxvvvsssqqqpppnnnllliiiggg```\\\^^^`````````ccckkknnntttyyy}}}|||{{{~~~yyy|||zzztttkkkcccVVVPPPHHHCCCBBBCCCBBB@@@AAAAAA@@@???@@@AAABBBCCCCCCBBB???===<<<<<<===>>><<<<<<:::999777555444333222222111111111111222222000000000000111222333444111111000000000000111111111111111111111111111111........................000111111222222333444444111222222222222333333333333444444444444555555555333444555555333333333555888888999888999;;;???BBBGGGRRR\\\eeetttyyydddWWWVVVTTTUUU\\\hhhvvv~~~||||||}}}|||yyyyyy|||}}}~~~}}}||||||}}}~~~|||xxxuuupppnnnkkkkkknnnsssyyy}}}~~~~~~~~~}}}|||zzzxxxwwwqqqqqqooollljjjjjjmmmoootttwww{{{~~~|||yyy{{{~~~}}}sssqqqxxxxxxjjj[[[RRRLLLEEEBBBAAA@@@???===;;;888666444333333333222222222222333333333333222222111111111111000000000000000111111222~~~~~~{{{xxxuuusssqqqpppppppppnnnlllkkkeee___]]][[[WWWVVVWWWdddjjjsss{{{|||xxxwww|||{{{yyy}}}}}}zzzuuurrruuuzzz{{{rrriii]]]VVVMMMGGGDDDDDDBBBAAA???@@@@@@@@@AAAAAAAAABBBCCCAAA@@@>>>=========>>>======<<<:::888777666555222222111111111111222222111111111111222333444555222222111111111111222222111111111111111111111111000000000000000000000000000111111222222333444444222222222222333333333333333333333333444444444444222333444444333222333444999999999999:::===AAADDDOOOVVVbbbppp}}}rrr```RRRTTTWWWZZZaaannn{{{vvvzzzzzzzzzyyyvvvvvvxxx{{{|||}}}|||{{{|||}}}~~~}}}|||zzzwwwuuulllkkkkkklllpppvvv|||~~~~~~~~~~~~{{{wwwtttrrrmmmnnnnnnnnnmmmnnnqqqttt|||~~~yyywwwyyy{{{~~~{{{~~~|||nnn___UUUMMMEEEAAAAAA>>>===<<<;;;:::888777777333222222111111111222222222111111111111000000000000000000000000111111222}}}zzzuuusssqqqqqqqqqqqqooonnnlllgggdddccc___XXXTTTTTT[[[bbblllvvv~~~vvvqqqooopppwww}}}~~~wwwuuuvvv{{{xxxoooeee]]]SSSLLLHHHFFFDDDBBB??????@@@AAABBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>======;;;:::999777666666333333222111111111222222444444333222111111111111222111111000000111111222111111111111111111111111444444444444444444444444444444333222222111111000222222222333333333444444222222222333333333444444222444555555333333444666888999999999;;;>>>DDDHHHTTT]]]lll|||~~~zzzhhhYYYTTTVVVZZZ```kkkxxx|||uuuvvvyyy~~~|||{{{yyyvvvwww{{{zzz{{{||||||{{{|||~~~~~~}}}{{{yyywwwpppppppppqqquuuzzz~~~}}}}}}|||}}}zzzvvvrrrpppmmmnnnqqqrrrsssuuuxxxzzz{{{yyyyyy{{{ttteeeZZZPPPFFFAAAAAA???>>>===<<<;;;999888888222222111111000111111111111000000000000000000000000000000000000111111222~~~}}}~~~~~~~~~~~~yyywwwuuuttttttsssqqqooommmkkkkkkkkkeee[[[TTTSSSUUU[[[eeennnwwwwwwnnnjjjjjjlllttt}}}~~~~~~}}}~~~yyywwwyyy~~~vvvllleee[[[SSSNNNKKKGGGCCC@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@??????>>>>>>>>><<<<<<;;;:::888777666666444333333222111111222222333222111000000//////000000000////////////000000111111111111111111111111111111111111111111111111444444333222222111111000222222333333333444444444222222222333333333444444333555666666555555666888777777888999<<>>DDDLLLRRR```qqq{{{jjj\\\TTTTTTWWWaaauuu}}}|||{{{|||~~~{{{|||}}}~~~~~~~~~~~~~~~|||~~~|||{{{zzzvvvuuusssqqqpppppppppqqqtttxxx}}}{{{yyywwwvvvzzz}}}uuujjj\\\NNNFFFEEEEEEDDDAAA???<<<999777666444333222111111111111111000000000111111111111222000000000000000111111222~~~}}}~~~}}}}}}}}}|||zzzxxxxxxwwwvvvtttkkk```[[[[[[bbbgggpppxxx|||zzzsssoookkkfffdddhhhlllpppxxx}}}yyysssrrrtttyyy|||{{{uuunnngggaaa[[[RRRLLLHHHGGGEEECCCBBBAAAAAABBB@@@@@@AAAAAA@@@@@@??????===<<<<<<;;;:::999888888555555444333222222222222000000000000111222333333111000000000000000000111111111111111111111111111333333333333333333333333000111111222222333444444333333333444444444444555333444444444444555555555333444666666555666777999666777999<<>>>>>===<<<;;;:::::::::666555444333222222222222555444333222111111111111222222111111111111222222111111111111111111111111222222222222222222222222444444333333222111111000333333333444444444555555444444444555555555666666222333555555555555666888777888;;;>>>DDDMMMVVV]]]sss|||qqq```SSSPPPRRRVVVcccxxx}}}~~~~~~{{{yyywwwuuurrrpppmmmmmmpppuuu{{{~~~{{{~~~}}}~~~~~~zzzxxxyyyyyyyyy~~~{{{zzzwwwhhhWWWLLLJJJDDDCCCBBB@@@===;;;999999666555444333222222222222111111222222222333333333000000000000000111111222~~~~~~|||yyyuuurrrpppooooooppptttkkkiiikkkrrrwwwvvvssssssiiiiiijjjlllqqqyyyyyy|||}}}sssmmmiiiaaaXXXTTTOOOIIIFFFFFFEEEDDDAAAAAABBBBBBBBBBBBAAA@@@@@@999999999999999999999999777666555333222222333333111111111111111111111111111111222222222333333333555333222222333444444333111222222333333222222111333333333333333333333333555444444333333444444555666666666444333333555777555555555666777888888888999888;;;BBBGGGLLLYYYggg{{{wwwhhh^^^VVVQQQRRRVVVZZZiii|||}}}{{{xxxvvvtttrrrppppppqqqrrruuuxxx{{{~~~{{{yyyzzz~~~yyytttvvv{{{|||yyynnncccVVVLLLGGGFFFDDD@@@<<<:::::::::555444333222111///......222222222222222222222222111111111111111111111111~~~}}}|||zzzyyyxxxxxxwww}}}pppaaa]]]^^^ffflllppprrrvvvqqqqqqrrrsssuuu{{{{{{uuuppphhh___UUUPPPIIIFFFEEEEEECCCAAABBBBBBCCCCCCBBBBBBAAA@@@=========<<<<<<<<<;;;;;;888777555444333222222333111111111111111111111111111111222222222333333333333111000000111111000///111222222333333222222111333333333333333333333333444444444444444444444444444555555444333333555666555666666666777777888888::::::===DDDIIIPPP^^^lllyyyxxxlll^^^VVVPPPNNNQQQWWWcccttt~~~~~~zzzxxxwwwwwwvvvuuuuuuvvvwwwxxx{{{}}}~~~{{{{{{}}}xxxtttpppsss}}}zzzzzz~~~rrreeeXXXMMMGGGFFFDDD@@@===;;;::::::666666555333222111000///222222222222222222222222111111111111111111111111~~~{{{hhhZZZUUUTTTZZZaaahhhpppwww{{{||||||||||||~~~}}}xxxnnneeeXXXRRRJJJFFFEEEEEECCCAAACCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;:::999777555333222222222222222222222222222222222111111222222222333333333333111//////000000///...111222222333333222222111222222222333333444444444333333444555555444333333000222444444444333444555666666777777777777777777<<<<<<@@@FFFMMMWWWfffrrr}}}}}}zzzjjj___TTTNNNKKKLLLSSS[[[mmm~~~}}}zzzxxxyyyzzz{{{{{{|||||||||}}}~~~}}}{{{|||}}}wwwqqqooommmqqq{{{||||||{{{}}}yyyjjj[[[PPPHHHFFFDDDAAA>>><<<;;;:::777777666555333222111000222222222222222222222222111111111111111111111111qqqaaaZZZUUUSSSXXX^^^eeennnvvv|||qqqggg[[[UUUMMMHHHFFFEEECCCAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<:::999888777;;;:::999777555333222111222222222222222222222222111111222222222333333333333111000000111222222111111222222333333222222111111111222333333444555555222333555666666555333222...111333555444444444555777777777777777777777777===>>>BBBHHHRRR^^^mmmxxx{{{uuuaaaXXXOOOKKKJJJNNNXXXbbbrrr~~~|||zzz{{{}}}~~~}}}}}}}}}}}}{{{vvvvvvxxxxxxtttooonnnlllqqqyyy}}}xxxwww{{{qqqbbbVVVJJJHHHEEEBBB@@@>>><<<:::888777666555333222111111222222222222222222222222111111111111111111111111sssfff]]]ZZZWWWYYY^^^cccgggnnnvvv~~~~~~~~~uuujjjaaaZZZQQQKKKHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===;;;999888777666<<<;;;:::888666444333222222222222222222222222222111111222222222333333333000///...///222444444333111222222333333222222111111111222333333444555555222333555666666555333222...111333555444444444555777777777777888888888888===@@@EEEKKKWWWeeesss{{{}}}wwwnnn[[[TTTNNNKKKKKKPPP\\\hhhvvv~~~~~~~~~~~~wwwooommmpppssssssrrrooonnnqqqxxxwwwsssxxx{{{lll```PPPLLLFFFCCCAAA@@@===;;;777777666444333222111000222222222222222222222222111111111111111111111111vvviiibbb```\\\\\\```fffjjjlllqqqxxx}}}|||zzzxxxwwwxxx|||~~~{{{xxxxxx~~~}}}rrrggg```VVVOOOKKKJJJHHHFFFBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>===;;;:::999888;;;;;;;;;:::888666444333333333333333333333333333111111222222222333333333///...---...000222222222111222222333333222222111222222222333333444444444333333444555555444333333000222444444444333444555666666777888888999999:::>>>CCCIIIPPP\\\mmmyyy}}}||||||~~~{{{pppgggUUUPPPMMMLLLMMMSSS___lll{{{~~~~~~{{{qqqkkklllqqquuuwwwttttttwww|||{{{uuuxxxxxxlllWWWPPPIIICCCBBBAAA???===777777666555333222111000222222222222222222222222111111111111111111111111}}}ssskkkhhhhhhggggggkkkpppqqqppptttzzzxxxvvvrrrnnnmmmpppvvv{{{}}}wwwtttsssssssssvvv{{{mmmeeeZZZRRROOOMMMJJJHHHEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@???>>>===<<<;;;::::::;;;;;;:::999888666555333333333333333333333333111111222222222333333333333111//////111111111000111222222333333222222111333333333333333333333333444444444444444444444444444555555444333333555666555555666777999:::;;;;;;???FFFMMMUUUcccsss}}}~~~yyymmmbbbQQQOOONNNPPPRRRXXXeeeqqq~~~yyypppmmmrrrzzz}}}~~~yyyxxx^^^UUUKKKDDDBBBBBB@@@>>>999888777666444333222222222222222222222222222222111111111111111111111111~~~zzzuuuqqqnnnnnnuuutttvvvwwwuuurrruuu{{{vvvrrrlllgggfffjjjrrrxxx~~~~~~wwwsssrrrpppnnnlllmmmoooqqqwww~~~ppphhh]]]UUUQQQOOOLLLJJJGGGGGGGGGGGGGGGFFFEEEEEE??????>>>===<<<;;;::::::::::::;;;;;;:::888777666333333333333333333333333111111222222222333333333888666333333333333111000222222222333333222222222444333333333333333333333555444444333333444444555666666666444333333555777444555666777999;;;<<<===AAAIIIQQQYYYgggwww{{{mmmbbbPPPOOOQQQTTTWWW]]]jjjwww~~~|||~~~vvvqqquuu~~~zzz}}}bbbXXXLLLDDDBBBBBBAAA???:::999888777666555444333222222222222222222222222111111111111111111111111}}}zzzyyyyyy~~~~~~vvvpppoooiiibbbhhhtttxxx|||~~~zzzvvvrrrkkkdddbbbeeelllrrruuuwwwtttmmmddd]]]XXXTTTOOOLLLJJJGGGFFFGGGIIIHHHEEEBBBCCCAAA>>><<<;;;;;;<<<===<<<<<<<<<;;;:::999777666555333222222444444333111333333333444444555555555222222222222222222222222111111111111222333444444444444333222111111111111444444444444333333222111444444333444444555666777555333555888888777999>>>DDDNNNPPPXXXlllzzz~~~ppp\\\ZZZUUUTTTYYY^^^dddppp}}}{{{yyy}}}{{{}}}}}}xxx~~~}}}xxx}}}qqq^^^LLLFFFDDDAAA???@@@;;;999777444333333444444333333333222222222111111333222222111111222222333wwwsssrrrllleeeiiitttyyy|||wwwmmmdddeeefffkkkqqquuuxxx~~~~~~~~~}}}uuukkkbbb\\\WWWQQQMMMMMMKKKKKKMMMOOONNNJJJFFFCCCBBB@@@>>>============<<<<<<<<<;;;:::999777777555444222333444444333222222222333333333444444444333333333222222222111111222222222111222222333333333222222222222222333333444555555555555444333222444444333444444555666777555444555999:::999<<>>>>><<<<<<<<<;;;:::999888777666444333333444444333222222222222222222333333333444333333222222111111111333333222222111222222222111111111111222333444555555555666666555555444444444444333444444555666777666444666:::;;;<<<@@@FFFKKK\\\eeekkkzzzkkkYYYXXXVVVWWW]]]fffqqqlllooozzz|||vvvwwwzzz{{{|||{{{|||~~~mmmZZZNNNGGGBBB@@@@@@;;;:::888666444444444444333333333222222222111111333222222111111222222333|||uuuvvv{{{vvvqqqooottt{{{~~~yyy|||zzzpppiiibbb[[[VVVNNNLLLJJJKKKNNNOOOMMMJJJCCCCCCCCCBBBAAA???>>>===;;;;;;;;;;;;:::999888777777555444444555555333222111111111111111111222222222222222222222222222222444444333222111111111111222222222222222333444555444444555555555555444444444444333444444555666777777555666:::;;;<<>>::::::;;;;;;;;;:::999999:::888777666666666444222333333222222222111111111222222222222222222222222222222222111222222333333555444444333333333444444222333333444555555444444444444333444444555666777777555555888<<>>DDDOOOYYYjjj~~~sssZZZOOOOOOQQQ```qqq}}}}}}{{{vvvttt~~~|||{{{{{{yyyrrrsssyyyyyytttqqqpppuuu|||{{{zzzlllZZZPPPIIIDDD<<<<<<;;;;;;999777666555333333333222222222111111333222222222222222222333}}}ttttttttttttsssppplllhhhbbbYYYNNNHHHGGGFFFCCC@@@>>>===<<<<<<===<<<:::777888888888888777555444333333333444444333333222111222222222222222222222222222222222333333444444444333333444444555444444333333333333444444444555555111222222333333444555555666888<<>><<<:::999::::::999777555444333222111111111111444333333222222333333444xxxwwwwwwwwwwwwtttpppmmmddd]]]SSSLLLHHHFFFCCCAAA???>>><<<<<<<<<<<<;;;999999999999888777666444444333333444444333333222111222222222222222222222222222222222333333444444444444444444444444444333333333333333444444444555555222222222333444444555555555777;;;@@@BBBGGGTTTbbbyyy~~~uuukkk^^^RRROOORRRVVVdddwww}}}}}}{{{|||}}}}}}uuupppppptttwww|||xxxssspppqqquuuzzz}}}~~~lllXXXJJJEEE???===:::999999999888777555444333222111111111111333333222222222222333333vvvvvvwwwyyy|||||||||}}}~~~|||{{{zzzxxxuuuqqqnnnhhhccc[[[RRRJJJFFFCCCBBBAAA???<<<;;;<<<===<<<<<<999999999888777666555444333333444444333333222111222222222222222222222222222222333333333333444444444444444444444333222222333333333444444444555555222333333444555555666666444666;;;AAADDDKKKYYYhhh}}}rrreee[[[SSSNNNPPPVVVYYYjjj~~~|||{{{}}}{{{rrrnnnpppsss}}}zzzxxxrrrqqqppppppssswww|||}}}{{{sss___PPPHHH@@@>>>;;;999999999888666555555444333222222222222333222222111111222222333~~~xxxmmmooosssxxx}}}yyywwwwww{{{~~~zzzxxxtttooolllkkkhhhaaaWWWNNNGGGDDDDDDCCC@@@===;;;<<<===>>>===:::::::::999888777555555333333444444333333222111111222222222222222333333333333333333333333333333444444444444333333222111333333333444444444555555333444444555555666777777555777<<>>======>>>>>>===;;;;;;::::::999777666555333333444444333333222111111111111222222333333333333333333333333333333333333333444444333222222111333333333444444444555555444555555666666777888888777999???DDDIIIQQQaaaqqq~~~vvviii^^^SSSNNNMMMNNNTTT[[[fffwww|||www}}}~~~{{{{{{}}}|||qqqllllllpppyyy|||sssllljjjkkkmmmlllooorrrtttuuuwwwzzz|||}}}sssppprrr^^^OOOFFFCCC>>>;;;999999888777777666555444333333333333333222222222222222222333~~~uuunnnllllllooouuu|||xxx|||~~~}}}|||zzzyyykkkgggbbb[[[UUUOOOJJJGGGFFFDDDAAA???>>>>>>===<<<;;;;;;;;;:::999888777666333333444444333333222111111111111222222333333444444444333333333333222222222222333333333333222222333333333444444444555555555666666777777888999999;;;===BBBHHHMMMVVVhhhxxx{{{mmm^^^VVVOOOLLLLLLOOOWWW```ooo~~~|||wwwyyy~~~{{{|||~~~~~~~~~~~~sssiiidddcccmmmyyyxxxnnnhhhhhhmmmrrrrrrvvvyyyzzzxxxxxxzzz|||xxxooonnn}}}jjjWWWJJJFFF@@@<<<;;;:::999888777777666555444444444444444333333222222333333444vvvqqqrrrrrruuuzzzzzz~~~}}}{{{yyyxxxhhhddd^^^ZZZWWWSSSMMMIIIHHHFFFCCCAAA@@@>>><<<:::<<<<<<;;;;;;:::999777666333333444444333333222111000111111222333333444444444444444333333222222222000111222333333333333333333333333444444444555555666666777777888999999:::===???EEELLLSSS]]]pppzzziiiWWWRRRNNNNNNNNNTTT```lll{{{qqqrrrzzz}}}{{{}}}}}}}}}~~~xxxjjj```]]]eeeoooxxxzzznnnhhhjjjqqqwwwzzz}}}|||{{{|||wwwrrrlllzzzxxxbbbMMMIIICCC>>><<<;;;:::999888777666555444444444444555444444333333444444555{{{xxxzzzyyy{{{|||{{{|||zzzvvvsssqqqfffaaa[[[YYYYYYVVVOOOIIIHHHGGGDDDCCCAAA>>>;;;888<<<<<<<<<;;;:::999888777333333444444444333222222000000111222333333444444444444444333333222222222///000111222333444444444333333333444444444555555777777777888999999::::::>>>@@@GGGOOOWWWcccwww|||}}}{{{hhhVVVSSSPPPPPPRRRYYYhhhwwwxxxiiimmmzzz|||{{{~~~}}}}}}~~~}}}mmmbbb^^^ccckkkttt}}}qqqjjjkkkssszzz}}}{{{wwwkkkxxxkkkOOOJJJDDD???===;;;;;;:::888777666555555444444555666555555444444555555666zzz{{{~~~xxxvvvtttrrrbbb^^^ZZZWWWVVVSSSOOOKKKFFFEEECCCCCCCCCAAA???<<<>>>===<<<<<<<<<;;;888666333444555666555333111///))),,,000333555555444333333333333333333333333333555555555555555555555555444444444444444444333333333555666666666777999;;;???FFFKKKNNNYYYnnnyyy~~~cccWWWQQQNNNPPPUUU^^^mmmzzzzzzfffffflll|||{{{zzz~~~~~~~~~rrrccc[[[\\\cccppp{{{wwwqqqwwwzzz|||vvv\\\NNNAAA===>>><<<;;;;;;999888777666444444444444444444333222222111111111|||~~~|||xxxqqqkkk___[[[WWWVVVVVVUUUQQQNNNGGGEEEDDDCCCCCCAAA???===<<<;;;:::::::::999777444444444555555444333111000///000222444555444444333333333333333333444444444444444444444444444444444555555555555555555555555333555666666666777:::<<>><<<;;;::::::::::::777555666555444333333222222222444444444444444333333222333333333444444555555555333333333333333333333333444555555666666777777777444555666666666888;;;===CCCIIIQQQYYYgggwwwiiiXXXSSSRRRZZZeeennnvvv}}}}}}}}}~~~zzzjjj```eeerrr~~~www|||~~~ttttttxxxrrrccc]]][[[dddrrr}}}}}}zzz}}}hhhXXXIIIBBB@@@===;;;:::999888777666555444444444111111111222333444444444uuukkkddd```[[[ZZZ[[[\\\[[[YYYNNNJJJGGGDDDCCCBBBAAA???>>>===<<<<<<<<<<<<:::888777666444222111222333444666555444222222222333333333333333444444555666666333333333333333333333333333333444555666777777888444555666666666999<<>><<<<<<:::999888666555555444444222222222333333333444444xxxpppkkkdddaaaaaaaaa```^^^SSSOOOJJJFFFDDDCCCAAA@@@???===<<<;;;<<<<<<;;;:::888777444222111222444555444333222111111222444555333333333444444444555555444444444444444444444444222222333444555555666666444555666666777:::>>>BBBJJJNNNVVVbbbqqqyyyiii[[[XXX[[[gggsssyyy|||}}}{{{kkkhhhooo|||{{{nnnqqq{{{rrrqqqwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{lll___VVVZZZhhhvvv}}}}}}tttbbbOOOFFFBBB???======:::999888777555555555555444444444333333333222222|||vvvnnniiihhhgggfffdddZZZUUUNNNHHHEEECCCBBBAAA===;;;999999:::;;;:::999888777555333222333444555222222111111111333444555333333333333333333333333555555555555555555555555222222333333444555555555444555666666777;;;@@@DDDKKKPPP[[[jjjxxxnnnaaaXXXWWW]]]jjjuuuzzz}}}~~~qqqooowwwxxxqqqwwwwwwooosss{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~pppcccWWWXXXbbbooo~~~zzzyyy}}}|||jjjUUUIIIDDD@@@>>>>>>:::999888777666555555555555555555444333222222222~~~tttnnnmmmlllkkkjjj```ZZZRRRKKKFFFDDDCCCBBB===;;;999999:::;;;;;;:::888777555444333333444444333333333333333444444555333333333222222111111000444444444444444444444444444444444444555555555555555555666666777;;;AAAEEEIIIRRRcccuuuqqqaaaWWWQQQTTT]]]kkkvvv{{{vvvsss}}}~~~xxxvvvzzzsssnnnuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tttgggZZZWWW\\\fffvvv{{{uuusssxxxsss\\\NNNFFFAAA======::::::888777666555555555444444444444444444333333wwwqqqooopppooonnnddd]]]TTTLLLGGGDDDCCCBBB@@@>>>;;;;;;<<<=========777666666555444444444444555555555555555444444444444333333222111000//////333333333333333333333333666666666666666555555555555555666666888<<>><<<<<<======<<<;;;::::::999777666444333333222222222222222222222222333444444555555444444333555555555444444333333333555555555666666666666777:::777666999<<<>>>DDDKKKOOO^^^wwwyyyiiiXXXPPPPPPUUUVVVcccuuu|||~~~~~~zzzzzz~~~{{{xxxsssrrrttt|||~~~~~~~~~zzzssseeeWWWPPPVVVfffrrryyyrrrtttuuusssxxx|||xxx~~~mmmUUUHHHEEEAAA===;;;<<<<<<;;;:::888666444333444444555555444444333~~~vvvtttyyy{{{qqqkkkfffeeeaaaYYYPPPIIIDDDBBB???===;;;;;;<<<<<<;;;:::::::::999777666555444333222222222222222222222222333444444555555444444333555555444444444333333333444444555555555666666666777444555999<<<>>>EEEKKKRRRddd}}}|||rrrcccTTTNNNOOOVVVZZZiii|||yyy|||}}}zzzwwwttttttwww~~~||||||}}}~~~}}}wwwkkk\\\SSSTTT^^^hhh}}}|||tttvvvuuusssxxxttt\\\LLLEEE@@@<<<<<<<<<<<<;;;:::888666555444444444555555444444444yyypppjjjjjjqqqzzz~~~xxxnnnmmmiii```UUUKKKFFFFFFAAA???============<<<;;;::::::999888666555444444333333333333333333333333333444444555555444444333555444444444444333333333333444444444555555555555555444666;;;>>>AAAGGGOOOVVVlll~~~ssshhhYYYMMMJJJNNNXXX```rrr~~~rrrqqq{{{yyyxxxvvvxxx|||~~~~~~~~~yyyzzz{{{}}}~~~~~~~~~ttteeeXXXTTTWWW]]]rrr~~~{{{}}}wwwwwwvvvsssxxxgggRRRGGGBBB>>><<<<<<<<<;;;:::888666555444444444444444444444444}}}rrrkkkfffgggpppyyy}}}~~~yyyuuuppphhh[[[NNNHHHGGGDDDBBB@@@?????????>>><<<::::::999888777666555444333333333333333333333333333444444555555444444333444444444444444444444444333333333444444444555555666666:::???BBBEEELLLTTT[[[sssvvviii\\\PPPHHHIIIOOOZZZfffyyyyyynnniiiqqqyyyxxxxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz|||}}}~~~|||mmm^^^UUUUUUXXXiiiuuuzzztttyyy{{{wwwwwwuuuuuuzzzpppWWWIIIDDDCCC======<<<;;;999888777666555555444444444444555555~~~~~~~~~yyyqqqllliiijjjrrr{{{zzzvvvzzz|||uuuooobbbRRRIIIGGGEEEBBB@@@???>>>>>><<<;;;::::::999888777666666555333333333333333333333333333444444555555444444333444444444444444444444444333333333444444444555555777888<<>>===<<<;;;999888777777666555555444444555555666~~~~~~~~~~~~yyytttqqqoooooovvv}}}uuuqqqssszzz~~~uuurrriiiYYYLLLIIIDDDAAA???===<<<<<<:::888::::::999888777777666666333333333333333333333333333444444555555444444333333333333444444444444555333444444444555555555555555777<<>><<<:::999888888888777666555444444555666777{{{yyyzzzxxxwwwzzz}}}yyyvvvuuuuuu{{{{{{qqqrrrnnn```RRRLLLFFFCCC@@@>>>>>><<<:::999:::999999888888777777777444444444444444444444444333444444555555444444333333333333444444444555555444444555555555666666666555777===DDDIIIQQQ```ooo~~~xxxggg\\\PPPKKKJJJMMMUUU]]]iiizzzwwwhhhaaaiiiuuu}}}xxxwww{{{~~~~~~uuuxxx|||}}}|||{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{yyyyyy{{{}}}}}}}}}yyyjjj\\\TTTQQQWWWgggvvv}}}}}}~~~vvvpppppprrrrrrvvvyyyyyyyyy~~~{{{lllYYYKKKCCC???>>><<<:::999888888888777666555444444555666777}}}~~~wwwwwwxxx{{{|||{{{xxxnnnrrrrrreeeVVVOOOJJJGGGDDDBBBAAA@@@>>><<<:::999999999888777777777444444444444444444444444333444444555555444444333333333333444444555555555555555555666666666666777666999???GGGNNNYYYjjj{{{}}}{{{pppaaaWWWMMMJJJLLLPPPYYYaaasss}}}oooaaa\\\iiiyyy|||xxxwww||||||ssswww{{{}}}{{{zzz{{{}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{|||~~~~~~}}}rrrbbbVVVQQQTTTcccttt{{{}}}~~~~~~}}}{{{oooiiikkkooosssxxx|||{{{{{{{{{xxxvvvxxxcccPPPDDD@@@>>><<<:::999888999999888666555444444555666888zzzzzz{{{xxx|||yyy|||yyynnnnnnrrrmmm]]]MMMHHHGGGEEECCCAAA>>>;;;999999999999999999888777666555555555666666666666666555555555555555555555555333333444444555666777777666666555666666777888999:::<<>>======<<<;;;;;;::::::888777555555555666666666666666666666555555555555555555555555333333444444555666666777666666555666666777888999:::<<>>===:::999<<<666666666555444444333333xxxtttxxx}}}~~~{{{lllfffdddkkkuuuuuuiii\\\OOOJJJCCC>>>======>>>???<<<<<<;;;:::888666555444666666666666666666555555555555555555555555555555333333444444555666666666666666666666777888999999;;;>>>DDDLLLTTTeeeuuu[[[VVVRRRQQQSSS\\\lllyyy~~~ooocccbbbdddlll{{{}}}yyyyyy~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~|||zzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwyyy{{{}}}}}}}}}~~~|||}}}}}}}}}{{{yyyxxxxxxxxxzzz{{{{{{|||}}}{{{zzzzzz}}}}}}~~~~~~~~~~~~~~~|||zzzzzz{{{|||}}}|||{{{~~~~~~~~~}}}{{{zzz{{{{{{zzzzzz{{{{{{|||}}}{{{}}}{{{oooaaaXXXOOOQQQ[[[lllzzzzzzxxxzzz|||eeeOOOGGGAAA>>>???>>><<<;;;===888777777666666555444444~~~xxxyyy~~~zzzllliiiiiipppxxxxxxmmmbbbRRRLLLDDD???>>>??????>>>;;;;;;;;;:::999777666555666666666666555555555555555555555555555555555555444444444555555555666666555555666666777888999:::===AAAGGGNNNXXXkkktttYYYVVVRRRSSS[[[hhhxxx|||mmmeeedddfffnnn}}}zzzvvvwww|||~~~}}}|||~~~}}}}}}|||||||||||||||~~~|||yyywwwwwwyyy{{{||||||||||||||||||{{{{{{zzzwwwvvvvvvvvvxxxzzz|||}}}~~~~~~~~~{{{yyyxxxxxxyyyzzzzzzzzz{{{|||}}}~~~~~~|||zzz{{{|||{{{|||}}}~~~~~~~~~~~~~~~{{{zzzyyyyyyzzz{{{{{{zzz~~~~~~~~~}}}zzzyyy{{{{{{{{{{{{{{{|||||||||zzz{{{}}}{{{rrrddd[[[TTTQQQUUUdddvvvnnnWWWJJJCCC===>>>>>><<<<<<===999999888777777666666555}}}}}}{{{pppmmmmmmsssyyyxxxppphhhUUUOOOGGGCCCBBBAAA???<<<999999:::::::::999999888777777666666555555555444555555555555555555555555444444444555555555555555555555666666777999:::;;;@@@EEEKKKPPP[[[ooo~~~oooXXXVVVTTTXXXdddvvvrrrmmmiiijjjppp{{{xxxuuuvvv}}}~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwuuuuuuwwwzzz|||{{{{{{zzzzzzzzzzzzzzzzzzuuuuuuuuuuuuvvvxxx{{{}}}~~~}}}}}}~~~|||{{{zzzzzz|||~~~{{{{{{||||||}}}}}}}}}}}}{{{|||}}}|||||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~zzzzzzzzzyyyxxxyyyzzz{{{||||||}}}~~~~~~|||{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{zzzzzz|||~~~|||tttfff\\\VVVPPPQQQ^^^qqq|||xxx|||www___MMMDDD===<<<===;;;:::;;;:::999999888777777666666}}}tttrrrpppsssxxxyyyuuuppp[[[SSSJJJEEEDDDCCC???;;;888999999:::::::::::::::777777777666555555444444555555555555555555555555555555555555555555555555555555666777888999;;;<<<@@@GGGNNNTTT___tttxxxhhhVVVVVVWWW]]]nnn{{{vvvoooqqquuu}}}~~~wwwuuuwww~~~~~~}}}||||||}}}}}}yyyyyyzzzzzzyyyxxxwwwwwwuuutttsssssstttvvvxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxrrrtttuuuvvvvvvxxxzzz|||~~~}}}|||}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}|||zzzzzz{{{|||}}}~~~||||||}}}}}}~~~~~~}}}}}}zzzzzzyyyxxxvvvvvvxxxzzzzzz{{{|||}}}~~~~~~|||}}}|||||||||xxxxxxyyyzzzzzzzzzzzzyyyxxxxxxyyy|||}}}vvviii___SSSMMMMMMYYYlll}}}yyyuuuyyyjjjRRRGGG>>><<<===;;;999::::::999999888888777666666~~~{{{vvvvvvxxxyyyyyywwwcccXXXLLLEEEDDDDDDAAA===:::::::::;;;::::::999999888777777666555555444444555555555555555555555555555555555555555555555555555555666777888:::;;;<<<@@@IIIQQQWWWdddyyyrrraaaUUUVVVYYYbbbvvv{{{tttxxx~~~|||uuusssvvv~~~~~~|||{{{{{{|||}}}zzzzzzzzzyyywwwtttrrrqqqooooooooopppqqqssstttuuuuuutttsssssssssssstttuuupppsssvvvwwwwwwwwwzzz|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~~~~}}}{{{||||||||||||{{{{{{zzzxxxxxxxxxvvvssssssvvvyyyyyyzzz|||~~~~~~~~~{{{}}}||||||~~~vvvwwwxxxyyyyyyyyyxxxxxxuuuuuuvvv{{{~~~yyynnndddRRRLLLKKKUUUeeevvv~~~~~~|||vvvssswwwuuuWWWKKK@@@======;;;999999999999999888777777666666}}}xxx{{{{{{~~~~~~zzzyyyzzz{{{zzziii\\\MMMDDDBBBCCCBBB@@@<<<<<<<<<;;;:::999888777888777777666555444444444555555555555555555555555555555555555555555555444555555666777888:::<<<===???IIIRRRZZZhhh~~~nnn]]]TTTWWW[[[eee|||~~~vvv}}}zzzrrrpppsss{{{}}}{{{{{{{{{|||||||||{{{xxxuuuqqqnnnlllkkkkkkmmmnnnoooqqqqqqrrrrrrqqqpppppppppqqqrrrsssooorrrwwwxxxxxxxxxyyy|||}}}}}}~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvwwwwwwtttqqqqqqtttwwwyyy{{{|||~~~}}}{{{}}}||||||uuuvvvwwwxxxyyyxxxwwwwwwsssrrrtttzzz{{{qqqgggUUUOOOMMMTTT```oooyyyzzzyyytttqqquuu}}}[[[NNNBBB>>>>>><<<:::999999999888888777666666666zzzuuusssuuu{{{{{{sssrrrvvvwwwtttqqqeeeUUUIIIDDDCCCAAA???===<<<<<<;;;;;;;;;<<<<<<777777666666666666777777555666666666555444333333444444444555666777888999777555555888888999===DDDKKKMMMTTTbbbuuuwwwfff[[[RRRTTT^^^pppwwwzzzxxxnnnrrrxxx}}}~~~}}}{{{{{{{{{xxxyyyxxxvvvrrrnnnmmmmmmjjjlllnnnnnnlllkkklllmmmmmmllljjjiiijjjmmmppprrrooorrruuuxxxyyyyyyxxxvvvxxxyyy{{{}}}~~~}}}|||{{{{{{{{{|||~~~~~~}}}}}}~~~~~~|||{{{yyyxxxwwwyyy||||||yyyuuusssrrrpppoooppprrrvvvxxxyyyzzz|||~~~~~~}}}|||vvvyyy~~~}}}yyyxxxxxxyyy{{{{{{yyywwwzzzyyyyyy{{{|||wwwnnnfff[[[RRRNNNSSS[[[ggg{{{yyyttttttvvv{{{eeeVVVGGGAAA@@@>>>======::::::999999888777777777}}}xxxuuutttwww}}}zzzyyyzzzxxxrrrqqqfffVVVJJJEEEBBBAAA???======<<<;;;;;;;;;<<<<<<888777777666555555666666555555555666555555444444555555444333333333333444888555555888888888===CCCJJJPPP[[[kkk~~~pppaaaWWWSSSWWWaaauuuvvvrrrkkkpppxxx~~~}}}|||{{{zzzzzzvvvvvvvvvrrrnnnjjjiiihhhhhhiiijjjjjjiiihhhhhhiiihhhggggggggghhhjjjlllnnnmmmooosssvvvyyyzzzzzzyyyxxxzzz|||}}}~~~~~~}}}|||||||||}}}}}}|||xxxvvvuuuuuuwwwvvvtttqqqsssrrrppppppqqqtttwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~{{{~~~yyyxxxxxxxxxzzzzzzxxxvvvxxxvvvvvvwwwxxxuuummmfffZZZPPPJJJNNNUUU```uuu}}}vvvrrrsssvvvzzzmmm[[[IIIAAAAAA???<<<;;;::::::999999888777777777|||xxxwwwxxxzzz~~~~~~vvvsssiiiYYYLLLEEEBBB@@@>>>>>>===<<<<<<;;;;;;<<<<<<999888777666555444444444444444555555666555555555666555444444333333444444999666666999999888===CCCIIIRRRcccxxxwwwhhh\\\VVVSSSYYYggg{{{{{{pppllliiipppyyy~~~~~~}}}|||zzzyyyxxxxxxvvvvvvtttpppkkkgggeeeeeefffhhhiiihhhfffeeeeeefffddddddeeefffhhhjjjkkklllrrrsssuuuwwwwwwwwwvvvvvvyyy{{{|||~~~~~~~~~~~~}}}}}}~~~}}}{{{vvvtttrrrrrrrrrrrrqqqpppssssssrrrsssuuuxxx|||~~~~~~~~~}}}}}}}}}~~~~~~zzzxxxwwwwwwxxxxxxvvvuuuuuusssrrrrrrtttrrrmmmhhh[[[PPPHHHJJJPPPZZZmmm~~~wwwrrrooorrrvvv{{{yyycccKKKBBBAAA@@@<<<:::::::::999999888777777777|||{{{{{{{{{~~~~~~}}}yyynnn___QQQHHHCCC@@@>>>???>>>===<<<;;;;;;;;;<<<:::999888666555444333333333333444555666666666555444555555555666888999::::::777777999999999===CCCIIIUUUiiipppaaaYYYVVVSSS\\\nnnwww{{{vvvmmmkkklllsss}}}~~~{{{{{{{{{zzzyyywwwvvvvvvvvvvvvtttooojjjfffddddddggghhhjjjiiigggeeeeeefffdddeeegggiiikkkmmmnnnooossstttuuuvvvwwwwwwwwwxxxzzz{{{|||}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~{{{yyywwwtttsssqqqpppqqqrrrsssssstttuuuwwwzzz~~~{{{yyywwwvvvvvvvvvuuusssrrrqqqooooooppppppnnnlllaaaUUUKKKJJJMMMUUUgggzzzzzzqqqnnnnnnsssyyy~~~iiiMMMBBBAAAAAA===:::::::::999999888777777777|||{{{|||~~~zzzyyyzzz|||}}}wwwhhhXXXLLLEEEAAA?????????>>>===<<<;;;;;;;;;<<<;;;999777555444333333333333444555666666666555555555555666777888999::::::888888:::::::::>>>DDDKKKXXXmmmxxxgggZZZUUUVVVTTT```tttvvvqqq|||~~~rrrmmmnnnsssyyy~~~}}}yyyyyyyyyyyywwwvvvtttssstttsssqqqlllgggdddcccdddggghhhjjjiiigggffffffgggeeefffhhhkkkmmmppprrrrrrpppqqqrrruuuxxx{{{}}}yyyzzzzzz{{{|||||||||||||||}}}|||{{{{{{|||{{{zzzwwwtttssspppppppppqqqrrrtttvvvxxxxxxzzz~~~|||zzzwwwuuuuuuuuusssrrrqqqpppnnnnnnoooooooooooofffYYYNNNKKKLLLQQQ```qqq}}}~~~{{{zzzsssnnnlllooowww~~~nnnQQQCCCBBBAAA>>>;;;::::::999999888777777777|||{{{}}}zzzwwwxxxyyy}}}~~~rrraaaRRRHHHCCCAAA@@@???>>>===<<<;;;;;;;;;<<<;;;:::888777666555555444444555555666555555555777666555555444444555555:::777888:::;;;;;;@@@FFFNNN\\\qqq{{{nnn^^^TTTRRRTTTYYYggg{{{|||mmmnnn}}}rrrpppsssxxx~~~}}}~~~~~~~~~}}}yyyyyyyyyxxxwwwtttrrrpppooonnnlllhhhdddbbbbbbcccfffgggiiiiiihhhgggggghhhggghhhjjjlllooosssvvvwww{{{zzzxxxwwwwwwwwwxxxyyywwwwwwxxxxxxyyyzzzzzz{{{zzz~~~~~~~~~||||||}}}|||zzzwwwtttrrroooqqqssstttuuuwwwzzz}}}~~~~~~{{{xxxuuuuuutttsssqqqpppoooooonnnnnnoooooopppiii\\\PPPLLLJJJLLLXXXhhhuuuwwwxxxttt}}}zzzsssmmmmmmmmmsss}}}vvvXXXHHHCCCAAA???===::::::999999888777777777~~~|||{{{}}}~~~}}}{{{hhhWWWKKKEEECCCAAA@@@???===<<<<<<;;;;;;===<<<;;;999888777777777555555555666555555444444777666666555555555555555999777777:::<<<<<>>>>>::::::999999888777777777~~~mmmZZZNNNGGGEEEAAA@@@???===<<<<<<;;;;;;===<<<;;;:::999888888888555666666666555444333333666666666666777999:::;;;888666777;;;<<<===CCCIIITTTeee}}}ttteeeXXXSSSUUUXXXggguuuwwwhhhffftttxxxuuuxxxyyy~~~xxxwwwwww|||}}}~~~|||{{{zzz{{{{{{zzzyyyvvvsssooommmkkkkkkjjjhhhffffffhhhjjjjjjlllnnnooooooooopppqqqrrrrrrrrrtttxxx}}}}}}{{{yyyxxxxxxzzz}}}~~~sssssssssssstttuuuvvvwwwwww|||}}}{{{|||~~~}}}~~~yyyvvvuuutttrrrqqqlllmmmnnnnnnlllllllllmmmnnnaaaVVVPPPKKKIIIRRR^^^fffyyyuuussshhhllloooppptttxxxvvvrrrnnnqqqyyyhhhSSSGGG@@@>>>???::::::999999888777777777~~~vvvcccSSSHHHBBB@@@>>>===<<<======;;;999<<<:::888777555555555666777777777777777777777777999999999999999999999999888777999<<<===@@@HHHQQQUUUiii~~~ooo]]]YYYUUUSSS\\\iiizzzuuuqqqjjjuuu|||zzzzzzzzz{{{uuuqqqqqqssswww~~~|||{{{zzz~~~}}}|||{{{zzzwwwtttpppppppppooonnnllliiigggfffnnnmmmmmmnnnppprrrtttvvvxxxuuutttwww~~~rrrrrrsssvvvyyy||||||{{{yyyuuuqqqpppsssuuuuuutttxxxxxxzzz|||}}}yyyuuutttsssqqqppppppnnnmmmllllllmmmnnnppphhhddd[[[QQQJJJKKKRRRXXXfffnnnzzz|||mmmiiijjjpppuuuwwwzzz~~~vvvttt{{{kkkOOODDDDDDBBB<<<<<<;;;:::999888888888888wwwhhhXXXLLLEEEAAA???============;;;:::<<<:::999777666666666666888888888888888888888888999999999999999999999999:::999;;;>>>@@@BBBJJJSSSZZZooo}}}ooo\\\XXXTTTSSS\\\mmm}}}yyylllkkkiiizzzzzzxxxxxx{{{yyypppkkkjjjkkkooouuu}}}~~~}}}}}}}}}|||{{{yyyvvvtttrrrqqqpppooommmlllkkkjjjqqqqqqqqqqqqsssuuuwwwxxxzzzxxxxxx|||{{{qqqrrrssswww{{{}}}}}}|||zzzvvvrrrqqqrrrtttuuutttvvvwwwyyy|||{{{wwwuuuttttttsssrrrooonnnlllkkkkkklllnnnooolllggg^^^SSSKKKIIINNNSSS___iiiwwwuuuooommmttt{{{{{{yyy~~~pppSSSGGGEEEBBB>>><<<;;;:::999888888888888~~~}}}}}}|||zzzyyyzzz}}}xxxmmm___QQQHHHBBB@@@>>>=========;;;:::;;;;;;999888777666666777999999999999999999999999999999999999::::::::::::;;;;;;===@@@BBBEEENNNWWWcccyyy|||}}}ppp[[[VVVSSSTTT]]]jjjyyyqqqfffhhhkkk|||uuuuuuvvv|||tttfff```^^^___cccgggqqqzzz~~~}}}|||{{{yyyxxxtttsssqqqpppoooooopppqqquuuuuuuuuvvvwwwyyy{{{|||~~~}}}~~~}}}yyytttuuuxxx|||}}}zzzwwwsssqqqrrrssstttttttttvvvyyy}}}}}}zzzvvvtttttttttssssssnnnmmmlllkkkkkklllmmmnnnpppkkkcccWWWLLLHHHJJJMMMWWWbbbsss{{{qqqlllrrr|||xxx[[[JJJFFFCCC>>><<<;;;:::999999888888888}}}vvvuuuuuuxxx|||~~~uuusssrrrsssxxx}}}|||zzzxxxuuuooodddUUUJJJCCCAAA>>>=========<<<;;;;;;;;;:::999888888777777999999999999999999999999999999999:::::::::::::::<<<;;;>>>BBBDDDHHHQQQZZZkkk~~~pppZZZUUUSSSUUU```fffuuuqqqhhhkkkooovvvrrrsssuuu}}}lllbbbWWWTTTTTTVVV\\\bbboooxxx~~~|||||||||{{{zzztttsssrrrqqqqqqrrrtttvvvxxxyyyzzz{{{|||}}}~~~}}}~~~~~~yyyvvvsssqqqqqqrrrssstttuuuxxx|||~~~~~~{{{wwwtttssssssrrrqqqnnnnnnmmmllllllmmmnnnnnnpppmmmfff[[[OOOIIIHHHJJJRRR^^^qqquuulllqqq|||bbbNNNFFFBBB>>><<<<<<;;;:::999999999999{{{wwwooooooooorrrwwwzzz||||||yyywwwuuuuuuwww{{{|||rrrpppooopppuuu{{{|||rrrpppoooqqqpppgggXXXLLLEEEBBB???=========<<<<<<;;;;;;::::::999999888888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;>>>CCCFFFJJJSSS]]]ooooooYYYUUUTTTWWWccchhhwwwooohhhlllqqqzzzrrrpppssswww~~~uuuaaaXXXPPPOOOPPPSSSYYY```oooxxx}}}||||||||||||{{{uuutttrrrrrrsssuuuwwwyyy{{{{{{}}}~~~vvvuuusssqqqqqqrrrtttvvvzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}xxxtttrrrqqqooonnnooonnnnnnnnnnnnnnnnnnooonnnlllhhh^^^SSSKKKIIIIIIPPP\\\pppuuuxxxjjjSSSGGGAAA======<<<;;;:::999999999999~~~{{{xxxuuurrrnnnnnnpppssswwwzzzzzzyyyvvvtttqqqoooqqquuuzzz~~~}}}}}}}}}~~~}}}uuurrrqqqrrrvvv|||zzznnnkkkjjjnnnqqqkkk]]]PPPGGGCCC@@@============<<<:::;;;;;;;;;;;;:::999888888888888888888888888888999999::::::;;;;;;<<<<<<<<<<<>>===<<<;;;:::999999999999~~~|||xxxvvvuuuvvvyyy}}}~~~yyyxxxwwwwwwxxx{{{~~~{{{{{{{{{|||}}}yyywwwuuuvvvyyy}}}~~~{{{pppkkkiiimmmssspppcccWWWHHHDDD@@@>>>============:::;;;;;;<<<<<<;;;:::999999999999999999999999999999999::::::;;;<<<<<<======>>>AAAGGGKKKOOOYYYccc|||mmmZZZWWWXXX]]]jjjsss}}}mmmgggjjjooo~~~~~~wwwqqqpppuuuzzz|||rrr```VVVQQQNNNPPPSSSWWW___hhhuuu}}}~~~}}}~~~~~~~~~|||zzzwwwwwwxxxyyyzzz{{{||||||{{{rrrtttuuuuuuvvvyyy~~~~~~}}}~~~~~~{{{xxxuuutttuuuooonnnmmmllllllmmmnnnooooooqqqtttyyy}}}|||wwwtttrrrpppooommmkkkllllllllllllllllllkkkjjjlllkkkdddZZZOOOIIIGGGJJJUUUgggxxxvvvuuuwwwyyy]]]KKKCCC???===<<<;;;::::::999::::::~~~~~~}}}~~~}}}}}}}}}}}}|||zzzyyyyyy|||~~~}}}zzz}}}tttnnnjjjnnnuuuttthhh\\\IIIEEE@@@>>>===>>>>>>===:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999::::::;;;<<<======??????CCCIIIMMMRRR\\\ffflllZZZYYYZZZ___lll}}}rrrjjjlllppp}}}zzz~~~xxxrrrqqqvvvzzz||||||gggWWWSSSOOONNNPPPTTTYYYbbbkkkwww}}}~~~~~~}}}{{{yyyyyy{{{|||}}}}}}}}}}}}}}}yyyrrruuuwwwxxxyyy}}}~~~}}}||||||zzzyyywwwssspppnnnoooqqqgggfffdddcccccccccddddddeeegggjjjoootttxxx|||~~~~~~{{{vvvsssrrrqqqpppoooiiijjjjjjkkkkkkjjjjjjiiikkkllllllfff[[[PPPHHHEEEFFFQQQbbbttt{{{uuusssuuu~~~~~~aaaNNNDDD@@@======<<<;;;::::::::::::~~~~~~~~~~~~}}}~~~~~~}}}{{{|||}}}{{{vvv{{{|||wwwqqqttt~~~ppp^^^QQQIIIBBB@@@???<<<;;;>>>======<<<;;;:::999999888777777777888999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;:::999}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}zzzzzz{{{}}}xxxtttzzz}}}~~~wwwgggSSSJJJCCCAAA@@@======???>>>===<<<<<<::::::999888888888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<===DDDFFFKKKTTTXXXbbbttt{{{fff\\\YYY^^^lll{{{}}}uuuooottt|||vvvqqqppptttxxx}}}zzzmmmaaaYYYTTTVVVXXXXXX[[[bbblllsss~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzz}}}}}}}}}}}}|||~~~zzztttssssssvvvzzz}}}{{{zzzwwwtttqqqooonnnkkkhhhfffddddddddd___^^^^^^]]]\\\[[[ZZZZZZ[[[]]]```dddiiimmmqqqsss|||}}}}}}||||||zzzwwwvvvvvvtttpppmmmjjjjjjjjjjjjjjjjjjiiiiiijjjjjjiiiddd\\\RRRJJJFFFGGGJJJVVVhhhxxxyyytttpppjjjmmmsss{{{lllOOOBBBAAA@@@>>>;;;;;;;;;;;;:::888}}}}}}~~~{{{yyyzzz{{{{{{{{{||||||}}}}}}{{{yyyuuuxxx|||zzztttqqqxxx|||oooVVVLLLDDDAAA@@@>>>>>>@@@>>>======<<<;;;:::999999999999999888888888888888::::::;;;;;;<<<<<<<<<<<<===EEEGGGKKKUUU[[[ggg{{{yyyeee]]]\\\aaapppxxxtttsss|||{{{tttpppooosssvvvzzzpppeee___YYY[[[]]]___bbbiiirrrzzz}}}||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{|||}}}}}}||||||}}}{{{ssspppppprrrzzz~~~{{{xxxvvvsssooollljjjhhheeebbbaaa```aaaaaa^^^^^^^^^^^^\\\[[[ZZZYYY\\\]]]___aaafffjjjnnnqqqyyyzzz}}}}}}}}}~~~|||yyyvvvuuusssooommmiiiiiiiiiiiiiiijjjjjjjjjkkkjjjiiiddd]]]TTTLLLGGGGGGHHHPPPbbbttt|||sssoookkkdddjjjrrryyy~~~pppSSSDDDCCC???===;;;:::::::::999888~~~}}}}}}~~~zzzwwwuuuvvvwwwxxxxxxzzzyyyyyy{{{~~~|||yyywwwsssxxx~~~wwwrrrpppwwwsssZZZNNNDDDAAA@@@>>>>>>???>>>>>>===<<<;;;:::999999:::999999999888777777777:::::::::;;;;;;<<<<<<===<<>>===>>>???>>>===<<<;;;::::::999:::999999999888777777777999999::::::;;;<<<<<<===:::CCCEEEIIITTT___rrrppp^^^YYY^^^kkkrrrjjjmmmvvvwwwqqqoooqqquuuwww{{{uuuqqqkkkmmmoooqqqsssxxx~~~~~~~~~}}}||||||}}}~~~||||||||||||}}}~~~~~~|||xxxxxxxxxwwwvvvwwwzzz}}}}}}~~~}}}vvvssstttyyy~~~~~~|||zzzyyyyyyvvvtttqqqooollliiieeebbb___^^^]]]\\\]]]^^^```bbbccccccbbbaaa```^^^\\\\\\```aaacccfffiiinnnqqqtttwwwyyy}}}~~~}}}~~~~~~}}}|||zzzvvvrrrnnnlllkkkhhhhhhhhhhhhhhhhhhhhhhhhjjjhhhfffddd```YYYQQQKKKEEEFFFLLL[[[rrrsssmmmmmmpppjjjkkkpppyyy}}}```MMMGGG???===;;;:::::::::999888{{{|||~~~~~~yyyyyywwwqqqlllmmmsssyyy}}}~~~}}}{{{zzz{{{|||~~~}}}|||}}}~~~}}}|||{{{}}}~~~}}}|||wwwtttqqqppppppqqqrrrqqqrrrqqqqqqssswwwzzz{{{{{{zzz{{{}}}~~~}}}{{{yyywwwwwwyyy|||}}}|||{{{~~~yyyvvvuuuxxx}}}eeeVVVGGGAAA@@@>>>======???>>>>>>===<<<;;;::::::999999999888888888888888888888999:::;;;<<<<<<===:::CCCEEEIIIUUUbbbyyyyyygggXXXWWW```pppxxxlllccclll}}}}}}uuupppqqqtttyyy{{{{{{yyyvvvxxxzzzzzz{{{~~~~~~~~~|||||||||}}}~~~~~~|||vvvvvvvvvtttssstttwwwzzz{{{}}}~~~zzzvvvtttvvv{{{|||yyyvvvtttsssooommmjjjiiigggdddaaa^^^\\\\\\]]]___aaaccceeeffffffeeecccaaa```___^^^^^^aaacccfffkkkoootttwwwxxxxxx{{{~~~}}}~~~~~~~~~}}}~~~~~~{{{||||||xxxtttooolllkkkhhhhhhhhhhhhgggggggggfffgggeeeccccccaaa\\\SSSMMMEEEGGGKKKXXXmmm}}}sssmmmpppvvvooopppuuu}}}eeeNNNDDD@@@>>><<<;;;;;;;;;:::999zzzwwwzzz}}}yyytttrrrmmmmmmmmmllllllooovvv{{{~~~}}}{{{wwwssstttwwwzzz~~~|||{{{||||||{{{zzzyyy{{{}}}~~~|||zzzyyytttrrrpppoooppppppooonnnooonnnnnnppptttxxxzzzzzzvvvwwwyyy{{{{{{{{{zzzyyywwwvvvuuuwww|||xxxqqqyyy}}}~~~}}}{{{zzzzzzzzzlll[[[JJJCCCBBB@@@>>>===??????>>>===<<<;;;::::::888888888888888999999999777888999:::;;;<<<<<<===<<>>??????>>>===<<<;;;::::::777777888888999999999:::777888888999;;;<<<======>>>GGGIIIMMMZZZiiivvv```TTTOOOWWWeeeuuuuuudddaaaeeevvvyyyrrrooossszzz~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{vvvvvvvvvtttssstttwwwyyyzzz|||~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}~~~~~~}}}|||}}}yyyyyyxxxvvvsssqqqnnnmmmcccbbb`````````___]]][[[YYY\\\aaafffkkkmmmnnnoooiiifffbbb^^^\\\\\\^^^______cccjjjqqqwww|||~~~{{{}}}~~~|||{{{zzzzzz}}}zzzssspppnnnjjjjjjiiigggfffeeedddcccbbb```___```aaa^^^VVVPPPIIIIIIHHHLLL]]]www~~~}}}}}}~~~yyywwwxxxvvvrrrtttzzz{{{uuuYYYJJJBBB@@@>>>=========<<<;;;||||||}}}~~~wwwrrrqqqqqqooouuu|||~~~}}}}}}}}}|||||||||{{{{{{wwwxxxzzz{{{{{{zzzxxxwwwmmmmmmmmmmmmlllllllllllljjjhhhhhhjjjooossssssrrrrrrqqqrrrsssvvvxxxxxxwwwooommmmmmqqqyyyyyyjjjkkknnnqqqvvv{{{hhhPPPFFFCCC@@@>>>???>>>>>>===<<<<<<<<<<<<===;;;;;;:::999999:::;;;;;;===999555444777999::::::<<>>>>>;;;999:::zzz|||}}}xxxuuuuuuwwwwww}}}~~~~~~~~~~~~}}}|||{{{{{{yyyzzz{{{zzzyyywwwuuusssmmmmmmmmmmmmlllllllllllliiiggggggiiimmmpppppppppqqqpppooopppqqqrrrrrrqqqkkkjjjjjjooowww{{{nnnmmmmmmqqqwww}}}kkkTTTHHHDDD@@@>>>???===<<<;;;;;;::::::;;;;;;999999777777777777999999;;;888555555888:::;;;:::<<>>>>>;;;999;;;uuuwwwyyyzzzzzzzzz{{{|||}}}}}}~~~~~~}}}zzzzzz|||}}}{{{yyy{{{{{{zzzyyywwwtttqqqooommmllllllllllllkkkkkkkkkgggffffffgggjjjlllmmmlllnnnllljjjjjjkkkkkkjjjiiigggfffhhhmmmttt{{{uuupppmmmoooxxx|||zzz{{{qqqYYYKKKDDD@@@??????;;;;;;:::999999999999:::999888777666666777888999888777666777999;;;;;;;;;;;;CCCKKKTTTccc{{{ooo[[[SSSSSSVVV```qqqjjjdddeeennn|||wwwyyy}}}~~~~~~~~~~~~~~~|||yyyxxxxxxwwwuuusssssstttuuuvvvyyyzzz{{{}}}~~~|||~~~~~~~~~|||{{{|||~~~}}}{{{xxxuuussssssssstttuuuwwwxxxxxxvvvuuutttuuuvvvxxx|||zzzvvvrrroookkkhhheeeaaa]]]ZZZWWWWWWWWWXXXXXXYYY[[[[[[^^^___``````___]]]ZZZXXXWWWUUUTTTSSSUUUXXX\\\^^^aaagggqqqzzz~~~|||{{{yyyxxxxxxxxxxxxwwwxxxyyyyyyxxxvvvsssrrrjjjgggdddbbbcccccccccccccccaaaaaabbbcccbbb]]]XXXMMMJJJFFFFFFPPPaaavvvzzzrrrqqqpppvvv~~~|||hhhOOOFFFAAA===>>>>>>;;;999;;;nnnpppqqqrrrqqqqqqrrrssswwwwwwxxxzzz|||}}}|||{{{|||||||||{{{||||||yyyxxxyyyyyyxxxvvvsssqqqnnnlllkkkkkkkkkkkkjjjjjjjjjjjjffffffeeefffggghhhiiiiiiiiigggeeedddeeefffeeeeeeffffffhhhkkkqqqvvvzzz}}}}}}~~~|||tttlllmmmvvvzzzyyy|||www```NNNEEEAAA??????<<<;;;::::::999999::::::;;;:::999888888999:::;;;666666777888:::;;;<<<;;;<<>>>>>>>>;;;:::;;;jjjkkkllllllkkkkkklllnnntttttttttvvvwwwwwwtttqqqrrrtttxxx|||~~~|||yyywwwuuuuuutttsssrrrpppnnnlllkkkiiiiiiiiihhhhhhhhhhhhgggeeeeeeeeedddddddddeeefffcccaaa______aaacccddddddggghhhiiikkknnnqqqtttvvv{{{{{{}}}~~~yyynnnlllttt~~~}}}zzzfffRRRFFFBBB@@@???======<<<;;;;;;;;;;;;;;;::::::999888888999::::::666777888999:::;;;<<<===>>>FFFPPP[[[mmm~~~iiiYYYQQQTTT[[[gggvvvmmm``````dddqqq~~~xxxtttuuuwwwxxx}}}}}}}}}zzzyyyxxxvvvtttrrrqqqsssuuuvvvzzzzzz|||}}}}}}~~~~~~~~~{{{}}}~~~}}}{{{{{{|||{{{yyyuuuqqqooommmmmmmmmmmmooorrrrrrpppnnnmmmmmmmmmooossswwwxxxtttnnniiicccaaa^^^\\\[[[YYYVVVTTTUUUTTTSSSRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTSSSSSSRRRTTTUUUUUUUUUVVVYYY___dddiiippp{{{~~~~~~~~~~~~}}}{{{yyyyyyzzz|||}}}zzzzzzyyywwwvvvtttsssrrrllliiieeeccccccccccccbbbcccaaa```aaacccbbb^^^ZZZOOOIIIDDDEEEKKKWWWmmmxxx~~~vvvVVVIIIBBB>>>>>>===::::::<<>>>>>===<<<<<<<<<<<<===888777666555555666777888777888999999999999<<<>>>@@@HHHQQQ]]]oooyyygggZZZSSSWWW___kkkyyy{{{jjjaaaaaaeeeppp{{{xxx{{{uuurrrsssuuuwww}}}~~~|||zzzyyyxxxvvvsssqqqqqqrrruuuwwwyyyzzz{{{|||}}}~~~~~~~~~|||~~~}}}{{{{{{{{{yyyvvvsssooolllkkkjjjjjjlllnnnppppppooonnnnnnnnnkkkmmmooorrrrrrnnnhhhccc]]][[[YYYXXXWWWVVVTTTRRRQQQQQQPPPOOONNNNNNNNNNNNLLLMMMOOOPPPRRRSSSSSSTTTRRRTTTVVVVVVVVVZZZaaagggqqqxxx~~~~~~|||||||||}}}~~~~~~|||{{{zzzzzz{{{|||~~~|||{{{yyyvvvuuusssrrrrrrmmmiiifffdddcccccccccbbbcccaaa___```bbbbbb^^^[[[PPPIIIEEEFFFIIIRRRfff{{{rrrwwwzzz}}}\\\JJJCCC>>>>>>===::::::<<<___`````````___```ccceeegggjjjlllkkkgggddddddeeeeeelllwww|||zzzxxxvvvsssrrrqqqrrrrrrnnnmmmllljjjhhhgggfffeeeddddddddddddcccccccccccc```aaaaaa^^^[[[YYY[[[\\\\\\ZZZXXXYYY[[[___aaabbbbbbdddggggggggghhhjjjmmmssstttvvvxxxzzz|||}}}}}}|||xxxoooqqqzzz~~~zzzmmmYYYKKKFFFCCC@@@???>>>======<<<<<<======888777666555555666777888999::::::999777888;;;???CCCIIIRRR]]]oootttddd[[[UUU[[[dddppp}}}{{{mmmeeeeeegggpppwwwqqqooovvvyyytttrrrsssuuuwww~~~}}}~~~~~~}}}|||}}}}}}}}}}}}{{{zzzyyyyyyvvvssspppppprrruuuwwwxxxyyyzzz|||}}}~~~~~~~~~}}}}}}zzzyyyxxxuuusssooollliiihhhhhhhhhhhhjjjkkkkkkkkkkkklllnnnkkkkkklllmmmllliiiccc^^^YYYWWWUUUTTTTTTSSSQQQOOOKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMOOOPPPRRRSSSTTTTTTQQQTTTWWWXXXYYY^^^gggnnnxxx~~~~~~}}}}}}}}}|||}}}}}}~~~~~~wwwxxxyyyzzz|||}}}~~~|||{{{xxxvvvtttsssssstttmmmjjjfffdddcccccccccbbbbbb```^^^___aaaaaa^^^[[[RRRJJJFFFGGGGGGKKK]]]rrrsssnnnvvv|||}}}bbbKKKDDD???>>>===::::::<<>>>>>===<<<<<<<<<<<<===:::999888777777888999:::;;;;;;;;;888666777;;;???EEEKKKRRR]]]ooopppbbbZZZWWW]]]gggttt~~~qqqiiihhhjjjppp|||zzzssslllmmmrrrxxxtttrrrtttuuuxxx}}}|||~~~~~~}}}yyyzzz{{{{{{{{{zzzyyyxxxyyyvvvssspppppprrruuuwwwwwwxxxzzz|||}}}~~~~~~}}}|||yyywwwvvvrrrpppmmmiiigggfffffffffdddeeeffffffffffffiiikkkkkkkkkkkkjjjiiieee```\\\XXXVVVTTTRRRRRRPPPNNNLLLFFFFFFFFFFFFGGGHHHIIIIIINNNOOOPPPQQQRRRSSSTTTTTTRRRUUUZZZ\\\^^^dddmmmuuu}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}tttuuuwwwzzz|||}}}~~~~~~{{{zzzwwwuuuttttttuuuvvvmmmjjjfffdddddddddcccbbbbbb___]]]^^^```aaa^^^[[[TTTKKKFFFGGGEEEFFFWWWkkk{{{{{{ooozzz}}}zzzvvvxxx|||eeeKKKDDD???>>>===::::::===OOOOOOQQQRRRTTTUUUVVVWWWZZZ[[[\\\[[[ZZZYYYZZZ[[[aaaooo~~~~~~}}}{{{yyywwwvvvtttrrrooolllkkklllnnnppppppnnnjjjgggeeeccc```^^^aaaaaa```___^^^]]]]]]\\\\\\ZZZXXXVVVTTTTTTUUUVVVYYYYYYXXXYYYYYYZZZ[[[[[[]]]___```aaaaaacccfffhhhooorrruuuxxxyyyzzz|||}}}~~~uuulllvvv{{{zzz|||tttaaaOOOGGGDDDBBB<<<============;;;:::999???===:::888666666777777:::<<<===;;;888888;;;>>>IIIOOO[[[lll~~~{{{jjj\\\WWWWWWZZZgggzzzwwwqqqmmmjjjwwwuuuyyyuuummmlllqqqzzz}}}tttppppppvvv{{{~~~~~~|||~~~}}}~~~~~~}}}|||{{{}}}|||{{{zzzzzzzzzzzzzzzyyywwwtttqqqqqqrrruuuwwwyyyzzz|||}}}~~~~~~~~~}}}~~~}}}{{{yyyxxxxxxxxxtttqqqlllhhhggggggfffeeeeeedddccccccccceeefffgggjjjhhhgggfffeeebbb___\\\VVVUUURRRPPPNNNMMMMMMMMMGGGGGGFFFFFFGGGIIIKKKLLLPPPQQQSSSTTTUUUUUUTTTTTTVVVWWWZZZ^^^aaafffrrr~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvtttyyyzzz{{{|||~~~~~~|||zzzxxxwwwxxxxxxwwwvvvppplllfffcccdddeeeeeedddbbbaaaaaa___^^^]]]\\\\\\RRRKKKDDDBBBCCCIIIUUU```sss}}}yyysssrrryyyjjjTTTCCC@@@CCC===:::===;;;IIIJJJKKKLLLNNNOOOPPPQQQSSSTTTVVVUUUUUUUUUVVVXXXbbbppp}}}zzzzzzzzzyyywwwuuusssrrrqqqooollljjjiiijjjlllmmmmmmkkkgggeeedddcccaaa_________^^^]]]\\\\\\[[[[[[YYYWWWUUUSSSRRRRRRSSSTTTWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ\\\^^^```aaadddgggjjjmmmppptttwwwxxxzzz{{{}}}}}}~~~xxxnnnuuuzzzgggTTTJJJEEEAAA<<<============;;;:::999;;;:::888777666666888888888:::;;;:::999999===AAAMMMTTTaaarrrzzzggg\\\YYYWWW[[[iii|||zzzrrrnnnkkktttttt{{{~~~xxxvvvyyyyyyrrrooopppvvv|||~~~~~~~~~~~~}}}|||~~~}}}|||{{{zzzyyyyyyyyyyyywwwuuurrrrrrssstttvvvwwwxxx{{{~~~}}}|||zzzyyyxxxxxxtttqqqlllhhhgggffffffeeecccbbbbbbaaabbbcccdddeeegggeeecccbbbaaa^^^ZZZXXXPPPOOOMMMKKKJJJJJJJJJJJJEEEEEEFFFFFFHHHJJJLLLNNNRRRRRRSSSTTTUUUUUUTTTTTTWWWXXX\\\bbbeeekkkwww~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||||||||{{{zzzyyyxxxwwwxxxyyy{{{|||~~~{{{zzzxxxwwwxxxxxxwwwvvvppplllfffddddddddddddccc``````___^^^\\\[[[ZZZZZZTTTMMMEEEBBBBBBFFFPPP[[[qqqxxxqqqpppxxxpppUUUDDD???BBB===:::<<<:::CCCCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMMMMNNNOOOQQQTTTaaaooo|||zzzttttttttttttsssqqqooonnnmmmllliiigggfffgggiiikkkiiigggeeeccccccbbbaaa___^^^]]]\\\[[[ZZZYYYYYYXXXTTTSSSQQQPPPPPPPPPQQQRRRUUUUUUUUUUUUVVVWWWXXXYYYWWWYYY\\\^^^aaadddhhhkkkkkkooossswwwxxxyyy{{{||||||}}}}}}rrrttt~~~zzz}}}nnnZZZMMMEEEAAA===============;;;::::::888777666666666777888999666888::::::999;;;@@@DDDPPPWWWeeexxx{{{fff\\\\\\YYY___nnn~~~tttnnnlllssswww|||vvvpppmmmooovvv}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxxxxwwwvvvtttsssssstttttttttvvvzzz~~~~~~}}}|||{{{zzzyyytttqqqllliiigggfffeeeddd````````````aaabbbcccdddbbb```^^^\\\[[[XXXTTTRRRKKKJJJIIIGGGGGGGGGGGGHHHCCCDDDEEEGGGIIILLLOOOPPPSSSSSSTTTTTTTTTUUUUUUUUUXXXZZZ```ggglllsss~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}~~~~~~}}}zzzzzzyyyyyyyyyyyyyyyzzzxxxyyy{{{}}}{{{yyyxxxxxxxxxxxxwwwuuuooolllhhheeeddddddcccbbb___^^^]]]\\\ZZZYYYXXXXXXVVVNNNFFFBBB@@@BBBKKKUUUmmm{{{{{{tttooopppyyy~~~wwwXXXEEE???AAA<<<999<<<:::@@@@@@AAAAAABBBCCCDDDDDDCCCEEEGGGHHHIIIKKKOOOQQQ]]]kkk}}}~~~zzzvvvtttooopppqqqqqqpppooommmkkkkkkiiigggffffffggghhhjjjhhhfffcccaaaaaa```___]]]]]]\\\\\\ZZZYYYXXXWWWWWWQQQPPPOOONNNNNNOOOOOOPPPRRRRRRRRRSSSTTTUUUVVVWWWVVVYYY\\\^^^```cccgggjjjllloootttwwwxxxyyyzzz{{{||||||~~~vvvrrrwww|||xxx{{{ttt```PPPEEE@@@>>>>>>>>>===<<<<<<;;;:::999888777777777777888999777999::::::999;;;@@@EEENNNVVVfffzzz~~~iii^^^]]]\\\fffvvvtttoooooovvv~~~{{{uuuooolllnnnuuu|||~~~~~~~~~~~~}}}~~~~~~~~~|||{{{zzzxxxxxxxxxxxxvvvuuutttttttttssssssuuuyyy}}}~~~}}}|||{{{zzztttqqqmmmiiihhhfffeeeccc^^^^^^___```bbbccceeeeee^^^\\\YYYWWWUUURRROOOLLLJJJIIIGGGFFFEEEEEEFFFFFFCCCDDDFFFIIILLLOOOQQQSSSUUUTTTTTTTTTTTTUUUVVVVVVYYY]]]eeennnuuu|||}}}{{{|||}}}}}}{{{zzzzzz{{{}}}}}}~~~~~~{{{zzz~~~~~~~~~}}}{{{zzzxxxwwwwwwxxxyyyzzzzzzzzz|||}}}~~~{{{yyyxxxxxxyyyyyywwwuuuooommmjjjgggeeecccbbbaaa___^^^]]]\\\ZZZXXXWWWWWWUUUNNNFFFBBB???@@@HHHQQQggguuu|||vvvqqqnnnooozzz{{{~~~}}}[[[FFF???AAA;;;999;;;999@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIINNNQQQYYYgggxxx~~~xxxtttqqqoooooopppqqqqqqqqqooolllkkkjjjiiiggggggggghhhiiikkkhhhfffccc```___^^^\\\ZZZ]]]\\\[[[ZZZXXXWWWVVVVVVOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUXXXZZZ\\\]]]^^^```dddffflllpppuuuxxxyyyyyyyyyyyy{{{|||}}}yyypppppptttwww{{{wwweeeSSSFFFAAA???>>>>>>===<<<<<<;;;;;;;;;::::::999888888888777999:::;;;:::888:::@@@EEEMMMVVVhhh~~~mmmaaa]]]```mmm{{{qqqqqqvvv~~~}}}wwwooolllnnnuuuzzz|||~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{yyyxxxyyyxxxwwwvvvuuutttsssssstttvvvyyy|||~~~~~~}}}{{{zzztttqqqmmmjjjhhhfffdddbbb]]]^^^___aaacccdddeeefffZZZWWWTTTRRRPPPNNNKKKIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDFFFHHHKKKNNNQQQSSSTTTVVVUUUTTTSSSTTTVVVXXXYYY\\\aaakkkvvv~~~~~~}}}{{{{{{zzzxxxvvvvvvxxxyyy{{{}}}~~~~~~~~~~~~{{{zzz}}}|||{{{yyyxxxwwwwwwxxxyyy}}}}}}}}}}}}}}}|||{{{{{{zzzyyyxxxyyyyyyyyywwwtttooonnnllljjjfffcccbbbaaa```___^^^\\\[[[YYYXXXWWWSSSLLLFFFBBB@@@@@@GGGOOOcccqqq{{{yyyvvvsssooolllmmmwww{{{www~~~___III???@@@<<<:::<<<999AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEGGGLLLOOOUUUbbbqqq|||~~~xxxtttpppnnnmmmqqqrrrssstttrrrpppmmmkkkiiiiiihhhhhhhhhjjjkkklllhhheeebbb```___]]][[[YYY\\\\\\ZZZYYYWWWVVVUUUTTTOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSWWWYYYZZZ[[[[[[\\\___aaaiiimmmssswwwyyyyyyyyyzzz{{{|||~~~}}}oookkknnn||||||ttt{{{{{{jjjWWWHHHCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::999888777777:::;;;;;;999888;;;@@@EEEOOOZZZlllmmmaaa___eeeuuu}}}rrrnnnvvv~~~xxxooommmnnnuuuzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}|||zzzyyy{{{yyywwwuuuttttttttttttvvvwwwyyy|||}}}~~~~~~}}}~~~~~~~~~}}}{{{zzztttqqqmmmkkkiiifffcccaaa]]]^^^___```aaaaaaaaa```UUURRROOOMMMLLLKKKIIIGGGFFFEEEDDDBBBBBBBBBCCCCCCHHHIIILLLNNNQQQSSSTTTTTTVVVTTTSSSSSSTTTWWWZZZ\\\bbbgggsss~~~~~~zzzyyywwwtttqqqppprrrtttvvvxxxzzzzzz{{{|||~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyyxxxyyyyyy}}}}}}}}}|||{{{zzzxxxwwwyyyyyyxxxyyyzzzyyyvvvtttpppppppppmmmhhhdddbbbaaaaaaaaa___]]][[[YYYXXXWWWQQQKKKFFFCCC@@@@@@FFFMMM___mmm~~~wwwtttsssrrrooojjjiiirrr~~~~~~~~~yyyxxxdddLLL@@@AAA<<<;;;===999AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBDDDHHHKKKNNNZZZgggqqqzzz~~~{{{wwwssspppooooooooossstttuuuvvvtttqqqmmmkkkhhhhhhhhhhhhiiijjjlllmmmfffdddaaa______^^^\\\[[[[[[ZZZYYYWWWUUUSSSRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJKKKMMMNNNPPPQQQSSSTTTVVVVVVWWWXXX[[[]]]aaafffnnntttxxxzzz{{{|||{{{|||pppjjjmmmttt{{{ttt|||ppp[[[KKKEEE@@@???>>>===<<<<<<<<<===888888999999999999888888888999:::999999<<>>:::@@@@@@@@@@@@@@@?????????BBBBBBAAA@@@???AAAEEEHHHGGGRRR___hhhqqqyyy|||{{{}}}zzzzzz~~~xxxvvvssspppoooooopppqqqtttuuuwwwwwwuuuqqqmmmjjjhhhhhhhhhhhhiiikkklllmmmdddbbb```_________^^^]]]YYYXXXWWWUUUSSSRRRPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIIIIJJJLLLMMMOOOPPPOOOPPPRRRSSSTTTVVVXXX[[[[[[aaajjjrrrwwwzzz|||~~~{{{}}}rrrjjjmmmqqq}}}vvvttt^^^MMMGGGAAA@@@>>>===<<<<<<======555555777888999999999999666888999888999===EEEKKKRRR^^^ssstttaaa]]]dddwwwuuugggdddlllyyyqqqnnnlllpppxxx~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}}}}}}}}}}~~~zzz{{{}}}~~~~~~|||{{{~~~{{{wwwtttrrrsssuuuvvvxxxzzz{{{}}}~~~~~~~~~|||}}}~~~~~~|||zzzyyytttrrrnnnkkkiiifffccc```___^^^]]]ZZZVVVRRRNNNLLLLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGJJJMMMOOOOOOPPPRRRSSSTTTUUUTTTTTTUUUSSSRRRRRRTTTYYY^^^aaammmsssxxxwwwuuuxxxzzz||||||~~~zzzvvvtttmmmkkkhhhccc___]]]^^^```^^^aaadddhhhlllrrrxxx|||~~~|||~~~~~~|||{{{{{{|||}}}}}}zzzxxxvvvxxxzzz|||}}}}}}}}}}}}yyyzzzzzzzzzyyyyyyxxxwwwyyyyyyyyyzzz{{{yyyvvvsssqqqssstttqqqkkkeeecccbbbaaa```___\\\ZZZXXXWWWVVVTTTNNNIIIEEEAAA>>>BBBIIIPPP```sss~~~vvvhhhmmmqqqrrrrrrqqqjjjaaa```dddjjjnnnllllllvvvjjjPPPBBBBBB>>>===???;;;EEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCHHHKKKQQQYYYaaaiiinnnqqqrrrsssuuuyyy}}}~~~}}}|||yyyxxxuuurrrpppnnnnnnmmmsssuuuwwwwwwtttqqqooonnngggggggggiiikkkllljjjiii___```bbbdddcccaaa^^^\\\\\\[[[YYYVVVTTTSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHLLLMMMOOOOOOOOOQQQSSSVVVXXX\\\ccckkkrrrxxx{{{}}}|||}}}uuuiiigggooo}}}yyy^^^LLLFFFAAA>>>;;;:::::::::999888<<<;;;:::999888888888888888888888999:::>>>DDDHHHSSSeee|||lll^^^```gggkkkggggggmmmuuulllhhhkkkqqqwww~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{~~~~~~}}}}}}|||||||||{{{~~~~~~~~~}}}}}}}}}}}}||||||||||||yyyxxxwwwuuussstttvvvxxx||||||}}}}}}~~~~~~~~~}}}~~~|||zzzxxxuuupppjjjddd```]]][[[ZZZYYYVVVRRRNNNLLLJJJIIIHHHFFFCCCBBBBBBBBBBBBAAAAAABBBDDDFFFIIILLLNNNOOOTTTSSSTTTUUUWWWWWWVVVUUUTTTSSSUUUXXXYYY[[[cccllluuu~~~yyyuuuvvvuuuuuuvvvxxx{{{}}}yyyuuupppkkkfffaaa\\\ZZZZZZZZZXXXVVVVVVYYY]]]aaaeeekkkqqquuuvvvyyy|||}}}}}}}}}~~~zzz{{{}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}||||||}}}||||||||||||{{{{{{{{{xxxwwwvvvvvvwwwwwwuuutttxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxuuuqqqkkkeee```^^^___^^^\\\ZZZWWWUUUTTTSSSRRRNNNIIICCC@@@@@@BBBCCCQQQ\\\mmmzzz~~~yyyvvvnnnfffaaabbbdddbbb^^^]]][[[eeennnrrrrrrvvvoooSSSBBB@@@===>>>???:::FFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFJJJPPPVVV\\\aaadddjjjkkkooosssxxx{{{{{{zzzxxxvvvtttqqqooonnnmmmmmmpppsssuuuuuussspppnnnnnnlllkkkkkklllmmmllliiigggbbbcccddddddcccaaa___^^^\\\[[[YYYVVVTTTRRRQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFIIIKKKLLLMMMMMMOOOQQQTTTVVV[[[ccckkkrrrxxx}}}|||zzzlllhhhiiivvv|||~~~gggRRRIIIBBB???<<<;;;;;;;;;:::999<<<;;;:::999888888888888999999::::::<<<@@@FFFJJJSSSddd|||}}}ggg\\\___gggmmmiiikkkssstttmmmiiilllqqqxxx}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||}}}~~~||||||||||||}}}}}}}}}}}}xxxxxxwwwuuuttttttvvvxxx|||||||||}}}~~~~~~~~~{{{xxxwwwtttoooiiiccc^^^[[[YYYVVVUUURRRNNNKKKIIIGGGFFFEEEDDDBBBAAAAAAAAAAAAAAACCCDDDGGGIIIMMMOOOQQQRRRXXXXXXWWWWWWVVVUUUTTTSSSUUUTTTUUUYYYZZZ]]]fffppp|||yyyvvvwwwuuuttttttuuuxxx|||{{{wwwrrrkkkggg```]]]YYYWWWXXXYYYXXXWWWWWWYYY\\\___ccchhhmmmqqqtttxxx}}}}}}{{{zzzyyyzzz||||||}}}~~~}}}}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{zzzyyyxxxxxxyyyxxxxxxwwwxxxyyy|||}}}}}}{{{yyywwwzzzxxxvvvqqqlllfffaaa^^^___^^^]]][[[YYYWWWUUUUUURRROOOIIICCC@@@@@@BBBCCCMMMYYYkkkyyy~~~{{{yyypppggg```aaacccaaa^^^]]]___jjjvvvzzzzzzuuuWWWEEEBBB>>>>>>???:::HHHHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFJJJOOOSSSUUU^^^```dddjjjqqqvvvxxxxxxuuusssqqqooonnnmmmnnnnnnoooqqqssssssqqqnnnmmmlllooommmllllllkkkjjjfffcccdddccccccbbb```___^^^^^^\\\[[[XXXUUUSSSQQQPPPOOOJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJJJJKKKLLLOOOQQQTTTYYYbbbkkkrrrxxx~~~~~~ppphhhcccoooyyy{{{{{{~~~pppWWWKKKCCCAAA>>><<<<<<<<<;;;:::;;;;;;:::999888888888888::::::;;;;;;===BBBHHHLLLSSSdddzzzvvvcccZZZ```iiikkkhhhmmmyyy{{{sssmmmiiilllrrrxxx~~~||||||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||~~~{{{{{{||||||}}}}}}~~~~~~xxxxxxwwwuuuttttttvvvyyy{{{||||||}}}~~~~~~~~~zzzwwwvvvsssmmmfff```[[[WWWVVVQQQOOOMMMJJJGGGDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBFFFHHHJJJNNNQQQSSSUUUVVVYYYXXXXXXWWWVVVUUUTTTSSSWWWVVVXXX\\\___dddoooyyy~~~yyywwwxxxuuutttssssssvvvzzz}}}xxxrrrllleeeaaa[[[YYYVVVVVVWWWYYYZZZZZZZZZ\\\^^^aaaccchhhmmmqqqxxx}}}yyyvvvwwwyyyzzz{{{}}}~~~|||{{{|||}}}~~~}}}{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{~~~|||yyyvvvzzzyyyvvvrrrlllgggbbb___^^^^^^]]]\\\[[[YYYXXXWWWSSSOOOIIIDDDAAA@@@BBBCCCIIIWWWiiixxx~~~}}}vvvlllcccbbbcccaaa___^^^bbbooo{{{}}}{{{\\\IIIDDD???>>>>>>999JJJJJJKKKKKKKKKJJJJJJIIIFFFFFFFFFEEEDDDCCCCCCBBBDDDCCCBBBBBBDDDGGGKKKNNNSSSUUUZZZbbbjjjqqqtttuuuqqqpppooonnnmmmnnnnnnoooqqqssstttssspppmmmkkkkkkmmmllljjjiiiiiifffccc```bbbaaa___]]]\\\[[[[[[[[[[[[ZZZWWWUUURRRPPPNNNNNNJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHIIIIIIKKKNNNPPPSSSZZZccckkkqqqwww}}}~~~rrreee```jjjtttyyy|||vvv[[[JJJDDDAAA>>><<<<<<<<<<<<;;;;;;:::999999888888888999999:::;;;<<<>>>CCCIIINNNSSScccwwwqqq___YYYaaajjjwwwfffeeennn~~~wwwppplllhhhlllrrryyy|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||xxxxxxwwwuuuttttttwwwyyy{{{{{{|||}}}~~~~~~zzzwwwtttqqqkkkddd]]]WWWSSSQQQLLLKKKHHHFFFCCCBBBAAA@@@>>>???@@@@@@@@@AAACCCDDDIIIKKKNNNQQQTTTVVVWWWXXXTTTUUUVVVUUUUUUUUUVVVWWWZZZZZZ\\\bbbgggmmmzzz~~~zzzyyyzzzvvvuuuttttttvvvzzz{{{uuummmfff___[[[ZZZXXXWWWWWWXXX[[[\\\]]]^^^```ccceeeiiinnntttyyy}}}wwwvvvxxxzzz{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzz{{{|||}}}|||{{{{{{{{{||||||}}}~~~~~~}}}{{{yyyxxx{{{zzzwwwsssmmmhhhccc```\\\\\\]]]\\\[[[ZZZXXXWWWSSSPPPJJJEEEBBBAAAAAABBBIIIWWWiiixxx~~~sssgggdddcccaaa```aaajjjuuu}}}|||~~~___JJJEEE???>>>???:::KKKLLLLLLLLLLLLKKKKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAAAAABBBEEEHHHJJJLLLNNNSSS[[[dddlllpppqqqnnnnnnmmmlllmmmnnnpppqqqvvvvvvvvvtttpppllljjjjjjkkkjjjiiihhhhhhfffccc```aaa___]]][[[ZZZZZZZZZ[[[ZZZXXXVVVSSSQQQOOONNNMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIKKKNNNQQQTTT[[[eeelllppptttzzzsssccc___fffooowww{{{~~~}}}{{{zzz||||||```KKKCCC@@@===<<<<<<<<<;;;:::::::::999999888888999999888999:::;;;>>>CCCJJJNNNUUUdddvvv~~~kkk\\\XXX___hhh{{{nnncccdddpppzzzsssnnnkkkfffkkkrrr{{{}}}}}}}}}|||||||||||||||||||||||||||||||||}}}}}}~~~~~~}}}|||{{{zzzzzzwwwwwwwwwuuuttttttwwwzzz{{{{{{|||}}}~~~}}}}}}}}}~~~~~~{{{xxxssspppiiibbbZZZTTTPPPNNNHHHGGGFFFDDDBBBAAA@@@???<<>>>>>???;;;MMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAACCCEEEGGGHHHJJJNNNUUU^^^fffjjjlllllllllllllllmmmoooqqqsssxxxxxxwwwtttpppmmmkkkkkklllkkkjjjjjjjjjhhheeeccc```___]]]\\\[[[[[[\\\]]]XXXVVVUUURRRPPPOOONNNMMMIIIHHHGGGFFFDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQTTT\\\ffflllooosssyyyvvveee___cccllluuuyyy{{{|||{{{zzz|||gggQQQCCCAAA>>><<<<<<<<<;;;:::::::::999999888999999:::888999:::<<>>===@@@<<>>===999999999888999999:::::::::;;;===???BBBHHHOOOTTT]]]mmm~~~xxxggg]]]]]]eeemmmyyyyyyhhhhhheeeeeeqqqzzzrrrmmmlllnnnpppttt{{{~~~~~~~~~}}}}}}|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~{{{~~~~~~~~~zzzzzz{{{|||}}}~~~vvvvvvvvvuuutttuuuxxx{{{zzzzzz{{{}}}~~~}}}zzzsssooohhh___WWWOOOJJJHHHBBBAAA@@@??????>>>>>>???>>>DDDJJJMMMMMMNNNSSSWWWVVVXXXZZZ\\\\\\[[[XXXWWWRRRUUUXXXWWWVVVXXX^^^dddgggkkkvvv}}}}}}{{{oooddd^^^___aaa]]]```ccceeeggglllrrrwww{{{}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}yyy}}}|||{{{~~~~~~~~~}}}~~~~~~}}}zzzvvvqqqkkkfffccc]]]^^^___```^^^[[[XXXVVVTTTQQQMMMHHHDDDBBB@@@@@@@@@LLL[[[fffllluuutttqqqvvv~~~zzzvvv|||~~~lllSSSHHH???===???;;;FFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFDDDDDDEEEGGGHHHEEEHHHNNNQQQRRRWWW``````ggglllnnnqqquuuxxxwwwssssssssssssrrrqqqpppooommmjjjgggdddbbb```^^^\\\]]]\\\[[[[[[\\\\\\ZZZXXXVVVTTTRRROOOMMMKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJPPPWWWaaakkkrrrxxx|||vvvkkkiiilllttt|||~~~sss]]]LLLDDD===<<<===<<<<<<===:::999999888888999999:::;;;:::;;;@@@CCCFFFNNNVVVaaavvvttthhh```aaakkkvvvtttjjjfffaaadddqqq~~~}}}yyytttpppooonnnnnnwww~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{{{{||||||||||||uuutttsssssstttvvvxxxzzzzzz{{{}}}~~~|||qqqmmmfff]]]UUUNNNIIIGGGDDDBBB@@@??????AAADDDFFFHHHKKKMMMPPPQQQSSSWWWYYYYYYZZZ\\\]]]]]][[[YYYXXXVVVSSSSSSVVVYYY\\\dddlllpppxxxxxxmmmeeeaaa___^^^]]]bbbhhhlllpppuuu{{{~~~{{{zzz{{{}}}|||}}}}}}~~~~~~}}}}}}~~~~~~|||{{{}}}}}}}}}}}}}}}|||{{{{{{|||xxxsssmmmgggdddbbbaaaaaa___]]]ZZZXXXWWWUUUSSSOOOKKKGGGDDDAAA@@@@@@KKKUUUeeexxx~~~{{{~~~uuuooowwwxxx{{{mmmQQQFFFCCC===;;;>>>FFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGHHHIIIGGGIIINNNPPPPPPUUU\\\bbbhhhnnnooorrrvvvwwwuuuttttttssssssrrrpppooonnnkkkiiifffeeedddcccbbb```]]]\\\ZZZZZZZZZYYYWWWUUUUUUTTTQQQOOOMMMKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJPPPVVV```iiipppvvvzzz}}}}}}}}}mmmiiijjjsss{{{{{{zzzooo[[[LLLCCC=========;;;;;;<<<:::999999888888999999:::;;;:::<<>>;;;>>>FFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJKKKJJJIIIJJJKKKLLLKKKMMMPPPQQQRRRVVV[[[dddkkkqqqrrrtttwwwwwwuuuttttttsssrrrpppnnnmmmllliiigggeeeeeeffffffeeeddd\\\ZZZXXXWWWWWWVVVTTTRRRTTTSSSQQQNNNLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCEEEGGGIIIJJJPPPUUU^^^fffmmmrrrwwwzzz{{{pppjjjhhhpppzzzyyywwwvvvrrrtttmmm[[[KKKCCC>>>===>>>;;;999::::::999999888888999999:::;;;:::===BBBFFFJJJUUU___ooouuuhhhbbbeeerrr}}}tttjjjgggmmmyyy|||wwwsssrrrqqqqqqpppyyy~~~||||||}}}~~~|||zzzyyy||||||}}}}}}~~~~~~~~~~~~||||||||||||||||||}}}~~~zzzzzzzzz{{{{{{{{{||||||{{{zzzyyyxxxxxxyyy{{{|||zzz|||~~~|||zzzoookkkddd[[[SSSLLLHHHFFFBBBBBBAAABBBDDDGGGJJJLLLNNNQQQUUUXXXYYYYYYZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVXXXVVVXXX^^^ccchhhqqqyyyxxxoooiiihhhkkkmmmssswww}}}~~~|||~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}|||{{{zzz}}}}}}~~~~~~}}}}}}||||||yyyzzz{{{zzzwwwqqqkkkggg``````^^^\\\ZZZYYYWWWVVVWWWUUURRRNNNJJJFFFCCCBBBDDDNNNVVVggg}}}uuunnnmmmqqqssswww~~~lllRRRGGGCCC???<<<===FFFFFFFFFEEEEEEEEEDDDDDDHHHHHHIIIJJJJJJJJJJJJIIIGGGIIIKKKLLLLLLLLLMMMNNNQQQRRRTTTWWWXXXZZZ^^^bbbhhhooouuuvvvwwwyyyxxxvvvtttsssrrrqqqooollljjjiiigggeeeccccccdddddddddcccZZZXXXVVVUUUUUUUUUSSSRRRRRRRRRPPPNNNLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJOOOSSS[[[bbbiiioootttxxx|||tttkkkfffmmmxxxvvvtttrrrooossspppaaaLLLDDD>>>>>>>>>;;;999999:::999999888888999999:::;;;<<>>>>>??????AAAAAABBBCCCEEEFFFHHHIIIMMMRRRXXX___eeelllrrrvvvzzzmmmdddjjjvvv}}}uuutttssspppuuutttfffNNNFFF???>>>>>>;;;999999:::999999888888999999:::<<<<<<@@@CCCEEEIIIVVVbbbzzzzzzkkkdddiiiyyy|||oookkkooovvv}}}{{{wwwtttrrrrrrssstttsss{{{~~~}}}}}}||||||{{{{{{zzzzzz|||}}}~~~|||zzzyyyyyyxxxxxxwwwxxxyyy{{{|||yyyyyyyyyyyyzzzzzzzzzzzz|||{{{yyywwwvvvwwwxxxyyyyyy{{{}}}}}}zzzxxxooojjjbbbYYYPPPJJJGGGFFFCCCDDDEEEHHHKKKNNNRRRSSSRRRVVVYYY[[[ZZZYYYXXXXXXZZZXXXVVVUUUUUUVVVXXXYYYZZZZZZ___hhhpppwww}}}xxxwwwzzz~~~|||~~~}}}|||{{{zzz{{{}}}~~~~~~~~~}}}}}}|||{{{zzz}}}||||||{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{|||~~~~~~yyyqqqhhhbbb___^^^\\\ZZZXXXWWWWWWWWWUUUSSSQQQNNNJJJFFFBBB@@@CCCJJJRRRccc|||yyyqqqnnnllljjjwww{{{}}}~~~ttt[[[JJJCCC@@@>>>>>>KKKJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRTTTWWW\\\```aaagggkkkmmmqqqxxx|||}}}|||{{{yyyuuuooonnnmmmkkkiiigggeeecccccc```^^^\\\\\\[[[ZZZXXXUUUSSSQQQQQQSSSTTTUUUTTTOOOOOOOOONNNLLLKKKIIIHHHFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@AAAAAABBBDDDFFFHHHIIILLLPPPVVV\\\cccjjjqqqvvvooocccgggttt{{{uuuvvvvvvssswwwvvviiiQQQHHH@@@>>>>>>;;;:::;;;:::999999888888999999:::;;;<<<@@@DDDEEEJJJXXXfffzzzjjjdddjjj|||{{{mmmlllpppxxx{{{yyyvvvsssrrrrrrssstttsss{{{zzzzzzzzz{{{{{{|||||||||{{{|||~~~|||zzzyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzzzzxxxvvvuuutttuuuvvvwwwxxxzzz|||}}}zzzyyypppkkkbbbXXXPPPKKKGGGFFFEEEFFFHHHKKKNNNRRRTTTVVVTTTWWWYYYZZZXXXWWWVVVVVVTTTTTTSSSSSSTTTWWWYYY[[[___```fffpppyyy|||~~~}}}|||{{{{{{|||~~~~~~}}}||||||~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~xxxpppgggaaa___^^^\\\ZZZXXXXXXXXXXXXTTTSSSQQQNNNJJJFFFBBB???AAAHHHOOOaaazzz{{{nnnlllmmmmmmkkkrrryyy{{{zzz|||aaaMMMDDDAAA@@@???MMMMMMMMMMMMLLLLLLLLLLLLHHHIIIKKKNNNPPPQQQRRRSSSVVVVVVWWWXXX[[[aaahhhnnnrrryyy~~~}}}yyyuuuqqqkkkkkkjjjiiigggeeecccbbb___]]][[[ZZZZZZYYYXXXWWWTTTRRROOONNNPPPQQQRRRQQQNNNNNNNNNNNNLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@AAABBBDDDFFFHHHIIIKKKNNNTTTZZZaaaiiirrrwwwrrrbbbdddrrr~~~~~~|||xxx{{{}}}yyy|||zzzmmmUUUKKKAAA>>>===;;;;;;===:::999999888888999999:::888;;;@@@EEEGGGMMM]]]mmmvvvfffbbbkkkuuuiiimmmwwwzzzxxxuuurrrqqqqqqrrrsssssszzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{||||||||||||{{{{{{zzzxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwuuutttssstttvvvwwwvvvxxx{{{~~~}}}{{{zzzqqqkkkcccYYYPPPKKKHHHGGGFFFHHHJJJMMMPPPTTTVVVWWWWWWXXXZZZYYYWWWUUUUUUVVVRRRSSSTTTVVVXXX\\\___```gggiiiooozzz|||{{{~~~}}}||||||}}}~~~}}}~~~}}}|||||||||}}}}}}|||}}}~~~~~~~~~}}}xxxooogggbbb```^^^\\\ZZZXXXXXXYYYYYYUUUTTTSSSPPPLLLGGGBBB@@@@@@GGGNNN```zzzuuukkkhhhjjjjjjiiikkktttxxxxxxgggOOODDDAAAAAA@@@OOOOOOOOONNNNNNNNNNNNMMMLLLMMMOOORRRUUUWWWXXXXXX\\\\\\\\\]]]aaahhhqqqwww~~~wwwrrrnnniiiiiihhhgggfffdddbbbaaa]]][[[YYYXXXYYYYYYXXXWWWTTTQQQNNNMMMMMMNNNNNNNNNMMMNNNNNNNNNLLLJJJHHHGGGEEEEEEDDDBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJMMMSSSYYYaaaiiirrrxxxsssbbbcccrrr}}}}}}~~~{{{~~~pppWWWLLLBBB>>>===;;;<<>>???DDDMMMRRRbbb|||kkkaaabbblllrrrqqqpppvvvzzzuuussspppmmmnnnrrrsss{{{}}}~~~~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}zzzxxxzzzzzzzzz{{{|||~~~~~~}}}}}}|||{{{zzz{{{{{{zzzxxxvvvtttuuuuuutttssssssvvvxxxyyy{{{}}}~~~}}}{{{yyyxxxrrrkkk```UUUMMMJJJJJJKKKKKKLLLMMMOOORRRTTTUUUVVVXXXXXXXXXVVVTTTTTTUUUVVVTTTVVVYYYZZZ\\\bbbjjjqqqvvv}}}~~~{{{zzzwwwttttttwww{{{~~~}}}{{{zzz}}}}}}}}}}}}~~~|||{{{{{{~~~}}}}}}}}}~~~|||~~~~~~}}}|||||||||~~~|||{{{{{{}}}}}}}}}}}}||||||yyytttmmmhhh___]]][[[ZZZZZZYYYXXXWWWVVVTTTQQQOOOLLLIIIDDD@@@EEECCCLLLbbbvvvwwwrrrwww}}}tttjjjjjjjjjgggeeeggggggwww{{{qqqOOOEEEBBB>>>>>>YYYYYYXXXXXXYYYYYYXXXWWWYYYYYY[[[^^^aaaeeeiiikkkpppssswww}}}xxxqqqnnnkkkiiigggfffeeeccc```]]]]]][[[XXXVVVVVVUUUSSSRRROOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIKKKMMMRRRVVV]]]gggrrrzzz~~~~~~uuu```___hhhpppyyy}}}hhhPPPDDDCCC===;;;===:::;;;;;;::::::::::::999999:::>>>>>>CCCMMMRRRccc~~~zzzgggaaadddppppppqqqtttzzztttrrrpppmmmnnnrrrttt{{{~~~~~~}}}zzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{|||||||||}}}~~~~~~}}}}}}|||||||||{{{yyyyyyzzzzzzxxxwwwtttuuuuuuuuussssssuuuwwwwwwyyy{{{~~~~~~}}}|||zzzxxxuuutttmmmhhh```WWWPPPLLLJJJJJJLLLMMMOOOQQQTTTUUUVVVWWWWWWXXXXXXWWWTTTSSSTTTUUUTTTWWW\\\___bbbiiiqqqwww|||tttrrrqqqooommmmmmpppsssuuuwwwzzz}}}~~~}}}||||||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{}}}|||{{{{{{|||}}}~~~}}}}}}||||||{{{yyysssmmmhhh___]]][[[ZZZZZZZZZXXXWWWVVVTTTQQQOOOLLLIIIDDD@@@DDDCCCLLLaaauuurrrkkkmmmqqqsssyyyoooggghhhiiiggggggiiijjj|||vvvSSSGGGCCC??????ccccccbbbbbbbbbbbbcccccceeefffhhhkkknnnssswwwyyy}}}{{{rrrnnnkkkiiigggeeedddbbb___]]][[[XXXVVVTTTTTTTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHJJJLLLQQQVVV]]]fffpppvvv~~~}}}|||{{{|||}}}~~~{{{{{{zzz{{{~~~vvv^^^ZZZ```iiisss|||xxx}}}}}}qqqWWWHHHDDD===;;;===:::;;;;;;::::::::::::999999:::>>>===BBBLLLSSSeeetttbbb^^^bbbpppyyylllnnnvvvzzztttrrrooolllnnnrrruuu|||~~~~~~~~~~~~~~~|||zzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||||||||zzzxxxwwwxxxxxxxxxwwwsssuuuvvvvvvtttssstttuuutttvvvyyy|||~~~~~~|||zzzyyywwwuuuqqqnnneeebbb]]]WWWQQQNNNKKKJJJNNNOOORRRTTTVVVWWWXXXXXXWWWXXXXXXWWWTTTSSSSSSTTTTTTYYY```eeejjjqqqyyyzzzqqqjjjhhhhhhfffeeefffhhhiiijjjkkkmmmqqqtttxxxzzz{{{|||{{{{{{}}}~~~~~~}}}|||||||||||||||xxxxxxzzz{{{}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{~~~|||{{{zzzzzz{{{|||~~~}}}||||||{{{zzzxxxssslllhhh^^^\\\ZZZZZZZZZZZZYYYXXXUUUTTTQQQOOOMMMIIIDDDAAABBBAAAIII\\\ppp||||||lllccccccfffhhhqqqjjjeeefffiiiiiijjjkkklll}}}YYYKKKEEE@@@AAApppppppppnnnmmmmmmooopppssstttvvvyyy|||~~~vvvrrrllljjjfffdddbbb```^^^[[[XXXVVVTTTRRRRRRRRRPPPOOOLLLMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHJJJLLLPPPUUU]]]eeemmmrrrxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvwwwyyy|||vvv]]]WWW[[[aaakkkttttttxxxzzzyyywwwZZZHHHDDD===<<<>>>;;;;;;;;;:::::::::999999999:::======AAALLLSSSgggooo^^^ZZZ___lllssskkkkkkuuuyyysssqqqnnnllloootttvvv}}}~~~~~~~~~}}}}}}}}}~~~}}}|||{{{|||~~~~~~}}}}}}}}}|||{{{|||~~~|||zzzzzzzzz|||}}}|||zzzwwwuuuvvvxxxxxxxxxsssuuuwwwwwwuuusssssssssqqqsssvvvyyy|||~~~~~~{{{yyywwwvvvsssmmmiii___\\\XXXSSSOOOMMMMMMLLLPPPQQQTTTWWWYYYYYYYYYYYYWWWXXXXXXWWWTTTSSSSSSTTTUUU\\\dddkkkpppvvv~~~zzzuuummmhhheeedddbbbaaacccccccccccccccdddhhhkkkoooqqqsssttttttuuuwwwyyy}}}|||{{{zzzzzzzzz{{{|||zzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~yyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{{{{{{{{{{~~~~~~~~~~~~}}}|||{{{zzzyyywwwsssmmmhhh___]]]ZZZZZZZZZZZZYYYWWWUUUSSSQQQOOOMMMIIIEEEAAA@@@???EEETTTggguuu{{{{{{wwwjjj``````dddgggmmmjjjfffgggiiijjjkkkllllll}}}```NNNEEE???AAAvvvxxxzzzzzzyyyzzz|||wwwsssmmmjjjfffcccaaa___\\\ZZZWWWTTTRRRQQQQQQQQQOOONNNKKKKKKLLLLLLKKKKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHJJJLLLOOOUUU]]]eeekkknnnqqqqqqppppppppppppppppppqqqrrruuuxxx|||vvv^^^WWWXXX\\\dddlllrrrvvvxxxxxxxxxZZZGGGBBB===<<>>@@@{{{{{{tttqqqnnnjjjfffbbb```^^^[[[YYYUUUSSSQQQPPPPPPPPPOOONNNJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHKKKLLLPPPVVV^^^eeejjjkkklllmmmnnnoooooommmlllkkknnnppptttxxx}}}vvv___VVVUUUXXX___iiissswwwyyyzzzyyy[[[GGGBBB======???;;;;;;;;;::::::::::::999999999===>>>CCCMMMUUUggg|||jjjZZZZZZcccqqq}}}rrrnnnmmmwww{{{uuuooonnnnnnnnnrrrxxx|||{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~{{{}}}}}}zzzzzz|||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{||||||{{{yyywwwwwwxxxyyyyyyyyyvvvwwwxxxwwwtttrrrrrrrrrpppqqqsssvvvyyy|||~~~}}}zzzvvvvvvvvvrrrkkkdddXXXUUUPPPMMMLLLMMMQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYYYYXXXUUUTTTUUUXXX[[[^^^dddlllrrrxxx}}}yyyvvvrrrmmmiiifffddddddbbbccccccaaa``````bbbdddgggiiilllnnnoooqqqsssuuuxxxyyyzzz{{{||||||{{{{{{{{{}}}~~~}}}}}}}}}~~~~~~|||{{{{{{zzzyyyzzz|||~~~|||{{{{{{||||||zzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{yyywwwtttooolllaaa___\\\ZZZYYYXXXWWWUUUTTTRRRPPPOOOMMMJJJEEEBBBCCCDDDGGGPPPcccuuu}}}|||xxxmmmjjjlllmmmmmmooonnnjjjiiikkkkkkiiimmmxxxlllSSSEEE>>>@@@yyysssrrrnnnkkkeeeaaa___]]]ZZZYYYUUUSSSQQQPPPPPPPPPOOONNNHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCAAA@@@???===>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEGGGHHHIIILLLMMMPPPWWW```fffiiiiiilllnnnppprrrrrrooollljjjkkknnntttzzz~~~xxx___SSSRRRUUU^^^jjjuuuzzz|||~~~|||]]]HHHDDD???>>>???999;;;;;;::::::::::::999999999>>>???DDDOOOUUUfff}}}kkk[[[[[[dddrrrvvvooohhhjjjwwwyyyrrrmmmmmmmmmooottt{{{~~~~~~|||~~~}}}}}}{{{||||||||||||}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzyyyxxxyyyzzz{{{zzzyyyxxxxxxxxxuuusssqqqqqqrrrqqqrrrsssvvvxxx{{{}}}~~~{{{wwwttttttuuurrriiibbbVVVUUURRRPPPPPPQQQSSSTTTSSSSSSRRRRRRTTTVVVXXXZZZ[[[ZZZWWWTTTTTTVVV\\\```ccchhhpppwww}}}yyyxxxuuurrrnnnkkkjjjkkkggghhhiiihhhgggfffgggiiijjjmmmoooqqqrrrtttvvvxxxyyyzzz}}}~~~}}}|||~~~~~~}}}|||{{{{{{|||}}}}}}|||{{{wwwvvvvvvvvvxxx{{{~~~~~~}}}{{{zzz{{{{{{|||zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}{{{zzzxxxuuuqqqmmmccc```]]]ZZZYYYWWWUUUSSSTTTRRRPPPOOOMMMJJJFFFBBBAAACCCFFFOOOcccyyywwwrrrrrrsssrrrvvvvvvrrrpppsssrrroookkkuuusssWWWFFF>>>AAAyyyvvvvvvoookkkeeeaaa^^^\\\ZZZXXXUUUSSSQQQPPPPPPQQQOOONNNHHHHHHIIIJJJJJJIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@???===>>>@@@AAABBBBBBAAAAAACCCCCCCCCDDDFFFGGGIIIJJJMMMNNNQQQXXX```gggiiihhhmmmpppsssvvvuuurrrnnnkkkjjjnnnuuu{{{zzz^^^QQQOOOSSS___lllwww|||~~~}}}___JJJEEE@@@???>>>888;;;;;;;;;:::::::::999999999>>>@@@FFFPPPUUUeeemmm\\\ZZZbbbnnnuuuiiieee```dddvvv}}}wwwqqqllllllmmmooovvv}}}}}}|||~~~|||}}}|||||||||}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwzzzyyyyyyzzz||||||zzzxxxyyyyyyxxxuuurrrppprrrsssrrrssstttvvvxxxzzz}}}~~~zzzvvvrrrsssuuuqqqhhh```UUUUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQQQQRRRUUUXXXZZZ\\\ZZZWWWTTTSSSWWW^^^dddffflllssszzz~~~yyyyyyxxxvvvsssqqqqqqqqqlllnnnppppppnnnmmmmmmnnnnnnppprrrtttuuuwwwyyy{{{yyy|||~~~}}}~~~}}}zzzzzzyyy{{{|||}}}{{{zzztttsssssstttvvvzzz}}}~~~}}}|||{{{zzz{{{{{{|||zzzzzzzzzzzz{{{|||}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~|||zzzyyyvvvrrrnnndddaaa^^^[[[YYYWWWTTTRRRTTTRRRPPPOOOMMMJJJFFFCCC===???CCCMMMbbbzzz}}}yyyxxxyyyxxx~~~zzzxxx{{{{{{wwwhhhsssvvvYYYHHH@@@CCC~~~vvvoookkkfffbbb___]]][[[XXXTTTTTTQQQNNNMMMMMMMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB???>>>===<<<<<<===>>>???<<<>>>AAABBBBBBCCCEEEGGGHHHIIINNNWWWaaahhhjjjjjjnnnrrryyy~~~~~~{{{uuuqqqnnnssszzz{{{^^^RRROOORRR___nnnyyyzzz}}}~~~```LLLFFF>>>===>>>;;;:::::::::;;;;;;<<<<<<<<<======@@@EEEJJJUUUhhhzzz|||}}}{{{kkk\\\[[[dddppp|||yyykkkfffgggcccfffuuu~~~xxxrrrmmmlllkkkmmmuuu~~~~~~~~~}}}|||}}}~~~~~~|||zzz|||~~~}}}{{{yyyxxxxxxzzzzzzyyyzzz{{{zzzwwwuuuwwwvvvuuutttsssrrrrrrrrrtttssssssuuuxxxzzzzzzyyyzzzzzzyyyuuutttssslllccc[[[XXXUUUTTTVVVVVVTTTRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWUUUTTTUUUYYY```fffooottt|||}}}zzzwwwvvvxxxyyywwwvvvxxxuuusssrrrssstttuuuttt||||||}}}}}}}}}}}}}}}||||||~~~}}}}}}~~~~~~~~~|||{{{zzzwwwwwwwwwwwwwwwvvvvvvvvvqqqqqqqqqpppqqqtttyyy}}}~~~|||zzzxxxwwwxxxyyyzzzxxxzzz{{{}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}}}}{{{yyyxxxvvvrrrppphhhddd```]]][[[YYYWWWUUURRRPPPOOONNNLLLIIIEEEAAA>>>CCCEEEJJJ]]]xxx~~~{{{{{{wwwlllpppvvv~~~}}}YYYJJJEEEAAA|||tttlllhhhddd```]]]\\\ZZZVVVSSSTTTQQQNNNLLLLLLLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>======>>>??????===???AAABBBCCCDDDFFFHHHHHHJJJOOOWWWaaahhhkkkkkkqqqvvv}}}|||yyyuuuyyy~~~aaaSSSOOOQQQ]]]lllvvvyyy}}}~~~```LLLFFF???>>>@@@<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<@@@EEEJJJUUUhhhyyy}}}xxxiii[[[ZZZcccppp|||}}}ttthhhccceeebbbgggwww}}}vvvqqqllllllllloooxxx~~~}}}|||}}}}}}|||}}}~~~{{{yyyxxxxxx{{{zzzzzzzzz{{{{{{xxxvvvwwwvvvuuutttssssssrrrrrrsssrrrrrrsssvvvwwwwwwvvvyyyzzzxxxuuutttrrrkkkbbbZZZXXXVVVVVVWWWWWWUUUSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVXXX]]]dddjjjrrrwww|||{{{|||}}}|||{{{||||||{{{{{{zzzzzzzzz{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwuuusssrrrqqqqqqqqqqqqqqqpppppptttxxx|||}}}|||zzzyyyxxxyyyzzz{{{yyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{~~~|||zzzyyyxxxvvvsssppphhhddd```]]][[[YYYVVVUUUTTTSSSQQQQQQOOOLLLGGGDDD@@@DDDEEEJJJ^^^yyy{{{wwwkkknnnttt}}}[[[JJJDDD@@@~~~yyypppiiidddbbb^^^\\\ZZZWWWTTTRRRSSSPPPMMMLLLLLLLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>@@@BBBCCCCCCDDDGGGIIIIIIKKKPPPXXXaaahhhlllmmmtttyyy|||eeeUUUNNNPPP\\\jjjtttwww|||}}}```LLLGGG@@@>>>AAA===;;;;;;;;;;;;;;;;;;::::::;;;===BBBHHHMMMWWWiiizzzvvvhhh[[[\\\fffsss~~~vvvkkkffffffaaahhhxxx~~~{{{tttoookkkkkkmmmrrr|||~~~}}}~~~~~~|||yyyxxxxxxzzzzzzyyyzzz{{{{{{yyywwwxxxwwwvvvuuutttssssssrrrsssrrrrrrsssvvvwwwwwwvvvwwwxxxwwwtttsssqqqiii```YYYXXXXXXXXXYYYYYYVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUVVVXXX\\\bbbjjjpppvvv{{{~~~~~~}}}}}}~~~~~~}}}||||||||||||||||||{{{zzzyyyxxxyyywwwtttqqqpppoooppppppqqqqqqqqqppppppsssxxx|||}}}|||zzzyyyyyyzzz{{{|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{}}}{{{yyyyyyxxxwwwtttrrrhhhddd```\\\ZZZXXXVVVTTTTTTSSSRRRQQQPPPMMMHHHEEEDDDEEEDDDJJJ___zzztttjjjlllqqq{{{^^^JJJCCC@@@{{{vvvmmmeeeaaa```^^^[[[YYYVVVSSSRRRRRROOOLLLKKKKKKKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDDDDEEEGGGIIIIIILLLQQQXXXaaahhhlllooovvvzzz~~~hhhVVVOOORRR^^^jjjtttwww||||||___KKKFFF???>>>@@@===<<<<<<<<<;;;;;;:::::::::<<>>@@@BBBDDDDDDEEEGGGIIIIIILLLRRRXXX___ffflllpppyyy{{{}}}|||~~~kkkXXXPPPTTT```kkkwwwyyy||||||^^^KKKEEE>>>===???<<<<<<<<<<<<;;;;;;:::::::::;;;>>>EEEMMMTTT^^^qqqwwwiii^^^aaannn}}}uuulllfffhhhppp{{{|||xxxuuunnnkkkkkkooosssxxx~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~|||yyyxxxwwwwwwvvvuuuvvvxxxyyyyyyxxxzzzzzzyyyyyywwwuuusssrrruuuttttttuuuxxxyyyyyyxxxwwwxxxwwwtttssspppggg]]]XXXYYY[[[\\\ZZZYYYWWWVVVTTTSSSRRRPPPOOONNNNNNNNNNNNQQQVVV\\\bbbjjjrrrxxx{{{}}}{{{zzzzzz}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwtttrrrpppoooppprrrtttvvvssssssrrrqqqqqqsssxxx{{{}}}}}}||||||{{{{{{||||||{{{{{{zzzzzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxwwwuuussshhheee```\\\YYYWWWTTTRRRRRRQQQPPPPPPOOOLLLHHHDDDFFFDDDCCCJJJ\\\tttmmmgggffflllzzzdddKKKCCCCCCyyyuuusssnnnfff```[[[\\\]]][[[XXXTTTSSSRRRPPPMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>@@@BBBCCCCCCDDDGGGIIIHHHLLLRRRXXX^^^eeelllqqq{{{}}}~~~|||}}}nnnYYYPPPUUUaaalllxxxzzz}}}}}}```LLLFFF>>><<<>>>;;;;;;;;;;;;;;;;;;;;;::::::999<<>>???@@@AAAAAA@@@???>>>===???AAABBBCCCDDDFFFHHHGGGLLLQQQWWW\\\ccckkkqqqyyy{{{~~~rrr[[[PPPTTT```iiixxxzzz~~~cccOOOHHH@@@>>>???;;;::::::;;;;;;;;;;;;;;;;;;;;;>>>DDDMMMVVVdddzzz}}}ooocccfffuuuzzznnnlllooowww~~~~~~~~~~~~}}}xxxqqqlllllllllooouuuyyy{{{~~~~~~~~~{{{~~~~~~~~~~~~}}}{{{yyy|||}}}~~~{{{yyyxxxxxxxxxwwwvvvwwwyyy|||||||||{{{||||||{{{yyywwwtttrrrpppppppppsssvvvyyyyyyyyyzzz|||{{{yyywwwsssiii___[[[\\\\\\ZZZVVVTTTTTTUUUTTTSSSRRRPPPOOOOOOOOOOOOPPPTTT[[[bbbiiipppwww{{{|||yyylllooosssvvvyyyzzz|||}}}}}}}}}~~~zzzzzzyyyyyyzzz|||~~~~~~}}}||||||}}}~~~~~~|||{{{|||}}}|||zzzyyyxxxxxxyyyzzz|||{{{zzzyyywwwuuusssqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvuuussssssuuuzzz}}}~~~}}}{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}zzzzzzzzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}|||zzzyyy{{{yyyxxxwwwwwwvvvsssqqqhhheee```[[[YYYVVVSSSQQQRRRQQQPPPPPPOOOMMMIIIFFF@@@AAADDDIIITTTgggyyymmmdddbbbkkk}}}jjjLLLBBBDDDxxxsssnnnkkkiiieee___ZZZUUUXXXZZZXXXTTTPPPOOOPPPOOOLLLIIIHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>???@@@AAAAAA@@@???>>><<<>>>AAABBBBBBCCCEEEGGGGGGKKKQQQVVV[[[bbbkkkqqquuuwwwzzz}}}uuu\\\PPPTTT___gggwwwzzz~~~eeeQQQJJJBBB???@@@<<<:::::::::;;;;;;<<<<<<<<>>@@@DDDIIIQQQccc|||ssskkkcccaaakkk}}}~~~lllLLLAAACCC}}}sssqqqnnnkkkgggaaa[[[VVVTTTTTTTTTSSSRRRPPPOOONNNKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBCCC@@@BBBCCCDDDDDDDDDFFFGGGGGGKKKQQQWWW\\\aaaeeeiiiuuuwww{{{~~~|||___RRRUUU\\\^^^sss{{{{{{~~~oooUUUHHHCCC@@@===;;;<<<;;;;;;::::::;;;;;;<<<<<>>???BBBHHHPPP___wwwxxxppplllbbbfffppp~~~kkkPPPEEEDDDzzzsssppplllhhhddd^^^YYYUUUSSSSSSRRRRRRQQQPPPOOONNNJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBB@@@AAACCCCCCCCCCCCEEEGGGFFFJJJOOOUUU[[[bbbhhhlllvvvxxx{{{~~~|||```RRRTTT[[[]]]mmmwwwxxx{{{qqqWWWHHHDDD@@@===<<<<<<;;;;;;::::::;;;;;;<<<<<>>>>>>>>>>>???@@@AAABBB???@@@BBBCCCBBBCCCDDDFFFEEEHHHMMMSSSZZZbbbkkkqqqwwwyyy{{{~~~{{{aaaRRRRRRWWWZZZgggssswwwxxx~~~vvvZZZJJJDDD@@@===<<<<<<;;;;;;::::::;;;;;;<<<<<>>>>>>>>??????@@@@@@AAA>>>@@@BBBBBBBBBBBBDDDEEEGGGIIILLLQQQXXXaaalllrrryyyzzz|||xxx```QQQOOOSSSWWWcccqqqwwwvvvzzzzzz|||^^^KKKDDD@@@===<<<<<<;;;;;;::::::;;;;;;<<<<<<@@@JJJUUUbbbwwwyyyjjjnnn~~~yyypppsss~~~~~~xxxmmmiiiiiihhhkkkmmmjjjccc______bbbiiipppvvvuuurrrttt}}}~~~}}}|||||||||~~~~~~}}}|||}}}}}}|||{{{|||}}}}}}|||zzzyyyzzz{{{xxxxxxxxxzzz}}}~~~xxxxxxwwwvvvuuutttsssrrrrrrrrrtttwwwyyy{{{}}}~~~tttgggYYYWWWSSSSSSVVV[[[^^^```bbbaaa]]]YYYUUUUUUXXX[[[___eeennnwww~~~xxxqqqlllfffcccffflllrrrzzz~~~xxxvvvvvv{{{}}}~~~}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~|||zzzyyyzzz{{{{{{zzz{{{{{{{{{{{{{{{zzzyyyxxxyyyxxxvvvuuusssqqqoooooopppoooooopppqqqsssvvvwwwuuuuuuuuuttttttvvvzzz~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxzzz{{{||||||}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}||||||||||||}}}}}}{{{zzzzzzyyyxxxuuuqqqmmmbbb```\\\YYYXXXVVVSSSQQQPPPPPPOOOOOONNNKKKGGGCCC@@@???@@@CCCHHHTTTjjj}}}~~~mmmjjjwww|||sssnnnkkkjjjkkkrrroooRRREEEBBB||||||||||||yyyyyyzzz{{{{{{xxxsssooogggaaaYYYRRROOOMMMKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDEEEJJJKKKMMMPPPVVV```kkkrrryyy{{{}}}ttt___QQQMMMPPPVVV___ooouuutttwwwvvv|||bbbMMMEEE@@@>>>===<<<;;;;;;::::::;;;;;;<<<===@@@IIIUUUcccxxxsssfffkkkzzz~~~rrrmmmsss|||pppfffcccdddfffiiijjjfff___\\\___bbbiiioootttssspppttt~~~~~~~~~}}}|||||||||}}}}}}~~~}}}}}}~~~~~~}}}{{{yyy{{{||||||{{{|||}}}~~~{{{{{{{{{|||~~~~~~|||zzzxxxwwwwwwvvvuuuttttttsssrrrsssuuuwwwyyy{{{}}}~~~tttggg[[[XXXVVVVVVZZZ^^^bbbdddfffddd```[[[WWWWWWZZZ]]]eeekkkttt|||~~~xxxrrrjjjfffaaa```eeelllwww|||{{{xxxyyyzzz|||~~~~~~|||||||||zzzzzzzzzzzz{{{}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuutttssssssrrrrrrrrrqqqqqqrrrsssuuuwwwxxxvvvvvvvvvvvvuuuwww{{{~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}|||{{{yyyyyyxxxuuuqqqmmmccc```]]]ZZZYYYWWWTTTRRROOOOOOOOOOOOOOOLLLGGGCCC??????@@@CCCHHHTTTjjj}}}zzzjjjgggsssvvvqqqqqqqqqkkkllltttpppSSSFFFCCC{{{wwwsssqqqrrrtttuuuuuuttttttuuuvvvuuurrrmmmjjj```ZZZSSSNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>========================>>>??????@@@@@@@@@?????????@@@BBBCCCBBBCCCDDDFFFJJJKKKMMMPPPVVV```kkkrrrzzz{{{~~~qqq^^^RRRMMMPPPWWW___nnnssssssvvvvvv|||fffOOOEEE@@@>>>>>><<<;;;;;;::::::;;;;;;<<<>>>@@@HHHTTTbbbvvv|||kkk```fffuuuwwwnnnlllsss}}}ssshhhbbbaaabbbgggiiihhhddd^^^[[[___ccchhhmmmrrrrrrrrrwww~~~~~~~~~~~~~~~~~~~~~}}}{{{yyy{{{|||}}}}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxwwwwwwwwwvvvvvvuuuuuuuuutttuuuvvvxxxzzz|||~~~~~~~~~uuujjj___\\\YYYZZZ^^^cccgggiiijjjhhhccc^^^ZZZZZZ]]]```jjjoooxxx|||yyypppkkkeeeccc``````fffnnnxxx{{{~~~|||yyyyyyzzz{{{}}}~~~|||{{{{{{|||yyyzzzzzz{{{|||~~~{{{yyyxxxxxxzzz|||||||||{{{{{{zzzyyyxxxxxxwwwwwwttttttttttttttttttttttttssssssttttttuuuwwwxxxyyywwwwwwwwwwwwvvvxxx{{{}}}}}}{{{{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~|||||||||||||||}}}}}}~~~}}}{{{xxxwwwvvvtttqqqnnndddaaa]]]ZZZXXXVVVTTTSSSOOOOOOPPPPPPPPPMMMHHHDDD???>>>???CCCHHHTTTjjj}}}~~~uuueeeaaammm~~~yyyqqqqqqssstttoooooowwwpppTTTFFFDDD{{{wwwtttiiihhhggghhhkkkmmmnnnnnnllllllmmmnnnnnnlllgggccc[[[VVVQQQMMMLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@??????>>>==============================>>>???@@@@@@@@@@@@???>>>@@@AAACCCCCCCCCCCCEEEGGGGGGIIILLLPPPWWWbbbmmmtttyyy|||~~~ooo___TTTOOOSSSZZZdddqqqvvvvvv{{{{{{iiiPPPEEE@@@>>>>>><<<;;;;;;::::::;;;;;;<<>>???BBBGGGRRRhhh{{{{{{zzzqqqaaa\\\gggpppvvvxxxtttpppqqqssssssqqqqqqxxxpppTTTFFFCCC~~~zzzvvvssspppllliiiaaaaaabbbeeehhhjjjkkkjjjeeeeeefffhhhiiigggbbb___XXXTTTPPPMMMMMMNNNOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFEEEEEEEEEEEEEEEFFFCCCCCCBBBAAAAAA@@@??????@@@@@@??????>>>======<<<========================>>>???@@@AAAAAA@@@>>>>>>@@@BBBCCCDDDDDDDDDFFFGGGDDDFFFJJJPPPXXXcccooovvvyyy|||~~~|||||||||}}}~~~oooaaaVVVQQQUUU]]]kkkwwwzzz{{{jjjQQQEEE@@@>>>>>><<<;;;;;;::::::;;;;;;<<<@@@AAAFFFQQQ___rrrpppaaaYYYaaaqqqxxxggg```bbbrrr}}}}}}~~~wwwlllccc``````bbbcccjjjjjjhhhbbb[[[ZZZ___dddhhhjjjmmmqqqwww~~~}}}{{{}}}~~~}}}}}}}}}~~~~~~{{{xxxxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwxxxzzz|||~~~}}}}}}xxxeeebbb``````dddiiimmmoooqqqnnniiiccc___```cccfffjjjpppyyy~~~~~~}}}{{{wwwrrrooodddaaaaaaccccccdddiiipppqqquuuyyy}}}}}}|||}}}~~~}}}~~~}}}{{{yyyyyy{{{}}}~~~}}}}}}||||||xxxvvvvvvwwwzzz}}}|||{{{xxxvvvtttuuuvvvvvvxxxxxxwwwvvvuuutttsssssssssttttttuuuvvvwwwxxxxxxvvvwwwwwwvvvuuuuuuwwwyyy~~~}}}{{{~~~}}}|||~~~}}}~~~|||||||||||||||}}}~~~~~~~~~zzzvvvsssrrrqqqqqqpppddd```ZZZUUUSSSSSSSSSRRROOOPPPQQQRRRRRROOOIIIEEE@@@??????AAAEEEPPPeeexxxzzzyyyppp```YYYcccfffnnnsssrrrpppqqqqqqpppppppppwwwqqqUUUFFFCCC{{{tttnnniiifffcccaaa]]]\\\]]]```dddeeeccc```]]]___bbbeeeeeecccaaa___ZZZWWWSSSSSSUUUVVVTTTRRROOOPPPQQQPPPOOOLLLIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBAAA@@@???>>>===BBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>>>>????????????>>>>>>??????@@@AAA@@@AAABBBAAA@@@AAADDDFFFGGGHHHKKKQQQZZZdddnnnsssuuuyyyuuudddWWWVVV]]]fffrrrvvvzzz}}}mmmQQQEEEBBB@@@===???>>>===<<<<<<<<<<<<<<<<<>>AAAEEEPPPccctttwwwzzzggg[[[aaabbbmmmmmmmmmvvvxxxssstttrrrnnnsssxxxVVVGGGGGG~~~{{{ssslllgggdddaaa___ZZZYYYZZZ\\\______]]]ZZZXXXZZZ]]]______^^^\\\[[[XXXVVVUUUVVVXXXWWWSSSOOONNNNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>===?????????>>>??????@@@@@@>>>>>>==================??????>>>>>>??????@@@AAA@@@AAABBBAAA@@@AAADDDFFFGGGHHHKKKQQQZZZdddmmmssstttxxx~~~uuudddWWWTTTZZZbbbnnnsssyyy~~~}}}|||nnnRRRFFFCCCAAA>>>>>>===<<<<<<;;;;;;<<<<<<;;;DDDIIIKKKWWWnnn~~~{{{~~~mmm\\\YYYbbblllwwwlllgggggghhhvvv}}}|||{{{|||~~~sssoooiiicccaaacccfffiiilllkkkhhhdddbbbaaadddfffjjjpppvvvzzz~~~|||~~~~~~~~~~~~~~~}}}|||zzzzzzyyyxxxwwwuuutttsssvvvwwwxxxzzz}}}~~~uuupppkkkiiikkkooossstttsssrrrnnniiieeedddfffhhhlllqqqyyy{{{}}}|||zzzxxxvvvuuuwwwtttqqqpppnnnkkkfffbbbaaabbbbbbccceeeiiiooosss{{{~~~~~~}}}}}}~~~~~~}}}|||zzzyyyyyyyyy{{{|||}}}|||{{{{{{zzzyyyxxxxxxxxxwwwvvvxxx{{{}}}}}}|||{{{{{{zzzyyyxxxwwwvvvvvvtttttttttttttttttttttssswwwsssqqqssswww{{{zzzyyyyyyyyyxxxvvvvvvxxx|||~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuuuuutttrrrpppfffbbb\\\WWWUUUUUUTTTSSSQQQPPPNNNNNNMMMKKKGGGDDDAAA>>>>>>AAAEEEPPPdddttt{{{mmm^^^aaacccpppuuuwww|||}}}sssnnnqqq}}}zzzWWWGGGGGG~~~zzzqqqjjjeeebbb```^^^[[[ZZZYYYZZZZZZZZZXXXVVVUUUWWWXXXZZZ[[[[[[[[[ZZZXXXWWWXXXZZZ[[[WWWPPPJJJLLLLLLKKKJJJJJJIIIHHHHHHDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;??????>>>>>>??????@@@AAA@@@AAABBBAAAAAAAAACCCEEEGGGHHHKKKQQQZZZdddlllrrrssswww{{{~~~vvvdddVVVQQQVVV\\\hhhooowww|||{{{mmmSSSGGGCCCAAA???===<<<;;;;;;;;;;;;;;;;;;===CCCGGGLLL\\\qqq}}}yyyvvvzzzhhhZZZYYYccclll~~~yyynnngggeeegggiiiwww~~~|||{{{{{{~~~ooolllgggcccbbbfffjjjmmmnnnmmmjjjfffcccdddgggjjjlllttt{{{~~~~~~||||||}}}~~~|||{{{{{{{{{{{{zzzxxxwwwuuutttxxxxxxxxxyyy{{{}}}zzzvvvrrrpppqqqsssuuuvvvtttsssqqqlllhhhfffggghhhkkkpppwww}}}|||yyy{{{|||zzzxxxwwwwwwwwwtttrrrooommmkkkhhheeebbbcccdddfffhhhkkkpppwww{{{}}}|||}}}}}}~~~}}}{{{zzzyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuwwwwwwwwwyyy|||~~~}}}|||zzzzzzzzzzzzyyyxxxwwwvvvtttttttttttttttttttttuuuvvvsssqqqssswwwzzzzzzyyyyyyyyyxxxvvvvvvxxx}}}~~~}}}}}}~~~}}}||||||{{{yyyyyyxxxvvvssspppeeeaaa[[[VVVTTTSSSRRRRRRPPPNNNMMMMMMLLLJJJGGGDDD@@@>>>===AAAFFFQQQeeevvvsssbbbbbbiiizzzrrrlllnnnyyy}}}ZZZIIIGGG{{{vvvnnngggdddbbbbbbaaa```^^^]]]\\\ZZZYYYXXXWWWXXXYYYZZZ\\\]]]^^^______^^^\\\ZZZZZZXXXTTTLLLFFFIIIIIIHHHGGGGGGGGGHHHHHHBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@=========<<<<<<<<<<<<<<>>>>>??????@@@AAA???AAABBBBBBAAABBBCCCEEEFFFGGGKKKQQQYYYccckkkppprrruuuyyy{{{}}}wwwfffWWWPPPSSSXXXdddkkkuuujjjRRRFFFBBB@@@>>><<<;;;;;;:::::::::;;;;;;???CCCHHHQQQdddxxx|||~~~cccYYYZZZdddlll}}}yyyqqqiiiddddddfffhhhwww}}}|||}}}}}}llliiieeebbbbbbfffkkkooosssqqqlllgggccccccgggjjjoooxxx~~~~~~~~~}}}{{{zzz|||||||||{{{zzzxxxvvvvvvyyyxxxwwwxxxzzz}}}~~~|||yyywwwvvvvvvvvvvvvuuuuuusssoookkkhhhggghhhmmmqqqxxx~~~{{{yyyzzz|||zzzzzzzzzzzzyyyxxxuuurrrooolllhhhfffgggiiimmmpppuuu{{{~~~}}}}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzzyyyxxxwwwwwwvvvyyyyyyzzz}}}~~~|||||||||{{{zzzxxxvvvuuuttttttttttttuuuuuuuuuuuuvvvtttrrrssswwwyyyzzzzzzyyyyyyxxxwwwvvvyyy}}}~~~}}}|||}}}|||zzz|||{{{{{{{{{{{{xxxssspppeee```ZZZUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJGGGDDD???======AAAFFFRRRfffwwwwwwfffgggxxx}}}nnnhhhjjjwww\\\JJJGGGuuupppkkkgggffffffggggggdddcccaaa^^^\\\[[[[[[[[[\\\^^^___aaaccceeefffggghhhbbb[[[UUURRRNNNIIIEEEGGGGGGFFFEEEEEEFFFFFFGGGBBBCCCDDDDDDDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>@@@??????>>>======>>>>>>:::;;;;;;<<<===>>>????????????>>>>>>??????@@@AAA???AAABBBBBBBBBBBBCCCDDDEEEGGGKKKQQQYYYbbbjjjnnnpppssswwwzzz|||~~~yyygggWWWOOOQQQUUU```hhhtttgggPPPDDD@@@???===;;;;;;:::::::::;;;;;;<<>>>>>AAAGGGRRRfffwwwyyynnnrrr{{{lllfffhhhuuu^^^JJJGGG}}}zzzpppmmmiiihhhiiikkkkkklllffffffddd```]]]\\\^^^```aaacccfffiiilllmmmnnnnnnooofffZZZPPPKKKIIIFFFDDDFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>???????????????>>>>>>@@@@@@???>>>============:::;;;<<<===>>>@@@AAAAAA??????>>>>>>??????@@@AAA>>>@@@BBBCCCBBBBBBCCCDDDDDDFFFKKKQQQYYYaaaiiimmmnnnqqqwww{{{}}}yyyfffVVVNNNPPPTTT^^^fffrrr~~~eeeOOODDD???>>><<<;;;;;;;;;;;;;;;;;;<<<======>>>EEETTThhhzzzuuu___YYY]]]eeennn}}}vvvooojjjgggffffffjjjwww|||~~~zzzuuukkkhhhdddaaabbbffflllooorrroookkkfffeeehhhnnnssswww~~~}}}|||||||||}}}}}}}}}|||zzzyyywwwvvvuuuvvvvvvxxxzzz}}}~~~yyyuuuttttttuuuvvvtttqqqnnnkkkkkklllnnnrrrwww|||zzzrrrqqqsssyyy~~~yyyuuussssssvvvzzz}}}}}}~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~|||yyyvvvtttvvvvvvvvvuuuuuuuuuttttttttttttttttttvvvxxxzzz{{{zzzzzzyyywwwwwwyyy~~~~~~~~~|||~~~|||yyy{{{zzzzzzzzzzzzwwwrrrnnneee```ZZZTTTRRRPPPOOONNNMMMLLLLLLLLLMMMLLLIIIGGGAAA???>>>BBBGGGRRRfffwwwzzzooohhhiiiuuu___KKKFFF|||wwwsssmmmllljjjkkkmmmnnnnnnnnniiiiiigggccc``````cccggggggjjjnnnrrruuuvvvvvvvvvpppfffWWWMMMHHHFFFFFFEEEEEEEEEFFFFFFFFFEEECCCBBBCCCBBBBBBAAA@@@AAAAAAAAA>>>>>>????????????>>>>>>???>>>>>>=========>>>>>><<<======>>>???@@@AAAAAA??????>>>>>>??????@@@AAA>>>@@@CCCCCCCCCBBBCCCCCCDDDFFFJJJQQQYYYaaahhhllllllpppwww|||~~~wwwdddSSSLLLNNNSSS\\\dddqqq}}}|||dddPPPDDD@@@>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???FFFTTTeeeuuusss```[[[^^^eeennnyyyrrrmmmkkkjjjhhhrrruuuzzz||||||~~~zzzssskkkhhheeecccdddiiiooosssuuuqqqlllgggfffjjjqqqwwwzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxwwwvvvrrrtttvvvxxx|||~~~yyyuuutttuuuuuuuuussspppmmmlllmmmnnnqqqtttyyy}}}uuummmmmmooouuu{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyzzz|||}}}~~~}}}zzz|||}}}~~~~~~|||yyywwwxxxwwwwwwvvvuuutttsssssstttttttttuuuuuuwwwzzz|||zzzzzzyyyxxxwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzyyyxxxxxxwwwuuuqqqmmmfffaaaZZZUUURRRQQQOOONNNMMMLLLLLLMMMNNNMMMJJJHHHBBB@@@???BBBGGGRRReeevvv{{{tttllllllwww```JJJFFFzzztttooommmllllllmmmooopppooonnnlllllljjjgggdddeeeiiimmmmmmpppuuuzzz}}}~~~}}}}}}nnndddVVVKKKGGGFFFFFFFFFDDDEEEGGGGGGFFFDDDBBBAAACCCBBBAAA@@@???@@@AAABBB===>>>>>>?????????>>>>>>===<<<<<<======>>>???@@@???????????????@@@@@@@@@?????????>>>???@@@@@@AAA>>>@@@CCCDDDCCCBBBCCCCCCDDDFFFJJJQQQYYYaaagggkkkkkkpppwww}}}uuubbbQQQJJJMMMSSSZZZcccppp}}}{{{dddQQQEEEAAA???>>><<<<<<<<<<<<<<<===>>>???AAABBBIIIUUUeeessssss```\\\___eeeooozzzvvvtttiiirrruuuzzzyyyzzz}}}{{{uuukkkhhheeedddggglllssswwwzzzvvvpppjjjgggjjjqqqvvv|||~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||{{{zzzxxxwwwvvvppprrruuuyyy|||~~~~~~zzzuuuuuuvvvuuutttrrrooommmlllnnnppptttwww|||sssllllllnnnsssyyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{vvvwwwxxxzzz|||~~~{{{wwwyyy|||~~~~~~|||{{{yyyxxxwwwvvvuuutttsssrrrssstttuuuuuuuuuwwwzzz|||zzzzzzyyyxxxwwwzzz~~~~~~~~~~~~~~~~~~~~~|||zzzzzzxxxwwwvvvuuussspppmmmfffaaa[[[UUURRRQQQPPPOOOMMMMMMLLLMMMNNNNNNKKKIIICCCAAA@@@BBBGGGRRRddduuuyyywwwoooooo{{{```JJJEEExxxsssrrrrrrooonnnlllmmmnnnpppooonnnllllllkkkiiihhhjjjnnnrrrrrrvvvyyyzzz~~~{{{kkk\\\NNNHHHGGGEEEDDDDDDJJJKKKLLLKKKIIIGGGGGGGGGDDDCCCAAAAAABBBCCCBBBAAABBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDGGGKKKOOOTTT[[[bbbgggmmmqqqtttuuuxxx}}}~~~}}}rrr```SSSOOOQQQTTT[[[eeeppp{{{}}}gggPPPBBB??????>>>;;;::::::999:::;;;===>>>AAA@@@HHHYYYhhhttt}}}ddd______jjj|||~~~qqqqqqqqqwww||||||}}}|||nnnjjjeeecccgggmmmssswww~~~tttkkkjjjmmmppptttyyy}}}~~~~~~~~~|||~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{||||||}}}{{{yyyxxxxxxwwwvvvtttqqqqqqrrrvvv{{{~~~}}}{{{|||~~~yyyssspppsssrrrqqqnnnmmmooosssvvvxxx{{{{{{kkkggghhhhhhnnnsss{{{~~~~~~|||{{{|||}}}~~~~~~|||{{{|||{{{zzzyyyyyyzzz|||}}}~~~}}}zzz}}}{{{yyyyyyzzzzzzyyyxxxzzzzzzzzzyyywwwtttrrrpppttttttuuuvvvyyy{{{}}}~~~wwwxxxzzz{{{{{{}}}~~~}}}||||||||||||~~~|||{{{yyyxxxwwwvvvuuutttttttttrrrooommmfff^^^XXXUUURRRMMMLLLNNNMMMMMMNNNPPPPPPMMMIIIEEEBBB??????CCCGGGPPP```nnnzzzyyyrrrqqq|||___IIIDDD~~~wwwrrrooooooooommmlllmmmoooppppppppprrrqqqpppooonnnppptttwwwuuuyyy|||}}}|||jjj\\\MMMHHHGGGEEEDDDEEEJJJKKKLLLKKKHHHFFFFFFGGGBBB@@@??????@@@AAAAAA@@@BBBAAAAAA@@@???>>>===<<<========================<<<<<<===>>>>>>>>>>>>>>>@@@??????>>>>>>?????????BBBAAAAAAAAAAAAAAABBBCCCCCCEEEIIIMMMRRRYYY```eeekkkpppuuuvvvyyy~~~~~~ooo]]]PPPLLLNNNRRR[[[eeeqqq|||yyyeeeOOOCCCAAABBBAAA<<<;;;:::::::::;;;<<<===@@@AAAJJJZZZjjjyyyjjjcccaaalllrrrooopppxxx~~~~~~~~~~~~|||oookkkggggggkkkqqqwwwzzz}}}sssjjjjjjmmmpppuuuzzz}}}}}}||||||~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}{{{yyyyyyxxxwwwuuusssppppppqqquuuyyy{{{zzzyyy|||}}}yyytttqqqsssrrrqqqpppoooqqquuuxxx~~~xxxjjjfffggggggkkkpppxxx~~~~~~|||{{{{{{|||~~~~~~~~~}}}{{{yyy{{{zzzxxxxxxxxxyyy{{{||||||}}}{{{yyyyyyyyyzzzyyyxxxzzzzzzyyyxxxwwwuuusssqqqssstttvvvxxxzzz|||~~~yyy{{{|||||||||}}}~~~~~~}}}|||||||||||||||}}}}}}||||||{{{{{{{{{zzzxxxwwwvvvvvvuuussspppmmmfff^^^WWWTTTQQQMMMLLLNNNMMMMMMNNNOOOPPPMMMIIIFFFBBB@@@???BBBGGGQQQbbbqqq~~~yyyqqqoooxxxaaaJJJEEE{{{uuuqqqnnnmmmooonnnmmmnnnppprrrrrrqqqvvvvvvuuutttsssuuuxxx|||xxx|||~~~{{{hhhZZZMMMGGGFFFEEEFFFHHHJJJKKKLLLKKKHHHFFFFFFGGGEEEDDDBBBBBBDDDEEEDDDCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>??????@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBDDDHHHLLLQQQWWW^^^ccchhhooouuuwwwzzz~~~~~~nnn\\\QQQMMMOOOQQQ[[[eeeqqq|||xxxdddOOOCCCBBBBBB@@@===<<<;;;:::::::::;;;<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>??????AAA@@@@@@??????@@@@@@@@@BBBEEEHHHLLLPPPVVV]]]aaaeeennnvvvxxxzzzqqq___TTTQQQRRRTTTZZZeeerrr}}}|||fffPPPDDDAAA???<<<>>>===<<<;;;::::::;;;<<<>>>DDDNNN[[[mmmsssgggcccnnnyyynnnlllvvv~~~}}}~~~~~~{{{xxxooonnnmmmpppuuu{{{zzzpppiiiiiimmmqqqvvv{{{|||}}}|||||||||}}}~~~~~~~~~~~~||||||||||||||||||||||||~~~~~~}}}}}}~~~~~~}}}|||{{{zzzxxxuuurrrtttuuuvvvyyyzzz{{{zzzzzz{{{}}}}}}xxxuuutttuuuuuuuuuuuuxxx|||llldddccccccdddgggkkksss|||}}}|||{{{yyyyyyzzz|||}}}}}}}}}}}}|||{{{yyywwwvvvxxxxxxxxxxxxxxxyyyzzz{{{~~~~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvyyyxxxwwwvvvvvvvvvwwwwwwvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~yyyzzzzzz{{{|||}}}}}}~~~|||{{{zzzzzzyyyvvvrrrnnneee]]]UUURRRPPPMMMNNNQQQNNNMMMNNNNNNOOOMMMIIIGGGCCC@@@???AAAEEEQQQgggzzz{{{yyywwwlllhhhqqq~~~bbbKKKFFFxxxnnnjjjlllnnnpppqqqpppoooppprrrttttttssstttuuuuuutttssstttwwwzzzzzz}}}~~~~~~~~~yyyrrr___TTTJJJFFFEEEEEEGGGKKKIIIKKKLLLLLLJJJIIIIIIJJJFFFDDDBBBAAABBBBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???????????????@@@AAABBBCCCCCCFFFIIILLLPPPUUU\\\```cccmmmvvvxxxzzz~~~rrr___UUURRRTTTUUUZZZfffttt}}}iiiQQQDDDBBB???<<>><<<;;;:::;;;;;;<<<>>>EEEOOO[[[nnnuuuiiieeerrrvvvpppttt}}}}}}}}}}}}yyyvvvpppooooooqqqwww|||wwwooojjjkkkpppssswww|||}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||yyyvvvssstttvvvxxxyyyzzzzzzzzzzzz|||~~~{{{xxxvvvwwwxxxyyyyyy|||uuufffaaa```aaadddfffkkkrrrzzz~~~}}}~~~{{{zzzyyyxxxxxxzzz|||}}}}}}}}}|||{{{zzzyyyxxxwwwyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~{{{yyyxxxyyyxxxwwwvvvxxxwwwvvvuuuvvvwwwyyyzzzzzzzzzyyyyyyxxxvvvuuutttwwwyyy{{{|||}}}~~~{{{{{{{{{|||||||||||||||||||||{{{{{{zzzvvvqqqmmmccc[[[TTTRRRPPPMMMNNNQQQNNNNNNMMMNNNNNNMMMJJJGGGBBB@@@???@@@DDDPPPggg{{{vvvwwwzzztttrrriiifffqqq```JJJEEEuuukkkhhhkkkoooqqqqqqooonnnnnnpppqqqqqqpppqqqqqqrrrqqqqqqqqqtttvvvwww{{{|||zzzyyyxxxqqqjjjXXXPPPIIIFFFEEEDDDFFFJJJIIIJJJLLLMMMLLLLLLLLLNNNJJJHHHEEEDDDDDDCCCBBB@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>?????????@@@BBBCCCDDDDDDFFFIIILLLOOOUUU[[[___bbbllluuuxxxyyy~~~ooo]]]SSSQQQRRRSSSYYYfffuuu~~~kkkRRRFFFDDDCCC???>>>===<<<;;;;;;;;;<<<===???FFFNNNYYYmmmxxxjjjgggvvv~~~wwwxxx}}}||||||~~~}}}zzzwwwsssqqqppprrrvvv{{{~~~uuunnnkkkoootttvvvyyy|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}{{{wwwtttqqqtttwwwxxxxxxxxxyyyzzz~~~|||yyyzzz{{{|||}}}~~~jjjbbb___]]]___dddfffjjjpppxxx~~~}}}}}}yyyxxxwwwwwwxxxzzz|||~~~}}}}}}}}}|||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}zzzyyyyyyyyyxxxvvvxxxwwwuuutttuuuxxx{{{}}}}}}|||zzzxxxvvvuuuuuuuuuxxxzzz}}}~~~|||||||||||||||{{{{{{{{{|||{{{{{{{{{yyyuuuoookkkaaaZZZTTTSSSQQQNNNNNNPPPOOONNNMMMMMMNNNMMMJJJHHHAAA@@@@@@AAACCCOOOfff{{{}}}ooorrr}}}tttnnnllleeefffuuu^^^IIIDDDzzzqqqoooqqqssssssnnnmmmkkkkkklllmmmlllkkkjjjkkkkkkkkkjjjkkkmmmoooooorrrsssqqqooollleee]]]RRRLLLGGGFFFEEECCCEEEHHHHHHJJJMMMNNNNNNNNNPPPQQQQQQOOOLLLIIIHHHGGGEEECCC>>>>>>>>>>>>====================================<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCEEEHHHJJJNNNSSSXXX]]]bbbllluuuwwwxxx~~~mmm[[[RRRPPPPPPQQQYYYgggvvv~~~oooSSSFFFEEECCC???======<<<;;;;;;<<<===>>>@@@FFFMMMWWWlllyyyjjjfffuuuuuuvvv~~~}}}{{{{{{|||}}}{{{wwwtttrrrrrruuuzzz}}}~~~sssnnnmmmrrrxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~}}}yyyvvvppptttwwwyyyxxxxxxyyy{{{{{{}}}~~~pppbbb___]]]ZZZ]]]eeefffiiinnnuuu~~~~~~|||}}}~~~~~~vvvvvvuuuvvvwwwzzz}}}~~~~~~}}}}}}}}}}}}}}}~~~zzzzzz{{{}}}~~~~~~~~~|||zzzzzzzzzxxxwwwxxxvvvttttttuuuyyy}}}~~~{{{xxxwwwwwwxxxyyy}}}~~~}}}}}}||||||||||||||||||||||||{{{zzzzzzzzzxxxtttmmmiii^^^XXXTTTTTTSSSOOOMMMOOOOOONNNMMMMMMMMMLLLJJJHHH???@@@AAAAAACCCMMMdddyyyzzzzzzhhhjjj}}}}}}tttmmmhhhfffbbbgggzzz]]]IIIDDDzzzyyyyyyxxxwwwllljjjhhhhhhiiiiiihhhgggcccdddeeeeeeddddddfffhhhfffiiijjjgggeeebbbZZZRRROOOJJJFFFGGGFFFCCCDDDGGGHHHJJJMMMOOOOOOPPPRRRTTTRRROOOLLLIIIGGGEEECCCAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBDDDFFFIIILLLQQQWWW[[[bbbllluuuvvvwww}}}mmm[[[RRRPPPQQQQQQYYYgggvvvsssUUUFFFCCCAAA<<<===<<<;;;;;;<<<===>>>???@@@FFFLLLUUUkkkxxxgggbbbrrr{{{nnnttt}}}|||zzzzzz|||zzzwwwssssssuuuyyy|||~~~rrrnnnnnnuuuzzz{{{{{{|||~~~}}}~~~|||~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{|||~~~}}}zzzwwwrrruuuyyy{{{zzzzzz|||~~~}}}tttfff]]]]]]\\\XXX\\\eeeeeehhhmmmsss||||||}}}~~~~~~~~~uuuttttttuuuwwwzzz~~~~~~~~~~~~~~~~~~yyyzzz{{{}}}~~~|||{{{{{{{{{yyyxxxwwwvvvtttsssuuuyyy~~~~~~{{{xxxxxxzzz|||~~~~~~||||||{{{zzzzzz{{{{{{||||||}}}}}}zzzzzzzzzyyywwwrrrlllggg\\\WWWTTTUUUTTTPPPMMMNNNOOONNNMMMMMMMMMLLLJJJHHH>>>???AAABBBCCCLLLbbbwwwwwwyyyeeeccctttzzzqqqmmmiiieeebbb```hhh}}}]]]JJJEEEyyyqqqiiiiiijjjiiihhheeebbb```___]]][[[YYYZZZ]]]```bbbaaa```^^^\\\YYYWWWUUUTTTJJJHHHFFFDDDCCCDDDFFFHHHJJJLLLOOORRRSSSTTTSSSSSSRRRQQQNNNKKKHHHEEECCCAAA>>>>>>>>>>>>==================<<<<<<<<<<<<======????????????>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEHHHOOOWWW]]]jjjmmmqqquuuzzzppp___TTTNNNPPPUUUYYYgggvvv~~~sssUUUGGGBBB???=========<<<;;;;;;;;;;;;<<>>>>>>>>>>>=========<<<===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAADDDEEEEEEGGGJJJPPPXXX^^^hhhkkkppptttyyy~~~ppp```VVVPPPRRRWWW[[[iiiwwwsssUUUGGGBBB@@@=========<<<;;;;;;;;;;;;<<>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================??????>>>>>>??????@@@@@@??????@@@AAAAAAAAAAAAAAADDDEEEFFFHHHKKKRRRYYY___dddhhhmmmssswww|||qqqbbbXXXSSSTTTYYY\\\kkkzzzrrrUUUGGGCCCAAA>>>======<<<;;;;;;;;;;;;<<<@@@FFFNNNWWWfffzzz~~~mmmdddpppzzzoookkksss}}}}}}||||||{{{wwwsssrrrtttwwwwwwvvvqqqqqqpppqqqsssvvvyyy{{{}}}}}}~~~}}}}}}|||{{{zzzyyyxxxxxxvvvwwwyyy{{{|||~~~~~~~~~vvvnnnhhhbbb___^^^\\\YYYXXXXXX[[[^^^``````fffmmmttt{{{~~~|||yyyyyyzzz|||}}}}}}xxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~{{{wwwwwwyyy{{{|||~~~zzzzzz|||}}}|||~~~~~~||||||~~~|||zzzyyyxxxwwwxxxxxxzzzzzz{{{|||}}}}}}}}}|||yyyyyyxxxwwwvvvsssnnnjjj]]]YYYTTTQQQOOONNNMMMKKKMMMLLLKKKKKKKKKHHHDDDAAA@@@>>>???@@@CCCLLL___qqqxxx}}}}}}}}}zzzjjjbbblllzzzyyywwwuuurrrmmmfffaaaYYYcccxxx[[[GGGCCC}}}rrriiieeedddcccaaa^^^[[[XXXWWWPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHFFFDDDBBBBBBDDDFFFGGGKKKMMMQQQTTTVVVWWWWWWWWWQQQPPPNNNKKKHHHEEECCCBBB>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============@@@@@@?????????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAADDDEEEFFFHHHKKKQQQXXX]]]```dddkkkqqqvvvzzzrrrdddZZZTTTUUUXXX^^^mmm{{{}}}|||pppTTTGGGCCCAAA@@@======<<<;;;;;;;;;;;;<<<@@@FFFLLLUUUddduuu}}}pppfffppp~~~tttmmmlllttt~~~}}}|||~~~yyyuuuqqqqqqsssvvvvvvtttsssrrrrrrrrrtttxxx{{{}}}~~~~~~~~~~~~}}}|||{{{yyyyyyxxxwwwxxxzzz|||~~~{{{rrrkkkeeeaaa^^^\\\[[[ZZZXXXWWWWWWZZZ\\\^^^___eeemmmttt{{{}}}{{{yyyyyy{{{}}}~~~~~~{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~||||||}}}~~~{{{yyywwwwwwxxxzzz|||}}}||||||}}}~~~~~~|||{{{{{{{{{}}}{{{zzzxxxwwwwwwwwwwwwyyyyyy{{{|||}}}}}}}}}}}}{{{zzzyyyxxxuuuqqqlllhhh\\\XXXTTTQQQOOONNNMMMLLLMMMLLLKKKJJJJJJGGGCCC???>>>>>>???AAACCCLLL^^^ooowww}}}wwwmmmsss}}}sssiiibbb[[[fff{{{\\\HHHDDDxxxnnngggaaaaaa```^^^\\\ZZZYYYXXXNNNNNNOOONNNMMMLLLJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGEEECCCAAABBBCCCEEEGGGKKKMMMPPPSSSUUUVVVVVVVVVOOONNNLLLJJJGGGEEECCCBBB============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========>>>AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFIIINNNTTTYYY[[[aaaiiipppuuuyyy}}}ssseeeZZZSSSSSSWWW```mmm|||}}}|||mmmRRRFFFCCCBBB@@@======<<<;;;;;;;;;;;;<<>>>>>???BBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGKKKPPPTTTXXX^^^gggooouuuyyy|||~~~|||}}}~~~sssdddYYYSSSSSSWWW```mmm{{{~~~kkkPPPDDDBBBAAA@@@======<<<;;;;;;;;;;;;<<<>>>DDDKKKSSS^^^mmmwww{{{~~~{{{wwwxxx}}}wwwiiibbbjjj{{{xxxnnnjjjggghhhnnnvvv~~~~~~~~~|||ssspppnnnoootttvvvvvvuuuooopppqqqrrruuuwwwyyyzzz~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyy{{{}}}{{{pppkkkddd___]]]\\\[[[ZZZXXXWWWVVVVVVWWWYYY[[[]]]^^^cccjjjqqqwww~~~~~~}}}}}}|||zzzxxxxxx{{{~~~}}}|||zzzyyy}}}|||{{{{{{||||||zzzxxxuuuwwwzzz{{{zzzyyyzzzzzz{{{uuuqqqgggkkkrrrwwwyyyzzz{{{|||~~~~~~|||||||||}}}{{{zzzyyyxxxxxxyyyzzz{{{zzzzzz{{{|||}}}}}}}}}|||~~~|||zzzxxxtttooohhhdddZZZWWWSSSPPPOOONNNMMMLLLLLLKKKJJJJJJJJJGGGCCC@@@<<<<<>>>>>???@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFIIIMMMQQQVVV]]]fffooouuuyyy|||}}}~~~qqqaaaWWWSSSUUUZZZ```mmmyyyhhhNNNCCCAAAAAA@@@======<<<;;;;;;;;;;;;<<<<<>>???@@@@@@AAADDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFFFFFFFIIILLLOOOUUU\\\fffooovvvyyy|||}}}ooo```VVVSSSWWW]]]```lllxxxgggMMMBBB@@@@@@???======<<<;;;;;;;;;;;;<<<;;;DDDLLLRRR[[[lll|||{{{zzz}}}~~~}}}llldddbbbkkkzzzwwwpppllliiikkkooorrr}}}~~~~~~zzzrrrpppooorrrxxx||||||{{{sssuuuxxx{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||{{{yyyyyyuuuvvvxxxzzz{{{}}}}}}}}}{{{|||~~~wwwooohhheee```]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXZZZ\\\]]]___ccchhhmmmsss}}}|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyy{{{yyywwwxxx{{{~~~~~~|||{{{{{{zzzzzzzzz{{{yyywwwtttsssvvvzzz{{{yyyxxxxxxzzzyyy||||||uuuooolllkkknnnrrrtttuuuwww{{{~~~~~~~~~~~~~~~}}}}}}}}}wwwvvvvvvvvvxxxyyy{{{|||{{{|||||||||||||||{{{{{{xxxwwwwwwvvvuuuqqqlllhhhZZZVVVRRROOONNNNNNMMMLLLKKKJJJJJJKKKKKKIIIFFFCCC;;;<<>>===<<<<<<<<<===???@@@CCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAADDDEEEFFFGGGGGGIIILLLOOOWWW```kkktttyyy{{{~~~xxxfff[[[VVVSSSSSSUUU___lllvvv{{{bbbNNNGGGCCC???===<<<;;;::::::::::::;;;<<>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>======<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLOOOXXXbbbnnnwww|||}}}uuudddZZZUUURRRSSSUUUYYYhhhuuu|||aaaNNNGGGCCC???>>><<<;;;::::::::::::;;;<<<@@@CCCHHHQQQ]]]kkkyyynnnhhhdddlllvvvnnnllliiipppxxx{{{zzzyyyzzz}}}}}}zzztttuuuxxx~~~~~~yyyrrrvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwyyyzzz|||}}}}}}}}}|||{{{|||}}}~~~}}}vvvpppllleeeccc```^^^^^^]]][[[ZZZ\\\\\\]]]]]]^^^^^^______aaabbbhhhpppvvv}}}}}}{{{yyyxxx|||{{{{{{~~~}}}}}}||||||}}}{{{{{{||||||{{{yyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwww{{{{{{{{{{{{{{{zzzyyyyyyvvvvvvxxxyyy{{{~~~~~~}}}|||}}}~~~|||yyyxxxyyyzzz|||}}}}}}|||{{{{{{||||||}}}}}}|||zzzzzzuuutttsssttttttqqqjjjeeeZZZWWWRRROOOOOONNNNNNMMMKKKKKKKKKLLLLLLIIIDDD@@@===>>>@@@CCCEEELLL\\\kkkxxxmmmbbbccckkk{{{|||ZZZHHHCCCzzzsssnnnfff```^^^YYYXXXUUURRRPPPNNNNNNMMMLLLLLLJJJIIIHHHHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGIIILLLOOOXXXaaaoooxxx|||}}}}}}~~~~~~pppaaaXXXSSSQQQRRRUUUWWWgggvvvaaaMMMGGGCCC@@@>>><<<;;;::::::::::::;;;<<>>>>>@@@BBBEEENNN```ppptttlll```bbbkkk||||||[[[IIIDDD}}}vvvooofff^^^\\\YYYWWWTTTRRROOONNNNNNNNNLLLLLLJJJIIIIIIHHHHHHHHHEEEDDDDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>===============>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCFFFEEECCCBBBBBBCCCDDDFFFDDDEEEFFFGGGGGGIIILLLOOOUUU___mmmwww{{{{{{zzzzzzvvvjjj]]]VVVRRRPPPRRRVVV\\\jjjyyy```MMMFFFCCC@@@???<<<;;;::::::::::::;;;<<<>>>CCCJJJSSS___ooozzzooohhhrrryyyrrrpppxxx~~~~~~zzzuuurrruuuyyy{{{{{{||||||~~~}}}}}}}}}}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz{{{|||~~~}}}xxxsssnnnkkkgggeeecccbbbbbbbbb```___bbbbbbbbbbbbcccdddfffgggffffffiiiooouuu}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||||||||}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyxxxxxxwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~|||||||||~~~~~~}}}zzzwwwvvvyyy|||~~~~~~||||||}}}}}}|||zzzxxxwwwtttsssssstttsssmmmddd]]]WWWTTTQQQOOONNNNNNMMMLLLKKKKKKKKKLLLLLLIIIDDD@@@???>>>???BBBFFFPPPddduuuxxxmmmggg]]]```kkk}}}|||[[[JJJEEExxxoooddd]]][[[XXXVVVTTTQQQOOONNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDHHHGGGDDDBBBAAAAAACCCCCCDDDEEEFFFGGGGGGIIILLLOOOTTT^^^lllwww{{{{{{zzzzzznnndddZZZTTTQQQOOORRRWWWcccnnnzzz___LLLFFFCCCAAA???<<<;;;::::::::::::;;;<<>>???BBBGGGRRRfffxxxzzznnnfffbbbZZZ^^^jjj~~~}}}\\\JJJFFF~~~vvvlllbbb[[[ZZZVVVUUURRRPPPNNNMMMMMMMMMKKKKKKJJJIIIHHHHHHIIIIIIDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEGGGFFFDDDBBBAAAAAABBBBBBDDDEEEFFFGGGGGGIIILLLOOOUUU___mmmwww|||}}}}}}~~~~~~ggg___WWWSSSPPPOOOSSSXXXeeeooo|||^^^LLLFFFDDDAAA@@@<<<;;;::::::::::::;;;<<>>>>>@@@CCCHHHSSSgggyyy|||ppphhhccc```XXX]]]jjj~~~\\\KKKGGGyyyqqqggg^^^YYYYYYSSSRRROOOMMMKKKKKKKKKKKKIIIHHHGGGGGGFFFGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>??????>>>>>>===<<<;;;999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<===>>>???>>>>>>===>>>???@@@AAACCCDDDEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIILLLOOOUUU^^^kkkuuu{{{}}}vvvbbb\\\VVVSSSPPPOOOSSSZZZfffqqq~~~^^^KKKFFFDDDAAA@@@<<<;;;::::::::::::;;;<<>>>>>@@@DDDHHHSSSfffxxx}}}rrriiiddd```^^^YYY^^^lll]]]KKKGGG}}}ssslllccc[[[XXXYYYQQQOOOMMMKKKIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>============<<<;;;::::::999:::<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<>>>?????????>>>===>>>>>>@@@AAACCCDDDEEEFFF>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIILLLOOOSSS\\\hhhrrrxxx{{{~~~}}}~~~ooo```ZZZUUUSSSQQQPPPTTT[[[gggsss~~~]]]KKKFFFDDDBBBAAA<<<;;;::::::::::::;;;<<>>>>>????????????????????????============>>>>>>>>>>>>===============>>>>>>>>><<<======>>>======<<<<<<============>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>@@@BBBDDDDDDDDDCCCBBB>>>@@@BBBCCCCCCDDDFFFHHHFFFHHHIIIJJJJJJKKKNNNPPPSSS[[[gggqqqwwwyyyzzzzzz||||||{{{{{{{{{zzzzzzzzzzzz~~~uuubbbZZZSSSQQQQQQRRRVVV\\\kkkwwwYYYNNNGGGEEEBBB;;;===<<<;;;::::::;;;<<<===???EEEMMMXXXhhhvvvzzzuuujjjnnnwww|||xxxuuuwww{{{}}}zzzvvvqqqsssvvvwwwxxxyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzz{{{zzzyyywwwwwwxxxzzz|||{{{zzzzzz{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||vvvrrrqqqrrrrrrpppqqqrrrqqqpppqqqtttvvvyyyxxxwwwvvvvvvxxx}}}{{{ooonnnllllllnnnqqquuuxxxzzzzzzzzz{{{|||~~~}}}~~~}}}}}}~~~~~~~~~|||{{{zzzyyyzzz|||~~~~~~zzzwwwvvvyyy|||}}}}}}|||{{{zzz{{{}}}~~~}}}}}}|||{{{zzzzzzzzzzzzvvvyyy}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~|||yyyzzzzzzzzzzzzyyyxxxxxxwwwsssqqqooommmjjjeee___ZZZUUUSSSPPPOOONNNMMMLLLJJJKKKLLLNNNNNNLLLGGGBBB???@@@BBBCCCDDDLLL\\\jjjpppzzzttthhhiiixxx{{{uuullldddbbbcccaaa^^^ZZZcccsssbbbOOOHHHyyylllddd\\\SSSNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBAAAAAA@@@??????>>>>>>????????????????????????@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>===<<<===>>>???@@@>>>@@@BBBCCCDDDDDDCCCBBB>>>@@@BBBCCCCCCDDDFFFHHHFFFHHHIIIJJJJJJLLLNNNQQQVVV]]]hhhrrrwwwzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyxxx~~~|||sssaaa[[[VVVTTTRRRQQQVVV\\\iii~~~uuuWWWMMMFFFEEEDDD======<<<;;;::::::;;;<<<===>>>CCCLLLVVVgggvvvzzzsssiiiooo~~~{{{wwwuuuwww|||}}}yyyuuuppprrrtttvvvwwwyyy}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzxxxwwwvvvxxxzzz|||{{{{{{{{{{{{}}}~~~|||}}}}}}~~~~~~}}}}}}||||||~~~}}}xxxtttsssttttttuuuuuuvvvvvvuuuvvvyyy{{{|||||||||zzzzzz|||}}}yyyuuujjjiiiiiiiiillloootttvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~}}}|||}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}|||{{{{{{{{{}}}~~~|||yyyyyy{{{~~~~~~|||zzzyyyzzz|||}}}}}}|||yyyyyyxxxwwwwwwwwwwwwxxxyyy{{{~~~~~~}}}}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~{{{xxx{{{{{{zzzyyyxxxvvvtttssstttrrrpppnnnjjjeee^^^YYYUUUSSSPPPNNNNNNMMMLLLJJJKKKLLLNNNNNNKKKGGGBBB???===@@@BBBDDDOOO___nnntttxxxtttjjjbbbfffuuuwwwqqqjjjeeedddffffffddd\\\iii}}}aaaMMMFFFsssggg___YYYQQQLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEEEECCCAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::999888888888999:::;;;;;;<<<<<<===>>>??????@@@>>>>>>======>>>>>>???@@@???@@@BBBCCCDDDDDDCCCCCC???AAABBBCCCCCCDDDFFFGGGFFFHHHJJJKKKKKKLLLOOORRRZZZaaajjjsssxxxzzzzzz{{{yyyyyyzzzzzzyyyyyyxxxwwwuuuzzz~~~~~~wwwooo___]]][[[YYYSSSPPPUUU]]]iii{{{rrrVVVLLLEEEEEEEEE???===<<<;;;::::::;;;<<<======BBBJJJUUUddd{{{vvvyyy~~~oooiiipppzzzxxxwwwzzz~~~~~~yyyssspppqqqssstttvvvyyy~~~~~~}}}||||||~~~~~~~~~}}}|||{{{{{{zzzyyyzzzyyyxxxvvvvvvxxxzzz{{{{{{{{{{{{|||}}}~~~|||||||||}}}}}}||||||{{{|||}}}{{{wwwvvvwwwxxxzzz{{{{{{{{{{{{||||||wwwqqqnnnfffeeeeeegggiiimmmqqqssssssrrrqqqqqqqqqqqqrrrssswwwyyy{{{{{{zzzzzz{{{|||zzz{{{|||}}}}}}}}}}}}}}}|||~~~{{{zzz|||~~~~~~}}}|||||||||}}}~~~~~~{{{{{{}}}|||zzzyyyyyy{{{|||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{}}}~~~}}}||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwyyyyyyyyyxxxwwwuuutttsssvvvtttqqqnnnjjjddd]]]XXXTTTRRROOONNNNNNMMMLLLJJJKKKLLLMMMMMMJJJFFFBBB???;;;>>>AAAEEERRRdddsssyyyvvv}}}uuuhhhaaa]]]ccctttvvvpppiiiffffffgggfffeee^^^pppbbbNNNGGGyyynnnccc\\\VVVOOOKKKKKKIIIIIIHHHGGGGGGFFFEEEEEECCCDDDEEEFFFEEECCCAAA???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>???>>>>>>>>>>>>>>>======:::999777666777888:::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDCCC@@@AAACCCDDDCCCDDDFFFGGGGGGHHHJJJKKKLLLMMMPPPSSS]]]ccclllssswwwyyyzzz{{{yyyzzzzzzzzzzzzyyyxxxwwwvvvyyyyyywwwvvvuuuooohhh[[[]]]^^^\\\TTTOOOUUU___lll|||pppUUUKKKDDDCCCDDD???<<<<<<::::::::::::<<<<<<===BBBJJJUUUcccwwwtttvvvyyymmmiiiqqq{{{yyyyyy}}}yyysssrrrsssssssssuuuxxx}}}~~~}}}}}}}}}~~~~~~}}}{{{zzzzzzxxxyyyxxxwwwvvvvvvxxxzzzyyyyyyzzzzzz{{{|||}}}~~~{{{||||||||||||{{{{{{zzz{{{|||~~~~~~{{{{{{{{{|||}}}~~~}}}wwwrrrmmmjjjfffffffffgggiiikkkmmmooonnnmmmlllkkkkkkmmmnnnoooqqqsssvvvwwwwwwxxxzzz{{{yyyyyyzzz{{{||||||||||||yyy}}}|||xxxvvvxxx{{{~~~}}}}}}|||{{{{{{|||}}}}}}~~~}}}|||}}}~~~}}}{{{zzzzzz{{{|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~|||}}}}}}~~~}}}{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~|||zzzyyyxxxwwwuuuuuuvvvwwwxxxxxxxxxxxxvvvtttqqqnnniiiccc[[[VVVTTTQQQOOONNNNNNMMMLLLJJJKKKKKKLLLLLLIIIEEEAAA???<<>>>>>>>>>>>==============================<<<<<<<<<<<<============>>>>>>>>>=========<<<<<<:::999888777888999;;;===;;;<<<<<<===>>>?????????>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDD@@@BBBDDDDDDDDDDDDFFFGGGGGGIIIKKKLLLLLLNNNQQQTTT___dddlllrrrvvvxxxzzz{{{zzz{{{|||||||||{{{yyyxxxwwwwwwtttnnnkkkjjjddd^^^WWWZZZ]]]\\\TTTOOOVVVaaappp~~~mmmUUULLLDDDBBBBBB===<<<;;;:::999999:::;;;<<<>>>CCCKKKUUUccctttqqqrrrvvvllliiirrr|||{{{{{{{{{tttuuuuuuuuutttuuuxxx|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyywwwwwwwwwvvvuuuuuuwwwyyywwwxxxyyyzzz{{{||||||}}}|||||||||||||||{{{zzzzzzzzz|||}}}~~~~~~~~~yyysssooollliiiiiiiiiiiiiiiiiijjjjjjjjjhhhhhhgggfffgggjjjlllnnnnnnqqqtttvvvwwwyyy{{{}}}xxxxxxzzz{{{{{{|||||||||zzz~~~yyywwwssssssvvvzzz}}}~~~{{{zzzzzzzzz{{{{{{||||||~~~~~~}}}|||||||||}}}~~~~~~}}}{{{{{{|||}}}|||{{{wwwwwwwwwwwwxxxzzz{{{||||||||||||~~~|||zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{}}}|||{{{{{{|||}}}~~~}}}|||}}}~~~}}}{{{yyyyyyyyyyyyvvvvvvwwwxxxyyyyyyyyyxxxvvvtttqqqmmmhhhaaaZZZUUUSSSQQQNNNMMMMMMMMMLLLJJJJJJKKKKKKJJJHHHDDDAAA>>>>>>@@@BBBGGGTTTfffsssvvvpppwwwrrrhhheeeccchhhvvvuuummmjjjhhhbbb^^^___```uuugggSSSKKKpppfff\\\WWWSSSOOOLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>=======================================???>>>>>>===<<<;;;::::::>>>======<<<<<<;;;;;;;;;:::999999999999;;;<<<===============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCCCCDDDEEEEEEAAACCCDDDDDDDDDDDDFFFGGGGGGIIIKKKLLLMMMOOORRRUUU___cccjjjooosssvvvxxxzzzzzz{{{|||}}}}}}{{{yyyxxxuuusssmmmddd```^^^ZZZTTTRRRUUUXXXXXXSSSPPPXXXccctttiiiTTTMMMFFFCCCBBB===<<<;;;:::999999:::;;;<<>>@@@AAAAAAFFFTTTeeeoooqqqnnnyyyxxxpppllliiimmm|||xxxpppnnnkkkbbb^^^___cccvvvgggQQQHHHlllbbbXXXTTTRRRMMMKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999===<<<<<<;;;::::::999999888888999999:::;;;;;;<<<>>>>>>>>>>>>============???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBCCCCCCDDDEEEFFFBBBCCCEEEEEEDDDDDDEEEGGGGGGIIIKKKMMMNNNPPPSSSVVV]]]aaagggmmmqqqtttwwwzzzxxxzzz|||}}}|||{{{xxxwwwooollldddZZZUUUTTTQQQMMMNNNOOORRRTTTQQQQQQZZZdddyyycccRRRNNNHHHEEEDDD???;;;;;;:::999999:::;;;;;;>>>BBBIIISSS___mmmxxx|||{{{~~~nnnkkkuuurrroookkkjjjrrr~~~|||{{{}}}zzztttrrrtttvvvxxxzzz}}}}}}}}}|||||||||}}}~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~}}}{{{yyywwwuuuvvvvvvuuutttuuuwwwyyywwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz|||||||||{{{|||}}}zzzpppjjjhhhgggeeedddeeefffggggggeeedddccc___^^^\\\[[[[[[^^^aaaccceeehhhlllpppsssvvvyyy{{{yyyzzz{{{}}}~~~~~~~~~{{{wwwuuusssqqqrrruuuxxx{{{|||wwwxxxyyy{{{|||}}}}}}}}}{{{}}}~~~}}}zzzyyy{{{}}}|||{{{zzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~||||||~~~}}}|||{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}|||||||||{{{zzzyyyxxxwwwyyyzzzzzzzzzzzzyyyxxxxxxzzzzzz{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~}}}}}}|||{{{zzzyyyyyyzzzzzzyyyxxxwwwuuusssrrrrrrpppmmmjjjeee___XXXSSSRRRPPPMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHFFFCCC@@@>>>??????@@@EEESSSdddmmmnnnrrrzzzuuuqqqwwwvvvtttnnnbbb\\\^^^gggyyyiiiRRRGGGiii___VVVRRRPPPLLLKKKLLLFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999888888666777888:::;;;;;;;;;:::??????>>>>>>======<<<<<>>===>>>>>>DDDRRRccclllmmmxxx{{{www}}}yyypppaaaXXXYYYkkk|||lllUUUJJJhhh^^^UUUSSSRRRMMMHHHGGGHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBBBBAAA@@@???>>>===@@@???===<<<;;;<<<>>>?????????>>><<<<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::===;;;:::888777777888888777888;;;===>>>>>>======??????????????????@@@@@@?????????@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGIIIIIIIIIKKKMMMPPPSSSTTTVVV```iiinnnrrrxxx||||||wwwwwwwwwwwwvvvtttrrrqqqiiibbbXXXPPPLLLKKKKKKKKKLLLJJJLLLOOOOOOQQQ___nnn{{{^^^RRRTTTLLLBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<>><<>>@@@???===<<<;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<;;;:::888888888888999777999;;;===>>>>>>======>>>>>>=========>>>????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEDDDFFFGGGIIIIIIIIIKKKNNNQQQTTTVVVYYYbbbkkkooorrrwwwzzzzzzvvvwwwxxxxxxxxxvvvtttsssjjjbbbXXXPPPKKKIIIIIIIIIIIIIIILLLPPPQQQTTTaaannnzzz___SSSUUUMMMDDDBBBAAA<<<<<<;;;;;;::::::::::::===BBBIIIQQQ[[[gggqqqvvvzzzxxxyyy~~~zzzuuurrr{{{xxxfffgggoooxxxvvvrrrjjjeeeeeeqqq~~~|||}}}|||yyywwwxxx{{{~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~}}}|||zzzyyyxxxxxxwwwwwwvvvwwwwwwwwwzzz{{{{{{||||||{{{zzzyyy|||}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~{{{jjjbbb^^^[[[YYYYYYZZZYYYXXXWWWWWWXXXYYYZZZWWWTTTQQQOOONNNPPPRRRTTTSSSWWW[[[^^^```eeekkkqqqwwwzzz~~~~~~}}}|||{{{{{{}}}|||zzz{{{||||||zzzyyy||||||}}}~~~~~~~~~~~~}}}}}}|||zzzzzzyyyyyyzzz|||{{{zzzyyyyyyyyyzzz{{{zzzzzzzzzzzz{{{||||||}}}||||||~~~|||{{{|||{{{wwwvvvyyy|||}}}~~~~~~}}}{{{zzzzzzyyywwwvvvuuuvvvwwwxxxyyyyyyxxxxxxxxxyyyzzz{{{~~~}}}{{{yyyyyyzzz|||}}}}}}{{{zzzzzz|||~~~~~~{{{|||}}}}}}|||{{{yyyxxxwwwvvvuuuvvvvvvvvvtttrrrrrrpppmmmhhhbbb[[[VVVSSSOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLKKKGGGBBB???>>>888CCCBBBDDD\\\qqqzzz~~~tttddd]]]^^^eeezzzjjjYYYIIIeeeZZZQQQOOOOOOKKKHHHHHHGGGFFFDDDDDDEEEEEECCCBBB???@@@@@@AAAAAA@@@@@@??????>>>===;;;;;;<<<======>>>===<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;:::999888888999999888999;;;===>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIIIIKKKNNNRRRVVVXXX]]]fffmmmpppqqquuuwwwwwwuuuwwwyyy{{{zzzxxxuuusssiiiaaaWWWNNNIIIGGGFFFFFFGGGHHHLLLPPPSSSYYYfffrrrxxx___UUUWWWNNNFFFDDDAAA:::;;;;;;;;;;;;:::999999>>>AAAGGGOOOYYYcccooovvvzzzyyyzzz~~~vvvoooxxxtttcccfffooo|||qqqiiiffflllyyy~~~|||yyyyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~zzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}||||||{{{{{{{{{{{{zzzxxxvvvvvvvvvxxxyyy{{{|||||||||{{{zzzyyyyyy{{{{{{|||||||||||||||{{{{{{zzzyyyyyyyyy{{{|||}}}~~~rrrccc\\\YYYVVVUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTRRROOOMMMMMMOOOQQQSSSSSSUUUXXXZZZ[[[aaahhhooowwwzzz~~~~~~~~~~~~}}}}}}|||||||||~~~|||{{{{{{|||}}}|||zzz|||}}}}}}~~~}}}}}}||||||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzyyyyyyzzz{{{{{{|||}}}{{{{{{xxxxxxzzzyyyvvvvvvxxx{{{|||}}}~~~~~~|||zzzyyyxxxwwwvvvuuuuuuvvvwwwwww{{{zzzzzzzzzzzz{{{||||||}}}|||{{{zzzzzz{{{}}}~~~}}}||||||~~~||||||}}}}}}|||{{{zzzxxxwwwvvvuuuuuuvvvvvvtttrrrrrrpppmmmhhhaaa[[[UUURRROOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLJJJFFFBBB???>>>888CCCDDDIIIaaavvvxxxeee^^^```dddwwwjjjZZZJJJeeeZZZPPPMMMMMMJJJHHHHHHGGGEEEDDDDDDDDDDDDCCCAAA======>>>???????????????>>>===<<<;;;;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;999999::::::::::::999999;;;;;;::::::999999999999::::::<<<===>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCCCC???@@@@@@AAABBBCCCDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIIIIKKKOOOSSSXXX[[[```hhhoooppppppssstttsssxxxyyy|||}}}{{{wwwssspppeee^^^TTTLLLGGGFFFFFFFFFHHHIIIKKKNNNTTT___nnnzzzttt___WWWXXXNNNFFFDDD@@@;;;<<<=========<<<;;;;;;>>>???EEEMMMUUU___kkkvvv|||{{{||||||sssyyyrrrcccfffooo}}}tttppplllrrrxxx{{{|||}}}~~~|||yyyyyy|||~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}yyyzzz{{{}}}}}}}}}}}}|||}}}||||||{{{{{{{{{||||||~~~|||yyywwwvvvwwwyyy{{{~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{|||{{{{{{{{{{{{zzzzzzzzz{{{|||~~~vvvjjj^^^YYYVVVSSSRRRSSSQQQPPPPPPOOOOOOPPPRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSUUUWWWXXXYYY[[[aaaiiipppxxx{{{~~~}}}}}}}}}}}}}}}|||||||||{{{yyyxxxyyyzzz{{{yyyxxxzzzzzz{{{{{{||||||{{{{{{}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||zzzyyyzzzzzzyyyyyyxxxyyyyyyyyy|||~~~|||yyyzzzwwwvvvxxxxxxttttttvvvyyyzzz|||||||||{{{yyywwwvvvuuuuuuttttttuuuvvvwww{{{{{{{{{{{{{{{||||||}}}||||||{{{{{{|||}}}}}}}}}~~~}}}}}}~~~~~~}}}|||zzzyyywwwvvvuuuuuuvvvuuusssqqqqqqooolllgggaaaZZZUUURRRNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIEEEAAA???>>>;;;DDDFFFLLLcccwwwxxxddd^^^aaagggwwwkkk\\\MMMhhh\\\PPPMMMLLLIIIHHHHHHFFFDDDCCCCCCDDDCCCBBBAAA:::;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;999999999888888999999999;;;;;;;;;;;;:::::::::999;;;;;;<<<======>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD???@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHHHHGGGFFFFFFHHHIIIIIIIIIIIIKKKPPPUUUZZZ^^^bbbjjjppppppppprrrsssrrr{{{|||}}}}}}zzztttoookkkaaaZZZQQQJJJGGGGGGGGGHHHIIIJJJJJJLLLUUUeeexxxqqq```ZZZYYYNNNGGGCCC===;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>CCCKKKSSS[[[jjjxxx}}}tttfffgggnnnyyyllllllnnnrrrvvvxxx{{{}}}{{{}}}zzzzzz|||~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}{{{|||~~~~~~|||{{{}}}|||{{{{{{{{{{{{{{{|||}}}zzzxxxxxxyyy{{{|||}}}||||||{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}oooeee\\\XXXVVVRRRRRRTTTPPPPPPOOOOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTWWWYYYZZZZZZ\\\bbblllssszzz}}}}}}}}}}}}|||||||||||||||yyyxxxwwwxxxyyyzzzyyywwwuuuvvvwwwyyyzzz{{{{{{{{{||||||{{{zzzzzzzzzzzz{{{|||}}}~~~|||zzzzzzyyyyyyxxxxxxxxxyyyyyy|||}}}zzzwwwzzzwwwvvvxxxwwwsssrrruuuxxxyyyzzz{{{{{{yyyxxxvvvttttttttttttuuuvvvvvvwww{{{{{{{{{|||||||||||||||||||||||||||}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~|||{{{zzzwwwuuutttuuuuuuuuusssqqqpppoookkkfff```ZZZTTTQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKHHHDDD@@@???>>>:::CCCEEEMMMcccvvvuuubbb]]]___ggguuujjj]]]OOOmmm```SSSNNNLLLIIIGGGHHHEEEDDDBBBBBBCCCCCCAAA@@@:::;;;<<<<<<============<<<;;;;;;;;;;;;:::::::::;;;::::::999999:::::::::999888888777777888888999::::::;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>=========>>>>>>@@@AAABBB@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHJJJIIIIIIIIILLLPPPWWW]]]```dddlllrrrsssrrrtttuuusss}}}}}}}}}{{{vvvqqqkkkggg^^^XXXOOOIIIFFFGGGHHHIIIIIIKKKKKKMMMYYYmmmqqqbbb^^^[[[PPPHHHCCC<<<:::999999888999999:::;;;@@@???CCCLLLSSS[[[kkk}}}zzzmmmjjjlll}}}~~~lllggggggmmmtttwwwzzz|||zzz|||{{{|||~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}|||||||||{{{{{{zzzzzzzzz|||{{{yyyxxxxxxyyy{{{|||xxxxxxwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{||||||||||||zzzzzz{{{}}}{{{kkkccc\\\ZZZWWWSSSRRRTTTQQQQQQPPPPPPQQQRRRTTTUUURRRRRRSSSTTTUUUUUUVVVVVVXXXZZZ\\\]]]___fffooovvv~~~}}}}}}}}}||||||{{{{{{{{{zzzyyyxxxyyy{{{{{{{{{yyyttttttvvvxxxyyyzzz{{{{{{|||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~|||{{{yyyyyyyyyxxxxxxyyyzzzzzz}}}~~~{{{yyyxxxyyyvvvvvvxxxwwwttttttvvvyyyzzz{{{||||||zzzxxxwwwuuuuuuvvvwwwxxxyyyyyyyyy{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzvvvuuuttttttuuuuuusssqqqpppnnnkkkfff___YYYSSSPPPMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKJJJGGGCCC@@@???>>>999@@@BBBKKKcccvvvppp```[[[\\\eeerrrlll___PPPssseeeWWWPPPLLLHHHFFFGGGEEECCCBBBBBBBBBBBBAAA???<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;:::999999::::::999999999999::::::999888777777777777888999999:::;;;<<<<<<;;;::::::===============>>>>>>???<<<<<<<<<===>>>???@@@AAA@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIFFFHHHHHHHHHGGGGGGIIIKKKIIIIIIIIILLLQQQXXX^^^bbbgggooouuuvvvvvvxxxyyyxxx|||{{{zzzwwwsssnnniiiggg___YYYPPPIIIFFFFFFGGGHHHFFFKKKNNNRRR___uuurrrfffccc___RRRIIIEEE;;;;;;999888777777999;;;===DDDAAAEEEOOOVVV]]]oootttnnnjjjyyymmmfffdddlllvvvzzz|||}}}~~~{{{{{{}}}~~~}}}|||{{{|||~~~|||~~~~~~~~~||||||}}}}}}|||zzzxxxwwwwwwvvvvvvwwwwwwxxxyyyzzzvvvuuuuuuuuuuuuwwwxxxyyyyyyyyyzzz||||||}}}}}}}}}zzzzzz|||~~~xxxhhhbbb]]][[[XXXTTTSSSUUUSSSRRRQQQQQQRRRTTTUUUVVVVVVWWWYYY[[[\\\\\\\\\\\\[[[^^^```cccfffllluuu|||~~~~~~}}}|||{{{zzzzzzyyy{{{zzzyyyzzz|||||||||{{{vvvwwwxxxyyyzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||||||||}}}}}}}}}|||{{{zzzyyyyyyxxxyyyyyyzzz{{{|||}}}{{{yyyxxxyyyvvvtttuuuxxxyyywwwxxx{{{{{{|||~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~|||{{{vvvuuuttttttuuutttrrrpppooommmjjjeee___XXXSSSPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKJJJGGGCCC@@@>>>???<<>>>>>????????????>>>>>>::::::;;;;;;;;;:::999888999999999888999999::::::999888777666666777888999999:::;;;<<<<<<<<<;;;:::>>>============>>>>>>???=========>>>???AAABBBCCC@@@@@@AAACCCDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKFFFHHHHHHHHHGGGGGGIIIKKKIIIIIIIIILLLQQQXXX___dddhhhqqqxxxxxxyyy{{{|||{{{zzzyyyxxxuuuqqqmmmjjjgggaaaZZZQQQIIIFFFEEEFFFFFFCCCJJJPPPVVVdddyyytttiiifffbbbTTTKKKFFF<<<===;;;999777888:::>>>@@@GGGCCCHHHRRRXXX___sssyyypppiiivvvpppgggdddooozzz|||zzzyyyzzz~~~~~~}}}|||{{{{{{{{{~~~~~~}}}~~~{{{~~~~~~}}}~~~|||}}}}}}~~~|||zzzwwwvvvsssssstttuuuvvvwwwwwwxxxvvvvvvuuuuuuvvvxxxzzz{{{yyyzzz{{{|||}}}}}}}}}}}}zzzzzz|||wwwgggbbb^^^\\\YYYTTTSSSUUUSSSSSSRRRRRRSSSTTTVVVWWW\\\^^^```bbbcccdddcccccc___bbbfffiiilllrrr{{{~~~}}}|||{{{zzzyyyyyyzzzyyyxxxyyy{{{|||{{{zzzyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}zzzxxxyyy{{{tttrrrtttyyy{{{zzz|||}}}~~~}}}|||{{{|||}}}~~~~~~|||{{{vvvuuuttttttuuutttrrrpppooommmjjjeee___XXXSSSPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKJJJGGGBBB???>>>???BBBFFFEEELLL```qqqwwwkkkddd```^^^```kkkwww}}}jjjVVV