BM6P6(@ ~~~xxx}}}zzzvvv{{{ssscccXXXSSSPPPLLLIIIHHHFFFDDDCCCIIIIIIJJJMMMQQQSSSSSSRRRQQQUUUYYY\\\___dddjjjoootttxxx~~~vvvpppmmmkkkjjjiiihhhddd___XXXQQQLLLHHHJJJGGGEEEEEEFFFFFFCCCAAAFFFGGGIIIJJJIIIHHHEEEDDDHHHHHHGGGEEEEEEFFFJJJMMMPPPXXXdddrrrwwwpppZZZTTTMMMHHHEEE@@@777000/////////////////////////////////000///......---))))))***+++,,,------...,,,,,,,,,---------.........---,,,,,,++++++++++++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---........./////////...------,,,,,,,,,,,,---------...............////////////000---------............///////////////000000000000111111000000//////......//////000000000000//////000000111222333333333333111111111111222333444444333333444555555444444444555444444444444555666666888999999888666777999;;;888888777777888888999:::===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>AAADDDEEEEEEDDDEEEFFFJJJNNNQQQPPPLLLJJJLLLNNNLLLMMMOOOQQQQQQOOOMMMKKKNNNMMMNNNOOOSSSWWW\\\___hhhnnnwww~~~zzzoookkkfffccc```___^^^]]]^^^ZZZWWWXXX[[[^^^___^^^\\\\\\[[[YYYYYY[[[```ccc|||{{{zzz|||~~~{{{mmmaaaZZZQQQKKKJJJIIIHHHFFFIIIHHHHHHJJJMMMNNNNNNMMMPPPRRRUUUVVVWWWZZZ___ccc___bbbhhhpppyyy}}}|||tttooogggaaa]]][[[YYYXXX]]]\\\ZZZVVVQQQKKKGGGDDDIIIGGGEEEEEEGGGGGGEEECCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNQQQWWWZZZhhhooozzzyyyjjj___MMMHHHBBB???===:::444.................................//////......---,,,*********++++++,,,,,,---,,,,,,,,,------------......---,,,+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///////////////...------,,,,,,,,,---------......------........./////////---------............///.../////////000000000000111000000000/////////...000000111111111111000000000000111222333333333333111111111111222333444555333444444444555444444444555444444444444555666666777888999888777777888:::777777666666777777888999============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@??????????????????@@@??????@@@@@@@@@AAAAAAAAA@@@BBBEEEEEEEEEEEEFFFHHHKKKOOORRRQQQMMMJJJJJJLLLLLLMMMOOOQQQPPPOOOMMMKKKLLLKKKKKKLLLNNNRRRUUUXXXZZZ___eeelllttt}}}vvvrrrpppmmmjjjiiifffddddddggghhhhhhgggbbbcccccccccdddhhhmmmqqq|||xxx{{{~~~|||~~~vvvjjj[[[RRRPPPOOOLLLHHHIIIHHHIIIJJJMMMOOOOOONNNMMMNNNNNNNNNNNNOOORRRTTTSSSTTTXXX\\\aaagggkkkmmmvvv{{{~~~|||{{{|||zzzwwwrrrmmmiiieeeccc]]]ZZZUUURRRPPPOOONNNMMMPPPOOONNNLLLIIIFFFCCCAAACCCBBB@@@@@@BBBCCCBBBAAAAAABBBDDDGGGKKKPPPTTTVVVYYYZZZ\\\^^^bbbgggmmmrrr~~~|||zzzyyyuuujjjYYYLLLAAA<<<777555555444111...........................------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---............/////////...------,,,,,,,,,---------......,,,,,,,,,---------......---------............///....../////////000000000000000000000////////////111111222222222222111111///000111222333333333333111111111111222333444555444444444444444444444444555555444444555555666777666888999999888777777888666666666666666777777888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@@@@CCCEEEIIIPPPYYYbbbkkkpppvvvxxxyyyzzz|||yyysssrrrpppnnnlllfff[[[KKK@@@;;;777333111111222111000........................,,,------------,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---------------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------............///........./////////000000000000000000////////////000111111222222111111000///000111222222333333222111111111222333444555666666555555444444444444444555555555555555666666777666888::::::888777666777777666666666666777888888;;;;;;<<<<<<<<<<<<<<<===========================?????????@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBCCCDDDCCCCCCDDDGGGJJJJJJMMMRRRRRRPPPLLLIIIHHHKKKLLLMMMOOOOOONNNMMMLLLKKKKKKJJJJJJLLLNNNPPPQQQUUUVVVXXXZZZ\\\aaahhhnnnrrrzzzddduuuzzzuuuttt|||}}}yyyssshhh^^^VVVTTTSSSSSSUUUVVVVVVVVVNNNMMMLLLKKKLLLMMMNNNNNNKKKKKKKKKLLLMMMNNNPPPPPPPPPSSSVVVZZZ]]]aaafffjjjjjjllloootttzzz|||ssspppllliiigggiiimmmpppvvvxxx{{{|||{{{{{{|||}}}}}}zzzwwwtttqqqnnnmmmjjjhhhddd```\\\YYYWWWWWWWWWWWWUUUTTTRRRPPPOOONNNKKKIIIGGGFFFGGGFFFEEECCCEEEEEECCCBBBAAA@@@??????BBBAAAAAA@@@@@@AAACCCEEEFFFJJJSSS```ooo}}}}}}tttnnniiiiiifff```VVVJJJ@@@;;;888555222000000000000000........................,,,,,,,,,---,,,++++++***---,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------***++++++,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,,,,,,,------------............///............////////////////////////000000000000//////000000000000////////////000111222222222222111111111222333444666777777666555444444444444555666555555555555666777777777999;;;;;;999777777777888777777777777888999999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBEEEHHHGGGJJJNNNPPPPPPMMMJJJIIIJJJJJJLLLMMMMMMMMMLLLLLLIIIIIIJJJJJJLLLNNNPPPQQQQQQRRRSSSTTTVVVZZZ^^^aaadddhhhpppzzzUUUeee|||xxxsssqqqtttyyyxxxjjjgggbbb^^^\\\[[[XXXVVVOOOMMMJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGIIILLLMMMMMMNNNQQQRRRTTTUUUXXX\\\aaafffkkkmmmsssvvv{{{~~~{{{xxxxxxwwwtttrrrlllkkkkkklllllljjjfffbbb\\\\\\\\\[[[YYYYYYZZZ[[[^^^```bbbcccccccccdddfffjjjiiihhhfffdddbbb```___ZZZYYYVVVSSSQQQOOOOOONNNLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFCCCBBBCCCCCCAAA@@@BBBBBB@@@??????>>>??????AAAAAABBBBBBBBBEEEIIILLLOOOVVVbbbsssxxxpppjjj```___ZZZQQQEEE<<<777666444333111///............------------------------,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++************++++++,,,)))))))))******+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------******++++++,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,,,,---------------............///------........./////////////////////000000000000//////000000000000//////...///000111222222222222111111111222444555777777888777666444444444555555666666555555666666777888:::;;;<<<;;;999888888999888888888888888999999::::::::::::;;;<<<<<<======????????????????????????>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA???@@@BBBBBBAAABBBDDDFFFEEEHHHKKKMMMNNNMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHJJJKKKMMMMMMNNNNNNOOOPPPSSSVVVYYYZZZ\\\___ccchhhqqq|||HHHSSSeeexxx|||yyywwwyyy}}}yyysssoookkkgggddd^^^ZZZTTTPPPNNNLLLHHHFFFFFFEEEDDDCCCCCCBBBBBBCCC@@@CCCEEEFFFEEEDDDEEEEEEFFFGGGHHHJJJMMMQQQTTTVVVYYY]]]ccchhhjjjjjjgggeeeeeegggjjjlllnnnpppsssuuuvvvzzzzzzwwwvvvxxxvvvrrrnnnjjjeeeeeeffffffccc```]]][[[XXXVVVVVVVVVUUUSSSNNNPPPSSSRRRPPPNNNOOOPPPOOOQQQRRRSSSRRRSSSTTTVVVXXXXXXXXXWWWWWWVVVUUUTTTQQQPPPNNNKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFDDDAAA@@@AAABBBBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCEEEHHHIIIKKKPPPVVV[[[cccjjjvvv}}}wwwqqqjjjeeeZZZTTTJJJ@@@999555333222000000000///...------...---------------------------------------,,,,,,+++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***************+++,,,,,,++++++***************)))************************++++++************+++++++++++++++***++++++,,,---++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,---------------------............///---------.........//////.../////////000000000111000000000111111000000000...///000111222222222222111111111222444666777888999888666444333444555555666666666666666777777888<<<======;;;999888999;;;777777777777777888999999999999:::;;;;;;<<<=================================???@@@AAAAAA@@@???===??????@@@@@@@@@AAAAAAAAA>>>@@@CCCCCCCCCCCCDDDFFFGGGGGGIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIMMMMMMNNNPPPRRRUUUVVVVVVWWWYYY\\\___dddjjjrrrwww@@@GGGTTTddduuu{{{zzz~~~}}}vvvvvvyyy{{{|||}}}yyywwwvvvppphhhbbb^^^YYYSSSOOOFFFEEECCCBBBAAA@@@??????===@@@CCCDDDCCCBBBAAABBB@@@@@@@@@AAACCCEEEHHHIIIGGGKKKQQQVVVXXXWWWTTTQQQRRRTTTWWWYYYZZZ\\\___aaaaaadddccc``````bbbaaa^^^\\\YYYUUUVVVYYYZZZVVVSSSUUURRRMMMKKKKKKMMMNNNNNNHHHKKKNNNNNNKKKJJJJJJLLLHHHJJJKKKLLLKKKKKKMMMNNNKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCC@@@======>>>@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHLLLOOOSSSVVVZZZ```hhhnnnvvv|||wwwqqqllleeeaaaWWWLLL>>>555333333222000...///111111000/////////------------------------------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,//////...---,,,+++***)))************************++++++************++++++++++++******++++++,,,---,,,------.../////////...,,,,,,,,,---------......,,,,,,------------......---------.........//////---------.........//////.../////////000000111111111111222222222222111111...///000111111222222111111111111222444666777888:::888666444333444555666666666666666666777888888>>>>>>>>>;;;999999:::<<<666666666666666777888888999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===??????@@@@@@@@@AAAAAAAAA???AAADDDEEEEEEEEEEEEFFFIIIHHHHHHIIIIIIIIIGGGEEEEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGKKKKKKKKKMMMPPPRRRRRRRRRTTTVVVZZZ]]]___bbbeeehhhpppuuu}}}777;;;CCCMMMXXXfffsss{{{}}}xxxvvvtttttt~~~~~~zzzwwwxxx|||zzzsssssslllaaa\\\VVVNNNHHHFFFEEECCCAAA>>>???@@@BBBBBBBBBBBBAAA>>>AAABBBAAA???>>>@@@BBBBBBCCCEEEFFFGGGFFFEEEEEEGGGHHHHHHIIIKKKLLLMMMNNNQQQPPPPPPOOOOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKLLLLLLKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@>>>>>>???AAABBBCCCDDDFFFIIIOOOWWW\\\]]]bbbiiinnnrrrwww}}}{{{rrrmmmeeeZZZQQQFFFAAA999444222222222222---...///////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******+++'''(((***,,,---,,,***)))************+++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...//////...---,,,............////////////000000000000000///......000000000000000000000000222111000000111333555777333333333333333333333333555555444555555666777888===<<<;;;:::999999888777888777666555555555666777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHJJJLLLMMMOOOQQQQQQPPPQQQTTTWWWZZZ\\\^^^^^^dddgggmmmsss{{{555888===DDDLLLVVV```gggpppuuu|||{{{tttpppqqqttt~~~xxxyyyzzz|||nnnhhh```ZZZUUUQQQMMMJJJIIIJJJKKKKKKJJJGGGEEECCC??????@@@@@@?????????@@@BBBBBBBBBBBBAAA@@@>>>>>>AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???@@@BBBDDDIIILLLQQQWWW]]]cccjjjooosssvvvyyy}}}wwwooohhh^^^QQQGGG@@@;;;555111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******+++((()))***+++,,,++++++***************+++,,,------++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------******,,,...///000000000............////////////000000000000000///......000000000000000000000000111111000000111222333444333333333333333222222222444444444444555666777777;;;;;;::::::999999888888::::::999888999999:::;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[___aaaeeejjjooowww444666888;;;>>>DDDKKKPPP^^^eeepppzzz{{{ssshhhgggjjjsss}}}|||wwwuuuvvv{{{|||uuunnngggaaa]]]^^^```aaaaaa^^^XXXSSSOOOIIIEEEAAA@@@BBBCCCAAA???BBBAAA@@@???>>>===<<<<<<<<<===???@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@??????>>>>>>>>>>>>??????AAABBBBBBBBBBBBEEEJJJMMMWWW]]]gggqqqyyyzzzpppggg^^^RRRDDD:::777444111////////////...222111///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******************************************+++++++++++++++++++++++++++++++++)))))))))))))))******+++***************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,---///111111---............/////////000000000000000//////...000000000000000000000000111111111111111111111111222222222222222222222222333333333333444555666666999999999888888888888888777777777777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGIIIJJJLLLMMMNNNQQQRRRSSSUUUVVVWWWWWWWWWZZZ\\\^^^```ccchhhnnnrrrtttzzz555666666777888;;;@@@CCCPPPYYYfffrrr|||}}}lllgggcccdddjjjuuu{{{yyyzzz|||~~~|||xxx{{{}}}}}}wwwooojjj___VVVKKKFFFGGGHHHFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@;;;<<<>>>???@@@???>>>===>>>>>>>>>===============????????????????????????>>>==================>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>??????@@@??????@@@AAACCCEEEFFFFFFGGGHHHIIILLLQQQWWW\\\hhhqqq}}}wwwpppeeeZZZQQQFFF:::222111000///000111111///...333222///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***************************************************************************)))))))))))))))******++++++******))))))***++++++++++++,,,,,,+++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...//////...,,,,,,,,,,,,...///---------.........////////////000000000000//////000000000000000000000000000000111111111000//////111111111111111222222222222222222222333444555555666666777777777888888888555555666666777888999999777777777777777666666666::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<=====================>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKOOOPPPQQQSSSTTTUUUVVVVVVYYYZZZ[[[\\\]]]```dddggglllooorrrtttwww}}}333444555555666999<<<@@@DDDLLLZZZhhhttt~~~xxxooofffaaaaaafffsss~~~{{{{{{|||zzzmmm\\\RRRQQQQQQOOOLLLIIIHHHGGGFFFEEEDDDCCCBBB;;;<<<===>>>???>>>>>>===>>>>>>======<<<;;;;;;;;;========================<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAADDDCCCBBBAAAAAABBBDDDEEEGGGGGGGGGIIILLLOOORRRTTTRRRSSSUUUWWW[[[aaaiiinnnzzzyyykkkcccWWWLLLCCC;;;444000000///000111333333111///333111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***************************************************************************)))))))))))))))******+++++++++***))))))******+++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......---,,,++++++,,,---...------------............//////000000000000//////////////////////////////000000111111111000//////000000111111111222222222222222111222222333444555444444555555666777777777777888999::::::;;;<<<<<<666666666666666666666555:::::::::;;;;;;;;;;;;<<<999:::;;;<<<<<<===<<<<<<============>>>???@@@AAACCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLMMMLLLLLLLLLKKKJJJJJJJJJLLLMMMOOOQQQSSSUUUVVVVVVWWWXXXZZZZZZZZZ\\\___aaaeeefffggggggiiinnnvvv}}}000111333333444666:::<<<:::AAALLLYYYggguuuzzzpppiiicccbbbhhhppp||||||{{{{{{|||~~~rrrgggdddcccaaa^^^[[[ZZZYYYVVVRRRNNNJJJHHHBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBAAAAAACCCEEEIIILLLNNNRRRRRRSSSUUUXXX\\\```bbbeeefffhhhkkknnnssszzz~~~}}}tttnnn[[[TTTIII???888444222111000000000222333333111///000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************+++++++++***************************************)))))))))))))))******++++++++++++***************)))***,,,------,,,+++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++,,,...000000,,,------------............//////000000000000000////////////////////////111111111111111111111111000000111111222333333333222222222222333444555555333444444444555555666666555666777888999999999888888888888888888888888888::::::::::::;;;;;;;;;;;;999999;;;<<<<<<<<<<<<<<<============>>>???@@@@@@CCCDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKLLLNNNQQQSSSTTTUUUVVVTTTVVVWWWWWWWWWWWWYYY[[[[[[\\\]]]^^^```eeekkkppprrrwww~~~000111222222222333666888777:::@@@IIIVVVfffvvv{{{rrrkkkkkkoooyyy}}}|||{{{|||}}}~~~{{{xxxvvvvvvuuurrrmmmfff```]]]UUUSSSOOOKKKHHHFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<=========;;;::::::::::::;;;===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@AAACCCFFFHHHIIIFFFGGGIIIMMMSSSZZZ```dddjjjiiiiiijjjmmmppptttwwwzzz{{{}}}~~~yyyoooccc[[[HHHDDD===666222111000111000//////000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************+++++++++*********))))))************************)))))))))))))))******+++***++++++,,,+++***)))(((((()))+++---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))***,,,---...//////,,,,,,---------...............///000000000000000////////////////////////111111000000111222333444111111111222333444444444222222222333333444555666333333333333444444444444333444555555666555444333777777777888888999999:::999999:::::::::;;;;;;;;;999:::;;;<<<===============<<<<<<======>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTUUUUUUSSSSSSTTTUUUUUUVVVXXXZZZ\\\___ccceeeeeegggkkkooosssvvvyyyzzz222333444333222222333555999999;;;???IIIYYYiiitttxxxtttuuuqqqxxx|||yyyyyyzzz}}}yyyuuugggddd^^^XXXSSSPPPOOOOOOPPPOOONNNKKKIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???>>>>>>======>>>>>>???>>>===<<<;;;<<<===>>>?????????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHKKKNNNPPPRRRTTTXXX^^^gggqqqyyy~~~yyytttxxxyyyzzzzzzxxxpppcccTTTJJJ<<<999666222000000/////////...------......,,,*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++)))***,,,---,,,***(((''''''(((+++---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++---......---++++++,,,,,,,,,---------............///000000000000000////////////////////////222111000000111333555777111111222333444444555555333333333333444555666666333333333333333333333333666666777888888777666555444555555666777888888999999999:::::::::;;;;;;;;;::::::;;;<<<============<<<<<<<<<======>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKNNNPPPQQQRRROOOOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVTTTRRRQQQQQQRRRUUUVVVXXXZZZ[[[]]]^^^^^^```aaabbbfffjjjkkkjjjiiimmmsss|||//////000000111222444444666888;;;<<>>???????????????@@@AAABBBCCC@@@BBBCCCCCCAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYYYY^^^]]]]]]\\\\\\\\\\\\\\\ZZZ[[[]]]```dddiiimmmpppwww}}}333222111000000000000000222444555555555888???DDDNNN[[[lllzzzzzztttooommmooouuu}}}~~~zzzsssssstttzzz~~~~~~~~~~~~~~~zzztttlllfffdddeeefffgggiiijjjjjjhhhddd```^^^^^^```aaadddgggjjjlllnnnooorrrvvvzzz|||~~~~~~yyytttpppjjjdddYYYMMMBBB999444222222222111000////////////......---------,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++*********))))))))))))************((((((((((((((((((((((((+++***))))))))))))))))))************************)))))))))))))))))))))))))))******++++++,,,,,,,,,............---,,,***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---000000000000///---,,,+++------......//////000000......//////000111111222000000000000000000000000000000111111111222222222333333333333444444444444666555444444555555444333444555777777666666888999888888999:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDBBB@@@@@@AAA@@@AAAAAABBBBBBCCCCCCDDDGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ]]]___bbbdddgggjjjooottt{{{111111000000000000111111333444666666666777:::===DDDKKKXXXfffsss}}}xxxoookkkhhhkkksss}}}yyyyyy}}}~~~|||wwwrrrqqqsssuuuxxx|||~~~zzzuuunnnhhh[[[UUUJJJ@@@777222000000111000///...............---------,,,,,,,,,++++++,,,+++*********+++---...++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***************((()))))))))******************************************)))))))))))))))***))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++.........---,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------000000//////...---,,,+++,,,---...///000000111111///000111222222222111111000000000000000000000000000000000111111111222222222222333333333444444444555444333333444555444333333555777777777666888999777888999999::::::::::::999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>>>>======>>>??????@@@CCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRUUUUUUTTTTTTTTTUUUUUUVVVYYYXXXXXXYYYZZZ\\\^^^___aaabbbdddfffjjjqqqzzz////////////000111222333222444555666666777888:::>>>AAAGGGRRR___mmmxxx}}}wwwmmmeeebbbdddmmmxxx~~~}}}}}}~~~~~~|||{{{||||||{{{{{{|||~~~}}}vvvmmmbbbZZZJJJFFF@@@999444111000000//////......---.........---,,,,,,,,,,,,+++++++++---,,,+++***)))***+++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))***************************************)))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''((())))))******------------,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---............------------...---...///111111222222111---....../////////...---000000000000000000000000111111111111222222222222222222222333333333444444555333222333444555444333333555777888777777777888777888999999::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>??????@@@BBBDDDEEEDDDAAA@@@???@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTTTTUUUWWWZZZ[[[\\\]]]^^^```bbbeeehhhkkktttuuuxxxyyy{{{.........///000111333333000111222333444555666666888999<<>>;;;888555222111000000//////......---......///------,,,,,,,,,+++++++++---,,,+++*********************+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++'''(((((())))))*********))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,---...//////...///000222222222111111//////////////////000000000000000000000000000000000111111111111222222222222222222222333333333333555444333444555666555444222555777888888777777888888888999:::::::::999999999999999999::::::::::::999999;;;<<<<<<===<<<<<<>>>>>>>>>======>>>>>>???AAABBBCCCCCCAAA??????@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDHHHHHHHHHHHHIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNOOOQQQSSSUUUWWWXXXRRRRRRRRRRRRTTTVVVYYYZZZUUUVVVYYY\\\^^^___``````ccceeehhhiiijjjkkknnnpppssssssuuuxxx}}}///////////////000111222000000///000111222222222444555777:::>>>FFFPPPWWWbbbmmm|||}}}rrrjjjkkkkkkmmmyyy|||xxxssspppjjjhhheeebbbaaaaaabbbccceeehhhlllnnnooopppqqqsssuuuxxx|||wwwjjj]]]PPPCCC;;;777555222000///...////////////............//////------------,,,,,,,,,,,,)))******++++++++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))*********+++))))))))))))************(((((((((((((((((((((((()))))))))))))))***++++++''''''(((((()))******+++)))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,---...///...///000111222111///...000000/////////000222333000000000000000000000000/////////000000000111111111222222222222333333333555444333444666777666555222555777999888777777777999999:::::::::999888888888999999999999:::::::::888999;;;<<<===<<<<<<<<<======<<<<<<<<<<<<======>>>@@@BBBAAA@@@??????@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPQQQSSSUUUVVVRRRRRRRRRRRRTTTVVVXXXYYYTTTUUUVVVYYY[[[]]]]]]\\\YYY\\\___aaa`````````aaaeeeeeeeeehhhlllppptttuuu~~~111000000///////////////222111000000111111111111222555777888999>>>EEEKKKSSSaaattt~~~uuusssoookkkqqq~~~{{{rrrooojjjddd___\\\[[[[[[]]]___aaabbbccceeehhhjjjhhhlllrrrvvvzzz~~~|||zzz{{{|||xxxiii[[[OOODDD;;;555555333///,,,++++++---...//////.........//////000......------------,,,,,,&&&''')))+++,,,---,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))************************************))))))((())))))***++++++&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...//////...,,,,,,,,,,,,---...---...000111111///---,,,,,,+++***)))***,,,...000000000000000000000000000............/////////000111111222222222333333333666444444555777888777666222444888999888777777777:::::::::::::::999888777888888999999999:::::::::888999:::<<<===<<<<<<;;;<<<;;;;;;:::::::::;;;;;;===???@@@@@@?????????@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPPPPNNNNNNNNNOOOPPPQQQSSSSSSOOOOOONNNOOOOOOQQQSSSTTTYYYXXXWWWXXXZZZ[[[[[[[[[XXX[[[___aaa```___^^^^^^```___^^^```cccfffggghhhhhhqqqzzz{{{{{{}}}~~~{{{|||yyy{{{}}}---......///000111111222111111222222222333333333333333333333666:::>>>AAAGGGRRRdddvvvyyyuuuttt}}}yyyqqqmmmiiieeebbbbbb```^^^]]]]]]]]][[[YYYaaacccgggkkkpppvvv}}}yyywww{{{|||xxxnnncccSSSGGG@@@;;;666222111111000///////////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))---+++))))))***+++***)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******++++++******)))++++++,,,,,,,,,,,,------///...,,,++++++,,,---.........------------......000000000000000000000000000000000000////////////000000000000000000000000444444444555555555666666777777777777888888888888999999999999999888777777777777777777777888888999999999999:::;;;<<<===>>>:::<<<===<<<;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHIIILLLMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNOOOQQQSSSTTTWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZ\\\^^^```aaaeeefffhhhiiijjjiiiiiihhhmmmlllkkkjjjjjjkkklllmmmoooooonnnmmmmmmmmmmmmmmmjjjkkklllnnnpppsssuuuvvvzzz|||~~~|||......//////000000111111111111111111222222222222444333222222444777:::<<>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHIIILLLMMMMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNNNNOOOQQQSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZ[[[[[[ZZZYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[___```aaaaaaaaa```______cccbbbaaa``````aaabbbccc___^^^^^^]]]]]]]]]]]]]]]YYYZZZ[[[]]]___aaacccddddddeeeggghhhhhhgggeeeddd////////////////////////000000000000111111111111444333222111111333555666777<<>><<<:::888999999========================>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMMMMLLLPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWYYYZZZZZZYYYWWWVVVTTTTTTUUUVVVVVVVVVVVVUUUZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWWWWXXXXXXVVVUUUUUUUUUTTTTTTTTTTTTPPPPPPQQQRRRTTTVVVXXXYYYVVVVVVVVVVVVUUUTTTSSSRRR//////////////////......////////////000000000000333222111000000222333444555888<<>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIKKKMMMLLLKKKOOOOOONNNNNNMMMKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUWWWYYYZZZZZZYYYWWWUUUTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSOOOOOOOOOPPPRRRTTTUUUVVVTTTSSSRRRPPPOOONNNMMMMMM////////////................../////////000000000111111000111111333444555555777:::<<<@@@GGGQQQXXXgggtttsssjjjfffbbbcccjjjvvvwwwvvvtttqqqnnnkkkjjjiiigggggghhhjjjnnnrrruuuvvvpppqqqrrrtttwwwyyy{{{}}}|||vvvsssqqqooommmllleee[[[PPPFFF>>>777333222000///......---+++***...---------------......------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))*********+++++++++************************((('''&&&''')))++++++***((((((((((((((((((((((((******************************))))))))))))******((((((((((((((((((((((((************************(((((())))))))))))((((((************************+++******))))))******+++)))))))))))))))******+++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++---...///...---,,,......------------................................./////////000000000111000000000000000000000000000000000111111111222222333333333333444444444444222333555666888888999999666666666555666777777888;;;:::999888888888888888777999::::::999999;;;<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHKKKLLLLLLKKKMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHJJJLLLOOOQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWYYYZZZZZZYYYWWWVVVTTTUUUVVVWWWVVVUUUTTTSSSTTTTTTTTTUUUUUUVVVVVVWWWSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQQQQQQQQQQPPPOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQPPPOOOMMMJJJIIIHHHGGGGGG........................////////////000000000000///000000111222444555666333666888999999<<>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLLLLKKKKKKKKKKKKKKKIIIGGGEEECCCCCCDDDFFFIIIKKKNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVRRRSSSSSSTTTTTTSSSSSSRRRMMMNNNOOOOOOOOONNNLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJHHHFFFDDDCCCBBBBBB,,,------......///////////////000000000111111111//////000111222333444444111333666666555666:::>>>DDDJJJRRR\\\hhhtttzzzqqqmmmnnnooosss|||{{{{{{zzzyyysssrrrqqqpppooonnnnnnnnnmmmoooqqqtttuuutttsssrrrmmmoooqqqtttttttttrrrqqqrrrssstttrrrpppppprrruuuxxxxxx{{{~~~{{{wwwtttyyyzzzvvvqqqjjjaaaZZZKKKEEE===777333111000//////000000000//////000111,,,,,,++++++,,,------...------,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))************))))))*********++++++++++++***((((((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))******************************))))))))))))******)))))))))((()))******+++************************++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......------------.......................................///000111111111000000000000000000000000000000111111111222222222333333333444444444444555000111222333444555555555666555555555555666777777999888888777777777888888666888999999888888999;;;888999999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGFFFHHHJJJLLLKKKKKKJJJJJJKKKKKKJJJGGGEEECCC@@@AAADDDHHHKKKNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTWWWVVVUUUUUUUUUUUUVVVWWWQQQQQQQQQPPPQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTQQQRRRSSSTTTTTTSSSRRRQQQLLLMMMNNNOOOOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGFFFDDDBBBAAA@@@,,,,,,------...///000000000000000000111111111111///000000000111111111222000222444444333555999===>>>???CCCJJJVVVdddpppxxx}}}{{{uuupppxxx~~~|||{{{xxx{{{~~~}}}{{{tttuuuxxxzzz||||||{{{{{{wwwxxxyyywwwvvvwww{{{{{{uuuvvvxxxxxxvvv}}}~~~wwwrrrlllbbbUUULLL>>>;;;888666555333000...000000000...,,,+++,,,---++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))************))))))******++++++++++++---+++))))))***+++******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******))))))))))))***************)))***++++++,,,************************++++++,,,,,,,,,---------*********++++++*********++++++,,,,,,,,,---------,,,,,,++++++,,,---///000.........------.................................---......///000111111222000000000000000000000000111111111111222222222222333333444444444555555555333333444555666666666666555555555555555666777777888888777777777777888888888999:::999888777888999888888999::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFHHHJJJLLLKKKJJJJJJJJJKKKLLLJJJHHHFFFDDD???@@@CCCGGGKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSVVVUUUSSSRRRRRRSSSUUUVVVRRRRRRQQQPPPQQQRRRSSSTTTVVVUUUTTTRRRQQQRRRRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRIIIJJJLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFEEECCCBBB@@@???---------............///...............///000000222222222111111111111111000000111222444555555666999;;;>>>AAAFFFPPP\\\dddnnnuuu}}}zzz~~~yyywww}}}xxxlllaaaWWWMMMBBB;;;555444222000............000///...,,,++++++,,,,,,---,,,,,,+++*********+++---,,,+++*********+++,,,---,,,***)))))))))******+++++++++*********)))))),,,,,,+++***))))))******+++++++++*********))))))((((((((((((''''''''''''))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************((()))))))))************++++++************++++++,,,,,,+++******+++++++++------------------------........................---------............///////////////////////////000000000000000000000000000000000000000000000000333222222111111222222333111111222333444666666777555555555555555555555555666666666666555555555555888888999999999:::::::::::::::;;;;;;<<<=========>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHKKKMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHIIIMMMOOOPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGEEEDDDBBB@@@???>>>------------............//////......//////000111111111111111111111111111000111111222333444555666999:::;;;<<<>>>DDDLLLRRR[[[bbbooo}}}~~~wwwmmm```SSSIII@@@999333333222111///............000///...---,,,,,,,,,------,,,++++++******++++++---,,,+++*********++++++,,,,,,***)))))))))******+++++++++*********))))))++++++***)))))))))))))))*********)))))))))((((((************))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))************************************++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,------------------------------------------------------------....................................000000000000000000000000000000000000000000000000222222222111111222222222111222222333444555666666555555555555555555555555666666666666666666666666888888888888999999999999::::::;;;;;;<<<============>>>???@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFGGGFFFFFFHHHKKKMMMMMMMMMKKKLLLMMMOOOPPPRRRRRRRRROOOLLLJJJKKKNNNQQQQQQPPPQQQQQQQQQPPPQQQQQQRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRPPPPPPOOOOOONNNLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEECCCBBB@@@>>>===<<<------------............///............///000000///000000111111222222222000111111222333444555555777777888777777:::>>>AAAIIIOOO[[[iiiyyy~~~{{{tttrrrxxx}}}uuufff\\\MMMBBB:::666222///000//////...------......//////...---,,,,,,,,,,,,,,,,,,++++++******++++++---,,,++++++******++++++,,,+++******)))*********+++++++++*********************)))((((((((()))))))))))))))(((((((((((((((************))))))))))))((())))))******))))))((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((*********))))))((((((((((((((()))***************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++************++++++------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000000000000000000000000000000000000000000000000222222111111111111222222222333333333444444555555555555555555555555555555444555555666666777777888777777888888888999999999:::::::::;;;<<<<<<============>>>@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@CCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDFFFFFFFFFHHHLLLNNNNNNNNNLLLMMMNNNPPPSSSTTTVVVWWWRRRPPPOOOOOOQQQRRRSSSRRRSSSSSSRRRQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQOOOOOOOOOOOOQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSRRRQQQPPPOOOPPPOOONNNMMMLLLJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFCCCBBBAAA@@@>>><<<;;;;;;,,,,,,---------.........---------------...//////...//////000111222222333000111111222333333444444555666666777888999;;;<<>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFIIILLLOOOOOONNNNNNNNNOOOPPPRRRTTTVVVWWWUUUSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUTTTSSSQQQPPPQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFBBBAAA@@@???===<<<;;;:::,,,,,,,,,------------...,,,,,,++++++,,,,,,---.........///000111111222222000111111222222333333333555666777888::::::::::::???AAAEEEKKKUUUbbbpppzzzwwwnnneeecccdddhhhpppxxx~~~}}}~~~~~~|||{{{yyytttjjj]]]SSSBBB===777333333222000...+++,,,,,,---------------++++++++++++*********))),,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++******************+++*********************************)))((((((((((((((())))))************************((((((((((((''''''''''''(((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''+++*********)))))))))((('''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++---,,,,,,,,,------...///........................------------------------,,,,,,,,,------------...................................................////////////////////////111000000//////000000111222222333333333333333333555555555555555555555555333444555666777999999:::999999999999:::::::::;;;999999::::::;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGIIILLLOOOOOONNNOOOOOONNNOOOPPPQQQSSSSSSUUUTTTTTTSSSSSSSSSUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTUUUUUUUUUTTTSSSQQQPPPPPPOOONNNMMMMMMNNNOOOPPPTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUUUUPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEBBBAAA@@@???>>>===<<<;;;,,,,,,,,,,,,------------,,,++++++++++++,,,------...//////000000111111111111111111111222222333333777666555666777777666444999:::<<<@@@FFFPPP[[[cccwww|||rrrjjjeeebbbffflllyyy}}}{{{yyyxxxzzzzzzvvvqqqlllfff\\\QQQHHH:::777222111111///+++(((+++,,,,,,---------,,,,,,)))******++++++******)))++++++******++++++,,,,,,+++,,,,,,,,,,,,+++***)))))))))***++++++++++++******************+++++++++))))))((((((((()))******************++++++++++++************))))))))))))'''(((((())))))(((((('''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++,,,+++++++++,,,---...///------------------------........................,,,,,,,,,,,,------------------------------------........................////////////////////////000000////////////000000111222222222333333444444555555555555555555555555444444555666888999::::::888888999999999:::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???BBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMNNNNNNMMMMMMMMMOOOPPPQQQRRRSSSSSSRRRQQQRRRTTTVVVSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVUUUSSSQQQPPPOOOOOOMMMMMMMMMMMMOOOOOOSSSTTTTTTUUUUUUVVVVVVVVVTTTUUUWWWXXXXXXWWWVVVVVVPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDBBBAAA@@@???>>>======<<<++++++,,,,,,,,,---------------,,,,,,------...////////////000000000000000111111111111222222222222555333222333555555333111666777888:::>>>DDDKKKPPP]]]iiiyyy}}}tttkkkiiilllsss}}}|||{{{|||~~~wwwvvvwwwuuussstttoooiiibbb[[[UUUMMMDDD===777333///...///...+++(((,,,------......---,,,+++***+++,,,------,,,+++***++++++******++++++,,,---++++++,,,,,,,,,+++***)))((()))***+++,,,++++++***))))))*********+++++++++)))))))))))))))***++++++))))))))))))*********+++************))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))******++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------------------------------////////////////////////000//////......//////000000000111222333444444555555555555555555555555555555555666777888888999999666777777777777888888888888999999::::::;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLJJJJJJIIIJJJLLLNNNMMMLLLLLLKKKKKKKKKLLLNNNQQQRRRNNNPPPQQQPPPOOOPPPSSSVVVQQQQQQQQQPPPQQQQQQRRRRRRQQQSSSUUUVVVVVVTTTRRRQQQOOONNNMMMLLLLLLMMMNNNOOOQQQRRRRRRSSSTTTTTTUUUUUURRRSSSTTTUUUVVVUUUTTTTTTPPPPPPPPPOOONNNNNNMMMMMMKKKJJJJJJIIIHHHFFFDDDCCCAAA@@@@@@???>>>===<<<<<<++++++,,,,,,,,,---------///............///000000000000000000////////////111111111111111222222222222000///111444666555333888999::::::;;;>>>BBBFFFLLLVVVeeeooovvv}}}zzzttttttlllvvvzzzzzzzzz~~~~~~wwwqqqssstttrrrooonnnddd^^^UUUMMMGGGAAA:::555444111------///111000...------...///...---,,,++++++,,,---.........---,,,+++*********+++,,,,,,---++++++,,,---,,,+++***)))((()))***+++,,,,,,+++***))))))******++++++++++++******))))))***+++,,,,,,'''((((((((())))))******((((((((((((''''''''''''''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******(((((()))***+++,,,,,,---***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------//////////////////////////////............/////////000000222333444555555555555555555555555555555666666777777888888999999555555555555666666666666888999999::::::;;;<<<<<<:::;;;<<<===>>>@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDEEEGGGIIILLLMMMLLLKKKJJJKKKLLLMMMMMMKKKJJJJJJIIIJJJLLLOOORRRTTTLLLNNNOOOOOONNNOOORRRVVVPPPPPPPPPPPPPPPQQQRRRSSSPPPRRRTTTVVVVVVUUUSSSQQQOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@???>>>===<<<<<<;;;,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------......///000000000111111222222222333333333666777777999:::;;;<<<<<>>;;;888555111000///...---,,,,,,,,,,,,------...------,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))''''''((()))***++++++,,,************************+++*********))))))(((((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********++++++++++++*********)))))),,,,,,,,,---------............---,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------...------,,,---,,,++++++++++++,,,---............................................................////////////111111222222222333333333555555555555555555555555222333333444555666777777555555444444444444555555777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHIIIKKKLLLLLLIIIGGGHHHIIIIIIJJJKKKLLLMMMMMMPPPOOOMMMMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNQQQPPPNNNMMMLLLMMMNNNNNNOOONNNNNNMMMNNNOOOQQQRRRPPPPPPQQQQQQQQQQQQQQQPPPQQQPPPPPPOOONNNMMMLLLKKKKKKIIIGGGHHHIIIHHHDDDAAADDDCCCAAA???>>>===<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......//////000111111111111111111222222222333333666666777888999:::;;;;;;<<<@@@EEEIIIMMMTTT___ggg|||zzzssspppmmmnnnsssyyy}}}~~~wwwqqqiiifffddd```XXXPPPGGGCCC>>>:::888666444222000///...---,,,,,,,,,,,,............------,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((************)))))))))(((((()))))))))************************)))))))))((())))))))))))))))))))))))******)))(((((()))******'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************+++++++++*********))))))+++,,,,,,,,,,,,---------*********************++++++++++++,,,,,,,,,------------------------,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111222222222333333444333333333333333333333444444444555555555555555555555444444444444555555888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHIIIKKKLLLLLLJJJHHHIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNNNNNNNNNNPPPPPPNNNMMMMMMMMMNNNNNNPPPOOONNNNNNNNNOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFGGGIIIHHHEEECCCCCCBBBAAA???======<<<<<<------------------------++++++,,,,,,,,,,,,---------------............/////////000000111222222222111111111222222222222333555666666777888999:::::::::<<>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAABBBBBBDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIJJJLLLLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVRRRRRRPPPOOONNNMMMMMMMMMPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDBBBAAA@@@>>>===<<<<<<;;;------------------------+++++++++,,,,,,,,,---------------............///...//////000000111222222111111111111222222222222444555555666777777888888;;;<<<======>>>AAAFFFJJJNNNXXXgggvvvyyytttmmmgggcccaaaaaaaaabbbjjjwww~~~}}}|||}}}}}}|||wwwpppiiieeeZZZUUUOOOKKKIIIDDD===777333111000///000111111000------,,,,,,,,,,,,,,,---111111000...---,,,,,,+++************************+++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))*********************************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********************)))))))))))))))************++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,------------,,,,,,+++***........................------------------------////////////////////////............////////////111111111111222222222222222222222222222222333333555555555555555555555555555555444444444444555555888999:::;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@AAACCCCCCEEEEEEEEEFFFGGGIIIKKKLLLJJJIIIHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHJJJMMMOOOQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQPPPNNNMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNOOOQQQPPPPPPOOONNNNNNNNNNNNPPPPPPPPPQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;------------------------+++++++++,,,,,,,,,---------------............///------...//////000000111000000111111111222222222333444444555555666666666666777777888999;;;>>>AAADDDKKKTTT___lllxxxqqqjjjfffcccbbbfffooo{{{}}}}}}~~~|||xxxuuuxxxvvvsssmmmeee]]]UUUPPPIIIFFFBBB@@@>>>;;;777333222000//////000000///...,,,,,,+++++++++,,,,,,---222111///---,,,,,,++++++************************+++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((())))))((((((((()))******)))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))************))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------,,,++++++***........................------------------------////////////////////////............////////////000000111111111222222222333333333333444444555555333333444444555666666777555555444444444444555555777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGIIIKKKLLLJJJHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHJJJMMMPPPQQQQQQPPPOOONNNOOOPPPQQQRRRTTTTTTUUUQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOONNNNNNMMMOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@@@@@@@???>>>===<<<;;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------...//////000000000000000111111111111222333333333333444444555555555555555666888:::<<<>>>@@@DDDIIINNNWWWggg{{{yyyrrrooommmooorrrxxx}}}~~~~~~yyytttllliiiccc[[[RRRJJJDDD@@@;;;:::888777777666333111///...------......---,,,************+++,,,,,,---111///...,,,+++++++++,,,************************+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))******++++++******)))************))))))))))))(((((()))))))))))))))***))))))*********+++++++++,,,,,,++++++***))))))(((************++++++++++++++++++,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000111111111111222333444444555555666666777222222333444555666777888555555444444444444555555666777888999::::::::::::::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJIIIGGGEEEEEEGGGJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHJJJMMMOOOPPPPPPOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFCCC???======>>>>>>===<<<;;;::::::::::::++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///.........///000000111111000000000000111111111111222222222333333333333333666666666777999;;;<<<<<<;;;???CCCEEEJJJTTTbbbmmmsssyyy}}}xxxwwwyyy{{{}}}~~~|||xxxoooiiiXXXTTTNNNGGG@@@;;;999888222222222222222222000///---,,,,,,,,,......---+++))))))))))))***+++------///---,,,*********+++,,,************************+++++++++************)))************************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((()))))))))************************)))))))))(((((()))))))))************))))))))))))))))))))))))''''''((())))))((('''''''''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))************************)))))))))))))))))))))))))))******++++++******)))************)))))))))((((((((((((((())))))***************+++++++++,,,,,,+++*********************************++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000111111111111333444444555666666777777333444444444555555666666555555444444444444555555555666777888888999888888::::::;;;<<<===>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBBBBBBBAAA@@@BBBBBBDDDEEEFFFGGGGGGHHHHHHFFFCCCCCCEEEIIIKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMNNNNNNOOOPPPQQQQQQRRRPPPOOONNNMMMKKKKKKKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKMMMNNNOOOPPPPPPPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHHHHFFFFFFEEEDDDDDDEEEDDDAAA>>><<<===???===<<<;;;:::999999999999************************++++++,,,,,,,,,------------------.........///////////////000111111222222000000000000111111111111222222222222222222333333444444333444666777888888777<<<@@@BBBDDDIIISSS[[[YYY```hhhnnnrrryyy~~~{{{vvvoooiiigggiiikkkiiimmmtttzzz~~~yyyuuupppiii]]]UUUGGGCCC>>>888555444444555......////////////......,,,,,,,,,---///000///---))))))))))))***+++---------,,,***))))))***,,,---************************+++++++++************)))************************))))))))))))))))))))))))'''(((((()))***++++++,,,************************(((((())))))*********++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((('''((((((((())))))*********++++++++++++,,,,,,,,,+++++++++,,,,,,---......)))************+++++++++((()))***+++,,,---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000............/////////000000000000000111111111111333333444444555666777777666555555555555444444444555555555444444555555555444555666777777888888888::::::;;;<<<===>>>??????>>>>>>?????????@@@@@@@@@????????????????????????;;;===@@@CCCCCCCCCAAA@@@AAABBBCCCEEEFFFFFFFFFFFFHHHEEEBBBBBBDDDHHHJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJHHHIIIJJJLLLLLLLLLKKKJJJLLLMMMOOOPPPQQQPPPPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCAAA===<<<>>>AAA<<<<<<;;;:::999999999999************************(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++............//////////////////000111111111111111000000//////000000111222000000222444666888999:::888888999;;;>>>AAADDDFFFMMMOOORRRVVV[[[bbbjjjooo{{{yyypppiiicccaaa```\\\^^^dddkkkooouuu{{{yyyrrrhhh```YYYQQQGGG???666555444111000......---........................------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))(((''''''&&&''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))),,,((($$$$$$&&&''''''&&&''''''''''''''''''''''''((()))*********((('''&&&&&&&&&&&&''')))***)))''')))((('''&&&&&&%%%%%%&&&*********)))******++++++(((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******+++*********))))))((((((******+++++++++,,,,,,,,,***+++---/////////---,,,---,,,***))))))***,,,---...---+++***)))***++++++,,,,,,,,,---------.........///000111111222111111---------............///////////////000111222333222222111111222222333444444444444444444444444444666666666666777777777777444444555666777888999999:::::::::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;:::;;;<<<===???@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHJJJKKKMMMMMMLLLLLLNNNOOOPPPPPPPPPOOONNNMMMPPPOOOMMMKKKIIIHHHGGGFFFLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMLLLKKKNNNMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAAAAABBBCCC@@@@@@??????>>>===============<<<;;;:::888888777************************)))))))))***+++++++++,,,---------,,,,,,+++++++++............//////////////////000111111111111000222222111111222222333444000111222444555777888999:::::::::;;;<<<>>>@@@BBBBBBDDDFFFIIIMMMSSSZZZ^^^kkksss{{{rrrkkkgggeeeaaaaaadddhhhjjjooo|||}}}zzzyyyuuuyyy{{{sssnnnbbb\\\SSSLLLHHHBBB;;;555333222111000///.........------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++***))))))(((''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))),,,)))&&&%%%'''(((((('''''''''''''''''''''''''''))))))*********)))'''&&&(((''''''((())))))(((&&&)))(((''''''&&&'''''''''******))))))((())))))***(((((((((((())))))))))))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((((()))************)))((()))))))))))))))))))))))))))))))))(((((()))******************)))))))))(((******+++++++++,,,,,,,,,((()))+++,,,---,,,+++***---,,,***))))))***,,,------,,,++++++******++++++,,,,,,,,,---------......---...//////////////////---------............///////////////000111222333222222111111222222333444666666666666666666666666777777777666666666666666444444555666777888999999::::::;;;;;;<<<<<<======;;;<<<<<<======>>>>>>???=========>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJIIIJJJJJJJJJJJJIIIGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPOOONNNMMMOOONNNLLLKKKIIIHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIFFFEEECCCBBBAAAAAAAAABBB@@@@@@???>>>>>>======<<<::::::999888777666555555******************************************++++++------,,,,,,,,,,,,++++++---............/////////...///000000111111000000222222111111222222333444222222333444555666777777;;;;;;:::::::::;;;<<<======???@@@BBBDDDHHHMMMQQQVVV\\\gggsssyyyuuusssooollljjjjjjkkkmmmsss{{{|||zzz{{{zzz{{{~~~zzzvvvvvvvvvxxx~~~|||wwwrrrjjj```YYYMMMGGG@@@<<<:::888444111//////......---.........------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++***)))))))))'''(((((())))))(((((('''((((((((((((((()))******)))))))))))))))))))))))),,,***((('''((()))))))))(((((((((((((((((((((((())))))*********)))((('''***((('''((())))))(((&&&((((((''''''(((((())))))******)))((('''''''''((((((((((((((())))))))))))(((((())))))))))))************))))))))))))((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((('''(((((()))******************))))))))))))******+++++++++,,,,,,,,,))))))+++,,,,,,,,,+++***,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......---------...------,,,,,,---------............///////////////000111222222222111111111111222333333777777777777777777777777888777777666666555555555444444555666777888999999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===???AAABBBBBB???>>>===<<<<<<===>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIILLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>======<<<<<<999999888777666666555555************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000000000000000000000//////000000111222333333333444444555555666999999999999999:::::::::>>>???@@@@@@AAACCCFFFIIIGGGKKKSSS\\\hhhuuu|||xxxvvvvvvvvvwwwyyy~~~~~~|||wwwqqqmmmlllllljjjjjjmmmoooqqqvvvzzzwwwxxxyyy{{{wwwqqqjjjccc]]]UUULLLFFF@@@;;;666333222333222111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((***)))((((((((())))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((('''''')))***)))((('''''''''(((((()))++++++,,,+++***)))((('''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***************)))))))))))))))******+++++++++,,,,,,,,,+++,,,------------,,,,,,++++++***))))))***++++++***+++,,,------,,,***))),,,,,,,,,---------......---------------,,,+++***---------............//////////////////000111111111111111111111222222333555555555555555555555555888888777666555555444444555555555666777888888888<<<;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAABBB@@@???===;;;;;;;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLOOONNNNNNNNNMMMMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFDDDCCCAAA@@@???>>>???>>>>>>======<<<;;;;;;::::::999888888777666666************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000000000000//////000000111222333333333333444444555555666777777888999:::::::::;;;<<<======<<<===???AAAAAACCCGGGMMMTTT^^^iiipppzzz{{{{{{zzzvvvqqqllliiiiiiiiifffeeeeeeggghhhmmmzzzwwwuuussssssvvv|||}}}xxxrrrmmmkkkmmmoooooorrrxxxyyyttteee^^^TTTMMMGGGBBB<<<888666333///,,,,,,------...111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((('''(((((()))***************************))))))))))))*********((('''&&&''')))+++++++++''''''''''''(((***+++,,,---,,,+++***)))((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************)))***,,,------,,,+++***,,,,,,,,,---------.....................---,,,+++---------............/////////////////////000111111111000000111111222333555555555555555555555555888777777666555444444333555555666666777777888888;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>@@@???<<<:::::::::<<<===>>>???@@@@@@AAA@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMMMMLLLKKKJJJJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCAAA@@@>>>===>>>>>>======<<<;;;;;;;;;888888888777777666666555******************************************++++++++++++,,,,,,,,,,,,------,,,------------.........---...//////000000//////222222111111222222333444222222333333444444555555444555777888::::::;;;;;;<<<=========<<<<<<>>>???@@@AAABBBDDDGGGMMMTTTYYY```cccjjjuuu~~~xxxsssqqqppppppmmmjjjhhhkkkmmmooowwwzzzuuuiiihhhffffffhhhmmmrrruuu~~~zzzttttttrrrnnnllllllnnnqqqoooooorrrwww|||tttiiiaaaRRRKKKBBB<<<999666333111222000...,,,+++,,,---...111000///---,,,+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))&&&((())))))((('''(((***))))))))))))))))))))))))******)))))))))***++++++***(((&&&''')))+++++++++''''''''''''((()))***+++---,,,+++***)))))))))***(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((((((((())))))************************)))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,************))))))))))))******************************+++,,,,,,,,,++++++,,,,,,,,,---------...............///......---------------............////////////......//////000111000000000000111222222666666666666666666666666777666666555555444444444555666666666777777777888:::::::::::::::;;;;;;;;;:::::::::::::::::::::;;;>>>===<<<;;;::::::;;;<<<>>>???@@@AAABBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFEEEDDDCCCBBBDDDDDDDDDCCCBBB@@@>>>============<<<;;;;;;::::::555555555444444333333333************************)))))))))***+++++++++,,,+++++++++,,,,,,---------,,,,,,---------.........---...//////000000//////222222111111222222333444111111222333444444555555555666777999::::::::::::<<<>>>??????>>>>>>???@@@>>>???@@@@@@AAACCCGGGJJJNNNRRRXXX```iiisss}}}~~~yyywww{{{~~~~~~~~~yyysssooojjjiiihhhgggggghhhiiijjjzzz|||yyyxxxvvvtttrrrvvv~~~}}}vvvtttnnnooopppqqqttt{{{}}}zzzwwwxxxzzz{{{{{{}}}}}}|||}}}}}}~~~vvvooohhh___UUUMMMBBB===777333333222000.../////////...------...///------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))&&&(((******)))((()))+++))))))))))))))))))))))))******)))))))))***+++,,,---+++((('''((()))))))))'''&&&&&&&&&'''((())))))+++***))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))---,,,+++******))))))***((()))))))))******************+++++++++,,,,,,,,,+++******)))))))))))))))))))))************))))))++++++******++++++,,,---,,,,,,,,,---------......,,,---..................---------............///000//////.........//////000000000000000111222222555555555555555555555555555555555555555555555555666666666666777777777777999999999::::::;;;;;;<<<999999999:::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMKKKJJJHHHGGGFFFEEEFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGFFFDDDEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCCCCBBB@@@???>>>======<<<<<<;;;::::::999444444444333333333333333************************(((((()))***+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......---......///////////////000000000///000111111222000111111222444555555666666777888:::::::::999888999:::<<<<<<;;;;;;===>>>;;;===>>>???>>>???AAACCCEEEIIINNNSSSWWW___iiipppssszzz~~~yyywwwppppppooommmkkkjjjhhhgggmmm|||~~~zzzuuuqqqnnnllljjjhhhkkknnnvvvssskkkiiiggghhhhhhhhhkkkrrr|||~~~~~~~~~ooohhh^^^VVVOOOHHHAAA;;;777444111111333333000---)))+++,,,,,,++++++,,,---******))))))***+++,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))'''))),,,,,,***)))+++---((((((((((((((((((((((((******)))))))))***,,,---111...***((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))......,,,+++******))))))(((((())))))*********+++******+++++++++,,,,,,,,,------,,,+++******++++++))))))************))))))++++++***)))***+++---...,,,,,,,,,---------......+++,,,------............---------.........//////000//////.........//////000000000000000111111222222222222222222222222222444444444555555555555555666666666666777777777777888888999::::::;;;<<<<<<888888999::::::;;;<<<<<<::::::;;;<<<<<<;;;;;;:::777999:::<<<>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAACCCEEEGGGIIIHHHGGGGGGGGGHHHJJJLLLMMMJJJIIIGGGEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIDDDDDDFFFGGGHHHGGGGGGFFFCCCDDDEEEFFFFFFGGGGGGGGGAAABBBBBBCCCBBBAAA???>>>===<<<<<<;;;;;;:::999999555555555555555555444444&&&''')))*********)))(((+++++++++************)))+++...000///---,,,...111...---+++++++++---///000000000000000000/////////......///000111222222333000111111222222333444444444444333444444555666777777888999999;;;;;;<<<===??????@@@@@@@@@AAAAAAAAABBBEEEJJJLLLNNNQQQVVV[[[aaaeeekkkrrryyy~~~}}}zzzvvvppplllqqqqqquuu{{{{{{vvvqqqnnnnnnooommmlllqqqqqqtttyyy|||wwwrrrooolllqqqsssuuuxxx{{{|||xxxsssjjjdddUUUPPPHHHAAA<<<777333111111000000///...------------------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,+++*********+++************************((((((((()))******+++++++++++++++***************))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))************))))))))))))))))))))))))))))))************************,,,+++)))''''''(((***+++777444...)))&&&&&&(((***''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))))))))(((((('''***)))(((''''''((()))***)))))))))))))))))))))))),,,+++)))((((((((()))***222000,,,)))((())),,,---******))))))((((((''''''************************++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,...///......---//////............/////////...------...///000111////////////000000000000222222333444444555555666666666666666666555555444333333333444666777999:::999999999999999999999999888888999999999:::::::::<<<<<<<<<;;;;;;::::::999999:::<<<>>>@@@@@@??????BBBAAA>>>======>>>@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCEEEFFFFFFEEEDDDDDDFFFHHHGGGFFFFFFEEEDDDCCCCCCBBBGGGHHHIIIJJJKKKKKKLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@???>>>======>>>>>>;;;;;;;;;;;;:::888666555555555444333222000000///&&&'''((()))***))))))((()))))))))******++++++++++++---......,,,,,,---///...---,,,++++++,,,...///////////////////////////000000000000000111111111000111111222222333333444444444444555555666777888777888888999:::;;;<<<<<<======>>>>>>>>>?????????BBBDDDFFFFFFFFFGGGJJJMMMQQQUUUZZZ```ffflllsssxxxzzzvvvwwwwwwyyy{{{vvvvvvyyyzzz{{{}}}|||~~~xxxlllccc^^^XXXQQQLLLCCC???;;;777555444222111000000//////...------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***---,,,++++++******************************************))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((('''&&&''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***((('''''')))***+++111///---+++)))(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))******+++++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''((()))***,,,---000...+++)))((()))+++,,,***)))))))))((((((((('''+++*********************+++******))))))******+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,............---//////............/////////......------...///000....../////////000000000222222333333444555555555666666666666666555444444333333333444666777999::::::::::::999999999999999888999999999999:::::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>??????@@@@@@AAA???===<<<<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCDDDFFFHHHGGGFFFFFFEEEDDDDDDCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<::::::::::::999888666555555444444333222111000///''''''((()))))))))))))))'''(((((()))***+++,,,---***+++,,,,,,++++++,,,......---,,,++++++,,,---...........................111111111000000/////////000000111111222333333333555555555555666777888888777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======@@@AAABBBAAA@@@@@@BBBCCCHHHJJJNNNRRRUUUZZZ___cccjjjqqq{{{yyyiii___SSSHHHBBB???;;;999444222///...///000///////////////......------,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,+++++++++************************************++++++***))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,***+++,,,,,,,,,***'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++*********(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((+++***)))((())))))+++++++++******))))))******+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,---..................------------......//////...---------..................////////////222222333333444444555555777777777666555444333222333333333444666777999:::;;;;;;::::::999999888888999999999999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA???>>><<<;;;;;;===>>>@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@????????????============<<<;;;:::999888999999999999888777666555444333333222111000000'''(((((()))))))))))))))((((((((()))***+++++++++)))******+++***++++++,,,...---,,,+++++++++,,,,,,,,,,,,---------------...000000000000000000//////000000000111222222333333444444444444444666777777666666777888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEGGGJJJLLLMMMPPPSSSUUUZZZ___ffflllsss|||{{{ooodddRRRLLLBBB;;;888666555444111///------.........---.........---------,,,,,,,,,+++++++++++++++++++++******++++++++++++************+++++++++***************************************))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,((()))+++,,,+++)))&&&$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((((((((((((((((((&&&''')))******)))((((((((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))(((((())))))))))))((((((((((((+++***((((((((()))+++,,,******))))))))))))******************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,------...............------------......//////...---------,,,,,,---.........////////////111222222333444444555555777777777666555444333222333333333444666777999:::;;;;;;;;;::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<>>>@@@AAA???>>>===<<<<<<===???@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@AAACCCCCCCCCDDDFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;:::999777666777777777777777777777666444444333333222111000000((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***++++++***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------......---......///000000111111///000000111111222333333222222222222333444555555555666666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@CCCDDDEEEBBBDDDFFFGGGGGGHHHJJJKKKPPPSSSWWW[[[```hhhqqqwww~~~zzzzzz{{{{{{zzzqqqmmmjjjjjjkkkfffZZZPPPBBB???;;;888666555444333111///......//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))***+++++++++***)))))))))))))))))))))))))))''''''(((((())))))))))))***))))))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))***+++++++++***)))(((&&&%%%$$$(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''))))))))))))((((((''''''&&&'''((()))))))))((('''(((((((((((())))))))))))))))))((((((((()))+++,,,***))))))))))))))))))***************************))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,---......///.........------........./////////......------,,,.........////////////000111111222222333444444555666666666666555444333222333333333444666777999:::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<>>>???@@@???>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCCCC@@@@@@??????@@@@@@AAABBB???AAACCCDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????;;;::::::999888777666555777666666666666666666666444333333222222111111111((((((((((((((()))************)))))))))(((((((((***)))((()))+++++++++******+++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,------...000111111222//////000000111222222222111111111111222333444444555555666777888999999::::::::::::;;;;;;;;;<<<<<<>>>===<<<===???@@@@@@@@@AAACCCEEEFFFFFFFFFHHHIIIIIIJJJMMMPPPTTTZZZaaaeeejjjooouuu|||~~~xxxnnnhhhgggfffbbb^^^UUUSSSQQQQQQRRRNNNFFF>>>888888777555222000...------,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))************))))))((()))***+++++++++***)))))))))))))))))))))))))))&&&&&&'''(((((()))************)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))((('''&&&%%%************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))))),,,+++)))(((&&&&&&&&&&&&(((((()))))))))*********''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((()))************&&&'''((())))))******)))''''''''''''''''''''''''%%%%%%'''((()))*********&&&'''(((((())))))))))))(((((((((((())))))))))))'''(((((())))))************))))))(((((())))))***************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,...////////////............///////////////000//////...---////////////000000000000111111222222333333444444444555555555555444333333333333333444666777999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>===============>>>??????>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEE@@@@@@@@@@@@@@@AAABBBBBB@@@BBBDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????<<<;;;999777666555555555777666555555444444444555333333333222222222111111)))(((((('''((()))***+++((((((((()))))))))))))))+++)))((()))+++,,,+++)))((()))***+++,,,---------,,,,,,,,,---......//////........./////////000000//////000000111111222222111111111111222333444555444555555666777888999999999999:::::::::;;;;;;;;;???===;;;<<<>>>??????===???AAADDDFFFFFFFFFHHHIIIGGGGGGIIIJJJMMMQQQUUUXXXYYY\\\aaaffflllsss{{{xxxssshhh```WWWRRRRRRPPPJJJEEEAAA@@@?????????===888555333333333111///---,,,,,,+++******+++---...---,,,++++++++++++++++++,,,,,,)))*********++++++++++++))))))************))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))************''''''''''''((()))***+++''''''''''''''''''''''''$$$%%%'''((()))***))))))&&&''''''((())))))******'''((((((((()))))))))***%%%&&&(((***+++******)))))))))(((((((((((())))))************************)))************+++++++++)))******+++,,,,,,------,,,,,,++++++,,,---///000000000////////////000000...///000111111111000///000000000000111111111222111111111222333333444444333333444555555555444444333333333444666777999:::999999::::::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>??????<<<======>>>>>>>>>>>>>>>=========>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAAAAAAAABBBBBBCCCBBBDDDFFFGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>>>><<<888666444444555666888777555444333333333333333333333222222222222111)))((('''''''''(((***+++&&&&&&'''((()))***+++++++++)))((())),,,---,,,)))'''(((***+++------......,,,,,,------...///000000///////////////........./////////000111111222222222222222222333444555555444444555666777888999999888999999999999:::::::::>>><<<:::<<>>888888888888888777555444333111111111///......///000...---,,,,,,---,,,***(((+++++++++++++++++++++,,,))))))******++++++++++++))))))************))))))&&&(((***+++,,,+++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***+++,,,))))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&%%%''')))***+++***)))(((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%&&&'''((((((((((((((('''''''''''')))+++,,,'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''(((***+++,,,'''((((((((())))))******$$$&&&)))+++,,,+++)))((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,---------,,,++++++,,,---///000111111000000000000111111...///000222222222111000000111111111222222222222000111111222333333444444222222333444555555555555333333333444666777999:::888999999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===??????@@@<<<<<<>>>??????>>>======;;;<<<<<<===>>>??????@@@BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAAAAABBBBBBCCCDDDCCCEEEGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>???<<<888555333444666777888777555333222222222222333333222222222222222222((((((''''''''''''((((((++++++******************++++++++++++++++++++++++------------------------,,,,,,------------------////////////000000000000222000///......000222333333333222222333333444555888777555444555666888999777777888888888999999999<<<<<<<<<<<<============???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLOOORRRUUUXXX[[[\\\^^^___bbbeeeiiimmmppprrr{{{}}}wwwnnnfffdddaaa]]]WWWRRROOOLLLKKK???>>><<<:::888666555444444333222111000000000000///............---------.........------,,,,,,,,,************************,,,+++***))))))***+++,,,,,,+++***((((((((()))***''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''***++++++******)))((('''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))******++++++,,,,,,(((((((((((((((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000000000////////////000000///......------///000111000000000000////////////000111111111111222222222333333333444444555555555000111333555666777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>======<<<;;;============???AAACCCDDDCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@@@@???@@@@@@@@@DDDCCCAAA@@@@@@>>>;;;999;;;999777666555666777888666555555444444333222222333333333333333333333333)))((((((''''''(((((()))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............/////////111000000//////111222333333222222222222333444444777666555444555666888999888888888888999999999999<<<<<<<<<============>>>??????@@@AAAAAABBBBBBCCCBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTUUUSSSTTTUUUXXX[[[^^^aaabbbiiinnntttzzzzzztttmmmgggddd___YYYSSSNNNLLLIIIEEEBBB???>>>===;;;:::999777666444333222333222111000////////////............------------......---------,,,,,,,,,************************++++++***))))))***+++++++++***)))((('''(((((()))******++++++++++++******))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000000000////////////000000///......---...///000111000000000000////////////000111111111111222222222111111222222333444555555222333333444555666777777::::::::::::;;;;;;<<<<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@???===:::;;;:::888666555555666777555555555444333333222222000000000000000000000000***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........000000000111111111222222222222222222222333444444666666555444444666777888888888888999999999::::::<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAABBBBBBDDDEEEFFFGGGGGGJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOPPPRRRTTTVVVWWWXXX\\\aaafffjjjnnnrrruuu}}}zzzuuuoookkkccc]]]TTTNNNKKKIIIFFFCCC???>>><<<:::888777777666555555444333222111111000111111000///........................------------------------,,,,,,,,,,,,************************+++******))))))******++++++***)))))))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&''''''(((***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((())))))))))))'''(((((())))))*********(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***''''''((((((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++***)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////000//////......//////000///............///000000////////////000000000000000111111111111222222222//////000111333444555555555444444333444555666777888999999:::;;;<<<<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@@@@AAAAAA???===<<<;;;999777555555555666555555444333333222222111////////////////////////******))))))))))))******'''((((((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---------******++++++,,,,,,------,,,------------.........///000111111222222111111222222222111222333333444555555444444444555666777888888888999999999999:::<<<<<<<<<======>>>>>>????????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRUUUYYY\\\^^^aaadddfffnnnpppuuuzzz}}}~~~}}}}}}uuupppiiiccc___[[[WWWTTTPPPKKKEEEAAA@@@@@@@@@???;;;;;;:::888777666666555111111111111000000000000000///......---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((()))***************'''(((((()))***++++++,,,'''((()))******)))(((''''''''''''&&&&&&'''''''''((((((((((((((()))******(((((()))******((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++***)))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------........./////////....../////////............/////////000////////////000000000000000000111111111222222222...///000222333555666666777666444333333444555777777888888:::;;;<<<======<<<===>>>>>>???>>>>>>>>>========================???>>><<<;;;;;;===???@@@????????????@@@AAAAAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBAAA@@@AAA@@@???@@@BBBBBB@@@???<<<;;;999777666555444444444444333333222111111111111111111111111111111111******))))))))))))******((((((((())))))*********************************+++++++++,,,,,,---------+++++++++,,,---......///------........./////////...///000111111111111000222111111111111222333333444444444444444555555666777777888888888888999999:::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKPPPRRRVVVXXXYYYZZZ]]]^^^aaadddgggjjjllllllllllllrrrrrrtttvvvxxx{{{~~~~~~~~~|||yyywwwuuusssrrrpppooommmjjjeeebbbYYYVVVRRRNNNKKKIIIHHHFFFCCCAAA???======<<<;;;:::777777666555444222111111000000000000000000000000///...------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******************)))******++++++******)))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))******))))))***************************))))))(((((((((((((((***************)))(((((('''(((((()))***++++++,,,&&&&&&((())))))(((&&&&&&))))))(((((((((((())))))+++***)))(((((((((((((((''''''((()))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++***)))((((((((((((((((((((((((&&&''''''((()))******+++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------//////............//////---......///////////////.../////////000000000111000000111111111222222222000000111333444666777888888666444333222333555666777777888999:::<<<<<<===<<<<<<===>>>>>>>>>>>>>>>========================???>>><<<;;;<<<===???AAA@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKFFFFFFEEEDDDCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@BBBBBBAAA???<<<;;;999888666555444444333333333222111111000000222222222222222222222222***))))))(((((())))))***((((((((())))))******+++************************(((((())))))***+++++++++++++++,,,---......//////---............/////////........./////////000000111111111111111222333333333333333444444444444555666666666777777777888888999999:::;;;<<<======>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@AAACCCDDDFFFHHHJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLOOORRRSSSTTTUUUWWWYYY[[[^^^aaacccbbbbbbbbbbbbggghhhhhhjjjkkkmmmoooppplllnnnqqquuuyyy}}}}}}{{{tttqqqlllhhhfffdddbbb```\\\[[[YYYWWWVVVSSSNNNKKKGGGFFFDDDCCCBBBAAAAAAAAA===<<<;;;:::888555222111444444444333222111///...000000000000000000000000......---------------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************((())))))******))))))(((&&&&&&'''(((((((((((('''((())))))******))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))************))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))((('''&&&%%%'''(((((())))))*********&&&&&&''''''''''''&&&&&&***))))))))))))))))))***+++***)))(((''''''''''''%%%%%%%%%&&&%%%$$$$$$###''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++***)))))))))))))))))))))))))))''''''(((((())))))******************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///......------......///---......///000/////////......//////000000111111000111111111111222222222111111222333555666777777666666444444333444555666777888888999:::;;;;;;<<<:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>@@@AAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBB@@@>>>>>>>>>???AAAAAA@@@???::::::999888777666555444333333222111111000000///000000000000000000000000)))((((((''''''(((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,---...//////,,,,,,---------............------,,,---...///000111111111111111222222333222222333444444444444444555555555555666666666666777888888999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNJJJLLLPPPQQQRRRSSSUUUWWWXXX[[[___```^^^^^^^^^```___``````aaacccdddfffgggeeefffgggiiillloooqqqsssqqqqqqqqqrrrtttvvvwwwxxxzzz{{{}}}zzzrrrnnnkkkfffcccccc___[[[XXXVVVTTTRRRQQQMMMLLLIIIHHHGGGEEEBBB???>>>>>>??????>>><<<<<<<<<999999888777444222000000333333444444444222111000000000000000////////////......------------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************'''((()))******)))((('''&&&'''((()))***))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''(((******++++++***))))))))))))))))))))))))******)))((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------///000000000///............///000111111111000111111111111222222222111111222333444444555555444444555555555555555555888888999999999:::::::::999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@AAAAAABBBBBBBBBAAA??????<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEHHHIIIDDDEEEGGGIIIJJJLLLLLLMMMIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFDDDBBB@@@>>>======>>>@@@@@@???===999999999888777666555555222222222111000000//////////////////////////////((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))******+++,,,,,,------((())))))+++,,,---......++++++,,,,,,,,,---------...---+++***+++,,,...000111111111000111222222333111222333444444444333333444444444555555555555666666777777888:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAADDDCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMKKKMMMQQQSSSTTTUUUWWWYYYWWWZZZ^^^___^^^]]]___aaaZZZZZZ[[[\\\^^^___aaabbbcccccccccdddeeeggghhhiiiiiiiiijjjkkklllmmmmmmmmmrrrpppooorrrwwwyyyxxxuuuvvvssssssttttttvvv}}}uuuooogggbbb```^^^ZZZWWWZZZVVVRRRPPPNNNMMMKKKJJJGGGEEECCCBBBAAA@@@>>><<<:::<<<======;;;999888888777777777555444444555666///000111222333222111111000///////////////............---------......///---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************'''((()))******)))(((''')))***+++,,,------,,,+++))))))************))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''(((******+++++++++(((((((((((((((((((((((())))))(((''''''''''''''''''((()))***++++++++++++((((((((((((''''''''''''***)))(((''''''((()))***((((((''''''''''''(((((('''&&&&&&''''''((()))***+++***)))''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,---///000000000///...---......///000111111222000111111111111222222222111111111222222333333333333444555555666666555555999999999999999999999:::888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCBBBAAA???>>><<<<<<===???@@@AAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIEEEFFFHHHJJJLLLNNNOOOPPPJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGHHHHHHGGGEEEBBB@@@>>>===<<<===??????>>><<<888888888888888777666555222222111111000/////////000000000000000000000000)))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************++++++************++++++------------------------///......---------.........000111111000000111222555222......000222222111333333333444444444555555777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKLLLLLLNNNPPPNNNOOOPPPQQQRRRTTTTTTUUUUUUWWWXXXZZZZZZZZZZZZYYYYYYXXXWWWXXXYYY[[[^^^```]]]^^^```aaacccdddddddddeeefffggggggggghhhjjjllllllkkkiiihhhiiikkkmmmoooooommmkkkiiijjjnnnrrrttttttkkkeeeeeebbb^^^ZZZVVVTTTSSSRRROOONNNNNNLLLJJJHHHFFFEEECCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::999888777777555555444444444333333333111111111111000000000000000////////////000000111---,,,++++++******++++++*********++++++,,,,,,,,,***++++++++++++***))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))************+++++++++((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++++++++***)))(((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''')))***++++++++++++)))))))))(((((((((((((((&&&&&&&&&'''''')))******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))((((((((((((******+++++++++,,,,,,,,,)))))))))))))))*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---------............/////////.........------------...000111111111000///111111222222222222111111111111111111111111111111444444444555666777777888888888888999999:::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============<<<======>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCC===>>>>>>?????????>>>>>><<<===???AAABBBBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLKKKIIIGGGEEECCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEECCCAAA@@@??????>>>>>>======<<<<<<999999888777666666666777111222333333222111///...////////////////////////)))(((&&&&&&&&&''')))***)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++......------------.........000111111000000111222555222///...000222222111333333333444444444444555666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGHHHJJJKKKKKKLLLNNNPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXYYYXXXXXXXXXYYY\\\^^^```^^^___```aaabbbccccccccccccdddffffffeeefffhhhjjjjjjiiigggffffffhhhjjjlllkkkiiigggeeefffiiilllnnnwwwvvvmmmfff```]]]^^^\\\XXXTTTQQQOOONNNNNNMMMLLLLLLJJJIIIGGGEEEDDDBBBBBBAAA???>>>===<<<;;;::::::999999888777777666444444444444333333333333111111111000000000//////......---------------......---,,,,,,++++++,,,,,,***++++++++++++++++++,,,***++++++++++++***))))))***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((((((((((((((((((((())))))))))))++++++******)))((((((''',,,++++++***)))((('''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))***************************+++++++++******+++++++++,,,,,,,,,------------............///.........---------------...///000111000000///000111111222222111111000222222222222222111111111333444444555666666777777777777777888999999::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDD??????@@@@@@@@@???>>>>>><<<>>>???AAABBBCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKMMMLLLIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;999999888777666666666666222222222222111000//////000000000000000000000000(((''''''&&&&&&((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------.........000111111//////000222444111//////111222222222333333333333444444444444444555666777888999999:::;;;::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFHHHJJJKKKKKKKKKMMMOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRTTTVVVWWWXXXWWWWWWXXXXXXXXXXXXZZZ\\\^^^_________```aaaaaaaaaaaaaaaaaabbbcccccccccdddfffhhhgggeeedddcccccceeeggghhhfffeeecccaaaaaaccceeegggiiittt}}}wwwmmmddd^^^\\\ZZZYYYWWWUUURRROOOMMMLLLKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<;;;:::888888888777666666555555444444444333333333222222111111000000000000////////////...---,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++***************++++++******)))((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((())))))***(((((((((((())))))))))))+++******))))))(((((('''+++******)))((('''&&&%%%((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((###$$$%%%&&&'''''''''&&&((((((((((((((((((((((((''''''&&&''''''((()))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******)))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,------------........................---------------...///000000000000///000111111222222111111000222222222222222222222222333444444555555666666666666666777888888999::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>??????@@@AAACCCDDDEEEEEEAAAAAAAAAAAA@@@@@@???>>>===>>>@@@AAACCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEGGGHHHJJJJJJKKKMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;:::999888777666666666666333333222111000000000000000000000000000000000000(((''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))******************))))))))))))******........................------,,,,,,------.........///000000//////000222222111000000111222222222222222333333333444444444333444444555666777888888:::999::::::;;;<<<===>>>@@@@@@@@@@@@????????????@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJJJJJJJJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOORRRTTTUUUVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]_________`````````______^^^^^^___`````````aaaccceeedddcccbbbaaaaaabbbdddeeedddbbbaaa_________```aaaaaajjjrrrvvvwwwwwwtttooolllggg```[[[YYYXXXWWWVVVSSSRRRPPPNNNLLLLLLKKKKKKIIIIIIHHHGGGFFFDDDBBBAAA??????>>>===<<<;;;::::::666666666555555555444444333333333333222222222222111000000000////////////222111000///...---------------,,,++++++++++++,,,,,,,,,++++++******))))))***************))))))((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((())))))))))))******))))))((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((()))))))))((((((((()))))))))))))))***'''''''''''''''((())))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))******++++++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,---------.........------------------------.........///////////////000000111111111111000000222222222222333333333333333333444444444555555555666777777888999:::;;;;;;:::::::::999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFBBBBBBBBBBBBAAA@@@??????>>>>>>@@@AAACCCDDDEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCAAABBBDDDFFFGGGIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>:::999888666666555555555444333111/////////000000000000000000000000000000'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))((()))))))))***************))))))))))))))))))***........................,,,,,,,,,,,,,,,---......---///000000//////000111000111111111111111222333222222222333333333444444333333444555666777777888888888999999:::<<<===>>>@@@?????????????????????@@@AAABBBCCCDDDEEEFFFFFFFFFHHHIIIJJJIIIJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMOOORRRTTTUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^____________^^^]]]]]][[[]]]^^^^^^]]]^^^aaaccccccbbbaaaaaa```aaabbbbbbbbbbbb```_______________\\\ccciiiiiiiiiiiifffbbb^^^[[[XXXVVVUUUSSSPPPNNNOOONNNMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFEEEDDDBBBAAA======<<<<<<;;;:::999999555555444444444444444333333333222222222111111111000000000////////////...111111000...------------,,,++++++***************+++++++++******))))))))))))************)))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******+++******)))(((''''''&&&(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))*********)))))))))))))))******+++++++++(((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((('''((((((((()))))))))***)))))))))*********++++++((())))))***+++,,,,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------...............//////000000000000111111000000000111111111222222333333333333333333333444444444444777777888999:::;;;<<<<<<999999999999999:::;;;<<<;;;<<<<<<<<<===============>>>>>>>>>>>>>>>??????======>>>@@@AAACCCDDDEEEBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBDDDEEEFFFBBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>:::999888666555444444444333222111///...//////000////////////////////////'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,---...///---///000000......///111///000222222111111222444222222222222333333333333333333444555666777777888777777888999:::;;;===>>>>>>>>>??????????????????@@@AAAAAACCCDDDEEEFFFGGGFFFGGGIIIIIIHHHIIIJJJLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKNNNQQQSSSTTTUUUUUUTTTUUUVVVWWWXXXZZZZZZ[[[]]]]]]^^^^^^^^^]]]]]]\\\ZZZ[[[\\\\\\\\\]]]___aaabbbaaa``````````````````````````````______^^^^^^YYY___aaa___^^^^^^^^^[[[YYYXXXVVVUUUTTTQQQNNNKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA<<<;;;;;;:::999999888888444444444444444444444444222222222111111111000000000000////////////............---,,,++++++++++++++++++***)))))))))))))))***************)))))))))))))))******))))))((('''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))*********,,,+++***)))'''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((,,,++++++***)))((('''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''((())))))******++++++,,,((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((())))))(((''''''&&&&&&''''''(((''''''(((((())))))******)))))))))*********++++++((())))))***+++,,,------+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------......///000///000000111111000000///000000000111111222222333333333333333333333333333666666777999:::;;;<<<<<<999888888999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????<<<<<<===>>>@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEE@@@@@@@@@??????@@@@@@@@@???@@@BBBDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>><<<;;;;;;:::999888666555444444333222222111000////////////........................&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))************************++++++++++++,,,---...///---...//////......///111---000222222111111222444111222222222222333333333333333444555666777888888666777777888999;;;===>>>======>>>>>>??????@@@@@@??????@@@AAACCCDDDEEEFFFFFFGGGIIIIIIHHHHHHIIIKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJMMMPPPSSSTTTUUUUUURRRSSSTTTVVVWWWXXXYYYYYY[[[\\\]]]]]]]]]]]]]]]\\\YYYZZZ[[[[[[[[[\\\^^^`````````______^^^^^^^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[ZZZ]]]]]]YYYXXXZZZ[[[ZZZZZZWWWUUUSSSRRRQQQOOOMMMIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???:::::::::999888888777777444444444444444444444444222111111111000000000000000000/////////.........------,,,++++++,,,,,,,,,,,,+++******))))))******))))))))))))************)))))))))))))))((((((''''''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((+++******)))((('''&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((''''''&&&&&&&&&''''''((())))))******((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''((('''''''''((()))*********((((((((()))))))))******((())))))***,,,------...***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------...///000//////000000000000//////...//////000000111222222333333222222222222222222444444555777888999:::;;;888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAA>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;::::::999888666444333333333111111111111000///...---------------------------&&&''''''((()))(((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,---...///---...//////......///111---000333333111111222444111111222222222333333333333444444555666777888888666666777888999;;;===>>><<<======>>>???@@@@@@AAA===>>>???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJMMMPPPSSSTTTUUUUUUQQQRRRSSSUUUVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]XXXZZZ[[[[[[[[[[[[^^^```^^^^^^^^^]]]]]]]]]\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYY\\\___]]]XXXVVVZZZ\\\\\\WWWTTTOOOMMMLLLMMMMMMLLLJJJJJJJJJJJJIIIHHHFFFFFFBBBBBBBBBAAA@@@???>>>===::::::999999888888777777444444444444444444444444111111111111000000000000000/////////..................---------...//////---,,,++++++******++++++(((((())))))******++++++)))))))))))))))((((((''''''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))'''(((((((((((((((''''''%%%%%%%%%&&&'''(((((())))))(((((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&''''''((()))******+++''''''''''''((((((((()))((())))))+++,,,---......))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------......---,,,---...///000//////000000000000//////---......///000111111111333222222222222222222222222222333555666888999999888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAA?????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>???AAACCCDDDFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>??????CCCCCCAAA@@@???===<<<;;;:::999888666444333333333000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------...//////---...//////000000//////............///000111222111222333333444444333333555444444444444555666666555666888:::;;;;;;;;;;;;<<<<<<<<<<<<============AAABBBCCCDDDDDDCCCBBBBBBFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUPPPPPPPPPQQQSSSVVVXXXZZZ\\\\\\\\\]]]]]]^^^______[[[ZZZYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXWWWTTTPPPMMMLLLKKKIIIHHHHHHHHHGGGGGGEEEDDDBBBAAABBBBBBAAA@@@???>>>===<<<:::999777666777666444333666666555444333333222222333333333222222222111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***'''&&&&&&))))))************))))))'''%%%$$$&&&)))+++***(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))************)))((((((((((((((()))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))((((((((('''$$$$$$%%%%%%'''(((***+++))))))))))))))))))******,,,+++***))))))***++++++))))))))))))))))))))))))******))))))******+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------............////////////222111111111000000//////000000000000000000000000111222333444555444333222555333222222555777888888888888888888999:::;;;<<<<<<;;;999888888888999:::::::::;;;<<<============<<<<<<<<<===============>>>>>>>>>???@@@@@@AAAAAA@@@>>>===<<<===>>>@@@AAABBBCCCDDDDDDCCCAAA???===>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFCCCAAAAAACCCDDDCCCAAADDDCCCBBB@@@???>>>>>>>>>BBBCCCBBB???:::777999<<<777666444333222111111111111000000///////////////////////////////////////))))))((('''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((()))*********(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,------------.../////////////////////...//////000111111111222333333444444333333444444444444444555666666666777999;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<=========???@@@BBBCCCDDDDDDDDDCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRRRRPPPPPPPPPQQQSSSUUUWWWYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYXXXXXXWWWWWWVVVTTTQQQOOONNNLLLJJJHHHGGGGGGGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>===<<<<<<:::888777666666666444222555555444444333333222222222222111111111000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,)))(((((())))))************)))))))))'''&&&&&&)))***((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((***))))))((((((((((((((()))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''*********)))))))))((((((&&&&&&&&&'''((()))***+++))))))))))))((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,---------.........////////////111111111000000000//////000000000000000000000000000111222333444444333222444333222222444666777777777777777777888999::::::666555555444444555666666888999::::::::::::::::::============<<<<<<<<<<<<======>>>>>>??????@@@@@@???>>>===<<<===>>>@@@AAACCCDDDEEEFFFEEECCCAAA???============>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDBBB@@@@@@AAABBBAAA???CCCBBBAAA@@@???>>>>>>>>>CCCCCCAAA>>>:::888888999666555444333222111111111111111000///.........///........................)))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))******'''''''''((((((((())))))*********++++++++++++,,,,,,++++++++++++,,,,,,------------...............000///////////////000111111222222333333333333333444444444444444555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZ\\\\\\ZZZYYYXXXWWWWWWWWWUUUSSSQQQQQQPPPOOOLLLJJJHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@??????>>>===<<<<<<999888666666666666444222333333333333333333333333111111000000000///////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++)))))))))))))))************))))))***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&***)))((((((''''''(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((''')))))))))))))))))))))))))))((((((((((((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''*********))))))))))))(((((((((((((((((()))******)))))))))(((((('''''''''***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////000000000000////////////000000000000000000000000...///000222333333333333333333222222333444555666555555555555666777888999555555555555666777888999888888999:::::::::999999>>>=========<<<;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>===<<<===>>>???@@@DDDEEEFFFGGGFFFDDDBBBAAA===<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDBBB@@@???>>>???@@@???>>>AAAAAA@@@???>>>>>>??????EEEBBB>>><<<:::999888777444444333222111111222222222111000///....................................(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))***''''''((((((((()))))))))************++++++++++++++++++++++++---...000111.........---------......000000////////////000000111111222333333333333222444444333333444444555666999999999999::::::999999:::::::::;;;<<<<<<<<<======>>>@@@AAACCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\[[[\\\[[[[[[[[[\\\]]]]]]^^^______^^^\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXX\\\[[[ZZZYYYXXXWWWWWWWWWSSSSSSRRRRRRRRRQQQNNNKKKJJJJJJIIIHHHFFFDDDCCCBBB??????>>>>>>===<<<;;;;;;888777555555555555444222222222222222333333333333111111000000000/////////////////////...---,,,,,,++++++++++++++++++++++++***+++,,,+++)))''''''((())))))************))))))((((((''''''((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))(((''''''''''''((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))*********)))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........////////////////////////////////////////////////---...///000111222333333222333333333222222333444333333333333444555666777555555666777888999:::;;;777888999;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>============>>>??????BBBCCCEEEFFFFFFDDDCCCAAA============<<<=========>>>>>>???@@@AAABBBCCCCCCAAA@@@??????????????????@@@??????>>>>>>>>>??????EEEAAA<<<:::::::::777444333222222111111111222222222111000///...---------........................''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++******+++---000333777999222111000///...---......000////////////000000111000111222222333333222222333333333333333444555555777777777777777777888888999999999:::;;;<<<<<<<<<>>>>>>@@@AAAAAA@@@@@@???BBBBBBAAABBBBBBDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]]]]___^^^]]][[[[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXYYYYYY\\\[[[ZZZXXXWWWWWWWWWVVVSSSRRRRRRRRRSSSQQQNNNLLLMMMLLLJJJHHHEEEBBB@@@>>>>>>======<<<<<<;;;;;;;;;777555444444555555333222111111111222222222222222222222111111111000000000////////////...---,,,+++++++++++++++++++++++++++******+++***((('''((()))))))))************))))))%%%&&&''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((''''''''')))(((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&)))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''+++++++++******)))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------.....................///////////////////////////---......///000222333333222444555444222111222444222222222222333444555555222222444555666777888888444555777999;;;===>>>>>>>>>======<<<;;;::::::999:::::::::;;;<<<<<<=====================>>>>>>??????AAABBBDDDDDDCCCAAA@@@>>>>>>???>>>>>>>>>======<<<===>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@???@@@AAA??????>>>======>>>>>>>>>CCC???:::999999999777444222111111000000000111111111000///...------------........................&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))************+++++++++,,,///222777<<>>>>>???@@@@@@???>>>===AAA@@@@@@@@@AAABBBDDDFFFEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRSSSUUUWWWXXXWWWVVVUUUWWWWWWWWWXXXYYY[[[\\\]]]^^^]]]\\\[[[[[[ZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVTTTSSSRRRQQQQQQQQQNNNLLLLLLKKKJJJGGGDDDAAA???===<<<<<<<<<;;;;;;;;;::::::666444333333444444333222111111111111111111111111222222111111111000000000......///......---,,,++++++++++++++++++++++++++++++,,,,,,+++))))))+++,,,))))))************))))))$$$%%%'''((('''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))(((''''''&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''++++++++++++++++++++++++''''''((()))************)))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------...............000000000000000000000000////////////000111333333222555777666333111222333111111111111222333444555333444555777888999999999111222444777999;;;<<<<<<===<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>===>>>@@@BBBBBBBBBAAA@@@??????@@@@@@@@@???>>>>>><<<======???@@@AAABBBBBBBBBCCCCCCBBB@@@@@@AAABBB??????>>>======<<<======???===:::888888888777666222222111000//////000000000///......------......------------------------&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************---------///333888===@@@===;;;777444111/////////---------...000111333333000000111222222222222222333333222222333333444555555555555555666777999:::777777888999:::;;;<<<<<<;;;<<<>>>????????????>>>@@@???>>>>>>???AAADDDEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUUUUTTTRRRTTTWWWYYYYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTQQQPPPOOOOOOMMMLLLIIIHHHGGGFFFDDDBBB@@@>>>;;;;;;;;;;;;::::::::::::555444222333444444333222222222111111000000//////111111000000000/////////............---,,,++++++***************************++++++***))))))+++---))))))************))))))%%%''')))((('''&&&(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((('''''''''''''''(((((()))))))))***++++++,,,,,,'''((()))+++++++++++++++))))))))))))))))))))))))((((((((((((((()))***************++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000111000000000000111222333333666999888333111111444111111111111222333444555555666777999999:::999999333333555777888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;<<<<<<===============<<<===???AAABBBBBBAAA@@@===>>>???@@@@@@@@@???>>>======>>>???@@@@@@AAAAAABBBCCCDDDBBB@@@???AAACCC@@@???>>>===<<<;;;;;;;;;;;;;;;:::888666666888999333222111000///...............---------...//////------------------------%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************.........000333888<<>>:::666222000//////,,,,,,---...000222333444000000111222222222222111333333222222333333444555666555555555777999;;;<<<666777888999:::;;;<<<<<<999:::<<<>>>@@@@@@@@@@@@??????>>>>>>???AAADDDEEECCCDDDEEEFFFHHHHHHIIIIIIIIIJJJLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUWWWZZZ\\\]]]\\\ZZZYYYVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^]]]]]]]]]^^^______]]]]]]]]]]]]^^^___``````[[[ZZZYYYXXXWWWVVVVVVVVVWWWTTTQQQOOONNNNNNMMMLLLEEEEEEEEEEEEDDDBBBAAA@@@;;;;;;::::::::::::::::::555333222222444444333111333222222111000//////...000/////////........................---,,,++++++************************((())))))(((&&&''')))+++))))))************))))))''')))***)))&&&%%%''')))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))$$$&&&((()))***)))((('''++++++******))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******''''''((()))***+++,,,,,,'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........000000000000000000000000222222111000000111222333333777:::999444111222444111111111111222333444555111222333555555555444444777777888999999999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>;;;<<<<<<===>>>=========<<<===@@@BBBCCCBBBAAAAAA<<<===>>>@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAACCCDDDBBB???>>>@@@CCC@@@@@@>>>===;;;;;;::::::888:::;;;999555555888;;;333222111000......---------------------...///000------------------------'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))************)))(((************************+++++++++---111555:::===HHHGGGDDD>>>777111...---000000000000000000000000000000000111222222333333222222222333333333444444555555555555666666666666777777777888999999::::::999999:::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJHHHIIIJJJLLLNNNPPPRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVYYY[[[\\\[[[YYYXXXUUUVVVWWWYYYZZZ\\\]]]]]]^^^_________^^^^^^]]]\\\___^^^]]]]]]\\\\\\]]]]]]]]][[[ZZZYYYYYYXXXUUUSSSUUUSSSQQQOOOOOOMMMKKKIIIEEEFFFFFFEEECCCAAA???===<<<<<<:::999777666555444333333333222222222111111000000000000////////////000000//////.........---.........------,,,,,,,,,)))+++,,,,,,***))))))***...---,,,+++)))((('''&&&))))))))))))((((((((((((,,,***))))))******)))'''(((((((((((((((((((((((('''((()))((('''&&&''')))***)))'''%%%%%%''')))***%%%%%%&&&(((***)))'''$$$''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''',,,+++)))'''&&&%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''((()))*********((('''&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********************))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............/////////............//////...............///000000222111000000111222444555444444444444444444444444333333333444444555555555666666666666666555555555:::::::::999999888888888;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<===<<<<<<============<<<<<<>>>>>>>>>>>>>>>===<<<<<<=========>>>??????@@@@@@BBB@@@>>>===>>>@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;:::999999888777666666555555555111111111111000000000///......------------......---***&&&&&&***---//////''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))(((************************+++***+++,,,///444888;;;BBBDDDDDDBBB<<<666111//////////////////////////////000000111111222333333222222222333333333333444555555555555666666666666666777777888888999::::::;;;<<<<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVTTTUUUXXXZZZ[[[ZZZXXXWWWUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^]]]]]]\\\[[[ZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXXXXXXXVVVTTTRRRRRRPPPNNNMMMMMMLLLJJJHHHDDDDDDDDDCCCBBB@@@===<<<;;;;;;:::999777666555555333333222222222111111111000000000000/////////...000/////////.........---......---------,,,,,,,,,***+++---,,,+++))))))***************************))))))))))))((((((((((((***)))(((((()))***)))'''(((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))&&&&&&&&&'''))))))'''%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&&&&'''(((***+++((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((())))))***)))((('''&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************)))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...//////............//////...............///000000222222222222222333444444444444444444444444444444333333333444444444555555555555555555555555555555888888999999999:::::::::;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<===:::;;;<<<===>>>?????????>>>>>>??????>>>>>>===<<<=========>>>??????@@@@@@AAA@@@???>>>>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>??????>>><<<;;;:::999888888777666555555444444555111111111000000000//////......------------.........,,,)))***,,,//////...&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''(((((())))))(((((((((************************+++******+++...111444666;;;???CCCDDD@@@:::444111//////////////////////////////000111111222222333111111222222222333333333444555555555555666666666666666777888888999999:::<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSUUUVVVSSSTTTVVVXXXYYYXXXWWWVVVVVVUUUTTTTTTVVVXXXZZZ\\\[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXXXXWWWWWWWWWWWWWWWXXXWWWUUUTTTTTTTTTRRRPPPNNNLLLKKKJJJJJJJJJHHHGGGGGGFFFFFFEEECCCAAA???>>>:::999999888777666666555333222222222222111111111000000000/////////....../////////...............------------,,,,,,,,,,,,+++,,,...---+++******+++************************))))))))))))(((((((((((()))''''''''')))***)))((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&&&&'''((())))))(((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&((()))+++,,,(((((((((((((((''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''((()))***)))((('''&&&)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))******************+++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////............//////...............///000000222333333444444444444333444444444444444444444444333333333444444444444555444444444444444444444444666777777999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<===:::;;;<<<>>>???@@@AAAAAA???????????????>>>======<<<======>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;999888777777666666555444333333333333000000000000////////////......------------......///...------///000///...&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&''''''(((((((((((('''************************************,,,...000222666:::???AAA>>>999444111//////////////////////////////000000111222222222111111111111222222222222444444444555555555666666666666777777888999999999:::::::::;;;;;;<<<<<<<<>>>>>===<<<<<<======>>>?????????@@@AAAAAABBBAAA@@@>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;999888777666555555444333222222111111111000000/////////............------,,,,,,------.../////////000000///---,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))******)))***+++,,,......444666::::::888444222000...........................//////000111111222222000000000111111111222222444444444444555555555555555666666777888888999999999999::::::;;;;;;;;;<<<>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFHHHJJJKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNPPPPPPRRRSSSTTTTTTSSSSSSTTTRRRPPPOOOPPPRRRTTTVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQSSSQQQNNNMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIIIIHHHGGGCCCBBB@@@>>><<<:::888888777777777666666555555555222222222111111111000000////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,++++++***)))(((''''''))))))))))))(((((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''(((((((((((('''''')))'''&&&''')))+++++++++''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))******)))((('''&&&%%%%%%''''''((((((((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((())))))***************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------..................------------.....................///000000222333444555666555444333444444444555555666666666444444444444444444444444555555666666777777777777888888999999999:::::::::;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<======>>>>>>????????????>>>???????????????>>>======<<<<<<<<<===>>>>>>??????@@@AAABBBBBBBBB@@@>>>===@@@@@@???>>>============;;;;;;:::888777666555444444333222111000000000000/////////............---------,,,,,,,,,,,,---------...///000...---+++***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,---000222444444222000//////..............................///000000111111222///000000000000111111111333444444444444555555555555555666777777888888999::::::;;;;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPOOONNNNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOQQQNNNLLLKKKKKKLLLLLLKKKKKKIIIHHHHHHIIIIIIHHHFFFFFFEEEBBB@@@===<<<;;;:::888777777666555444444333222111111111111000000000/////////.........---------------------.........++++++++++++,,,,,,,,,,,,+++,,,...---+++******+++'''(((((())))))*********))))))))))))(((((((((((()))''''''''')))***)))((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((*********++++++*********((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((((()))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////......------------.....................///000000111222333444444555555555444444444555666666777777555444444444444333333333666666666777777888888999999999999999999999::::::;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<======>>>>>>??????>>>======>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======>>>>>>??????@@@AAABBBAAA@@@???>>>AAA@@@???>>>>>>=========;;;:::999888777555444444444333222111000000000000///.........------------------,,,,,,,,,,,,------+++---//////---+++***+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************)))))))))))))))))))))))))))))))))***++++++,,,,,,***---000111000.......................................//////000111111111/////////000000000111111333333444444444555555555555555666666777888888888888999999;;;<<<===>>>>>>=========>>>???@@@@@@@@@?????????????????????@@@@@@@@@AAACCCDDDFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOOOOPPPPPPQQQOOOOOONNNNNNMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPOOOOOONNNNNNOOOOOOPPPMMMJJJIIIJJJKKKKKKJJJKKKIIIGGGGGGHHHGGGFFFDDDHHHGGGDDDAAA>>>===<<<<<<888888777666444333222222111111111111000000000000//////.........---------,,,,,,,,,------.........******+++++++++,,,,,,,,,***+++---,,,+++))))))***''''''(((((()))******+++))))))))))))((((((((((((***)))(((((()))***)))'''(((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))''''''(((***,,,---,,,***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&''')))))))))((((((&&&&&&'''((((((((((((((())))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''(((((()))******+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------............------,,,,,,------..................///000000000000000111333444666777444444444555666777777777555555444444444333333333555555555666777888888888777777888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<===;;;<<<======>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAA@@@???>>>============;;;:::999888777555444444444333222111000000000000.........---------,,,,,,---,,,,,,++++++,,,,,,---+++---///...,,,***+++---(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''')))***++++++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,%%%)))...111000///...---..............................//////000111111111////////////000000000000333333333444444444555555555555666666777888888888555666777888:::;;;<<<===<<<======>>>???@@@@@@@@@============>>>>>>>>>???AAAAAABBBBBBCCCDDDDDDEEEIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNPPPRRRSSSTTTUUUUUUQQQPPPPPPOOONNNOOOOOOOOOOOOMMMJJJHHHIIIJJJKKKJJJJJJIIIGGGFFFGGGFFFDDDCCCCCCAAA???;;;999777777666999888777666444333111111111111111111000000000000//////.........---------,,,,,,,,,------.........*********++++++,,,,,,,,,)))+++,,,,,,***))))))*********))))))((((((''''''))))))))))))((((((((((((,,,***))))))******)))'''(((((((((((((((((((((((('''((()))((('''&&&''')))***)))'''&&&&&&''')))***&&&'''(((+++......,,,***''''''((((((((((((''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''(((((()))***+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------..................///000000/////////000111444666888444444444555666777777888555555555444444333333333444444444555666777777888555555777888:::<<<===>>>;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<===999999;;;===>>>?????????<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAABBB@@@???>>>======<<<<<<===;;;:::999888777666555444444333222111000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++---///...++++++---///'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((''''''''''''((((((&&&''')))*********)))(((((()))***+++++++++++++++((()))***+++---...///000..................------...............///000000111111222222222333333333666555555444444333222222555555555555555555555555777777777888999999999:::===========================>>>>>>>>>>>>>>>======@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJLLLMMMMMMNNNPPPRRRTTTUUUTTTRRRPPPOOOOOOOOOQQQRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGEEEBBBAAA@@@@@@@@@======<<<:::888777666555444444444333222111000///////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***---,,,)))%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''(((******'''%%%&&&%%%######%%%&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''')))***+++%%%&&&&&&'''((((((''''''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''******((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))(((((('''''',,,+++******)))*********))))))***+++,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------,,,,,,---...///000111111333333222222333333444555444444444444555555555555999888777555555555666777555555555555666666777777888888888888888888888888<<<<<<<<<===<<<<<<;;;:::999999:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<>>>???@@@????????????@@@AAABBBCCC@@@???===<<<<<<<<<===>>>>>>>>><<<;;;999888666666333333222111000///...------------..................---+++*********+++++++++,,,,,,------,,,,,,+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((''''''''''''((((((''''''((()))))))))))))))*********++++++******)))+++++++++,,,,,,,,,------.........---------------...............//////000111111111111222222222222444444444444444333333333555555555555555555555555777777777888888999999:::==============================>>>>>>>>>>>>======???>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSQQQPPPNNNNNNOOOPPPQQQOOONNNLLLKKKIIIHHHHHHGGGGGGFFFCCCAAA???>>>>>>>>><<<;;;:::999888666555555333333333333222111000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''(((+++------***&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''(((******(((&&&)))'''%%%%%%%%%&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---///111222//////......,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''((()))***(((((((((((('''&&&%%%$$$(((''''''&&&'''((()))***)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''+++***)))(((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))******+++,,,))))))***++++++,,,------------,,,,,,,,,++++++++++++++++++++++++,,,------------------------------.........///////////////333222222222222333444444555555555666666666666777888888666555555555666666444444444555555666666666777888888888999999999999<<<<<<<<<<<<<<<;;;::::::999999999:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<>>>>>>=========>>>>>>???@@@AAA@@@???>>>=========>>>>>>===<<<;;;:::888666555444333333222111000///...---...............------------,,,+++*********+++++++++,,,,,,------,,,,,,+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((''''''(((((((((((((((''''''(((((()))************+++******))))))---------,,,++++++******------------------------......------......///000000000000000111111111111333333333333444444444444666666666666666666666666666666777777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=====================>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRQQQPPPNNNMMMMMMMMMNNNOOOLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCC@@@>>><<<;;;;;;999888888777666666555555333333333333222111000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++------***(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))'''+++)))'''&&&&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***...222555888999333222111000...+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((******)))((('''%%%###"""(((''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((+++******)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,------------------------000000//////............222222111111222222333444444444555555555666666666777777666555555555555666333333444444444444555555666777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999777888888999::::::;;;;;;999999999999999::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>???<<<;;;:::999777555444333222222111000//////......//////......------,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&((()))***(((((()))***************------,,,,,,+++*********,,,,,,,,,,,,,,,---------...------------...//////////////////000000000000111111222333444444555555666666666666666666666666555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>=====================>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEGGGHHHKKKMMMOOOQQQNNNNNNMMMLLLKKKLLLLLLMMMJJJIIIHHHGGGEEEEEEEEEDDDEEEDDDBBB@@@>>><<<::::::666666555555555555555555222222222222222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++)))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((+++)))'''&&&'''((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))),,,000555999<<<555444333111///,,,***(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''***))))))((('''%%%######''''''''''''((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))***+++))))))******+++++++++,,,,,,+++++++++++++++++++++***************+++,,,,,,,,,,,,------------------///////////////.........111111111111111222333333333333333333444444444444666555555555555555555555333333333333333333333333555666777888999;;;<<<<<<;;;;;;;;;;;;;;;:::999999777777777888999999::::::999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???????????????<<<;;;:::999777555444333222111111000//////......//////...------,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))(((''''''((('''&&&&&&&&&''')))***%%%&&&((()))++++++,,,,,,******+++++++++++++++,,,++++++++++++,,,,,,---------------------...//////....../////////000000000000111111222333444555555666666666666666666666666444555666777888999::::::::::::::::::::::::::::::;;;;;;<<<===============>>>======>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFHHHJJJLLLNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA>>><<<;;;:::444444444444444444444444111111222222222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((()))((('''&&&&&&(((******)))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&'''***///555888444333222000...+++)))(((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))+++******)))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((()))***************+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......------......///000000111111000000000000111222222333333444444444555555555444444444555555555444444333333333333333333333222444444666777999:::<<<<<<:::::::::::::::999999888666666777888888999999::::::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::999999999::::::>>>>>>=========>>>??????@@@@@@@@@@@@??????>>>>>>===<<<;;;:::888666555444111111000000///.........//////...---,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))%%%&&&''')))***++++++,,,((())))))***+++,,,------)))******++++++,,,,,,---------,,,,,,------...///////////////000000000000000111111222333444444555555555555555555555555555444444555666888999::::::999999999999999999999999:::;;;<<<<<<========================>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@???===;;;:::444444444444444333333333000111111111111111000000////////////............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((************************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''''''''((('''%%%%%%&&&(((*********''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((%%%$$$&&&***...111000//////...,,,***)))(((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&''''''((()))((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))***))))))(((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))*********************************++++++++++++++++++++++++++++++,,,------+++,,,,,,------.........,,,,,,---...///000111111000000000///000000111222444555555555666666666666222333444444555444444444444444333333333333222222333444555666888999:::;;;999999::::::999999888777666777777888999999:::::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;:::::::::::::::;;;?????????>>>>>>??????@@@??????@@@@@@??????>>>======<<<;;;:::888666555444000000000//////...............------,,,,,,++++++******+++,,,,,,,,,++++++******++++++++++++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''((()))))))))))))))))))))))))))***++++++,,,,,,)))))))))***+++,,,,,,,,,------,,,,,,------.../////////000000000111111111111111222222333333333444444444444444444444444444333444555666777999::::::999999999999999999999999999:::;;;<<<============<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIGGGHHHHHHHHHGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA????????????>>><<<:::999555555555444444333333333000000111111111111000000////////////............******+++++++++,,,,,,,,,***************************++++++++++++***))))))************************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))&&&%%%&&&''''''&&&%%%%%%'''))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******************)))((('''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''(((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&((()))))))))((('''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((***++++++************)))))))))))))))*********++++++++++++***************+++,,,,,,++++++,,,,,,---......///---.........//////000000000////////////000111111222222333333333444444444111222333444555444444333555444444444333333333333222333444555666777888999999999999999999888888777777777888888999::::::;;;999999999999999::::::;;;;;;;;;:::::::::999999999<<<;;;;;;;;;;;;;;;<<<<<<@@@??????>>>>>>?????????>>>>>>?????????>>>===<<<<<<;;;:::999777555444333///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++******%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((******((('''&&&$$$%%%'''((((((((('''&&&************)))(((&&&&&&***************+++++++++((())))))***++++++,,,,,,---,,,,,,,,,,,,---......000000000000111111111111111222222222222333333333333333333333333333333333333333444666777999::::::888888888888888888888888999:::;;;<<<============;;;;;;;;;;;;;;;===>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@????????????<<<======>>>===;;;:::999666666555444444333222222///000000111111111000000000/////////............*********++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******'''''')))+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))&&&$$$%%%''')))'''%%%%%%'''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))(((&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******$$$%%%%%%''')))+++---...*********)))))))))))))))))))))******++++++++++++)))))))))))))))******+++++++++,,,,,,---.../////////////////////.........///////////////000111111...////////////000000000000111333444555444444333555555555444444333333333222333333444555666777777999999999999999888777777888888888999::::::;;;;;;888888888777888999999:::999999999888888888777777<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>???===>>>>>>??????===<<<;;;;;;:::999777666444333222///////////////.........,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,,,,+++******++++++++++++******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((()))***************++++++******************++++++,,,,,,,,,,,,------***++++++,,,---...//////........................000000111222222222222222000111222333444333222222666444222444777999888666666666777777777888888888:::;;;;;;<<<<<<;;;;;;:::===============<<<<<<<<>>===<<<>>>===<<<;;;:::999999888555444444333333222111111111111111111000000000000////////////............,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))***+++,,,------)))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''***)))((('''((()))+++---&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''&&&%%%$$$######"""%%%%%%&&&'''((()))************)))((((((((((((((())))))*********))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,+++***+++,,,---......///////////////......000000//////.........---///000000000000111111111111111111222222333333333333333444444444333222222222333555777777777777666888888888888777777777777666666666777888888999999888777666555555666777888666888999999888888999;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????AAA===:::;;;>>>???<<<888888777555555555555333111////////////////////////000000///...------,,,,,,,,,,,,,,,+++++++++******************************''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((())))))******))))))************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................000000111222222222111111000111222333333333222222666444333444777888777555777777888888888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@CCCBBBAAA@@@@@@AAACCCDDDFFFEEEDDDBBBAAAAAABBBBBBAAA@@@@@@???>>>======<<<<<<;;;:::999888777777666444444333222222111111000111111111000000000//////////////////............,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))******))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))*********)))((('''''')))***+++(((((((((((()))))))))))))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))***)))(((((('''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++,,,,,,+++++++++*********,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---.........////////////......000/////////............000000000111111111222222222222222222222222333333222222333444444333333333333444666777777777666666888888777777777666666666555555666777888888999999888777666555555555666777666777888888777777888::::::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???<<<999999<<<<<<999666888666444444444444222000........................000//////...------,,,,,,,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((())))))))))))(((************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................111111111222111111000000000111222222333333222222666555444444666777666555999999999999999888888888:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAA============<<<<<<<<<<<<999999888777666555444444333333333222111111000000111111000000000000///////////////............---,,,,,,,,,+++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((('''''''''***))))))((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***,,,---+++***(((''''''((())))))((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++***************)))))))))+++++++++,,,,,,+++++++++,,,++++++++++++,,,------------......///......---////////////............111111111111222222222333333333222222222222222222111222222333444444444444444555666777777777666555777666666666666555555555444444555666888999::::::888777666555555555555555555666777777666666777888888888999999:::;;;<<<==============================:::777777999999666333666555333333333222111///........................//////......---,,,,,,,,,,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))***************)))((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,------***++++++,,,---...//////........................111111111111111000000///000111111222222222222222555555444555555555555555:::::::::999999999999888:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<;;;;;;;;;888888777666555444333333444333333222222111000000111000000000//////////////////.........---------,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''******))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''))),,,...******(((''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***************************+++,,,------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,---.........------///////////////.........111111222222222333333333333333333222222111111111000111222333444555555555555666777888888777666555666666555555555444444444333444555666777999999:::777777666555555444444444444666777666555555666777777777777888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;999777666777666444222555333222111222111000....................................------,,,,,,,,,,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***************))))))(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------***++++++,,,---...//////........................000000111111111000000///000000000111111111222222444444555555444444555666999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>><<<;;;:::999888888777666555444333333444444333333222111111111000000000////////////...............------------,,,,,,,,,+++++++++*********++++++++++++***))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,))))))(((''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''(((&&&'''(((((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,---------------.........///////////////111111222222222333333333333333333222222111111111000111222333444555555555555666777888888888777666555555555555444444444444333444555666777888999999777777666666666555555444555666777666555444555666666666777888999:::<<<===;;;;;;;;;:::::::::999999:::999777666666555444333444333111111111111///---........................---------------,,,,,,,,,,,,,,,,,,+++++++++******************************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***************)))((((((''''''''''''''''''''''''''''''((())))))))))))((('''(((((())))))*********++++++,,,,,,,,,,,,------......---------,,,,,,,,,...........................///000000111111000000111000000000000111222222111333444555444444666777888888888888999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;::::::===========================>>>???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@BBBAAA@@@???===;;;:::999888888777666555444333333333333333222111111000000000000////////////...............------------,,,,,,,,,,,,+++++++++************++++++******)))(((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***'''''''''''''''&&&&&&&&&***************)))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''&&&''''''((()))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((())))))))))))******************++++++++++++++++++++++++,,,,,,+++++++++)))******+++,,,+++++++++******+++,,,------------.........///////////////111111111111222222222333333333222222222222222222111222222333444444444444444555666888999999888888666555555555555444444444444555555666666777777888666666777777777777666666555666777666555444555666666666777777888999:::;;;:::::::::999999888888777888777777666666555555444444333111111111000///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))******))))))((('''(((((((((((((((((((((((('''((())))))******))))))''''''(((((()))******+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................------///000111111111111111000000///000111222333///222444444444444666999555666666777888999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCBBB@@@????????????@@@??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::777777666555444333333222111111111000//////......000000/////////..................---------,,,,,,,,,,,,,,,+++++++++*********************))))))((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&(((((())))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''((('''''''''(((((()))***%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++,,,++++++++++++++++++,,,((()))***+++,,,++++++***)))***+++,,,,,,---------............/////////000000000000111111111222222222222222222222222333333222222333444444333333333333444666888999::::::999666666666555555555555444666666666666666666666666555666777888999999999888666777888777555444555666777777777777777888999999::::::999888888777666666555555666555555444555555555333111111111111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++++++++,,,,,,,,,---------***++++++,,,---...///000........................+++,,,...///111222222222111000/////////000222333...111444444444444777:::444444555777888999:::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAAAAABBBBBBCCCBBB@@@>>>======>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA>>>>>>=========<<<<<<<<<777666555555333333222111/////////...------,,,,,,000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$&&&'''))))))(((&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******---,,,+++******+++,,,---((()))***+++,,,+++******((()))***+++,,,------------.........//////000000///000000000000111111111111111111222222333333444333333444444444333222222222333555888::::::::::::777666666666666555555555666666666666555555555555444666777999::::::::::::777888999888666555555666888777777777777777888888:::999999888777666666555222444555444444444555666555333222111222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))***)))(((''''''((()))***)))))))))***+++++++++,,,******))))))******+++,,,++++++,,,------......///---...///000000///...---111111111000000000000000000000000111222222333333444444444444444444444444111222333555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;===???AAABBBBBBCCC@@@@@@???>>>???@@@BBBCCC?????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCC@@@>>><<<:::999888999999666666666555444444333333111111111111000000000000------......------,,,+++.........///......---,,,)))))))))***+++++++++,,,+++***)))(((((()))***+++))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&######%%%&&&&&&%%%######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''+++++++++***)))'''%%%%%% $$$(((******)))'''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((,,,+++)))((('''(((***+++''''''((((((((((((''''''***************)))(((((())))))))))))************++++++************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******///////////////000111111////////////000000000000000000111111111222222222222222222333333444444444444555555666777888888999:::888777888::::::777444777777666666666666777777888888888888888888999999999888888777666555555555:::999888777666555444333777777777777666666666666777666666555555555555666888666333///......///000,,,,,,---------------------------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((()))))))))((('''&&&&&&'''((((((***************+++++++++******))))))******+++,,,++++++,,,------......///......////////////......////////////////////////000000000111222222333333444444444444444444444444333333444555777888999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;<<<===???AAABBBBBBBBB@@@@@@?????????@@@AAABBB???>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB???>>><<<:::999888888888555555555444333333222222111111111000000000//////------......------,,,+++...............---,,,,,,***************++++++++++++***)))(((((()))***+++))))))(((((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''******))))))(((&&&%%%$$$###$$$''')))***)))((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&%%%&&&'''((((((((())))))))))))((((((***************)))(((((())))))))))))************************************+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,///////////////000000111/////////000000000111111111111111222222222222333222222333333333333333333444555555666777777888888;;;999888999::::::888666666555555555666666777888777777777888888999999999777777666666555444444333666666666555555444444444666666666666555555555555555555555444444555666666777555222///......///000------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''(((+++++++++*********************))))))******+++,,,++++++,,,------....../////////............//////............////////////000000000111222222333333444444444444444444444444555555555666777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;<<<===???@@@AAAAAAAAAAAA@@@??????>>>??????@@@>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA>>>===;;;:::888777777777444444333333222111111111111111000000000000//////------......------,,,+++------......------,,,++++++++++++*********************))))))))))))******))))))(((((((((((())))))))))))((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))(((((('''&&&%%%$$$((())))))))))))((('''&&&))))))((((((((((((''''''))))))))))))))))))))))))+++)))(((&&&%%%%%%&&&&&&)))))))))******)))))))))))))))******))))))(((((())))))))))))************************************+++++++++,,,,,,,,,------((()))***,,,------............/////////000000000000000000000111111111111222222222222333333333333333333333333333222222222444444555555666777777777999777777888999999777555555555444444555666666777666666777777888999::::::666555555444444333333333333333333333333333333333555555555444444444333333333333333333444555666666444333111///...///000111......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((())))))))))))))))))''''''''''''''''''((((((,,,+++++++++***)))))))))******))))))******+++,,,++++++,,,------......///000///...------...///000......///////////////000000000000111222222333333333333444444444444444444666666666777777777777777:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@===<<<;;;999888777666666444444444333222222111111111000000000////////////------......------,,,+++---------------,,,++++++,,,+++++++++***)))))))))***))))))))))))))))))***))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&***))))))((('''''''''''')))))))))))))))((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''(((((())))))))))))((((((((()))))))))))))))((((((((()))))))))***************************+++++++++*********++++++++++++,,,)))***+++,,,------------.........///////////////000000000000111111111222222222333333333444444444333333333222222222222222444444444555555666666666555555555666666666555444666666555444444444444444444555666777888999:::;;;666666555555444444444333444444444333333333333333333333333333222222222222111111111222333444555666222111000......///000111......------,,,+++************++++++,,,,,,,,,---************************))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((())))))))))))((('''''''''(((((()))))))))))),,,+++++++++***)))))))))******))))))******+++,,,++++++,,,------......///000///...------...///000/////////000000111111111000000000111222222333333333333333444444444555555666666666666666666777777::::::::::::::::::::::::888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????????????????>>>======<<<======>>>>>>????????????????????????????????????<<<<<<;;;:::999777666555555555444444333222222222000000000////////////...------......------,,,+++,,,,,,,,,,,,,,,++++++***,,,+++++++++***))))))))))))))))))******)))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&)))(((&&&&&&&&&&&&((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))*********))))))((((((''''''&&&&&&'''((()))((((((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''&&&''''''''''''''''''&&&'''(((((()))))))))((((((((()))))))))************))))))*********+++++++++))))))))))))************,,,,,,---------,,,,,,+++------...///000//////...///000000000000111111111222222333333333444444444222222222222222222222222444444444444555555555555444555666777666666666666999888666555333222222222444555555777888999::::::777777777777666666666666777777666555444333222222222222222222111111111111000000000000111222444444000000///......//////000......---,,,++++++***************++++++,,,,,,,,,************************))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%&&&'''((()))*********)))+++++++++*********************))))))******+++,,,++++++,,,------....../////////............////////////000000111111222222000000000111222222333333222333333444444555555555555555555555666666666666999999999999999999999999777777888999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>===>>>>>>>>>>>>======<<<=========>>>??????@@@@@@@@@@@@@@@???????????????<<<<<<<<<;;;:::888666555555555555444333333222222000000////////////......------......------,,,+++++++++,,,,,,++++++***)))+++++++++***************))))))************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&'''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++++++++******&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))(((((())))))))))))************)))))))))***++++++,,,,,,))))))))))))*********+++---------------,,,++++++,,,---...///000///......////////////000000000000222222222222333333333333111111111111222222222333444444444444444444444444555777999999888777888999:::999777555444333222222555555666666777888999999888888888888888888888888999888777666555333222222222222222111111111000000////////////000111222222000//////............///------,,,,,,++++++***************+++++++++++++++***************+++++++++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((((((((('''%%%$$$%%%&&&''')))))))))))))))***************+++++++++******))))))******+++,,,++++++,,,------......///......////////////............//////000111111222000000000111222222333333222222333333444555555666333333444444555555666666999999999999999999999999666666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======;;;<<<===>>>>>>>>>===<<<<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@?????????=========<<<;;;999777666444444333333222111111111000000/////////.........------......------,,,++++++++++++++++++******)))***************+++++++++((()))***++++++***)))((())))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((()))***************''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((())))))))))))************((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------------+++,,,...000000///...------.........////////////111111111222222222222333//////000111222333333444333333333333333333333333333555888888666555666888888888777666555555555555555666666666777777888888888888888999999999999999777777777666555444444333222222222111111111000000000//////...//////000000/////////......---------,,,,,,++++++++++++++++++++++++++++++************))))))*********+++++++++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''((((((&&&$$$######$$$&&&((())))))((('''))))))******+++++++++,,,*********)))***++++++,,,++++++,,,------......///---...///000000///...------------...///000000111000000000111222222333333222222333333444555666666222222333333444555555666888888888888888888888888555666666888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>======<<<:::;;;<<<>>>>>>>>>======<<<======>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????======>>>===<<<:::777666333333222222111000000000000/////////............------......------,,,++++++++++++++++++***))))))))))))******+++++++++,,,((()))***++++++***)))((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))******))))))************))))))(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))************((())))))***++++++,,,,,,,,,,,,---------.........***+++,,,---.../////////+++,,,...000000///...---------------.........///000000111111111222222222......///111222333444555333333333333333333333333///222555555333222333555666666666666666777888888666666666666777777777777888888888888888999999999555555555555555555555555222222222222111111111111000//////.........//////000//////...------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''&&&%%%&&&(((((('''&&&((('''%%%$$$$$$%%%&&&(((***)))'''&&&'''(((***+++,,,++++++******++++++,,,---------............///+++,,,.../////////...---000///.........///111222111111000000111111222333222222111111222222333444444444444444444444444444666666666777888888999999777777777777888999:::;;;999::::::;;;<<<===>>>???<<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???>>>===:::888666444333444333111000000000111222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&'''((())))))(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''')))*********)))((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******+++++++++*********))))))''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''(((''''''&&&&&&''')))***&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,+++***)))))))))++++++---000222///***(((***---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////////////////////////////000111111111111111111111222222222333333333666555444444333333333333444444444555555555666666333333333444444444555555444555555666777888888999777777888999:::;;;;;;<<<888888888888888777666666333222111111000000111111222222111111000/////////111000...---,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++)))(((''''''((()))***,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,---...///000///......000///.........///111111111111000000111111222333222222111111222222333444444444444444444444444444555555666666777888888888666666666777888999;;;<<<999999::::::;;;===>>>???<<<<<<<<<==============================>>>???@@@>>>???@@@@@@AAAAAAAAA@@@??????>>>=========>>>>>>>>>===;;;999777555444333333222111111000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((())))))***+++++++++******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,+++***))))))***++++++111444555222---***+++...++++++,,,,,,,,,,,,---------------------------------------........./////////////////////////////////000000111111111111111111111111111222222222333555555444333333333333333222222222222333333333333333333333444444444555555555555666666777777888888666777777888888999999:::777888888888888777666666333222111111000000111111222222222111000000//////000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))(((%%%###%%%''''''&&&%%%$$$$$$%%%''''''***)))(((''''''((()))***++++++************++++++++++++++++++,,,,,,,,,,,,,,,---///000000000///...//////......//////000111111111000000111111222333222222111111222222333444444444444444444444444444444444555555666777777777666666666777888999;;;;;;999999999:::;;;<<<===>>>===============<<<<<<<<<===<<<======>>>???@@@AAA>>>???@@@@@@AAA@@@@@@@@@???>>>>>>===<<<<<<======<<<;;;999888666444333222111111222222111111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***)))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''***,,,...---+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((***)))))))))((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((())))))))))))((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))+++******)))******++++++333444555222...++++++---++++++,,,,,,,,,,,,------------------------------........./////////000000///////////////////////////000111111222222111111000000000111111111222222444333333222222222222333111111111111222222222222333333333444444444555555666666666666777777777777777777777777777777777777777777888888777777666555333222111111000000111111333222222111111000//////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%)))+++)))###!!!###'''&&&&&&%%%%%%%%%&&&''''''((('''''''''((()))***+++++++++************++++++++++++++++++,,,,,,,,,,,,---...///000000000///...............//////000000111111000000111111222333222222111111222222333444444444444444444444444444333333444444555666666777777777777777777888999999999999999999:::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<===????????????@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;999999777666444333222111000111222222222111///............------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((''''''''''''&&&%%%%%%(((+++///111000---)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))******************++++++...///000...+++******,,,+++++++++,,,,,,,,,------,,,,,,---------------------.........////////////////////////////////////000000111222222222222111///000000000000111111111333222222111111222222222222222333333333444444444333333333444444444555555777777777777666666666666888888888777777666666666777777777777777666666555333222111111000000111111333222222111000000//////...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,*********************************)))))))))))))))***))))))))))))))))))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((+++(((###!!!###'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''')))+++,,,---+++******))))))******+++,,,,,,,,,,,,------------,,,---///000000000///...---......///////////////111111000000111111222333222222111111222222333444444444444444444444444444333333333444555555666666:::999888777666666666666999999999999999:::;;;<<<===============<<<<<<<<<;;;;;;;;;<<<<<<>>>???????????????@@@@@@??????>>>>>>===<<<;;;::::::::::::777777666555444222222111000000111222222000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((())))))(((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%'''&&&%%%&&&(((+++///222000---)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&((()))))))))(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))******++++++++++++)))***++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........////////////////////////000000111222222222222222///000000000000111111111222222222111111222222333222222333333333444444444333333333444444444555555777777777777666666666666999999999888777777666666777777777777777666555555333222111111000000111111222222111000000//////..................---------++++++,,,,,,,,,---------************************))))))))))))))))))******)))))))))******)))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((('''$$$"""$$$&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&(((***+++------******))))))))))))******,,,,,,,,,,,,------------+++,,,.../////////...---------...////////////...111111000000111111222333222222111111222222333444444444444444444444444444333333444444555666666666:::999888777666555555555999888888888999999:::;;;<<<<<<<<<<<<=========>>>??????>>>>>>??????@@@@@@?????????@@@??????>>>=========;;;:::999999999999666666555444333333222222000000111111000000///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''')))***%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&'''(((((('''((())))))))))))((('''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%((('''&&&'''(((+++---///---+++((('''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((()))***+++++++++++++++))))))***+++,,,......///++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,------------...////////////////////////000111222222333222222222000000000111111111222222333222222222222333333444111111111111222222222222333333333444444444555555666666666666777777777777999999999888888777777777666666777777666666555444333222111111000000111111111000000//////...---------......//////...------++++++,,,,,,------......************************))))))))))))************))))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''((()))******+++******))))))))))))******++++++++++++,,,,,,,,,,,,***+++---.........---,,,,,,---.../////////......111111000000111111222333222222111111222222333444444444444444444444444444444444444555666666777777777777666666666666777777888888888888888999999::::::;;;;;;<<<===>>>??????AAA@@@??????>>>????????????????????????>>>=========<<<;;;999888888777777555555555444444333333222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''(((***,,,%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%'''((())))))((('''%%%((((((((((((((()))***+++)))'''&&&'''(((((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,++++++*********+++---.........++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------............////////////////////////000111222222333333222222111111111111222222222333333333333333333444555555222222222222333333333333333333333444444444555555555555666666777777888888777777777777777777666666666666777777666666555444333222111111000000111111/////////...------,,,,,,,,,,,,---.........---,,,++++++,,,,,,---......///************************((()))))))))************((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&$$$###$$$&&&'''&&&$$$###$$$%%%&&&''''''''''''(((((())))))))))))((((((******))))))))))))******)))************+++++++++***+++,,,---------,,,+++,,,,,,.../////////...---111111111000111222222333222222111111222222333444444444444444444444444444444444555555666777777777555555555555666888999:::888888888888888888999999999:::;;;<<<===???@@@@@@@@@???>>>===<<<<<<<<<<<>>=========<<<;;;999888777777777555555555444444333333333222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((())))))((('''&&&&&&'''''''''((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''((()))++++++)))((('''(((((()))))))))(((((((((&&&%%%%%%'''((()))'''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***(((((((((((())))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,+++++++++***)))***,,,---,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000////////////////////////111111222333333333333222111222222222222333333333333333333333444444555666444444555555555555666666333333333444444444555555444555555666777888888999666666666666666666666666666666666666666555555444333222222111000111111111///......---,,,,,,++++++***+++,,,---------,,,+++++++++,,,,,,---...//////))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((&&&&&&''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((()))******,,,,,,---------.........)))***,,,......---,,,+++///............//////000111111111111111111111111222222111111111111111111444333222222111111111222333333333444444444555555444444444444444444444444777888888999:::;;;;;;;;;::::::;;;<<<===>>>???@@@>>>???>>><<<;;;;;;>>>AAA@@@@@@AAAAAA@@@@@@???>>>>>><<<::::::::::::888666777666555444222111000///............---------------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$'''***,,,***(((''''''(((((((((&&&%%%$$$))))))((('''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***''''''(((((())))))******((((((''''''''''''(((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))&&&""" %%%((('''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))&&&$$$$$$''')))((('''''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------////////////////////////////////////000000000000666555555444222111111000000000111111111222222222555444333444555555333111777777888999888777666555888777555444444555666666666666666666777888999:::666777888999999999999999666666555444333333222222111111111111111111111111//////...---------------............---,,,+++***---------,,,,,,++++++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((***)))(((((()))+++((((((((((((((()))******************++++++++++++)))+++,,,......---,,,+++...............//////000111111111111111111111111111111111111111111111111333333222222333444444555333333333444444444555555555555555555555555555555555555666666777888888999999999999:::;;;<<<======>>>>>>>>><<<;;;;;;>>>@@@@@@AAAAAAAAAAAA@@@??????===<<<:::::::::999888666555555444333222000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((()))(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&)))***(((&&&(((((('''&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&***)))(((''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''((((((((()))))))))***((((((''''''''''''(((((()))((((((((('''''''''&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&((()))))))))%%%"""$$$(((***)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))&&&$$$%%%''')))((('''''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------......................../////////000000000111111333333333333333222222222111111111111111111111111444444333555777777666444666777888999999999888777888777666444444444555555666666666666777888888999666777777888888888888777555555555444333333222222111111111111111111111111//////...------------...............---,,,+++***------,,,,,,,,,+++++++++************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))++++++)))((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((()))******))))))***,,,((((((((((((((()))******((()))))))))***************+++,,,---...---,,,+++......------...//////000111111111111111111111111111111111111111111111111222222222333444555777888333333333444444444555555666666666666666666666666444444555555666666777777777888888888999999::::::===>>>>>><<<;;;;;;===@@@@@@AAAAAAAAAAAA@@@??????===;;;999999999999777666333333222111111000///////////////............---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((((((''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&'''(((&&&%%%)))'''%%%$$$$$$&&&(((***)))((((((''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))+++(((%%%&&&)))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((&&&%%%%%%''')))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))************------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------000000000000111111111111111111222222222333333333111111111111111111111111222222222444777888777666666777999:::;;;;;;:::999888777666555444333333444444444555555666777777888666666666777666666555555555444444333333222222222000000000000000000000000000///......---.........---......------,,,+++***,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((************************+++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''&&&((()))((((((((((((((())))))***************++++++++++++***+++,,,---------,,,,,,------------......///000111111111111111111111111000000000000111111111111222222222222333555666777333333333444444444555555555555555555555555555555666666666666777777888888888888888888888888888888======>>>===;;;;;;===???@@@@@@AAAAAA@@@@@@???>>><<<;;;999888999888777555111111000000/////////.../////////.........------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''((('''&&&%%%'''&&&%%%%%%%%%''')))***)))(((''''''''''''((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))***(((&&&&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------------------000000000000111111111222111111111111222222222222111111111222333333444444111111111333666777666555999999:::;;;;;;:::999888777666666444333333222222333333444555666666666666555555555555555444333222444333333333222222222111000000000000000000000000000///......------......---------------,,,+++***,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&%%%'''(((((((((((((((((())))))***))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,,,,------...000000000000000000000000000000//////000000000111111111222222222222222333333444333333333444444444555555444444444444444444444444666666666666666777777777888888888888888999999999<<<=========;;;;;;<<<>>>??????@@@@@@??????>>>===<<<:::888888888888666444000000000//////.....................------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((************************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&''''''(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((('''''')))*********(((''''''&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((((((((((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&'''((((((((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((()))))))))((((((((((((((((((((((((***************++++++,,,+++++++++,,,,,,,,,------........................///000000000000111111111222222111111111000000000///000111333555666888888555444444555777888666555;;;;;;;;;;;;:::888666444555555555444333333222111222333444555666666666555444444444444444333222111222222222222222111111111//////////////////////////////...---------------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((((((''''''((()))((((((((((((((()))******'''((((((((())))))))))))+++++++++,,,,,,,,,------++++++,,,,,,---...000000000000000000000000000000...//////000000111111111222222111111111222333333333333333444444444555555444444444444444444444444444444555555555555555555888888888999999999::::::;;;<<<======<<<;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;999888777777777555444111111000//////...---------------,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,+++++++++************------,,,,,,,,,+++++++++************************((((((((('''''''''&&&&&&###$$$%%%&&&'''((())))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))'''(((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''')))***++++++)))(((((((((%%%&&&'''((()))((('''&&&(((''''''''''''(((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***++++++++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''))))))((((((((()))''''''''''''((((((((((((''''''(((((())))))******)))((((((''''''(((((()))************************)))))))))))))))***++++++++++++,,,,,,,,,,,,------////////////////////////////////////000000000000222111111111000000/////////000111333555777888999999888777999::::::999777;;;;;;;;;:::888555222111333333444444444333222111222333444666666666666555333333333444333333222222111111111111111111111111////////////////////////...------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))))))))************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''((())))))(((((()))***((((((((((((((()))******((((((((()))))))))******,,,+++++++++,,,,,,------+++++++++,,,---...000000000000000000000000000000......//////000111111222111111111222333444555666333333333444444444555555555555555555555555555555555555555555555555555555666666777888999::::::;;;:::<<<======<<<;;;;;;<<<<<<<<<======<<<<<<;;;::::::999777777777777555333222222111000///...---,,,,,,,,,++++++++++++******++++++++++++************************************++++++*********))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))******((((((((((((((('''&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&'''(((((((((((((((''')))+++***((('''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''(((***************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&((()))))))))((('''***)))))))))((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((***++++++***)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((******)))'''(((***''''''''''''(((((((((((('''''''''((()))*********)))(((''''''''''''((()))******************************))))))******+++,,,++++++,,,,,,,,,,,,------........................---........./////////////////////000000000000000000000111222333444555555666666666888:::;;;:::999888888888777666333111000111111222333444333333222222333555777777777666555222222333333444444333333000111111111111111111111........................---,,,++++++******++++++***++++++,,,,,,,,,++++++)))*********++++++++++++((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((((((''''''((()))((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,---...000000000000000000000000000000---......///000111111222000000111222444666888999333333333444444444555555666666666666666666666666888888888888888777777777444555666777888999:::;;;:::<<<======<<<;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999:::999777666777666555333444333222000///---,,,,,,+++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********(((((())))))((('''&&&&&&###$$$%%%&&&''''''((('''&&&''''''(((((((((((((((%%%(((***)))'''&&&''')))+++)))&&&$$$$$$%%%'''((('''''''''''''''((()))***&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''******))))))((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%'''))))))(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$(((++++++)))'''(((***''''''''''''((((((((()))&&&''''''((()))******+++))))))'''&&&&&&'''((()))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------------------------------------------.........///------...///000111222222111111111111111111111111111111222555888:::999888555555666666555333111000///000222333444444333333222333666777888888666555111222333444444444444444000000000000000111111111........................,,,+++******))))))*********++++++,,,,,,,,,++++++))))))******++++++++++++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''(((''''''%%%$$$$$$%%%&&&'''))))))))))))************((())))))))))))*********************************)))***+++,,,------------///////////////.........000000111222333333444444444444222222222222444444888777555333222222222333222333444444555555444444222333555777888888777666555666777888888999888888888888999999999:::::::::999::::::;;;;;;::::::999:::::::::999777666444333000///...------,,,------******************++++++******************************))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++******)))((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&''')))*********)))(((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))++++++******************)))************++++++++++++++++++,,,,,,,,,------+++,,,---...////////////000000//////.........---000000111222222222222111111111111222333444666777888777555222111000000000444444444333333222222222222222222333333333444444333333333222222222111111111222444555444222000...............------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))+++*********))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++------...///000000000000////////////////////////...///000111333444555666444333333222222333333444777666444333333333333444333333444555555555555444222333555777888888777666666666777888999999999999888999999999999:::::::::::::::;;;;;;;;;;;;::::::;;;::::::999888666444444000///...------,,,------******************************************************))))))))))))******))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***))))))((())))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,------------+++,,,---...////////////000000000/////////......000000111222222222222111111111111222333444555666555444333222111222222333444444333333333222222222222222222333333333333444333333333333222222222222111222444555444222///...000000000000////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&'''(((''''''&&&&&&'''((((((''''''''''''((((((((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111////////////////////////------///111333555666777444333333222222333333444555555444444333444444555333444444555555555555555333444666777888777777666777777888999::::::::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777555444000///...------,,,------************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))((((((((((((''''''''''''&&&&&&'''(((((())))))(((((()))(((''''''&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---------......,,,,,,---...////////////111000000000000000//////000000111222222222222111111111111111222444555666222222111222222333444555333333333333222222222222111111222222222333333333444444444333333333222222111222333444333111///...000000000////////////...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++*********)))))))))((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...///////////////000000000---...///111222444555555333333333333333333333333444444444444555555666666444444555666666666666555444555666777777777777666888888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777555444000///...------,,,------+++++++++***************************************))))))************))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((('''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))***************+++++++++))))))*********+++++++++,,,,,,---------.........,,,------...//////......111111111111000000000000000000111222222222222111111111111111222333444555111111111222222333444444333222222222222222222222111111111111222222222222444444444333333333333222111222222333222000///---......---------,,,,,,,,,---------,,,,,,,,,++++++************************************************************))))))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------////////////000000111111000000000111111222222222333333333333333333333333333333444555666666666666444555666666777777666666666666666777777777777777888999:::;;;;;;<<<;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888666555444000///...------,,,------+++++++++*********))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''(((((()))''''''(((((())))))******(((((())))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------......,,,---......///.........000000000000111111111111000000111222222222222111111111111111222333333444222222222222222222111111222222222222222222222222000000000111111111222222444444333333333222222222111111111111111///...---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************************************)))))))))(((((())))))))))))))))))))))))'''((())))))))))))((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...//////000000111111222111111111111111111111111222333333444444333333222333444555666666666666666555666666777777777777777777777777777777777777777888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999777666444333000///...------,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))(((((('''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''(((((((((((()))))))))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------------...............---//////000000000000000111000000111222222222222111111111111111111222333333333333333333222111//////111111111222222222222222///000000000000111111111333333333222222222111111111111111000000///...---/////////............---,,,,,,,,,,,,++++++++++++***************************************+++++++++******)))))))))((((((((())))))))))))************(((((()))*********))))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((''''''((((((((())))))))))))***)))))))))*********++++++++++++++++++++++++++++++,,,---...///000000000000...//////000111111222222//////000000111111222222222333333444444333333222444555666777777666555555666666777888888888888777888888777777777777777888777888999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::999999888888666555333222000///...------,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&'''((()))+++,,,***)))((('''&&&&&&&&&&&&''''''&&&&&&''')))+++,,,++++++***)))))))))))))))%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++*********+++++++++,,,,,,---...............------....../////////000000000000000111222222222222111111111111111111222222333222222333333222111///...000111111111222222222222/////////000000000111111222222111111111000000000000000000//////...------/////////.........------,,,,,,,,,++++++++++++***************************))))))*********+++++++++***)))))))))((((((((((((((((((((()))))))))******''''''((()))))))))))))))######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''((((((((()))((())))))))))))*********************************+++,,,---...////////////...//////000111222222222---...///000111222333333222222444444444444222222444555666777777666555444666666777888888888888888888888777777777777777888777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888888888777666444222111000000...---------------,,,,,,++++++***))))))((())))))))))))))))))))))))''')))***++++++***)))''''''((()))++++++)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&(((***,,,---******)))''''''&&&&&&&&&''''''&&&&&&'''***,,,...,,,,,,+++***))))))******%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((((((((())))))******&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))******))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++))))))*********+++++++++---...............---------.........//////000000000000111222222222222111111111111111111111222222111111222333333111000///000000111111222222222222////////////000000000000111111111000000000000///000000000///......------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))******)))(((''''''((()))******++++++***++++++,,,,,,,,,,,,---------...//////......///111------......//////000000/////////000111111222222222222333333444555555555555555555555666888999:::888888888888777777777777666666777777888888888888888888999999999::::::::::::999999:::;;;<<<===>>>999888666777888999999888888777666555333111000000111000///...---,,,++++++,,,+++******))))))******,,,+++)))((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***---......+++(((%%%(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&''')))+++,,,+++***)))...444***"""$$$((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''(((((()))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&((('''&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++,,,---...////////////,,,,,,+++,,,,,,---...///////////////000000000000222222222111111111000000222222111111111111111111222222222111000//////...000000000000111111111111444333222000000000000111111111111111000000000000//////////////////////////////...------,,,++++++***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))************))))))))))))''''''(((((()))))))))***---,,,***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''((()))******)))(((''''''((()))******++++++***+++++++++,,,,,,,,,---------...//////......///000//////////////////000000/////////000111111222222222333333444555555666666888888777666666666666666888888888777777777666666777777777777777777888888777777777888888888888999888888999999:::;;;<<<<<<:::888777777888999888777666555555444333222222111000000///...---,,,++++++,,,+++******))))))******,,,+++)))((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))+++,,,,,,***((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++***(((''''''333888///''')))+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''''''''((((((((((((''''''$$$%%%'''))))))((('''&&&((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((*********)))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((******)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***))))))((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))************************+++,,,---......///.........------......///000111////////////000000000000222222222111111111000000111111111111111111111111222222111111000//////...000000000000111111111111000000//////000111333444////////////..........................................------,,,+++++++++***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,***)))(((''''''((())))))''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&(((((())))))))))))(((((('''((()))******++++++***++++++++++++,,,,,,,,,,,,,,,...//////......///000000000000000000000///////////////000111111222222333333444444555666666777888888777666666666666666888888777777777777666666777777777777777777777777555666666666666777777777888888888999999::::::;;;:::999777777888888777666444444333333333333333222000//////...---,,,++++++,,,+++******))))))******+++***)))((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))))))))))))))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((()))))))))************(((&&&%%%&&&111444,,,%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))(((''''''((('''&&&&&&'''((('''&&&'''''''''&&&''''''(((((((((''''''&&&&&&''''''(((******))))))((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''(((((())))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++***)))'''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,---......---------------------...///000111////////////000000000000222222222111111111111111111111111111111111111111222222111111000/////////000000000000111111111111////////////000111222222////////////....................................------,,,,,,++++++*********++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((''''''''''''(((***+++,,,''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''((((((((()))))))))))))))'''((()))******++++++******++++++++++++,,,,,,,,,,,,---///...------...000222222111111000000///////////////000111111222222333444444555555666666777555555555555666888999:::888777777777666666666666777777777777777666666666666666666666777777777777888888999::::::::::::::::::999888888888888666444444444333333222222111111//////...------,,,++++++,,,+++******))))))************)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%''')))+++'''''''''((((((((())))))(((((()))))))))((('''&&&###***---(((###$$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))(((((('''(((&&&&&&&&&'''((('''&&&''''''&&&''''''((())))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((((((((('''%%%&&&&&&'''((())))))***&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((()))))))))((())))))***+++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,---......////////////000000000000111111111111111111111111111111111111111222222222111111111111000000/////////000000000111111111111111111000//////.........111111111111000000000000........................,,,,,,,,,++++++************++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((()))******'''((()))******++++++************+++++++++,,,,,,,,,---......------...///222222111111000000///////////////000111111222222333333444444555666666666555555555555666888999:::777777777666666666666555777777666666666666666666777777888888888999999999999:::;;;;;;<<<;;;;;;::::::888888888888888555333555555444333111000///............---,,,,,,++++++,,,+++******))))))******)))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&(((***))))))((((((((('''''''''&&&&&&''''''(((((((((((($$$)))+++***((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***''''''(((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&'''''''''''''''((()))***(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++******++++++,,,---...////////////000000000000111111111111111111111111000000111111111222222222111111111000000000000000///000000000111111111111111111000000//////...---111111111111000000000000........................,,,,,,++++++++++++*********++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''(((((())))))******$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((((((''''''((()))***+++'''((()))******++++++***************+++++++++++++++---......------...///000000000000000000///////////////000111111222222222222333333444555555666888888777666666666666666777777666666666666555555555555555666666777777777999999999999::::::::::::999:::<<<<<<===<<<;;;:::888777777888999888555333666555444222000///------------------,,,,,,++++++,,,+++******))))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%$$$#########$$$%%%&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%'''(((***+++++++++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&'''((('''&&&((((((((('''(((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))++++++***)))'''&&&%%%%%%'''''''''((((((((((((((()))(((''''''&&&''''''''')))))))))(((((((((''''''((((((((('''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''''''''((()))(((''''''&&&'''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,---...///000////////////000000000000111111111111111222222222000000000111222222333333111111000000000000000000000000000000111111111111---...///000111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((((((((((((((('''''''''((()))+++,,,'''((()))******++++++***************+++++++++++++++---......---,,,.../////////////////////000000/////////000111111222222111111222222333444444444888888777666666666666666777777666666666555555555333444444555666777888888999999999999::::::::::::999:::;;;<<<<<<;;;999888666666666888999888666333444333222111000///......---------,,,,,,,,,,,,+++,,,+++******))))))******'''((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$''')))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((())))))***((('''&&&&&&'''((('''&&&***)))(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))******)))(((''''''((()))***))))))))))))((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((('''&&&'''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,---...///000////////////000000000000000000111111111222222222///000000111222222333333000000000000000000000111000000000000111111111111...///000222222222222111////////////............------------------------,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))************))))))))))))(((((((((''''''&&&&&&&&&&&&'''((()))******)))(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((('''''''''((()))+++,,,'''((()))******++++++***)))************++++++++++++,,,...---,,,,,,---///------......//////000000/////////000111111222222000111111222222333444444555555555555666888999:::777666666666555555555555222333444555666888999999888888999999999:::::::::777999:::;;;;;;:::888777555555666888999999666444111111111111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********'''((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((())))))******)))((('''&&&&&&&&&&&&'''''''''((((((******++++++***)))((('''$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%(((%%%%%%(((***)))&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((((()))******((('''&&&&&&'''((('''&&&+++***)))(((((('''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))******)))(((''''''((()))***''''''(((((()))*********&&&'''''''''(((((())))))))))))((('''''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))))))))***++++++'''&&&%%%&&&(((((((((''')))))))))))))))(((((((((***)))((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))******'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************+++,,,------////////////000000000000000000111111222222222222///000000111222222333333000000000000000111111111000000000000111111111111222222333333222111///...111111111111000000000000------------------------------------------------+++++++++,,,,,,+++++++++***************)))(((((())))))))))))))))))))))))************)))))))))))),,,,,,++++++*********)))%%%&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))((('''%%%$$$$$$%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))(((((())))))***++++++++++++***++++++,,,------......///000000000000000000/////////000000000111111111111111111222333333444555555555555555555555555555555222333444444555555444444666666666666666555555555777777888888888999999999:::::::::999999999888888777888888777777666555444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%$$$$$$###$$$%%%'''(((&&&'''((((((((('''%%%$$$''''''(((((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******))))))(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((())))))***&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((( """%%%(((******))))))((((((((((((((('''''''''&&&&&&'''((()))***++++++************************************************++++++******************++++++,,,,,,,,,---------,,,,,,------...///000000000111111111222222222222///////////////000111111222222111111111111222222111111222222222222111111000000000000000000000000000000000000///////////////...---,,,+++,,,------,,,++++++***))))))))))))************************************))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%&&&''')))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************)))))))))((())))))***++++++++++++++++++++++++,,,------....../////////////////////000000111111111222222222222111111222333333444555555444444444444444444444444222333444444555555444444666666666666666666666555777777777888888888999999999999888888888777777777777888888777777666555444111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++++++++*********))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%''''''''''''(((((('''&&&&&&%%%)))))))))(((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))***)))''''''(((((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&%%%'''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''((('''''''''((()))******'''''''''(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%'''((())))))((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111111111222///////////////000111111222111111111111111111222000111111222222111111000000000000000000000000000////////////............///...---,,,,,,,,,------...---,,,+++***++++++,,,************************************))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%'''((('''&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************)))))))))))))))******+++++++++++++++******++++++,,,---------------........./////////111111111222222222333333111222222333333444444555444444444444444444444444222333444444555555444444555555666666666666666666777777777777888888888888777777777777666666666666777777888777777666555444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++***************,,,++++++***************))))))))))))))))))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''******))))))(((''''''&&&((((((((()))))))))******(((((((((''''''''''''&&&((((((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))))))))***((('''&&&'''((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((******)))(((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((('''&&&%%%((((((((()))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((('''''''''((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((******************************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////////////////000000000000///////////////000111111111111111111111111111111000111111222222111111000000000000000000000000000............------------///...---,,,,,,,,,,,,---000///---,,,+++,,,...///************************************))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%'''))))))'''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********))))))))))))))))))***++++++,,,,,,++++++)))******++++++,,,,,,---,,,,,,------.../////////000000111111111222222222222222222333333444444444333333333333333333333333222333444444555555444444555555555555666666666666666666666777777777888888777777777666666666555555777777777777666555444333000000///......------,,,+++++++++++++++++++++++++++++++++******+++++++++************************+++******))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&&&&''''''((((((&&&%%%%%%&&&'''((())))))((((((((('''''''''))))))))))))************((((((((('''''''''''''''((((((((((((''''''''''''&&&'''(((((())))))(((((()))))))))******))))))))))))(((&&&''')))******)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''')))))))))(((((((((((((((''''''&&&&&&''''''((()))******)))(((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((())))))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******************************+++++++++++++++,,,,,,,,,,,,------------...---------.........//////.........////////////000///////////////000000111000000111111111111000000000000111111111111000000000000000000000000000000/////////.........------......------,,,,,,,,,,,,000///---++++++,,,...000************************************)))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""$$$%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++)))******++++++,,,,,,---------------......//////////////////000000000000222222333333333333444444333333333333333333333333222333444444555555444444444555555555666666777777555555666666666777777777888777777777777666666666555555555555444333222222//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***((('''&&&''''''(((((('''&&&%%%%%%&&&((((((&&&'''''''''((((((((()))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))************))))))(((''''''(((+++---...---((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))******))))))(((((((((((()))&&&''''''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((''''''((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))(((((((((((())))))***&&&'''''''''(((((())))))'''''''''((()))*********))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,---------.........---------...............---.........///////////////////////////000000111///000111111111111000///000000000111111000000000////////////////////////000000000/////////......---------------,,,,,,,,,...---+++***+++,,,---...************************************)))))))))(((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###%%%&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,******++++++,,,---------................................./////////000000333333333333333333333333222222222222222222222222222333444444555555444444444444555555666777777777555555555555666666666666777777777777666666666666333444444333333222111000.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))((((((((()))))))))******'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''((()))***++++++***)))((()))(((((())),,,/////////((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))((((((''''''(((((()))&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((***)))'''%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***'''(((((((((((((((((()))&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******************************++++++,,,---------,,,---------................................................///////////////////////////000111111...///000111111000///...///000000111111000000///////////////////////////111000000000////////////------......------,,,++++++++++++++++++,,,,,,---************************************))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---,,,(((%%%$$$$$$%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,,,,------,,,,,,+++++++++,,,------......111000000//////......---////////////000000000000333333333333333333333333222222222222222222222222222333444444555555444444444444555555666777777888444444555555555666666666666666666555555555444444222222222222111000///.........------,,,+++++++++************************)))***++++++++++++***)))))))))*********+++++++++))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''((()))+++,,,,,,+++)))(((+++***))))))+++------,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''(((((()))))))))(((''''''''''''((())))))((('''''''''''''''((((((&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''')))******'''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&'''((())))))***))))))(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((())))))((('''%%%$$$&&&&&&''''''((())))))***''''''(((((())))))******((((((((((((((((((((((((******************************++++++,,,------...------------........................................../////////000000000///////////////000111111...///000111111000///...//////000000000000//////////////////////////////000000/////////.........------.........---,,,+++)))***+++,,,---,,,,,,+++************************************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))(((''''''((("""###%%%&&&'''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++***+++,,,,,,------,,,,,,+++,,,,,,------......///222222111000///...------000000000000111111111111333333333333333333333333111111111111111111111111222333444444555555444444444444444555666777777888444444444555555555666666555555444444444333333333111111111000000///...---......---,,,,,,++++++***************************'''((()))******)))((('''))))))******++++++++++++******))))))***+++,,,,,,************************))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%%%%&&&'''((()))$$$%%%'''((()))((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''((((((((())))))******)))(((((((((''''''''''''%%%&&&''''''((((((''''''((()))+++,,,,,,+++)))(((---+++))))))***+++***)))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''')))******'''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''')))******************))))))((((((((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))******(((%%%""" &&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''******************************+++,,,,,,---......---------.........//////.....................---////////////000000000000///////////////000111111...///000222222000///...//////000000000000////////////////////////////////////.........---------,,,---.........---,,,+++)))***,,,.........,,,+++************************************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((()))************+++++++++)))************+++++++++,,,,,,,,,---------......---------............/////////000000000//////...111222222333333444444555222222222222222111000///333333333222222111111111444333333333333444555555666555444555888888666444444444444444444444333333000000000000////////////...---,,,,,,++++++,,,,,,******))))))******+++,,,******))))))))))))******'''((()))******)))((('''))))))(((((((((((())))))///+++(((''')))++++++***************)))(((&&&%%%******))))))(((((('''''''''''''''''''''((())))))'''''''''((((((((())))))&&&'''''''''&&&&&&''''''$$$&&&(((&&&&&&((())))))(((((())))))((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%******))))))((((((''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''%%%%%%%%%&&&'''((()))*********++++++++++++******+++***)))))))))***,,,---))))))************))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((('''%%%$$$###&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++------...///000000//////---------............///000000000000000000000000//////............//////000000000000000000000000................................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********+++,,,,,,,,,---+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,+++***))))))******%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))************++++++++++++++++++,,,,,,,,,---------------............//////000000111111000000///000000111111222333333444222222222222222111000000333333333222222222111111333333333333333444555555666555444555777777555222000000111222333444555555000000000000/////////...------,,,++++++++++++,,,******))))))******+++,,,******))))))))))))******((()))***++++++***)))((())))))(((((((((((())))))---***'''''')))++++++***(((((()))******)))((('''))))))(((((((((((((((''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((&&&%%%%%%'''(((''''''(((((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''''')))))))))))))))))))))(((((((((((((((((()))))))))''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))************))))))***))))))((()))***+++,,,))))))************))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))************++++++++++++++++++++++++,,,------------------------------------...///////////////---------............///000000000000000000000000//////............//////////////////////////////................................................------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))************++++++++++++++++++******)))(((((('''(((((((((((()))))))))***((((((((())))))))))))))),,,++++++******)))******%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''(((((('''((((((((()))))))))))))))************+++++++++*********+++++++++,,,,,,---------............///000000111111111111111000//////000000111222222222222222222222222222111000333333333222222222222111333333222222333333444555666555444444555555333111//////000111222333333444000000000/////////......------,,,+++++++++++++++***))))))))))))***++++++******))))))))))))******)))******++++++******))))))((((((''''''(((((()))***(((&&&''')))***++++++''''''((()))))))))))))))'''''''''''''''(((((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&'''))))))&&&"""&&&&&&'''(((((('''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))******(((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''(((((((((((())))))))))))((((((((((((((((((((()))******((())))))******))))))((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***************+++,,,,,,........................------...////////////...---------............/////////////////////////////////............//////////////////////////////........................------------------------------,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))************))))))************))))))))))))++++++******)))(((((((((((((((((()))))))))******'''(((((())))))*********+++++++++***************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((((((((((()))))))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------............///000111111222222222222111//////000000111222222333222222222333333222111111222222222222222222222222222222222222222333333444555555444444444222111000222222222111111000000000000000/////////.........---,,,,,,+++***+++++++++)))))))))))))))***++++++******))))))))))))******)))))))))******)))))))))(((((((((''''''(((((((((''''''&&&'''(((***++++++((((((((())))))))))))(((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))'''%%%'''***)))%%%!!!%%%###$$$'''((('''&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''''''''''''''(((''''''((((((((((((''''''''''''''''''(((((())))))(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,---------------...//////.........---------............/////////////////////////////////............//////////////////////////////........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))******))))))((((((''''''************))))))(((((((((((()))))))))*********''''''((()))******++++++******+++++++++*********%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((()))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,---------------------............///000000111222222222222222000000111111222333333333111222222333333333222222222222222222222222222222222111111111111222333333444444555444333111000000333333333222111000000000////////////............,,,,,,+++************+++))))))(((((())))))***+++******))))))))))))******(((((((((''''''(((((((((((((((''''''''''''((((((&&&''''''(((((()))***++++++***))))))((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((('''&&&'''))))))&&&###'''"""!!!%%%(((&&&&&&(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&''''''(((((()))))))))))))))((((((((('''''''''&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&'''((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))*********++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,------------............---------------............/////////////////////////////////............//////................................................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***))))))(((((('''''''''*********)))))))))))))))))))))))))))************'''(((((()))***++++++,,,)))******+++++++++******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%%%%$$$"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************++++++++++++)))************+++++++++,,,,,,---------.........---------............/////////000111222222222222000000111111222333333444111222333333333333333333111222222222222333333333111111000000111111222333333444555555333111111222000000111111222222222222/////////.........------,,,,,,+++***************)))(((((((((((()))************))))))))))))******(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&((()))***))))))***+++,,,+++***(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''---%%%!!!&&&(((&&&&&&***%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''(((((())))))''''''((((((((((((''''''&&&''''''((()))((((((((('''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******)))************++++++++++++++++++++++++,,,------+++,,,,,,------.........---............---,,,,,,---------............/////////////////////////////////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))((((((((((((******)))))))))))))))))))))))))))*********++++++((())))))******+++++++++((()))***,,,,,,+++******%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$"""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))************)))************+++++++++++++++,,,,,,,,,------------------............///---...///000111111111111//////000000111222222222111222333333444444333333111111222222222333333333000000000000000111222222222444666555333222333444//////000000000000111111//////.........---------,,,++++++***************((((((((((((((()))************))))))))))))******)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((('''***,,,+++)))((()))++++++***)))(((''''''(((((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&$$$$$$(((---888,,,$$$((()))%%%%%%***%%%&&&'''((((((((((((((('''''''''''''''(((((()))######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))******((((((((())))))(((((((((&&&'''((()))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))*********)))************+++++++++***************+++,,,,,,******++++++,,,------...---.........------,,,+++---------............///000000000000000000000000//////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))((()))))))))))))))******)))))))))))))))))))))***))))))*********+++++++++************************''')))***,,,,,,,,,***)))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((******'''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........//////------///000000111111111......//////000111111111111222333333444444444444111111111222222333333333000000000000000111111222111444666666444222444666222111000///...---,,,,,,//////.........---------,,,++++++***)))*********((((((((((((((()))************))))))))))))*********)))(((''''''((()))***'''''''''&&&&&&'''''''''(((+++---,,,***((()))+++)))((((((''''''(((***+++******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''###''')))&&&"""""")))000AAA222(((******%%%$$$***&&&&&&'''((())))))(((((((((((('''&&&&&&((()))***&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''''''''(((***++++++(((((())))))))))))((((((&&&''')))*********)))(((''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++)))))))))))))))******+++''''''((()))******++++++---.........------,,,+++---------.........//////111111111111111111111111//////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))************))))))(((((())))))******++++++)))))))))))))))*********)))************++++++++++++++++++***************'''(((***,,,---,,,***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))+++,,,---************************---,,,,,,++++++,,,,,,---......---------......///////////////000000000000222111000//////000111222222222333333333222222111222222111111000111111111222222111000//////000000333333333333333333333333000000000000//////////////////.........---------,,,+++******))))))******))))))))))))))))))))))))+++******)))))))))))))))******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$)))(((''''''''')))***+++***)))((((((((((((((()))(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''((((((...,,,(((&&&''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))******************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++***)))((('''&&&&&&'''(((!!!%%%((()))(((((((((((('''''''''&&&&&&&&&'''''')))***++++++++++++))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------////////////000000000000//////............//////////////////////////////------------------------------......------,,,+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++*********++++++,,,,,,,,,((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********)))))))))))))))***+++************************---,,,,,,++++++,,,,,,---......------------------////////////000000000000222222111111111111222222222222333333333222222111333222111111000111111111222222111000000000000000333333333333333333333333000000000000/////////...------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))+++***))))))(((((())))))************)))))))))(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''(((***)))))))))))))))******(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((,,,)))&&&&&&'''((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''((()))***)))((('''&&&&&&&&&'''(((%%%&&&'''(((((((((&&&%%%(((((('''''''''&&&&&&&&&&&&'''((()))************)))((((((((('''''''''''')))(((((((((''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((()))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................................../////////000000000000//////............//////------------------------------------------------,,,------------,,,++++++************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++++++++,,,,,,,,,---------''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******++++++***)))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++,,,,,,////////////000000000000222222333333333333222222222222333333333333222222333222222111000000111111222111000000000000000000333333333333333333333333000000000/////////......------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))+++***))))))(((((())))))++++++************)))))))))(((((((((((((((((()))''''''''''''''''''&&&%%%))))))))))))***+++,,,,,,((())))))(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%%%%''')))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&(((((((((''''''''''''&&&(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((((((((()))'''&&&&&&%%%&&&&&&'''(((******)))((('''&&&%%%%%%(((((((((''''''''''''&&&&&&&&&'''((())))))))))))((((((((((((''''''''''''***)))'''&&&&&&'''(((((())))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))((())))))******))))))((()))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............................../////////000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++,,,,,,,,,---------------'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))*********)))))))))))))))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,++++++++++++////////////000000000000000111222333333222111000222222333333444333333333333333222111000000000000111111000000000000000111222222222222222222222222000000/////////.........//////.........---------,,,+++******))))))******))))))))))))))))))))))))******)))(((((((((((((((***)))))))))))))))))))))***)))'''''''''''')))***((()))*********((('''&&&(((((((((((()))***+++,,,)))))))))))))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))(((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''(((((((((((('''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''***)))'''&&&%%%'''(((***))))))************))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---------......................../////////000000///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((((()))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++////////////000000000000///000111222222111000///111222333444444444444444444333222111000000000000111000000000000000111111222222222222222222222222////////////............//////.........---------,,,+++******))))))*********************************))))))((('''((((((((('''((((((((((((((((((((()))((('''&&&&&&'''((()))((()))*********((('''&&&&&&&&&&&&'''((()))***+++)))))))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&)))'''&&&&&&''''''&&&%%%'''''''''((((((((((((((()))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))************)))))))))(((((())))))))))))))))))))))))((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))+++((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&'''''''''(((((((((((((((***((('''%%%&&&''')))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////............////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((************************))))))******************************************))))))))))))))))))))))))******++++++++++++******************************+++,,,---,,,***)))***+++++++++******************&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------////////////000000000000000000000111111000000000111222333444444555555444444444222111000000//////000000000000000111111222222222222222222222222222/////////.........------------,,,,,,,,,+++++++++,,,+++******))))))*********************************)))((((((''''''((((((&&&&&&''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&%%%&&&&&&&&&&&&'''(((((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''((((((&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''((()))''''''((())))))))))))((()))))))))(((''''''&&&&&&'''(((((((((((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))))))))((('''%%%&&&&&&''''''''''''&&&***)))(((''''''((()))***'''(((((((((((()))))))))&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((('''&&&'''((()))***(((((())))))******))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((())))))))))))******++++++******))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------.../////////------........./////////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))******++++++++++++******************************+++,,,---,,,***)))***+++************))))))))))))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000////////////000000000000222111111000000111111222111222333444555555555555555444333111000/////////000000000000000111222222111111111111111111111111//////.........---------------,,,,,,,,,+++++++++,,,+++******))))))******************************))))))(((''''''''''''(((''''''''''''((((((((()))((((((((())))))((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))******++++++******)))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''((()))***)))'''''''''''''''((((((((()))''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''''''''(((((()))''''''((())))))))))))))))))))))))(((''''''&&&&&&'''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))))))))((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((()))******))))))(((''''''((((((((('''&&&%%%***)))((((((''''''(((((('''((((((((())))))))))))''''''(((((((((''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((())))))))))))((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))******++++++******))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,------...//////000---------.........//////...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************)))))))))******+++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++,,,---,,,***)))***++++++++++++*********))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111////////////000000000000444333222111111222333444111222333444555555555555555444333111000/////////000000///000000111222222111111111111111111111111//////.........---------//////.........---------,,,++++++***)))*********************************))))))(((''''''''''''''''''((((((((())))))******((()))***++++++***)))((()))(((''''''''')))***,,,***))))))(((((((((((())))))******+++++++++******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&(((+++,,,+++***&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''((()))***'''''''''''''''((())))))'''(((((()))))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''((())))))***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''++++++******))))))((((((((()))))))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********))))))(((((()))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''(((((((((((((((''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&'''(((((()))((((((************************'''((((((((())))))******&&&'''''''''(((((())))))'''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((******++++++++++++******)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,,,,------...///000000---------.........//////...------,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))***+++++++++++++++++++++******************++++++,,,,,,,,,,,,------000000///..................///000000//////000111111000/////////000222333333222111111111222333444555555444333111000/////////......//////000111222000/////////000111222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''''''''((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''++++++++++++,,,---...///...---+++)))(((((())))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''',,,+++***)))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((***+++,,,)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++++++++)))((('''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''((((((((((((((('''(((((((((&&&&&&((()))************************************************(((***++++++***)))+++,,,++++++++++++++++++++++++------............------------............------........................------------------------+++,,,,,,------,,,,,,+++...,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++*********))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))),,,+++***))))))***+++,,,+++*********))))))((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((()))***************************************++++++,,,,,,,,,,,,------000//////...............---///000000//////000111111000/////////000222222333222222222222333555666666666555444222111111000111000///////////////000000000000///000000111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((()))(((&&&&&&&&&''')))***(((''''''&&&&&&''''''(((************+++,,,---...------+++******)))))))))'''''''''((((((((())))))******)))))))))(((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))***)))(((((('''''''''((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''***)))((((((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***'''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********)))*********))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))************************)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------............------........................------------------------+++,,,,,,------,,,,,,+++...,,,***+++,,,---,,,++++++++++++++++++++++++++++++++++++*********))))))***************)))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))++++++************+++++++++*********))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((()))******++++++******************************++++++,,,,,,,,,,,,------000///......------......---///000000///...000111000000000///000111111222222222222222333555666777666666555444333222222111222111000///............111111000/////////000000111111000000///.........,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&((()))***(((''''''&&&&&&''''''((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))(((((('''(((((())))))(((((('''&&&&&&'''((()))***++++++)))((((((''''''''''''((('''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))******))))))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((())))))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((())))))******))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******))))))((((((''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((('''&&&&&&''')))((((((((((((((((((((((((***************************+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////------............------........................------------------------+++,,,,,,------,,,,,,+++---,,,******,,,---,,,++++++++++++++++++++++++++++++++++++***************)))************))))))((()))))))))))))))))))))))))))))))))*********++++++************************))))))************))))))******++++++++++++*********************)))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++***************++++++++++++++++++,,,,,,,,,------//////...------------...---...000///......///111000000000000000111111222111111111222333444555666444444444333333222222222111111000///////////////222111000///////////////000000//////......------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((()))***+++***+++,,,------,,,***)))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))***))))))(((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((())))))******))))))(((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))***))))))((((((''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&''''''(((((((((((((((((())))))(((''''''(((***))))))))))))))))))))))))***************************,,,------,,,+++---...------------------------......////////////......------............------........................------------------------+++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++++++++++++++++++++++++++************************))))))************)))((()))))))))))))))))))))))))))*********++++++++++++************************)))******++++++******))))))***+++,,,,,,+++***)))************************&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))***************))))))*********++++++++++++++++++,,,,,,,,,------//////...------------------...//////......///000///000000000111111111111///000000111222333333333222222222111111111111111///////////////000111111111111000///.........//////......------,,,++++++,,,,,,,,,++++++*********************************(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((''''''(((((((((((((((''''''(((((()))))))))***+++,,,---,,,+++************************)))''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((())))))***)))(((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))((((((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))(((((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&''''''((((((((((((((()))******)))(((((()))+++***************************************************,,,------,,,+++---...------------------------,,,------......------,,,------............------........................------------------------+++,,,,,,------,,,,,,+++---+++)))***+++,,,++++++++++++++++++++++++++++++************************((())))))*********)))))))))))))))))))))))))))))))))*********++++++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))***************+++++++++%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,------,,,...//////...---///000//////000111111111111000///000000111222111111111000000000000111111111111............///000111222000000///.........//////......------,,,++++++***,,,,,,,,,+++******))))))************************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((((((''''''(((((()))((()))***+++++++++++++++++++++++++++************))))))************++++++((())))))******))))))(((%%%%%%&&&((()))+++,,,,,,((((((((((((((())))))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((()))))))))(((''''''''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((())))))***&&&((())))))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''&&&''''''((((((((((((((()))******)))(((((()))+++***************************************************+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............------........................------------------------+++,,,,,,------,,,,,,+++,,,+++))))))+++,,,+++***++++++++++++++++++++++++***************+++++++++((())))))************))))))))))))))))))))))))))))))))))))*********++++++******************************++++++++++++************++++++++++++***************+++++++++++++++$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&))))))((((((((((((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,------,,,---///...------...000...///000111222111111000111111222222222111000///000000111111111222222222000///////////////000111//////.........///000000///......---,,,,,,++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))(((((((((((()))***+++,,,,,,,,,+++++++++*********))))))*********+++++++++))))))************))))))%%%&&&'''((()))***+++,,,((('''''''''(((((()))***(((''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))((((((((())))))***+++))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***'''((()))*********)))(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&''''''((())))))******&&&((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***))))))((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))'''((())))))*********)))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((('''&&&&&&''')))************************************************)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------............------........................------------------------+++,,,,,,------,,,,,,+++,,,***))))))***++++++***++++++++++++++++++++++++))))))*********+++++++++(((((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++*********++++++,,,,,,,,,"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))***+++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---,,,---///...------...000...///000222222111111000333333444444333222000///111111111222222333333444222111000//////......///...............///000111000//////...------,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))&&&''')))*********)))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))((((((((())))))(((((((((((())))))***))))))((((((((())))))((('''&&&&&&''')))+++,,,,,,,,,,,,++++++*********''''''(((((()))))))))***))))))************))))))***)))))))))(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''((()))+++++++++******&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&''''''((()))******+++&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))******++++++++++++******((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((()))'''((()))+++++++++***)))''''''(((((())))))******))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))(((((((((((()))*********************************)))''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''&&&$$$$$$&&&'''))))))))))))))))))))))))************************(((***++++++***)))+++,,,++++++++++++++++++++++++---..................------..................---........................------------------------+++,,,,,,------,,,,,,+++,,,***))))))***++++++***++++++++++++++++++++++++))))))******++++++++++++(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,*********++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((())))))'''%%%&&&(((***(((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((***)))((((((((()))+++,,,++++++******************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000111111111111111111111111111111111111333333222222111000//////000000111111111111000000........................//////...---,,,,,,++++++************************************************))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''')))***)))((('''(((***)))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++000000///...,,,+++******))))))************))))))(((((()))***++++++,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))))))))((((((((((((''''''(((((())))))*********)))(((''''''((()))******)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''******)))((((((((((((((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''++++++******)))'''&&&%%%******))))))((((((''''''(((((())))))******++++++))))))************)))))))))************+++++++++)))************+++++++++---+++)))***,,,---,,,))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,000---***))))))************++++++,,,,,,+++++++++))))))(((((((((((())))))++++++++++++++++++++++++******))))))******+++,,,+++*********+++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''(((((('''&&&&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((((((((()))***+++************************---,,,,,,,,,,,,---......------------------------......////////////......//////000000000111111111111111111111111111111111333333333222111000000000/////////000000/////////.................................---,,,,,,,,,+++************************************************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))***)))((('''(((***)))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))((((((((()))******+++,,,,,,***)))))))))(((((((((''''''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((+++***)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))(((((((((((('''((((((((()))))))))******)))(((''''''((()))******)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''******)))((((((((((((((())))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((())))))(((((((((((('''''''''''''''''')))))))))))))))*********(((((())))))))))))(((((((((((()))))))))*********)))************+++++++++---+++)))***,,,---,,,***,,,------------------,,,------,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((++++++,,,,,,,,,+++******))))))(((((((((((())))))******************************))))))******+++,,,++++++******++++++,,,---++++++++++++*********)))++++++++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((('''&&&''')))+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))((((((((()))***+++************************,,,,,,,,,,,,,,,---....................................////////////......//////000000000000111111222222222222222222222222333333333222111111000000---......//////......---------------------------------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((''''''&&&''''''(((''')))***)))((('''(((***)))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((())))))***+++,,,---...***+++++++++***)))((((((((())))))******+++++++++))))))))))))((((((((((((((((((((((((((())))))***((((((''''''''''''((((((+++******))))))***++++++(((((())))))))))))((((((************************(((((())))))))))))((((((''''''((()))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))***+++***)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''***))))))((((((((((((((())))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))''''''((((((((((((((((((***))))))))))))))))))(((''''''(((((((((((('''''''''((((((((()))))))))))))))************+++++++++,,,+++******,,,,,,+++***,,,,,,------------,,,,,,...---------,,,,,,++++++------------------------...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++)))---222333000,,,***))),,,,,,,,,,,,,,,+++***)))***))))))(((((())))))***))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((('''((()))+++(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))*********************+++++++++,,,,,,++++++,,,,,,---...------------............---......//////......---////////////000000000111222222222222222222222222333333222222111111111111.........//////.........------------------------,,,,,,,,,,,,,,,,,,------************************************************))))))))))))))))))))))))'''''''''''''''((())))))''')))***)))((('''(((***(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))***+++,,,---++++++++++++***)))((((((((()))))))))*********+++))))))))))))(((((((((((()))))))))((()))******+++))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))%%%&&&''''''((()))******((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((&&&%%%%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((((((''''''))))))******++++++,,,,,,******))))))(((((((((''''''(((((())))))(((((('''((((((((()))))))))******))))))*********++++++++++++++++++++++++,,,++++++---,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***000666666111---,,,...,,,,,,,,,,,,+++***))))))***))))))))))))))))))*********************************))))))******+++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''$$$&&&(((((((((((()))+++(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------------............------...////////////000000000111111111111111111111111222222111111111111000000...//////000000//////...------------------------++++++,,,,,,,,,,,,,,,,,,************************************************************************'''''''''''''''((()))***''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((())))))*********+++++++++++++++***)))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))***++++++((())))))))))))))))))(((&&&''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))***************)))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))*********'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++)))))))))))))))))))))******++++++,,,,,,***)))))))))((((((''''''((())))))******))))))((()))))))))*********++++++))))))*********+++++++++++++++,,,+++++++++++++++---,,,++++++++++++,,,---.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******///333222---+++,,,///,,,,,,,,,,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$&&&((()))((((((((()))(((''''''''''''&&&&&&&&&(((((()))))))))*********((((((''''''''''''((((((&&&'''((()))))))))(((((()))))))))***++++++,,,,,,+++++++++++++++,,,------***++++++,,,,,,---------------............------......////////////000000000000000000000000000000000000000000000000000000/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************((('''''''''((())))))***''')))***)))((('''(((***'''(((((()))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))((((((%%%%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))%%%&&&&&&'''(((******+++''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((())))))******))))))(((((((((((((((((())))))***))))))************))))))(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))((((((((()))+++---...''''''(((((((((((((((((()))(((((((((((((((((('''))))))************))))))************++++++++++++)))************+++++++++***+++,,,,,,******+++,,,---,,,+++******+++,,,---------------------------------------------------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))+++,,,+++)))(((***,,,***++++++,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''%%%%%%&&&&&&&&&'''''''''%%%'''))))))(((''''''((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))))))))((('''((())))))***++++++,,,,,,+++++++++***++++++,,,---++++++,,,,,,---......///,,,------......------,,,........./////////000000////////////////////////............////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********************************************************************************)))((((((((((((((())))))''')))***)))((('''(((***''''''((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))*********))))))***+++,,,,,,,,,,,,)))))))))))))))))))))((('''((((((((()))))))))***)))(((((((((((()))******''''''((())))))(((''''''%%%%%%'''((()))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''((())))))******))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((()))************)))))))))(((((((((''''''((()))******)))(((''''''((()))******)))((('''''''''((((((((((((''''''))))))************))))))((((((((((((((()))******))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&''')))+++---(((((('''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))************)))************+++++++++***+++---,,,***)))+++------,,,+++))))))+++,,,---,,,,,,------.../////////------------------------,,,,,,,,,---------......---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))***)))))))))))))))******+++,,,,,,,,,,,,+++******))))))******+++******************************))))))******+++,,,---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&((()))))))))((('''((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,------...///000000,,,------......------,,,............/////////000........................---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************************************************************))))))(((((((((((())))))((()))***)))((('''(((***''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))'''(((((()))***+++,,,,,,((()))***+++,,,---------))))))))))))(((((((((((('''((((((((())))))******((((((((((((((())))))***&&&'''((())))))((('''&&&%%%&&&((()))*********)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''(((&&&''''''((()))******+++******))))))(((((((((''''''((()))******)))(((''''''((()))******)))((('''''''''((((((((((((''''''))))))************))))))((((((((((((((()))******))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++------+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((******))))))((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++))),,,---,,,***)))+++------,,,***))))))***,,,---+++,,,,,,---...///000000------------------------,,,,,,,,,------.........---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))*********,,,...---+++)))((()))***+++,,,---------++++++************++++++))))))))))))))))))))))))*********)))***++++++,,,---,,,,,,+++*********++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''******)))))))))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////...............---------////////////////////////........................---------------------------------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))((((((''''''''''''((((((******************************))))))))))))******,,,+++***))))))***+++,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%************************(((((((((((())))))))))))***)))(((((())))))(((''''''((()))***++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%'''((((((((('''&&&******(((''''''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,)))(((((((((''''''''''''''''''''''''((((((((((((++++++******))))))((((((++++++******************(((((((((((())))))))))))+++***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***************************,,,+++*********+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------------.........---------,,,,,,,,,------,,,,,,+++***))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''')))***)))(((&&&&&&'''&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&(((''''''&&&'''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000/////////////////////000000000000000000000///................................................,,,,,,,,,---------......,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))+++*********))))))))))))++++++*********)))))))))+++******))))))******+++******************************)))))))))))))))***+++***))))))))))))***+++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))(((((('''&&&************************(((((((((((()))))))))))))))((('''((()))***)))(((((((((******+++***))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&''')))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))((((((************************(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))'''&&&&&&''')))***************************++++++*********+++,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,............////////////......---------,,,,,,,,,------,,,,,,+++******)))************************************************,,,+++***))))))***+++,,,************************)))******+++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((()))+++***((('''((((((%%%%%%'''((((((((('''&&&&&&$$$######%%%&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))******+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////////////////////////////000000000000000000------------------------------------------------++++++,,,,,,------......+++++++++***************))))))))))))))))))))))))************************((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++******************))))))))))))((((((+++++++++******+++++++++************************++++++***)))(((((())))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((***+++***))))))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''+++)))(((((()))***)))''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))*********))))))$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((()))******++++++,,,)))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))************************(((((((((((())))))))))))''''''''''''(((((())))))''''''((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********))))))''''''''''''))))))************************+++************+++,,,,,,*********+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,............////////////......---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************((()))******++++++******++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((******(((''''''((($$$%%%'''))))))((('''%%%&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))******))))))******++++++------,,,,,,,,,,,,------------------------------.................................///////////////------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))(((((((((((((((******))))))))))))******************************,,,+++***)))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***,,,+++***************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********$$$$$$%%%%%%&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((())))))***+++++++++)))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))************(((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''(((((()))))))))))))))((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''((())))))***************************************++++++,,,***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))************)))++++++++++++++++++++++++---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&%%%'''(((((('''&&&'''((($$$%%%'''))))))((('''%%%'''&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))*********************+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------.....................---------....../////////000,,,---------......//////------------------------------------------------......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******************************++++++***)))(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((+++,,,,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((('''(((((()))******++++++***)))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((()))))))))*********(((((((((((())))))))))))))))))((((((''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************************))))))******++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************(((((()))************)))++++++++++++++++++++++++---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%'''((((((((('''&&&)))'''&&&&&&((())))))((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''(((((())))))******+++***************+++,,,---,,,++++++******++++++,,,------------------------...............------------------......//////000......//////000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))******+++++++++******+++++++++******************************))))))))))))******((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***)))))))))*********++++++************************(((((())))))))))))((((((''''''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))+++,,,+++***+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((*********((('''((()))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''((()))*********)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''((())))))******+++******)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))'''(((((())))))*********(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))*********%%%&&&&&&''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))************************((()))******++++++******+++++++++++++++******************++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,------------..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************((()))******++++++******++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%'''((()))((('''((()))&&&&&&&&&''''''''''''((()))'''&&&'''(((***))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))******++++++************+++,,,---...,,,,,,,,,++++++,,,,,,,,,........................//////.........---------,,,,,,---......///000000......//////000111111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))*********+++++++++******))))))******+++************************(((((((((((()))***+++,,,))))))***++++++***))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))*********)))************************(((((((((((())))))))))))+++***))))))+++++++++)))***))))))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))''''''(((*********))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((()))***+++++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,(((((())))))))))))((((((''''''(((((()))******************)))))))))((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''(((((()))******+++(((((((((((())))))))))))%%%%%%&&&'''((()))******'''(((((())))))))))))(((((((((((((((((('''''''''''''''((()))***++++++,,,&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))******)))))))))************************'''((()))***+++******)))---,,,,,,,,,++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------,,,------......------,,,,,,,,,---------...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------,,,++++++************************)))******+++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&((()))***)))((()))***'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))((((((((((((((()))))))))***&&&'''''''''(((((())))))'''(((((()))***+++++++++************+++,,,---......------,,,,,,------...........................//////.........---------,,,,,,------...///000000,,,,,,,,,---...//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))******+++++++++,,,((((((''''''''''''((((((************************'''((((((((()))+++,,,---)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******)))************+++++++++(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++++++++************************(((((((((((()))))))))))),,,***)))***++++++***)))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))))))'''&&&(((+++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))+++***)))))))))***,,,---++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,(((((())))))))))))((((((''''''(((((()))*********************))))))))))))''''''''''''((((((((()))++++++******))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((('''''''''''''''((())))))***))))))))))))(((((('''''''''&&&&&&&&&''')))***+++,,,---&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++))))))************))))))************************'''((()))++++++******)))---------,,,,,,+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,------......------,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------.........................................................------,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))((((((''''''++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++***))))))***+++,,,*********)))))))))))))))*********))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++---+++***(((((()))+++,,,+++***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++************))))))))))))(((***+++,,,,,,+++***((((((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))******(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++******)))((((((((((((((('''''''''((())))))******))))))************))))))(((((((((((())))))))))))***)))(((''''''((()))***++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&++++++******))))))((((((***)))(((''''''((()))*********))))))((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))***+++,,,,,,---------,,,,,,+++*********+++))))))*********++++++++++++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++------------------------+++,,,.../////////.........,,,+++***+++,,,...///&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&$$$&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......................................................................................................---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))***************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***))))))))))))***++++++++++++***************************************,,,++++++***))))))******++++++++++++++++++++++++,,,+++***(((((()))+++,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************(((((()))******)))(((((((((((((((((())))))******)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++******)))((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***************************((((((((((((((((((((((((******)))))))))(((((((((((((((((((((''''''&&&&&&***)))(((''''''((()))***(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))***************++++++,,,,,,---...------,,,++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---///......---,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---...//////...------...---,,,+++,,,---///000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''%%%$$$%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................................................................------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************((())))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++******)))*********************************++++++***))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''(((((())))))******((()))***++++++***)))(((************++++++++++++((())))))******))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++******)))((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((''''''''''''&&&))))))(((((((((((())))))'''''''''((()))*********''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))******++++++++++++++++++++++++......------,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++.........---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------.........------,,,///...---------...000111''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////................................................------------------------++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))******+++++++++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))*********+++++++++++++++))))))***+++,,,,,,------++++++***************+++************************+++******))))))***+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++&&&&&&'''((())))))******((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((()))******++++++***))))))(((((((((((((((++++++***)))((((((''''''))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++,,,,,,++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******............---------,,,///.........///000222333'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////////////////........................------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))******)))))))))(((((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))******++++++))))))***+++,,,,,,------+++***************++++++***************************))))))******++++++,,,)))))))))******)))))))))++++++++++++++++++++++++************************))))))*********+++++++++&&&''''''((()))******+++))))))************))))))((((((((()))))))))************))))))))))))******************))))))))))))++++++******))))))((((((************************))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((()))******++++++***))))))(((((((((((((((---,,,++++++***)))(((((())))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((***)))))))))((((((((('''''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((())))))))))))))))))))))))(((((())))))************)))))))))))))))***++++++,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,---------.........---------,,,,,,+++++++++++++++++++++************+++++++++,,,,,,,,,------,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///.....................//////000111333444666777''''''''''''''''''''''''(((&&&%%%%%%'''((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------....................................//////000000111////////////////////////........................,,,,,,,,,------------...+++++++++++++++++++++++++++++++++*********************))))))(((''''''&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((((()))******++++++))))))******++++++,,,,,,*********)))******+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++(((((())))))******++++++************************'''((((((((())))))))))))+++******))))))******++++++************)))))))))************))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((()))******++++++******)))(((((((((((((((,,,,,,+++******)))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((*********)))((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111000111333666888;;;<<<==='''''''''''''''''''''''''''&&&$$$$$$&&&'''((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---........................---......///000000111111////////////////////////........................,,,,,,,,,---------......++++++++++++++++++++++++***************+++++++++***))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))(((((()))******+++,,,,,,******************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++************************)))************+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,(((((()))))))))*********++++++***))))))***+++++++++++++++*********)))))))))))))))))))))*********************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++******)))(((((((((((((((***)))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,*********++++++,,,,,,---+++++++++++++++,,,------+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,------......//////000////////////000111333444333555888<<>>@@@@@@BBBEEEHHHKKKMMMMMMMMM)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000111111111000000000/////////.........------------///---,,,******+++,,,---************************++++++***************+++,,,+++***)))((())))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++*********)))*********))))))))))))(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))))))))************))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++************++++++************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))(((((((((((())))))************))))))((((((((()))))))))***************)))((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&''')))*********(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***((('''((()))***)))'''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))((())))))*********))))))***,,,---......,,,))))))+++---,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------............///------..................---...000000///000222444666666777999<<>>@@@CCCFFFHHHJJJMMMNNNPPPQQQPPPMMMJJJHHH((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***)))))))))*********++++++******++++++++++++************+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......---------.........//////000000/////////.........------------------------...---,,,+++++++++,,,,,,************************((()))+++,,,,,,+++***)))++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++,,,------+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---......------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++******************+++%%%'''(((*********)))(((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))*********++++++++++++***)))))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((''''''((()))***))))))((())))))))))))))))))))))))))))))*********+++++++++***((('''((()))***)))'''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************************************++++++,,,+++*********************,,,,,,,,,++++++,,,,,,---......,,,++++++,,,......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,))))))***++++++,,,------...------,,,,,,------...,,,,,,,,,---------......---------............/////////............/////////000222333555999===AAABBBCCCEEEGGGIIILLLNNNOOOQQQQQQPPPOOOMMMKKKIIIHHH'''''''''&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))((((((((()))))))))******)))******++++++******)))******+++++++++,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.............../////////............---,,,,,,------------------------,,,,,,++++++++++++************************((()))***,,,,,,++++++***)))))))))))))))((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,------++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,---------///...---,,,,,,---...///.........---------,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++******************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++************++++++))))))*********)))'''&&&(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))*********++++++++++++))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))'''(((((()))))))))))))))************************&&&&&&&&&'''''''''((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))*********+++************++++++************---,,,,,,++++++,,,,,,,,,......,,,++++++,,,......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---------............///.........---...///000000///111444777:::???DDDHHHGGGHHHJJJLLLOOOQQQRRRSSSTTTSSSPPPNNNMMMNNNOOOPPP&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))'''((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------..............................///.........------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++************************((()))***+++++++++++++++((())))))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************'''(((((()))***+++,,,,,,,,,,,,,,,++++++++++++***)))******++++++,,,------++++++,,,,,,------...............------.....................---------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,------......---++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++++++++******)))******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++************++++++++++++***)))((((((''''''***)))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))************************''''''((((((((()))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((())))))******+++******))))))+++,,,,,,+++******+++------,,,+++++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++++++++,,,---------,,,,,,)))***+++,,,,,,---,,,,,,)))******+++,,,------......------,,,,,,------...,,,,,,,,,---------......---------............///............///000222333222666:::>>>AAAEEEIIILLLKKKLLLNNNQQQSSSTTTUUUVVVXXXVVVTTTSSSSSSVVVXXXZZZ&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))((((((((()))))))))*********))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---------,,,,,,++++++,,,,,,,,,---------,,,---------,,,,,,++++++************************))))))))))))***+++,,,---))))))*********)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))******++++++,,,------++++++,,,,,,---......///......////////////..................------------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,---............++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******+++***)))((('''(((***+++++++++******)))((((((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((()))))))))*********((((((((((((((())))))***************************************++++++++++++***((('''((()))***)))'''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))))))))***++++++***)))((()))+++......,,,***+++,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.........---,,,+++***+++,,,,,,---------,,,***+++,,,---............++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,---------......---------............///////////////111444666888:::===BBBFFFIIIJJJLLLNNNNNNPPPRRRTTTWWWXXXXXXXXXYYYYYYYYYZZZ\\\]]]^^^___&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((()))************+++++++++))))))************))))))******+++++++++,,,,,,,,,*********++++++*********------------------------,,,,,,,,,---------...........................---......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,+++******************************)))(((((()))+++---...******+++,,,+++***)))(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,,,,------++++++,,,,,,---...//////---...///000000///...---//////.........---------+++++++++,,,,,,---------------,,,,,,,,,+++++++++***+++,,,---............++++++++++++++++++++++++,,,,,,------...//////000,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,---......******++++++++++++******************************)))************+++++++++++++++************++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******+++)))'''&&&'''))),,,...,,,,,,+++***)))(((''''''))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((())))))*********+++((((((((((((((()))******************************''''''''''''((((((((((((***((('''((()))***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++,,,,,,+++***((()))***++++++***)))((())),,,//////,,,++++++---...---,,,,,,++++++++++++******,,,------,,,******++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,---.........---,,,+++***+++,,,,,,------------+++,,,---...////////////,,,,,,------------.........------,,,,,,------...,,,,,,,,,---------......---------.........//////000000000111333666999;;;@@@DDDIIILLLMMMMMMNNNNNNPPPRRRTTTWWWYYYZZZZZZZZZWWWYYY\\\___``````___^^^&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''(((((()))***++++++,,,(((((((((((())))))))))))(((''''''''''''((()))))))))((('''''''''(((***+++))))))))))))((((((((((((++++++******)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,---------..............................////////////...---,,,+++...---,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))******************************************************++++++++++++******''''''(((((())))))******++++++************++++++************************---,,,,,,++++++*********,,,,,,+++***)))))))))***++++++,,,------...//////,,,,,,,,,,,,,,,---------,,,---......////////////......---***))))))+++---///000000//////...---,,,...---,,,++++++,,,---...+++,,,,,,---------------++++++*********++++++,,,*********+++,,,------...+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,,,,))))))*********++++++++++++++++++************))))))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))*********+++*********))))))((((((++++++******))))))((((((+++++++++++++++***)))(((((())))))***+++,,,,,,,,,*********)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((,,,***((('''(((***---...******))))))((((((''''''&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))...+++((((((***,,,+++***))))))))))))))))))******))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------222111000///---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++..................---------.........------++++++............//////000000000222444555666888<<>>?????????AAADDDFFFDDDFFFIIIMMMRRRWWWZZZ\\\^^^]]][[[XXXVVVVVVXXXZZZVVVWWWWWWWWWVVVVVVWWWXXX******))))))((((((((('''&&&'''''''''''''''''''''''''''((())))))(((((('''&&&'''((()))))))))((((((''''''''''''(((((((((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((++++++***)))((('''&&&&&&))))))))))))***+++,,,---------,,,,,,+++***))))))))))))***+++,,,,,,------,,,------...............,,,,,,,,,---------......------------------------)))***+++,,,---.........,,,,,,------------,,,,,,+++******))))))******+++++++++************++++++************************************************++++++++++++++++++++++++******++++++++++++******+++++++++******))))))(((+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////222222333444555555555555555777::::::999999999:::777777888999:::::::::999666666777777777777666666555666777777888888777777555555444333222222333333000000000000000000000000000000//////..................------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************+++++++++*********))))))++++++,,,,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************))))))(((((())))))))))))))))))******(((((())))))******++++++))))))***++++++*********(((((((((((())))))))))))(((((())))))************((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,+++***((('''''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***++++++***))))))************))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------............------,,,,,,,,,---------------,,,,,,,,,------------------------------------------------++++++,,,,,,---------...---------.........//////000///---,,,,,,---///111000000222333555666777888===>>>>>>>>>======@@@BBBCCCFFFLLLRRRWWWYYYZZZZZZ]]]]]]ZZZWWWSSSSSSVVVYYYXXXYYYYYYXXXVVVUUUWWWYYY***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&'''((()))***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))))))))))))))++++++***)))((('''&&&&&&))))))))))))***+++,,,,,,---,,,,,,++++++******************++++++,,,,,,---+++,,,---...//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************))))))))),,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---------------------------......///000111222222333555666777999:::;;;;;;<<<:::===AAABBBBBBAAA@@@AAA<<<===>>>???@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@===<<<;;;:::::::::::::::444444555555555555555555222111111000000//////...111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++***************+++++++++************)))++++++,,,,,,+++***))))))*********))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((())))))))))))************))))))))))))************)))******++++++++++++***))))))))))))))))))))))))((((((((()))******++++++***))))))(((((())))))***''''''''''''''''''''''''))))))******))))))((('''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******************)))******+++,,,,,,+++)))((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&(((******))))))***+++)))))))))))))))))))))***)))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...............---------------///......---,,,+++******------------------------------------------------+++++++++,,,------......,,,,,,------...////////////...---------...///000111111333444666888::::::999:::<<<<<<===@@@CCCFFFGGGJJJPPPVVVZZZZZZYYYXXXZZZZZZYYYUUUPPPPPPSSSVVVUUUVVVWWWUUUSSSSSSVVVYYY))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%$$$&&&''')))*********((('''))))))))))))))))))))))))%%%&&&&&&''''''((((((((()))(((((((((((()))******((((((((((((((())))))***(((((((((((())))))))))))+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++***************++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......---------......////////////000111333555666777888999:::<<<>>>@@@BBBCCCCCC@@@DDDHHHJJJJJJIIIHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCCCC>>>>>>======<<<;;;;;;;;;888888777666666555444444444333111000//////000000........................---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++*********))))))+++++++++************)))))))))******+++************))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))(((((('''((()))))))))*********************)))))))))))))))(((((()))***************************************'''(((((()))******++++++++++++***)))(((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))((())))))******))))))(((((())))))***************))))))))))))(((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&((())))))'''(((***---((((((((()))******++++++))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------..................---,,,,,,++++++***........................------------------------,,,,,,,,,---......//////,,,,,,------...//////000....../////////000000000111222444666888:::;;;<<<888:::<<>>======<<<;;;;;;777555444222111111222222///////////////////////////...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++************)))&&&'''((()))***+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++***)))(((((('''(((((())))))*********+++++++++******))))))((((((''''''((()))))))))))))))+++++++++***************'''(((((()))***+++++++++---,,,+++)))((((((''''''))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))&&&((()))(((&&&'''***...''''''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---------.../////////------,,,,,,,,,,,,,,,+++........................---------------------------------...///000000111,,,,,,------...///000000...///000111111111111111111222444666999;;;<<<===;;;===@@@BBBDDDHHHMMMPPPTTTUUUVVVWWWXXXYYYYYYYYYRRRTTTUUURRRMMMKKKNNNRRRRRRXXX___eeejjjrrr}}}'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,,,,***((('''&&&&&&&&&'''&&&''')))*********)))(((***************++++++,,,,,,+++*********+++------------------------------++++++++++++++++++++++++------------------------.................................------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---........./////////000000------------------------.........//////000111222555444333222333555777999>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDGGGJJJLLLNNNPPPSSSTTTVVVWWWXXXXXXXXXWWWZZZYYYWWWYYY\\\^^^]]][[[ZZZ[[[\\\^^^^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTTTTUUUUUUQQQNNNOOOMMMKKKHHHFFFEEEEEEEEEGGGEEECCCBBBCCCCCCBBBAAA<<<===>>>>>>===;;;999777222111///...------...///222///,,,+++++++++***)))...------------,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...++++++************++++++((()))***++++++***)))(((************************************************************************))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***************)))(((((())))))************))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))(((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((***++++++******)))(((''',,,+++)))((((((((()))***++++++************+++++++++***)))(((((()))***+++))))))))))))******************))))))(((((('''''',,,,,,+++***)))(((''''''+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------..................------,,,,,,,,,.........------,,,,,,,,,/////////......---------------------------------------------------------..................------............////////////..................---------...//////......000222000/////////111222444666777777888:::;;;<<<======???AAAEEEIIIMMMPPPQQQRRRVVVVVVWWWXXXXXXVVVRRRNNNUUUOOOMMMNNNNNNMMMRRR[[[___cccmmmwww~~~'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&'''(((&&&''''''((((((''''''&&&***)))))))))((((((((('''(((((((((((())))))))))))'''''''''((())))))************)))((('''&&&&&&&&&&&&'''((()))***))))))(((***))))))))))))***++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------..............................---------,,,,,,,,,+++,,,------......------,,,,,,,,,------------...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000000000///...------,,,.............../////////000000000111333555666777888888777666777999;;;<<<>>>???@@@BBBDDDEEEEEEEEEGGGHHHJJJLLLOOOQQQSSSTTTWWWXXXYYY[[[\\\\\\[[[[[[^^^\\\[[[\\\^^^```^^^]]]^^^___aaabbbaaa```^^^]]][[[[[[[[[\\\\\\]]]]]]]]][[[YYYXXXZZZ\\\]]][[[YYYUUUTTTRRRPPPNNNLLLKKKKKKMMMKKKHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@===<<<;;;:::888555444333222222333111...------...---,,,------,,,,,,,,,+++++++++------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++((()))***++++++***)))(((************************************************************************))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))******))))))((('''))))))************))))))(((((()))))))))*********++++++***)))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))******+++*********+++******)))))))))))))))+++******))))))******++++++***)))(((((()))***+++((((((((()))))))))*********)))))))))((((((((('''++++++******)))(((((((((************)))))))))(((''''''(((((())))))******************************************************+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,............---------,,,------------------------------------------------....................................////////////...........................///000///...///000222000000000111333555777888999999:::;;;<<<===???@@@FFFGGGKKKNNNPPPQQQQQQQQQTTTTTTTTTUUUUUUTTTRRRPPPQQQMMMLLLOOOSSSWWWaaakkkvvvyyy'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))(((''''''&&&''''''((()))))))))))))))))))))((((((((()))******,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...........................------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////......---------.../////////000000111111222222333555777999;;;<<<<<<<<<;;;;;;;;;===>>>@@@???AAADDDGGGIIIJJJJJJJJJLLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ[[[]]]^^^^^^^^^^^^```___^^^^^^______^^^\\\```aaacccccccccaaa___^^^[[[[[[\\\^^^___aaabbbbbb_________```bbbbbbaaa```\\\\\\[[[YYYWWWUUUSSSRRRSSSPPPMMMJJJIIIHHHEEECCCHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDAAA???<<<:::999888888666333222222222000///.........------,,,,,,,,,//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))***++++++***))))))************************************************************************))))))))))))))))))))))))((()))******+++*********(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''))))))************))))))(((((()))))))))*********+++***))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++************************(((((()))***++++++,,,,,,***************)))((((((+++******))))))******+++******))))))))))))******''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------......------------,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,------------------------------------------------....................................////////////........................///000111000//////111333222222333444666888:::<<<===<<<<<<===>>>@@@CCCDDDKKKMMMPPPSSSTTTTTTSSSRRRNNNNNNMMMMMMMMMNNNOOOPPPNNNMMMOOOWWW```kkkxxx'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''((()))******)))'''&&&'''(((((()))))))))))))))((((((((((((((())))))***************++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------------------........................------------------------,,,,,,------...------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))******++++++,,,,,,++++++******++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///+++,,,,,,...///000111111//////000111111222333333444555555777999;;;<<<>>>>>>>>>======>>>???AAAAAABBBDDDGGGJJJLLLLLLKKKJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSTTTVVVXXXZZZ\\\]]]^^^^^^]]]\\\[[[[[[ZZZYYYXXX[[[\\\]]]^^^]]][[[YYYXXXUUUVVVXXXZZZ\\\___```aaacccbbbbbbbbbbbbaaa```___bbbbbbbbbaaa___]]]ZZZXXXVVVSSSOOOLLLJJJHHHFFFCCCGGGHHHJJJLLLMMMNNNNNNNNNKKKJJJHHHFFFDDDCCCBBBAAA@@@>>>;;;999888777444222222111111000///...............---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************************************************************************************)))))))))))))))))))))))))))******++++++*********(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))''''''((((((((()))))))))******)))))))))))))))***))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))******))))))***++++++)))((('''******))))))))))))*********))))))))))))))))))***''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))*********************)))))))))))))))******))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,........................---------------------------------...........................////////////............///////////////000111000000000222444444555666888;;;===???@@@AAA@@@@@@AAABBBEEEGGGIIILLLNNNQQQTTTVVVUUUTTTRRRLLLKKKJJJIIIIIILLLPPPTTTRRRVVV^^^jjjwww'''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))((((((''''''((()))*********((((((((((((((((((((())))))***((((((((((((((())))))***((())))))***************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,------...------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))******++++++,,,,,,++++++******++++++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---...000111222333000000111222333555555666888888888999:::;;;<<<===>>>>>>??????@@@AAAAAABBBEEEGGGIIIKKKKKKJJJGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJLLLOOORRRTTTWWWXXXWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSQQQOOONNNMMMNNNPPPRRRUUUWWWYYYZZZ___````````````_________dddeeeeeeeeedddaaa___^^^[[[XXXUUURRRQQQOOOMMMKKKIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHEEECCCAAA>>>;;;888666555444333111000///...------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))&&&&&&&&&'''''''''((((((***)))))))))))))))******))))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((***)))(((''''''''''''((())))))***++++++)))((('''***))))))))))))))))))***)))))))))******)))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))******************))))))))))))************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------........................---------------------------------.........//////............////////////........./////////000000...000111111111222444666888999;;;===???AAACCCCCCDDDDDDEEEEEEGGGJJJLLLMMMNNNPPPRRRTTTTTTSSSQQQPPPLLLLLLLLLKKKLLLRRRYYY___ccclllxxx'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))))))))((('''((())))))************((((((((((((((()))******))))))((((((((()))******((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------.................................,,,,,,,,,------------...------......------,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++++++++++++++,,,++++++******++++++,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.../////////000000111111111222333444666777999::::::<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDHHHHHHIIIIIIHHHFFFDDDCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDFFFIIILLLNNNPPPNNNOOOOOOMMMJJJHHHHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJMMMNNNPPPQQQUUUWWWZZZ[[[[[[\\\]]]___aaabbbbbbbbbaaaaaa```______]]]ZZZYYYYYYXXXWWWUUUQQQPPPOOONNNLLLKKKJJJIIIMMMNNNPPPRRRSSSUUUUUUUUURRRPPPNNNLLLJJJHHHDDDAAA===<<<:::888555333111000//////...---------.........------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,+++************+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))************))))))&&&&&&'''''''''((((((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))******''''''''''''''''''''''''+++***((('''&&&&&&''''''***************)))((((((***))))))(((((())))))***))))))************))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---------............///........................------------------------,,,,,,------.../////////............////////////.........//////000000111///000222333444555888;;;<<<===???AAACCCEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOJJJLLLOOOQQQUUU]]]iiiqqq'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))***+++,,,)))(((((('''((()))***+++***))))))))))))***++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---......///........................,,,,,,,,,---------......------......------,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------------------,,,,,,---------------------------------------......//////000000111222333333333666777888:::<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFDDDEEEEEEFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBDDDEEEGGGHHHHHHIIIJJJHHHEEECCCCCCEEEAAACCCEEEFFFGGGGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKNNNQQQRRRRRRSSSUUUWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZXXXWWWWWWYYYZZZYYYYYYYYYWWWUUUQQQNNNLLLJJJIIIIIIJJJMMMPPPSSSUUUVVVVVVUUUTTTSSSSSSSSSQQQNNNLLLIIIGGGEEEAAA>>>;;;888777555444222000///...------///......------......///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,,,,,,,++++++***)))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))************))))))((((((((())))))))))))***)))))))))))))))***++++++))))))))))))((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))***++++++******)))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((()))))))))******'''((((((((()))))))))***)))))))))))))))*********((()))))))))************)))))))))******++++++,,,************************************************))))))***+++,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000........................------------------------,,,,,,------...//////000............////////////---......///000000111111111333555777888;;;>>>AAA@@@AAACCCEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVWWWRRRVVV\\\bbbjjjvvv'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((***,,,---)))((('''''''''(((***+++***************++++++,,,+++,,,---...///...------------------------------))))))***+++,,,,,,------++++++,,,,,,---...//////........................,,,,,,,,,------.........---.........---,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,............---,,,++++++------------------------...............///000000,,,---///111333666777888::::::<<<>>>@@@AAACCCDDDBBBBBBCCCEEEGGGIIIKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDDEEEGGGHHHFFFBBBAAAAAACCCAAABBBEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFHHHKKKKKKIIIIIIJJJLLLMMMLLLLLLLLLMMMNNNPPPRRRQQQPPPPPPQQQSSSUUUVVVUUU\\\[[[XXXUUURRRPPPNNNMMMDDDFFFIIILLLOOOQQQRRRRRRVVVUUUUUUWWWXXXXXXVVVTTTSSSQQQOOOKKKFFFCCC@@@>>>:::999666333000...,,,,,,//////............//////---,,,,,,++++++,,,,,,------,,,+++******+++,,,---************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))************))))))************++++++++++++))))))((())))))***++++++))))))))))))((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++---///,,,+++)))((((((((()))***))))))(((((((((((())))))((()))***++++++***)))((())))))))))))************'''((((((((())))))************))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***,,,---...///---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------............/////////000000111111////////////////////////------------------------,,,,,,------...///000000............/////////000---......///000111111222222444777999;;;>>>BBBEEEBBBCCCEEEGGGHHHHHHHHHHHHHHHKKKOOORRRUUUUUUTTTSSSMMMNNNOOORRRVVV[[[```bbbaaagggoooxxx))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))((((((((((((***)))(((''''''&&&&&&'''))))))))))))))))))))))))++++++******************))))))))))))))))))))))))---,,,+++***))))))))))))******+++++++++,,,,,,,,,)))***++++++***)))***+++,,,+++***))))))+++---.................................//////...---,,,,,,,,,,,,,,,------............------...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))++++++******)))*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---......///...---------...///000///222555777999;;;>>>AAABBBCCCEEEGGGIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOMMMKKKJJJIIIJJJJJJDDDEEEEEEEEECCCDDDEEEGGGJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLJJJHHHGGGGGGGGGEEEDDDHHHJJJMMMPPPQQQQQQPPPOOONNNOOOQQQRRRQQQPPPNNNMMMOOOOOONNNMMMLLLKKKJJJIIIHHHFFFDDDBBBBBBCCCEEEGGGFFFGGGGGGHHHIIIIIIJJJJJJSSSSSSTTTTTTSSSPPPMMMLLLDDDCCCBBBBBBDDDHHHKKKMMMPPPSSSWWWZZZZZZZZZZZZ[[[UUUWWWXXXWWWRRRNNNJJJIIIFFFBBB>>>:::888777444333444111---,,,,,,.../////////---,,,***)))***+++,,,---,,,***+++,,,,,,***)))***))))))((()))***,,,---************************++++++******))))))((((((************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))(((******)))((((((((((((((((((((()))************)))'''$$$"""$$$***---,,,************)))))))))))))))++++++************++++++******))))))))))))******++++++************++++++))))))))))))************(((((())))))*********++++++*********))))))((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((++++++***))))))(((((((((......------------......---,,,,,,++++++,,,,,,---+++,,,------......---------------............///......---,,,---...///000111111000000//////........................------000000000000000///...............///////////////333222111000000111222444444777;;;???AAABBBAAAAAABBBCCCDDDEEEGGGJJJLLLMMMLLLMMMNNNPPPQQQPPPMMMKKKLLLPPPSSSTTT[[[hhhssswwwvvv)))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,,,,---------***,,,---,,,+++***+++,,,...---+++++++++,,,...///..............................//////...------,,,,,,,,,,,,---------......---------...000000...,,,------------------------++++++***)))))))))))))))+++*********+++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---...////////////......///000222333111333777:::<<>>AAACCCEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNPPPQQQRRRQQQPPPNNNUUUZZZ___ggguuu((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---------...+++,,,------++++++,,,---///...---------...000111.................................///......---,,,,,,,,,,,,------------...,,,+++,,,...000000...,,,........................++++++******))))))***************+++,,,---//////---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............//////000000000000111222444666777444777<<>>>>>???@@@BBBFFFMMMRRRUUUXXXZZZ[[[```aaabbbaaa^^^[[[ZZZZZZYYYUUUPPPLLLHHHEEEAAA>>>:::777555333333222000///,,,---...000///...+++***...---,,,---...///...---+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************------------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))******)))(((((((((((())))))******+++++++++++++++...+++((((((***+++)))'''(((((())))))******++++++***))))))(((((())))))*********))))))))))))******++++++************++++++))))))))))))************+++++++++++++++*********************))))))))))))))))))))))))))))))******)))***++++++,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++,,,---...............------------............///000000///......,,,,,,---............------------............///......------......///000000000000////////////...///000000000000000000000000000000000000//////...111111111000000000000000000000000111333666888:::CCCCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLOOOQQQSSSVVV^^^hhhppp{{{yyy((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,------+++,,,---,,,+++***+++---///......---...///000000........................---...............------------------------------+++***+++---///000///---------------------------,,,++++++*********+++++++++++++++++++++,,,---.....................------------------,,,,,,,,,,,,------------------------------------............//////......//////000111000111222444666888:::;;;:::>>>CCCGGGIIILLLOOOQQQTTTTTTTTTTTTUUUTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJOOOQQQSSSUUUVVVXXX\\\^^^[[[\\\^^^___aaabbbbbbbbb______^^^]]]ZZZWWWUUUSSSQQQNNNKKKKKKMMMOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZ___```bbbbbbaaa^^^\\\ZZZTTTRRRNNNJJJHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCBBB???===<<<<<<=========@@@EEEIIINNNSSSXXX\\\aaaccccccbbb___]]]]]]]]]^^^[[[WWWSSSPPPMMMIIIFFFAAA???<<<;;;999888555222000000111111111///...---...,,,,,,,,,...///...---++++++,,,---...///111111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************+++,,,,,,---,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++***))))))(((((())))))******+++,,,,,,,,,,,,+++...,,,))))))******)))'''''''''((()))***++++++,,,))))))(((((((((((())))))******))))))))))))******++++++************++++++((()))))))))************---,,,,,,++++++******************))))))))))))))))))))))))))))))*********((())))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...,,,...000111111000...,,,,,,------...............---------............///...............//////000///////////////////////////////////////000000000//////000000000000//////000000000000000000000000///000111444777:::===>>>DDDDDDEEEFFFGGGHHHIIIIIILLLLLLMMMMMMMMMLLLKKKJJJKKKJJJJJJJJJLLLRRRYYY]]]gggrrr~~~ssskkk'''''''''(((((((((((((((&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''((((((((()))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***++++++++++++***)))((()))*********++++++++++++)))+++,,,+++***)))***,,,---------------.................................------...............---------------------------******+++---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******)))******.................................---------,,,,,,---------------------------------........./////////......//////000111222333444666888:::===>>>???BBBEEEJJJNNNPPPRRRTTTVVVTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNNNNSSSUUUVVVWWWWWWXXX[[[]]][[[\\\]]]^^^___````````````______]]]ZZZVVVSSSQQQPPPNNNLLLMMMOOOQQQRRRSSSPPPPPPPPPOOOPPPPPPQQQQQQSSSSSSRRRSSSTTTUUUVVVWWWZZZ[[[]]]^^^___^^^]]]\\\VVVUUUSSSPPPNNNMMMMMMMMMIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGEEEDDDAAA???===;;;;;;;;;===>>>???@@@DDDLLLUUU[[[```bbbcccccc```^^^]]]^^^___]]]ZZZXXXVVVTTTQQQNNNIIIGGGDDDBBBAAA>>>;;;999555444222000////////////---,,,+++,,,---...---,,,)))***+++,,,---...//////++++++++++++++++++++++++))))))******++++++,,,,,,************************)))******+++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***++++++***)))))))))))))))******+++,,,,,,,,,,,,++++++)))(((((()))))))))(((''''''((()))***++++++,,,))))))(((((((((((())))))******))))))))))))******++++++************++++++((()))))))))************---,,,,,,++++++*********))))))))))))))))))******(((((())))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********------,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,---......//////......---------............///.........///////////////.............../////////---------......///////////////000000000000////////////000000000111111111222333555888;;;???AAACCCDDDDDDEEEGGGIIIJJJLLLLLLNNNNNNNNNMMMKKKJJJHHHGGGGGGIIIMMMQQQXXXcccooowww~~~wwwnnngggccc'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((''''''(((((())))))******++++++***)))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))************)))***++++++))))))***+++++++++,,,,,,------------........................,,,---......///............------------,,,,,,,,,+++***+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++***)))(((((((((---------...............//////.........---------------------------------------.........//////////////////000111333555555777999;;;>>>@@@BBBCCCDDDHHHKKKOOORRRSSSTTTUUUVVVSSSRRRQQQOOOOOONNNNNNOOORRRRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTVVVWWWVVVWWWXXXZZZ[[[\\\\\\]]]\\\[[[YYYWWWSSSPPPNNNLLLJJJIIIIIILLLPPPSSSTTTTTTSSSQQQOOOMMMKKKKKKKKKKKKOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTVVVWWWXXXYYYZZZZZZTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNOOOPPPPPPPPPNNNLLLHHHDDD@@@===;;;999???>>><<<<<<>>>EEENNNUUU[[[^^^aaacccbbbaaa`````````^^^]]]\\\\\\ZZZWWWUUUPPPMMMJJJGGGFFFDDDBBB@@@:::888555111000//////000...---,,,,,,------,,,***)))***+++,,,,,,---,,,,,,*********************************+++++++++++++++************************((())))))***************))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))***)))******+++++++++++++++))))))((((((((()))******(((((())))))******++++++***))))))(((((())))))*********))))))))))))******++++++************++++++))))))))))))************+++++++++++++++*********))))))))))))************((((((((()))******++++++,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++************************++++++,,,,,,,,,,,,------.........---,,,+++++++++------,,,,,,,,,,,,------***+++,,,------,,,+++***------...////////////...---------............///---...///000000000000///---............/////////,,,,,,------......//////...//////000000000000000//////000111222333333444777999;;;>>>AAACCCFFFGGGFFFGGGIIIKKKMMMNNNOOOOOONNNNNNLLLKKKJJJIIIIIIIIIDDDJJJSSS]]]jjjyyy{{{tttrrrnnnkkkgggeeedddddd''''''''''''((((((((()))&&&&&&&&&'''(((((())))))***)))))))))(((((((((''''''''''''((()))*********))))))(((((('''((((((((())))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))*********+++++++++***+++,,,,,,******+++,,,++++++,,,---------------........................,,,------...//////............---------,,,,,,,,,,,,++++++---......,,,***------------------------,,,,,,,,,,,,,,,---......---,,,++++++************,,,,,,---------.........////////////.........---....................................////////////000000111333555777999:::===???AAADDDFFFHHHHHHIIIKKKNNNRRRTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQQQQQQQRRRQQQRRRRRRQQQOOOOOOPPPQQQOOOQQQSSSVVVYYY[[[\\\]]]YYYWWWUUUQQQNNNLLLJJJJJJGGGHHHKKKQQQWWW[[[]]]]]]ZZZWWWSSSOOOLLLJJJJJJJJJMMMNNNPPPRRRTTTUUUUUUTTTQQQQQQPPPQQQRRRSSSUUUVVVSSSSSSRRRRRRRRRQQQQQQQQQSSSRRRRRRQQQQQQPPPPPPOOONNNNNNOOOPPPRRRTTTVVVWWWTTTSSSPPPLLLGGGDDDAAA??????>>>===<<<===AAAGGGLLLQQQVVV\\\aaaccccccbbbbbbcccbbbaaaaaaaaa___\\\YYYUUUQQQMMMJJJHHHHHHFFFEEEAAA???===:::777555333333111///...---...---,,,******+++,,,,,,---,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++***************************))))))***+++++++++++++++))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******))))))******((()))******++++++******************))))))***+++)))))))))))))))******************))))))***************))))))))))))******++++++************++++++))))))))))))************))))))******************((()))))))))************'''(((((()))******++++++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------...///////////////---------............///---...///000111000000///---------.........//////---------...//////000000......///000000000000000///000111333555666777888===>>>@@@CCCEEEGGGIIIIIIIIIJJJMMMOOOPPPPPPOOONNNLLLKKKIIIIIIIIILLLNNNPPPPPPXXXfffsssxxxnnnhhheeedddddddddfffhhhkkkmmm&&&'''''''''(((((())))))&&&''''''((()))******+++******))))))((((((((('''&&&''''''((()))******+++'''&&&&&&''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,------......------........................,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,---...---+++)))........................,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,------,,,,,,,,,---------......000/////////................................................/////////000111111333555777:::<<<>>>AAACCCFFFHHHKKKLLLLLLLLLLLLOOORRRTTTRRRQQQPPPOOOSSSSSSSSSTTTVVVYYY[[[]]]ZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVTTTRRRQQQPPPQQQQQQNNNOOOOOONNNLLLKKKMMMNNNKKKMMMPPPTTTXXX[[[]]]^^^]]][[[XXXTTTQQQOOONNNNNNLLLOOOTTT]]]eeejjjllllllaaa^^^XXXSSSNNNLLLKKKKKKKKKMMMPPPSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNPPPRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQTTTSSSSSSQQQPPPOOONNNNNNOOOOOOPPPQQQSSSUUUWWWXXXVVVUUUSSSPPPMMMKKKIIIGGG>>>??????>>>===???BBBEEEGGGNNNWWW^^^bbbcccccccccgggfffeeeddddddbbb___\\\VVVRRRMMMJJJIIIIIIHHHHHHGGGGGGFFFDDDAAA===999666333111/////////...,,,***+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******)))*********(((((()))***************,,,------+++***)))***+++*********)))))))))))))))++++++************++++++******))))))))))))******++++++************++++++))))))))))))************(((((())))))*********+++(((((())))))*********+++'''(((((()))***++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((((((((()))******++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......///////////////---------.........//////---...000111111111000///---------.........//////---......///000111111222......///000000000000000000111333555777999:::;;;AAABBBDDDFFFHHHIIIJJJKKKJJJKKKNNNPPPPPPOOOLLLKKKJJJHHHGGGHHHJJJNNNSSSVVVfffppp~~~}}}xxxssslllddd^^^___```cccfffkkkppptttvvv************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************'''((()))******)))(((''''''((()))***************)))************+++++++++...,,,+++))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---------............///000///...------...///000------------------------...------...///...+++))),,,,,,,,,---------......---,,,+++***+++,,,---.../////////......------------------............///,,,---------.../////////---...///...------...000111000000000000222333444666777999;;;>>>AAADDDFFFJJJKKKKKKLLLKKKJJJHHHGGGIIIKKKMMMPPPRRRSSSSSSSSSQQQSSSUUUWWWXXXWWWVVVUUUYYYXXXVVVTTTRRRRRRUUUXXXTTTSSSRRRPPPOOONNNNNNNNNOOONNNMMMOOOSSSVVVUUUSSSYYYZZZ\\\___bbbeeeggghhhiiifffbbb^^^\\\YYYVVVTTTPPPUUU___kkktttxxxxxxvvvllliiieee___ZZZVVVSSSQQQYYYYYYYYYYYYYYYWWWTTTQQQKKKKKKJJJLLLOOOPPPPPPOOOQQQOOOLLLLLLNNNQQQSSSTTTPPPMMMLLLNNNOOONNNMMMMMMMMMNNNQQQSSSUUUVVVWWWVVVXXXYYYYYYYYYWWWSSSOOOMMMFFFDDDAAA>>>>>>@@@CCCEEEBBBFFFMMMUUU\\\aaaeeefffddddddcccbbbbbbaaa``````^^^XXXQQQKKKGGGFFFFFFEEEFFFFFFGGGIIIIIIFFFBBB>>>>>>;;;777333000000000111------------,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))*********************************)))******++++++---,,,,,,+++***)))((((((++++++******)))(((((((((+++++++++***++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++******))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******))))))*********+++++++++************))))))(((((())))))******+++++++++,,,************************))))))))))))************+++*********************++++++******************++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++,,,,,,---------......////////////..................//////////////////............//////............////////////........................000////////////000111111333444666888:::<<<>>>???GGGHHHIIIIIIIIIIIILLLNNNSSSPPPNNNOOOQQQPPPLLLHHHLLLMMMNNNNNNPPPZZZhhhsssqqqooojjjfffgggjjjjjjfffggghhhiiiiiiiiijjjmmmooo************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))************)))))))))************))))))((()))************+++++++++---,,,***))))))***+++,,,************************++++++,,,,,,,,,,,,------------------............---------............///000///...------...///000------------------------------,,,---///...,,,***+++++++++,,,,,,,,,------...------,,,++++++++++++---------,,,,,,,,,,,,,,,---------............///------..................---......---,,,,,,---///111111111222333555777888:::;;;===@@@CCCFFFHHHJJJPPPOOOLLLIIIGGGFFFEEEEEEHHHJJJLLLOOOQQQRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTRRRPPPPPPRRRTTTSSSRRRRRRRRRRRRRRRSSSSSSVVVTTTUUUXXX\\\___```___eeefffjjjmmmqqqtttvvvwwwtttqqqllliiigggeeecccaaa___ccckkkttt{{{~~~}}}{{{uuutttqqqnnnjjjeeebbb```cccaaaaaacccdddaaaZZZTTTNNNMMMMMMNNNQQQRRRRRRQQQNNNNNNNNNQQQUUUXXXXXXXXXTTTPPPMMMMMMMMMLLLKKKKKKLLLNNNQQQTTTVVVXXXYYYYYYUUUVVVVVVVVVTTTRRRNNNLLLIIIGGGDDDAAA@@@@@@AAABBBAAAEEEKKKRRRYYY^^^bbbcccffffffeeeeeeddddddccccccbbb]]]VVVOOOLLLIIIFFFEEEGGGFFFGGGHHHIIIHHHEEEBBBBBB@@@<<<888555333222222111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,***************************************************))))))))))))***+++++++++++++++***************************))))))))))))++++++***))))))*********************************+++++++++*********)))))))))))))))))))))***************))))))))))))******+++++++++******+++++++++,,,++++++***))))))******))))))*********+++++++++++++++*********)))))))))(((((((((((()))))))))***************************))))))))))))************))))))*********+++++++++++++++******************++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------............//////////////////............//////............////////////........................000000///000000111222222111222555999===AAADDDFFFIIIKKKLLLMMMLLLMMMNNNPPPOOOOOOOOOMMMLLLKKKLLLLLLSSSVVVZZZ___fffrrryyypppkkkdddgggiiijjjoooxxx|||||||||yyytttppppppsssvvvyyy************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************++++++************++++++***++++++******)))(((''')))************+++++++++++++++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............---------............/////////............//////---------------------------,,,,,,---...///---,,,*********+++++++++,,,,,,.........---,,,+++***)))******+++++++++++++++,,,---------............/////////.....................//////...------...000222333444555777:::<<<===@@@AAACCCEEEHHHJJJLLLMMMPPPNNNJJJFFFDDDDDDEEEFFFJJJLLLNNNPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOQQQRRRRRRQQQPPPQQQRRRUUUUUUVVVXXXZZZ\\\^^^```bbbbbbcccfffjjjnnnppppppuuuxxx}}}{{{vvvuuusssrrrqqqllloootttzzz~~~|||xxxtttrrrqqqoooooosssvvvrrrggg^^^WWWVVVTTTUUUWWWXXXXXXWWWSSSUUUYYY___eeehhhiiihhh___\\\WWWRRROOOMMMKKKHHHHHHIIILLLOOORRRUUUVVVWWWTTTTTTUUUUUUTTTRRRPPPOOONNNMMMJJJGGGDDDBBBAAA@@@AAAEEEJJJQQQWWW\\\___aaagggggggggggggggggggggggggggccc]]]WWWSSSNNNJJJGGGIIIGGGGGGGGGIIIIIIHHHFFFEEEDDDAAA>>>;;;888666555222111///...------......,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,(((((()))***+++,,,------************************************************)))))))))))))))***++++++))))))*********+++++++++)))))))))************+++++++++***)))((((((((((((************************+++++++++***************************))))))))))))******))))))))))))************))))))))))))******,,,+++******)))************************++++++++++++++++++++++++*********((((((((()))))))))))))))************************)))))))))*********++++++)))))))))***+++++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,............//////////////////............//////............////////////////////////////////////000///000000111222333444333555888===BBBFFFIIIKKKLLLNNNPPPPPPPPPOOOPPPQQQLLLNNNOOOMMMKKKMMMSSSXXXbbbgggooowwwvvvkkkccc]]]ZZZ[[[eeepppxxx************)))))))))(((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''((()))))))))************++++++)))(((((()))++++++))))))*********))))))((())))))*********+++++++++******)))))))))***+++,,,........................+++++++++,,,,,,,,,------,,,,,,---------.........---------............////////////....../////////------------------,,,,,,,,,++++++,,,...///...---++++++++++++,,,,,,,,,,,,,,,------...---,,,***)))*********++++++,,,,,,,,,---------............///000000//////......------000111222111000000111333555666777:::===???BBBCCCEEEFFFGGGIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFHHHJJJKKKOOOPPPQQQRRRSSSRRRRRRQQQNNNMMMKKKJJJJJJLLLMMMNNNNNNQQQUUUWWWXXXXXXXXXXXX]]]^^^```dddhhhllloooqqqsssssstttvvvzzz}}}~~~}}}|||xxxyyy{{{~~~{{{ooofffdddbbbbbbcccddddddcccbbbdddiiipppxxx~~~tttrrrkkkbbb\\\WWWPPPIIIGGGHHHJJJMMMPPPSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQOOOMMMJJJGGGEEEDDDFFFHHHMMMRRRXXX\\\___```fffgggggghhhhhhiiijjjjjjiiigggccc___[[[VVVQQQMMMMMMJJJGGGFFFFFFGGGFFFFFFDDDDDDDDDBBB@@@===;;;999222111///......///111222+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,------......------,,,))))))***++++++,,,------***************************************************************+++,,,---************************(((((()))******+++,,,,,,---,,,+++))))))(((((((((************************************************++++++******))))))((((((******))))))))))))***************))))))*********++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------,,,------......------,,,............//////////////////............//////............////////////000000000000000000000000/////////000222333555666:::;;;>>>AAAEEEHHHKKKLLLNNNPPPRRRQQQOOONNNMMMNNNKKKLLLNNNPPPTTT\\\fffmmmwww}}}yyytttlllccc]]]ZZZZZZ[[[^^^nnn************)))))))))(((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((()))))))))***************)))(((''''''((()))***&&&'''(((******+++++++++))))))*********+++++++++***************++++++,,,........................+++++++++,,,,,,,,,------,,,,,,,,,------------...---------............///...//////////////////.........---------,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,------------)))***,,,---...------,,,+++,,,,,,,,,------......---------............///000000000//////......---///000111111111111333555888:::<<>>777555333111000000000000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,+++++++++++++++++++++*********************************************************+++,,,---......,,,,,,++++++***))))))((((((((()))***+++,,,------...---,,,+++***)))))))))************************************************++++++******))))))((((((******))))))))))))******++++++************+++++++++***************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************++++++++++++---,,,,,,+++***)))((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------......////////////..................//////////////////............//////............////////////111111111111111111111111......///111333555777888>>>???BBBEEEHHHKKKMMMOOOPPPQQQQQQOOOLLLJJJIIIJJJJJJIIIMMMVVVdddsss~~~uuukkkggg```ZZZXXXZZZ]]]```dddxxx************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))%%%&&&((()))+++,,,,,,,,,)))************+++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///......////////////...............------,,,,,,+++...,,,++++++---......---,,,,,,---------.........)))***+++,,,---.........---..................///---------............///000000//////////////////---...000000111222555777===>>>@@@CCCEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJKKKLLLMMMOOORRRWWW[[[^^^dddhhhnnnsssuuuvvvvvvwwwssstttwww{{{yyyrrrggg\\\RRRRRRQQQPPPPPPPPPPPPQQQOOONNNMMMLLLLLLMMMOOOOOORRRRRRSSSSSSSSSRRRRRRQQQRRRSSSVVVYYY\\\___bbbcccaaaaaaccceeegggiiikkkkkkjjjiiihhhhhhgggeee```]]]UUUQQQJJJEEEBBB@@@???>>>>>>???AAABBBBBBBBBAAA@@@>>>===:::777444111...---------------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************+++,,,---...///------,,,+++***)))((('''))))))******+++,,,------------,,,+++*********+++++++++++++++++++++++++++***************+++++++++************))))))))))))******))))))))))))******+++++++++******+++++++++*********)))******+++,,,+++++++++************************+++++++++++++++***************)))))))))*********************************++++++++++++,,,---,,,,,,+++***)))((((((******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++---...///000111............------------...//////////////////...............//////////////////............//////............////////////000000000000000000000000///000111333666888;;;<<>>AAAAAAAAAAAA@@@@@@@@@AAA===???@@@AAA@@@===:::888444333222111000///...---,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,------...///++++++++++++++++++++++++************************&&&&&&&&&'''(((***+++,,,***************+++++++++***++++++++++++,,,,,,,,,***)))))))))))))))***+++++++++++++++++++++++++++))))))******++++++++++++(((((())))))******++++++******))))))))))))******))))))(((((((((((())))))******))))))***+++,,,,,,++++++++++++******))))))(((((())))))*********+++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,'''((()))***+++,,,------******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,------.........------..................//////.........---------,,,------......------,,,............/////////000//////............//////............/////////000////////////////////////555555777:::===@@@CCCEEEHHHHHHHHHHHHIIIIIIIIIJJJNNNNNNMMMKKKKKKNNNSSSWWW^^^hhhxxx{{{nnngggccceeehhhkkknnnrrrwwwzzzooooooooopppssswww{{{}}}******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((************************(((((((((((((((((((((((()))************+++++++++///,,,((((((***,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,------......---------------............///---------............//////............---------------------------------------------------------++++++,,,,,,---...//////000000000000000000000000000///....../////////...///000000//////000333555555666888;;;>>>@@@AAABBBEEEDDDCCCBBBCCCEEEGGGHHHKKKJJJKKKNNNQQQSSSSSSSSSUUUOOOKKKMMMOOOQQQUUUZZZhhhlllqqqttttttrrrqqqpppjjjnnntttzzz~~~|||~~~{{{uuunnniiieeedddccc]]]ZZZUUUQQQOOOPPPRRRTTTSSSQQQOOOOOOPPPQQQQQQPPPOOOQQQSSSUUUWWWXXX[[[]]]```^^^^^^aaagggkkklllkkkkkkjjjjjjhhhfffdddaaa```WWWRRRLLLGGGDDDBBBAAA??????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB<<<:::666222000///000000++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++************++++++***+++,,,---...---,,,,,,************************++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))************************+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000+++,,,------......------000000//////.........---////////////////////////////////////000000000000......//////000000111111---...////////////111333555888<<>>???AAACCCFFFHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC???===;;;777444222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++************++++++******,,,------,,,,,,+++************************++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))************************************)))))))))(((************************************************)))************+++++++++))))))))))))******************************++++++******************************))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////+++,,,------......------000/////////............////////////////////////////////////000000000000......//////000111111111///000111000000111444666777:::>>>AAABBBDDDGGGIIIHHHKKKMMMLLLJJJIIIKKKMMMQQQVVV]]]dddlllttt}}}|||uuuqqqpppqqqqqqnnnttt}}}***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))))))))************************************************))))))*********+++++++++...+++))))))***,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////////////////........................000000000000000000000000...000111222222333666888:::;;;<<<>>>@@@AAACCCCCCAAABBBCCCEEEGGGIIIKKKLLLQQQRRRUUUWWWWWWWWWUUUTTTPPPQQQVVV___eeelllwwwyyy~~~~~~|||{{{}}}}}}xxxoooggg```^^^\\\ZZZXXXUUUPPPMMMQQQQQQPPPPPPQQQRRRTTTUUUXXX[[[^^^```aaabbbcccdddiiiiiiiiiiiiiiihhhgggfffYYYUUUPPPKKKHHHEEEBBB@@@???@@@BBBDDDGGGIIIKKKLLLKKKKKKKKKJJJHHHGGGEEEDDDBBBAAAAAA???;;;777333111111000...---,,,,,,------------------------------,,,------------.........++++++,,,,,,,,,,,,++++++++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***************************************))))))))))))************************************************)))************+++++++++)))))))))*********++++++((())))))***++++++,,,,,,*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---............---////////////............////////////////////////////////////000000000000......///000000111111222222222222222222333777:::;;;>>>AAACCCDDDEEEGGGIIIHHHKKKMMMLLLIIIJJJOOOTTTbbbjjjuuu~~~~~~tttpppmmmoootttxxxxxxvvvsss))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,+++*********+++,,,,,,......------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,------------------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............000000000000000000000000...///000000//////000111///111333444555666999;;;<<<<<<===>>>@@@BBBCCCDDDDDDEEEGGGJJJLLLMMMNNNNNNQQQRRRSSSTTTSSSSSSSSSTTTYYY\\\ccckkkpppvvv~~~zzznnnmmmkkkhhheeeaaa[[[WWWUUUSSSPPPOOOOOOPPPPPPPPPQQQVVV[[[^^^]]]]]]___aaafffggghhhhhhiiiiiiiiiiii___[[[VVVQQQMMMIIIEEEBBBDDDDDDDDDDDDEEEFFFGGGGGGLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCDDDEEEBBB>>>999666555333000...,,,,,,,,,------------------------------------.........//////+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))))))))))))))************************************)))))))))))))))************************************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,---------......------------------------------------------------,,,------...............///////////////.........////////////////////////////////////000000000000...//////000111111222222333333333333333555999<<<>>>@@@CCCDDDDDDEEEGGGHHHGGGIIIKKKKKKJJJOOOZZZcccwwwyyypppgggkkkrrryyy}}}{{{~~~))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++************************++++++++++++++++++++++++,,,------------.........++++++++++++***++++++,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,------------............---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------000000000000000000000000---///000000......000222222444777888888:::<<<>>>>>>>>>>>>???@@@BBBDDDEEEGGGHHHJJJLLLMMMNNNNNNNNNQQQSSSTTTUUUVVVYYY^^^bbbkkknnnsssyyyzzz|||}}}{{{yyyvvvsssoooiiieee[[[XXXTTTRRRRRRQQQOOOMMMLLLQQQWWWZZZZZZZZZ\\\___bbbcccdddfffggghhhhhhhhheeebbb^^^YYYUUUPPPKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCHHHHHHHHHFFFEEECCCAAA@@@@@@BBBEEEGGGFFFDDDAAA???:::777444000...---------........................---------.........//////,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******************************))))))))))))))))))******************************************************))))))*********+++++++++************+++++++++++++++++++++*********))))))************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---.........---,,,+++******+++,,,---,,,,,,,,,---------......------------------------,,,------------------,,,,,,---......//////...............///////////////////////////////////////////////////000000000000//////000000111222222222222333444444444777;;;>>>???AAACCCDDDDDDEEEFFFGGGEEEHHHJJJMMMRRR^^^mmmxxxzzztttqqqnnnvvv{{{xxx(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,.........---------------------,,,,,,,,,,,,------+++,,,------......---------------.........//////---------............//////............---------------------------------------------------------,,,,,,------------------........................,,,///111111///...111444666888;;;<<<<<<===>>>@@@?????????@@@BBBEEEGGGIIIIIIJJJJJJKKKMMMNNNOOOOOOQQQUUUYYY\\\___eeemmmssswwwwwwzzz}}}}}}{{{~~~~~~yyytttpppdddaaa\\\ZZZYYYWWWSSSOOOLLLOOOSSSUUUWWWXXXYYY[[[]]]^^^```bbbdddeeeffffffgggeeebbb```]]]XXXSSSOOOHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>@@@CCCEEEGGGGGGFFFFFF@@@===:::666333000///...////////////////////////,,,------------.........,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++************************))))))))))))************++++++++++++++++++++++++************************)))************+++++++++*********++++++++++++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------............------------...////////////............///////////////////////////////////////////////////000000000000//////000111111222222333111333555777777999<<>>@@@??????@@@AAABBBAAABBBCCCEEEHHHKKKMMMLLLLLLLLLMMMOOORRRTTTVVV]]]bbbiiinnnpppsssyyy~~~}}}~~~~~~~~~}}}yyyoookkkgggeeeddd```YYYSSSQQQPPPPPPRRRTTTUUUUUUUUUYYYZZZ\\\^^^```aaabbbbbbeeedddccccccccc```\\\XXXPPPNNNJJJGGGEEECCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB??????AAABBBDDDGGGIIIJJJFFFDDDAAA===999666333111////////////////////////,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++************************((()))))))))************++++++++++++++++++++++++************************)))************+++++++++*********+++++++++,,,,,,++++++******************++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------......---------,,,,,,,,,---------..............................---...////////////...---------...///////////////............/////////000////////////////////////////////////000000000000///000000111111222333333111444888:::<<<===???@@@AAACCCFFFGGGGGGHHHIIIJJJJJJOOOZZZjjj~~~}}}|||xxxvvvvvv(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************************************++++++,,,,,,,,,---------)))+++...---+++)))***,,,,,,---------.../////////...------,,,,,,------...---...//////000/////////++++++,,,,,,,,,------------------.........////////////.........---------////////////////////////------------------------,,,------...///000111111000000000000000000000000///333666555333222555999<<<>>>AAABBBAAAAAAAAABBBDDDCCCDDDEEEGGGKKKNNNQQQOOOOOOPPPQQQTTTXXX[[[^^^ooowwwvvvrrrnnnmmmkkkfff]]]VVVUUURRROOOPPPRRRTTTSSSPPPWWWXXXZZZ\\\]]]______```aaaaaabbbdddfffdddaaa^^^YYYVVVQQQKKKFFFCCCAAA@@@@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@???@@@BBBEEEIIIKKKJJJIIIFFFCCC>>>:::666333000000000000000000000000+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************(((((())))))*********+++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---...//////...---,,,,,,,,,,,,---------..............................---...///000000///...------......///////////////---.........//////000000////////////////////////////////////000000000000000000000111222222333333222555:::===??????@@@AAABBBDDDGGGIIIIIIIIIKKKMMMNNNTTTcccyyy|||xxxrrruuu}}}}}}~~~******))))))))))))******,,,+++++++++******))))))******)))))))))+++,,,...************************++++++***************+++************************************)))))))))))))))************+++++++++...------,,,,,,++++++***,,,------......------,,,---)))---...,,,333666,,,---------------...///000*********++++++,,,,,,,,,////////////////////////......------------............................................................///000000000000000//////...---...///000111333333333555777;;;???AAADDDDDDDDDCCCAAAAAACCCEEEDDDDDDEEEHHHLLLPPPRRRRRRRRRNNNOOOWWW___fffpppzzz}}}|||yyyuuuppplllhhhfff```^^^[[[WWWTTTSSSRRRQQQUUUWWWYYYYYYYYYZZZ[[[]]]bbbaaaaaaaaaaaabbbccccccccc```[[[UUUOOOKKKHHHGGGCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBAAABBBDDDFFFGGGLLLMMMNNNNNNJJJCCC<<<777666333000///000000///...////////////...---,,,+++---------,,,,,,,,,++++++,,,---...---+++***+++,,,---,,,++++++------,,,+++++++++------------++++++------++++++++++++------,,,++++++******++++++,,,******************************++++++++++++******)))************+++++++++)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++...---,,,+++************)))))))))((())))))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++******)))******,,,---.../////////---------............///------------------------........................---------............///////////////////////////............////////////000000000000000000000000111111111000000000000000000///000111333555888999:::::::::===AAADDDFFFFFFGGGGGGGGGHHHIIIKKKPPPUUU___iiixxxvvvnnnnnnlllyyy******))))))))))))******+++++++++******)))))))))***)))((((((((((((((()))************************++++++***************+++************************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111---000111///666:::111...------------...///000,,,,,,,,,,,,,,,---------..............................------------............................................................///000000000000000//////...---...///000111444444555777:::>>>AAACCCBBBBBBBBBAAAAAAAAABBBCCCFFFFFFEEEGGGJJJNNNQQQRRRSSSUUU\\\iiisss{{{yyy{{{~~~}}}yyytttqqqoooooommmkkkgggbbb^^^ZZZXXXWWWUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^```bbbdddeeeeeedddbbb^^^XXXRRRMMMJJJEEEFFFFFFGGGIIIJJJKKKKKKFFFEEEBBBAAAAAABBBDDDFFFMMMPPPSSSTTTRRRLLLFFFBBB;;;888444222111111000///...//////......---,,,,,,---------,,,,,,,,,++++++,,,---...---+++***+++,,,---,,,++++++------,,,+++++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************************************)))************+++++++++)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++...---,,,+++***************))))))))))))***++++++)))******************)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---............------------............------------------------........................---------............///////////////////////////............////////////000000000000000000000000111111111111000000000000000000111222444666999:::=========>>>@@@BBBCCCDDDJJJKKKLLLMMMNNNSSS\\\cccrrr{{{yyyoookkklllwww******))))))))))))***************)))))))))))))))************)))((('''&&&************************+++***************++++++))))))))))))))))))))))))++++++*********)))))))))************+++++++++,,,******+++,,,,,,---......,,,------......------,,,///***---...,,,444:::333......------......//////............------------..............................------------............................................................///000000000000000000///.........///111222555666888;;;>>>AAACCCEEEDDDBBBAAAAAACCCDDDCCCBBBGGGFFFFFFGGGKKKQQQVVVZZZ]]]eeerrr{{{{{{}}}zzz}}}{{{zzzzzzzzz~~~{{{wwwqqqkkkfffbbb```ZZZYYYWWWVVVTTTTTTTTTTTTTTTVVVYYY\\\___bbbcccdddeeefffgggfffaaa[[[TTTOOOJJJIIIHHHHHHJJJMMMQQQSSSKKKHHHEEEAAA@@@AAACCCDDDMMMQQQVVVZZZZZZVVVQQQMMMCCC???:::666333222000///------------------------------------,,,,,,,,,,,,,,,---...---,,,++++++------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))************+++++++++)))************++++++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******------,,,+++***************************+++,,,,,,************************++++++++++++++++++++++++***++++++,,,------......,,,,,,------------,,,,,,------------............------------------------........................---------............///////////////////////////............////////////000000000000000000000000111111111111111111111111111111222444666888;;;<<>>???@@@BBBCCCFFFJJJNNNRRRVVVcccrrryyy}}}vvvlllkkknnnuuu******))))))))))))******)))))))))))))))*********)))***+++---------,,,+++******************************))))))***++++++,,,))))))))))))))))))))))))++++++++++++***************++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,///,,,000000,,,444<<<888000//////.........//////......------,,,,,,++++++..............................------------............................................................///000000000000000/////////000111444666777;;;<<>>@@@@@@@@@BBBCCCDDDHHHNNNVVV\\\jjj~~~vvvpppmmmlllpppuuu}}}******))))))))))))*********************+++++++++'''((()))***++++++++++++************************))))))))))))***+++,,,,,,************************,,,++++++++++++*********++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,------......------,,,,,,+++//////***111999444000000//////......//////---------,,,,,,,,,,,,,,,------------------------......------------............................................................///000000000000000//////000222444777:::<<>>@@@CCCCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJFFFCCCFFFOOOWWW___hhhuuu{{{vvvssstttwwwyyy~~~~~~yyyuuuqqqmmm```^^^\\\ZZZYYYYYY[[[\\\\\\]]]___bbbdddffffffgggfffddd```\\\WWWRRROOOMMMOOONNNLLLIIIGGGEEECCCBBBGGGJJJPPPWWW[[[^^^^^^^^^ZZZYYYVVVRRRNNNGGG???:::444222111///...///000111............---------------//////...---,,,---...---,,,++++++------,,,+++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,++++++***++++++,,,,,,***))))))))))))***++++++***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------------------------------........................---------............///////////////////////////............////////////000000000000000000000000000000111222222333444444666888;;;>>>AAACCCDDDDDDGGGIIILLLPPPXXXgggzzzxxxpppmmmmmmlllpppxxx~~~|||}}}******))))))))))))******+++++++++,,,,,,---------///...,,,+++***++++++,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***++++++,,,,,,------...,,,------......------,,,***+++111111***///555000111111000///////////////---.........//////000000------------------------.........------............................................................//////000000000000000...///111444888===AAACCCFFFEEEDDDCCCDDDGGGIIIKKKJJJMMMNNNJJJGGGKKKWWWcccllluuuyyyuuusssnnnjjjiiimmmssswww|||xxxmmmiiiddd^^^[[[ZZZZZZ[[[WWWYYY]]]```aaabbbaaa```gggfffddd```[[[UUUPPPMMMKKKKKKJJJIIIGGGDDDBBBAAABBBEEEKKKRRRXXX\\\^^^___]]]\\\[[[XXXTTTLLLDDD>>>666444222000//////000111//////.........---------.../////////---,,,---...---,,,++++++------,,,+++,,,+++***))))))***+++,,,++++++------------++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++*********+++---...+++++++++***++++++,,,,,,)))))))))((()))******+++,,,+++***((((((***+++,,,++++++++++++++++++++++++)))******++++++,,,,,,---***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------........................---------.........//////////////////////////////............/////////000000000000000000000000000000000111222333333444444777888<<>><<<888444111111111222------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,+++++++++,,,++++++++++++++++++++++++************************++++++******************************************++++++++++++++++++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++************************---,,,++++++******++++++---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++*********************+++++++++,,,,,,,,,...---,,,,,,++++++++++++...------,,,---...///000------------------------,,,---......//////......////////////000000000000000000000000000000000000222333333111///......///111222333333333444777::::::;;;===???AAACCCEEEGGGFFFMMMYYYjjj~~~{{{xxx|||************************+++++++++*********))))))************)))))))))))),,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------...---,,,,,,---///222<<<222+++,,,......---...000///...---,,,------...---------.........//////000/////////............//////............//////////////////////////////...///000///...///111444888777777:::???CCCDDDDDDGGGGGGHHHIIIKKKKKKKKKJJJFFFIIIMMMSSS[[[ggguuu|||qqqjjjjjjjjjkkkmmmssszzz}}}vvvooohhhbbb\\\XXXZZZVVVVVV\\\___]]]]]]```aaaccceeeffffffdddaaa```ZZZWWWRRROOOLLLIIIEEECCCCCCCCCDDDJJJQQQXXX[[[\\\^^^]]]ZZZXXXUUUQQQMMMKKKIIIDDD===666111/////////........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++***+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------......------,,,---------...------,,,---...///000------------------------,,,---......//////......////////////000000000000000000000000000000000000222333444444222222333444222333444444555666999<<>>BBBEEEEEEEEECCCDDDFFFGGGIIIJJJKKKKKKJJJOOOXXXdddqqq~~~}}}wwwrrrnnnpppssswww|||~~~wwwqqqlllfffbbbYYYVVVVVVZZZ\\\[[[ZZZ[[[^^^```ccceeeggggggggggggccc```\\\XXXTTTNNNHHHDDDEEEDDDDDDGGGMMMTTTXXXZZZ\\\ZZZWWWSSSPPPNNNMMMMMMOOOJJJCCC;;;555111000000000000////////////000000/////////......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************************************************************---,,,,,,++++++*********)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,------......------------..............................///000...------------...//////------------------------------...////////////...////////////000000000000000000000000000000000000000222333333333333555777333555666777777999<<<>>>AAACCCDDDFFFGGGIIILLLOOOVVV___nnnxxxvvv|||}}}++++++++++++++++++++++++************************)))***************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------...//////...,,,,,,---///>>>555------///...,,,---............------..............................///////////////.........//////............/////////////////////000000000......//////000333888;;;======???AAADDDEEEFFFFFFEEEFFFFFFGGGIIILLLPPPSSSXXX]]]hhhvvv{{{xxxsssqqq^^^[[[XXXXXXYYYYYYYYYYYY]]]^^^```aaacccdddffffffhhhfffccc```\\\VVVPPPKKKIIIHHHFFFGGGKKKPPPVVVYYYZZZXXXTTTOOOKKKIIIIIIJJJKKKIIIEEE@@@<<<999777666222111000////////////000///000000000///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++***************************************+++++++++************************------,,,,,,+++***))))))((())),,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,------------.........------------...///000000......------............------------............------...///////////////////////////000000000000000000000000000000000000---///000111000111222444333555888999:::<<<>>>AAA@@@AAACCCDDDGGGMMMUUU\\\eeeppptttjjjooozzz************************************************))))))******+++++++++,,,++++++++++++++++++++++++))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,---///???555------///...------------.......................................---........./////////////////////............//////////////////000000111111///000222333444777<<>>AAACCCIIIJJJJJJIIIKKKRRR^^^ggg{{{vvvgggdddrrr***************************************+++++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////------...///>>>555------//////......,,,---......///........................---------........./////////////////////............//////...//////000000111111222111333666888:::<<<@@@CCCAAABBBDDDDDDDDDGGGJJJMMMPPPRRRSSSUUUZZZdddqqq{{{zzzyyytttmmmjjjiiifffaaaXXXWWWVVVVVVXXX\\\```cccbbbcccdddfffgggeeebbb___SSSQQQNNNKKKIIIJJJMMMQQQXXXYYYVVVPPPGGG@@@======@@@BBBDDDFFFEEEBBB>>><<<:::888555111///......//////000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************---,,,,,,++++++*********)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,,,,------+++,,,,,,,,,,,,------------------,,,------...............///......---,,,---------...//////000000......///000000000000///////////////000000000000000000000000000000000000000111333333222222333444555888<<>>@@@BBBCCCCCCBBBAAA@@@===999444111/////////...///111333222111///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,------------------------............//////......---.............../////////...,,,,,,---------...///000000000......///000000000000000////////////000000000000000000000000000000000000000111333444444555777888888;;;@@@CCCEEEFFFIIIKKKEEEMMMYYYbbblllyyysssllleeeccceeeooo,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................***,,,...///......///000===333,,,---000000000000+++,,,.../////////......//////.........------------.........//////000000//////............//////...//////000111222222222555888===AAABBBCCCEEEFFFGGGGGGHHHFFFFFFJJJQQQWWW[[[cccnnnzzz{{{nnndddaaa[[[WWWUUUVVVXXXZZZ\\\]]]___cccgggiiiiiihhhbbbaaa___YYYSSSPPPQQQTTTUUUYYY\\\XXXNNNCCC>>><<<::::::;;;===@@@CCCGGGIIIDDDAAA<<<777333111000000---///111333333222000...........................------------------------------------------------,,,+++++++++,,,------...++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------...............---------............/////////000222111000//////...//////....../////////...,,,+++---------...///000000111...//////000000000000000////////////000000000000000000000000000000000000---///222333444666999;;;;;;>>>BBBFFFHHHJJJLLLNNNVVV```ooozzzsssjjjeeebbbeeelllwww************************+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************........................---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,------...///,,,---------.../////////111111000000//////......////////////////////////////////////////////////000000//////.........---111111111111000000000000000000000000111333444555;;;===@@@CCCFFFHHHIIIIIIIIIIIIIIIHHHJJJQQQ[[[ccclllrrr{{{wwwpppeeeZZZTTTSSSVVVXXXYYY[[[]]]aaadddgggiiijjjhhhgggeeebbb^^^ZZZWWWUUUXXX]]]```\\\RRRGGG@@@>>>555888;;;<<<<<<>>>CCCGGGLLLGGG@@@<<<:::888333///222111///000000000///---......---------,,,,,,,,,******+++,,,,,,,,,,,,+++......---,,,,,,+++******)))*********++++++++++++,,,++++++******++++++,,,************************((()))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,---.../////////...////////////////////////////////////////////////,,,---///000000///---,,,............/////////000111111222222222222111111000000000000111222333444333333333333555888:::;;;===@@@FFFHHHFFFFFFOOO[[[dddyyyqqqlllfffeeehhhooozzz************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,---......---------...............////////////.........---////////////////////////////////////////////////000000/////////.........000000000000000000000000111111111222333444666777:::===@@@CCCEEEGGGHHHIIIKKKKKKJJJKKKOOOWWWccckkkvvv||||||}}}qqqeee\\\XXXWWWXXXYYYZZZ\\\___bbbdddfffggghhhgggfffdddaaa^^^[[[ZZZ[[[^^^___\\\TTTJJJBBB>>>777999:::::::::;;;???BBBIIIHHHFFFBBB<<<777444222000///......///000///---.........---------,,,,,,***+++,,,,,,------,,,,,,......------,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------------......///.................................////////////////////////---...000111111000...---........./////////000000111111222222222222111111111111111111111222333333444444444555888:::===>>>AAACCCGGGIIIIIILLLYYYggg}}}lllkkkjjjlllrrr}}}******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,......------------------...............---------............------------////////////////////////////////////////////////000000////////////......////////////000000000000222222222333555777999:::<<>>@@@BBBEEEEEEHHHKKKOOOWWWiiiyyy}}}zzzqqqjjjooorrrxxx************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------.........------,,,,,,,,,------000///...---------------/////////...---------,,,........................////////////////////////////////////////////////000000/////////////////////////////////000000000222222333555777999;;;<<>>@@@EEEIIIJJJFFFAAA>>><<<444222111111222333333333............------------******+++,,,,,,,,,,,,,,,---------------,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,.../////////...---,,,,,,------------------------////////////////////////...///000000000000///......////////////000000000111111222222222222111111333333222222222222333333444555777:::===@@@CCCDDDFFFFFFHHHOOOWWWeee||||||ssssssqqqqqq|||************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,---------......//////,,,,,,,,,------.........---------,,,,,,---......000///......------------/////////...---------,,,//////////////////////////////////////////////////////////////////////////////000000000000000000.../////////000000111111222333444666999<<<>>>???CCCFFFHHHGGGFFFHHHMMMSSSTTTZZZdddqqq~~~zzzyyyyyy|||~~~sssjjjddd\\\\\\\\\\\\]]]___aaabbbbbbccceeegggiiijjjjjjkkkhhhdddaaabbbbbb]]]SSSJJJBBB???<<<:::999;;;<<<===>>>@@@CCCHHHKKKJJJEEEAAA888555333222222333333222//////.........---------)))******+++++++++++++++---------------------...)))))))))************+++***++++++,,,,,,++++++***************************))))))))))))*********+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------....../////////...---,,,,,,------------------------////////////////////////........................////////////000000000111111111222222222222111111333333333333333333444555444666888<<>>AAADDDFFFFFFHHHJJJQQQ___nnnvvvooonnnqqq************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------)))******+++,,,,,,------............---------------------------.../////////............//////000---------......................../////////000000//////////////////////////////////////////////////////000000000111111111000000000111222333333333666777999<<>>AAADDDFFFGGGHHHMMMPPPZZZjjjzzzwwwllliiiiiivvv************************++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******+++,,,------....../////////...---------,,,---------------...///000...............///000111,,,------....../////////---------.........////////////////////////////////////////////////////////////000000111111111222000000111222333333444444888999;;;>>>BBBFFFJJJKKKIIILLLNNNPPPUUUaaattt}}}zzzsssllleee```^^^\\\ZZZ[[[]]]___aaabbbccccccgggggghhhiiiiiifffaaa^^^TTTNNNFFFAAA???>>>===<<<<<>>???@@@BBBEEEGGGIIIJJJJJJMMMSSS[[[fffttt~~~xxxmmmaaaYYYWWWYYYZZZ[[[\\\___cccfff```bbbdddfffffffffdddccc___ZZZPPPGGG@@@============@@@CCCBBBAAAAAAFFFKKKKKKKKKJJJFFFAAA<<<999888444222000/////////...---------............------////////////////////////------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++111///---+++)))(((((((((---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------...............////////////000---------............///////////////////////////............////////////////////////000000000000222222111111111111111111222222222111222222333333222111111333666:::<<<===>>>AAAEEEGGGJJJPPPXXX^^^cccmmmxxx~~~zzztttnnnnnnrrr************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,---...---,,,,,,---.........------------..................////////////////////////////////////---...///000000///...---///......------......///........./////////000000111000000000000111222222222111111222333666999;;;@@@AAACCCEEEGGGHHHIIIJJJQQQWWWaaalllxxx}}}rrrfff^^^XXXWWWWWWXXXZZZ\\\^^^______```bbbcccdddeeeddddddccc^^^UUULLLDDD???======>>>AAAEEEFFFDDDCCCEEEGGGHHHIIIJJJHHHDDD@@@<<<:::333000...---......---,,,.........//////.................................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************++++++++++++++++++++++++...---+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------......------........./////////---------............///////////////////////////............////////////////////////000000000000111111111111111111111111222111111111111222333333222222222444777:::<<<===BBBEEEIIIOOOVVV___hhhnnnxxx}}}yyyzzzyyyvvvyyy}}}~~~yyyuuu************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,,,,------,,,---...---,,,,,,---.........------------..................////////////////////////////////////------............------///......------......///....../////////000000000111111111111111222333444111111111333555888;;;===CCCCCCEEEGGGIIIKKKMMMNNNYYYbbbppp~~~|||rrrkkk^^^[[[WWWWWWYYY[[[[[[YYY^^^^^^___```bbbdddeeefffhhhddd]]]TTTLLLDDD???<<<===BBBHHHKKKJJJHHHEEECCCDDDFFFHHHJJJIIIFFFAAA???555222///............---...//////000000//////...........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------......,,,---------............---------............///////////////////////////............////////////////////////000000000000111111111111111111111111111111000000111222222333444444555777999<<>>AAABBBDDDDDDEEEGGGKKKPPPVVVYYYfffooo~~~zzzkkkcccZZZVVVXXXZZZZZZXXX]]]\\\]]]^^^```dddgggiiimmmjjjeee]]]TTTKKKCCC>>>===AAAIIINNNPPPMMMGGGBBB@@@BBBFFFJJJLLLKKKGGGDDD:::888444222222111111000//////000000000000//////........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////////////////............////////////////////////000000000000111111111111111222222222000000000000111222333333666777999:::<<>>AAADDDEEEEEEEEEFFFIIIQQQ[[[eeekkkzzzuuujjj]]]UUUTTTVVVVVVUUU\\\[[[[[[\\\___cccgggjjjmmmllljjjddd\\\RRRIIIDDD>>>AAAGGGNNNSSSQQQJJJDDD>>>???CCCHHHLLLMMMKKKHHH@@@===888555333333222111//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////////////////............////////////////////////000000000000000000111111111222222222000000000000111222333444555777:::<<<>>>AAAFFFJJJLLLYYYqqq{{{qqqjjjooovvv~~~}}}xxxrrrnnnoooqqqrrrtttwww************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---------......,,,---...---,,,,,,---.........------------..................////////////////////////////////////000000////////////000000000//////......//////000/////////000000000111111/////////000111222333444444666888<<>>===???CCCIIIMMMLLLKKKEEE@@@:::666333222000///...//////000000//////...------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------......,,,---------............---------............///////////////////////////............////////////////////////000000000000000000000111222222333333000000111111222333555555333777;;;>>>@@@DDDJJJOOOXXXiiiyyypppmmmiiirrr~~~~~~~~~}}}|||yyywwwsssooonnnqqqtttvvv|||************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,,,,------------,,,---...---,,,,,,---.........------------..................////////////////////////////////////000///............///000000000////////////000000//////000000000111111111000000000111222333444555777999<<>>EEEKKKMMMLLLKKKFFF???999555333111000.........//////.........---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------......------........./////////---------............///////////////////////////............////////////////////////000000000000///000000111222222333333111111111222333555666777666;;;@@@CCCFFFJJJRRRXXXiiizzzvvvtttvvvzzz~~~||||||{{{yyyxxxvvvtttuuuzzz~~~************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------...///000///......///000.........------...................../////////000///////////////////////////...---,,,,,,---...///000000////////////000000000000000000111111111111111111111222333444666777;;;===@@@CCCFFFIIIJJJKKKPPPXXXdddsss}}}qqqhhhbbb```TTTTTTVVVXXXZZZ]]]___```ccceeehhhiiigggbbb\\\YYYQQQJJJDDDFFFKKKNNNJJJEEEAAA<<<888;;;BBBIIILLLMMMPPPKKKCCC===888555333222------............---------------------------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///......---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------...............////////////000---------.........//////////////////////////////............/////////000////////////000000000000///000000111222222333333222222222333444555777888;;;AAAGGGJJJMMMRRRZZZaaavvv}}}|||{{{|||~~~}}}|||++++++------------++++++,,,+++***))))))+++---...++++++++++++,,,---......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000///...+++)))(((***,,,//////............//////.../////////000000111111////////////////////////............/////////000000000000000111111111111111111000000000000000000222111111222555888999:::@@@CCCEEEFFFEEEHHHMMMQQQaaalll||||||qqqhhh___[[[UUUSSSTTTXXX\\\^^^bbbdddffffffeeedddeeefffYYYUUUOOOKKKIIIHHHFFFEEE>>><<<::::::>>>DDDKKKPPPSSSRRROOOJJJBBB:::333///000...------...///...---------------------------------------------------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,++++++***+++,,,------......------,,,+++*********+++------,,,,,,,,,,,,------...///,,,,,,,,,---------......------------------------...------,,,,,,------...........................---------.........//////000000000000////////////000000000000000000000000////////////000000000000111111000000000000000000666333333555666666888===CCCHHHOOOSSSTTTZZZjjjzzz{{{{{{{{{|||~~~+++,,,,,,------,,,,,,++++++***)))((()))***,,,---------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000///,,,******,,,...//////............////////////000000000111111111////////////////////////........./////////000000000000000000111111111111000000000111222333333444333333333444777999;;;<<<@@@BBBEEEFFFIIIPPPYYY```mmmwwwzzzeee___WWWRRRRRRUUUXXXZZZ```bbbdddeeeeeeeeefffhhh___ZZZSSSMMMJJJHHHFFFEEE<<<:::888888:::???DDDHHHSSSRRRQQQMMMGGG???777333222000......///000//////------------------------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------......------++++++*********+++,,,---+++*********++++++,,,---,,,,,,,,,---------.................................------,,,,,,------...........................---------.........//////000000000000////////////000000000000000000000000000000000111111111111222444444444444444444444444777444444777888999>>>DDDMMMRRRZZZaaadddjjjzzz~~~~~~~~~}}}||||||~~~---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---///...---,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------/////////...,,,,,,///111//////............/////////000000000000111111111////////////////////////....../////////000000000000000000000111111111111//////000222333555666777444444555666888;;;>>>???CCCEEEGGGIIIOOO[[[iiitttooohhh]]]TTTQQQRRRUUUVVV\\\^^^aaacccdddeeehhhjjjhhhbbbZZZSSSNNNIIIFFFDDD:::999777666888;;;???AAAPPPQQQSSSRRRMMMFFF>>>999555333000///000111111000------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++,,,,,,---......+++,,,------......------+++************+++,,,,,,++++++*********+++,,,,,,,,,,,,,,,---------......////////////////////////......------------..............................------........./////////////////////000000000000000000000000000000000000111111111222222222333333222222222222222222222222888555555999;;;???GGGOOOYYY^^^gggpppuuu{{{~~~zzzyyyxxxyyy|||~~~------++++++++++++---------,,,,,,,,,,,,---...///...---,,,,,,+++++++++,,,***+++,,,---...---,,,+++------------------------,,,,,,,,,---------......---------------------------.........------///111//////............//////////////////////////////...........................////////////000000000///000000000111111111111///000111222333444555666444555777888:::<<<@@@BBBGGGIIIKKKPPPXXXgggyyy{{{rrreeeZZZTTTRRRSSSTTTXXXZZZ]]]```bbbeeeiiikkklllhhhbbb\\\VVVNNNGGGCCC;;;:::888888888:::===???KKKNNNSSSUUUSSSLLLEEE???888666222111111111000000........................------------------------......------------..............................+++++++++,,,,,,,,,------------------------------,,,---------.........///+++,,,------......------************++++++,,,,,,---------,,,,,,------...,,,,,,,,,---------....................................------------..........................................////////////////////////000000000000000000000000000000000000111111111111222222222333000000000111111111111111777555666:::???FFFRRR^^^lllpppxxxxxxtttyyyvvvrrrtttvvvyyy}}}------++++++++++++------+++++++++++++++,,,,,,---,,,+++++++++,,,,,,---...***+++,,,---...---,,,+++------------------------,,,,,,,,,---------......------------------------+++,,,------------///000//////............//////........................------------------------////////////000000000111///000000000111111111111000000111111222333333333444666888:::;;;>>>BBBFFFHHHLLLSSS[[[gggxxxwwwjjj___WWWTTTRRRRRRTTTVVVYYY\\\___cccgggkkkkkkjjjhhheee___VVVLLLEEE<<<;;;999888888:::<<<>>>EEEJJJQQQWWWWWWRRRKKKFFF===999555222111000//////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...---------,,,,,,+++++++++,,,------......------***+++++++++,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,---------......------------------------///......------......///////////////////////////........./////////000000.../////////000000000111111111111111111111111111000000000111111111222222222222333333444444444444444444777>>>EEEOOO```nnn{{{rrrmmmnnnwwwzzzpppooossswww}}}---,,,,,,++++++,,,,,,---(((((()))))))))*********++++++++++++,,,---...///++++++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,......------.../////////............////////////............------------------------------/////////000000000111111000000000000111111111111000000111111222222333333555888;;;======@@@EEEJJJKKKSSS```nnn|||yyynnneee]]]WWWSSSPPPRRRSSSVVVXXX[[[___dddhhhhhhiiijjjiiieee]]]SSSLLLAAA???;;;999888999;;;<<>>888444222000///........................------------------------+++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,------......------,,,---.../////////......---,,,++++++*********+++,,,,,,,,,---------..............................//////............//////////////////////////////.../////////000000000000.........///000111111111111111111111111111111111111111111222222222333333111111222222333444444555777:::CCCPPP\\\kkk~~~nnnhhhiiiqqqyyy~~~yyypppooorrrxxx}}}++++++---......---+++++++++,,,---.........------......---,,,++++++++++++---,,,+++***+++,,,---...........................,,,,,,,,,---------......------------------------...000111111000//////000//////............//////333222222222111111000000111111111111111111111111000000000000111111111111000000000000111111111111...///111333555777999999:::>>>BBBCCCCCCFFFLLLRRRcccppp~~~zzzuuuoooggg___YYYPPPQQQSSSTTTVVVYYY^^^bbbeeeeeeeeefffgggfffccc```TTTOOOHHH@@@<<<;;;<<<===>>>EEEOOOXXX^^^^^^[[[YYYOOOIIIBBB;;;666333111///////////////////////////------------------------+++,,,---......---,,,+++........................++++++,,,,,,,,,---------------------------------,,,------......//////000+++,,,------......------------///000000000///...///...------,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////............//////000000000000000000000000////////////000000000000---......///000111111222111111111111111111111111222222333333333444444444666666777777888999999::::::???IIIWWWddduuuvvvjjjhhhooo{{{wwwtttmmmpppxxx,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---------.........//////------............------------------------------//////////////////......////////////////////////000000000000000000000000111111000000//////......000000000000000000000000333333222111000000000000111222444555555555777999===???DDDJJJJJJKKKVVVdddyyy{{{qqqcccXXXXXXUUUQQQOOORRRVVVYYY[[[^^^___```bbbcccdddeeefffbbb[[[PPPGGGAAA===;;;999@@@DDDLLLSSSYYY[[[ZZZYYYTTTPPPIIIBBB<<<777111...222000......///000000000.........------,,,,,,,,,------......------,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,------...///000000---------............///---...///111111///...---///............------------.........---,,,,,,+++//////.........---------//////////////////////////////////////////////////////............//////000000111111111000000///000000000000111111111111222222222222222222222222555666666555444555777999BBBHHHSSSaaaqqq|||sssrrruuu}}}|||wwwtttrrrrrrvvv}}}---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------.........//////------............------------------------------........................////////////////////////000000000000000000000000111000000000/////////...111111111111111111111111333333222111111111111111111333666777888:::<<>>BBBEEEIIIHHHKKKQQQXXXcccssszzztttccc^^^VVVQQQOOOQQQSSSUUU[[[[[[\\\]]]___aaacccdddiiiddd]]]UUUNNNGGGAAA===:::===BBBJJJRRRWWWYYYYYYZZZWWWRRRLLLFFF???777222000///...///000111000............///////////////------......------,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,---------------------............///---...///000000///...---///............------------............---,,,,,,...............---------/////////////////////////////////////////////////////////....../////////000000111111111111000000000000000111111111222222333333333333333333333333555555666666888===CCCHHHPPP[[[iiiuuu~~~xxxrrruuu~~~{{{vvvssssssvvvyyy{{{------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------...---------------------........................------............------........................------------............////////////////////////////////////////////////000000000000////////////111111111111111111111111333333222222222333333444222555777:::<<<@@@EEEHHHJJJMMMSSS\\\ggguuu{{{rrrjjj```WWWSSSQQQRRRRRRVVVVVVXXXZZZ]]]```ccceeekkkgggbbb\\\UUUNNNFFFAAA===>>>AAAIIIRRRYYY[[[\\\[[[YYYUUUQQQKKKCCC;;;555111000///000111111///...------....../////////000------......------,,,+++.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++---------............///......///000000///......///............---------------............------........................////////////////////////////////////////////////......////////////......///000000111111111111000000000111111111222222222333333333333333333333333666666666777:::AAAJJJPPPYYYcccpppyyyvvvwwwxxxwwwvvvxxx|||,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------------------------------,,,,,,,,,.....................---------............------........................---------.........//////000000000000000000000000////////////////////////////////////000000000000111111111111111111111111333222222222333444555555444666888:::<<<@@@EEEIIIJJJSSS```lllxxxwwwkkk___XXXSSSQQQOOORRRRRRTTTWWW[[[___cccfffiiigggddd```[[[TTTLLLFFFBBBAAAAAAGGGPPPXXX\\\\\\ZZZYYYWWWTTTOOOHHH@@@:::444222111000111111///...,,,,,,,,,------......///------......------,,,+++.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++---------............///......////////////......///............---------------...//////......------.....................////////////////////////////////////////////////......///000000///......//////000111111111111111111111111111222222222222333333333333333333333333888888888:::>>>GGGQQQXXXdddkkkuuu}}}}}}uuuwww|||,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------...............---------------............------........................------......///000000000000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222222222222333444555666777666888:::<<>>:::555111000000000000............------------------......------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---.........///---------............/////////............/////////............---------------...///////////////---------.........//////////////////////////////////////////////////////---...///000000///...---...///000111111222222222111111111222222222333333444444444444444444444444777999>>>EEENNNYYYeeemmmpppsss|||}}}xxxwww}}}...------,,,,,,------...------------------------........................******+++,,,,,,---......//////.........------------..................---////////////////////////...//////000111222222333000000000000000000000000000000000000000000000000.../////////000000111111222222222222222222222222222222333333555666888999:::<<>>EEEJJJTTTeeeyyy~~~xxxssspppnnnjjjfffcccbbbbbb```^^^[[[[[[ZZZYYYYYYYYYYYYYYYUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^___```aaabbbbbbcccdddfffhhhjjjllllllooorrrwww}}}xxxeeeXXXQQQQQQTTTTTTVVVZZZ^^^bbbeeefffgggdddggggggdddccccccaaa\\\SSSLLLHHHJJJMMMNNNRRRVVVUUUOOOGGG???999666444333000//////.....................---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,+++...------,,,---...//////........................///////////////////////////////////////.........///////////////.....................//////////////////000000000/////////000////////////000111111111111111111111111111111111222222222222222222111333333222222222222111111333333444444555777;;;>>>GGGQQQ]]]bbbccchhhttt~~~zzzpppkkkhhhkkklllrrr|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,------------,,,,,,////////////////////////////////////////////////........................////////////000000000000000000000000000000000000///000111222222111000///111111111111222222222222111222222222222333333333555777888999999;;;>>>@@@KKKTTTdddxxx~~~zzzuuupppmmmiiifffccc```^^^\\\[[[[[[[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWWWWWWWTTTUUUVVVWWWYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\]]]^^^^^^___\\\\\\]]]^^^^^^___``````^^^^^^^^^^^^___```aaabbbbbbbbbcccddddddeeeeeeeeedddfffjjjnnnrrrxxxqqqaaaVVVQQQQQQSSSUUUXXX[[[___ccceeegggdddhhhiiigggfffgggddd___TTTMMMGGGGGGHHHIIIMMMSSSUUUQQQKKKDDD===888555444000000///.....................---------,,,,,,,,,******+++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++------------......//////........................////////////////////////.........///////////////.........///////////////........./////////000000000000/////////000000000//////......//////000111222222222222222222222222...///000111222222222222333222222222222222222222444444555555666999???CCCJJJWWWeeellloooxxx}}}qqqkkkiiiiiioooqqqyyy,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++......////////////......////////////////////////...////////////000000000........................////////////000000000000000000000000000000000000000111111111111111111000111111111222222222222333222222222222333333333333555666777888:::===BBBFFFQQQ^^^rrr~~~yyy{{{uuullliiieeebbb```___]]][[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^____________^^^^^^^^^^^^____________\\\\\\\\\]]]^^^^^^______]]]]]]]]]]]]]]]^^^___`````````aaaaaaaaaaaa``````___aaaccceeegggjjjnnnqqquuuzzzxxxkkk^^^UUUQQQSSSTTTVVVXXX\\\```ccceeebbbfffiiihhhggghhhfffbbbXXXPPPIIIFFFDDDCCCHHHNNNQQQPPPMMMHHH@@@:::666555111111000///////////////......---------,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////........................////////////////////////.........///////////////.........///////////////....../////////000000000000000/////////000111111///............///000000111111111111111111111111---...///000111222222222222222222222333333333444444555666666777<<>>DDDLLLQQQ```nnnxxxwww}}}~~~yyywwwsssmmmhhhccc```\\\ZZZZZZZZZYYYXXX]]]]]]^^^^^^^^^___``````\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^```aaaaaa``````bbbcccdddfffggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggcccccccccbbbbbbaaaaaaaaa``````___^^^^^^^^^______]]]^^^___``````___^^^^^^]]]___aaabbbbbbbbbeeefffiiilllqqqvvv{{{{{{qqqfff[[[TTTTTTTTTTTTVVVYYY\\\___aaa```dddgggfffgggiiigggccc[[[TTTLLLFFFBBB???BBBHHHLLLNNNNNNJJJCCC<<<777666222222111000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---+++++++++,,,,,,------------......///////////////////////////////////////////////////////////////............/////////000............/////////000.../////////000000000000000000/////////000222222000000//////000000111222111111111111111111111111000111111222222111111111000111111222333444555555444666777888999???HHHPPP[[[iii~~~~~~vvvvvvyyy}}}------------------------------------------------,,,------....../////////,,,------------------,,,////////////////////////.../////////000000111111////////////////////////////////////000000000000000000000000000000000000333222111000000111222333111111222222222333333333222222333333333444444444777888:::===CCCKKKUUU\\\uuu}}}rrrpppsss|||xxxsssmmmkkklllkkkhhhdddaaa^^^[[[YYYYYYZZZYYYYYYYYY[[[^^^```aaacccfffhhhaaaaaaaaaaaaaaabbbcccdddcccccceeefffffffffeeedddjjjkkkmmmoooqqqrrrssssssuuuttttttssssssrrrrrrqqqmmmmmmllljjjhhhgggfffeeefffeeedddbbbaaaaaa``````^^^___```aaaaaa```______]]]___aaabbbaaaaaabbbcccccceeefffhhhkkkooouuuyyyzzztttjjj___XXXTTTTTTTTTUUUWWWZZZ]]]___^^^bbbeeedddfffiiihhheee^^^VVVNNNGGGAAA<<<>>>DDDHHHLLLNNNKKKDDD===888666333222222111111111111111......---------,,,,,,,,,///...---,,,***)))((('''(((((()))***++++++,,,,,,******+++,,,,,,---......---......///000/////////000000000000000000000000////////////////////////---.........//////000000---.........//////000000////////////000000000000111000/////////111222333111111111000111222222333000000000000000000000000333444444333222111000000000000111222444555666666444666888888:::@@@KKKTTTcccqqq++++++++++++++++++++++++////////////////////////------------------------////////////////////////////////////000000000000333222111/////////000111---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222555333111222666888888666<<<>>>@@@BBBHHHTTTdddppp|||qqqrrrzzz{{{uuuqqqnnnhhhgggeeecccbbb``````___[[[[[[\\\]]]^^^___``````dddcccdddiiiooossstttssslllnnnooonnnmmmlllmmmnnnmmmrrrvvvvvvrrrpppqqqsssuuu{{{~~~{{{yyyxxxuuuqqqnnnmmmllliiigggeeedddddddddfffdddbbbbbbbbbbbb```______```aaaaaa```___```aaabbbbbbbbbccceeehhhjjjlllsss{{{~~~{{{yyysssjjjbbb\\\TTTPPPSSSYYY[[[]]]___aaaaaabbbccceeefffggggggddd^^^UUUJJJBBB???@@@BBBEEEFFFHHHIIIHHHCCC;;;666222000//////000111111000000000///...---,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................------........................---.........//////000000000000000000000000000000111111000000//////......111111111111111222222333111111111111111111111111222222222222222222222222...000111222111000111222222333555555444555777999555888<<<@@@AAAFFFUUUdddsss------------------------////////////////////////------------------------........................////////////000000000000222111000/////////000000.........///000111111111000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333333111000222666999999888<<<>>>BBBFFFOOO^^^ppp}}}xxxwww|||uuuoookkkgggdddcccbbbaaa```^^^^^^]]]]]][[[[[[\\\^^^```bbbdddeeejjjkkkooouuu}}}}}}~~~~~~~~~}}}||||||~~~~~~zzzxxxvvvsssqqqooonnnnnnooommmkkkiiiiiihhhfffdddbbbbbbbbbaaa______```aaabbbaaaaaaaaabbbccceeefffeeekkksss{{{}}}wwwqqqbbbYYYRRRRRRVVVWWWYYY[[[]]]^^^___aaaccceeeggghhhddd___WWWNNNFFFAAA@@@@@@@@@AAADDDGGGHHHFFF@@@<<<444222000000111111000////////////......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................................................................../////////000000000000000000000000000111000000000/////////...111000000000000111222222111111111111111111111111222222222222222222222222000111222222222111222222333444555555444555777999666888<<>>AAAEEEGGGFFFBBB???666444111111111111000///...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................................................................////////////000000000000000000000000000000000000////////////000000/////////000111111111111111111111111111111222222222222222222222222333333333333333333333333333444555555444555777888999:::>>>DDDLLLZZZqqq{{{yyy|||zzz~~~////////////////////////////////////////////////........................------------------------////////////000000000000/////////............///.../////////000000000111000000000000000000000000000000000000000000000000111111111111111111111111333333333333444444444444222222222444666888::::::DDDGGGMMMWWWfff{{{|||tttzzzxxxsssjjjgggdddaaaaaa```___^^^______``````bbbccceeefffggghhhhhhkkkpppvvv{{{}}}yyyuuusssqqqmmmiiieeedddcccccccccdddcccaaa```______``````bbbdddeeegggjjjpppyyy~~~|||ttthhh\\\UUURRRQQQTTTXXXXXXYYY[[[^^^```ccceeefffdddccc```[[[UUULLLBBB<<<<<<===???BBBDDDCCC@@@===888666333222222111000...............////////////...------,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------................................................///////////////////////////////////////000000000000///////////////////////////000000111111111111111111111111111111222222222222222333333555444333333444444333222333444555444444444666888======AAAJJJVVVhhh{{{sssssswww{{{........................////////////////////////........................------------------------////////////000000000000.........////////////...////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222333333333333444555555666777888:::;;;DDDIIISSSbbbuuu}}}{{{sssmmmjjjbbb```^^^^^^```aaaaaa``````aaaccceeehhhkkkmmmoooqqqqqqrrruuuzzz{{{vvvpppkkkiiihhhfffddddddcccbbb````````````aaaaaaaaaaaaaaabbbeeejjjmmmrrryyyxxxlll___WWWQQQOOOQQQVVVYYYZZZ\\\]]]```aaacccdddeeedddccc```[[[RRRGGG???<<<<<<===???AAAAAA???===999777444333333222000///......//////////////////---------,,,,,,---......------------------------,,,,,,,,,---------..............................---------........./////////////////////////////////////////////.........////////////////////////////////////000000000000///////////////000000111111111111111111111111111111111111222222333333333555333333444666666444111111333444444444444777999>>>???EEEPPP___sss}}}{{{sssnnnpppuuu}}}........................////////////////////////........................------------------------////////////000000000000......///000000000//////////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222000111111222222333333444444666888888888:::<<>>AAAJJJMMMXXXiiixxxsssvvvzzzxxx|||yyywwwsssqqqqqqqqqrrrwww~~~////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000...///000222222222111000000000000000////////////000000000000000000000000111111111111111111111111222222222222222222222222222222333444444555666666000444888:::<<>>;;;:::888666555555555444333222111111000///......------------------...///000........................,,,,,,,,,---------..............................,,,,,,------...///000000000000000000000000000000000000//////.........---000000000000000000000000.../////////000000111111111111111111111222222333111111111111111111111111000000111222333333444444444555888???DDDCCC<<<555444666999;;;<<>>CCCNNN]]]hhhwwwxxxmmmpppxxx~~~rrrnnnoooooorrrzzz////////////////////////........................////////////////////////............////////////////////////............000000000000000000000000////////////000000000000000000000111111111222222//////000000111222222333333333333333333333333333333333333333333444555666888888;;;AAAGGGNNN[[[gggxxx|||ppphhhaaa``````\\\ZZZ[[[ZZZ\\\```ffflllsssyyy||||||zzzvvvssspppmmmjjjgggeeefffeeedddbbbbbbdddeeeeeehhhlllsss|||zzzlllbbb[[[UUURRRTTTWWWXXX[[[___``````aaacccdddbbb___\\\UUUOOOIIIGGGHHHGGGCCC???<<<999777777::::::777555333222111000///000111111.........---------------............................................................////////////000000000000000000000000//////............////////////............//////111111111111111111111111///000000111111222222222111111111111111111111111222111111111111111222222222222222222222222222222777333222555555444555999:::<<>>GGGWWWppp}}}}}}}}}////////////////////////////////////////////////////////////////////////............////////////............////////////000000000000000000000000---......///000111111222111111111222222222222333...///000111222444555555111111111111111111111111333333444555777999;;;<<<>>>AAAKKK[[[kkkwww}}}tttkkkeeebbbaaa]]]YYYYYY\\\^^^___ccchhhpppvvv|||yyyuuupppmmmjjjhhhfffdddaaaaaa``````aaaffflllqqq{{{pppeee[[[VVVTTTSSSVVV[[[ZZZZZZ\\\___cccddddddccc___ZZZSSSLLLHHHDDDAAA@@@:::999888777777777999999999777555222000/////////.............../////////............................................................////////////000000000000000000000000//////............////////////............//////........................---------......//////000111111111111111111111111000000000000111222333333333333333333333333333333222111333777999666555888;;;AAANNNccc~~~////////////////////////000000000000000000000000////////////////////////............////////////---........./////////000000000000000000000000000......//////000000111111111111111222222222333333...///000111333444555666222222222222222222222222333333555666999;;;>>>???EEEJJJWWWkkk}}}{{{xxxrrrjjjccc___^^^^^^[[[ZZZ[[[aaaeeehhhooovvv{{{{{{vvvrrrooojjjgggfffeeedddcccbbbdddiiilllooossszzz}}}qqqeee]]]XXXTTTUUUXXXXXXYYYZZZ]]]aaaddddddcccbbb]]]WWWPPPJJJEEEBBB@@@;;;:::999888777888:::<<<<<<;;;999777444111///...---........./////////000............................................................////////////000000000000000000000000//////............////////////............//////////////////////////////111111111111111111111222111111111111111111111111000000000000111222333444333333333333333333333333333111222777999777888;;;@@@HHHWWWnnn////////////////////////000000000000000000000000////////////////////////............/////////000///000000000111111222222000000000000000000000000////////////000000000000111111222222222333333333222222222222222222222222333333333333333333333333333333555777:::===@@@AAAMMMRRRbbbxxx}}}qqqooojjjddd___\\\[[[\\\\\\[[[___ffflllqqqyyy~~~zzzuuuoookkkggggggfffdddbbbcccfffhhhhhhkkkooottt{{{zzzmmmccc[[[UUUTTTVVVXXXXXXYYY\\\```cccccccccccc```ZZZSSSLLLGGGCCC@@@<<<<<<;;;999888999<<<>>>???>>>===:::777333000...---.........//////000000............................................................/////////000000000000000000000000000//////............////////////............//////000000000000000000000000000000000///////////////111111111111111111111111000000000000111222333444333333333333333333333333666333444888::::::<<<@@@EEEMMM^^^uuu~~~~~~////////////////////////111111000000//////......//////000000000000////////////000111111111111111////////////000000000000////////////////////////............////////////000111111111111222222222111111000000111111222333222333333333333333333444666444444999<<<>>>BBBHHHTTT```tttuuuooogggeeebbb`````````___^^^___ccciiipppvvv~~~{{{sssmmmlllkkkhhhddd```___aaabbbccceeefffhhhmmmvvv}}}qqqdddZZZUUUSSSTTTUUUZZZ^^^^^^]]]```eeedddbbb^^^ZZZSSSKKKCCC===<<<;;;:::999888999===@@@>>>??????;;;555000......111000///......///000000000...,,,---000111///---////////////////////////////////////000000000000111111000000000000111111000000////////////000000000000000000000000000000------...///////////////000000000000////////////111111111111111111111111111111222222222333333333333333333333444555555666777555444555999===AAABBBIIIUUUlll|||vvvyyy}}}~~~////////////////////////000000000000//////......//////000000000000//////------...///////////////////////////000000000000////////////////////////....../////////000000000111111111111222222222222333222222222222333444444444444444444444555555555888666777;;;>>>AAAHHHPPP```lll}}}tttlllgggcccaaa______```aaabbbbbbiiimmmssszzz|||qqqoookkkfffbbb``````aaaaaabbbcccdddgggoooyyy|||mmmaaaYYYVVVVVVVVVYYY]]]]]][[[^^^cccdddccc```\\\VVVNNNEEE>>><<<;;;:::999888:::<<<>>>AAABBBCCCAAA;;;666333222222111000......///000000000...---...000000///---////////////////////////////////////000000000000111111000000000000111111000000////////////000000000000000000000000000000//////000111111111111111000000000111111111111111111111111111111111111111111222222222222333333333333333333333333444555666999888666666999===@@@BBBNNN\\\ssssssqqqvvv|||////////////////////////000000000////////////......//////000000//////...------...///////////////////////////000000000000///////////////////////////000000000000111111111111111111111222222222333444444444444444555555666444444555555666666666666999888:::===???EEEQQQ]]]ppp{{{uuummmgggccc````````````aaadddhhhlllnnnyyy}}}|||yyysssmmmgggcccaaa`````````aaaaaabbbgggmmmrrryyy~~~nnnbbb[[[WWWVVVWWWZZZ[[[ZZZ]]]bbbddddddbbb```[[[RRRHHHAAA===<<<;;;:::999:::;;;;;;AAACCCEEEEEE@@@;;;777555222111000///...///000000000...---...///000///...////////////////////////////////////000000000000111111000000000000111111000000////////////000000000000000000000000000000//////000111111111111111000000111111222222333333111111111111111111111111222222222222333333333333222222222222333444555666:::999888999;;;@@@DDDGGGTTTddd}}}uuunnnqqqyyy////////////////////////////////////////////////...//////////////////...//////000111111111111111////////////000000000000////////////////////////000000111111111222222222111111111222222222333333444444444444444555666666444444444555555666666777888999<<>>AAADDDEEECCC>>>999555333222111////////////000//////....../////////...////////////////////////////////////000000000000111111000000000000111111000000////////////000000////////////////////////------.../////////////////////000111111222333333111111111111111111111111222222222333333333444444222222222222333444666666888888999;;;???EEELLLPPPZZZlll~~~|||rrrqqqwww////////////////////////.............../////////......////////////......//////000111111111111111////////////000000000000000000000000000000000000111111111111222222222222111222222222222333333333333333333333333444444555222333333444555555666666777999>>>CCCIIISSSeeevvv}}}uuupppiiibbb______cccfffgggkkkqqqvvv|||~~~wwwpppiiidddaaaaaa``````aaabbbbbbbbbfffkkkrrrzzzzzzkkkZZZUUURRRTTTWWWXXX\\\bbb```aaabbbbbb```YYYPPPJJJBBB???<<<:::;;;;;;:::999===???CCCFFFEEEAAA;;;777444333111000/////////000.../////////......//////////////////////////////////////////000000000000111111000000000000111111000000////////////000000////////////////////////------...///////////////......//////000111222222111111111111111111111111222222333333333444444444222222222333444555777888777888:::<<<@@@HHHQQQWWWcccttt|||ssspppsss}}}////////////////////////---............/////////---......//////......---------...///////////////////////////000000000000000000000000000000000000000111111111111222222222222222222222333333333333222222222222222333333444222222333444555666666777999;;;AAAKKKTTT```qqqxxxqqqiiifffbbb^^^]]]aaahhhmmmnnnttt|||xxxpppjjjeeecccaaa```aaaaaa```___eeehhhmmmrrryyyttt___XXXRRRSSSUUUVVVZZZ___^^^___aaabbbbbb]]]VVVQQQGGGBBB===:::;;;<<<;;;:::>>>@@@DDDGGGIIIFFFAAA<<<555333222000/////////000...///000///...---...000////////////////////////////////////000000000000111111000000000000111111000000////////////000000000000000000000000000000//////000111111111111111......//////000000111111111111111111111111111111333333333333444444444444333333333444555777888999888;;;>>>AAAEEEMMMXXX```rrrooonnnlllnnnttt~~~////////////////////////---------.........//////---......//////......---------...///////////////////////////000000000000000000000000000000000000000000000111111111111222222222222333333333444444222222222222222333333444333333444555666777888888===???GGGUUUbbbooo~~~~~~yyysssnnnjjjaaa```___^^^___eeennnuuuwww|||uuummmjjjfffddddddcccaaa___ccceeeiiilllqqq{{{{{{fff]]]UUUSSSSSSTTTWWW[[[^^^___aaacccdddaaa\\\YYYLLLEEE>>>:::;;;======;;;@@@@@@CCCGGGJJJIIIDDD@@@555444222000/////////000---///000000...---...000////////////////////////////////////000000000000111111000000000000111111000000////////////000000000000000000000000000000//////000111111111111111000000000000000000000000111111111111111111111111333333333444444444444555444444444555777888:::;;;:::???DDDJJJQQQ\\\jjjttt~~~}}}yyyiiikkknnnrrrxxx////////////////////////---------.........//////---..................---///000000111111111111111////////////000000000000000000000000000000000000///000000000000111111111222222333333333444444444333222222222222333444444444444555666777888999999AAACCCLLL\\\lllyyy|||yyyrrrllliiiggg^^^___``````bbbjjjttt{{{vvvrrrllliiihhhgggdddaaa[[[^^^aaaccchhhqqq|||lllaaaWWWSSSRRRRRRTTTWWW______aaadddeeedddaaa^^^OOOGGG>>>:::;;;>>>>>>===??????AAAEEEIIIIIIDDD@@@666444222111/////////000---///111000---,,,...000////////////////////////////////////000000000000111111000000000000111111000000////////////000000000000000000000000000000---......///////////////222222222111111111111111111111111111111111111111333333333444444444555555444555555666888999;;;<<<;;;AAAIIIRRR]]]lll}}}zzzvvvzzz|||lllmmmqqquuuyyy~~~111111000///...---,,,,,,////////////////////////000000000000000000000000////////////////////////111111111000000000000000111111111111111111111111000000000000111111111111222222111111222222333444555444444333333333444444777666777999888777:::???FFFKKKYYYmmm|||vvvqqqkkkeeedddfffbbbdddfffhhhllltttwwwpppjjjgggeeeccccccbbbaaadddiiiooorrrtttzzzoooaaaVVVSSSTTTTTTTTT___aaaccceeeeeedddbbb```YYYPPPEEE???>>>???>>><<<;;;>>>BBBEEEGGGFFFDDDBBB999777444111////////////000000000000000000000000......------------......//////............//////---......///000111111222///000111222222111000///000000000000000000000000000000000000111111111111000000000000000000000000444333333222111111111222333333333333333333333333555222333777888777999<<<@@@GGGVVVgggwwwxxxwwwzzzrrriiiooouuu}}}....../////////000000000////////////////////////000000000000000000000000////////////////////////111000000000000000000000111111111111111111111111000000000000111111111111222222222111222222333444555444444333333444444555666555666999:::999>>>DDDMMMUUUfffzzzyyyqqqmmmgggbbbaaadddeeehhhlllpppuuu}}}xxxrrrnnnjjjhhhfffdddbbbcccfffjjjlllmmm||||||lll^^^VVVSSSSSSSSS]]]^^^aaacccdddcccaaa```\\\TTTJJJCCC@@@@@@>>>===999;;;>>>AAABBBBBBAAA???;;;888555222/////////000000000000000000000000000///......------....../////////............//////......//////000111111222///000111222222111000///000000000000000000000000000000000000111111111111111111111111111111111111444333222222111111222222333333333333333333333333666444555888999888:::???FFFSSSiii|||rrrmmmtttzzz/////////000000000111111////////////////////////000000000000000000000000////////////////////////000000000000000000111111111111111111111111111111000000000111111111222222222222222222222333444444555444444444444444555555555444777:::;;;<<>>>>>:::;;;===>>>??????>>>>>>===;;;777333000///000000000000000000000000000000///......------......///000//////......//////000...//////000000111111111000000111111111111000000000000000000000000000000000000000000111111111111111111111111111111111111333333222222111111222222333333333333333333444444777555666999999999===BBBJJJ___}}}~~~~~~vvvuuu|||222222222111000/////////////////////////////////////////////////////////////////////////////////000000000000000111111111111111111111111111111111000000111111111222222222333222222222222333444444555444444444444555555666555555777:::;;;>>>GGGRRR___rrr|||uuunnnjjjgggeeehhhmmmsssyyy|||wwwuuuqqqlllhhhgggfffeeedddfffiiiqqqyyyhhh^^^YYYXXXXXXZZZ\\\___aaabbbbbbbbb```^^^XXXPPPHHHBBB@@@???===>>>>>>???????????????@@@===999444111000000111//////////////////////////////............//////000000////////////000000//////000000000111111111000000000111111000000000000000000000000000000000///000000000111111111111111111111111111111111111333333222222111222222333333333333444444444444444666555666999999:::???GGGSSSlll~~~}}}222222111111000000//////000000000000000000000000////////////////////////000000000000000000000000//////000000111111111111111111111111111111111111111111111111222222222222333333222222333333444555444444444444444555666777777777999;;;<<<@@@LLLYYYlllyyysssnnnlllllllllqqqwww}}}{{{wwwqqqllliiigggeeedddbbbccchhhsss|||uuufff]]]XXXXXXYYY\\\___aaacccddddddaaa```\\\VVVNNNGGGCCCBBB@@@@@@@@@@@@@@@??????>>>@@@>>>;;;777444222222222/////////////////////////////////....../////////000000////////////000000000000000000111111111111111000000000000000000111000000000000000000000000///000000000111111111111111111111111111111111111333222222111222222333333333333333444444555555555444444666888999;;;CCCLLL___zzz......//////000111222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222111111111111111111111111111111111222222222222333333333333333333444444555444444444444555666777777888888;;;>>>???EEETTTccc|||uuupppnnnppprrruuu{{{}}}vvvpppkkkhhheeecccaaa```bbbiiinnnttt}}}pppaaaXXXXXXYYY[[[^^^```bbbcccdddaaa```___[[[VVVPPPJJJFFFAAAAAABBBBBBAAA@@@>>>===???>>>===;;;888555333222000000000000000000000000000//////......//////000111000000//////000000111111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111222222222222222222222222222222111111222222333333333333333444555555666666333444666999:::>>>HHHTTTiii,,,---...///000111111222000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222111111111111111111111111111111111222222222333333444333333333333444555555444444444444555666777888888999===AAADDDLLL^^^ppp|||tttqqqqqqvvv{{{~~~}}}yyyyyyxxxwwwvvvwwwzzz}}}wwwqqqlllhhheeebbb```aaaeeegggjjjpppxxx}}}kkk]]]WWWXXXZZZ\\\^^^```bbbbbbbbbaaa``````___ZZZRRRLLLDDDEEEFFFGGGEEECCC@@@>>>===>>>>>>>>>;;;888555222000000000000000000000000000000////////////000000111111000000000000111111111111111111111111111111222111000//////000111222000000000000000000000000000000000000111111111111222222222222222222222222222222111111222222333444333333444444555666666666333444888;;;===BBBNNN[[[sss////////////............000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222111111111111111111111111111111222222222333333333444333333333333444555555444444444555555777888888777:::>>>CCCHHHRRRfffyyy{{{uuusssuuu|||}}}zzzxxxvvvuuurrrrrrqqqooonnnooosssvvvtttvvvwwwvvvuuuuuuvvvwwwxxxxxxyyy{{{}}}wwwqqqllliiieeecccccceeefffggglllsssttttttfffVVVWWWXXXZZZ\\\^^^```aaadddbbbaaacccdddaaaXXXPPPHHHIIIKKKLLLJJJGGGCCC@@@<<<===??????===:::555333000000000000000000000000000000////////////000000111111000000000000111111222222111111111111111111222111000//////000111222000000000000000000000000000000000000111111111111222222222222222222222222222111111111222333333444333333444444555666777777444666999===???EEERRR```---...///////////////...000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////222222222111111111000000000000111222333333444444444444444555555555555666444555666666666777999;;;888;;;@@@FFFOOO```uuu}}}wwwtttwww{{{|||zzz{{{{{{wwwssssssnnnlllppprrrpppnnnnnnqqqrrrssstttttttttsssrrrsssssstttuuuwwwxxxyyyyyyzzz|||~~~~~~}}}}}}~~~|||sssmmmlllgggbbb______bbbdddeeejjjrrr~~~mmmZZZWWWSSSSSSVVV[[[___bbb^^^ccceeecccccceeeccc___WWWSSSTTTVVVRRRHHHCCCCCC===<<<:::::::::888666333///////////////000111111111111000000//////......000000000000000000000000000000000000000000000000111111000000000000111111:::666111000111111000///000000000111222222222333000111111111111222222222222222333333333444444444444666777777666666888999888777888<<>>EEENNN[[[ppp333333444444333222111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333333444444444555555555555666444555666666666888;;;>>>BBBHHHSSSdddxxxzzz|||~~~yyyrrrlllhhheeebbb```dddfffiiilllsssssshhh\\\UUUWWW[[[]]]\\\aaahhhssssssjjj___ZZZXXXRRRHHHAAA<<<;;;999999::::::999888555444333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111222111000///000111111111333222222222111000000000111111111222222222333333333333333444444444444555555666666666444555777999:::<<>>BBBCCCKKK[[[ooo~~~~~~yyysssnnniiieeebbbbbbcccdddfffkkkvvvsssbbbWWWUUUWWWZZZ[[[___eeeppp~~~rrrjjj```ZZZXXXUUUMMMEEE===;;;999999:::::::::999222222111000000000000111000000000000111111111111111111111111111111111111000000000000000000000000111111000000000000111111444444333222111000000111333222222222111000000000111222222222222333333333333333444444444555555555666666666555555666999;;;<<>>CCCKKKZZZkkkxxxwww///000111222222222222222111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222444444444555555555555666777888888999:::>>>DDDHHHRRR```ttt}}}uuummmhhhaaabbbcccbbbbbbfffnnnttt{{{kkk]]]VVVUUUWWWWWW\\\aaaffflllqqqpppkkkdddddd___XXXTTTSSSNNNGGGAAA>>>;;;999999999999888555444333222111000000000000000111111111222222222111111111111111111111111000000000000000000000000111111000000000000111111000222444333111000111222111111111111111222222222222222222333333333444444444444444444555555555555555666666666777:::>>>BBBLLLWWWjjj~~~zzztttqqq222222333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111222222222222222222222222222222222222444444444555555555666666444555666999<<>>KKKYYYppp|||vvvtttvvvzzz}}}111000000000000111222222222222111111111111222222222222222222222222222222000111111111111222222222000000111222333333333222333333333333333333333333444444444555555555666666555555555666666777777777:::;;;???DDDHHHOOO]]]jjj~~~yyyqqqkkkgggfffeeeddddddgggkkkrrrzzz{{{lll^^^VVVTTTUUUWWWZZZ]]]___aaaaaaaaa```^^^ZZZSSSLLLFFFBBB@@@>>>===>>>>>>>>><<<::::::999777555444222222222111111111111111111111111222222222111111111111111//////000000000111111111///000111222222111000///222222222222222111111111222222222222333333333333333333333444444444555555555555555555555555555555777888;;;===???EEESSSbbb~~~}}}{{{zzz|||111111000000111111222333222222111111111111222222000000000000000000000000000000111111111222222222...///111333444444333333444444444444444444444444444444444444555555555555555555666777888888999999;;;<<<@@@GGGLLLTTTbbbpppzzzqqqlllhhhfffeeeeeefffhhhmmmtttwwwfffYYYTTTTTTTTTVVVZZZ]]]```aaaaaa```^^^[[[VVVOOOGGGAAA>>>===>>>???@@@@@@>>><<<:::999888666555333222222111111111111111111111111111111111111111111111111000000000000111111111222000111111222222111111000000000000000000000000000222222222333333333444444333333333444444444555555555555555555666666666666777777:::>>>BBBJJJ\\\mmm~~~||||||111111111111111222222333222222111111111111222222000000000000000000000000000000111111111222222222///000222333444444444333444444444444444444444444222333333333333444444444555555666777888::::::;;;<<<>>>CCCJJJPPPXXXggguuuyyyrrrmmmiiigggeeefffgggjjjqqq{{{rrrcccTTTRRRQQQSSSXXX]]]```aaa```___]]]\\\XXXQQQHHHBBB=========???AAAAAA???===:::999888777555333222111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333000000000000000111111111222222333333333444444444333333333444444444555555555555555666666666777777666666999>>>DDDPPPdddwww~~~222111111111111222333333222222111111111111222222333333333333333333333333000111111111111222222222111111222333444444444333333333333333333333333333222222222333333333444444444555666777999:::;;;<<<@@@BBBHHHPPPWWW```ppp~~~{{{uuuooolllffffffggghhhmmmvvvzzzjjjWWWSSSOOOPPPVVV\\\___``````^^^\\\[[[YYYTTTKKKEEE>>>======>>>@@@@@@???>>>:::999999888666444222111111111111111111111111111111111111111111222222222111222222222222333333333444555666777777666555444222222222333333333333333333333333333444444444444333333333444444444555555555555555666666777777888777777:::???GGGUUUlll}}}222222111111222222333444222222111111111111222222333333333333333333333333000111111111111222222222333333222222222333333444333333333333333333333333333333333333444444444555333444555777888:::<<<<<>>??????>>>;;;;;;;;;:::888666333222111111111111111111111111000000111111111222222222111111111111222222222222333666;;;>>>>>>;;;666333222222222333333444444444333333333444444444444555333333333444444444555555444555555666777777888888999999<<>>;;;;;;===>>>>>>>>><<<<<<<<<;;;:::777555333111111111111111111111111000000111111222222222222000000000000111111111111111666>>>DDDDDD>>>666111000000000111111222222222333333333444444444555555333333333444444444555555444555555666777888888999;;;;;;===CCCLLL]]]vvv333333333222222222111111000000000000000000000000444333222000///000111111111111111111111111111111222222111111111111222222333222222111111222222333333333333444444444555555444555777999777666===FFFJJJPPP]]]lll}}}~~~vvvtttqqqooooooqqqtttvvvzzzooo___RRRRRRVVVWWWXXXZZZ\\\[[[ZZZZZZYYYUUUPPPMMMBBB>>>::::::===??????>>>:::999999::::::999555333444333222111000000000000222222111111111111222222444444444333333222222222///444:::??????;;;555111111111111222222333333333555444333222222222333444444555666777777666555444777777666777888999999888<<<;;;???GGGOOO^^^yyy333333333222222222111111111111111111111111111111333333222111111000111111111111111111111111111111222222111111111111222222333222222222222222222333333333444444444555555555444444777:::999:::AAAKKKSSS[[[hhhwww~~~|||xxxuuusssssstttuuuxxx~~~wwwgggYYYUUUVVVWWWXXXZZZ\\\[[[[[[[[[ZZZVVVRRRNNNCCC???;;;:::<<<>>>===<<<;;;:::;;;<<<<<<;;;888666444333222111000000000000222222111111111111222222444444333333222222222222///111555777888666333111111111222222222333333333555555444333333444444555555555666666666666555555777666666666777888888777<<<===DDDMMMVVVeee}}}333333333222222222111111222222222222222222222222222222222222222222111111222222222222222222222222222222111111111111222222333333222222222222333333333444444444444555555555444444777;;;;;;===FFFQQQ^^^gggvvv~~~wwwuuutttsssrrrrrruuuyyy}}}}}}zzzwwwvvvvvvwwwzzzuuucccZZZWWWWWWXXXZZZ[[[[[[[[[[[[[[[XXXTTTPPPEEE@@@;;;999;;;<<<;;;999:::999:::;;;<<<<<<:::888444333222111111000000111222222111111111111222222333333222222222222222111111111111111222222222222222222222222333333333333666555444444444555555666666666555555555555666666777777777777777888999999<<>>???HHHVVVdddppp}}}333333333222222222111111111111111111111111111111///111222444444444333222222222222222222222222222333333222222222222333333222333444444444444333222444444444555555555666666666666888<<<>>>BBBNNNZZZgggtttxxxrrrmmmjjjiii```aaaccccccccceeegggjjjkkkpppuuuzzz}}}|||wwwuuusssuuu{{{zzzggg[[[WWWWWWXXXYYYYYYZZZ\\\]]]\\\XXXUUULLLFFF???;;;::::::999777777666666777999::::::888555444333222111111111111333333222222222222333333222222222222222222222222222222333444444444444444333333333333333333333333222222333333444444444444666555444444444666777888666888999999888:::>>>AAAEEEQQQbbbqqq~~~333333333222222222111111000000000000000000000000000000222333444444444444333333333333333333333333333333222222222222333333222333444555555444333222444444555555555666666666666666999===@@@GGGTTTbbbmmmyyyyyyrrrllliiiggg______^^^]]][[[[[[]]]___```eeejjjnnnrrryyyssspppllllllrrr~~~mmm^^^XXXVVVUUUWWWWWWYYY[[[]]]\\\ZZZWWWPPPJJJBBB===<<<<<<;;;999:::999888999;;;<<<;;;:::555444333222222111111222333333222222222222333333222333333333333333444444///000222333333333222111444444444444333333333333111111222333444444444444555555444555555666777888333555777888777:::???DDDNNN]]]ppp333333333222222222111111111111111111111111111111111111111222333444666666333333333333333333333333444333333222222333333444222333444666666444333222555555555555666666666666666666999???DDDMMM]]]lllvvv~~~uuunnnkkkiiibbbaaa```]]][[[ZZZ\\\^^^\\\aaafffhhhkkkrrr~~~rrrmmmgggfffkkkvvvqqq```YYYUUURRRUUUVVVWWWZZZ]]]]]]ZZZXXXSSSLLLDDD???>>>>>>===<<<;;;:::888999:::;;;;;;:::555555444333222222222222444333333222222333333444333333444444444555555555000000111111111222222222555555444444444333333333111222333444555555555444333444555666777777777777333666999::::::===DDDJJJYYYjjj}}}333333333222222222111111222222222222222222222222111111111111222444666888333333333333333333333333444333333222222333333444222333555666666555333222555555555555666666666777555555:::AAAHHHRRRdddsss~~~{{{sssooommmbbbaaa```]]][[[ZZZ\\\^^^]]]bbbfffhhhiiippp|||sssmmmfffdddiiirrr}}}sssaaaYYYTTTPPPTTTUUUWWWZZZ\\\]]]ZZZXXXUUUNNNFFFAAA@@@@@@???>>>:::888777777888999999888555555444333222222222222444333333222222333333444444444444555555666666666333222111000111222444555555555555444444333333333111222444666777777666666222333555777888777777666666999===>>>>>>BBBJJJPPPaaarrr222222222222222222222222111111111111111111111111000000000111222222222333111222333444555555555555333333333444444444555555555555555555555555555555777555333444777999888666666:::???EEENNN]]]ooo|||~~~tttnnnjjjeeebbbccccccaaa```bbbdddgggjjjmmmpppwww~~~nnnjjjeeeccceeellluuuzzz{{{oooeee\\\WWWVVVQQQSSSVVVXXX\\\^^^\\\XXXSSSQQQMMMGGGBBB??????AAA>>><<<;;;999999:::;;;<<<:::888555333222222444555222222222222222222222222111111111222222333333333555555444444444444555555555444444333333333444444555555555555555555555555555444444333333333444444777:::666777AAAEEEMMM^^^qqq222222222222222222222222111111111111111111111111111111111111111222222222222222333444555555555555222222222333333333444444444444444444444444444444555333111222555777666555888<<>>===;;;999999:::;;;<<<;;;999666333222222444444222222222222222222222222111111222222222333333333555555444444444444555555555444444333333444444444555555555555555555555555555555444444333444444555777;;;888:::DDDJJJWWWlll333333333333333333333333222222222222222222222222222222222111111111111111333333444444555444444444111222222222333333333333444444444444444444444444888666555666888::::::999;;;>>>DDDMMMZZZnnnyyysssoooooommmjjjiiijjjooosssyyy}}}wwwsssppplllhhhhhhkkkooorrr}}}~~~uuuiii\\\SSSUUUTTTTTTXXX\\\\\\YYYVVVVVVUUUQQQLLLGGGCCCCCCCCC>>>===;;;999999:::;;;<<<<<<:::777555333333444444333333333333333333333333222222222222333333333333555555444444444444555555444444444333333444444555555555555555555555555555555555444444444444555555666<<<;;;===HHHRRReee333333333333333333333333222222222222222222222222333222222222111000000000444444444555444444333333222222333333333444444444444444444444444444444444888777777888999;;;<<<<<<<<<@@@FFFRRRcccyyy{{{wwwwwwvvvrrrrrrtttwww{{{}}}xxxyyyuuupppllljjjjjjkkkmmmvvv~~~kkkZZZWWWSSSRRRXXX]]]]]]ZZZXXXVVVUUUSSSNNNIIIEEECCCCCC>>>===;;;:::999:::<<<======;;;999666444444333444333333333333333333333333333333333333333333333333555444444333333444444555444444333333333444555555555555555555555555555555555555555444555555666777666======???KKKYYYqqq333333333333333333333333222222222222222222222222333222222222111000000000444444444555444444333333444444444444555555555555444444444444444444444444333333444555555666888999<<>>???BBBOOO___yyy333333333333333333333333333333333333333333333333222222222111111111111111333333444444555444444444555555555555666666666666555555555555555555555555333555666666666777:::<<<>>>DDDQQQcccyyyxxxpppkkkhhhggggggmmmtttyyydddXXXQQQVVV\\\\\\\\\^^^VVVVVVVVVRRRMMMGGGDDDCCC???>>><<<::::::;;;<<<===@@@???<<<:::777555444333333333333333333333333333444444444444333333333333444444333333333333444444333333333333444555555666555555555555555555555555666666555666666777888999888???AAAGGGWWWhhh444444444444444444444444333333333333333333333333111111111111111222222222222222333444555555555555444444444555555555666666666666666666666666666666666888::::::::::::>>>@@@BBBJJJZZZooo~~~zzzqqqjjjgggffffffhhhoooyyynnn^^^SSSVVV[[[YYYYYY]]]WWWXXXXXXUUUOOOJJJFFFDDD???>>><<<;;;:::;;;===>>>AAA@@@>>>;;;888555444222444444444444444444444444555555444444444333333333444333333222222333333444333333333333444555666666555555555555555555555555666666666666777888999::::::AAADDDMMMbbbsss~~~444444444444444444444444333333333333333333333333000000111111222222222333111222333444555555666555333333333444444444555555777777777777777777777777444666999999888999<<>><<<;;;;;;;;;===>>>BBB@@@>>><<<999666444222444444444444444444444444555555555444444333333333444333333222222333333444222222222333444555666777555555555555555555555555666666666666777888999:::<<>><<<;;;;;;===???AAAAAA@@@???===:::777555444555555444333333333333444444444444444444444444444555555555444444333333333555444444444444555666666999888777666666555555666666555666777:::;;;;;;;;;:::???LLL\\\lll~~~}}}{{{666444222111111222222111333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555555666666666777777999666666999;;;<<<@@@FFFQQQ```xxx~~~zzzzzz}}}yyymmmeeebbbcccbbbeeejjjooovvvuuu___YYYXXXVVVWWW\\\[[[ZZZXXXYYYXXXSSSJJJBBB???>>><<<;;;;;;===@@@BBBAAAAAA@@@>>>;;;999666555666555444444333333444444444444444444444444444444555555555444444333333333555444444444444555666666777666666666666666777888777777777888:::;;;<<<<<<===AAALLL[[[kkk||||||yyy}}}777555222111222222222111333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555666666666777777777888666666999<<<>>>DDDKKKYYYkkk}}}|||~~~}}}qqqiiieeedddaaaeeeiiilllnnnuuu}}}dddYYYWWWUUUVVVYYYZZZYYYYYYYYYXXXTTTKKKEEE???>>><<<;;;<<<>>>AAACCCCCCBBBAAA@@@===;;;888777666555444444333444444444444444444444444444444444555555555444444444444444555444444444444555666666555555555555666777888999888888888999:::;;;<<<===AAAEEENNN]]]mmm~~~|||xxxzzz888666333222222333222111333333333333333333333333333333333333333333333333222222333333333333444444555555555555555555555555555666666666666777777777888666777:::<<>>BBBDDDDDDDDDCCCAAA???===;;;999666666555444444444444444555555555555555555555555555555555555555444444444555444444444444555666666666666666666666777888888888888999999999:::<<<>>>FFFIIISSScccttt}}}xxxyyy999777444333333333333222333333333333333333333333333333333333333333333333222222222333333444444444555555555555555555555555666666666666777777777888:::888888;;;===BBBMMMYYYlll{{{{{{rrrkkkggg___ccceeedddbbbgggqqq{{{nnn]]]VVVUUUUUUVVVXXXXXXYYYZZZYYYUUUPPPLLLCCCAAA===;;;<<<>>>BBBEEEEEEEEEDDDCCCAAA>>><<<;;;666666555444444444444555555555555555555555555555555555555555555555555555555444444444444555666666888888777666666666666666777888999888888999===@@@HHHLLLXXXlll~~~zzzyyy:::888555444444444333222333333333333333333333333333333333333333333333333111222222333333444444555555555555555555555555555666666666777777777888888:::999;;;>>>AAAHHHWWWfff|||xxxoooiiiaaabbbbbb```^^^bbbkkkrrrxxxdddYYYUUUUUUVVVVVVXXXYYYZZZYYYVVVRRRPPPFFFCCC???<<<;;;>>>AAADDDEEEEEEDDDCCCAAA???>>><<<777666555555444444555555555555555555555555555555555555555555555666666666555444444444444555666666999888777666555555555555666888:::999888;;;@@@DDDLLLRRRcccyyy{{{zzz;;;999666444444444333222333333333333333333333333333333333333333333333333111111222333333444555555555555555555555555555555666666777777777888888888::::::===BBBGGGRRRddduuu}}}tttmmmeeeccc___\\\ZZZ]]]ccchhhwww~~~mmm\\\UUUTTTUUUUUUWWWYYYZZZYYYVVVTTTRRRHHHEEE@@@<<<;;;===AAACCCEEEEEEDDDCCCBBB@@@>>>===777666666555555555555555555555555555555555555555444555555555666666666777555444444444444555666666888777666666666666666777666999;;;;;;:::===DDDIIIWWW___rrr|||zzz<<<999666444444444333222333333333333333333333333333333333333333333333333111111222333333444555555666666666666666666666666777777777777888888888888999:::>>>EEELLLYYYmmmwwwppphhhddd^^^YYYXXXZZZ^^^```ppp~~~sss___UUUSSSUUUUUUWWWZZZZZZYYYVVVUUUTTTJJJFFFAAA<<<;;;===@@@CCCEEEEEEDDDCCCBBB@@@>>>===777777666555555555555555666666666666666666666666444555555555666666777777555444444444444555666666666555555666666777888999777:::======<<>><<>>??????EEEEEEEEEEEEDDDBBB@@@???<<<999666444555666666555555555555555555444444444444444444555555555666666777777777777777777777777888888777777777777777888:::999:::<<>>>>>DDDOOO[[[hhh{{{wwwooogggaaa[[[VVVVVVZZZccclllzzzrrr]]]UUUVVVUUUWWWYYYZZZZZZXXXVVVUUUQQQKKKDDD??????@@@@@@@@@DDDDDDEEEEEECCCBBB@@@???<<<999666555555666666555666666666666666666666666444444444555555555666666777777777777777777777777888888777777777777888888::::::;;;>>>CCCOOOdddwwwAAA>>>:::777666555444333444444444444444444444444444444444444444444444444333444444444444555555555333444444555555666777777777777777777888999:::;;;>>>AAAIIIUUUbbbrrr}}}wwwmmmfff]]]VVVTTTVVV]]]fffssswwwbbbVVVUUUTTTVVVXXXZZZZZZXXXVVVUUURRRNNNGGGCCCAAABBBBBBBBBDDDDDDEEEDDDCCCBBB@@@???===:::777555555666666555555555666666777777888888444444555555555666666666777777777777777777777777888888777777777888888999;;;;;;===BBBKKK]]]yyyBBB???;;;888555444333333444444444444444444444444444444444444444444444444444444444444555555555555444444444555666666777777777777777888999:::;;;<<<>>>DDDOOO]]]lll}}}}}}yyy}}}}}}sssjjj```VVVSSSTTTXXX```lll{{{{{{fffWWWRRRRRRTTTWWWYYYYYYXXXVVVUUUSSSOOOJJJFFFCCCBBBCCCCCCDDDDDDEEEEEEDDDBBBAAA@@@>>>;;;888666666666666666444444555666777777888888555555555555666666666666777777777777777777777777888888777777888888999999:::;;;>>>GGGTTTlllAAA???<<<888444222222333444444444444444444444444444444444444444444444444444444444555555555666666444444555555666777777888777777888888999;;;<<<===>>>HHHWWWgggxxx}}}xxx|||wwwnnncccXXXTTTUUUVVV\\\fffssslll[[[SSSQQQSSSUUUXXXYYYXXXVVVUUURRRPPPMMMHHHEEECCCBBBCCCDDDEEEEEEFFFEEEDDDBBBAAA???<<<999777777777666666333333444555555666777777555555555666666666777777777777777777777777777777888888888888888999::::::::::::AAAMMM```zzz@@@???===888444222333444444444444444444444444444444444444444444444444444444444555555555666666666444555555666666777888888777888888999:::<<<===>>>@@@NNNaaasss~~~yyy||||||rrrggg\\\WWWWWWUUUYYYaaalllyyyuuubbbWWWOOOQQQTTTWWWXXXXXXWWWVVVRRRRRROOOKKKFFFCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCC@@@===:::777777777777666333333444444555555666666555555666666666777777777777777777777777777777777888888888888888999:::;;;;;;<<>>:::555333444777444444444444444444444444444444444444444444444444555555555555666666666666555555555666777777888888888888888999;;;<<<>>>???CCCUUUlll~~~yyy|||xxxlll```YYYYYYTTTVVV\\\dddpppzzzfffYYYNNNPPPSSSVVVXXXXXXWWWVVVTTTTTTSSSOOOIIIEEEDDDEEEGGGGGGHHHIIIHHHGGGFFFEEEAAA>>>:::888888888777666555555555555555666666666555666666666777777777777777777777777777777777777888888888888999:::;;;<<<===>>>III___yyyAAAAAA@@@;;;777555666999444444444444444444444444444444444444444444444444555555555555666666666777555555666666777777888888888888888999;;;===>>>???FFFZZZrrr~~~xxxzzz|||ooobbb[[[ZZZSSSUUUYYY```kkkyyy{{{fffYYYNNNPPPSSSVVVXXXXXXWWWVVVUUUVVVUUUQQQKKKGGGFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFBBB???;;;888888888777666777777777777666666666666666666666666777777777777777777777777777777777777888888888888999:::;;;<<<@@@@@@LLLeeeBBBAAA>>><<<999777666555555555555444444333333333444444444555555666666666333444444555555555555555333555777777666666888:::666777999<<<<<<:::???FFFOOOeeetttvvvtttiii___ZZZ[[[WWWWWW^^^hhhtttyyygggZZZSSSOOOMMMQQQTTTTTTVVVYYYYYYXXXWWWUUURRROOOLLLJJJLLLLLLJJJIIIGGGFFFDDDDDDBBB@@@===:::888777777888333444666777777777666555444555666777888999::::::777777777777777888888999999:::<<<<<<<<<<<<===???AAA@@@OOOkkkCCCAAA???<<<999777666555555444444444444444444333444444444444555555555555444444555666666666666555444555777777666666888:::777888:::===<<<;;;AAAIIIYYYpppuuuvvvxxxlllccc]]]ZZZVVVUUU[[[cccmmmyyyyyyiii]]]WWWQQQOOORRRUUUUUUVVVXXXVVVVVVVVVUUUSSSPPPNNNLLLLLLLLLJJJIIIGGGFFFDDDDDDBBB@@@===:::888777777888444555666777777777666555666666666666666777777777777777777777777888999999888:::;;;<<<;;;<<<===???CCCFFFVVVppp}}}{{{zzzzzzyyy|||CCCBBB???<<<:::777666555444444444444444555555555444444444444444444333333555555666777777777666666444666777777777777888999999999;;;===<<<===EEEOOOfff}}}vvvvvv}}}~~~rrrhhhaaa\\\WWWVVVZZZ```fffpppyyy~~~nnnccc[[[TTTPPPSSSUUUUUUVVVXXXTTTUUUUUUUUUTTTRRRPPPOOOLLLLLLJJJIIIGGGFFFDDDDDDBBBAAA>>>;;;999888888888444555666777777777666666888888777666555444444333888777777777777888999999888999;;;;;;;;;;;;>>>@@@FFFNNNaaaxxx|||xxxuuurrrqqqsssrrrqqqqqqsssxxxDDDCCC@@@===:::888666555333333444444555555666666555555444444333333222222555666666777777777777777555666888888777777888999::::::<<<>>>===???JJJWWWpppwwwuuu{{{yyymmmfff```[[[YYY\\\```dddkkksssyyynnn```WWWQQQRRRUUUVVVWWWXXXUUUUUUUUUUUUTTTRRRPPPOOOLLLLLLJJJIIIGGGFFFDDDDDDBBBAAA???<<<:::999888888555555666666777777777777999999888777666555555444888888777777888888999:::777999:::::::::<<>>;;;888666666444444444555555666666666555555555444444333333333555666666777777777777777666777888888777777888999:::;;;===>>>>>>BBBQQQ```yyyxxxvvvyyysssjjjbbb]]][[[\\\___bbbiiippp}}}iii]]]SSSQQQTTTVVVWWWYYYVVVVVVVVVVVVTTTRRRPPPNNNLLLLLLJJJIIIGGGFFFDDDDDDCCCBBB@@@>>><<<:::999888666666666666777777888888888888888888888888888888888888888888888999999:::888999::::::;;;===@@@CCCNNN___www~~~yyywwwwwwwwwwwwwwwrrrssstttuuuwww{{{GGGEEEBBB???;;;999777666555555555555555666666666555555555555555555444444555555666777777777666666777888999999777777888999:::;;;===>>>???FFFXXXjjj|||zzzxxxyyy~~~|||zzz{{{zzzpppeee___ZZZ[[[\\\^^^eeelllzzzwwwgggXXXRRRTTTUUUWWWYYYWWWWWWWWWVVVTTTRRRPPPOOOLLLLLLJJJIIIGGGFFFDDDDDDCCCBBBAAA???===;;;999888777777666666666777888999888888888999999:::::::::999888888888888999::::::999999:::;;;<<<>>>CCCFFFTTTggg~~~}}}{{{yyyyyyzzz|||{{{{{{uuuwwwzzz}}}HHHFFFCCC???<<<999777666666666666666555555555555555555666666666666666666444444555666666666666555777888999999777777888999999:::===>>>@@@III^^^qqq|||tttrrrnnnnnnrrrzzz~~~~~~vvvjjjccc\\\ZZZZZZ[[[aaaiiisss{{{ttt___UUUTTTTTTVVVXXXUUUUUUVVVVVVUUUTTTRRRQQQLLLLLLJJJIIIGGGFFFDDDDDDCCCBBBAAA@@@>>>;;;999888888777666666666777888999777888888888999999999999999999888888999999:::;;;::::::;;;;;;===@@@EEEHHHZZZmmm}}}HHHFFFCCC@@@<<<999777666777777666666555555444444555555666666777777888888333444444555555555555555888999:::999888777888999888:::<<<>>>@@@JJJaaavvv{{{tttqqqmmmkkkmmmttt{{{zzzpppggg___[[[ZZZ[[[aaahhhmmmuuu~~~eeeXXXTTTTTTTTTVVVRRRSSSTTTUUUVVVUUUTTTTTTLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCBBB@@@>>><<<:::888888777666666666777999:::888888888777777777777777999999888888999999:::;;;:::;;;<<<<<<===AAAFFFJJJ^^^qqq}}}GGGFFFDDDAAA>>>;;;888666666555555555555666666777666666666666666555555444444444444555555555666666555666777666555666888:::>>><<<===AAAGGGSSSfffwwwzzzxxxsssnnnlllnnnsssxxxwwwlllaaa^^^^^^^^^aaadddhhhmmmwwwnnn[[[UUUVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSNNNMMMLLLKKKIIIGGGFFFEEEBBBBBBAAA@@@>>><<<:::999::::::999888777666555555555555555555666777999999666666777888999;;;<<<======999:::?????????HHHTTThhh~~~IIIHHHFFFDDD@@@===:::999777666666555555555666666666666666666666555555444444444444555555555666666666777888888777777999;;;;;;:::<<>><<<;;;:::777777777777888888888888555555555666666777999999777777777888999:::;;;<<<<<<999;;;??????@@@MMM]]]vvvIIIHHHFFFDDDAAA>>>;;;:::888777666555555555555555666666666666666555555444444444555555555666666666777888999999888999;;;===;;;:::>>>DDDLLLZZZnnn~~~|||~~~uuujjjdddaaa]]]\\\]]]___dddlllwwwyyydddZZZXXXYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSOOONNNMMMKKKJJJHHHGGGFFFCCCCCCBBBAAA???===;;;:::777777777888888888888999666666666666777777888999999999888888999999:::;;;:::999<<<@@@???CCCVVVlllGGGFFFEEECCC@@@===:::999888888777555555444444444666666666666666555555444555555555555666666666666777888999999888999;;;======>>>CCCKKKSSS```sss|||qqqkkkgggaaa^^^^^^\\\aaahhhqqq}}}|||hhh\\\XXXYYYZZZXXXXXXWWWWWWVVVUUUTTTSSSOOOOOONNNLLLJJJIIIGGGGGGCCCCCCBBBAAA@@@>>><<<;;;;;;::::::999888777666555777777666666777888888999::::::999999888999999:::999:::===AAA@@@HHHbbb|||GGGGGGEEECCCAAA>>>;;;:::888888777555555444444444666666666666666555555444555555555666666666777777666777888888888999;;;===@@@BBBIIISSS[[[fffwwwuuupppkkkddd______\\\___eeemmmyyy~~~kkk^^^XXXXXXZZZXXXXXXXXXWWWVVVUUUSSSSSSPPPPPPNNNMMMKKKIIIHHHGGGDDDDDDCCCBBB@@@>>>===;;;;;;;;;:::999888777666666888777777777777888888999::::::999999888888999999999:::>>>BBBCCCNNNmmmIIIIIIHHHFFFCCCAAA>>>===888777666555555555555555666666666666666555555444555555666666666777777777555777888888888999<<<>>>CCCGGGQQQ]]]fffooo~~~xxxsssnnnfff```^^^[[[]]]bbbiiissspppaaaYYYWWWYYYYYYYYYYYYXXXVVVUUUSSSSSSQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEDDDCCCAAA???===<<<888888888999999999999:::888888888777777888888999::::::999999888999999999::::::>>>CCCGGGVVVwwwJJJIIIHHHFFFDDDAAA???>>>777666666555555555666666666666666666666555555444555666666666777777777777666888999::::::;;;===@@@HHHOOO\\\kkkuuu}}}~~~zzzsssjjjbbb___YYYZZZ]]]cccmmm{{{wwwfff[[[WWWWWWZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQOOONNNLLLKKKIIIIIIEEEEEEDDDCCCAAA???>>>===888888888999999999::::::999999888777777888888999999999999888999999::::::<<<;;;>>>DDDLLL]]]~~~HHHGGGFFFDDDBBB@@@>>><<<666666555555555666666777666666666666666555555444666666666666777777777777888999;;;;;;;;;<<>>===<<<;;;;;;:::999888777777999999888888888888888999999999888888999999:::;;;===;;;>>>EEENNNaaaKKKIIIGGGFFFEEECCC???<<<888666444444555666666555888888777777666666555555666666666666555555555555<<<999888<<<>>>???CCCIIIYYYaaannn|||}}}xxxooofff```\\\XXXWWW\\\dddooozzzbbb[[[```]]]\\\ZZZXXXVVVUUUUUUTTTTTTRRRPPPOOONNNLLLIIIGGGHHHHHHFFFEEECCCAAA@@@???<<<;;;:::999888888888888;;;:::999999888888888888::::::999999999:::;;;;;;:::;;;AAAHHHSSSeeeJJJIIIGGGFFFEEECCC???<<<:::999777777777888777666888777777777666666666555666666666777777888888888:::888:::???BBBDDDIIIPPP___fffsss~~~|||{{{rrrhhhbbb\\\XXXWWW[[[bbbmmm|||kkk]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTTTTRRRPPPOOOOOOMMMJJJGGGIIIIIIGGGFFFDDDBBBAAA@@@===<<<;;;:::999999999999::::::999888888888888888::::::999999::::::;;;<<<===>>>CCCLLLYYYkkkJJJIIIGGGEEEDDDBBB???<<<<<<:::888777777888666555777777777777666666666666555666666777999::::::;;;999888<<>>===<<<;;;:::::::::::::::999999888888888888888:::::::::::::::;;;<<<<<<======AAAMMM]]]oooJJJHHHFFFDDDDDDBBB???===;;;999666555666555444333777777777777666666666666666666777777888999999:::999999>>>EEEIIIMMMTTT]]]gggnnn|||{{{wwwmmmfff___ZZZXXXZZZ^^^eeeqqq|||fffXXXTTTVVVWWWXXXXXXVVVTTTSSSTTTRRRPPPPPPOOONNNKKKIIIIIIIIIHHHGGGEEEDDDCCCBBB>>>===<<<;;;::::::::::::::::::999999999999:::::::::::::::::::::;;;<<<===@@@>>>DDDRRRcccsssJJJHHHEEECCCCCCBBB@@@>>>;;;999777666666666444333666666666666777777777777777777777777777777777777:::;;;???DDDGGGJJJSSS]]]kkksss}}}zzzpppiiiddd___[[[\\\^^^cccmmmwwwkkkZZZTTTUUUWWWXXXXXXWWWUUUTTTTTTRRRQQQPPPPPPNNNLLLIIIHHHHHHGGGFFFDDDCCCBBBBBB===<<<;;;:::999999999999;;;;;;:::::::::;;;;;;<<<::::::::::::;;;<<<===>>>DDDDDDKKK[[[lllyyyIIIGGGDDDCCCBBBAAA@@@>>>===;;;999888888999777666666666666666777777777777888888777777777666666666<<<<<>>>>>CCCEEEPPPbbbrrr~~~IIIGGGDDDBBBBBBAAA@@@???<<<:::888888999999999888555666666666777777777888777777888888888888888888<<<<<<>>>@@@@@@DDDQQQ___sss~~~xxxooojjjeeecccbbbdddkkksss}}}yyyfffYYYXXXXXXXXXWWWWWWVVVVVVSSSRRRQQQPPPPPPOOOMMMKKKHHHHHHGGGFFFEEEEEEDDDCCC>>>===<<<;;;::::::::::::999888888888888999:::;;;999:::::::::<<<===>>>???CCCIIIYYYmmm}}}IIIFFFCCCBBBAAAAAA@@@???999888666666777888777777555666666666777777888888777777888999:::;;;;;;<<<<<<<<<===>>>???DDDRRRaaattt~~~sssmmmhhhfffddddddkkksssyyymmm[[[ZZZYYYWWWWWWVVVWWWWWWSSSRRRQQQPPPQQQPPPMMMKKKIIIIIIHHHHHHGGGFFFEEEEEE???>>>===<<<<<<;;;;;;<<<777777666666777888999999999::::::;;;<<<===??????JJJSSSeee{{{HHHFFFDDDCCCCCCCCCAAA@@@===:::888777888888777555777777777777777777777777888888888777888888999999:::999:::<<<@@@GGGWWWeeezzzxxxrrrmmmkkkhhheeefffjjjvvvrrraaaYYYYYYYYYUUUYYY[[[RRRQQQOOOMMMMMMNNNNNNNNNMMMHHHHHHHHHGGGEEEDDDBBBAAABBBAAA???>>><<<;;;;;;;;;777888888888888999999999<<<:::;;;>>>>>>===AAAGGGNNNbbbtttIIIGGGDDDCCCCCCCCCBBB@@@===;;;999888888888777666777777777777777777777777888888888777888888999:::;;;;;;<<<>>>AAAJJJ\\\mmm{{{tttooollliiifffgggkkkrrr{{{yyycccYYYYYYYYYUUUYYY[[[RRRRRRPPPNNNMMMNNNOOONNNMMMHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???===<<<;;;::::::999999999999::::::::::::<<<:::;;;>>>>>>>>>CCCJJJZZZnnnJJJHHHEEEDDDDDDDDDBBBAAA===;;;999888999888777666777777777777777777777777888888777777888999999:::;;;===???AAACCCMMMdddyyy~~~xxxrrroookkkggggggkkkmmmvvvfff[[[XXXYYYVVVYYYZZZRRRSSSQQQOOONNNOOOOOONNNLLLIIIHHHGGGFFFEEECCCBBBBBB@@@???>>><<<;;;::::::999::::::::::::;;;;;;;;;;;;;;;:::<<>><<<:::999999999888777777777777777777777777777777777777777888999::::::;;;===AAACCCEEERRRmmm{{{tttppplllggggggjjjiiirrrkkk]]]XXXZZZWWWYYYZZZSSSTTTRRRPPPOOOOOOOOOMMMLLLIIIHHHGGGFFFDDDCCCCCCBBB@@@???===<<<:::999999999::::::::::::;;;;;;;;;;;;::::::<<>><<<;;;::::::999999999999999::::::::::::999:::===??????CCCPPP]]]tttKKKIIIFFFDDDCCCBBB@@@>>>@@@>>>;;;;;;;;;;;;:::888888888888888888888888888666666666777888:::;;;<<<;;;<<>>BBBPPP^^^yyyKKKHHHEEECCCBBBAAA???>>>@@@>>><<<;;;;;;;;;:::999888888888888888888888888666666666777888:::;;;<<<======AAAKKKZZZppp{{{tttllljjjlllgggjjjooovvvggg]]]aaa___]]]^^^[[[YYYWWWSSSQQQQQQOOOMMMKKKKKKIIIGGGDDDCCCCCCCCCDDDBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======999;;;===>>>===AAAPPP___|||LLLKKKIIIFFFCCCAAA@@@@@@>>><<<999777666777888:::777777777777888888888888>>><<<:::999999999888777<<>>===;;;:::999999:::::::::;;;;;;;;;???999:::@@@BBBDDDQQQbbbJJJIIIGGGFFFDDDCCCCCCCCC???>>>;;;999888888999999777777777777888888888888;;;:::999999:::;;;;;;;;;===@@@HHHTTTaaauuu~~~uuunnngggbbbddddddhhhpppzzzooo]]]]]]```^^^[[[\\\VVVTTTRRRPPPNNNMMMMMMMMMJJJHHHFFFEEEEEEEEECCCBBBAAAAAAAAA@@@>>>===;;;:::999999:::::::::;;;;;;;;;>>>:::;;;AAABBBEEEUUUgggGGGGGGFFFEEEEEEEEEEEEEEE@@@???===<<<:::999888888777777777888888888999999777888888999:::<<<>>>???===BBBLLLYYYgggyyyvvvnnnhhheeebbbbbbeeemmmvvvsssaaa]]]___]]][[[[[[UUUTTTRRRPPPOOOMMMMMMMMMKKKIIIFFFEEEEEEDDDCCCAAABBBAAAAAA@@@???===<<<;;;::::::::::::;;;;;;;;;;;;===;;;===AAABBBHHH[[[pppHHHGGGFFFFFFEEEEEEEEEFFF@@@???>>><<<;;;999777666777777888888888999999999777888999::::::<<<>>>@@@>>>DDDPPP___mmm~~~xxxooojjjgggcccbbbdddjjjsss~~~wwwddd]]]]]][[[YYYYYYUUUTTTSSSQQQOOONNNMMMMMMKKKIIIFFFEEEEEEDDDBBBAAABBBBBBAAA@@@???===<<<;;;:::::::::;;;;;;;;;;;;<<<======???BBBDDDNNNdddyyyJJJIIIHHHFFFEEEDDDDDDDDD???>>>===<<<:::888666555888888888888999999999999888:::;;;;;;::::::===???>>>FFFVVVggguuuzzzqqqkkkiiifffcccdddiiippp{{{|||ggg\\\ZZZYYYXXXWWWUUUTTTSSSRRRPPPOOOMMMLLLKKKIIIFFFEEEEEEDDDCCCAAABBBBBBBBBAAA???>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===@@@CCCHHHVVVmmmLLLKKKIIIGGGEEEDDDCCCCCC???>>><<<:::999888777777888888888999999999999:::999;;;===<<<:::999<<>>===<<<:::;;;;;;;;;<<<<<<<<<<<<<<<===@@@DDDNNN___uuuLLLKKKIIIGGGEEEDDDDDDCCC@@@???<<<:::999999::::::888888888999999999::::::888;;;===<<<:::999===AAADDDPPPdddxxxyyyssspppkkkgggeeegggkkksssppp___YYYYYYYYYWWWUUUUUUTTTSSSRRROOOMMMLLLHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???EEESSSggg{{{KKKJJJIIIGGGFFFEEEEEEEEEBBB@@@===:::999:::<<<===888888999999999:::::::::666:::===<<<::::::>>>CCCGGGSSShhh~~~}}}vvvssslllhhheeefffiiippptttaaaZZZZZZZZZYYYUUUUUUUUUTTTRRRPPPMMMLLLGGGEEEDDDDDDEEEFFFFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<======<<<<<<>>>EEEVVVlllOOOLLLHHHFFFEEEEEEDDDBBBAAA@@@???>>><<<:::999888777888888888888999999999<<<::::::======;;;>>>CCCJJJZZZnnnwwwsssjjjiiihhhhhhhhhnnn}}}|||{{{xxxeee[[[XXXXXXWWWXXXWWWVVVTTTRRROOOMMMLLLIIIGGGFFFEEEFFFFFFFFFDDDBBBAAA@@@>>>>>>>>>>>>???;;;;;;;;;;;;;;;<<<>>>>>>??????BBBKKK\\\qqqOOOLLLHHHFFFFFFEEEDDDBBBAAA@@@???>>><<<:::999888888888888888999999999999:::888888;;;;;;:::===BBBMMM]]]rrryyytttmmmkkkiiiiiihhhlllyyy{{{{{{hhh]]]YYYXXXXXXXXXXXXVVVUUURRROOOMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>???;;;;;;;;;;;;<<<===>>>>>>???@@@DDDOOO___rrrOOOLLLIIIGGGFFFEEEDDDCCCAAAAAA???>>><<<;;;999999888888888888999999999::::::888888;;;;;;:::>>>DDDPPPaaawww{{{xxxxxxxxxxxx~~~|||wwwpppmmmjjjhhhfffiiiuuu~~~mmm```ZZZYYYYYYXXXXXXWWWUUURRRPPPMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA@@@??????>>>>>>???;;;;;;;;;;;;<<<===>>>??????AAAGGGRRRccctttOOOMMMIIIGGGFFFFFFDDDCCCBBBAAA@@@>>><<<;;;:::999888888888999999999::::::<<<::::::=========BBBHHHUUUfff|||~~~zzzwwwtttrrrrrrpppsss|||}}}xxxqqqmmmiiihhhfffhhhrrr}}}uuuddd\\\ZZZZZZYYYXXXWWWUUUSSSPPPNNNLLLJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAA@@@?????????>>>;;;;;;;;;;;;<<<===>>>???AAABBBHHHTTTfffzzzPPPMMMIIIGGGGGGFFFEEECCCBBBAAA@@@???===;;;:::999888999999999999:::::::::<<<::::::===>>>>>>CCCJJJYYYkkk~~~{{{zzzxxxvvvuuusssqqqoookkklllrrr~~~yyyoookkkgggffffffhhhqqq{{{}}}jjj^^^ZZZ[[[YYYXXXWWWUUUSSSPPPNNNMMMKKKIIIFFFEEEFFFFFFDDDCCCBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<===??????CCCDDDJJJWWWlllPPPMMMJJJHHHGGGFFFEEEDDDBBBBBB@@@???===<<<::::::999999999999::::::::::::;;;888888;;;<<<===CCCJJJ^^^qqq~~~{{{vvvuuutttssssssrrrooommmhhhhhhlllvvvzzznnniiifffeeeeeegggoooxxxooo```[[[\\\YYYYYYXXXVVVSSSQQQNNNMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<===>>>??????CCCFFFNNN___xxxPPPMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA???===<<<;;;:::999999999:::::::::;;;;;;;;;888888;;;<<<>>>DDDKKKdddwww}}}yyytttrrrqqqqqqqqqpppllliiieeedddfffkkkwww|||ooojjjeeedddeeefffmmmtttsssaaa\\\\\\ZZZYYYXXXVVVTTTQQQOOOMMMLLLIIIGGGFFFFFFEEEDDDBBBAAABBBBBBBBBBBB@@@???>>><<<<<<<<<<<<===>>>???@@@BBBGGGTTTjjjPPPNNNJJJHHHGGGGGGEEEDDDCCCBBBAAA???>>><<<;;;:::999999:::::::::;;;;;;;;;===::::::===>>>@@@GGGNNNggg{{{|||xxxtttrrrooooooooonnniiieeecccbbbbbbdddmmm|||~~~qqqkkkeeeddddddeeekkkrrryyyvvvbbb\\\]]]ZZZYYYXXXVVVTTTQQQOOONNNLLLJJJGGGFFFFFFEEEDDDBBBAAABBBCCCCCCBBBAAA???>>><<<<<<<<<======>>>???@@@AAAHHHYYYsssRRROOOKKKHHHGGGFFFDDDBBBAAA@@@>>>===;;;:::::::::;;;;;;;;;::::::999999999:::777999???@@@@@@LLLZZZnnn{{{vvvvvvwwwvvvsssoookkkhhhfffgggfffeeehhhrrr}}}sssnnnkkkhhheeeccchhhooolll^^^ZZZYYYZZZ[[[YYYUUUQQQOOONNNJJJIIIHHHGGGFFFDDDCCCCCCAAAAAABBBBBBAAA@@@>>>======>>>>>>>>>======@@@BBBFFFKKK^^^RRROOOKKKHHHGGGFFFDDDBBBAAA@@@???===<<<;;;;;;:::;;;;;;;;;::::::999999999;;;888:::>>>???AAAOOO___xxx~~~}}}{{{zzzxxxtttnnnjjjggghhhhhhggghhhoooyyyuuuppplllhhhdddbbbfffmmmzzzooo___[[[XXXYYYZZZXXXUUUQQQNNNMMMJJJIIIHHHGGGFFFDDDCCCCCCAAAAAABBBBBBAAA@@@>>>======>>>>>>======>>>@@@CCCHHHOOOdddSSSOOOKKKIIIGGGFFFDDDCCCBBBBBB@@@>>>===<<<<<<;;;;;;;;;::::::::::::999999<<<999:::>>>???DDDTTTggg|||uuuooojjjkkkjjjhhhgggjjjpppuuuxxxrrrlllhhhdddaaaeeekkkssstttbbb]]]XXXXXXXXXWWWUUUQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>======>>>AAADDDKKKUUUlllSSSPPPLLLIIIHHHFFFDDDCCCCCCBBBAAA???>>>======<<<::::::::::::::::::::::::===:::;;;>>>@@@GGG[[[pppxxxpppooommmiiiffffffjjjnnn|||zzzssslllhhhdddbbbffflllppp|||xxxeee___WWWWWWVVVVVVUUURRRNNNKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<>>>BBBEEELLL[[[uuuSSSPPPLLLIIIHHHGGGEEECCCDDDCCCAAA@@@>>>=========::::::::::::::::::::::::===;;;<<>>>>>>>>===<<>>======<<<999999::::::::::::;;;;;;===;;;===AAADDDNNNhhhwwwpppkkkjjjkkklllpppwww~~~~~~}}}}}}wwwnnniiigggfffiiimmmooo{{{hhh^^^XXXVVVUUUUUUVVVUUUPPPKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@AAA??????>>><<<<<>>DDDGGGQQQlllyyysssnnnkkkjjjkkkpppvvvyyyzzzyyyyyyzzz|||qqqkkkhhhfffgggkkklllxxxlllaaaYYYWWWUUUVVVXXXVVVQQQLLLJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA??????>>><<<<<>>===<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;???EEEHHHSSSnnnyyyqqqkkkggggggkkkpppssstttuuuvvvwww~~~tttmmmiiieeefffhhhiiiuuuqqqfffZZZWWWUUUVVVXXXWWWRRRLLLJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDBBBAAA@@@@@@AAABBB??????>>><<<<<>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>AAAJJJ___zzz~~~uuuooommmkkkkkkmmmoooppprrrssstttyyyxxxoooiiidddcccdddfffooowwwddd[[[YYYXXXXXXZZZXXXSSSOOOJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>===@@@IIIRRRkkkyyyTTTRRROOOKKKHHHFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;===???DDDOOOeee{{{{{{~~~vvvqqqoookkkkkklllnnnpppqqqssstttxxx|||rrrllleeecccdddeeemmm|||zzzggg[[[YYYWWWXXXYYYXXXSSSOOOKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????BBBLLLVVVmmmzzzTTTRRROOOKKKHHHFFFEEEEEEBBBBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===999<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===999<<>>CCCNNN```zzz~~~yyy}}}{{{uuuoookkkjjjhhhjjjmmmqqqtttuuuuuuuuulllkkkkkkkkkmmmoooqqqrrrvvv}}}zzzrrrkkkgggfffaaafffqqqjjj^^^[[[XXXWWWXXXWWWSSSOOOLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCC??????CCCCCCFFFWWWkkkUUUSSSPPPLLLIIIGGGFFFEEECCCCCCBBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>???DDDOOOccc~~~zzzzzzyyysssnnnjjjgggeeeeeefffiiinnnrrrttttttmmmmmmlllkkkmmmoooqqqsssvvv||||||tttlllgggfffaaafffooo~~~ppp```]]]YYYXXXXXXWWWTTTQQQLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBEEE??????DDDEEEJJJ___xxxUUUSSSPPPLLLIIIGGGFFFFFFCCCCCCBBBAAA???>>>======;;;;;;;;;<<<<<<<<<<<<===???@@@DDDPPPfffwww|||{{{tttpppkkkgggdddbbbaaaccciiinnnqqqrrrooonnnllllllmmmooorrrtttwww|||~~~uuulllfffeeeaaafffooo~~~yyybbb___[[[YYYYYYXXXUUURRRKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAFFF??????FFFIIIPPPjjjUUUTTTPPPMMMJJJGGGFFFFFFDDDCCCBBBAAA???>>>======;;;;;;;;;<<<<<<<<<======@@@@@@DDDPPPhhh~~~uuu|||xxxsssnnniiieeeaaa^^^```eeelllpppqqqpppooommmlllmmmpppssstttwww|||vvvllleeecccaaafffooo~~~ddd```[[[ZZZZZZYYYVVVSSSJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@FFF>>>???GGGLLLVVVsssVVVTTTQQQMMMIIIGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<;;;:::;;;<<<===>>>===>>>DDDUUUqqqvvvtttzzzrrrllliiifffbbb___``````bbbhhhppptttrrrooommmkkklllmmmooorrrxxxxxxnnngggbbbcccdddjjjwwwppp___ZZZ\\\YYYYYYYYYQQQNNNKKKHHHEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAADDDCCCEEEIIIKKK[[[VVVTTTQQQMMMIIIGGGFFFEEEDDDCCCBBBAAA???>>>======<<<<<<;;;:::;;;<<<===>>>???@@@GGGYYYtttssssss|||ssslllhhhfffbbb______^^^___dddkkkuuutttqqqnnnllllllnnnppppppvvvzzzppphhhdddcccdddjjjwwwsssbbb\\\]]]YYYZZZYYYRRROOOLLLHHHEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@CCCIIIOOOcccWWWUUUQQQMMMJJJGGGFFFEEECCCCCCBBBAAA???>>>=========<<<;;;;;;;;;<<<===>>>AAACCCKKK^^^zzzzzznnnrrrvvvlllffffffbbb___^^^\\\\\\```gggvvvuuussspppmmmlllnnnpppooottt~~~~~~sssjjjeeebbbccciiiuuuzzzggg^^^^^^[[[[[[[[[SSSOOOLLLHHHFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@DDDJJJTTTlllWWWUUUQQQMMMJJJHHHFFFFFFCCCCCCBBBAAA@@@???>>>======<<<;;;;;;;;;<<<>>>???BBBEEEOOOccc~~~rrrkkkrrryyymmmfffeeeaaa^^^^^^\\\[[[```fffuuuvvvuuurrrnnnlllmmmooonnnsss}}}uuukkkeeeaaaccciiisssmmmbbb```\\\\\\\\\SSSOOOLLLHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDFFFLLLYYYrrrWWWUUURRRNNNJJJHHHGGGFFFBBBBBBAAAAAA@@@???>>>>>>======<<<;;;<<<===>>>???AAAFFFQQQfff{{{nnnkkkuuu|||ooohhhdddaaa______^^^]]]aaagggsssvvvxxxuuuoookkkkkkmmmooosss{{{vvvkkkeeeaaaccchhhqqq~~~sssdddaaa\\\]]]\\\SSSOOOLLLIIIFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCGGGEEEGGGNNN]]]yyyXXXVVVRRRNNNKKKHHHGGGFFFBBBBBBAAAAAA@@@???>>>>>>>>>===<<<<<<<<<===>>>???AAAFFFTTTjjjtttlllnnnzzzrrrkkkdddaaa``````___^^^bbbhhhrrrwww{{{zzzsssmmmkkkkkknnnrrryyyxxxmmmfffaaacccgggnnnzzzwwwfffaaa\\\]]]\\\SSSPPPMMMIIIGGGFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCFFFOOOcccXXXVVVRRRNNNKKKIIIGGGGGGBBBAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@AAAHHHVVVmmmlllkkkrrrvvvnnnfffcccaaaaaa___]]]___eeerrryyyxxxoookkkkkkmmmpppwwwzzzooohhhbbbcccfffkkkwww{{{gggaaa\\\]]][[[RRRPPPMMMIIIGGGGGGGGGFFFEEEBBBCCCCCCCCCDDDDDDDDDEEEBBBCCCGGGRRRiiiXXXVVVSSSOOOKKKIIIGGGGGGBBBAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@BBBIIIXXXpppyyygggjjjtttwwwppphhhdddbbbaaa^^^[[[]]]bbbsss{{{{{{rrrmmmkkkkkknnnuuu|||qqqiiicccccceeejjjuuu~~~|||hhhaaa\\\\\\[[[QQQPPPMMMIIIGGGGGGGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEIIIUUUmmmXXXWWWSSSOOOLLLIIIFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<===<<<<<<===@@@BBBFFFKKK]]]zzzvvvggggggvvvwwwpppgggeeeaaa^^^]]]^^^___aaaqqq|||ssslllhhhmmmnnnsss{{{|||qqqmmmhhheeeeeejjjsss~~~iii___]]][[[XXXVVVQQQMMMHHHEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEJJJOOOYYYuuuXXXVVVSSSOOOKKKHHHFFFEEEDDDCCCBBBAAA@@@>>>======<<<<<<======<<<===@@@CCCHHHNNNbbbsssfffiiizzzuuuooojjjgggccc___]]]]]]___```ooo}}}vvvooojjjlllnnnsss{{{~~~sssnnnfffcccccchhhqqq|||zzziii___]]][[[XXXWWWRRRNNNJJJFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDIIINNNZZZuuuXXXVVVSSSOOOKKKHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<============>>>AAACCCIIISSSjjj|||oooeeekkk~~~uuuooollliiiddd___]]]]]]^^^```mmm||||||ssslllkkknnnsss{{{uuuoooeeebbbaaafffnnn|||zzzwww|||hhh^^^]]]\\\YYYWWWSSSOOOKKKGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEJJJQQQ^^^xxxXXXVVVSSSOOOKKKHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>><<<===>>>>>>>>>???BBBDDDJJJYYYrrrvvvkkkeeemmmxxxrrrmmmjjjeee```]]]]]]___aaalll}}}wwwnnnlllnnnssszzzwwwpppeeebbbaaaeeemmmzzz~~~xxxzzzhhh___^^^\\\ZZZXXXSSSOOOJJJGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEEGGGLLLUUUeee~~~YYYWWWSSSPPPLLLIIIGGGEEEDDDCCCBBBBBBAAA@@@??????<<<===>>>>>>>>>@@@CCCFFFLLL^^^zzzrrrhhhdddooo}}}xxxqqqmmmgggaaa^^^___aaabbbnnn{{{pppmmmooosssyyyxxxooogggcccbbbeeelllxxx{{{zzzjjj```___]]]ZZZYYYRRRNNNJJJFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGMMMYYYlllZZZXXXUUUQQQMMMJJJHHHGGGCCCCCCCCCBBBAAA@@@@@@@@@<<<===?????????AAADDDGGGOOOdddmmmfffdddqqqyyytttmmmfffaaaaaabbbdddnnnuuuqqqqqqsssxxxyyypppiiieeeccceeekkkwwwzzzlllbbb```^^^[[[YYYRRRNNNIIIFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFMMM\\\ttt[[[YYYVVVRRRNNNKKKIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@<<<>>>??????@@@AAAEEEHHHSSSjjjjjjdddeeetttuuullleeeccccccdddkkk}}}{{{tttsssssswww~~~{{{qqqiiieeebbbdddjjjuuu~~~nnndddaaa___[[[YYYSSSOOOKKKGGGFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGIIIPPPbbb}}}\\\ZZZWWWSSSOOOLLLJJJIIICCCCCCCCCBBBBBBAAAAAA@@@===>>>??????@@@BBBEEEHHHVVVnnngggbbbeeevvv|||qqqhhhdddcccccciii{{{vvvuuutttvvv}}}}}}}}}}}}rrriiidddbbbdddiiitttpppeeebbb___[[[YYYTTTQQQLLLIIIHHHGGGGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGMMMUUUiii[[[WWWRRROOOMMMMMMLLLLLLFFFEEECCCAAA@@@@@@@@@@@@AAA===;;;>>>@@@BBBHHHOOO___}}}|||dddbbbfffwwwxxxooogggfffiiimmm{{{{{{vvvtttwww}}}~~~~~~vvvvvv}}}|||tttiiieeecccdddgggppp|||hhh___^^^]]]YYYVVVRRRMMMJJJHHHHHHGGGFFFGGGEEECCCCCCDDDGGGHHHHHHOOOXXXqqq^^^ZZZTTTPPPMMMKKKJJJHHHFFFEEECCCAAA@@@@@@@@@@@@BBB>>>===???AAACCCIIIPPPeee~~~fffeeejjj{{{}}}ssskkkhhhkkknnn||||||wwwtttwww}}}|||wwwtttrrrpppnnntttzzz}}}xxxrrrrrrwww~~~wwwiiieeecccccceeennnlllbbbaaa___[[[VVVRRRMMMJJJHHHHHHGGGFFFGGGFFFDDDDDDFFFGGGIIIIIIRRR___|||aaa]]]VVVQQQMMMJJJGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@BBB???>>>@@@BBBDDDJJJRRRkkkjjjiiiooo~~~zzzpppkkklllnnn|||~~~wwwtttvvv}}}wwwpppkkkgggddd```cccgggkkkrrrzzz|||{{{wwwsssoooooorrr|||yyyjjjfffcccbbbdddlll}}}pppdddbbb___[[[VVVRRRMMMJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJTTThhhaaa]]]WWWQQQMMMIIIFFFCCCCCCCCCBBBAAA@@@@@@@@@???AAA???>>>@@@AAACCCKKKSSSmmm}}}jjjkkksss~~~xxxxxxyyy{{{~~~tttnnnmmmooo|||zzztttvvv}}}zzzrrrkkkeeeaaa^^^^^^^^^```ffflllpppqqqrrrpppppppppqqqzzz{{{mmmiiieeecccccckkk{{{ssseeeaaa^^^ZZZVVVRRRMMMJJJHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGJJJLLLVVVqqq```\\\VVVRRRNNNJJJFFFDDDBBBBBBBBBAAAAAA@@@?????????===>>>@@@@@@BBBJJJTTTkkk{{{iiikkkuuu~~~wwwvvvuuuvvvyyy||||||{{{}}}vvvooonnnooo{{{}}}uuuwww~~~|||sssjjjeeeaaa]]]ZZZ[[[___ccchhhkkkpppooooooppprrryyy|||pppkkkfffddddddjjjzzzxxxhhhbbb^^^[[[VVVRRRMMMJJJHHHHHHGGGFFFCCCDDDEEEEEEEEEGGGLLLOOO^^^|||^^^[[[VVVRRRNNNKKKGGGDDDAAAAAAAAAAAAAAA@@@??????======???@@@???AAAJJJUUUjjjxxxfffjjjvvvyyyvvvttttttvvvxxxxxxxxx{{{xxxqqqpppoooyyyxxxxxxwwwppphhhaaa\\\]]]___aaafffjjjooommmmmmooorrryyy}}}qqqlllgggddddddjjjzzz~~~llleeeaaa^^^VVVRRRMMMJJJHHHHHHGGGFFFCCCDDDEEEDDDDDDHHHPPPVVVkkk___\\\WWWSSSOOOJJJFFFCCC@@@@@@AAABBBAAA@@@???>>>>>>>>>@@@BBB@@@BBBKKKWWWkkkqqqccciiiwww}}}zzzvvvuuuuuuwwwxxx{{{zzzsssrrrooowwwzzzyyyzzzqqqjjjhhhgggfffhhhmmmqqqmmmllloootttzzzpppkkkfffcccccciiixxxmmmeeebbb___VVVRRRMMMJJJHHHHHHGGGFFFDDDEEEEEEDDDDDDJJJUUU]]]wwwaaa]]]XXXSSSOOOJJJDDDAAA???@@@AAABBBAAA@@@???>>>>>>???BBBCCCAAACCCMMMXXXmmmiiibbbhhhxxx~~~zzzwwwwwwxxxzzz|||uuutttnnnvvv|||zzzzzzvvvrrrmmmmmmqqqtttooommmqqqwww}}}ooojjjeeebbbaaahhhwwwlllddd```]]]VVVRRRMMMJJJHHHHHHGGGFFFFFFGGGFFFEEEEEELLLYYYbbb}}}bbb^^^YYYSSSNNNJJJHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA???AAA@@@AAAEEECCCJJJ___{{{tttdddaaalll~~~}}}vvvqqqrrryyyyyyuuuxxxtttqqqrrruuuzzzwwwnnneeebbbbbbhhhuuu|||llleeebbb___XXXTTTNNNJJJHHHGGGEEEDDDBBBEEEDDDEEEIIIIIITTTkkkaaa^^^YYYSSSNNNJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA???BBB???AAAEEECCCKKK```~~~pppcccaaammmxxxrrrooovvv|||zzzuuurrrrrrtttyyyxxxooogggcccccciiiuuu{{{kkkdddaaa^^^XXXTTTNNNJJJHHHGGGFFFEEEBBBEEEDDDFFFKKKLLLXXXqqqaaa^^^YYYTTTNNNKKKHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA???BBB???AAAFFFDDDMMMcccjjj``````nnnzzzssslllttt|||wwwrrrrrrtttxxxyyyqqqhhhddddddiiiuuuzzzjjjccc```^^^XXXTTTOOOJJJHHHGGGFFFEEEBBBEEEDDDEEELLLNNN\\\vvv```^^^YYYTTTOOOKKKHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@BBB???@@@FFFFFFPPPfffsssccc]]]```qqq{{{uuulllsssyyytttssstttxxx{{{sssjjjfffeeejjjuuu}}}kkkddd```^^^XXXTTTOOOKKKIIIGGGFFFEEEDDDFFFDDDEEEKKKMMM\\\vvv```^^^ZZZUUUPPPKKKHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBB???@@@FFFGGGRRRjjjhhh]]][[[aaauuu|||uuummmttt~~~}}}wwwuuuvvvyyy|||tttlllgggfffiiitttoooeeeaaa___YYYUUUOOOKKKIIIHHHGGGEEEEEEGGGDDDDDDIIIKKKYYYsss~~~yyyrrrpppnnnnnnooosssxxx{{{___]]]ZZZUUUPPPKKKGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAACCC???@@@FFFHHHUUUmmmwwwaaaZZZ\\\dddyyy{{{tttmmmsss|||zzzxxxxxx}}}}}}uuulllhhhfffhhhrrr|||rrrfffaaa^^^YYYUUUOOOKKKIIIHHHGGGFFFEEEHHHDDDDDDIIIIIIVVVooo}}}xxxssslllgggbbbaaa______```bbbeeefffmmmoooqqquuuzzz___]]]ZZZVVVPPPKKKGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCC>>>@@@FFFIIIWWWpppsss]]]YYY___fff}}}zzzrrrlllqqqyyy}}}{{{|||}}}uuulllhhheeegggqqq{{{sssfff___\\\YYYUUUPPPLLLIIIHHHGGGFFFDDDGGGEEEFFFJJJJJJUUUmmmzzz~~~yyynnnhhheee```[[[YYYXXXWWWWWWVVVWWWWWWXXX^^^```bbbeeejjjpppxxx}}}___]]]ZZZVVVQQQKKKGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCC>>>@@@GGGJJJXXXqqqqqq\\\ZZZaaagggyyyqqqjjjooowww}}}}}}}}}uuulllgggeeegggpppyyyttteee^^^[[[ZZZUUUPPPLLLJJJHHHGGGFFFCCCGGGEEEGGGKKKKKKVVVnnnzzz~~~qqqeeeaaa___[[[XXXVVVVVVVVVUUUTTTSSSRRRRRRVVVWWWYYY\\\___dddjjjoooxxx```___\\\XXXSSSMMMIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBAAADDDAAAAAAFFFJJJ[[[wwwnnn[[[YYY]]]lllyyyooolllooowww{{{}}}yyyooohhheeegggpppzzzsssiiibbb\\\ZZZWWWSSSNNNKKKIIIIIIJJJGGGIIIDDDEEEJJJKKKVVVnnn~~~{{{mmmgggeeeaaa]]]\\\ZZZYYYXXXWWWVVVTTTPPPMMMOOOQQQQQQPPPPPPTTTZZZ___jjjpppwww{{{|||zzzwwwvvvuuuzzz```___\\\XXXSSSMMMIIIFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@CCCAAABBBIIIMMM```}}}mmm[[[YYY^^^nnnzzzqqqppprrrwwwyyy{{{zzzpppiiieeefffoooyyysssiiiccc^^^ZZZWWWRRRNNNKKKIIIIIIIIIFFFHHHDDDEEEJJJKKKXXXppp}}}qqqllljjjfffaaa___\\\ZZZWWWVVVUUUSSSPPPNNNOOOPPPPPPOOONNNOOOTTTWWW[[[```fffjjjjjjiiihhhhhhkkkooosssuuuwww}}}```___\\\XXXSSSMMMIIIFFFCCCCCCBBBBBBAAA@@@@@@@@@???CCCAAACCCKKKRRRgggjjjZZZZZZ___qqq|||sssrrrsssuuu}}}~~~vvvyyy|||qqqjjjffffffnnnxxxvvvkkkeee```ZZZWWWSSSNNNJJJHHHHHHHHHEEEGGGDDDDDDJJJLLL[[[uuuyyywwwuuuoooiiifff```^^^ZZZWWWVVVUUUSSSRRRQQQQQQQQQOOOMMMMMMNNNPPPSSSWWW[[[^^^^^^^^^___```aaaccceeefffhhhmmmvvv|||```___\\\XXXSSSMMMIIIFFFEEEEEEDDDCCCCCCBBBBBBAAA???CCCAAACCCLLLUUUkkkgggZZZZZZ___uuu}}}tttqqqqqqttt||||||tttwww}}}ssslllgggfffnnnwwwpppgggbbb[[[XXXSSSNNNJJJHHHGGGGGGCCCFFFDDDDDDJJJNNN___{{{yyyrrrooohhhddd___[[[YYYXXXWWWVVVTTTTTTSSSQQQOOONNNNNNNNNRRRTTTWWWXXXXXXYYY[[[]]][[[[[[[[[[[[]]]bbbiiioooxxx```___\\\XXXSSSMMMIIIFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@CCCAAACCCMMMWWWnnn~~~eeeYYYZZZ```yyyuuulllnnnsss||||||sssvvv~~~~~~tttmmmhhhgggnnnvvvwwwiiiccc]]]ZZZTTTOOOJJJHHHGGGGGGBBBFFFDDDEEEKKKQQQdddzzzwwwpppkkkeee```]]]\\\ZZZYYYVVVUUUSSSRRRQQQQQQPPPOOONNNOOOPPPPPPPPPQQQTTTVVVVVVVVVUUUTTTUUUYYY^^^bbbgggmmmwww```___\\\XXXSSSMMMIIIFFFBBBBBBAAAAAA@@@?????????@@@CCC@@@CCCNNNZZZsss{{{cccXXX[[[```zzzxxxlllnnnsss|||~~~tttvvv}}}~~~uuunnniiihhhooowww}}}kkkeee___\\\VVVPPPKKKIIIHHHGGGBBBGGGEEEGGGMMMTTTjjjyyytttnnnhhhdddaaa^^^]]]YYYVVVSSSRRRRRRRRRQQQPPPMMMNNNOOONNNMMMNNNPPPQQQSSSQQQPPPOOOPPPRRRUUUWWW\\\aaaiiiqqqxxx```___\\\XXXSSSMMMIIIFFFBBBBBBAAA@@@@@@??????>>>???BBB@@@DDDQQQ^^^yyyyyybbbXXX[[[```yyy|||qqqqqqsssyyyvvvvvv}}}~~~uuuooojjjiiipppxxx~~~lllgggaaa]]]XXXRRRMMMJJJHHHHHHBBBGGGGGGHHHOOOVVVnnnzzztttoookkkgggddd```[[[VVVTTTTTTUUUTTTSSSRRRSSSSSSRRRPPPPPPQQQRRRQQQPPPNNNNNNOOOOOOOOOOOOTTTWWW]]]ccciiipppwww{{{```___\\\XXXSSSMMMIIIFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>AAA@@@EEESSSbbb~~~yyyaaaXXX[[[aaawww~~~wwwtttssswwwwwwwww|||~~~uuuoookkkjjjpppxxx~~~mmmiiibbb___YYYSSSMMMJJJIIIHHHCCCHHHGGGIIIPPPXXXqqqyyytttoookkkgggbbb[[[WWWWWWXXXWWWVVVTTTUUUUUUTTTRRRPPPPPPQQQQQQPPPOOOOOOPPPOOONNNMMMJJJMMMQQQVVV[[[bbbiiinnnrrrzzz```___\\\YYYTTTOOOKKKHHHGGGEEECCCCCCCCCCCCBBBAAABBBDDDFFFHHHQQQhhhuuueeeXXXXXXddd}}}xxxxxxzzz{{{{{{uuupppnnnlllooosssmmmdddaaa^^^YYYTTTOOOLLLJJJIIIJJJGGGHHHLLLMMMYYYxxx|||wwwwwwqqqmmmgggbbb___\\\YYYXXX\\\ZZZXXXVVVVVVVVVXXXYYYVVVTTTRRRQQQQQQQQQOOOMMMMMMMMMMMMNNNQQQVVVZZZ]]]eeejjjuuuaaa```]]]ZZZUUUPPPKKKIIIGGGEEECCCCCCCCCCCCBBBAAA@@@DDDGGGIIISSSkkkttteeeYYYYYYgggzzzyyyzzz|||{{{xxxrrrooommmppptttmmmeeebbb___ZZZTTTOOOLLLJJJIIIFFFDDDFFFJJJNNN[[[{{{}}}xxxsssnnnjjjgggeeecccaaa___]]][[[ZZZYYYXXXXXXVVVTTTRRRQQQQQQQQQOOOMMMLLLLLLKKKKKKMMMPPPSSSUUU[[[___hhhrrrwww|||bbbaaa^^^ZZZUUUPPPLLLJJJFFFEEECCCBBBCCCCCCBBBAAA???CCCGGGKKKWWWooosssdddZZZ[[[iii|||zzzzzz~~~||||||{{{tttpppnnnppptttnnnfffbbb___ZZZTTTOOOLLLJJJJJJDDDCCCFFFKKKQQQaaa{{{wwwtttqqqnnnllliiihhhgggeeeaaa^^^[[[YYYYYYWWWTTTSSSSSSSSSQQQPPPMMMLLLKKKJJJJJJKKKMMMNNNQQQSSSYYYaaafffkkkttt~~~bbbaaa]]]YYYTTTOOOKKKIIIFFFDDDBBBBBBCCCCCCBBBAAA@@@CCCGGGLLLXXXppprrrdddZZZ\\\kkk|||yyyxxx{{{}}}|||}}}tttooollloootttmmmdddbbb___ZZZUUUPPPLLLKKKJJJFFFFFFHHHMMMTTTggg~~~|||zzzwwwuuussssssrrrppplllfffaaa]]]^^^\\\YYYWWWVVVVVVTTTSSSPPPOOOMMMKKKKKKKKKLLLMMMNNNMMMPPPVVVZZZ^^^gggpppxxxbbb```\\\WWWQQQMMMIIIGGGEEECCCAAAAAABBBCCCCCCBBBAAACCCFFFLLLXXXoooqqqbbbYYY]]]mmm}}}yyyxxxzzz|||}}}|||}}}sssmmmjjjmmmrrrnnnbbbccc```ZZZUUUPPPMMMKKKJJJGGGHHHIIILLLUUUiii|||}}}}}}}}}|||wwwqqqjjjfffdddaaa]]]ZZZYYYXXXVVVUUUQQQPPPOOONNNMMMNNNNNNOOONNNLLLLLLPPPSSSVVV\\\ccckkksssbbb```[[[VVVPPPLLLHHHGGGDDDBBBAAAAAABBBCCCCCCBBBBBBCCCFFFLLLXXXnnnlll^^^XXX^^^ooo}}}|||}}}~~~}}}}}}}}}rrrkkkiiilllrrr|||ooocccccc```[[[UUUPPPMMMKKKKKKFFFHHHIIIKKKTTTjjj}}}|||vvvrrrkkkhhhbbb^^^\\\ZZZYYYWWWSSSSSSRRRQQQQQQQQQQQQQQQQQQMMMKKKMMMOOOOOOSSSXXX```gggqqq|||cccaaa\\\VVVPPPLLLIIIGGGDDDBBB@@@AAABBBCCCCCCBBBAAACCCFFFLLLYYYooofffZZZVVV^^^qqq||||||}}}rrrkkkiiimmmsss{{{rrrhhhccc```[[[UUUQQQMMMLLLKKKGGGIIIJJJLLLVVVooo~~~wwwssslllgggdddbbb```^^^ZZZZZZYYYXXXVVVUUUTTTTTTUUUPPPMMMNNNNNNMMMNNNQQQVVV[[[cccnnn|||eeebbb]]]WWWQQQMMMJJJHHHCCCBBB@@@AAABBBCCCCCCBBBAAABBBFFFMMMZZZppp~~~aaaWWWUUU___sss||||||~~~rrrllljjjnnnttt|||uuulllccc```[[[VVVQQQMMMLLLKKKIIILLLMMMOOOZZZuuu}}}vvvpppllliiigggeeebbbaaa```^^^\\\ZZZXXXXXXZZZTTTQQQQQQPPPMMMMMMOOOPPPTTT[[[dddsssdddaaa\\\VVVPPPKKKHHHGGGCCCCCCBBBBBBBBBAAAAAAAAAAAADDDFFFLLL]]]xxxooo___WWWVVVbbbrrr~~~~~~tttpppnnnnnnppp}}}rrrfffaaaddd```SSSKKKKKKLLLKKKGGGJJJMMMSSSddd|||wwwtttsssrrrrrrnnnlllhhhccc___[[[ZZZYYY[[[XXXUUUSSSRRRQQQPPPNNNQQQQQQRRRXXXeee{{{dddaaa\\\VVVPPPLLLHHHGGGCCCCCCBBBBBBBBBAAAAAAAAABBBEEEHHHOOO```{{{ooo___WWWVVVbbbsss~~~wwwrrroooppprrr~~~rrrfffbbbddd```UUUNNNNNNMMMKKKKKKNNNPPPXXXlll}}}|||zzzyyyvvvtttpppkkkgggdddbbbaaa___\\\XXXUUUTTTSSSQQQOOOPPPPPPQQQTTT___qqqdddaaa]]]WWWQQQLLLHHHGGGCCCCCCBBBBBBBBBAAAAAAAAACCCFFFJJJRRReeeppp___WWWVVVcccttt~~~~~~}}}zzztttqqqqqqtttsssgggdddddd```XXXSSSQQQOOOKKKPPPTTTYYYeee}}}~~~zzzwwwzzz{{{|||{{{yyyuuuqqqmmmjjjhhhgggeeebbb]]]ZZZXXXVVVSSSQQQRRRQQQQQQRRRYYYfffxxx{{{yyydddbbb]]]XXXRRRLLLIIIFFFCCCCCCBBBBBBBBBAAAAAAAAACCCFFFKKKTTTiiiqqq```WWWVVVdddwww}}}zzzwwwuuupppoooooonnnoooqqqrrrttttttvvvxxxxxxyyyzzz}}}~~~}}}|||uuupppppptttvvvjjjgggeee```[[[VVVSSSPPPMMMTTT]]]jjj}}}vvvrrrqqquuuyyy|||~~~zzzvvvrrrooommmmmmllliiidddaaa^^^ZZZVVVTTTSSSTTTTTTSSSVVV___kkktttwwwqqqlllllltttdddbbb^^^XXXSSSMMMIIIFFFCCCCCCBBBBBBBBBAAAAAAAAABBBFFFKKKVVVmmmsssbbbXXXWWWfffzzz~~~xxxssspppmmmjjjiiieeeeeedddddddddeeefffgggggghhhjjjjjjjjjkkknnnppptttxxx~~~~~~}}}|||tttoooooorrr}}}yyynnnjjjgggbbb]]]XXXTTTSSSTTT^^^mmm~~~ooolllnnnuuu{{{~~~zzzwwwvvvuuurrroookkkgggddd___[[[WWWTTTUUUUUUUUUUUUZZZaaahhhqqqyyy{{{vvvnnngggeeebbbccckkkvvvdddbbb^^^YYYSSSNNNIIIFFFCCCCCCBBBBBBBBBAAAAAAAAABBBFFFLLLYYYqqquuudddZZZYYYiii}}}}}}yyysssnnnkkkiiifffdddbbbaaaaaa```````````````___```aaaaaaaaaaaaccceeegggiiinnnssswww{{{}}}~~~~~~~~~}}}tttmmmmmmqqq{{{|||ppplllhhhccc___YYYWWW\\\cccqqqxxxjjjhhhlllttt~~~~~~|||zzzzzzxxxuuuqqqmmmiiieee```\\\TTTVVVXXXWWWUUUVVVYYY]]]aaahhhmmmkkkiiifffbbb]]]^^^[[[]]]eeennnxxxcccbbb___ZZZTTTNNNIIIFFFCCCCCCBBBBBBBBBAAAAAAAAACCCGGGMMM\\\vvvwwwfff\\\ZZZkkkyyytttqqqnnnkkkiiiffffffeeedddcccbbbbbbaaaaaaaaabbbaaa```___aaacccaaaccceeehhhkkknnnpppqqqsssvvvzzz~~~xxx{{{tttmmmmmmqqqzzz~~~qqqlllhhheeeaaa[[[[[[gggvvvsssgggggggggrrr~~~~~~|||yyyuuurrrnnniiiddd```YYY\\\^^^\\\XXXUUUVVVWWWWWW\\\___]]][[[\\\\\\YYYZZZWWWXXX___fffooozzzcccbbb___ZZZTTTNNNIIIFFFCCCCCCBBBBBBBBBAAAAAAAAAEEEHHHOOO^^^yyyxxxggg]]][[[lll~~~yyyvvvssspppmmmmmmllljjjiiigggffffffeeeffffffeeeccccccdddeeebbbbbbcccdddfffiiikkkllliiilllppptttvvvvvvtttsssooosssvvvuuuttt|||uuummmmmmrrr{{{qqqkkkhhhfffccc]]]___pppqqqfffgggdddppp}}}{{{xxxtttqqqlllfffbbb___bbbdddbbb\\\XXXVVVVVVSSSWWWXXXUUUTTTXXXZZZYYYWWWUUUUUU[[[aaahhhttt~~~fffdddaaa\\\VVVOOOJJJGGGDDDCCCBBBAAAAAAAAAAAAAAAEEEFFFNNNbbbyyyggg]]]^^^ppp~~~}}}{{{xxxvvvsssrrrtttttttttsssrrrpppooonnniiiiiijjjjjjlllmmmnnnooopppooonnnnnnooorrrtttvvvuuusssqqqoooqqqwww{{{{{{zzzzzzzzz{{{|||}}}~~~~~~|||~~~vvvooommmooo}}}sssooonnnjjjccc^^^gggrrrfffggglllxxx|||yyyvvvssspppmmmlllkkkkkkjjjhhhbbb[[[VVVUUUTTTSSSRRRSSSTTTVVVWWWVVVUUUSSSTTTXXX^^^dddiiiyyygggeeeaaa\\\VVVOOOJJJFFFDDDCCCBBBBBBAAAAAAAAABBBGGGHHHPPPdddxxxeee\\\]]]ppp|||wwwwwwvvvuuuvvvwwwxxxyyywwwwwwvvvwwwxxxzzz}}}~~~zzzwwwwwwzzz}}}wwwooonnnmmmkkkkkklllnnnoooqqqoooqqqxxx~~~yyyvvvwwwxxx}}}~~~vvvooonnnqqq}}}wwwooommmiiieeeaaahhh}}}ssshhhiiiooo{{{}}}zzzvvvssspppnnnooooooooommmfff]]]WWWUUUTTTSSSRRRRRRTTTUUUWWWUUUTTTRRRRRRUUUZZZ___cccooozzzgggfffbbb]]]VVVOOOIIIFFFDDDCCCBBBBBBAAABBBBBBBBBHHHJJJRRRgggvvvddd[[[]]]qqqyyysssnnnllliiifffeeeeeeggghhhddddddggglllqqqyyy~~~|||yyyuuurrrooonnnoooqqqtttzzz~~~vvvpppooorrr{{{|||oookkkhhhfffdddgggtttuuukkklllvvv~~~zzzvvvtttqqqrrrssssssppphhh^^^WWWTTTSSSRRRQQQRRRSSSUUUVVVTTTSSSQQQPPPQQQUUUYYY[[[dddooogggfffbbb\\\UUUNNNHHHEEECCCCCCBBBBBBBBBBBBCCCCCCHHHJJJSSShhhtttbbbZZZ]]]rrr{{{xxxuuupppllliiihhhhhhiiieeefffiiilllnnnsss}}}yyyvvvvvvtttpppmmmkkkiiiiiiiiiiiijjjmmmpppvvv}}}~~~vvvqqqpppssszzz~~~pppkkkgggeeedddcccgggnnnooopppwwwxxxnnnooo}}}|||yyywwwsssrrrqqqoookkkeee]]]WWWTTTSSSRRRQQQQQQSSSUUUVVVUUUTTTRRRPPPPPPRRRTTTUUU]]]ffftttfffddd```[[[TTTNNNHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGIIISSShhhrrraaaZZZ]]]rrr|||vvvrrrooonnnnnnoooppprrrsssrrruuu}}}yyyuuurrrllljjjgggdddbbbbbbcccdddeeegggiiikkkmmmrrrxxx}}}~~~wwwqqqqqqsssxxx}}}qqqkkkfffdddaaa\\\ZZZ[[[]]]^^^fffzzzzzzoooqqq|||}}}zzzwwwrrrooojjjfffbbb^^^ZZZWWWUUUTTTRRRQQQRRRSSSUUUVVVWWWVVVTTTRRRRRRRRRRRRSSSVVV^^^iiivvvcccbbb^^^YYYSSSMMMGGGDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFIIISSSiiipppaaa[[[^^^rrr~~~yyytttpppnnndddbbb___]]]\\\]]]___```cccfffhhhiiiiiikkkooosss|||xxxqqqpppssswww|||rrrkkkeeebbb^^^VVVQQQQQQTTTVVV```uuuxxxnnnoooxxx{{{xxxqqqlllfffaaa]]][[[YYYWWWUUUTTTSSSRRRSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTPPPVVV___jjjvvv```___\\\WWWRRRLLLGGGDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFIIITTTjjjooobbb\\\^^^rrr{{{sssmmmiiihhh___^^^\\\[[[[[[\\\^^^___aaaeeeiiiiiiffffffiiilllpppyyyyyyqqqoooqqqvvv}}}pppjjjeeebbb[[[SSSOOOPPPNNNRRR^^^sssuuujjjkkkyyy}}}yyyppplllgggbbb___]]]ZZZYYYVVVUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUQQQTTTYYY```iiixxx^^^]]]ZZZVVVQQQLLLGGGDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGJJJUUUkkkooobbb]]]___qqqxxxooohhhdddbbb___^^^]]]\\\\\\^^^___aaa```eeeiiiiiieeeccceeehhheeennnzzzyyyqqqooopppuuuooojjjeeeaaa[[[SSSQQQSSSIIIPPP]]]qqqrrrfffgggzzzpppmmmiiifffccc```]]]ZZZWWWVVVUUUTTTTTTVVVXXXYYYWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ```lllzzzaaa```\\\XXXRRRKKKFFFCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFNNNVVVlllrrrbbbYYY[[[pppxxxoookkkhhhccc___```___^^^^^^^^^___```aaadddddddddeeeeeedddccccccaaadddmmmyyyyyypppmmmooowwwrrroooiiibbbZZZTTTOOOLLLMMMOOOWWWiiimmmiiippp~~~yyysssooommmhhh```YYYZZZXXXVVVVVVWWWWWWWWWVVVXXXWWWVVVWWWXXXYYYYYYXXXVVVYYY[[[\\\]]]cccmmmuuuaaa___\\\WWWQQQKKKFFFCCCDDDCCCCCCBBBBBBCCCCCCCCCFFFMMMVVVlllpppaaaYYY\\\qqq~~~rrrjjjfffdddaaa^^^aaaaaabbbbbbcccdddeeefffiiihhhhhhgggeeedddccccccbbbdddkkkuuuzzzrrroooqqqxxxsssoooiiibbbZZZTTTOOOLLLKKKMMMUUUgggllliiiqqqzzzvvvrrrlllccc]]]ZZZXXXVVVVVVWWWWWWVVVUUUVVVVVVWWWXXXZZZ[[[[[[[[[YYYZZZ[[[ZZZYYY]]]eeekkkuuu{{{```___[[[VVVPPPKKKFFFCCCDDDCCCCCCBBBCCCCCCDDDDDDEEELLLUUUlllmmm___YYY\\\rrr~~~vvvlllfffddddddcccbbbfffhhhiiikkkmmmooooooppprrrpppmmmjjjgggeeecccccceeeeeeiiipppxxx|||tttqqqrrrzzzsssoooiiiaaaZZZSSSOOOMMMKKKMMMUUUhhh~~~jjjkkkuuu}}}wwwpppgggaaaZZZXXXWWWWWWWWWWWWUUUTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^___]]]ZZZWWWXXX\\\aaafffllluuu```^^^ZZZUUUOOOJJJFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDLLLUUUmmmjjj]]]YYY]]]rrrvvvqqqjjjggghhhjjjmmmmmmqqqsssvvvyyy|||}}}~~~~~~}}}zzzvvvpppkkkgggeeecccgggeeegggkkkrrr~~~~~~uuuqqqqqqyyytttpppiiiaaaYYYSSSOOOMMMMMMOOOWWWkkkzzzkkkooozzzzzzqqqhhhbbb\\\ZZZYYYXXXXXXXXXVVVTTTVVVXXX[[[\\\]]]^^^___```eeeeeebbb^^^ZZZXXXZZZ\\\^^^bbbjjjttt___]]]YYYTTTNNNIIIFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEMMMWWWoooggg[[[XXX]]]rrr|||rrrpppmmmnnnqqqvvv{{{~~~zzzsssmmmiiifffhhhffffffiiinnnyyy~~~tttooonnnwwwtttpppiii```YYYSSSOOONNNNNNOOOYYYoooxxxlllsss{{{qqqiiiddd```^^^[[[ZZZYYYYYYXXXWWWZZZ\\\^^^^^^]]]^^^```bbbjjjiiifffbbb^^^\\\\\\\\\[[[^^^cccjjjuuu___\\\XXXSSSMMMIIIFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFOOOZZZssseeeYYYWWW]]]rrr|||vvvvvvxxx{{{wwwpppmmmkkkhhhgggiiillluuu}}}sssmmmmmmuuuuuuppphhh```XXXSSSPPPNNNLLLNNNYYYqqqvvvmmmvvv~~~tttmmmiiigggccc^^^[[[[[[[[[[[[[[[^^^___```___]]]^^^bbbfffnnnmmmjjjgggdddaaa___^^^[[[\\\^^^bbbiiittt^^^\\\WWWRRRLLLHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGQQQ]]]vvvcccXXXWWW]]]qqqzzzuuunnnkkkiiiiiijjjqqq|||rrrnnnoootttuuuppphhh___XXXSSSPPPOOOLLLOOO[[[vvvtttlllvvv{{{tttqqqmmmhhhaaa]]]\\\]]]___```___``````^^^\\\___fffllluuusssqqqnnnkkkhhheeeccc^^^^^^]]]^^^aaahhhqqqwww^^^[[[WWWQQQLLLHHHFFFEEECCCCCCCCCCCCDDDEEEGGGGGGHHHRRR___xxx~~~bbbWWWVVV\\\pppzzzpppmmmkkkiiiiiinnn{{{|||ssspppqqqtttuuuppphhh___XXXSSSPPPOOOOOOQQQ^^^{{{rrrlllvvvzzzxxxpppkkkccc^^^]]]___aaaccc___``````]]]\\\```iiiqqq|||zzzwwwuuurrrnnnjjjgggbbbaaa___]]]^^^cccjjjooo\\\ZZZWWWRRRLLLGGGDDDAAAEEEFFFFFFFFFDDDDDDFFFGGGLLLRRRdddfff[[[WWWYYYnnnyyymmmiiillljjjggguuuxxxssspppooosssuuummmeee```ZZZRRRNNNNNNOOOWWWjjj{{{jjjfffooo{{{~~~xxxtttkkkddddddfffcccaaaaaa___```aaa______dddnnnwww{{{yyyxxxtttnnnjjjgggbbb______```aaaaaa\\\ZZZVVVRRRLLLHHHDDDCCCEEEFFFFFFEEEDDDEEEGGGIIIKKKTTThhhfff[[[WWWXXXllluuummmnnnllliiitttxxxrrrpppooosssuuummmddd```ZZZSSSOOOOOOPPPXXXjjjxxxiiifffooozzz~~~tttllleeeeeefffdddbbbbbb]]]___```______eeeqqqzzz|||wwwrrrlllgggdddbbbaaa```[[[YYYVVVQQQMMMIIIFFFDDDDDDEEEFFFEEEEEEFFFIIIKKKMMMYYYqqqfff[[[VVVWWWjjjsssqqqnnnllluuuwwwrrrooonnnssstttlllddd```ZZZSSSPPPPPPQQQWWWhhhssseeebbbjjjtttxxxooohhhgggfffcccbbbbbb^^^___``````bbbjjjwww~~~wwwqqqlllhhhdddbbb\\\YYYUUUQQQMMMIIIGGGFFFDDDEEEEEEFFFFFFIIILLLOOOTTTbbb{{{eeeZZZVVVXXXjjjzzztttqqqooovvvwwwrrrooonnnrrrtttlllddd```[[[TTTPPPQQQQQQVVVdddooobbb^^^dddmmm~~~uuummmjjjfffaaa___```___aaacccdddhhhrrrzzztttooojjjggg\\\ZZZUUUQQQLLLIIIHHHGGGDDDEEEFFFGGGHHHLLLQQQTTT]]]llldddZZZWWWYYYkkkyyyuuusssyyyyyyssspppnnnrrr~~~uuummmeee```[[[TTTPPPQQQOOOSSSaaa{{{lllaaa^^^dddkkk}}}tttnnnggg```^^^___```dddgggjjjooozzz}}}vvvpppkkk^^^[[[VVVQQQLLLIIIGGGGGGEEEFFFGGGHHHKKKOOOUUUZZZfffttteee[[[XXXZZZjjjyyyvvv|||{{{tttqqqooorrr}}}wwwnnnfffaaa[[[TTTPPPPPPNNNRRR___xxx}}}kkkbbbaaafffmmm{{{sssjjjbbb```bbbdddhhhmmmrrrxxx~~~uuuppp```\\\WWWQQQLLLHHHGGGFFFEEEGGGHHHJJJMMMRRRYYY^^^kkkwwwhhh\\\YYYYYYhhh}}}~~~yyy~~~}}}vvvrrrooorrr|||xxxpppgggaaa[[[SSSOOOOOOOOOSSS___xxx~~~lllcccaaadddjjjyyyppphhhgggjjjlllqqqxxxzzzaaa]]]WWWQQQKKKHHHFFFFFFFFFGGGIIIKKKNNNTTT[[[```mmmxxxjjj]]]YYYXXXfffzzzzzzwwwrrrppprrr|||yyyqqqhhhbbb[[[SSSNNNNNNOOOTTT```xxxnnnccc^^^```ddd~~~}}}tttmmmlllppptttzzz```]]]WWWQQQLLLIIIGGGGGGHHHFFFGGGMMMRRRUUU\\\cccppp}}}iiiZZZWWWYYYhhh|||xxxrrrpppuuuyyytttlllbbbZZZTTTQQQPPPNNNPPP[[[vvvoooeeeaaabbbeee{{{xxxxxxxxx___\\\VVVPPPKKKHHHGGGGGGGGGEEEFFFLLLRRRWWW```hhhvvvjjj[[[WWWXXXhhh}}}yyytttqqqvvvyyytttlllbbbZZZUUURRRPPPQQQRRR^^^xxxqqqfffaaabbbfff}}}|||^^^[[[VVVPPPKKKHHHGGGGGGFFFDDDFFFLLLSSSZZZeeepppkkk\\\WWWXXXhhh~~~zzzvvvsssxxxxxxssslllccc[[[VVVRRRQQQQQQSSS___yyyrrrfffaaacccggg~~~^^^ZZZUUUOOOKKKHHHGGGGGGHHHFFFIIIOOOUUU^^^lllxxxmmm^^^XXXXXXiii|||xxxvvvxxxwwwssslllddd\\\WWWSSSRRROOOQQQ^^^yyyqqqddd```ccciii^^^ZZZUUUPPPKKKIIIHHHHHHJJJJJJMMMSSSZZZdddsssooo___XXXXXXiii}}}yyyxxxxxxvvvrrrlllddd]]]XXXTTTRRRNNNRRR___zzzpppbbb___dddlll{{{zzzyyyyyy^^^[[[VVVPPPLLLJJJIIIIIIKKKLLLQQQYYYaaakkk}}}rrraaaYYYXXXjjj}}}zzzxxxyyyuuurrrllleee^^^YYYUUUSSSQQQUUUbbb}}}ooobbb___gggpppyyywwwsssppprrr|||___\\\WWWQQQMMMKKKJJJJJJIIILLLTTT^^^hhhtttsssbbbYYYXXXjjj}}}zzzyyyzzz|||tttqqqllleee___ZZZVVVTTTTTTVVVbbb}}}ooocccbbbkkkvvv{{{xxxsssllljjjppp{{{___\\\WWWRRRNNNLLLKKKKKKFFFKKKUUUaaalllzzztttbbbYYYXXXjjj}}}zzzyyy|||{{{tttqqqlllfff___ZZZVVVTTTTTTUUUaaazzzpppddddddooo{{{}}}zzzssskkkgggiiiqqqxxx^^^\\\WWWPPPKKKIIIKKKMMMKKKNNNWWWeeesssyyy```UUUXXXhhh{{{{{{xxxxxxxxxyyyqqqpppllleee^^^ZZZXXXXXXPPPWWWbbbuuukkkhhhiiiqqqzzzrrrnnnmmmoooqqqxxx```]]]XXXRRRLLLJJJKKKMMMMMMPPPZZZhhhvvvyyyaaaVVVWWWgggxxx{{{xxxwwwvvvxxxrrrpppllleee^^^YYYWWWVVVPPPUUU```uuummmggggggqqq~~~vvvqqqooonnnnnnooottt{{{ccc```[[[TTTNNNKKKKKKMMMPPPSSS\\\kkkyyywwwaaaVVVWWWeeevvv}}}xxxwwwxxx{{{sssqqqmmmeee]]]XXXUUUUUUPPPTTT___uuuqqqgggfffrrr~~~xxxtttqqqnnniiikkknnnrrrvvv|||eeeccc^^^WWWPPPLLLLLLMMMPPPTTT^^^lll{{{ttt```VVVWWWdddtttzzzxxx{{{uuurrrmmmfff]]]WWWTTTSSSRRRUUU```yyyttthhhggguuu}}}wwwrrrjjjjjjiiijjjkkknnnrrrtttxxxgggeee```YYYRRRNNNMMMMMMOOOSSS]]]lll{{{qqq___VVVWWWeeettt|||zzz}}}vvvsssnnnfff^^^WWWTTTTTTUUUWWWccc~~~wwwkkkjjjyyy}}}wwwmmmkkkiiihhhhhhiiijjjjjjjjjnnnttt|||gggeee```ZZZSSSOOONNNNNNNNNQQQ\\\kkk{{{sss```WWWXXXeeeuuu}}}|||}}}wwwtttoooggg___YYYVVVUUUWWWXXXeeezzzooommm{{{}}}rrrpppmmmkkkjjjiiigggeeefffggghhhjjjpppyyyfffddd```ZZZTTTPPPNNNNNNMMMQQQ[[[kkk{{{wwwcccYYYYYYeeeuuu}}}|||~~~wwwuuupppiiiaaa[[[XXXWWWWWWXXXggg|||rrrooozzz|||zzzwwwuuussspppkkkgggeeeeeeeeedddeeeiiiooottteeeccc```ZZZTTTPPPOOOOOOMMMQQQ\\\kkk{{{|||fff[[[YYYeeettt~~~||||||wwwuuuqqqiiibbb\\\YYYYYYVVVWWWggg}}}ssspppxxx}}}xxxqqqllleeeffffffdddccccccfffhhhhhhddd^^^XXXSSSQQQPPPPPPPPPRRRYYYgggvvvfffZZZ[[[fffrrr|||}}}yyysssmmmdddZZZVVVWWWTTT[[[jjjtttnnnvvv{{{wwwppplllhhheeedddddddddcccgggccc]]]WWWSSSQQQPPPQQQPPPQQQYYYgggvvvhhh[[[[[[eeeppp~~~{{{|||~~~xxxsssmmmeee\\\XXXYYYTTTYYYfff~~~ssslllsss~~~wwwsssmmmiiigggeeedddbbbeeebbb]]]WWWSSSQQQQQQQQQPPPQQQXXXgggwwwiii[[[ZZZcccmmm~~~zzz|||yyysssnnnggg^^^YYYZZZVVVYYYddd{{{~~~qqqjjjnnn|||uuuppplllhhheeeccccccaaa\\\XXXTTTRRRQQQQQQPPPQQQXXXhhhyyyiii[[[YYYaaakkk~~~{{{}}}}}}uuuppphhh___ZZZZZZYYY\\\eee}}}~~~qqqhhhjjjyyy}}}vvvrrrmmmiiigggdddaaa]]]YYYUUUSSSRRRQQQQQQQQQYYYjjj}}}iii[[[XXX___hhh}}}}}}xxxqqqiii```[[[ZZZ[[[___jjj~~~qqqgggggguuu}}}yyyuuuqqqnnneeeccc___[[[WWWTTTRRRQQQRRRRRRZZZmmmjjj\\\WWW]]]eeewww~~~{{{rrrjjjbbb]]]\\\]]]dddrrr|||pppfffeeeqqq}}}yyyvvvgggeeeaaa]]]XXXUUURRRQQQSSSSSS\\\pppnnn]]]WWW[[[bbbsss~~~|||rrrkkkdddaaabbbcccnnn~~~yyynnndddcccnnnwww}}}iiifffccc^^^YYYUUUSSSQQQTTTTTT]]]qqqqqq^^^VVVYYY___ppp~~~}}}|||qqqkkkgggeeefffjjjwwwvvvmmmcccaaakkkooohhheeeaaa]]]YYYWWWWWWVVVSSSTTT]]]rrrqqq^^^WWWYYY\\\ooouuunnnhhhfffgggwwwvvvjjjfffeeeeeennnhhhfffbbb^^^ZZZWWWUUUUUURRRSSS\\\qqqsss___XXXYYY]]]mmmvvvoooiiihhhiiivvvuuuiiifffffffffnnniiigggddd```[[[WWWTTTRRRRRRSSS[[[ooowwwaaaYYYZZZ]]]jjj~~~~~~wwwooojjjiiikkksss|||vvviiiffffffgggmmm|||iiihhheeeaaa\\\WWWSSSPPPRRRSSS[[[nnn{{{cccYYYZZZ]]]jjj}}}~~~vvvoooiiihhhjjjmmmvvvxxxjjjfffgggiiilllxxxjjjiiifffaaa\\\WWWSSSPPPSSSTTT[[[mmm~~~eeeZZZYYY]]]jjj}}}~~~vvvnnngggeeegggfffnnn}}}}}}nnnhhhiiikkkkkktttkkkiiieeeaaa\\\WWWTTTRRRSSSTTTZZZiiigggYYYXXX[[[hhh|||~~~}}}vvvnnneeebbbddd___gggtttssskkkjjjkkkjjjpppllliiieee```[[[WWWUUUTTTQQQRRRWWWeee|||gggYYYWWWZZZdddzzz~~~}}}xxxoooeee```aaa\\\aaannnxxxnnnkkkkkkiiimmmllliiiddd___ZZZXXXVVVVVVPPPPPPUUUbbbyyygggXXXVVVZZZaaawww~~~~~~~~~zzzqqqfff``````ZZZ___jjj{{{ooolllkkkiiikkk}}}nnnlllhhhccc]]]XXXTTTRRRSSSSSSSSS[[[ooobbbWWWWWWXXXddduuuxxxtttooohhhbbb```]]]___fff{{{qqqjjjiiigggggguuuooommmiiiddd^^^YYYUUUSSSTTTRRRRRRZZZllleeeXXXVVVVVVbbbrrrzzzuuuooogggaaa```]]]___fff{{{uuulllhhheeedddrrrooommmjjjeee___ZZZVVVTTTSSSQQQQQQXXXhhhhhhYYYUUUTTT```nnn|||vvvpppgggaaa___]]]^^^fffzzzyyymmmhhhdddcccppp|||ooommmjjjeee___[[[WWWUUURRRPPPPPPVVVddd{{{fffXXXTTTSSS]]]jjj}}}xxxpppggg```^^^]]]^^^eeeyyyxxxlllgggdddcccqqqooommmiiieee```[[[WWWUUUQQQNNNOOOVVVbbbvvvcccVVVTTTTTT[[[fffwwwyyyqqqgggaaa___]]]^^^eeexxxuuujjjfffaaaaaaooopppnnnkkkfffaaa]]]YYYWWWRRRNNNNNNUUU^^^pppcccVVVTTTTTTYYYcccssszzzrrrhhhbbb```]]]^^^dddxxxssshhhddd[[[\\\lll~~~|||~~~rrrpppmmmiiiddd___\\\ZZZTTTOOONNNSSSYYYiiigggYYYUUUTTTXXXaaappp~~~{{{sssiiicccaaa]]]^^^dddwwwuuuhhhbbbXXXZZZkkktttrrroookkkfffbbb^^^]]]UUUPPPOOORRRVVVdddlll\\\UUUSSSWWW```ooo~~~~~~}}}|||sssjjjdddbbb]]]^^^dddwwwwwwhhh```XXXZZZmmm