BM66(@ }}}zzz|||~~~|||tttnnnkkkooo~~~zzzkkkeeebbb```___aaabbbaaafffoootttyyy~~~xxxwwwyyywww~~~|||kkk^^^VVVSSSQQQUUU[[[___dddnnn}}}zzzsssnnnjjj```___\\\[[[[[[ZZZXXXVVVSSSRRRQQQRRRRRRQQQNNNLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGDDDAAA???>>>>>>>>>@@@???>>>===:::888666444666666555444333333222222444444444555555555666666555444444333222111000000222000///000333444222000111222333222000000000111000000000000000000000000///000111222222111//////111222333555666777777777999:::;;;;;;;;;999777555777666666555444444333333333666:::<<<>>>HHH\\\lll~~~vvvgggTTTHHHEEEHHHKKKNNN[[[ggguuuzzzvvvpppmmmmmmqqqrrrvvvxxxvvvooofff___XXXfffwww~~~wwwnnnmmmiiiccc^^^[[[]]]^^^PPPEEE;;;666222...---///,,,,,,,,,------.........------------------------........./////////000000,,,,,,,,,------...........................------/////////......------------.........---,,,,,,+++.........---------......***888===333+++---///---...---+++******+++---...,,,,,,,,,---------............---,,,---...///000000000000000////////////000000111222333555666777444444555666888:::<<<===BBB???<<<<<<>>>???===;;;AAABBBCCCBBBBBBBBBDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRYYYhhh}}}~~~yyyxxxzzz}}}xxxoooiiifffiiiwwwtttggg```]]][[[\\\^^^aaaaaafffnnnuuu{{{{{{xxxzzz~~~wwwhhh^^^XXXVVVXXX]]]dddiiiooozzz{{{sssmmmhhheee```^^^\\\[[[ZZZYYYWWWUUURRRQQQQQQQQQQQQPPPMMMKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEBBBAAA@@@@@@@@@=========<<<:::999777666666555555444333333222222333333333333444444444555444333333222111111000000333111000111444555333222111222333222000000000111111111111111111111111111000111111111111111000000222333444555777777777777999:::;;;;;;:::999777555777777777666777777777777888:::>>>BBBIIIYYYoootttcccRRRIIIFFFFFFKKKSSSiiiuuuxxxooonnnpppwwwxxxzzzyyytttkkkccc]]]aaannn~~~wwwrrrooojjjfffcccaaa___]]]EEE<<<555333222000000222,,,,,,------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------.........------,,,,,,,,,------......------,,,+++***+++,,,...////////////000???GGGBBB;;;999444---///...---,,,,,,---......,,,,,,---------............------,,,---...///000.../////////000000111111222222222222333333444555777777888999;;;===???@@@BBB???======??????>>>===AAABBBCCCCCCBBBCCCEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLQQQWWWeeeyyy}}}zzzxxxxxxzzz}}}}}}vvvmmmgggdddgggrrr~~~{{{nnnbbb\\\ZZZYYY[[[___eeefffkkkrrrxxx}}}zzzxxxyyyrrrfff```^^^___```fffooowww|||tttmmmhhhdddaaa___]]][[[ZZZYYYXXXVVVTTTPPPOOOOOOOOOPPPNNNLLLIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@?????????:::::::::::::::999888888555555555444444333333222222222222222333333333333222222222111111000000///333222111222444555444333111222333222000000000111111111111111111111111111222111111000111111222222333444555777888888888888999999::::::999888666555333333444444555666777888999<<<@@@FFFRRReee{{{nnn]]]NNNJJJGGGFFFPPP___yyyxxxpppqqqwwwwwwyyyyyytttkkkbbb]]][[[hhhttt|||ttttttooojjjiiijjjfff^^^VVV>>>888333222111---,,,...------------------,,,,,,------------------------******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------------......------,,,,,,***+++---...////////////222===DDDBBB???>>>777///.....................///,,,------------............------------...//////---......///000111222333444333333222222333333333555555666777999:::<<<===BBB@@@>>>>>>???@@@@@@???AAACCCCCCCCCCCCCCCEEEGGGEEEEEEFFFHHHIIIJJJKKKKKKPPPUUUaaasss~~~}}}|||||||||{{{zzzzzz{{{~~~{{{sssnnnlllnnnxxxuuujjj___[[[ZZZ[[[```fffqqqssswww|||xxxwww{{{yyywwwyyyzzztttsssxxxzzzooofffdddfffiiikkksss}}}vvvooojjjgggcccaaa]]][[[YYYXXXWWWVVVTTTRRRNNNMMMMMMMMMMMMLLLIIIGGGFFFFFFEEEEEEDDDCCCBBBBBB???>>>>>>===<<<<<<<<<<<<999999999999888888777666555555444444444333333333222222222333333333333333111111111000000000000000222222222222333444444333111222333222000000000111111111111111111111111111333222111000000222333444555555666888888999999999999999999999888777666555444444444444555777999::::::AAAJJJSSS```ppp~~~~~~|||gggUUUHHHIIIIIIJJJ[[[qqq~~~uuussswww|||xxxyyywwwpppeee]]][[[]]]iiisss|||~~~{{{tttmmmpppkkkiiilllnnnfffVVVHHH666222000222111---,,,............------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,---------000000//////////////////,,,------...------,,,,,,//////...---...///000111666888777333444999888444------.../////////......------------............------------......//////...//////000111111222222333333222222222333444444444444444555777999:::;;;@@@???>>>>>>??????@@@@@@BBBCCCDDDDDDCCCDDDFFFHHHFFFGGGGGGHHHJJJKKKKKKLLLPPPTTT^^^ooo}}}xxxvvvwwwyyyzzz~~~|||zzz{{{}}}{{{{{{~~~zzzqqqggg___\\\]]]aaaiiiqqq~~~~~~uuuoooqqqxxx{{{yyy{{{rrrnnnkkklllsss}}}vvvlllggghhhmmmssszzz~~~yyyuuuooojjjgggeeebbb```ZZZXXXVVVUUUUUUSSSQQQOOOLLLKKKJJJKKKKKKJJJGGGDDDDDDDDDCCCBBBAAA@@@???>>>;;;;;;;;;;;;::::::999999888888888888777666444444444444444444444333333333444444444333333333333333000000000000000111111111000111111222111222222333111222333222000000000111111111111111111111111111333222111111111222444555555666777888999999999888888888888888777666555555777777777777888:::<<<>>>@@@NNN^^^kkkwwwttt]]]NNNDDDHHHMMMWWWlllwwwuuuxxx{{{}}}}}}|||vvvlllaaa[[[\\\___gggnnnssssssqqqpppmmmhhhjjjiiikkkooonnnbbbMMM<<<---+++---111111//////222.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------******+++,,,...///000000,,,---------.........///........................,,,,,,------...------,,,111///---+++---111555888:::888222...///444555444+++,,,---...............---------.........//////---------...............111111111111000000000000111111111222333444666666777777888888:::;;;===>>>===============>>>???@@@CCCDDDEEEEEEDDDDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQUUU^^^nnn{{{vvvtttvvvzzz}}}}}}zzz{{{~~~yyynnngggaaaaaaeeelllwwwwwwqqqkkkiiinnnxxx|||qqqiiihhhiiimmmuuu}}}zzzrrrkkkiiinnnwww~~~zzzuuuoookkkgggcccaaa___]]][[[WWWUUUSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIGGGEEEBBBCCCBBBAAA@@@???======<<<;;;;;;;;;;;;;;;:::999888777777777777666444333222444444444444444444444444444444444444333333333333///000000111111222222222///111222222111000222333111222333222000000000111222222222222222222222222222222222222333444555555666666777888888888888888888888777777666555555555444333333444666999<<<>>>HHH\\\rrrvvvhhhRRRJJJEEEJJJVVVhhh}}}xxxyyy}}}|||zzz|||wwwnnnbbbYYYVVVYYY]]]iiillllllgggdddfffhhhfffgggjjjnnnoooiiiYYYEEE777111000000111...)))(((+++------------------,,,,,,------------------------))))))*********+++++++++(((((()))***,,,---......,,,------....../////////+++++++++,,,,,,,,,,,,,,,,,,,,,------......------...,,,******---333999===666444222000///...+++))),,,,,,,,,------...//////------........./////////,,,---......//////......222222111111111000000000000000111222333555666777666666666777888999;;;<<<;;;<<<======<<<===???AAACCCEEEEEEEEEDDDEEEGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMRRRUUU___ooo}}}|||~~~||||||qqqlllhhhjjjqqqzzz~~~nnnjjjfffhhhqqq}}}yyymmmfffaaadddjjjrrr|||{{{xxxrrrooopppxxx{{{uuuppplllgggddd```^^^\\\[[[XXXWWWTTTRRRPPPOOOOOONNNKKKIIIHHHGGGFFFGGGGGGFFFCCCAAABBBAAA@@@???===<<<;;;;;;999:::::::::999888666555444444555555555555444444444444444444444444444444333333333333222222222111000000111111222333333444///222333333111111222444111222333222000000000111222222222222222222222222111222333444555555555555555666777777888888777777888888777666555555555555000000000333666;;;@@@CCCUUUkkkzzzhhhXXXIIIJJJJJJOOOaaaxxx|||~~~}}}yyyvvvoooddd[[[WWWYYY___dddmmmllleee\\\XXX]]]bbbdddeeejjjnnniii\\\KKK===555333222111000+++$$$###&&&,,,,,,------------------------------------------************+++++++++,,,******++++++++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,---------...+++,,,------......------,,,,,,+++,,,...111444777---...///000...***'''&&&...------------///000111............////////////,,,---.../////////...---111111111111111111222222222111222222333444555666444444444444555777888999:::<<<>>>>>>===>>>AAACCCDDDEEEFFFFFFEEEEEEGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLQQQUUU___pppwwwrrrpppsss{{{yyyllliiiggglllvvv~~~sssjjjccc___YYY___iiivvv~~~zzzxxxuuutttxxx}}}wwwsssmmmhhhddddddaaa^^^\\\ZZZYYYWWWUUUSSSQQQNNNMMMMMMLLLJJJHHHGGGFFFEEEFFFFFFEEEBBB@@@AAAAAA@@@>>>===<<<::::::777777888777666555333111111222333444555666666666444444444444444444444444222222222222111111000000000000111222333444444555000333555444222111333666111222333222000000000111222222222222222222222222000222333555666666555444555666666777777777777666888777666555555444444555333444555999>>>DDDJJJNNNfff|||rrr\\\KKKCCCJJJOOOTTThhh~~~~~~zzzuuummmccc]]]^^^fffnnntttoookkkaaaUUUPPPVVV]]]aaabbbhhhkkkbbbPPP???666444((('''***,,,+++(((+++000,,,,,,,,,------.........------------------------,,,,,,---------.........//////...------,,,++++++******+++,,,,,,---........./////////000000111111+++,,,,,,---.........---......//////...------,,,+++,,,---///...,,,...222000///------...000222444............/////////000,,,,,,.../////////...---//////000111222333333444444333333222222333333444777777777777888999;;;;;;;;;===??????>>>???BBBEEEDDDEEEFFFFFFEEEFFFHHHJJJHHHIIIIIIIIIJJJKKKKKKKKKPPPTTT___qqq|||vvvqqquuu~~~tttkkkhhhiiissszzzoooiiiccc`````````hhhrrr{{{~~~{{{zzzwwwtttuuu|||zzzwwwrrrnnnkkkgggdddaaaZZZYYYXXXWWWUUUTTTSSSRRRMMMLLLKKKJJJHHHGGGFFFEEEFFFEEECCCBBBAAA@@@@@@@@@<<<=========<<<:::888666444555666555444444555666333333333333333333333333444444444444444444444444555444333222111///......000000111222222222222111333333222111111222333333222222222222222222222222333333333222222222111111222333444555666666666666666777888999999999999999555444222111222333444444555777999999;;;CCCOOOYYYxxxwwwaaaOOOFFFHHHHHHOOObbbyyyxxxwwwwww||||||vvvkkkddd___eeerrr~~~~~~qqqdddYYYVVVTTTSSSWWW^^^bbbccc```RRR@@@333000222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------.........---,,,,,,+++///---,,,---//////,,,))),,,,,,---.../////////...------------------------000000000000////////////,,,,,,,,,---...///000000000///.........///111222333222111000000222444555666777999:::;;;;;;:::999;;;===@@@AAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEGGGIIIHHHIIIIIIJJJJJJKKKKKKKKKPPPSSS]]]ppp{{{uuuppptttvvvllllllqqq}}}ssskkkgggdddbbbdddgggqqq||||||yyyxxxwww{{{{{{yyyrrrooojjjgggdddaaa^^^[[[ZZZYYYXXXUUUSSSPPPOOONNNJJJIIIHHHGGGFFFEEEDDDCCCDDDCCCBBB@@@?????????>>><<<<<<<<<;;;:::999888777444555666555444333444666333333333333333333333333444444444444444444444444333333333222111111000000000000111222222222222111333333222111111222333333111111111111111111111111222222222222222222222222333333444555666666666666777777888888999999888888333222111111222444555555333666888888;;;FFFYYYggglll[[[PPPJJJHHHMMM[[[nnn|||xxxvvvyyy|||}}}xxxsssgggdddeeeooo}}}ooocccXXXUUUUUUVVV[[[aaafffbbbXXXJJJ<<<222000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++///---,,,---......,,,***------......///.........------------------------000000000000000000000000---......//////000000000000//////...///000111222333222111000000222444555444555777888999888888888:::<<>>??????CCCDDDFFFFFFEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKQQQTTT]]]oooxxxsssppptttzzzvvvwwwwwwyyy|||yyyrrrvvvuuukkkhhhgggggghhhkkkppp{{{~~~zzz{{{~~~xxxtttqqqoooiiigggccc```^^^[[[XXXVVVYYYWWWUUURRROOOLLLJJJHHHEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA???>>>============<<<<<<:::999888888888888333555666555444333444555333333333333333333333333333333333333333333333333111111111111222222222222000000111222222222222111333222222111111222222333000000000000000000000000111111222222333333444444333333444555666666666666888888888888888777777666222111111111222444666777666999::::::???MMMdddvvv~~~jjj[[[RRROOOOOOGGGUUUkkk}}}{{{wwwvvvvvvvvvrrrooofffhhhooo|||lllaaaXXXUUUXXX\\\bbbggghhh]]]MMM???666222000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++...---,,,---......,,,***.........///......------------------------------000000111111111111111111//////000000000000000000000////////////000111222333222111111111222333444444555666777888888888888;;;===???@@@??????@@@AAADDDEEEFFFFFFEEEDDDEEEGGGGGGGGGHHHHHHIIIJJJJJJKKKQQQTTT]]]nnnsssqqqooottt{{{rrrkkkjjjlllooorrrwww}}}|||{{{tttmmmiiiiiikkkllloootttzzz}}}zzzvvvqqqnnnlllkkkeeebbb___\\\[[[YYYWWWUUUTTTSSSQQQNNNKKKHHHFFFEEECCCBBBBBBBBBAAAAAA@@@@@@>>>>>>===<<<;;;:::::::::<<<:::999777666666777888333444555555333333444555333333333333333333333333222222222222222222222222000000000000000000000000000000111222222222222111222222222222222222222222111111111111111111111111000000111222333444555666333444555666666777777777888888888888777666555444222222222222222333555777<<<===>>>AAAIIIXXXlllyyy~~~zzzgggVVVLLLJJJMMMPPPLLL___xxx}}}zzzwwwtttrrrpppnnnmmmqqqzzz{{{hhh```YYYYYY___fffkkkmmmbbbSSSAAA666444444111---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++------------...---,,,,,,.../////////...---,,,,,,,,,,,,------------------////////////000000000000000000//////////////////000000000000000111111111222222111111111222333444666666777888999::::::;;;>>>@@@BBBBBBAAAAAABBBDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKPPPSSS]]]nnn~~~xxxnnnnnnqqqxxxxxxppphhhbbbdddggglllqqqvvv|||~~~yyypppmmmllloooqqqrrrxxx|||yyywwwvvvyyywwwtttpppmmmjjjhhhggg```^^^[[[XXXWWWVVVTTTRRRMMMLLLKKKIIIHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@??????<<<;;;:::999999999999999:::999777555555555666777333444555444333222333555333333333333333333333333222222222222222222222222000000000///......------000000111222222222222111222222222222222222222222222222222222222222222222000000111222444555666666333444555666777777777777888888888777666555444333444555555444222222555888===>>>BBBKKKXXXfffrrrxxxmmmbbbTTTIIIFFFIIINNNQQQ[[[lll~~~~~~|||yyyvvvsssrrrrrrzzz~~~zzzrrrdddaaa^^^aaaiiioooooommmTTTGGG888111333555111,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,---...------------.../////////...---,,,,,,,,,,,,,,,---------......------------....../////////.....................///000000111111111111111222222111222222222333333666666666777888:::;;;;;;???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLNNNRRR]]]oooyyytttjjjmmmuuuwwwooojjjgggeeejjjnnnuuu{{{zzzvvvuuuwwwzzz{{{}}}yyysssqqqppppppppprrrpppmmmjjjfffcccaaa```ZZZXXXUUUSSSRRRPPPNNNLLLGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@???>>>>>>>>>::::::999888888888888888777777666555555555555555222444555444333222333444333333333333333333333333111111111111111111111111111000000///...------,,,000000111222222222222111111222222333333222222111222222222222222222222222111111222333444555666666444444555666777777777777777777777777666555333333444666777666333444777;;;<<>>444000222333000,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,......---,,,---............///......------+++,,,,,,------.........++++++,,,,,,------......---------...............///000111111222222111111111111222222222333333333333333444444666777999:::===>>>???>>>>>>>>>@@@BBBDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLQQQ]]]pppzzztttooohhhooo{{{vvvpppooosssvvv~~~|||sssoookkkjjjkkknnnpppqqqllljjjgggccc___[[[YYYXXXVVVSSSPPPNNNLLLKKKIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???===<<<;;;;;;999999888777777777777888555555555555555444444333222333444444222222333444333333333333333333333333111111111111111111111111000000000000000000000000000000111222222222222111111222333333333333222111111111111111111111111111222222222333444555666666444555666777777888888777666666666666555555444333111444777777555666;;;@@@EEERRRdddrrrzzzrrreee\\\VVVNNNIIIEEEHHHQQQZZZ```bbbooottt{{{~~~|||zzz{{{|||yyyzzzyyyuuussswww{{{rrrllleeejjjoootttxxxuuudddRRR???:::555000............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***,,,......---,,,---///------......///.........++++++,,,,,,---......///++++++,,,------...//////------......//////000000///000111222222222111111111111222222333333333222333333333444555777999:::<<<===>>>===<<<===@@@BBBCCCDDDFFFFFFEEEEEEFFFHHHGGGHHHIIIJJJLLLMMMNNNOOOLLLQQQ]]]qqq{{{xxxtttoookkkhhhqqqzzzvvvyyy~~~yyyvvvrrrnnnkkkdddbbbaaabbbggglllpppqqqjjjhhhddd___[[[WWWUUUSSSTTTRRRNNNLLLKKKIIIGGGEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>><<<;;;999999999888888777777777777888333444555666555444333222222333444444222222333444333333333333333333333333000000000000000000000000///000000111222333333333000000111222222222222111111222333444444333222111000000000000000000000000222333333444444555555555444555666777888888888888555555555666555555444333///333777777777999???EEERRRdddzzzssscccXXXPPPLLLKKKGGGFFFKKKWWWbbbiiilllkkknnnssswwwyyy{{{||||||yyyxxxuuuqqqpppxxx}}}sssnnnfffmmmtttyyy{{{sss\\\EEE<<<:::666000+++***,,,///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------///......------......///------------------------)))***+++,,,,,,,,,,,,,,,))),,,//////---,,,---///,,,,,,---.../////////...++++++,,,,,,---...//////,,,,,,------...///000000---......///000111111222///000111222333222111111111111222333333333333222555555555555777999;;;===>>>??????>>>>>>???AAACCCBBBDDDEEEFFFEEEEEEGGGIIIHHHHHHIIIKKKLLLNNNOOOOOOLLLQQQ]]]qqqvvvrrruuuuuupppjjjjjjsss~~~xxx~~~}}}}}}~~~zzztttnnnkkkkkkkkkgggddd\\\___cccfffhhhiiihhhgggfffbbb^^^ZZZXXXVVVTTTRRRTTTQQQMMMJJJIIIHHHFFFDDD@@@@@@AAAAAAAAA@@@?????????>>>===<<<::::::999999888888777666666666666666666666555444333333222222222222222111111111000000333333444444444333222222000000000111222222333333000000000000111111111111222222111000000111222333111111000000000000000111000111222333444333222222444333333333333444555555777777888888888888777777555666666555333222222333333666999999:::>>>HHHOOOeeevvv|||hhhXXXMMMHHHFFFFFFGGGKKKUUUaaaiiikkkiiidddgggnnnzzzvvvllloooyyy{{{vvvxxxqqqyyy}}}yyyooobbbMMM;;;666333///+++***+++...000,,,,,,,,,------.........000000/////////.........,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...------------...//////------...............---------......///000000000//////000111111111111111111111111111222333444555222333444555777999;;;<<<<<<>>>@@@AAAAAAAAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEJJJKKKKKKKKKLLLLLLLLLLLLPPPUUU___qqq~~~wwwqqqqqquuuvvvrrrmmmqqqyyy|||}}}|||vvvooonnntttzzzyyytttpppkkkeeecccddddddbbb___^^^```cccggghhhhhhggggggeeebbb]]]YYYWWWUUURRRQQQPPPMMMIIIGGGFFFDDDCCCAAA???????????????>>>======>>>>>><<<;;;:::999999999888777666555555555555666666555555444333333222222222222222222111111111111222222222222222111000///000000000111222222333333000000000000111111111111333222111000000111111222111111000000000000111111111111222333333333333333444444444444444555666666666777777888888777777666444555666666444333444555777999::::::<<>>@@@AAAAAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIJJJKKKLLLNNNNNNOOOQQQVVV```rrrwwwqqqooonnnrrrxxx{{{yyyuuuxxx}}}wwwwwwzzz}}}|||}}}{{{ssshhhbbbcccjjjqqq~~~~~~~~~}}}{{{xxxsssmmmiiiddd```]]]\\\^^^___]]][[[```bbbdddggghhhgggfffeeeccc```[[[WWWUUURRRPPPNNNMMMJJJGGGDDDCCCCCCAAA@@@>>>>>>>>>>>>===<<<::::::===<<<;;;:::999888888888666666555444444444555555555555444444333333222222333333333222222222111111111111111000000...------000000000111222222333333000000000111111111222222333333222111000000111111111111000000000111111222333222222222222333444444555555555666666666777777666666777777777777666666222444666666666555555666:::<<<>>>???CCCOOO___llluuulll^^^QQQHHHEEEGGGIIIQQQWWW___eeehhhiiiiiiiiisssyyyzzzvvvvvv}}}yyyyyy|||jjjQQQ@@@888555222111///...---------............---------------------,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,***++++++,,,---...///000,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...------------...//////.../////////...---,,,,,,------......///000000000//////000111111111111111111111111111222333444555555555666777999;;;<<<===<<<>>>AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRVVVaaarrrvvvoooiiijjjnnnuuu|||}}}~~~zzzuuuvvv{{{yyytttsssrrrnnngggaaa```eeepppwww~~~}}}{{{zzzyyyyyyyyyzzz~~~{{{wwwsssooojjjeeebbb]]][[[YYYYYY[[[]]]]]]\\\```bbbdddffffffeeecccbbb___[[[WWWSSSPPPNNNLLLJJJLLLIIIFFFDDDCCCCCCAAA@@@>>>>>>>>>===<<<:::999888;;;:::999888777777777777555444444333333444444444444444444333333333222222333333333333222222222222111111111000///...---,,,000000000111222222333333000000111111111222222222333333222111111000000000111111000000111111222222444333222222222333555666666666777777888888888888555666666777777666666555222444666666555555666777:::>>>DDDJJJSSScccvvvzzzoooccc\\\RRRJJJGGGIIIOOOTTT^^^dddkkknnnnnnnnnqqquuu}}}xxxyyy~~~|||wwwuuuwwwzzz~~~rrr[[[DDD777555777222222111000000///......,,,---------......//////111111///...------......------------------------,,,------------------,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,++++++,,,,,,---...//////,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...------------...//////////////////...---,,,+++------......///000000000//////000111111111111111111111111111222333444444555555666777888:::;;;<<<===???AAABBBAAAAAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQUUU```qqqvvvlllfffcccgggnnnuuu|||{{{|||wwwnnnjjjeeecccaaa```eeennnyyy~~~~~~~~~~~~zzzyyyxxxvvvvvvvvvwwwwwwwwwtttooojjjfffccc___\\\WWWWWWWWWXXXZZZ[[[\\\\\\___```bbbddddddbbb```___YYYVVVQQQNNNLLLJJJHHHFFFIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>===<<<:::999888999888777666666555666666444444333333333333444444333333333333333222222222333333333222222222111111111111111111000///...---000000000111222222333333111111111111222222222222222222222222111111000000111111111111111222333333555444333333333444666777666777888999999999888888555555666666666666555555333444666666555555777999<<>>>>>>>>>>>===<<<===<<<<<<;;;:::999888777666555444444444444555444444333333333444555555333333333333222222222222222222222111111111000000111111111111111000000///000000000111222222333333111111111222222222222333000111222222222222111111111111111111111222333444555444444444444555666666666777888999999999888777444444555555555555444444444555555555666999===AAAGGGQQQ___nnn|||jjjYYYPPPJJJHHHGGGIIIPPP[[[fffmmmwwwxxxwwwttttttzzzzzz{{{}}}mmmiiifffhhhsss{{{hhhPPPAAA999333111111000000/////////.........++++++,,,...///000111222666444111...,,,+++,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,++++++++++++,,,---............---------,,,,,,,,,......---------,,,,,,,,,,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...------------...//////------...............---------......///000000000//////000111111111111111111111111111222333444555444444444555666888999:::===???AAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLOOOSSS^^^ooo~~~qqqfff___]]]\\\^^^cccjjjooottt{{{{{{ooojjjhhhlllsss}}}~~~zzzyyyxxxzzz~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxyyyyyyyyyzzz|||~~~~~~}}}}}}}}}~~~|||xxxvvvpppooollljjjhhhgggggggggaaa^^^[[[YYYXXXWWWUUUSSSPPPQQQSSSTTTTTTTTTUUUUUUXXXYYY[[[]]]]]]\\\ZZZXXXRRROOOLLLJJJIIIHHHGGGFFFCCCAAA>>>===>>>>>>======::::::::::::999999888777555555444333333333333444444444444444444555666666222222222222222222222222111111111000000000////////////000111111111111000000000000111222222333333111111111222222222333333//////111222333333222222111111111111222333444555444444555666666666666666555666888999:::999888777444444444555555444444444444444555666999???GGGLLLZZZcccppp}}}qqq\\\NNNHHHFFFGGGIIINNNXXXeeeqqqxxx{{{zzzvvvtttuuu|||}}}yyyyyyvvviiigggdddgggsss{{{kkkXXXCCC999555111///000333222111111000111111111............////////////666444111///......///000,,,++++++******++++++,,,,,,---...//////...---,,,++++++++++++,,,---...///......---------,,,,,,,,,,,,,,,------------------,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...------------...//////,,,,,,---...////////////------......///000000000//////000111111111111111111111111111222333444555555555666666777888::::::===@@@BBBCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMPPPTTT^^^ppptttggg^^^[[[]]]``````dddjjjooottt}}}~~~sssmmmqqqwwwzzzwwwuuuuuuyyy~~~}}}}}}~~~zzzzzzyyyxxxwwwuuutttttt|||||||||}}}xxxxxxvvvvvvwwwyyy|||~~~}}}yyyvvvsssooommmkkkiiifffcccaaa```______[[[YYYWWWWWWWWWVVVTTTRRRPPPRRRTTTTTTSSSSSSTTTTTTUUUWWWYYY[[[[[[ZZZXXXWWWQQQOOOKKKJJJIIIIIIHHHGGGEEEBBB@@@??????@@@@@@???777777888888888777777666444444333333222222333333444444444444444555666777222222222222222222222222000000000000////////////---...///000111111111111000000000111222222333333111111222222222333333333---///000222333333333222111111111111222333444555333444666777777777666555444666888999999999777666333444444555555444444333333444555777<<>>@@@BBBCCCBBBBBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNQQQUUU___qqq~~~kkk^^^XXXUUUWWW[[[]]]ccclllxxx{{{vvv{{{xxxrrrrrryyy}}}}}}~~~zzzzzz~~~~~~}}}{{{zzz{{{}}}~~~{{{}}}~~~zzzxxxsssooommmpppuuuzzz}}}xxxssslllhhhiiilllpppssszzz|||~~~tttrrrooommmllljjjhhheeebbbaaa```^^^]]]\\\\\\[[[TTTTTTUUUUUUTTTSSSQQQPPPQQQPPPOOOPPPRRRSSSSSSRRRRRRQQQRRRSSSUUUUUUSSSQQQIIIJJJKKKMMMMMMMMMLLLKKKFFFCCC???===>>>???===;;;::::::;;;<<<;;;999666555333444444555555444444333222333333444444333333222333333333222222222111111333222111///............//////000111222222333333111111111111111111111111222222222222222222222222444222111//////000222333444444444555555555666666555555555555666666666666444222222444777999888777888444333555555333555:::666999<<<===BBBNNNaaappp{{{yyygggWWWLLLJJJMMMLLLQQQVVV]]]hhhvvv}}}~~~uuuttttttvvvzzz~~~uuuqqquuu~~~xxxqqqooodddkkkoooqqqyyytttcccIII@@@666000///...+++)))***++++++,,,---...///000------,,,,,,,,,,,,++++++++++++++++++,,,---......++++++++++++++++++++++++---,,,************,,,---,,,+++***))))))+++---...,,,,,,++++++,,,,,,---......,,,******---...---+++,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,---......---,,,,,,///......---------.....................---------............/////////000000111111111111222222222111111111111222333444555555666888999;;;;;;<<<<<<@@@@@@@@@AAAAAABBBBBBCCCEEEGGGGGGFFFDDDBBBBBBBBBIIIIIIIIIJJJKKKMMMNNNOOORRRVVV```qqq}}}iii\\\VVVTTTWWW\\\aaagggsss~~~~~~rrrooouuu~~~|||tttrrrttt~~~~~~zzz~~~}}}~~~~~~}}}}}}{{{{{{|||~~~}}}{{{{{{|||~~~yyywwwtttqqqpppsssyyy~~~~~~oooiiibbb]]]^^^aaaeeegggllloootttxxxyyyxxxuuusssnnnllljjjhhhgggfffcccaaa]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPSSSTTTTTTSSSPPPOOONNNNNNNNNNNNLLLJJJFFFGGGHHHIIIJJJIIIIIIHHHEEEBBB>>>======>>><<<;;;:::;;;;;;;;;:::888555444333333444444444444333333222222333333333333222222333222222222111111111111222111000///............///000000111222222333333222222222222222222222222222222222222222111111111333222111000000111222333444444444444555555555555777777777777888888888999;;;999888888;;;;;;:::888555333222555555444666;;;999<<<@@@GGGPPP^^^nnnxxx~~~~~~kkk\\\OOOHHHHHHMMMUUU]]]gggpppzzzzzzssssssuuu{{{}}}vvvrrruuu~~~zzznnnhhhggghhhooosssuuuyyyxxxgggRRR???999111...///111111///111111000///---,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,...///,,,,,,++++++,,,,,,---......,,,******,,,...---+++,,,,,,++++++***))))))))),,,,,,,,,------,,,++++++,,,,,,---......---,,,,,,......------------......------.........................../////////////////////000000000111111111111111111111222333444555666666888999:::;;;;;;;;;??????@@@BBBCCCCCCDDDDDDFFFGGGHHHGGGDDDBBBBBBCCCIIIIIIIIIJJJLLLMMMOOOOOORRRVVV```rrr}}}yyyfff[[[VVVUUUZZZ```fffmmmxxxwwwmmmlllrrr|||}}}zzzuuurrrtttzzz}}}~~~~~~|||||||||zzz{{{~~~}}}|||}}}}}}|||{{{zzzzzz{{{|||~~~~~~|||yyyyyyzzz|||}}}~~~~~~~~~}}}xxxwwwuuusssssswww~~~~~~zzzvvvhhhccc\\\XXXXXX[[[___aaaeeehhhmmmrrrsssrrrooommmgggeeebbbaaaaaa```]]][[[\\\[[[YYYWWWUUUSSSSSSRRRSSSSSSTTTTTTSSSRRRPPPOOOOOONNNNNNPPPSSSTTTTTTSSSPPPNNNKKKIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCC@@@===<<<<<<<<<;;;::::::;;;;;;:::999666444333333333444444444444333333111111222222222222111111111111111111000000000000111000///...............000000000111222222333333333333333333333333333333222222222111111000000000333222111111111222333444333333333444444444555555777777777888888888999999<<<:::888888888888666444555333444666666555999>>>@@@CCCKKKVVVeeerrr|||vvvjjj[[[PPPIIIGGGLLLSSS\\\hhhvvv{{{sssuuuvvv|||yyytttoooqqq|||pppgggeeefffjjjrrrwwwvvvsssjjjUUU@@@888333...---///222333222555444222000...,,,***)))******+++,,,---...//////...------,,,,,,,,,,,,,,,------------------------,,,------------------,,,...---,,,+++,,,---...///,,,,,,++++++,,,,,,---......,,,***+++,,,------,,,//////......---,,,,,,,,,------------,,,++++++***,,,------......------,,,...---------------......,,,---------...////////////////////////............/////////000000000000111111111111222333444555666777777888999:::;;;;;;===>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHGGGEEECCCCCCCCCHHHHHHIIIKKKLLLNNNOOOOOORRRVVVaaassszzz|||uuuddd\\\ZZZ\\\bbbiiilllrrrzzz~~~~~~xxxqqqqqqwww~~~xxxtttrrrsss{{{~~~|||}}}zzz{{{zzzwwwvvv{{{~~~}}}||||||{{{{{{yyyxxxwwwyyy{{{}}}~~~}}}zzzxxxzzz{{{|||}}}~~~~~~}}}|||yyyxxxvvvttttttxxx~~~{{{yyywwwsssoookkkaaa]]]XXXUUUWWWZZZ^^^```dddgggkkkoooooommmjjjhhhaaa___]]]\\\\\\[[[YYYWWWZZZYYYWWWUUUSSSQQQPPPPPPNNNOOOOOOOOOOOOMMMLLLKKKMMMLLLLLLNNNQQQSSSSSSRRRRRRNNNJJJGGGEEEDDDBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>><<<:::999999999999:::::::::999777555333222333333333444444333333333000111111222222111111000000000000000000///////////////...............///000000111111111222222222222222222222222222222222222222111111000/////////333222222222222333444444333333333333444444444444555555666666666777777777999888777777666555444444666555666999888888===DDDIIIPPP]]]jjjuuu~~~wwwdddZZZPPPKKKJJJMMMVVV```gggttt}}}{{{xxxuuuqqqpppxxxwwwlllhhhlllqqqnnnvvvzzzsssfffWWWEEE777666222...---.../////////000000//////...------,,,++++++,,,,,,---....../////////...,,,,,,+++++++++------------------------,,,---...//////...---,,,---,,,,,,+++,,,---......,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,------...///000111111.........---,,,+++***)))------------------------------,,,,,,------......,,,,,,,,,---...///000000////////////............/////////000000000111111111111111111222333444444777777777888999:::;;;<<<<<<===???AAACCCDDDEEEFFFGGGHHHIIIHHHEEECCCCCCDDDGGGHHHIIIKKKMMMNNNOOOOOOQQQVVVaaatttvvvyyy{{{~~~sssgggccceeehhhnnntttvvvyyy}}}~~~~~~|||xxxyyy}}}{{{tttrrrsssxxx~~~||||||wwwxxxuuuqqqpppwww~~~~~~~~~}}}{{{yyywwwvvvvvvyyy{{{~~~~~~|||{{{|||}}}~~~~~~~~~}}}|||{{{xxxwwwuuusssrrruuuzzz~~~|||zzzvvvsssooojjjfffcccWWWUUURRRSSSVVVZZZ]]]___bbbdddfffhhhgggdddaaa______]]][[[ZZZZZZYYYWWWUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHJJJIIIIIIJJJMMMNNNNNNMMMOOOLLLGGGDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::888777777777888999999888777666444333222222333333333333333333222000111111222222111111000//////////////////////////////.........//////000111111111111111222222222000000000000000000000000111111111000000000//////333333333333333444444555333333333444444444555555666666666666777777777777888999999999888888888888777666777999999:::BBBKKKVVVcccsss}}}{{{mmmeeeUUUNNNHHHIIIMMMUUUaaalllxxx|||~~~{{{sssrrrvvvsssmmmnnnuuu{{{zzz}}}mmmWWWEEE;;;666444222///...------------,,,,,,---------.........------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000000///------+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++,,,---((()))***+++,,,---...............---,,,+++***)))------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---...///000000///////////////.........000000000111111111222222111111111111222333444444777777777888999;;;===>>>======>>>???AAACCCDDDEEEGGGIIIJJJHHHFFFDDDDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOQQQUUUaaasssqqqtttvvvxxxzzz|||~~~~~~}}}}}}~~~uuuooopppssswww{{{~~~|||}}}}}}|||vvvrrrssswww}}}|||}}}~~~ttttttpppkkkkkksss{{{~~~yyyuuuwwwxxxyyyzzz}}}}}}}}}|||yyyvvvttttttuuu{{{}}}~~~}}}~~~~~~~~~|||zzzyyywwwtttsssqqqnnnmmmooossswwwwwwvvvsssoookkkfffbbb```VVVUUUWWWZZZ^^^bbbccccccddddddddddddbbb```]]]\\\]]][[[YYYXXXWWWVVVTTTRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDEEEGGGIIIHHHGGGGGGEEEBBB@@@@@@???===;;;===<<<;;;;;;:::;;;;;;;;;999999999777555444666777888777666555444444333333222222333333333333222222111111222222222222111111////////////000000000000///////////////000111222111111111111111111111111000000000000000000000000111111111111111111111111222333333444444555555555444444444555555555666666888888888999999999::::::444666777777666666888999666666777:::;;;???KKKXXXiiiwwwxxxjjj^^^XXXKKKFFFDDDIIIQQQ[[[hhhsss|||{{{uuuwww{{{uuusssvvv{{{wwwaaaIII:::444555/////////...............---------------,,,,,,,,,............------,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++------------,,,++++++***...------,,,,,,------...++++++++++++,,,---...///,,,---------.../////////............/////////000111111111111222222222222111111111111222333444555777777777888:::===@@@AAABBBAAA???>>>???AAACCCEEEHHHIIIJJJIIIGGGEEEEEEEEEEEEGGGIIILLLNNNOOOOOOOOOOOOTTT___rrrlllnnnqqqssssssssstttuuuuuuuuuuuuxxx|||{{{yyy}}}{{{wwwtttwww}}}~~~~~~~~~vvvsssrrrxxx~~~~~~~~~tttsssnnniiikkkssswwwuuunnngggcccggglllooouuu|||zzzzzzyyyvvvrrrqqqsssuuuyyy{{{~~~}}}|||{{{|||~~~|||||||||zzzxxxuuusssqqqmmmmmmkkkiiihhhjjjnnnqqqqqqqqqooolllgggcccaaa___]]]^^^bbbgggkkkmmmlllkkkeeedddcccbbb```______^^^[[[YYYVVVTTTSSSRRROOOMMMPPPPPPNNNMMMMMMLLLLLLLLLIIIIIIJJJJJJIIIHHHFFFEEEBBBAAA@@@AAABBBCCCBBB@@@@@@???>>>>>>???>>><<<:::;;;:::999888777888888999777888888666333222444777666555555444444444444444222222333333333333222222222222333333333333222222/////////000000111111111/////////000000222333333111111111111111111111111000000000000000000000000000000111111222333333333222333444555555666666666555555555666666666777777888888999999999:::::::::333555777666444444666888888888:::>>>BBBJJJ[[[kkk}}}vvvjjj[[[QQQMMMEEEBBBDDDLLLVVV```mmmxxx~~~}}}~~~~~~xxxcccNNN>>>555222222...////////////......///............------------------------............000///...---------------------------------------...------------------...***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---...,,,******,,,...------------------------,,,,,,,,,------,,,++++++...---,,,,,,,,,,,,---...++++++++++++,,,---...///------..................,,,------...///000111111000000000000111111111111111111111111222333444555777777777999;;;???BBBEEEHHHFFFBBB???>>>@@@CCCFFFIIIJJJKKKJJJGGGEEEEEEEEEDDDFFFIIILLLNNNOOOOOOOOONNNSSS^^^ppphhhjjjnnnooonnnmmmmmmmmmooooooqqqsssvvvyyy|||~~~wwwqqqjjjmmmttt}}}zzz|||~~~tttrrruuu}}}~~~uuutttooojjjooowwwwwwrrrccc[[[WWW\\\ccchhhqqqzzzwwwwwwvvvsssoooooossswwwuuuwwwyyyxxxvvvuuuwwwzzzzzzzzzyyywwwtttqqqnnnlllhhhhhhgggeeedddgggkkknnnllllllkkkiiidddaaa___^^^aaaccchhhmmmrrrrrrooommmbbbaaa___]]]\\\]]]]]]^^^YYYVVVTTTRRRPPPOOOLLLIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGFFFEEECCCBBB@@@???===>>>??????>>><<<===<<<===???@@@@@@>>><<<999888777666555555666777666777777555222111444777555444444333333444444555222222222333333222222222222333333444444333333222//////000000111111222222000000000000111222444444222222111111111111111111111111111111111111111111000000111222333444444555222333444555666666666666666666666666777777777777666777777777777888888888888:::<<<;;;888777999;;;;;;;;;???DDDJJJUUUiii{{{uuujjj]]]NNNDDDBBBDDDBBBEEEOOOZZZdddqqq{{{~~~|||zzz|||~~~~~~hhhMMM===777555222000000111222111...---,,,,,,------......///000000000+++,,,,,,---...///000000//////...------------...////////////////////////...---,,,++++++,,,---...+++,,,------......------,,,,,,++++++,,,,,,---...+++---...---******,,,///%%%&&&'''(((***+++,,,---++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...++++++++++++,,,---...///...............---------+++,,,---...///111222222////////////000000000000111111111111222333444555777777777999<<<@@@DDDGGGNNNJJJDDD@@@>>>@@@DDDGGGIIIJJJKKKJJJGGGFFFEEEFFFDDDFFFIIILLLOOOPPPOOOOOONNNRRR]]]ooo___dddjjjnnnmmmjjjfffdddfffeeeeeejjjpppvvvxxxwwwzzzyyyzzz}}}xxxmmmfffcccfffjjjooottt{{{|||{{{~~~zzzzzzyyyyyyzzz|||~~~{{{}}}yyyxxxtttqqqqqqtttsssoookkk^^^ZZZVVVVVV[[[dddlllqqqsssrrrpppnnnnnnooopppqqqsssrrrpppooopppqqqssstttvvvtttrrrpppmmmllljjjjjjhhhhhhiiikkklllnnnooooooqqqnnnhhhccc___]]]]]]^^^eeeiiioootttvvvuuurrroooeeeeeecccaaa^^^[[[XXXWWWTTTSSSQQQNNNKKKHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888888888888777777777777555666777888888777666555666666666666555444333222333333333222222222111111000///...------...///000111000/////////000222333...///000111111000///...222222222222222222222222111111111111111000000000//////000111222222333333666555555444444444555555777777777777888888888888::::::999777666666666666:::;;;<<<;;;:::999:::;;;;;;>>>EEENNN[[[kkk{{{}}}iii[[[QQQGGGBBBAAAAAACCCIIIRRR___lllvvv{{{{{{xxxzzz~~~lllVVVAAA:::666///...444444333111000///000111222......////////////.................................------,,,,,,------...///---,,,---000222000......,,,***(((''''''((()))++++++,,,,,,,,,,,,---------,,,++++++------,,,+++...------------...//////---,,,+++******,,,...///...,,,******---...---+++///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++............////////////000111111111111222222222111111111111222333444555666777888888888999<<>>>>>>>>===<<<;;;;;;;;;888888888777777777666666666666666666555555555555555555666777777666555555666666666666555444333333222222222222111111111111000///............///000111000/////////000222222222333333333222000///...222222222222222222222222000000//////////////////111111222222333444444555666666555555555555666666777777777777888888888888999999888888888888999999999:::;;;:::999999;;;===???FFFRRR```ooo}}}~~~nnn\\\PPPHHHBBB???@@@DDDHHHOOOZZZfffpppwww{{{zzztttqqqpppzzz~~~www\\\III:::777555...,,,000222111///.........000111------............------...........................------,,,,,,------...///---,,,---///000///---...---+++***)))***++++++++++++,,,,,,,,,,,,------...---,,,,,,......---,,,------,,,,,,------...///,,,+++*********+++---...///---++++++---///...,,,...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000111111111111222222222111111111111222333444555666777888888888:::<<>>>>>======::::::999999999888888888666666666666555555555555444333333333222222222222333333333444444333333333444444444444333222111111000000000000///////////////////////////000000000000000000000000111111222///000111222444555555666222222222222222222222222111111111111222222222222333333333444444555555555555555444444555555666666777777888888888999999999777777777888999:::;;;<<<;;;<<<<<<>>>BBBJJJTTT[[[kkksss~~~vvvppp^^^SSSHHHCCCBBBDDDIIIOOOWWW___jjjsssyyyyyyxxxwwwzzz}}}~~~|||wwwlllcccccckkktttwww[[[EEE>>>666111333444111///000///...---,,,,,,,,,------,,,------......------,,,...........................------,,,,,,------......---,,,,,,,,,,,,+++***...------,,,------...///+++++++++,,,,,,,,,------...---,,,---...///...,,,++++++******++++++,,,---+++******))))))***++++++...---,,,,,,,,,---------+++++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////000000111111111222222222222222222222222333444555666777999:::::::::===?????????@@@AAACCCEEEHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIIIIJJJKKKLLLLLLMMMQQQSSS[[[jjjfffeeecccaaa___aaaeeehhhkkkmmmqqqtttuuuvvvvvvuuu|||}}}||||||{{{zzzxxxwwwwwwwwwwwwvvvuuurrrpppmmmllljjjgggaaaYYYSSSPPPRRRUUURRRWWW```jjjsss}}}~~~{{{yyyvvvsssqqqjjjkkkooosssxxx}}}}}}{{{yyyzzz~~~~~~{{{wwwuuutttsssrrrrrrsssuuuwwwyyyuuuvvvxxxxxxwwwvvvuuutttpppppppppooommmjjjeeebbbdddbbbaaaaaaccceeeeeeeeefffgggjjjllllllkkkjjjhhhiiiiiijjjkkkjjjjjjhhhhhhhhhgggdddbbbaaaaaabbbbbb]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXVVVTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYWWWVVVSSSSSSRRRPPPMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@????????????@@@AAA@@@??????>>>>>>===<<<<<<888888888888777777777777777666666666666555555555444444444333333333222222333333222222222222333333222222222222111000//////000000000/////////.........//////000000000000000///000000000111111111111//////000111222333444555222222222222222222222222000000000111111222222222333333333333444444444444444444333333444555555666888888888888999999999999888888888888999999:::;;;===>>>AAAEEENNNZZZgggppp~~~pppddd^^^SSSKKKDDDCCCFFFJJJQQQYYYfffmmmwww~~~}}}zzzxxx~~~|||zzzyyyzzzxxxqqqfff^^^aaammmxxxuuu```JJJ;;;999444000000222111000111//////.........------.........////////////.................................------,,,,,,------...---------,,,++++++***+++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,+++,,,---------++++++************+++,,,,,,+++*********************+++,,,++++++***++++++,,,+++***+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000111111111222222222333333333222333333444444555777:::::::::;;;===>>>>>>???@@@AAACCCEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMQQQSSS[[[kkkhhhhhhhhhggggggjjjnnnqqqwwwyyyzzzzzzxxxwwwvvvwww~~~{{{xxxsssrrrqqqqqqpppoooooooooqqqqqqqqqpppooollljjjhhhcccaaa\\\UUUPPPPPPVVV[[[^^^eeeqqq}}}~~~|||xxxvvvuuutttsssrrrmmmppptttyyy|||~~~~~~~~~~~~}}}wwwvvvvvvyyy}}}~~~}}}zzzwwwuuurrrqqqrrrrrrrrrrrrssstttuuuvvvooorrrttttttsssrrrrrrsssuuutttrrrooollliiigggfffeeedddcccdddgggjjjkkkkkkiiijjjkkkkkkjjjhhheeeddddddeeefffgggfffdddbbb```bbbaaa```___^^^^^^^^^]]][[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUTTTSSSSSSTTTUUUUUUXXXXXXXXXWWWUUURRRPPPOOOLLLLLLKKKJJJIIIGGGEEEEEECCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;777777777777777777777777555555444444444333333333444444444444333333333333333333222222222222333333222222222222111000///...000000000000////////////......///000111111111111//////000111111111111000333222111000000000000000222222222222222222222222......//////000111111111444444444444444444444444444444444444444555666777888888888999999999999::::::999999999::::::;;;<<<@@@DDDLLLVVVaaannnyyy~~~ooo```TTTMMMJJJEEECCCFFFKKKQQQ[[[dddssszzz|||{{{{{{{{{zzzyyyvvvrrrjjjaaa]]]bbbnnnyyyvvv___MMM@@@999555222///....../////////000////////////............//////////////////..............................------,,,,,,------...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++******++++++,,,---+++++++++++++++************+++++++++))))))***,,,+++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,............////////////000111111111111222222222444444333333333333444444555777:::;;;;;;<<<===>>>>>>>>>@@@AAACCCDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNQQQTTT\\\kkkkkklllnnnoooppprrruuuxxx|||}}}}}}{{{wwwuuuuuuvvvwwwyyy{{{{{{yyytttoookkkjjjjjjiiihhhhhhgggggggggkkkllllllmmmllljjjgggfff\\\[[[YYYUUUSSSWWWaaaiiiuuu~~~~~~|||{{{zzzwwwuuuwwwtttqqqppprrrtttuuuuuutttxxx}}}~~~|||yyy{{{~~~~~~|||zzzyyyyyywwwuuusssrrrrrrsssvvvzzz||||||{{{zzzxxxuuurrrooonnnmmmlllooopppqqqrrrssssssrrrrrrkkknnnqqqpppnnnmmmmmmnnnqqqqqqooolllhhheeecccbbb___^^^___bbbhhhmmmqqqrrrlllkkkjjjhhheeeaaa^^^]]][[[\\\___``````^^^[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSQQQQQQPPPPPPQQQRRRSSSTTTVVVUUUTTTRRROOOMMMKKKJJJFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<;;;999888888999;;;<<<<<<<<<;;;;;;:::999999888666666777777777777777777444444444333333333222222444444444333333333222222444333222222222222333444333333333333222111000///111111111000000000//////---...000111222222111111...///000111222111111000444333111000////////////222222222222222222222222000000111222222333444444555555555555555555555555555555555666666777888999888888888999999999:::::::::::::::;;;<<<>>>@@@@@@GGGQQQ```ooo|||xxxiii^^^UUUMMMGGGGGGEEEHHHOOOWWW___jjjttt}}}~~~|||{{{xxxvvvlllhhhbbb]]]___iiivvvwww___JJJ>>>999666000000000//////000///---///////////////......------......//////......---...........................------,,,,,,------...***,,,...---,,,+++---///------------,,,,,,+++***++++++,,,,,,,,,,,,------...,,,+++,,,---...---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++*********,,,---+++))))))+++---,,,,,,,,,...//////---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................////////////000111111111111222222222555444444333333333444444555888:::<<<<<<<<<===>>>===>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFHHHHHHJJJKKKMMMNNNOOOPPPRRRTTT\\\llloooqqqtttuuuvvvwwwzzz|||wwwxxxxxxtttooommmnnnppppppqqqsssrrrpppkkkfffccceeedddddddddcccccccccbbbggghhhiiijjjjjjhhhfffeeeVVVWWWXXXWWWYYYaaammmwww}}}zzzwwwvvvuuusssqqqpppnnnllllllooorrruuuuuuzzz~~~~~~{{{uuuwwwzzz|||}}}|||yyyvvvtttssspppmmmkkknnnnnnqqqtttxxxxxxwwwuuuvvvtttpppllljjjiiiiiiiiilllmmmoooqqqqqqpppnnnmmmjjjlllooonnnkkkhhhhhhjjjjjjkkkjjjhhhccc___\\\[[[XXXXXXZZZ___gggnnntttvvvlllkkkiiieeeaaa]]]YYYWWWSSSUUUXXX[[[[[[ZZZWWWUUUVVVWWWXXXYYYYYYWWWUUUTTTRRRRRRRRRRRRRRRQQQQQQQQQMMMMMMNNNNNNOOOPPPRRRRRRSSSRRRPPPNNNKKKIIIHHHGGGBBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@???>>>======<<<<<<;;;999888888999;;;<<<::::::999999888777777777666666666777777777777777555555555444444444333333333333333222222222222111555444333222222333444555444444444444333222111111111111111111000000000000---...000111222222222111...///000222222111111000222111000000000111222333222222222222222222222222444444555555666777888888777777777777666666666666777777777777888999:::;;;888888999999999:::::::::999:::;;;===???AAADDDEEEOOO\\\qqqzzzfffXXXSSSPPPMMMIIIIIIJJJOOOZZZdddmmmxxx~~~zzzuuuqqqbbb___[[[\\\dddrrr{{{gggNNN<<<666333111---000222333333333111.........//////......---,,,,,,------......------,,,...........................------,,,,,,------...***,,,......,,,,,,...000............---,,,+++***++++++,,,,,,,,,---------///...------...///...---,,,,,,++++++,,,,,,---...---------------,,,+++***+++---...---******,,,///,,,,,,---...//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111............/////////000000111111111111222222222555444444333333333444444555888;;;<<<<<<<<<===>>>===>>>???@@@AAABBBBBBAAACCCDDDEEEFFFFFFFFFFFFFFFHHHHHHJJJLLLMMMOOOQQQQQQSSSUUU]]]mmmrrrsssuuuxxx{{{{{{xxxvvvssspppllliiiggggggiiijjjiiikkkkkkjjjfffaaa___^^^[[[]]]^^^]]][[[\\\```cccgggkkknnnoookkkfffaaa^^^]]]XXXWWW___hhhqqq~~~wwwuuurrrqqqqqqqqqooonnnmmmlllkkkkkknnnqqquuuwww~~~uuunnniiikkkpppwww}}}~~~{{{xxxxxxuuupppkkkiiiiiikkklllkkklllooorrrtttvvvvvvvvvrrroookkkhhheeedddeeeeeemmmmmmmmmmmmnnnoooqqqqqqooonnnkkkiiiggggggggggggkkkjjjfff```YYYUUUTTTTTTSSSTTTXXX```jjjpppqqqpppooohhhcccaaa]]]VVVQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSWWWZZZ\\\ZZZWWWVVVUUUOOOPPPRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJHHHEEECCCAAABBBAAA@@@@@@????????????BBB@@@>>><<<;;;::::::::::::999888888777777888888666666666666555444333222333333444444444444444444222333444555444333222111444333333222222333333444555222000000333444333111111222222333333222222111000000000000000000000000111111000000//////......000000000000111111111111000000000000////////////...//////000000000000000444333333222222333333444444555777888888888777666777777777888999999::::::;;;:::888888999::::::999999;;;===>>>???CCCJJJPPPccctttvvveeeTTTLLLKKKKKKKKKMMMLLLSSS___kkkvvv|||~~~~~~{{{qqqiiibbbaaaaaafffsssvvvcccNNNAAA:::555333333//////000000000000//////111000000///...---------,,,------......------,,,........................------------------------.........------,,,,,,,,,***+++---///000000//////+++******))))))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,***,,,......---++++++,,,,,,,,,,,,------.........+++++++++************)))***+++---...///......---------......///000000000......---...000222444666333333444444555666666666999:::::::::999999;;;===>>>======>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEGGGJJJLLLLLLLLLMMMNNNOOORRR\\\nnnuuutttuuuvvvwwwvvvsssqqqnnnllliiifffeeeeeefffggghhhiiijjjiiieeebbb```___\\\]]]]]]]]]\\\^^^cccgggnnnppprrrqqqmmmhhheeecccaaa___bbblllvvv|||yyywwwuuurrrppppppooommmkkklllkkkkkkkkkmmmqqqtttvvv|||xxxmmmeee```bbbgggooovvvyyyxxxvvvvvvsssnnnjjjgggggghhhiiijjjkkkmmmppprrrsssssssssnnnllliiifffeeeeeefffgggiiiiiiiiijjjkkklllmmmmmmmmmlllkkkiiigggfffffffffhhhfffaaa[[[VVVSSSTTTUUUUUUUUUWWW^^^gggmmmooonnnjjjccc]]][[[WWWQQQNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRUUUXXXYYYWWWTTTRRRRRROOOPPPQQQQQQPPPNNNLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHFFFDDDAAA@@@BBBAAA@@@????????????@@@@@@???===:::999888888999888888777666666666666777444444444555555555555555444444444444444444444444222333444444444333111111333333222222222222333333444222000000222444333111222222333333333333222222000000000000000000000000111000000000/////////...000000000000111111111111111111111111111111111111///000111111222222111111555555444444444444555555444555666777888777777666666666777888888999999:::===<<<;;;;;;;;;<<<;;;;;;>>>???@@@BBBFFFOOO[[[ddd~~~xxxfffYYYMMMHHHIIIJJJMMMQQQXXX```kkkuuu|||xxxmmmfffdddeeehhhqqq{{{eeeUUUCCC999555111000000//////000000000000///////////////...---,,,,,,,,,,,,------......------,,,------------------------------------------------......---------,,,,,,,,,+++,,,---...//////.........------------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***,,,......,,,++++++,,,,,,,,,,,,---------......******++++++,,,,,,------++++++,,,---............------......///000000000......///000111222444555333333444555555666666777999:::::::::999999;;;===??????>>>>>>???AAABBBCCCFFFGGGHHHHHHHHHGGGFFFFFFDDDGGGJJJKKKKKKLLLLLLNNNOOORRR\\\nnnuuusssqqqpppooonnnkkkiiifffeeecccbbbaaaaaabbbbbbeeefffhhhgggdddaaa``````]]]]]]^^^^^^___ccchhhllluuuuuuuuurrrmmmjjjhhhhhhiiilllsss|||}}}zzzwwwtttqqqnnnmmmkkkiiigggiiiiiiiiijjjllloooqqqssswwwzzz||||||vvvlllaaaYYYTTTWWW]]]eeemmmrrrssssssuuuqqqmmmhhheeeeeeeeefffhhhiiikkkmmmnnnnnnmmmmmmhhhgggeeeddddddeeeggghhheeeeeeffffffgggggghhhhhhhhhhhhggggggeeedddbbbbbbbbb```[[[VVVRRRQQQTTTWWW[[[[[[^^^eeelllpppooommmeee]]]VVVTTTPPPLLLJJJLLLNNNNNNOOOOOONNNMMMMMMLLLPPPSSSVVVVVVSSSPPPOOONNNNNNNNNOOONNNMMMKKKIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFEEEDDDBBB@@@???AAA@@@@@@???????????????>>><<<:::999777777777777777777666555555555555555444333333333333555777888555555444444444444444444222333333333333222111111222222111111111111222222444222111111222333333222222222333333333333222222000000000000000000000000000000000000////////////000000000000111111111111222222222222222222222222111222222333333333333333666666555555555555666666555555666777777777777777666666666777888888999999777888888999:::;;;;;;;;;AAACCCGGGLLLUUUdddtttmmmWWWOOOHHHFFFGGGJJJQQQYYYdddkkktttzzz|||{{{||||||~~~tttlllggghhhlllttt|||iiiQQQDDD888333111///.../////////000000000000//////.........---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,---............------///......------......///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---------,,,+++******,,,...---,,,++++++,,,,,,,,,,,,------------...******+++,,,---...//////,,,,,,,,,,,,---...//////------......///000000000///000111222333333333333333444444555555666777777999:::::::::999999;;;===@@@@@@???>>>???@@@AAABBBGGGHHHHHHIIIHHHGGGEEEDDDDDDFFFIIIKKKKKKKKKKKKLLLNNNRRR\\\nnnpppmmmiiigggfffeeecccaaa^^^^^^]]]]]]\\\\\\]]]]]]aaacccddddddbbbaaa```aaa_________aaadddhhhmmmpppwwwvvvsssnnnjjjhhhiiikkkrrryyytttqqqmmmjjjhhhfffcccaaacccdddeeefffhhhjjjlllmmmmmmnnnpppnnniii```VVVQQQMMMQQQWWW___fffllloooppprrroookkkgggdddddddddeeeggghhhiiijjjjjjiiihhhgggcccbbbaaaaaaaaacccdddeeecccccccccdddddddddddddddbbbbbbccccccbbb```^^^]]]^^^[[[WWWRRRPPPRRRWWW[[[```dddkkksssyyywwwpppjjjbbbZZZSSSPPPNNNKKKKKKNNNQQQQQQQQQPPPOOOMMMLLLKKKPPPRRRTTTTTTQQQNNNLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>??????<<<;;;999888666666666777777666666555555555555555555444333222222444666777555555555444444444444444222222222222222111111000111111000000000000111111333222111111222333333333222333333333333333333222000000000000000000000000000000000000///////////////000000000111111111111111111111222222222222222222222333444444444444333666555555555555555555666555666666777777777777777555666666777777888999999444666888999:::<<<>>>???BBBJJJUUUaaaooo|||gggQQQLLLHHHGGGGGGLLLWWWbbbpppuuuyyy{{{yyyyyy{{{~~~wwwpppnnnnnnoooxxxjjjTTTDDD:::333111222000///000//////000000000000//////.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------+++,,,---......,,,***)))+++,,,------,,,+++,,,---------------------------***++++++,,,---.........---,,,++++++,,,---///000------......///000000000///111222333444444333222444444444555666666777777999:::::::::999999;;;===???>>>>>>>>>???@@@BBBCCCHHHHHHIIIIIIHHHFFFEEEDDDDDDFFFIIIJJJJJJJJJJJJKKKMMMQQQ[[[mmmgggddd```^^^^^^^^^]]]\\\YYYYYYYYYXXXXXXYYYYYYYYY]]]___``````___^^^___`````````aaadddhhhlllppprrrsssqqqlllgggddddddgggjjjwww~~~zzzmmmjjjgggdddbbb```^^^\\\\\\]]]___bbbdddeeefffgggbbbccccccbbb^^^YYYRRROOOOOOSSSXXX^^^dddhhhjjjlllllljjjgggdddbbbbbbcccdddeeeeeefffffffffeeecccbbb```___^^^^^^]]]^^^______aaaaaabbbbbbbbbaaa``````^^^___`````````^^^]]]\\\ZZZXXXTTTQQQPPPTTTZZZ```fffmmmyyyqqqfffaaaYYYRRRPPPNNNMMMNNNRRRUUUUUUTTTSSSQQQOOOMMMLLLOOOPPPRRRQQQOOOLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFEEEEEEDDDAAAAAAAAAAAA@@@@@@??????======<<<<<<<<<======>>><<<;;;999777666666777777777777666555555555555666777666333222111222444555555555444444333333333333222222111111000000000000111000000//////000000111111222222111111222333444333333333444444333333333000000000000000000000000////////////000000000000///000000000111111111111000000000111111111222222111222333333444444333333555555444444444444555555666666666666666777777888666666666777888888999999:::<<<===>>>===???BBBEEEJJJWWWjjj}}}lllXXXKKKHHHGGGHHHKKKRRR```nnn{{{|||}}}|||{{{~~~~~~tttllllllrrrxxx|||oooVVVCCC;;;555111222222000///111//////000000000000///////////////...............,,,------......------,,,------------------------------------------------------------------------///...------,,,,,,++++++++++++************++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------+++,,,---......,,,***)))+++,,,---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,---///000------......///000000000///111222333444444333222444444555555666777777888999:::::::::999999;;;===<<<<<<<<<===???AAADDDEEEHHHHHHIIIIIIHHHFFFEEEDDDDDDFFFIIIJJJJJJIIIJJJKKKMMMPPPZZZlllaaa___\\\[[[[[[\\\[[[ZZZYYYXXXVVVVVVUUUVVVWWWXXXZZZ\\\]]]]]][[[[[[]]]^^^``````bbbeeejjjmmmnnnnnnkkkiiieee```^^^```eeejjjttt~~~}}}uuuoooeeebbb___]]]\\\[[[YYYWWWWWWXXX[[[^^^```aaaaaaaaa[[[[[[\\\\\\ZZZWWWTTTSSSVVVZZZ___bbbcccccccccdddbbbaaa___^^^^^^___```aaaaaaaaabbbbbbaaa```^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ]]]^^^^^^___^^^]]][[[ZZZ\\\\\\\\\\\\\\\\\\[[[[[[XXXVVVTTTQQQRRRVVV]]]cccpppwwwtttggg^^^VVVPPPOOOOOONNNOOOSSSVVVUUUTTTSSSQQQNNNLLLKKKJJJLLLMMMMMMJJJHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>============;;;::::::::::::;;;;;;<<<;;;999888666666666666777777777666555555555555555777666444222222222222333444444333333222222111111222111000000//////000000111111000000000000111111000111222222111222333555333333444444444444333333000000000000000000000000////////////000000000000000000000000111111111111//////000000111222222222222222333444444444444444555444444444444444444555666666666666666777888888777777777888999999::::::===>>>???>>>>>>@@@FFFKKKZZZiii|||mmm[[[LLLEEEDDDGGGMMMSSS\\\jjjwww{{{zzzyyyzzz||||||yyyqqqjjjiiioooyyyoooZZZGGG:::555000...000111///...000//////000000000000//////////////////////////////,,,------......------,,,........................------------------------,,,,,,,,,------------.........---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,------,,,+++***,,,......------------,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,---...//////------......///000000000///000111222333333333333444555555666666777888888999:::::::::999999;;;===::::::;;;<<>>===<<<:::::::::999::::::;;;;;;888888888888888999::::::888777666555444444555555666555555444444444444444444333333333333333333333333333222222111000000///222111000///...///000000222111111000000111111222///111333222111111444666333333444444444444333333000000000000000000000000.../////////000000000111000000000000111111111111000000111111222333333444333444555555666666555555666666555555555555666666777666666555666777888999888888888999::::::;;;;;;;;;===@@@AAACCCJJJTTT]]]lllyyyuuudddYYYPPPHHHEEEFFFMMMXXXaaahhhqqqyyyvvvtttuuu{{{|||ttttttyyy~~~{{{ooollliiikkkqqqzzzmmmXXXIII===555111---,,,///000......111//////000000000000//////........................,,,------......------,,,------------------------------------------------,,,,,,,,,---------.........---,,,+++++++++,,,------------,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------,,,******,,,.........---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---............------......///000000000......///000111222444555555555555666777777888888999:::::::::999999;;;===;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFIIIKKKLLLKKKJJJKKKKKKLLLOOOYYYkkkdddbbbaaa`````````^^^\\\\\\YYYVVVSSSSSSTTTVVVXXXWWWXXXXXXXXXVVVWWWXXXZZZ]]]]]]```dddhhhiiifffbbbbbb```^^^[[[[[[```ggglllllluuu|||~~~yyyzzz}}}~~~zzzqqqggg^^^YYYWWWUUUSSSSSSTTTTTTTTTSSSSSSUUUYYY\\\^^^___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]bbbeeehhhfff```YYYTTTRRRLLLLLLLLLNNNPPPSSSVVVXXXXXXXXXYYYYYYYYYXXXVVVUUURRRSSSSSSTTTUUUUUUVVVVVVSSSTTTUUUUUUTTTRRRPPPNNNOOONNNMMMLLLMMMNNNOOOPPPTTTTTTSSSRRRSSSXXX^^^ccciiihhhhhhjjjiiieee\\\VVVRRRLLLHHHIIIIIIHHHIIILLLMMMMMMLLLJJJHHHFFFDDDCCC>>>???AAAAAA???>>>>>>???@@@@@@??????@@@@@@AAABBB?????????>>>===;;;999999777777777777777777888999777777666666777888999999777666444333222333333444555444333333222222333333111111222444444444444444222222111111000//////...222111///.........///000222222111111111111222222///111333222111111444777333444444555555444444333000000000000000000000000.../////////000000111111000000000000111111111111111111222333333444555555555666666777777777777777777777666666666666777777777666555555555666888999888999999::::::;;;<<<<<<<<<@@@EEEIIIOOO[[[jjjuuuxxx|||nnn\\\OOOJJJHHHFFFKKKMMMVVVdddmmmpppsssvvvvvvuuuwwwxxxnnnmmmttt{{{zzzsssoooddddddhhhppp|||sssZZZHHH>>>777111///,,,,,,///111///000444//////000000000000//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,,,,------+++******,,,............------,,,,,,,,,+++,,,,,,---...///000000***+++---...///......---------......///000000000......---...000222444666555555666666777777888888999:::::::::999999;;;======<<<<<<===>>>@@@BBBCCCEEEFFFGGGHHHIIIHHHGGGFFFGGGIIILLLLLLLLLKKKKKKLLLKKKOOOYYYkkkcccbbbaaa``````aaabbbccc\\\[[[YYYWWWWWWXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPTTTXXX\\\```aaa___[[[YYYWWWXXXXXXXXXYYY\\\```dddnnnpppuuu{{{~~~zzzuuupppllljjjqqqmmmhhhddd___ZZZUUUQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNQQQUUUYYY\\\^^^]]]]]][[[___bbbaaa^^^]]]```cccfffhhhhhheee___WWWQQQNNNIIIHHHGGGFFFGGGJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQRRRQQQPPPOOOOOOPPPRRRSSSUUUTTTQQQOOOMMMLLLKKKKKKLLLKKKIIIGGGGGGIIIKKKMMMMMMNNNOOOQQQSSSTTTVVVVVV]]]]]][[[YYYWWWTTTQQQPPPJJJIIIGGGEEECCCCCCCCCCCCGGGFFFDDDDDDDDDBBB@@@>>>:::;;;;;;<<<=========>>>@@@@@@??????@@@AAABBBBBBDDDBBB@@@===:::999888888777777888888888888777777555555444444444444555555666555555555555444444444444444333333333444555555000111111111222222222222333333222111000///.....................///000000......//////000000111111111222333333444444333333333444555666666444333111000000000000000000000000////////////000111222333---...///000111222333333333333333444444444555555666555555444444666777888777666555555555555666666999666444555999::::::888999::::::;;;;;;<<<======BBBDDDHHHPPPaaavvvrrrooonnnkkkddd___WWWNNNIIIGGGGGGHHHNNNZZZhhhooosssvvvuuuqqqpppzzzyyyoookkknnnxxxqqqddd^^^]]]eeennnwwwvvv[[[EEE:::666333111000000000000000000000000////////////////////////000000000111000//////...111///...---///000///......---,,,,,,,,,,,,---.........---,,,,,,,,,------(((***,,,,,,++++++,,,,,,.........000111000---***+++***)))(((((()))***+++///......------......///------,,,+++,,,---...///+++,,,,,,,,,,,,+++******))))))*********+++++++++---,,,,,,,,,,,,---......***+++---......---+++***//////---,,,,,,---...///---......///////////////...///111111222444888;;;AAA>>>999444333444777999;;;888666666999;;;;;;:::===>>>?????????@@@CCCFFFEEEFFFGGGHHHIIIHHHGGGGGGCCCEEEGGGKKKMMMOOOOOOPPPSSSSSSYYYhhh}}}\\\\\\[[[ZZZZZZ[[[\\\\\\VVVUUUTTTRRRRRRSSSTTTUUURRRQQQPPPOOONNNNNNNNNNNNQQQTTTWWWZZZZZZWWWTTTQQQOOOPPPQQQQQQSSSXXX^^^bbbhhhkkkpppuuuzzz}}}|||zzzxxxsssooojjjfffdddaaa^^^ZZZWWWTTTQQQNNNLLLPPPQQQQQQQQQQQQPPPPPPOOOPPPSSSVVVZZZ\\\]]]\\\\\\ZZZ^^^aaaaaa^^^^^^aaaeeehhhjjjkkkggg```XXXQQQNNNHHHFFFDDDCCCDDDFFFIIIKKKNNNNNNOOOPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPRRRPPPNNNKKKIIIHHHHHHHHHIIIHHHFFFEEEEEEGGGIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMLLLKKKHHHHHHFFFEEEDDDCCCBBBBBBCCCAAA@@@??????>>><<<999999999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???===;;;:::999::::::777777888888888888777777333444666777777666444333555555555555444444444444444444444333333222222222000000000111111111222222000000000000///////////////............///000000//////000000000000000111111222333333444444333333333444555555555333111000000000000000000000000000////////////000111222222//////000111222333444444333333444444444555555555666666555444555666777888777777777777777666666666888666444555777999888777:::;;;<<<>>>???AAACCCEEEJJJRRR]]]iiiyyyppp```[[[XXXTTTRRRNNNIIIEEEDDDFFFJJJMMMVVVcccooorrrrrrtttwwwxxx~~~~~~ssssssyyy~~~wwwiii___]]]]]]fffrrrssscccLLL<<<555444333222////////////////////////.......................................------,,,///---,,,,,,---......---...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,+++,,,------,,,,,,---///,,,+++++++++,,,+++(((&&&...---,,,++++++,,,---...+++++++++******+++++++++,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++***************++++++++++++,,,---,,,,,,,,,------............------,,,,,,,,,---///...------------...///---......//////////////////000111222222444777999???<<<777444333444777999<<<:::888999;;;===<<<;;;===>>>?????????@@@CCCFFFEEEEEEGGGHHHHHHHHHGGGFFFEEEGGGJJJMMMOOOQQQQQQQQQOOOQQQZZZjjjSSSRRRRRRQQQQQQRRRRRRSSSNNNMMMKKKJJJJJJJJJKKKLLLHHHHHHGGGGGGGGGHHHIIIIIILLLNNNPPPRRRQQQNNNKKKHHHGGGGGGHHHHHHKKKQQQXXX]]]cccfffjjjooossstttttttttsssqqqnnnjjjeeeaaa]]]ZZZWWWTTTPPPNNNNNNOOONNNNNNPPPPPPQQQQQQPPPOOOOOONNNRRRTTTWWWYYYZZZZZZYYYXXXXXX[[[^^^___^^^___bbbeeeiiikkkllliiiaaaXXXPPPLLLEEECCCAAA??????AAADDDFFFHHHJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>><<<<<<<<<;;;999777888888777666777888;;;<<<<<<<<<<<<<<<<<<======>>>::::::999999999999:::;;;777777888888888888777777333444777999999777444333555555555555444444444444333444444444333111///.../////////000000000111111........./////////000000//////......//////000111111111111111111000000000111222222333333333333333333333444444333222000///////////////////////////............///000111222111111222333444444555555333444444444444555555555666666555555555666777888888999::::::;;;:::999888999888666777888999999888999:::;;;<<<===AAAFFFIIIUUUeeeyyy{{{bbbTTTOOOKKKFFFCCCBBBAAAAAAEEELLLSSSWWWdddpppyyyxxxtttwww~~~}}}wwwvvvxxxlllaaa^^^aaammmuuuxxx[[[OOO>>>444111111111000////////////////////////------------------------............------,,,,,,...---,,,,,,......---,,,...------,,,,,,------...//////---,,,+++++++++++++++,,,,,,+++******---//////---++++++++++++***)))......------------......+++******))))))******++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......222000...,,,+++,,,...///......---------......///---......///////////////000111222222222333555777;;;999555333333555888999<<<;;;;;;<<<>>>>>>===<<<===>>>?????????@@@CCCFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGJJJMMMOOOPPPQQQQQQLLLPPPZZZlllIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCBBBBBBBBBBBBCCC?????????@@@AAABBBDDDEEEGGGHHHJJJKKKJJJIIIFFFEEEDDDDDDDDDCCCDDDIIIPPPUUU]]]```eeejjjmmmooonnnnnnjjjiiifffbbb]]]YYYUUUSSSRRROOOLLLJJJLLLNNNOOOPPPOOOOOOOOOOOOOOONNNMMMMMMRRRSSSTTTUUUUUUTTTRRRRRRSSSUUUXXXZZZZZZ\\\___aaaeeegggiiifff^^^UUUMMMHHHCCCAAA>>><<<;;;===@@@BBBDDDFFFGGGHHHHHHFFFDDDBBB@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@AAA???===<<<<<<<<<:::999888777555444444777:::;;;;;;:::::::::::::::;;;;;;888888888888888888999999777888888999999888888777444555777777777777555444555555555444444444333333000111222333222111///---////////////000000000000/////////000000000000000/////////...///000000111333333222222111111000000111111222333333333333222333333333333222000///...////////////////////////............///000111222111222222333444444555555444444444444555555555555666666666666666777777777888:::<<<======<<<;;;:::;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;===CCCLLLSSSeeeyyylllXXXNNNKKKHHHDDDBBBCCCDDDIIIPPPXXXaaafffqqqyyy~~~{{{zzzzzz}}}|||rrrgggaaafffnnnsss]]]LLLDDD888111000000///...////////////////////////------------------------000000//////...............---,,,---//////...---------------------------//////---,,,++++++************)))(((&&&'''***---///,,,***)))+++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------***+++,,,---...---,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---------...------......---,,,,,,---...///------------.........///---......///////////////000111333222222222333555777555444333333666888::::::;;;<<<>>>>>>>>>===;;;===>>>?????????@@@CCCFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEHHHKKKMMMNNNOOOOOOOOORRR[[[lllBBBCCCCCCCCCCCCCCCCCCBBB>>>======<<<<<<<<<<<<<<<999999:::;;;===???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEECCCCCCEEEJJJNNNWWWZZZ___cccgggiiiiiiiiicccbbb```]]]YYYTTTQQQOOOMMMJJJFFFEEEFFFHHHJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOOOONNNMMMLLLJJJIIIKKKMMMOOORRRTTTVVVXXXZZZ^^^```aaa^^^WWWOOOGGGCCC@@@???===<<<<<<>>>@@@AAADDDDDDEEEEEEDDDBBB???>>><<<===???AAABBBCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBFFFEEEDDDBBBAAA@@@@@@@@@???@@@AAACCCCCCBBBAAA@@@AAA???===<<<<<<<<<;;;:::888777555444555777:::<<<::::::999999999999999:::999999999888888777777666888888999999999999888888777666555444444555666777555444444444444333333333,,,...000222222222000///////////////000000000000333333222222111000/////////////////////000111111333333222222111111000000000111222222333333222222333222222222111000//////////////////////////////.........//////000111222111111222222333444444444444444444555555555666666666666666777777777777777666777999;;;<<<;;;999888::::::::::::;;;;;;===>>>>>>??????@@@DDDOOO]]]hhh|||pppZZZLLLFFFEEECCCAAACCCFFFKKKSSS\\\fffnnnssswwwzzz|||}}}vvvttt~~~uuunnnjjjkkkttt}}}dddQQQAAA;;;444000000000///...........................------------------------000000///...---......///+++++++++,,,......---+++------------------------......---,,,+++******************(((&&&'''***,,,)))'''%%%%%%'''***,,,,,,******++++++++++++******......------------......)))***,,,---------,,,+++,,,------------,,,++++++++++++,,,,,,,,,---------+++,,,---.........------)))***+++---.........---,,,------.........//////---......///////////////000111333333222111222444444333333333444666888:::999:::<<<======<<<;;;;;;===>>>?????????@@@CCCFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFHHHKKKMMMNNNNNNNNNSSSUUU[[[jjj~~~>>>>>>????????????>>>>>>:::::::::::::::999999999999999999:::;;;===>>>???>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHFFFEEEFFFJJJLLLRRRTTTWWW[[[^^^aaabbbccc___^^^\\\ZZZWWWSSSPPPOOOLLLIIIFFFEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEECCCBBBDDDEEEGGGIIILLLOOOQQQRRRTTTVVVWWWUUUOOOHHHCCC@@@?????????@@@AAACCCDDDDDDGGGFFFEEECCCAAA???===;;;999:::;;;======>>>>>>>>>???>>><<<;;;;;;;;;<<<<<<<<<>>>@@@CCCDDDEEEEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@CCCBBB@@@>>><<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@>>>;;;:::;;;;;;;;;:::999999777777888999<<<===;;;::::::999999999999999::::::::::::999888666666888888999999999999888888888666333222222333666888444444444444333333333333,,,---///111222222222111/////////000000000111111555444333222111000000///000000//////000000111222111111111111111000000000000111111222222222222222222222222111111111111111////////////////////////////////////000111222333222222222333333444444444444444555555555666666666555666777888888888777777333444666777888777777666777999:::::::::;;;>>>@@@;;;???EEEJJJRRR___ppp}}}mmm^^^NNNFFFCCCAAABBBDDDCCCHHHQQQ\\\gggpppwwwzzzwwwzzz}}}vvvuuu{{{}}}vvvpppqqquuu|||~~~gggQQQCCC555222///...///000000000........................------------------------///...,,,+++++++++,,,---(((((((((***,,,---+++))),,,------......------,,,---,,,,,,+++++++++++++++---------+++******+++---***(((&&&'''))),,,......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,''')))+++...///...---,,,+++,,,---...////////////---......///////////////...000222333222222222333333333333444666777999999888999;;;;;;:::::::::<<<===>>>?????????@@@CCCFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMOOOPPPPPPPPPTTTUUU[[[iii}}}:::;;;<<<======<<<;;;::::::::::::::::::999888888;;;;;;;;;;;;<<<===>>>???<<<<<<>>>???AAACCCDDDEEEEEEFFFHHHIIIIIIKKKNNNQQQRRRRRRTTTVVVXXXZZZ\\\^^^\\\[[[ZZZXXXVVVSSSQQQPPPLLLJJJGGGGGGGGGGGGFFFEEECCCDDDFFFHHHIIIJJJJJJJJJFFFFFFEEECCCAAA@@@>>>===??????@@@CCCFFFIIIJJJKKKLLLNNNNNNLLLGGGCCC@@@>>>>>>???BBBEEEHHHIIIIIIIIIKKKIIIFFFBBB???===;;;;;;999999999999999:::;;;<<<;;;:::999888888888999::::::<<>>===<<<:::::::::<<<===<<<======>>>???@@@BBBCCC@@@>>>;;;:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::999:::::::::;;;;;;;;;<<<;;;:::888777888999999::::::999999888555444333222222333444555444444444333333333222222/////////000000111111222000000000111111111222222333222222222111111000000000000//////000000111222//////000000000000000111000000111222222222222222222111111111111222333333000000000000000000000000000000000111111222333444444444444444444555555555555555555555666666666666555666777888999888777777555666666777888888999999888:::<<<======???BBBEEEAAAJJJVVV```iiittt{{{ooo\\\QQQHHHFFFFFFGGGKKKQQQLLLRRR\\\gggqqqwww{{{|||yyyzzz~~~zzztttrrrzzz~~~fffRRRAAA666000///------...///000000................................................///---,,,******+++,,,---))))))***,,,......,,,***,,,,,,---......---,,,,,,+++++++++***++++++,,,------......---,,,++++++---...,,,++++++,,,.........,,,---...//////...---,,,,,,++++++++++++++++++,,,+++++++++***++++++,,,------------...------,,,+++*********++++++++++++,,,***+++---//////...---,,,,,,---------------,,,,,,+++,,,---////////////...---......///////////////---///222333222222222333222333444666777888999999888:::;;;:::999999;;;======>>>?????????@@@CCCFFFGGGFFFFFFEEEFFFGGGHHHIIIGGGHHHKKKMMMOOOOOOPPPOOOOOORRRZZZjjj888999:::;;;;;;:::999888::::::;;;;;;::::::999888==================>>>>>>;;;;;;;;;<<<>>>@@@BBBCCCAAACCCGGGJJJMMMPPPSSSVVVUUUTTTTTTTTTVVVXXXZZZ\\\ZZZYYYYYYWWWVVVSSSRRRQQQHHHFFFEEEEEEEEEEEECCCBBBAAABBBDDDFFFHHHIIIJJJJJJEEEDDDCCCAAA???===<<<;;;<<<<<<===@@@DDDFFFGGGGGGHHHIIIIIIGGGCCC@@@???>>>===@@@EEEIIILLLMMMMMMMMMNNNKKKGGGBBB>>><<<;;;;;;:::999888777777888999:::888777666555555666777888888:::>>>AAACCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;:::999:::;;;>>>???<<<<<<<<<<<<>>>@@@BBBDDDBBB@@@===;;;<<<===>>>===<<<<<<===>>>>>>?????????===<<<<<<;;;:::::::::;;;:::;;;<<<===<<<<<<::::::888999999::::::999999888222333333333333333333222444444444333333333222222222111000000000000111111111111111111222222222222000000000000111111111111000000000000000111111222......//////000000111111000000111222222222222111111111111111222333444555111111111111111111111111111111111111222333444555555555555666666666666666555555555555666666666777555666777999999888888777::::::999::::::<<<===>>>;;;===@@@AAAAAACCCGGGKKKQQQ]]]lllxxxuuueeeXXXMMMFFFBBBEEEHHHKKKSSS]]]YYY___iiirrryyy|||}}}||||||{{{vvvvvvhhhVVVJJJ???777222111///.........//////........................////////////////////////111///...,,,,,,---...///,,,,,,---000222222000...,,,,,,---......---,,,,,,************+++,,,---...***,,,------+++*********...,,,***)))******)))(((+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++---...------......------,,,+++))))))*********+++++++++***+++---//////...---,,,333111///,,,++++++,,,---***+++---///000000///...---......///////////////,,,///111333333222333444333444555777888999999999:::;;;<<<:::888999<<>>?????????@@@CCCFFFHHHGGGFFFFFFFFFGGGIIIIIIEEEGGGIIIKKKMMMMMMMMMMMMJJJNNNZZZlll666666777888999:::::::::666777888:::;;;===>>>?????????>>>>>>???@@@BBBCCC<<<<<<===>>>@@@BBBDDDEEEKKKJJJIIILLLQQQWWW[[[]]]\\\WWWRRRQQQTTTVVVTTTQQQUUUTTTSSSUUUWWWVVVRRRNNNFFFGGGGGGEEEBBB@@@@@@AAA@@@AAABBBCCCEEEEEEEEEEEE===;;;:::;;;===>>>>>>===>>>@@@BBBAAA@@@AAADDDGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@EEEIIIHHHJJJOOOSSSRRRQQQLLLFFFCCCBBBAAA>>>;;;::::::::::::999888777666555666666777888999999:::666777888:::<<<===>>>?????????>>>>>>===<<<;;;;;;999999:::;;;<<<<<<=========>>>???@@@@@@@@@@@@@@@???>>><<<::::::;;;<<<===;;;<<>>>>>===<<<<<<;;;:::999999999999777888888888888888777777222222222222222222222222444444333333333222222222......---......///000111////////////000000000000333333333222222222111111000111111111222222222222111111000000000000000111111111222222222222111111222222222222222222333333000000000000////////////111111222222222333333333444444444444444444444444888888888888777777777777666777888999999:::999999===;;;888555555888<<>>@@@AAAAAA@@@AAACCCDDDDDDBBBAAACCCEEEDDDDDDCCCCCCCCCBBBBBBBBBFFFKKKNNNNNNOOOSSSUUUTTTQQQLLLGGGCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::999999888888888888999999999999;;;;;;;;;<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@???===<<<<<<===???@@@===???BBBDDDFFFFFFFFFEEEDDDAAA???>>>>>>???>>>>>><<<;;;:::999888888888888555555555555444333111111222222222222222222222222444333333333333222222222/////////...//////000000//////000000000111111111222222222222111111111000000000000000111111111222111111000000000000111111111111222222222222111111333333333333333222111000000000000000000000000000222222222222333333333333444444444444444444444444777777777777777777777777888888999::::::::::::::::::;;;<<<===>>>???AAABBBCCCCCCHHHQQQXXX```nnn{{{xxxlllaaaUUULLLHHHDDDDDDFFFKKKTTTbbbrrr|||}}}www~~~lllUUUEEE<<<555111111000000000000/////////...000///...,,,,,,,,,---......------,,,,,,,,,------......---------,,,,,,,,,------------------------,,,------------,,,++++++------,,,++++++,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,------......------------,,,+++***)))*********+++++++++,,,,,,------------............///......------...///000+++,,,,,,------.........///......------...///000000111222444444444444333222333333444555666777777888:::<<<<<<;;;;;;;;;<<>>===<<<;;;;;;;;;;;;::::::::::::>>>============<<<<<<<<<===========================>>>???@@@@@@AAAAAA@@@>>>>>>===<<<<<<<<<======>>>>>>=========???@@@AAAAAABBBEEEGGGIIIJJJJJJJJJFFFCCC@@@?????????>>>===<<<;;;:::888777666666666777777777666444333111000222222222222222222222222333333333222222222111111111111000/////////000000//////000000000111111111111111000000000000000///////////////000000000000111000000000000000111111111111222222222222111111333444555555444222000...000000111111111111111111222222222333333333444444555555555555555555555555666666666666777777777777::::::::::::;;;;;;;;;;;;888;;;>>>@@@AAABBBCCCDDDJJJOOOYYYfffssszzzmmm```WWWPPPHHHDDDCCC???AAAGGGOOO\\\mmm~~~tttnnnooo{{{}}}{{{}}}cccSSSCCC:::666222000111000000000/////////.........---,,,,,,+++,,,,,,,,,............---,,,+++***......---------,,,,,,,,,+++,,,,,,------.........,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,+++******((()))***+++,,,+++******------------............++++++++++++,,,---...///------------------------000///......---.........000111222333444444444444333333444555666777777888999;;;<<<<<<;;;;;;;;;============>>>???AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHKKKLLLMMMMMMMMMOOOQQQZZZkkk555555555666666666666666999:::;;;===@@@BBBDDDEEEHHHHHHGGGFFFEEEEEEDDDDDDFFFEEEDDDDDDCCCDDDDDDDDDGGGHHHKKKOOOQQQPPPMMMJJJDDDBBB@@@@@@AAACCCBBBAAAAAABBBCCCCCCCCCBBB???===???AAACCCDDDDDDEEEGGGIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCBBBBBBDDDHHHKKKLLLLLLQQQQQQQQQOOOLLLJJJGGGFFFEEEEEEEEEEEEFFFGGGHHHIIINNNSSSWWWUUUSSSTTTRRROOOOOOMMMJJJGGGEEECCCAAA@@@BBBBBBCCCCCCBBBAAAAAA@@@========================>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBB???>>>===<<<;;;<<<<<<===;;;;;;;;;<<<===???@@@AAACCCDDDFFFIIIJJJLLLLLLLLLEEEBBB???=========<<<;;;::::::888777555444444444666666666555444333222111222222222222222222222222222222222222111111111111222222111000000///000000....../////////000000000////////////////////////.........////////////000000000000000000000111222111222222333333222222111111333555666555333111///111111111111222222222222333333333333444444444444555555555555555555555555666666666666666777777777:::::::::::::::;;;;;;<<<<<<>>>AAABBBCCCGGGMMMQQQ___gggtttvvveee[[[PPPKKKGGGCCCBBBDDDBBBFFFNNNYYYgggxxxxxxqqqnnnpppyyy{{{vvvwww{{{nnnQQQFFF;;;777666333222444000000/////////.........------,,,,,,,,,,,,,,,,,,...///000000000///---,,,......---------,,,,,,,,,++++++,,,,,,---...//////---.........---,,,++++++******++++++++++++******---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++***((()))+++,,,---,,,***))),,,,,,---------.........+++++++++++++++,,,------------------------,,,,,,000//////...------------000111111222333333444444333333444555666777888888999;;;======<<<;;;<<<===;;;<<<===>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGJJJLLLMMMMMMMMMNNNPPPYYYiii~~~222333444555666777888888999:::;;;===@@@BBBCCCDDDHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDFFFHHHLLLMMMKKKFFFBBB>>>=========>>>??????>>>???AAABBBBBBAAA???======>>>@@@BBBDDDDDDEEEHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFDDDDDDFFFJJJOOOTTTVVVWWWYYYXXXVVVTTTRRROOOLLLJJJIIIHHHGGGGGGGGGIIIKKKLLLNNNTTTWWWTTTRRRRRRPPPMMMLLLLLLKKKIIIFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC======>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAABBB@@@AAACCCDDDDDDDDDCCCBBB???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJAAA???<<<::::::999888777888777666555444333333333//////000000111000000000222222222222222222222222222222111111111000000000222222111000000///000000---------.........//////........................---.........////////////000000//////000111222222222222333333333333222222///111444666666555333222222222222222333333444444333333444444444555555555666666666666666666666666555666666666777777888888::::::999::::::;;;===>>>AAABBBDDDFFFKKKVVVeeeoooxxxjjj___VVVOOOIIIGGGEEEBBBCCCFFFIIIPPP[[[hhhwwwxxxsss|||}}}yyysssmmmlllqqqzzzlllZZZIIIAAA:::999888444333444////////////............---------.........------,,,---///000000000///.........---------,,,,,,,,,++++++,,,,,,---...///////////////...---,,,***)))++++++,,,,,,,,,,,,++++++---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,---------,,,++++++)))***,,,......---,,,***,,,,,,,,,------------...////////////......------------------------,,,,,,//////.........---,,,,,,000111111111222333444444333444444555666777888888999;;;======<<<;;;<<<===:::;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEGGGJJJLLLMMMMMMMMMMMMPPPXXXggg{{{111222333555666888999:::999:::;;;===>>>@@@AAABBBFFFFFFFFFFFFEEEDDDBBBBBB?????????@@@AAACCCDDDEEEBBBBBBCCCEEEFFFDDD@@@===;;;;;;;;;<<<============>>>@@@CCCCCCAAA>>>=========???AAABBBBBBCCCFFFHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGIIINNNTTTZZZ]]]^^^\\\YYYVVVSSSRRRQQQOOOMMMJJJIIIGGGFFFFFFGGGHHHIIIKKKPPPSSSPPPNNNNNNMMMKKKHHHIIIIIIHHHFFFEEEFFFGGGEEEEEEFFFFFFFFFEEEEEEDDD>>>???@@@AAACCCEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB===???@@@BBBBBBAAA???>>>;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDD===:::777666666666555444555555444333222222222222...///000111222222222222222222222222222222222222111111111000000000000///111111000/////////000000------........./////////---............/////////............////////////////////////000111222333222222333333333333222222///000333555666666555444222222333333444444555555444444444555555555666666777777777777777777777777666666777777888888999999::::::::::::<<<>>>@@@AAA@@@DDDIIIPPPZZZkkk{{{lllcccYYYPPPKKKHHHGGGIIIIIIGGGHHHKKKNNNWWWfffxxxyyyqqqpppwww{{{nnniiiddddddnnn|||mmmYYYJJJBBB<<<888888666222000111/////////.........------,,,------............---***+++,,,---..................---------,,,,,,,,,+++,,,,,,------.........////////////---,,,+++***------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,---------------......------,,,******------------------------------.........---,,,,,,111000000111111222333444444444555666777888888999:::;;;======<<<<<<<<<===999;;;<<<>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHKKKLLLMMMMMMMMMNNNQQQXXXeeewww333333444666777888999999999999:::;;;<<<===>>>???AAAAAABBBBBBBBB@@@???>>><<<<<<======>>>@@@AAABBB??????>>>??????>>><<<999888999;;;<<<<<<<<<=========???BBBBBB???<<<<<<<<<;;;===????????????AAACCCCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFHHHMMMSSSXXX[[[\\\ZZZVVVQQQOOONNNOOONNNLLLIIIGGGDDDBBBAAAAAABBBCCCCCCHHHIIIFFFEEEGGGGGGEEEAAADDDFFFFFFDDDDDDEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBDDDEEEFFFGGGGGGHHHGGGFFFEEECCCBBBAAAAAA???>>>>>>======<<<<<<<<<888999;;;======;;;999888666777999;;;;;;:::888777999999:::<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<999777444333444444444333333222222111111222222222222222333444444444333333222222222222222222222222111111000000000//////////////////...//////000000/////////000000000000111---.........////////////....../////////000000000////////////000111222333222333333444444333333222222222333444555555555444222333333444555555666666444555555555666666666666777777777777777777777777777777777888999:::::::::;;;;;;;;;<<<>>>AAADDDFFFFFFNNNZZZfffssszzzeeeYYYUUUPPPJJJIIIIIINNNTTTVVVSSSSSSVVV[[[fffyyyvvvmmmkkknnnwww{{{oooiiiggggggmmmyyyuuuaaaSSSHHH???;;;666444555444000///111//////.........---------***+++,,,---...------,,,------,,,,,,,,,------.........---------,,,,,,,,,------------------------------...............---...---,,,++++++,,,---...,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------******++++++,,,,,,------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------((()))*********)))((('''+++,,,,,,------.........+++,,,---.........---,,,111000000000111222333444444444555666777888999999:::<<<===>>>===<<<===>>>999;;;===???AAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMNNNQQQXXXdddttt555666666666777777888888999999::::::;;;<<<<<<<<<;;;<<<===>>>===<<<;;;:::<<<;;;;;;;;;<<<===>>>>>>>>><<<;;;:::;;;;;;999888777888:::;;;;;;;;;<<<===;;;>>>AAAAAA>>>;;;:::;;;:::<<<======<<<<<<===???<<<===???@@@AAABBBBBBBBBDDDCCCEEEIIINNNRRRUUUUUUWWWRRRLLLJJJKKKLLLLLLKKKGGGEEEAAA>>><<<<<<===>>>;;;???@@@===<<>>===<<<888888777777666555444444444555777999999777555333222444777::::::999666444555555666777888888888888:::999888777777777777777777555333222333444333333111111111000111222222333111111111111111000///...222222222222222222222222000000000000////////////...............///000111111111111111222222222222........./////////000000////////////000000000000////////////000111222333222333333444444333333222555444444444444444444444333333444444555666777777555555555555666666666777777777777777777777777777777777888999::::::;;;;;;=========>>>@@@DDDGGGIIITTT```rrrlllXXXNNNNNNMMMJJJLLLOOOWWW```ccc``````bbbooo{{{kkkcccaaalllzzz~~~tttkkkeeeiiiqqq}}}www]]]JJJAAA===:::666222111333333000000222//////.........---------)))***+++,,,---,,,,,,+++222111///...------...///......---------,,,,,,,,,------------------,,,,,,***+++,,,...///000000000...---+++******+++---...,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,------,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,---------((()))+++,,,------,,,,,,++++++,,,,,,---...//////***+++---...///...------111000000000000222333444444444555666777888999999:::<<<>>>>>>===<<<===>>>999;;;===@@@BBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMMMMMMMMMMLLLOOORRRXXXcccsss333444444444555666666666666777777888999999::::::???>>>===;;;:::999999999999999:::::::::;;;;;;;;;888888999999999:::::::::999999888888999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<:::999888888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBEEEHHHJJJKKKFFFFFFEEEDDDDDDCCCBBBBBBAAA???<<<999777777777888666777777888999;;;<<<===<<<<<<>>>??????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA???===;;;999888888555444222111111111222222222111111111222333333444666555444333222111111111444333333222222333333444333444444555555444444333222222222111111222333333333222111000000000222222444333222222444444333222333333222111000///......333111///...---...///000'''(((***,,,...//////...000000000000000000000000............/////////000000000000000000111111222000000000000000111111222333333333333333333333333444555777999999888666555555555555555555555555555444444555555666777777777777555444555999;;;;;;999:::999999999:::;;;;;;:::>>>>>>AAAEEEDDDEEEPPP]]]sssuuufffWWWQQQMMMIIIJJJOOOTTT___kkkpppmmmkkkmmmpppvvvgggaaadddlllzzz}}}pppnnnsssttt}}}oooXXXJJJAAA:::555444111111111111000000000000////////////............------------------,,,,,,------,,,+++,,,---...//////............---------------............------000...+++,,,...000///------,,,,,,++++++,,,,,,---222...***))),,,//////---)))***,,,------,,,***)))************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////---------.........//////000000000111222222333333555333555999999666666888;;;;;;<<<<<<===<<<<<<<<<>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIFFFGGGHHHIIIKKKMMMNNNOOORRRSSSWWW```qqq444444444444555555555555444555555666777777888888666666555555555666777777888888888999999999::::::777777888888888999999999888888888888888999::::::999999888888888888999999===<<<:::888777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@???>>>>>>===<<<<<<===;;;999666555555555666777666666666777888999999::::::;;;<<<============::::::999999999999::::::999::::::::::::::::::999777666555333222222222222444333222111111111222222222111111111222222333444555444444333222222222222222222222111111222222222333333333333333333333333333222222111000000000000222222111000000111111222222111000000222222111000111000000000000000//////000000000000000///......***+++---.........------////////////////////////........./////////000000000////////////000111111000000000000000111222222222222333333444444444444333444555666666666555444555555555555555555555555333333444555555666666777777555333555888:::999888777777888:::===>>>>>>>>>@@@@@@DDDIIIMMMTTTcccsssxxxmmm```VVVLLLIIIHHHHHHMMMTTTYYYfffuuu||||||{{{~~~wwwhhhbbbcccjjjvvvyyy{{{iiiYYYGGG???:::777555555111111111000000000//////////////////............------------------------...------,,,,,,---------///............---------,,,------......------,,,///---+++,,,...///...,,,---,,,,,,++++++,,,,,,---+++***((()))***+++,,,+++******,,,,,,---,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,++++++******)))++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////000000000111222222333333555333555999:::777666888;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>??????@@@BBBCCCDDDCCCDDDFFFGGGGGGGGGGGGFFFEEEFFFHHHJJJLLLMMMNNNNNNQQQRRRWWWaaaqqq555444444444444444444333222333333444444555555555555555555555555666777777666666666777777777888888555666666666666777777777777777777777777888999999777777666666666666777777:::::::::999888777666555::::::::::::::::::::::::999999888777666666666666::::::999999888888777777777666555333333333444444666666555555444555555666777888999:::::::::::::::888888888777777888888888444444555555555555444444222222111111111111111222444333222111111111222222222111111111111222333333333333333333222333333333111111000000000000111111333222111111111111222333000000000000000000000000111111000000000111111222222111000000111222111000.........//////000000000...///111222222000...---////////////...---,,,+++............................../////////000000000//////......//////000111111000000000000111222222111222222333444555666666444555555555666666666666666666666666666666666666333333444555555666666777888777666666888::::::999888999;;;===???AAABBBCCCDDDFFFLLLTTT]]]jjj}}}wwweeeYYYNNNJJJGGGHHHJJJOOOXXXaaagggsssqqqccc___bbbllluuujjjOOOCCC888444444333222333111111000000000000///////////////............---+++,,,,,,------.........---------...------,,,,,,///............---------,,,------......------,,,...,,,++++++---------,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,---...******++++++,,,,,,------,,,,,,............,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***........................------------------------,,,,,,,,,------------...------........./////////000000000111222222333333555333555999:::777777999;;;;;;;;;<<<<<<<<<======?????????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDFFFIIIKKKMMMNNNMMMMMMOOOQQQVVVaaarrr555444444444333333222222222222222333333333444444888777666555444444444444444444444444555555555555444444444444555555555555666666666555666777777888888888777777777777888888555666888:::::::::999888999999999999999999999999:::999777666444333333333777777777777666666555555444333222222222222333444444444444444444444555666666666777888888888888888999999888888888888999999333333444444444444333333444444333333222333333444333222222222222222222222222111111111111111222222111111222222333333333333111111111000000111111111333111000......000111333...///000111111222222222000000000000000111111111333222111222333444333111............////////////...///000111111000///...000000000//////...------...........................////////////000000000...............///000000111111000000111111222333111222333444555666777777888888777777777888999:::666666666666666666666666555555555666777777888888;;;:::999::::::;;;<<<<<<===>>>???@@@AAADDDHHHKKKPPPUUU]]]gggrrrtttgggZZZQQQJJJJJJLLLNNNTTT^^^lllwwwssshhhcccgggnnn}}}fffTTTDDD;;;333333333111///000111000000000//////////////////.........---------++++++,,,,,,---...//////***+++---...///...------///............------------......//////......------,,,+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...,,,)))(((+++...+++++++++++++++,,,......***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,---------.....................////////////000000000111222222333333555333555999:::888777:::;;;;;;;;;;;;<<<<<<===>>>AAAAAAAAAAAABBBCCCCCCDDDGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGJJJNNNOOOOOONNNMMMNNNPPPVVVaaarrr444444333333222222222111222222333333333333444444444444333222111111111111222222222333333333444444222222333333333444444444555444444444444555666666888888777777777777888888444666888:::;;;;;;999888999999999999999999999999888777666555444444444444555555555555444444444444222222222222333333444444333333333444555666888888666666777888888888777777555555444444444444555555333444444444444444444333333222111111000000000000222222222222222222222222222222111000000111111111///000111333333333333333222222111111111111222222222111///......///111222111222222333333222111000//////000000111111111111333222111111333333222111////////////............111000///......///000111///.........//////000000........................////////////000000000111...............///000000111111111111111222222333222222333444666777888888999888888888888999::::::777777777777777777777777777777777888999999::::::::::::::::::;;;;;;===>>>>>>???AAADDDGGGNNNWWW]]]hhhpppzzz}}}pppeee]]]WWWRRRNNNIIIMMMRRRXXXaaaooowwwhhhcccfffnnnxxxzzzaaaOOOGGG>>>777333444444000...///000000000////////////...............------------++++++,,,,,,---...//////((())),,,...///////////////............---------//////000000000000//////,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---***+++***&&&""""""&&&***,,,,,,++++++,,,,,,---...******+++,,,,,,+++******++++++++++++++++++++++++((())))))+++,,,---......)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---.........////////////........./////////000000000000000111222222333333555333555:::;;;888888:::;;;:::::::::;;;<<<>>>???DDDDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHLLLOOOQQQQQQPPPOOOMMMOOOTTT___ppp333333222222222222222111333333333333333333333333111111111222333444555666111111111222222222333333222222222222333333333333333333333333333444555555555555444444444444555555666777999:::999888666444888888888888888888888888555444333333333333333333222222222222222222222222222333333333444444444444222222333444555777999:::666666777777777777666666444444333333333333444444222222333333333333222222333222111111000000000000111111222333333333222222222222111000000000000111///000222333333333222111222222222111111222222222111000////////////000111666666666555333000---,,,......///000111111111111111000//////000111000///000000000//////.........111000...------///111222------------...000111222......................../////////000000000111111//////......//////000111222111111111111222333333333444444555666777888888666777777777888888888888777777777777777777777777888888999::::::;;;;;;<<<888999:::::::::;;;===???===BBBJJJRRRZZZeeerrrzzzvvvjjjeee\\\SSSNNNMMMOOOQQQMMMUUU^^^hhhtttvvviii^^^```lllzzzwww^^^JJJAAA@@@777222000333333111///000000000////////////...............------------,,,+++,,,,,,------.........)))***+++---...//////000///............---------/////////000000/////////,,,---------++++++---...---,,,,,,++++++,,,,,,------,,,***'''%%%%%%(((***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---........./////////000000....../////////000000000000000000111222222333333555333555:::;;;999999;;;;;;:::::::::;;;===>>>@@@EEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDGGGIIILLLOOOPPPQQQPPPPPPMMMOOOSSS]]]ooo111111111111222222222222222222222222222222222222222222222333444666777888111111111111222222222222111111222222222333333333222222222222222333444444333333222222222222333333444555666666666555444333555555555555555555555555333333222222111222222222111111111111111111111111222333333444444444444444333333333444555666777888555555666666666555555444666555555444444555555666111222222222222222222111222222111111222222333444000111222333333333333222222222111000000000000000///000222333333222111000111111000000000000111111000000000000000000000000444444444444222000---,,,---...///000111111111000111///...///000111000...//////000000000000000111///////////////000111111---------------///000111//////////////////////////////000000000111111111000////////////000111111222222111111222222333444555555666666666777777777666777888999999999888777888888888888888888888888888888999999:::;;;;;;<<<999;;;=========>>>AAADDDFFFPPP___mmmyyyvvvggg^^^QQQRRRQQQNNNLLLOOOVVV]]]cccmmmzzzpppnnnpppzzz~~~yyyzzznnn[[[KKK>>>888888222//////222333000000222000000/////////..................---------,,,,,,------------------------------,,,,,,,,,---......///............---------------............------,,,...///...,,,+++---///---,,,,,,++++++,,,,,,---...------...//////...,,,---............,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------------------------******++++++,,,------...---------.........//////.../////////000000000000000000000111222222333333555333555:::<<<999999<<<;;;:::999999:::===???@@@DDDDDDCCCBBBBBBAAABBBBBBCCCBBBBBBAAABBBCCCEEEEEEGGGHHHJJJLLLNNNOOOOOOPPPNNNNNNRRR[[[mmm000000111111222222222333222222222111111111111111111111000000000000000000111111111111222222222222111222222222222333333333222222111111222222333444444333333333333333333444///000111333444555555555333333333333333333333333555444333222222222222222222222222333333333333333222333333444444444333333555444444333333444444555444444444555555444333333444333333333333333333444222222333333333333222222------......000111333333000111222333444333333222222222111000000///000000///111222333333222000///000000////////////000000000000111111111111000000---...111222333222111000,,,---///000111111111000222111000111222333222000......///000111222333333,,,...000111222111000///......---,,,,,,---///000000000000000000000000000000000000000111111111111000000000000000111222222222222111111222222333444666666666666777777777777777999;;;<<<<<<<<<:::999888888888888888888888888777888888999999:::;;;;;;<<<>>>AAABBBAAACCCFFFJJJRRR```sssoooaaaWWWPPPAAAGGGMMMPPPQQQWWWbbbkkk|||sssqqq{{{~~~tttooottt~~~mmmSSSFFFAAA:::444222333000000222333000000333000/////////..................---------,,,,,,,,,------------------,,,,,,111///---,,,++++++,,,,,,//////.........---------+++,,,,,,------,,,,,,+++---///000...,,,+++...000---,,,,,,++++++,,,,,,---((((((***///333333...***---...///000///,,,***(((+++)))'''%%%%%%''')))+++++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,........................++++++,,,------...//////,,,,,,,,,---------......////////////000000000000000000000111222222333333555333555:::<<<::::::<<<;;;:::999999:::===???AAACCCBBBBBBAAA@@@@@@@@@@@@DDDCCCCCCCCCDDDEEEGGGHHHFFFGGGHHHIIIKKKMMMNNNOOOOOONNNQQQZZZkkk222222222222222222222222222222222222222222222222222222111111111111222222111111000000000000111111222111///......000222333222222222111111111000000333333333222222111111111222222222111111111111000222222222222222222222222222222222222222222222222222333333444333222111000333333333444444555555555111111111222222333333333222222222222222222222222333222111000////////////111111222222222222111111444333222111000000000000111111222222222222111111444444444333333222222222000000000000000000000000000000000000////////////000000///............//////000111111///......///000000000000000000000000//////000111111111111111111111000///////////////000000000000////////////111...,,,,,,---///000111000000000000////////////222111111111000000//////555555444333333222111111333222111111111222333444444555666777777888888888::::::::::::::::::::::::;;;:::999999:::::::::888999:::;;;;;;::::::===???AAABBBCCCBBBCCCHHHPPPVVVhhhwww~~~kkk^^^SSSLLLIIIJJJPPPSSSSSSZZZiiiyyywwwtttyyytttpppqqqvvveeeYYYHHH<<<777444111...444333222111111222333444------......///000000000,,,,,,,,,++++++*********---------------------------.../////////...---,,,)))***++++++,,,---.........---,,,++++++,,,---.........///---+++)))******,,,,,,++++++***)))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''''')))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,,,,++++++******++++++,,,///////////////.........---......---,,,---///111222333333333333333333444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAACCCAAA???<<<<<>>???AAADDDCCCAAA??????AAACCCDDDFFFFFFFFFEEEFFFFFFGGGHHHGGGIIIKKKMMMNNNOOOOOONNNLLLOOOTTT^^^nnn111111111111111111111111222222222222222222222222444333333333333333333444111111000000000000111111//////000111111111111111222222222111111111111111222222222222222111111111...///000111222333444444222222222222222222222222222222222222222222222222222222222333222222111000222222222222222333333333111111111222222222222222000000000000000000000000333222222111111000000000//////000000000000//////222111000//////...////////////000000000000//////222222111111111111000000000000000000000000000000////////////000000000000,,,---------///000111222///000111111///......///000000000000000000000000//////000111111111111111111000000///////////////000000000000////////////111/////////111222111000---...///000111222333333222222222111111111111000111222222333444555555666555555444444555555666777777777888999::::::::::::999999999999999999999999999999999999:::;;;<<<<<<;;;>>>AAAAAA@@@AAAEEEHHHIIIQQQ\\\fffoooxxxsssgggYYYPPPKKKJJJPPPXXXbbbpppxxxnnneeeeeennn}}}|||yyyzzzuuu___PPP===:::444000......000222111000000//////000000111//////......---,,,,,,+++......------------,,,,,,++++++++++++++++++++++++---------------,,,++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,------++++++,,,---......------,,,,,,++++++)))******++++++******))),,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++************************++++++++++++++++++++++++......------......///000...------,,,,,,------...++++++,,,---...///000000000//////...///000111222222222222222333333444444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAADDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHJJJLLLMMMNNNNNNMMMLLLOOOTTT^^^nnn111111111111111111111111222222222222222222222222333333222222222222333333111111000000000000111111...///111222222222000///111111111111111111111111222222222111111111111111///000000111222222333333111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111222222111111111111111222222222000000000000000000000000111111111111000000///.........////////////......000000///.....................////////////......000000000000000000000000////////////////////////////////////000000000000---------......///111111///000111111///....../////////////////////////////////000111111111111111000000////////////000000000000000000////////////111000000111333333222000//////000000111222333333222222222222222222222222222222333333444555555555555555555555666666777777777888999::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@CCCFFFFFFFFFIIIPPPVVV```jjjwww~~~tttnnnbbbZZZRRRMMMMMMSSSbbbpppuuuccc```aaakkk|||oooZZZJJJ@@@555555333111...---///111////////////////////////......---------,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++---,,,,,,+++---...,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++//////...------///000111,,,++++++******++++++,,,++++++,,,,,,---......///000///------///000111111111111111222333333444444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNLLLOOOTTT^^^nnn111111111111111111111111222222222222222222222222222222111111111111222222111111000000000000111111---///111333333222000///111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111111111111111111111111111111111111////////////////////////...///000000000///...---......////////////......000///........................////////////......////////////////////////////////////////////////.../////////000000000111//////............/////////000111111///....../////////////////////////////////000111111111111111000000////////////000000000000000000////////////111000000222333444222111222222222222222111111111222222222222333333333333444444444444444444444444444555555666666666666666666777888999::::::::::::;;;;;;<<<<<<<<<=========<<<======<<<:::;;;===@@@@@@EEEJJJMMMPPPXXXeeeoooyyypppggg```[[[WWWSSSPPPRRRYYYfff|||oooeee\\\```hhhwww{{{eeeTTTGGG>>>888222222333111///...///111........................,,,,,,,,,---------......+++++++++++++++,,,,,,,,,+++,,,,,,,,,------......------,,,,,,++++++++++++******+++,,,,,,---......***+++,,,------,,,+++***)))+++,,,,,,,,,,,,---///,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------///000111,,,++++++******++++++,,,------------------------000---+++,,,...000000///000000111222222333444444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBCCCCCCCCCCCCBBBAAAEEEEEEEEEEEEFFFGGGHHHIIIHHHIIILLLNNNOOOOOOOOOOOOLLLOOOTTT^^^nnn222222222222222222222222222222222222222222222222222111111000000111111222111111000000000000111111---///111222333222000///111111111111111222222222000000000111111111111111222222222111111111000000111111111111111111111111111111111111111111111111111111000000000111222222222222222111111111111111111111111111111000000000////////////////////////......000000000///...---......////////////......//////............//////......////////////............////////////000000000000000000000000000000......//////000000111111000000///...............///000111111///......///000000000000000000000000//////000111111111111111///////////////000000111000000000000////////////111000000000222333222111333333333222222222111111222333333333333444444444555555555444444444444444444555666777777777666666777777888999::::::::::::999::::::;;;;;;<<<<<<<<<;;;===>>>===;;;===AAAEEEEEEMMMWWW___fffrrr|||pppfff]]]XXXSSSQQQNNNMMMRRR]]]lll}}}lllaaa]]]bbbgggooozzzxxx[[[JJJAAA;;;666333......//////000111111000---......//////......---+++,,,,,,---......//////******++++++++++++,,,,,,,,,,,,,,,------......///......---,,,,,,,,,,,,,,,)))******+++---......///++++++,,,,,,,,,,,,++++++***+++---,,,,,,,,,---...............------------,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------......///000...------,,,,,,------...............------,,,,,,000---***+++...000///...///000000111222333444444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPLLLOOOTTT^^^nnn333333333333333333333333222222222222222222222222333222222111111222222333111111000000000000111111...///000111222111111000000000111111111222222222///000000000111111111222111111111111111222222222111111111111111111111111111111111111111111111111111000//////000111222333333333222222222111111111222111111111000000000///000000000000000000000000///000111222222111000////////////000000/////////000//////...//////000000/////////000000/////////......//////000000000000000000000000000000000000.........///000111111111///............//////000///000111111///......///000000000000000000000000//////000111111111111111///////////////000111111000000000000////////////222000...///000222222222222222222333333333333333333333333333444444444555333333444444555555666666666666888999999999888777888999:::;;;;;;<<<<<<;;;999::::::;;;<<<<<<======<<>>???AAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKMMMOOOOOOOOOOOOLLLOOOTTT^^^nnn444444444444444444444444222222222222222222222222444333333222222333333444111111000000000000111111//////000111111111111111000000111111222222222222//////000000111111111222//////000111222333333444000000000000000000000000000000000000000000000000111000/////////111222333333333333333222222111111222111111111000000//////111111111111111111111111000111333444444333222111//////000000000000//////000000/////////000000111//////000000000000//////.../////////000000111111000000000000000000000000---......///000111111222---------...///000111222///000222111///......///000000000000000000000000//////000111111111111111///////////////000111111000000000000////////////333000...---///111222222111111222333444444555666333333333444444555555555111222333444666777888888777888999:::;;;:::999999999:::;;;<<<============<<<<<<<<<===>>>??????@@@>>>BBBFFFHHHIIINNNVVV]]]mmm{{{wwwlllaaa[[[SSSLLLIIIIIIKKKMMMWWW\\\lll~~~pppjjjfffeeejjjrrr|||{{{hhhWWWGGG:::888999666222222555111......222333///+++---...///000000///...---000000000///......------,,,,,,,,,------.........))))))***+++,,,,,,------000///...---,,,---......------,,,,,,,,,,,,++++++---,,,+++******+++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))************************++++++++++++++++++++++++***+++---.........---,,,,,,++++++******++++++,,,,,,------...///000111111333///+++,,,000333111///...///000111222333444444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAACCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJLLLNNNNNNNNNNNNLLLOOOTTT^^^nnn555555555555555555555555555555333333333333555555222222222222222222222222000000//////000111222222444333111000000000111111000111111111222222222222111111111111111111111111222222111111000000//////000000000000111111111111111111000000//////......222222111111000/////////333333333333222222111000222222222222111111111111222222333333111///---,,,......///000000111000000000000000000000000000000////////////////////////////////////000000000000///...---,,,...000333555222111111111000000//////000000000000000000000000,,,---......//////......111111111000///.........111///,,,******,,,///111000000000000111111111111111222222///------111555222222111111111111111222222222444444444444222222222222333333333444444444666555555555555444444444777444333444777888777555999999:::::::::999999888<<<;;;;;;;;;===>>>>>>======???@@@@@@@@@@@@CCCEEEGGGLLLPPPQQQSSS]]]nnn|||{{{pppcccYYYTTTKKKEEEGGGIIIKKKQQQYYYbbbqqqwwwmmmhhhlllqqquuu}}}qqq\\\OOO>>>;;;888666444333111///111111111111000000000000000000000000////////////........................,,,,,,,,,++++++*********+++++++++***((((((***,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---++++++++++++,,,---......,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////222222222111222222333333555555666777888999999:::777888999:::<<<>>>@@@AAACCCCCCCCCBBBBBBAAAAAA@@@HHHGGGEEEFFFGGGHHHHHHGGGFFFHHHJJJLLLMMMMMMLLLKKKKKKOOOTTT]]]nnn555555555555555555555555333333222111111222333333333333333333333333333333111000000000000111111222333222111000000111111222000000000111111111222222111111111111111111111111111111111111000000000000000000000000111111111111111111000000///////////////000000111111222333333222222333333333222111111000000000000//////////////////000111111111000000...///000000000000000000000000000000000000000000////////////////////////////////////000000000111000000000000000000111111000000000000/////////...000000000000000000000000------.../////////......//////000000000000000000111///---,,,,,,---///111000000000000111111111222///111222000...---///111222222111111111111222222222333444444444444333222333333333333333444444555444444444555555666666666888666555666888999888666888999999:::;;;;;;;;;;;;999999:::;;;===>>>>>>===@@@BBBDDDDDDCCCEEEIIILLLPPPYYYeeelllqqq{{{~~~ssskkkddd\\\SSSMMMNNNIIIGGGLLLQQQUUU[[[cccsss|||yyyuuurrrnnnnnnttt~~~zzzwww}}}nnnYYYGGG===888666444333333333222000............------------000000000/////////......------------------------,,,,,,,,,+++++++++******+++++++++***))))))***,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,------------------..................///000222444555555444444555666666777888999::::::888888999:::<<<>>>@@@AAACCCCCCCCCCCCBBBBBBBBBBBBGGGEEEDDDEEEGGGIIIJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKKKKOOOUUU]]]ooo666666666666666666666666444333222222222222333444444444444444444444444444222222111111000111111111222111111111111222222333///000000000111111111111111111111111111111111111000000000111111111111111000000000000111111111111111000000000000/////////000000000111222222333333111111222333333333222222000000000000/////////////////////000000000111111000000000111000000//////000000000000000000000000/////////////////////////////////000000000111111000111111222222000...---000////////////.........000000000000000000000000---......///////////////......//////000111222222000//////......//////000000000111111111222222222000222333333111000000000222222111111111111222222333333444444444444333333444444333222333444555666333333444555666777888888888777777777999:::999888777888999:::;;;<<<======:::;;;<<<>>>@@@AAAAAAAAADDDFFFIIIJJJLLLPPPWWW\\\gggsss|||oooggg\\\TTTPPPMMMJJJHHHKKKJJJLLLUUU^^^hhhttt}}}sssiiifffgggjjjkkkvvv|||vvvuuu{{{wwwbbbRRRFFF;;;444333111000000111222222111111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++))))))+++---,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///...---,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,------...,,,,,,,,,---......///////////////.........------,,,...222555666666444333666666777888999:::;;;;;;999999:::;;;===>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBCCCGGGJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJKKKKKKOOOUUU]]]ooo666666666666666666666666666666555555555555666666555555555555555555555555444333222111111111111111111111111111222333333444//////000000000111111111111111111111111111111111000000000111111222222222///000000000111111111111000000000000000000000000222222222111000000//////000111222222333333333333222222222222111111111000222222111000//////......111111111111111000///...//////////////////////////////////////////////////////000000000111111111///000000000000///......000000000000000/////////////////////////////////......///000000000000///...//////000111111222222///000000000000000000///111111111222222222333333444555555444333333333333222222111111111222333333333444444444444444444333555444333222333444666777444444555666777777888888888888888888999999999999888888999:::;;;<<<======<<<>>>AAACCCDDDFFFGGGHHHKKKPPPUUUXXX\\\dddooowww{{{wwwnnnggg___YYYQQQKKKJJJKKKLLLMMMNNNRRRYYYfffuuuvvviiibbbdddmmmwww|||}}}vvvwww{{{rrr[[[IIIAAA===999555111///...///000222222111222222222111111111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------111///---++++++,,,---......---,,,,,,+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,------,,,,,,------...///000000.............../////////---///111222333333222222777777888999:::;;;;;;<<<;;;;;;;;;<<<===???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFFFFDDDBBBCCCFFFJJJLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKPPPUUU^^^ppp777777777777777777777777666666666666666666666666555555555555555555555555444444333222222111222222111111222222333333333333000000000000111111111111111111111111111111111111000000111111222222333333///000000000111111111111000000000000111111111111222111111000000///......000111222222333333333333222222222222111111111000222222111111000000//////111111222111111000//////////////////////////////000000000000000000000000000000000000111111111111///...---,,,,,,...///111111111111111111111111111////////////////////////...///000000111111000000111111111111111111111111000000111222222111000000222222222222333333333333666555333222333444555555222222111111222333333444444444444444444444444444555555444444444555666777777777777777777777777777777777888888888888999999:::::::::::::::<<<===>>><<>>???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDDDDFFFIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKPPPVVV___qqq777777777777777777777777444444555666666555444444555555555555555555555555444444333333222333333333111222333333444333333222000111111111222222222222111111111111111111111111111111111222222222222222000000000000111111111111000000000111111111111222/////////000111111222222111111222333333333222222000000000000////////////...///111333444444333333111111111222111111000000000000000000000000000000000000000000000000000000000000000111111111222222000...,,,++++++...000222111111222222222222222333000000000000000000000000//////000111111111111111111111111111111111111000111222222333333222222111222222333333333444444444444333111222444666666555222222111222222333444555555555444444444444555555555555555666666666666666999888888888777777777666666888999999888777999:::<<<;;;;;;;;;<<<>>>@@@BBB===AAAFFFJJJNNNUUU^^^dddzzzrrrgggZZZQQQOOOPPPOOOMMMKKKJJJIIIIIIKKKNNNRRRUUUdddyyyoooaaa]]]^^^______eeesss|||wwwwwwppp\\\LLLDDD999333333444333111333111//////000111000///000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((***,,,---,,,,,,,,,---++++++++++++,,,,,,,,,,,,........................***++++++,,,,,,------...000///...---------...///++++++++++++,,,---...///)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,---///111333555:::888555333222333555777666666777888999:::;;;;;;>>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKPPPVVV___qqq888888888888888888888888444555666666666666555444444444444444444444444444444333333333333444444555222333444444444333222111222222222222333333333333111111111111111111111111333222222222222222222111000000000000111111111111000000111111111222222222000111111222333333444444222222333333333222111111000000000000////////////---000333666777666444333000000111222222222111111000000000000000000000000000000000000000000000000000000111111111222222222111111000///...///000000000000111111222222222222000000000000000000000000///000111111222222111111000000000111111222222333333333333222222333333333333333333333444444444444222222444888<<<<<<999666222222222222333444555555666555444333333444555666444555666888888777666555777888888888888888888888777999;;;:::999888:::<<<<<<<<<<<<>>>@@@DDDGGGIIIGGGLLLSSSYYYaaalllzzztttkkk[[[VVVOOOJJJJJJLLLNNNOOONNNOOOQQQTTT[[[cccmmmsss~~~mmmaaaYYYYYY^^^dddjjjwww}}}jjjVVVGGG???<<<777444333333222111111///......000111000000222222222222111111111111000000000/////////......------------------------,,,,,,,,,---------......(((***,,,------,,,---...+++,,,,,,,,,------------------------------------******+++,,,,,,---......,,,,,,,,,---------------,,,,,,,,,++++++,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,------------...---------...000333444777666555333333444555666555666666777888999::::::??????>>>>>>>>>???@@@@@@EEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGJJJKKKJJJIIIFFFGGGIIIJJJKKKJJJJJJIIILLLPPPVVV```rrr888888888888888888888888666777888999999888777666444444444444444444444444333333333333444444555666333444444555444333111000222222333333333444444444111111111111111111111111444333333222222111111111000000000000111111111111000000111111222222222222666555555444444333333222333333333333333222111000222222222222111111111111000333666888888555222//////000111222222222222222000000000000000000000000000000000000000000000000000111111111111222222222333333444333222000...---//////000000111111111222000000000000000000000000000000111222222222222111......///111222333444555444333333222222333333444333333333444444444555555222444999@@@DDDCCC===777222222222222333444555666666555444333333444555666333555777999:::888666555666666777888999::::::;;;888;;;===<<<:::999;;;>>><<<<<<===@@@DDDIIIMMMPPPSSSYYYaaaiiitttlll]]]TTTNNNMMMLLLLLLMMMPPPSSSUUUVVVXXX\\\cccooo}}}{{{iiiaaa```aaaiiirrruuu}}}xxxaaaQQQEEE<<<555444333222111000000000///---,,,---///111111000////////////............000000000000////////////........................,,,,,,,,,------.........(((***---...---------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++---......---+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,+++000///...---...///111333000111222222333333333333555555666777888999::::::@@@???????????????@@@@@@EEEEEEDDDDDDCCCCCCBBBBBB@@@AAACCCGGGKKKMMMLLLJJJEEEFFFIIIKKKKKKKKKJJJIIILLLQQQWWW```rrr999999999999999999999999888888888777666444333222777777777777666666666666777666555444444444444444777777666555444444333333222222222222222222222222444444333222111111111111333333333333333333333333333333555555555555333333333333333333333333333333333333333333333333333333333333333222222222111111333222111000000111222333222222222222111111000000111111111111111111111111222111111000000000000000222111111111000000//////000000111111111000000///111111111111111111111111111111111111111111111111333222111111111222333444000000000000000000000000555444333333222222222222444444444444444444444444333333333444444555555555666888:::<<<<<<;;;999777555555555555555666777888666666666666666666555555999888777666555444444444777888:::999888888999;;;:::::::::::::::;;;===>>>>>>BBBFFFGGGIIIQQQ^^^iiirrrwwwyyyhhhYYYRRRQQQQQQSSSSSSPPPRRRZZZbbbdddjjjrrr~~~zzznnnbbbaaaiiiuuujjjYYYMMMCCC<<<:::555444333111///...,,,,,,000000////////////000000000000000000000000000000---------------------------..................------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********------------------------...,,,***+++---...,,,***+++,,,------......------...------,,,+++++++++,,,,,,,,,,,,+++++++++******,,,------......------,,,***++++++,,,+++***)))(((+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++---,,,+++***)))***+++,,,+++++++++++++++++++++++++++,,,,,,---...............***'''(((---000///---******+++,,,,,,---......,,,,,,,,,---...///000111000111333444555555444333444555777777888999<<<>>>===>>>???>>><<<<<<===???AAAAAABBBCCCDDDDDDDDDCCCHHHGGGEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNRRRWWWaaattt::::::::::::::::::::::::999999999888777666555444888888888888777777777777777666555555444444444555777666666555555444333333444444444444444444444444444333222222222222222222333333333333333333333333222333444555555444333222333333333333333333333333333333333333333333333333333333333222222222222111333222111000000111222333333222222222111111111111111111111111111111111111000000000000000111222333222222111111000000000000000111111111111111000000222222222222222222222222222222222222222222222222333222111111111222444444222222222222222222222222444333333222111111222222444444444444444444444444444444444444444444555555000222444777888777666555555555555555666666777777777777777777777777777777777777666666666777777777888:::;;;<<<;;;<<<===?????????>>>======???AAACCCCCCGGGMMMRRRZZZgggzzz~~~mmmbbb[[[TTTSSSTTTPPPWWW^^^ccckkkvvvyyyllljjjllluuuuuudddQQQEEE???999555444444333222111000...------000000////////////000000------------------------------------------------------............---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++------------------------,,,***)))***,,,,,,+++))))))***++++++,,,,,,++++++,,,+++******))))))******,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++///+++(((***...111000...***++++++,,,------......------,,,,,,---...///000000111222444555444444444666777888888888888:::<<<===>>>???>>><<<<<<===???AAABBBCCCCCCDDDDDDCCCCCCFFFEEEDDDFFFHHHJJJJJJJJJGGGHHHIIIKKKLLLLLLMMMMMMNNNRRRWWW```ttt::::::::::::::::::::::::::::::999999999888888777999999888888888777777777777666666555555555555555777666666555555444444444555555555555555555555555333333222222222333444444333333333333333333333333222333333444444333333222222222222222222222222222333333333333333333333333333333333333222222222222222222111111111111222222333333222222222222111111222222222222222222222222/////////000111222444555222222222111111111111000000111111222222222111111222222222222222222222222222222222222222222222222333222222222222333444555333333333333333333333333333333222111111111222222444444555555555555555555555555555555555444444444---///111444555555555444666666666666666777777777888888888888888888888888666666666777777999:::;;;888999;;;<<<<<<<<<>>>???BBBCCCBBBBBBBBBEEEIIILLLNNNUUU___iiivvvzzzkkkaaaWWWTTTTTTSSSUUUYYYZZZgggwww|||tttnnnqqqyyyoooWWWKKK>>>999888555333333222111111000000//////...000//////......//////000------------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++***+++,,,---,,,***)))***++++++,,,,,,++++++++++++******))))))******,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++******++++++------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,+++******///,,,***+++///111000...+++++++++,,,------......///---,,,++++++,,,...///000111222333444444444444888999999999777888999;;;===>>>>>>===<<<<<<>>>???BBBBBBCCCDDDDDDDDDCCCCCCDDDCCCDDDFFFIIIKKKLLLKKKHHHHHHJJJKKKLLLLLLLLLLLLMMMQQQVVV```sss::::::::::::::::::::::::::::::999999999999999999888888888888777777777777777777666666555666666777777666666666555555444444333333333333333333333333333333222333333444555666444444444444444444444444222333333333333333333222333333333333333333333333444444444444444444444444444444333333333222222222222222222222222222222222333333333333333333222222222222222222222222222222000000000111222333444444222222222222222222222222000111222222333222222222333333333333333333333333333333333333333333333333333333333333333444444555333333333333333333333333444333333222222333333333555555555555555666666666777666666666555555444444111333555666777777666666666777777777777777777777777888888888888888999999777777777777888999;;;;;;;;;===>>>>>>>>>???AAACCCFFFHHHIIIJJJKKKPPPVVV\\\ccclll{{{{{{uuunnneee]]]WWWUUUUUUWWWXXXZZZ```hhhzzzuuummmlllppprrrwwwcccUUUJJJAAA999888777444222333000000000000000000000000/////////....../////////////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,........................+++,,,------......------------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,------------------------***+++,,,---,,,+++***)))++++++++++++++++++++++++............---,,,,,,+++...,,,+++,,,...000///---,,,,,,,,,,,,------......000...,,,******+++---///111111222333444444444444777888999999888888:::<<<<<<===>>>===<<<<<<>>>@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDGGGJJJLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLPPPUUU___rrr;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999:::888888888777777777666666777777666666666777777888666666666666666555555555444444444444444444444444333333333333444555666666444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444333333333222222222222222333333222222222333333333333333333444444222222222222222222222222333333222222222222333333222222222222333333333333111111222333333333333333333333333333333333333333333333333333333333333333333333444444555555555555333333333333333333333333555555444444444555555666555555555666666777777777777777777666666555555555777888999999999888777666777888888999999888777777777777888888888999999999999999999999999:::;;;;;;@@@AAABBBCCCDDDFFFKKKNNNUUUXXX\\\^^^```eeemmmtttoooccc\\\XXXSSSPPPNNNPPPUUUZZZ^^^gggyyyxxxnnnfffdddkkkyyyzzzjjjZZZMMMEEE???888444444444000...///.../////////000000000000//////............//////////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++........................+++,,,------......---------,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,*********+++,,,---++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++............---,,,,,,+++,,,++++++,,,---...---,,,,,,,,,------------......///...,,,++++++,,,---...222222222222333444555555555777888999999:::<<>>===<<<===>>>@@@CCCDDDDDDDDDDDDDDDCCCCCCFFFEEEFFFHHHJJJKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKOOOTTT^^^qqq========================<<<;;;:::888888888999:::999999888888888777777777777777777777777888888999666666666666666666666666777777777777777777777777555555444444444555666666444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444444444444444333333333333222222333333333333222222333333444444444444555555333333333333333333333333555444333333222222222333222333333333333444444444111222222333444444444444444444444444444444444444444444444444444444444444333444555555666666555555333333333333333333333333666666555555555666777777555555666666777777888888777777777777777666666666999999999999888777666555888888999::::::999777666888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCGGGLLLTTT]]]dddtttyyy~~~|||rrriii]]]RRRMMMLLLNNNOOOMMMPPPXXXaaallllllkkklllnnnrrr{{{ooo^^^QQQFFF>>><<<666222000222333000///000.........//////000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++************++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++*********,,,---,,,+++***+++,,,)))***++++++,,,,,,++++++******))))))******++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,------,,,,,,+++------------------............---------......///222222222222333444555666555666888999999;;;===@@@<<<===>>>===<<<===???AAADDDDDDEEEEEEEEEDDDCCCCCCFFFFFFGGGIIIKKKLLLJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJNNNSSS]]]pppAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<:::999999:::;;;;;;;;;:::::::::999999999888777777777888888999:::666666666666666666666777777777777777777777777777777666555555555555555555555555555555555555555555666555555444444555555666666666666666666666666666555555555555555555555555555444444444444333333333222222333444444333222222333444444444555555555555333333333333333333333333444333333333333444444555333333333333444444444555111222333444555555555555444444444444444444444444444444444444444444444444333444555666777666666555444444444444444444444444555555555555555666777777555555666777777888999999777777777777777777888888777777777777777777777666888999:::;;;:::999777666:::;;;;;;<<<======>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFHHHMMMUUUaaappptttjjjdddZZZWWWRRRLLLIIIKKKRRRWWWZZZ___kkk}}}wwwpppmmmsssvvveeeSSSIIICCC;;;666666333000000333444111111333.........//////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++------,,,,,,+++******))))))+++,,,,,,***)))***,,,)))***++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,......---,,,,,,,,,..................------,,,---///000000000000///222222222111222444555666666888999999999:::<<>>;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;888888777777888999::::::666666666666777777777777666666666666666666666666888777666555555555555555555555555555555555555555777666555444444555666777777777777777777777777777555555555555555555555555555555444444444333333333222222444444444444222222444444444555555555666666333333333333333333333333222222222333444555666777333333333444444555555555111222333444555555555555555555555555555555555555555555555555555555555555333444666777777777666555666666666666666666666666444444444444444555666777555666666777888999999999666666777777888888999999666777777777888888999999888999;;;;;;;;;999777666<<<======>>>???@@@@@@AAA??????@@@BBBDDDGGGIIIJJJSSSVVV]]]iiizzz~~~ooocccZZZVVVKKKMMMNNNMMMLLLOOOXXX___lllssszzznnnhhhgggvvv~~~gggZZZLLL@@@>>>===888444333222//////222222//////111.../////////////////////.........------.................................---------------------------......//////......---++++++************+++++++++++++++,,,,,,------------,,,,,,++++++*********------,,,,,,+++***))))))***,,,...---+++***,,,...,,,,,,---.........------,,,+++++++++,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******)))))))))***,,,---(((***+++,,,---,,,,,,+++------------------------...---+++***)))***+++,,,+++++++++++++++++++++++++++,,,------............,,,...///000///---------..................------+++---///111222222111000333222111111222333555666999:::::::::999999;;;===;;;<<<============???AAAEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEIIIMMMOOONNNLLLIIIJJJKKKKKKKKKKKKKKKKKKIIIMMMRRR\\\oooKKKPPPVVVZZZZZZUUUOOOJJJHHHEEEBBBAAA@@@>>><<<:::>>>===;;;999888777888888888999999999777666666777;;;:::999888888888888999666666777777888999999:::888888777777777666666666777777666666666666777777666666777777777777666666888888999999888666444333222333333444444555555666666666666666666666666666555555555555555555555555444444444555555555555555333444666666666444222000333444555666666666555444333333333444444555555555444333333222222333333444666555444555666666444222444333222444777999888777444444444555555555666666888777777666666666777777777777777777777666666666777777777777888888888888888888888888999999999999;;;:::999888888777888888;;;;;;<<<<<<<<<<<<<<<<<>>>>>?????????>>>>>>CCCCCCCCCCCCDDDEEEGGGGGGHHHHHHIIIIIIKKKLLLNNNNNNJJJIIIHHHIIIKKKKKKJJJIIIKKKNNNRRR[[[nnn___eeennntttsssmmmddd]]]SSSOOOJJJGGGEEECCCAAA@@@BBBAAA@@@>>>=====================<<<;;;;;;;;;<<<::::::999999999999999999::::::::::::::::::::::::666666666666666666666666777777666666666666777777555666666777777666666555666666777777777666666555666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666555444222111222333444555666666666666333333444444444555555555555555444444444444555555666555555555666666444222666888999999777666777999444444555555555666666666777777666666666666666777777777777777888888888888888888777777777777777777::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@BBBDDDIIIFFFDDDEEEJJJOOOSSSTTTTTTUUUVVVYYY[[[\\\\\\\\\cccjjjwwwyyykkk^^^WWWSSSOOOKKKKKKPPPOOORRR\\\gggsss}}}sssjjjggghhhqqqyyyiiiYYYJJJ@@@<<<:::777444222111000111111000///000222333333222000000000000/////////...........................------------------------.........---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++---,,,+++*********++++++,,,,,,,,,,,,,,,---------+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,,,,+++***)))///...+++)))'''&&&%%%%%%---,,,++++++------,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,---...------,,,------------------------//////............/////////000111222333444444444999999999999::::::::::::======>>>???????????????CCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHIIIKKKLLLMMMNNNJJJIIIHHHIIIKKKKKKKKKIIIKKKNNNSSS]]]pppqqqxxxyyyqqqhhhbbbYYYQQQLLLIIIGGGEEEAAAAAA@@@@@@?????????>>>@@@>>><<<;;;;;;;;;===>>>::::::;;;<<<<<<;;;;;;:::::::::999999888777666666777777777777777777888888777666666555555666666777777777888888888888777777666555555555666666777888888888888777666555555555555555555555555555555555555555555555555555555555777666666555555444444444666666666555444444333333444444444444555666777888444444444555555555555555666666555555555555666666666555555555666666555333555999<<<999333000333777555555555555666666666666666666666555555666666777777777777888999999:::::::::::::::999999888888888999999:::::::::;;;;;;;;;888888:::;;;;;;<<<<<<<<<;;;<<<===>>>AAAFFFLLLPPPSSSQQQPPPSSS[[[dddlllqqqqqqpppmmmiiieeedddeeeggglllttt{{{mmm___UUULLLKKKKKKKKKLLLNNNXXXXXX```ooowwwmmmkkkiiijjjpppyyy~~~gggUUUJJJCCC;;;555555444222000//////000000///......///111222222111000000000/////////..............................------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++------,,,,,,+++******)))------,,,+++************************************+++******))))))***++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---...///............---,,,++++++........................//////............//////...///111222333444444444777888888888999999999999;;;<<<===??????@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEGGGGGGHHHIIIKKKLLLMMMNNNJJJIIIHHHIIIKKKLLLKKKJJJKKKOOOUUU___rrryyylll```VVVPPPLLLIIICCCDDDDDDDDDDDDDDDDDDDDDDDDAAA>>><<<;;;======>>>;;;;;;<<<===>>>======<<<:::::::::999888888777777999999999:::::::::::::::777666666555555666666777999999::::::::::::999999777666555555555666777888888888777777777666666666555555555555555555555555555555555555555555555555888777777666555444444333888777666555444444444444666666444444444555777888555555555555555555555666666555555555555555555666666555555555777777555444666999;;;999444222444777555555666666666777777777666666555555666666777777666666777888999999::::::=========<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;999999;;;<<<======<<<<<<<<<>>>AAADDDIIIRRR]]]eeefffgggkkkrrr|||yyyoookkkmmmppp{{{zzzssskkkaaaYYYWWWPPPJJJKKKMMMPPPVVV]]]hhhppp}}}zzzqqqhhhdddfffiiijjjhhhrrrzzzooo```MMMAAA>>>===:::666222111111000000111222222000//////000222333222111000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++*********************------,,,+++************+++++++++***************...---,,,+++******))))))******)))(((((()))******((())))))***+++---......,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------............------,,,++++++........................///............//////000///000111333444555555555777777777777888888888888;;;;;;===>>>@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFHHHIIIKKKLLLMMMNNNIIIHHHHHHIIIKKKLLLKKKJJJJJJOOOUUU___rrrsssfff\\\UUUQQQQQQQQQQQQRRRSSSSSSTTTTTTOOOKKKFFFCCCBBBBBBBBBAAA;;;<<<<<<=========<<<<<<========================:::::::::::::::::::::;;;777777666666666666777777888999999::::::999999888:::999777666555555666666555555666666666777777777666666666666666666666666666666666666666666666666888888777666555555444444999888777555555555555555999888666555444444555666666666666666666666666666555555444444444444555555666555555666777777666444999999888888999999888888666666666777777777888888666666666666666777888888666666777888999999::::::=========<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBEEEJJJNNNTTT___mmmwwwvvv|||~~~tttnnnfffaaa[[[VVVQQQNNNPPPLLLKKKPPPVVV^^^jjjuuurrrjjjeeebbb]]]ZZZ[[[dddpppxxxqqqdddSSSJJJ???;;;;;;<<<999555000000000000111222333333///......///111222222111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++******(((((()))******+++,,,,,,------,,,+++************(((((()))******+++,,,,,,------,,,,,,+++***))))))******)))(((((()))******......---,,,+++***)))(((,,,+++***+++---...---,,,++++++++++++++++++++++++************++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------...............///000000000111222444555555666666666666777777777888888888;;;;;;===>>>@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCBBBDDDEEEGGGJJJKKKMMMMMMMMMIIIHHHGGGIIIKKKLLLLLLKKKJJJNNNTTT^^^ppp~~~sssjjjeeeccccccbbbbbbdddeeegggiii]]]XXXQQQMMMLLLJJJGGGDDD@@@@@@???>>>===>>>>>>>>>=========>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999999888888777777888888999777777777888888777777777;;;;;;999888777666666666555555555666777888888888777777777777777777777777666666666666666666666666888777777666666555555555888888888777666666555555888888777666555555555555777777777777666666666666555444444444444444444555666555555666888888777555555333222333666888666555777777777777888888888888777777777777888999::::::888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>??????AAABBBCCCHHHKKKOOOQQQUUU^^^lllvvvvvvvvvkkk^^^YYYTTTRRROOOJJJIIILLLIIIKKKQQQ[[[eeeppp~~~sssfff\\\XXXQQQUUUYYY^^^eeettttttbbbSSSIII???<<<888777777555222.........//////000000111111---,,,,,,---///000000////////////.........------------------------------------------------------,,,,,,,,,,,,------------------------------------************************++++++++++++++++++++++++************************,,,+++))))))))))))+++,,,+++,,,,,,,,,,,,+++***)))'''((()))***+++,,,------,,,,,,++++++***+++++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,+++***)))***************************+++,,,,,,,,,++++++***+++******+++---......---++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++***))))))***+++,,,---...------------------------......---......///000111111111222333444444444444666777777777888888888888;;;<<<===??????@@@@@@@@@BBBBBBDDDEEEEEEDDDCCCBBBCCCDDDGGGJJJLLLMMMMMMMMMHHHGGGGGGIIIKKKLLLLLLKKKKKKNNNSSS\\\nnnxxxwwwuuuuuuwwwzzz}}}rrrllleee```]]]YYYSSSNNNKKKJJJGGGEEEDDDDDDFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===<<<;;;;;;:::::::::999999999999::::::888888999999999999888888:::::::::::::::999888777777777888888888888888888888888888888888888888888666666666666666666666666777777777666666666666666888888999999888777555444555555666777777777777777888888888777777777666666666666555555555555666666666555555666888888777666222333333444333333444555777777777888888888999999888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>=========>>>>>>>>>??????@@@@@@???@@@CCCFFFJJJLLLSSSUUUVVVTTTSSSXXXbbbkkkssszzzkkk```ZZZSSSPPPOOOPPPOOOLLLNNNTTTUUU[[[fffsss|||{{{mmmfff```XXXRRRRRRLLLTTTaaaoootttbbbUUUJJJBBB<<<666666555333111000///......//////000000000//////...---,,,---///111000/////////.........---------------------------------------------------------,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,+++++++++***++++++,,,,,,))))))******+++,,,------***+++,,,,,,,,,+++******)))***+++,,,,,,+++***)))%%%&&&(((+++---.........+++******+++---......---++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,++++++******+++,,,...///........................---------......///000111000111111222222222111111777777777888888888999999======>>>???????????????BBBCCCEEEFFFFFFEEECCCBBBBBBDDDGGGJJJLLLMMMMMMMMMHHHGGGGGGIIIKKKMMMLLLKKKMMMPPPTTT\\\nnnzzzuuurrrlllddd^^^VVVTTTPPPMMMKKKLLLNNNPPPQQQPPPOOONNNLLLKKKJJJIIIEEEDDDCCCBBBAAA???>>>>>>;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;888999:::;;;<<<;;;:::999;;;;;;:::999999888888888999999999999999999999999777777777777777777777777666666666666777777777777777888999:::999777555444111333555777999999999999999888888888777777666666777777666666666666777777666555555666888999888666666:::===<<<777555888<<<777888888888888999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGIIILLLRRRWWW[[[aaacccbbb\\\WWWWWW___fffwww|||nnn___VVVSSSTTTPPPNNNOOOTTTTTTSSSXXX```kkkssstttggg[[[XXXWWWRRRQQQSSS^^^fffuuuuuuiiiXXXJJJBBB???===;;;333444444222//////222555111111222222111111000///000///...000222333222111//////.........------------------------------------------------------------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,---,,,+++***))),,,,,,,,,++++++++++++***************+++,,,------+++++++++++++++,,,,,,,,,)))***+++,,,---,,,+++***)))***,,,------,,,***)))******+++,,,+++***)))(((+++******+++---......---++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---.........---,,,...---,,,+++,,,---...///000000000000000000000000---------......000111111000000000000000///......888888888888999999999999===>>>>>>?????????>>>>>>CCCDDDFFFGGGGGGEEEDDDBBBAAACCCGGGJJJLLLMMMMMMLLLHHHGGGGGGIIIKKKMMMMMMLLLOOORRRUUU\\\nnnzzzqqqllleee```^^^___\\\VVVWWW\\\fffffffffeeedddbbb```___]]]UUUJJJEEEEEEFFFFFFDDD<<<===>>>>>>>>>===<<<<<<>>>=========>>>===;;;999::::::;;;;;;;;;;;;:::999::::::999:::::::::777555666888::::::888777999<<<444888;;;<<<:::999:::;;;999999999999888888777666555555666777777888999999888888999999888888777777888999;;;<<<<<<;;;:::999888999;;;<<<;;;999666555888888777777777777888888999999:::::::::888777666;;;:::999999:::;;;:::::::::777999======999;;;AAA>>>@@@AAAAAA@@@@@@AAABBBAAADDDDDD@@@???CCCFFFFFFEEENNNSSSRRRRRRUUUTTTPPPPPPPPPQQQSSSXXXbbbmmmuuu~~~vvvlllddddddhhhnnnrrr{{{uuuqqqfffccc___ZZZVVVRRRQQQPPPSSSWWW]]]bbbfffmmmuuu{{{|||jjj```XXXXXXYYYYYY^^^eeesss~~~}}}nnnXXXNNNCCC;;;999888555333222222111111000000//////,,,...000111000///000111000//////...---,,,,,,,,,...---,,,,,,---...///000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,---------......---,,,,,,+++,,,---...//////...,,,+++***+++,,,,,,000000//////............+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))***++++++***)))***,,,///---,,,,,,++++++,,,,,,---)))))))))*********)))))),,,++++++******++++++,,,,,,++++++******++++++,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,......---++++++,,,000000/////////.........111111222222222111111000...---,,,,,,---///222444000000111222333444444555777777888999::::::::::::<<>>???>>>999;;;<<<<<<:::999;;;===666999;;;;;;999888999;;;:::999888888888999:::;;;999999999:::::::::::::::::::::::::::999999;;;<<<777888888999999999888888888999::::::::::::::::::;;;;;;:::999999999888888666777888999::::::::::::>>>===<<<<<<===>>>======@@@<<<<<<>>>===<<>>AAACCCBBBAAA@@@AAAEEEFFFFFFGGGGGGFFFFFFEEECCCEEEGGGJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNRRR\\\lll|||~~~{{{tttjjjbbb]]]YYYUUUQQQTTTUUUVVVVVVUUURRROOOMMMKKKHHHCCC@@@??????>>>>>>@@@???>>>>>>=========>>>BBB???===<<<>>>???@@@@@@:::<<<<<<;;;::::::;;;===:::;;;<<<<<<;;;:::;;;===;;;:::999999:::;;;===>>>;;;::::::::::::999999999:::;;;<<<;;;:::;;;<<<>>>;;;::::::999999::::::;;;::::::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::888888999:::;;;<<<<<<=====================>>>>>>BBB???===???@@@CCCKKKSSS[[[[[[YYYUUURRRQQQRRRTTTWWW[[[]]][[[[[[^^^```___dddeeebbb[[[WWWXXXYYYYYY[[[dddrrruuuqqqkkkccc[[[UUUQQQOOORRRSSSSSSQQQQQQWWWbbbkkktttqqqccc^^^dddppp}}}tttdddUUUHHH@@@;;;777333222444555555333///000000000000000000111...000111111///...//////,,,,,,---...000111222222//////...---------......---.../////////...---,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......+++************++++++,,,------,,,++++++++++++,,,+++++++++++++++*********,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++*********+++,,,+++******,,,...,,,,,,++++++++++++,,,,,,((()))+++,,,...//////000,,,++++++******++++++,,,***))))))))))))))))))***+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,***,,,......---,,,,,,,,,------------,,,,,,,,,,,,,,,------......---------...---------...///111222000000111222333444444555777777888999::::::::::::;;;===?????????>>>???@@@EEEEEEFFFFFFFFFFFFEEEEEEBBBDDDGGGIIIKKKLLLKKKKKKGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNQQQ[[[kkk~~~wwwrrrnnnkkkgggeeejjjkkkmmmnnnnnnllliiigggddd^^^UUUMMMHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEEEEFFFFFFDDDCCC@@@@@@???>>>>>>>>>???@@@????????????>>>>>>???@@@>>>>>>>>>>>>????????????;;;;;;<<<<<<<<<<<<<<<<<<:::>>>AAABBB@@@======>>>@@@???>>>======>>>@@@AAA===>>>???AAABBBBBBAAAAAA<<<<<<<<<===============>>>========================>>>>>>>>>>>>???AAACCCCCCAAAAAADDDIIIQQQ\\\eeerrrpppkkkddd___]]]___aaakkkqqqvvvvvvuuuvvvtttpppgggddd___WWWTTTVVV[[[^^^dddooozzzpppkkkiiidddaaa\\\VVVRRRQQQSSSUUUUUUXXX[[[[[[^^^hhhxxxxxxpppiiidddtttzzzhhhWWWLLLDDD===:::888555333333333333222000.../////////000000111111///111222111///......///,,,---...///000111222333//////......------------,,,---///000000///---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++*********+++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,++++++******+++,,,+++******+++---,,,,,,++++++++++++,,,,,,)))***+++---.../////////,,,++++++******++++++,,,******))))))))))))******...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***,,,...///---,,,,,,,,,..............................///000000000//////...---------...///111222000000111222333444444555777777888999::::::::::::<<<===>>>>>>======???AAADDDDDDEEEEEEFFFEEEEEEEEECCCEEEGGGJJJKKKLLLKKKJJJHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMQQQ[[[kkk~~~{{{xxxvvvuuussszzz|||~~~~~~|||wwwpppeee\\\VVVRRRPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTPPPQQQSSSUUUWWWUUUQQQMMMFFFEEEDDDDDDFFFHHHIIIJJJGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHGGGDDDAAA???>>>>>>???@@@BBBCCCDDDDDDCCCIIIOOOPPPKKKEEEAAA@@@@@@@@@??????@@@AAACCCDDDAAAEEEJJJOOORRRQQQNNNLLLBBBBBB@@@@@@??????@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCFFFKKKOOOLLLNNNQQQSSSXXXaaajjjoooxxxtttnnnfffaaa```dddggguuuqqqlllfffbbbaaaeeemmmtttoooccc\\\ZZZZZZXXXVVVTTTRRRSSSYYYbbbiiiiiimmmrrrtttxxx~~~yyyqqqiiifffiiiqqqxxxaaaXXXKKKAAA;;;999666444444444333333333222000.........//////000000000111///111222111///......///.../////////000000111111/////////......---,,,,,,+++---...000000///---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++***************+++++++++))))))))))))))))))*********++++++,,,,,,,,,++++++***+++---,,,+++***+++,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******+++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---+++---//////...,,,,,,---------.....................///000000111111111000------......//////000000000000111222333444444555777777888999::::::::::::===>>>>>>>>>===>>>@@@CCCBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMQQQ[[[kkkyyyppphhhdddcccbbbbbb___```aaaccceeeffffffgggiiijjjjjjjjjfff___VVVPPPHHHGGGGGGJJJPPPUUUXXXZZZZZZYYYXXXWWWVVVTTTPPPMMMNNNOOOQQQQQQPPPMMMIIIGGGCCCDDDEEEGGGHHHJJJKKKLLLUUU[[[aaa```XXXOOOIIIGGGAAAAAABBBCCCEEEFFFHHHIIIKKKPPPXXX___aaa___[[[XXXMMMKKKIIIGGGGGGHHHKKKLLLMMMNNNNNNNNNLLLJJJHHHGGGBBBCCCDDDDDDFFFLLLUUU]]]aaaggglllmmmooorrrsssrrrjjjfff```[[[YYY]]]eeekkk}}}~~~wwwpppfff\\\UUURRRSSSUUURRRUUUXXX\\\bbbmmm{{{{{{qqqjjjfffdddcccbbb```cccnnn|||hhh[[[JJJDDD<<<777666555333000...///000111111111111000...//////////////////000...000111111///...//////000/////////////////////.........///......---,,,+++,,,---.........---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---,,,,,,+++***)))***++++++,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------******+++,,,,,,,,,++++++***,,,------+++******+++++++++************++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,+++---//////...---------++++++++++++,,,,,,,,,,,,,,,---...///////////////---......////////////000000000111222333444444555777777888999::::::::::::===>>>??????>>>???AAACCCAAABBBCCCDDDDDDEEEEEEDDDGGGHHHJJJKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNQQQ[[[kkkyyytttrrrsssttttttpppqqqtttvvvwwwvvvtttsss~~~|||zzzvvvooofff\\\UUUQQQPPPSSSZZZdddmmmtttvvvyyywwwtttrrrooojjjbbb\\\ZZZYYYYYYXXXWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]hhhmmmpppkkk___UUUPPPOOOIIIJJJMMMOOORRRTTTUUUVVV]]]```dddgggfffbbb]]]YYYSSSQQQPPPPPPTTTZZZaaaeeeffffffeeeccc^^^XXXRRROOOIIIJJJKKKKKKNNNWWWdddnnnyyy|||tttdddbbb______dddooo}}}|||rrrkkk```]]]XXXTTTRRRTTTWWWYYY\\\cccmmmxxx{{{rrriiibbb^^^\\\\\\___dddjjjmmmrrrxxxiiiYYYKKKBBB???;;;777555555555333000---...000000000111111222///////////////.........---///111111000//////000........................,,,---.../////////...---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,,,,***)))(((((()))***+++,,,++++++***))))))*********+++++++++,,,,,,---------.........)))***+++,,,,,,,,,,,,+++***,,,------+++*********++++++************++++++))))))***++++++,,,++++++,,,++++++******++++++,,,++++++************++++++'''(((((())))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++---///000...---------******+++++++++,,,,,,,,,++++++,,,---............---......///////////////000000111222333444444555777777888999::::::::::::<<<>>>???@@@??????@@@BBB@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNRRR\\\lll|||{{{|||~~~~~~zzz{{{~~~}}}zzzxxx{{{zzzxxxvvvsssnnnhhhddd```aaaeeennn||||||qqqjjjbbb```]]][[[[[[]]]___aaapppppppppqqqqqqrrrrrrrrrsssvvvvvvnnnaaaVVVSSSSSSTTTVVVYYY]]]```bbbcccccckkklllkkkiiiddd]]]VVVQQQRRRRRRSSSWWW___kkkvvv|||~~~}}}{{{uuummmbbbYYYSSSUUUVVVWWWWWW[[[fffvvvxxxpppoooooosss}}}xxxoooggg^^^WWWWWWVVVTTTTTTVVVYYY^^^aaajjjuuu}}}pppjjjgggaaa]]]\\\^^^bbbeeejjjsss~~~uuudddVVVNNNHHHCCC???777444111111333333111///111222333222111111111222000000//////.........---,,,...000111000///000111------------......//////+++,,,.../////////......+++************+++,,,---++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,---------......)))***+++++++++)))((('''((()))***+++,,,,,,+++***((()))))))))******+++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,***,,,...---,,,***)))***++++++************++++++'''((()))+++,,,---......,,,++++++++++++++++++,,,******))))))))))))******((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++---000000...---------,,,,,,,,,------.........+++,,,---...////////////---...///////////////...000000111222333444444555777777888999::::::::::::;;;===???@@@?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEHHHKKKMMMMMMMMMLLLIIIIIIIIIIIIKKKLLLMMMNNNNNNOOOSSS]]]mmm}}}{{{}}}|||xxxppppppiiifffjjjllljjjlllqqq|||rrrggg^^^ZZZZZZ\\\___hhhrrruuurrrppprrrvvvzzzwwwpppggg^^^XXXVVVVVVVVVYYY^^^gggqqq|||{{{sssllleeeaaa___eeelllssszzzyyylllddd]]]VVVVVV[[[XXXXXXYYY\\\aaakkkwww~~~uuugggbbbYYYaaafffeeeeeejjjpppsss~~~uuu```VVVJJJCCCAAA???999333555444444333222111000000111111111111000000000000000000000000000000000000000///...------...///000333000...---......+++(((++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,---,,,,,,............,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,...---+++***)))***+++++++++++++++***************************************,,,+++***))))))***+++,,,++++++************++++++******))))))******+++,,,---,,,+++*********+++,,,++++++******++++++,,,---***************************************+++++++++***,,,......---------...---,,,,,,++++++,,,,,,------------............///.........///......---,,,000000111222333444444555666777888999999:::999999<<<===???AAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMOOOSSS[[[jjj~~~~~~yyyrrroooqqqsss{{{{{{pppgggbbbbbbcccfffhhhmmmuuu~~~{{{yyyqqqggg^^^ZZZWWWTTTWWW]]]bbbgggnnnvvvrrreeebbbeeegggpppyyy}}}qqq___SSSJJJDDD>>>;;;<<<<<<:::777111111111111111111000000111111111000000000//////////////////////////////......------------......222///------......,,,***++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))((()))***+++++++++++++++---,,,++++++*********+++******************++++++************************++++++***))))))***++++++++++++************++++++******))))))******+++,,,,,,,,,+++******++++++,,,*********))))))***++++++************************************++++++++++++***,,,......---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...------...............---000000111222333444444555666777888999999::::::999===>>>???AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJIIIIIIJJJKKKLLLNNNNNNPPPSSS[[[jjj|||zzz|||{{{wwwqqqnnnllliiiddd```bbb^^^\\\^^^aaaeeekkkqqq{{{mmmaaa^^^fffppprrrbbbTTTIIIBBB===;;;999777555444333222/////////000000000111111111111000000000000//////........................,,,,,,------------,,,,,,///...------......---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,***+++++++++,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,)))))))))))))))))))))))))))******+++++++++******+++++++++,,,++++++***))))))))))))***+++++++++,,,************************++++++***))))))***++++++++++++************++++++******))))))******+++,,,,,,++++++******+++,,,,,,******))))))((()))))))))************************************++++++,,,,,,+++,,,......---,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,---...////////////000000111222333444444555666777888999::::::::::::===>>>@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIIIIIIIIIIKKKLLLMMMOOOPPPTTT[[[jjj~~~zzznnndddaaa]]]ZZZYYYYYYYYYYYY```ccckkkuuu~~~{{{nnnfffccciiiyyyyyygggWWWLLLEEEAAA???555777888777333000000222000000000000000000000000111000000000////////////------------------------+++,,,---......---,,,+++------,,,------...------+++++++++,,,,,,+++++++++************************------------------------+++,,,,,,------,,,+++***......,,,,,,,,,,,,......++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++******))))))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,************************+++******************+++++++++************++++++******))))))******+++,,,++++++++++++++++++,,,,,,++++++***))))))))))))***++++++++++++++++++++++++)))******++++++,,,,,,,,,+++---......---,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------***+++,,,...///000000000000000111222333444444555777777888999::::::::::::===>>>???AAAAAAAAA@@@???BBBBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLLLLMMMMMMIIIIIIHHHHHHIIIJJJLLLMMMNNNOOORRRZZZhhh|||rrreee^^^YYYWWWUUUSSSUUUZZZaaafffjjjuuu}}}xxxuuuiiidddaaadddlll{{{yyyccc[[[OOOCCC;;;777555555,,,111555555333222555777333222222111000000//////000000000////////////...------------------------,,,---...//////...---,,,,,,,,,---------------...++++++++++++++++++++++++************************------------------------+++,,,---......---+++***......,,,,,,,,,,,,......++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++******)))((()))+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,*********************************++++++*********++++++************++++++******))))))******+++,,,******++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++---......---,,,,,,------,,,,,,++++++,,,,,,---------------............***+++,,,...///000000000000000111222333444444555777888999::::::;;;::::::<<<===???@@@AAA@@@@@@???@@@AAAAAABBBBBBCCCCCCCCCDDDFFFHHHKKKLLLMMMLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMQQQXXXggg{{{rrrxxxrrreee]]]YYYYYYRRRSSSUUUVVVZZZcccoooxxxsssjjjeeecccbbb```___bbbkkkyyyooo```WWWGGGDDD???:::666555555555///222444333000///000222444333222111000//////...000000////////////......------------------------------............------+++,,,------,,,+++,,,...++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,...//////...,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,)))))))))))))))))))))))))))******+++++++++******((()))******+++*********)))))))))***+++++++++,,,************************)))***++++++++++++***)))++++++************++++++******))))))******+++,,,))))))+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,---///...---,,,,,,------,,,,,,++++++,,,,,,------------.........//////***+++,,,...///000000000000000111222333444444555777888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBEEEFFFIIIKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHJJJKKKLLLJJJLLLPPPXXXggg|||sssrrrrrrrrrwww{{{wwwtttkkkiiiccc\\\VVVTTTWWWZZZ[[[```gggmmmrrr|||zzztttmmmgggdddcccddddddiiinnnyyyyyyhhh[[[QQQHHHCCC888888888777666777888999555555444222///,,,,,,,,,111111111000000/////////000000/////////.........------------------------------,,,,,,,,,,,,------+++---...---+++***+++---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++...000000///...,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))***++++++******************++++++************************)))***++++++++++++***)))++++++************++++++******))))))******+++,,,((()))+++,,,------,,,,,,))))))))))))***,,,---...************************)))******+++,,,---...///,,,...///...---+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........+++,,,---...////////////000000111222333444444555777888999:::;;;;;;;;;;;;999:::===???AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGJJJLLLMMMLLLJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLJJJLLLPPPYYYiii~~~xxxoooiiihhhnnnvvv|||~~~sssoooiiieeecccaaa```___YYYZZZYYYWWWTTTUUUYYY]]]oooxxx~~~zzzvvvrrrooommmkkklllnnnqqqrrrrrrvvvyyylllZZZKKKCCC@@@>>>===666777666444222000///000111000000000111222333333.........///////////////000/////////....................................---,,,+++******+++,,,---+++---///---+++)))+++---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++...000111000///---,,,,,,...//////...,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***)))((((((((()))+++,,,+++++++++***************************************)))***+++,,,,,,+++***)))++++++************++++++*********)))***++++++,,,((()))+++,,,------,,,,,,'''''''''((()))+++------(((((((((((((((((((((((()))******+++---...//////,,,...///...---++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---...////////////000000111222333444444555888888999:::;;;;;;;;;;;;888999<<>>???@@@@@@@@@???AAABBBCCCDDDDDDDDDCCCBBBCCCEEEIIIKKKLLLJJJHHHFFFIIIIIIHHHIIIJJJMMMPPPRRRQQQPPPQQQZZZllltttiiibbb___^^^ZZZ\\\^^^___aaadddhhhkkknnnuuu~~~xxxvvvrrrkkkccc]]]ZZZYYYUUUVVVVVVWWWYYY]]]cccgggmmmppprrrssstttzzzuuujjj```aaa\\\ZZZaaajjjsss{{{fffTTTKKKGGGCCC===888666555333222111111111111111111111111111111111111111111111111000000111111000000///...000///...---,,,------...---,,,,,,---///000///.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,+++++++++*********************************++++++***))))))***++++++******))))))))))))******))))))************))))))************************+++++++++++++++***))))))******+++,,,,,,+++******++++++++++++*********)))))))))))))))))))))))))))'''((())))))*********)))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,---------...............---,,,,,,,,,,,,------,,,+++))))))+++,,,------------.........//////111222222333333444444555666777888:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBBCCCEEEHHHKKKKKKJJJHHHFFFHHHHHHHHHIIIJJJMMMPPPRRRPPPNNNPPPZZZmmm{{{pppgggccc```\\\XXXWWWXXXZZZ\\\^^^```dddhhhkkkmmmpppvvv{{{~~~{{{wwwtttqqqlllddd^^^]]]\\\ZZZVVVSSSSSSUUUWWWUUUXXX\\\bbbiiirrr|||vvviiiaaaYYYRRRXXXZZZ```jjjuuuyyyiiiZZZLLLBBB???;;;888444222222222222111111111111111111111111111000000000000000000000000///////////////......---///...------,,,---------...---,,,---...///...---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++*********))))))************************++++++***))))))***++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++***)))((((((+++++++++************************++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,------------...............---,,,,,,,,,,,,------,,,+++******+++,,,---+++,,,,,,---...///000000111222222333333444444555555666888999::::::;;;;;;:::;;;===???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBCCCEEEHHHJJJKKKJJJIIIGGGGGGGGGGGGIIIKKKNNNPPPRRROOONNNPPPZZZmmm~~~uuupppiiifffeeeeeeccc```aaacccddddddcccdddgggiiioootttzzz}}}rrrkkkeeeccc```___^^^\\\XXXUUUXXXXXXXXXXXXXXXZZZ^^^aaaccchhhqqq{{{}}}oooccc]]]\\\[[[YYYbbbjjjwwwzzzlll[[[OOOFFF???===???999666333111111111111000111111111111111111111111000000000000000000000000///////////////...------...---------------------///---,,,,,,......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++************************************+++******************+++******))))))))))))******((())))))************)))((((((((((((((((((((((((******+++++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))***+++,,,,,,------+++,,,,,,---,,,,,,++++++------------..................---,,,,,,,,,,,,------,,,++++++++++++,,,---++++++,,,---...///000111111222222333333444444555555666777888999::::::::::::;;;===???@@@AAAAAA@@@???@@@BBBCCCDDDCCCCCCBBBCCCEEEHHHJJJKKKJJJIIIHHHFFFFFFGGGIIIKKKNNNPPPRRRPPPOOOQQQ[[[mmm~~~zzztttooommmoooooonnnkkkhhhfffeeejjjiiihhhhhhiiimmmssswwwxxx|||tttkkkccc]]]ZZZXXXVVVTTTUUUWWWZZZ\\\]]]^^^aaadddgggjjjmmmqqqtttzzz~~~yyyrrrlllccc\\\YYYZZZ]]]```tttwwwlll^^^SSSHHH@@@999444444777888666333222222222111000000000000000000000000000//////////////////////////////000000//////...---,,,,,,------------------...---,,,,,,---...---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++*********++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,,,,,,,,,,+++++++++*********************************++++++************))))))))))))))))))***(((((()))***************(((((((((((((((((((((((()))******+++++++++******)))))))))(((((()))))))))))))))******************)))))))))))))))))))))))))))******++++++++++++***************************))))))***+++,,,,,,------******+++,,,---......------------.........//////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,---...///000111111222222333333444444555555666777888999:::::::::999;;;===???@@@AAAAAAAAA>>>???AAACCCCCCCCCCCCBBBCCCEEEGGGIIIJJJJJJJJJIIIEEEFFFGGGIIIKKKMMMOOOPPPRRRQQQSSS\\\lll~~~{{{sssnnnggg```]]]]]]___aaaccceeehhhkkknnnuuu~~~{{{tttrrruuuyyy||||||tttmmmcccZZZVVVUUUUUUUUUSSSSSSSSSUUUZZZ```gggkkksssvvv{{{~~~ssskkkfffbbbgggeeeddddddbbbccckkksss}}}jjjXXXMMMGGGAAA<<<:::777222222555222111///000111333222111000000000000000000000000/////////////////////////////////000///......---+++,,,,,,------------,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))))))))+++,,,,,,+++))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++************************)))***++++++++++++***)))((((((''''''''''''(((((('''((()))******+++******))))))))))))))))))))))))))))))***++++++++++++******)))(((((((((((()))***)))))))))))))))*********))))))))))))))))))))))))'''((()))***++++++++++++***************+++++++++*********++++++,,,,,,---)))***+++---......//////------........./////////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,---...///000000111222222333333444444555555666888999::::::;;;;;;999:::===???AAAAAAAAAAAA>>>???AAABBBCCCCCCCCCBBBDDDEEEGGGIIIJJJJJJJJJJJJFFFGGGHHHIIIKKKMMMNNNNNNRRRQQQSSS\\\lll|||rrrkkkgggdddcccaaa___^^^]]]___ccchhhkkkvvvzzzvvvnnnkkkfffbbbbbbeeegggfffdddaaa\\\VVVTTTUUUYYY]]]______aaaffflllttt}}}}}}rrriiieeeeeefffgggooorrryyy}}}{{{{{{~~~lll^^^QQQEEE===:::777777888666333333666///......///111333222111000000000000000000000000.......................................---,,,,,,***+++,,,---...------,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,++++++)))***,,,------,,,***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))***++++++++++++***))))))((((((''''''(((((()))'''((()))******+++++++++************************))))))***+++++++++++++++,,,+++***))))))***+++,,,)))))))))******+++++++++))))))))))))))))))))))))&&&'''((()))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,---.........---............////////////......---,,,,,,,,,,,,---,,,------------------,,,---------.........//////111222222333333444444555666777888:::;;;;;;;;;;;;999:::<<>>@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHJJJJJJKKKKKKGGGGGGIIIJJJKKKLLLLLLLLLOOONNNQQQ\\\mmm~~~wwwsssfffbbb]]][[[\\\___bbbdddfffgggiiikkklllpppuuuxxxwwwxxx{{{}}}xxxnnnddd]]]]]]ZZZXXXZZZ^^^___\\\XXX[[[YYYWWWYYY^^^eeejjjmmmsssyyyyyyqqqkkkdddaaaeeellltttyyy}}}qqq___QQQIIICCC===999888555555555111***(((***222111000000222222111000000000000000000000000000........................,,,------------,,,++++++)))***,,,---...------,,,+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------***+++---......---+++***+++++++++,,,,,,+++++++++************************************************+++++++++************)))************************)))***+++,,,,,,+++***)))++++++************++++++''''''(((******+++++++++************************((()))***+++++++++++++++...---,,,++++++,,,---...*********++++++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))))))))((())))))******++++++++++++,,,,,,++++++++++++++++++------......------,,,+++............/////////000......---,,,,,,,,,,,,---,,,------......------,,,------..................111222222333333444555555777888999:::;;;<<<<<<<<<888:::<<>>@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLPPP[[[mmmxxxllldddbbbdddggghhhiiiddd```___ccceeeccc```aaabbbbbbbbbbbbcccfffhhhkkkmmmnnnoooqqqtttyyy|||zzz|||yyytttpppnnnjjjfffcccaaa``````bbbcccddddddcccdddgggiiidddbbbaaaeeeooo{{{~~~vvvqqqoooooofffjjjooottt{{{uuukkkZZZTTTKKKCCC>>>:::777555444444333333222111000000111111000000000000111111000///---,,,---...000222................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...111///,,,***))))))+++,,,((((((((((((((((((((((((++++++***)))(((((()))))))))************+++++++++++++++************++++++)))***,,,......---,,,+++((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))&&&&&&''''''(((***+++,,,***)))))))))((((((''''''))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((()))***++++++,,,++++++***************+++++++++************++++++---------.........///////////////...---------,,,......---,,,***))))))(((******+++++++++,,,,,,,,,,,,---------...////////////111333333333333555777555888<<<>>>===<<<;;;;;;999:::===@@@AAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHJJJMMMNNNKKKOOORRRYYYiii}}}zzzzzz|||}}}|||uuunnnjjjhhhfffbbb___YYYXXXWWWVVVWWWYYYZZZ[[[ZZZ[[[\\\\\\]]]___bbbeeehhhlllrrrzzz~~~wwwrrrnnnjjjfffcccbbbbbbdddeeefffeeecccaaaaaabbbbbbaaa```aaadddfffpppuuu|||}}}vvvvvvtttqqqmmmlllnnnpppuuu{{{qqqdddWWWNNNIIIEEE???:::666444222000444333333222111111000000000//////////////////000//////---------...000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...,,,*********+++,,,************************++++++***))))))))))))))))))************+++++++++++++++************++++++)))***,,,---...---,,,+++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))************))))))((((((((())))))))))))))))))))))))''''''((()))((('''&&&%%%++++++******************)))))))))***************))))))))))))))))))))))))(((((())))))******++++++++++++***************+++++++++************++++++,,,------------...........................------......---,,,+++***))))))******+++++++++,,,,,,,,,,,,------......////////////111222333333333555666555888<<<>>>===<<<;;;;;;999:::===???AAAAAA@@@@@@>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKGGGGGGFFFGGGHHHJJJMMMNNNKKKNNNRRRYYYiiizzzsssoooddd```\\\[[[\\\^^^]]][[[\\\\\\\\\[[[ZZZYYY[[[]]]ZZZ\\\```dddhhhjjjlllllljjjmmmqqqsssrrrqqqqqqqqqrrrrrrtttvvv{{{}}}}}}zzzxxxuuutttrrrpppllliiigggccc^^^[[[YYYYYYWWWVVVZZZYYYWWWWWWXXX[[[^^^```ccchhhnnnpppqqqsssyyyyyysssmmmhhhdddffflllsssvvvwwwyyyzzziiiZZZNNNDDD;;;666===;;;888666555555333111333333222222111000000000///......------......//////...---------...000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))************+++++++++++++++************++++++)))***,,,---------,,,+++***+++,,,------,,,+++***************++++++++++++)))))))))))))))))))))))))))))))))(((((())))))***+++***)))(((((((((((((((***************)))))))))(((((((((((((((((((((((()))))))))((('''%%%###"""))))))******************+++++++++***************)))))))))))))))))))))))))))))))))))))))*********+++***************++++++++++++************++++++,,,,,,,,,,,,------------................../////////......---,,,+++************+++++++++,,,,,,,,,,,,,,,---...//////000000...000222222222222444666666999<<<===<<<;;;;;;;;;999:::<<<>>>@@@@@@@@@???===>>>???AAABBBBBBCCCCCCDDDFFFHHHKKKMMMNNNOOOOOOHHHGGGGGGHHHIIIKKKMMMOOOKKKOOOSSSZZZjjj~~~xxxsssrrruuuvvvtttqqqrrrsssrrroookkkhhhhhhhhhccccccccccccbbbbbbaaaaaa___aaacccbbb```]]]\\\\\\YYYZZZ\\\^^^aaaeeehhhjjjhhhggggggjjjpppwww{{{}}}|||{{{{{{}}}}}}zzz}}}|||zzzxxxuuurrrooommmllliiigggfffggghhhgggeeeeeecccaaa``````___]]][[[ZZZYYYXXXXXXZZZ]]]___aaaeeeeeedddccceeeiiiooosss}}}~~~rrrjjjhhhhhhhhhgggttt|||wwwbbbZZZOOOEEE>>>999555333777666666666888777666444222222111111000000000000///..................///......---------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***))))))*********+++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))))))))*********++++++)))))))))))))))))))))))))))))))))((())))))******+++***))))))(((((())))))++++++******************((((((((((((((((((((((((,,,,,,+++***)))'''&&&%%%(((((())))))******++++++,,,,,,++++++******))))))))))))))))))))))))))))))*********)))))))))))))))*********)))******+++,,,++++++************+++++++++++++++,,,,,,,,,------------......//////000000//////...------,,,++++++******+++++++++,,,,,,,,,,,,,,,---...///000000111...000222222222222444555666999;;;<<<;;;::::::;;;999:::<<<===>>>?????????<<<===>>>@@@AAABBBBBBCCCEEEGGGIIILLLMMMNNNNNNNNNHHHHHHHHHIIIJJJLLLNNNOOOMMMPPPUUU\\\lllyyyzzz||||||yyysssqqqqqqwww}}}}}}xxxwwwtttqqqmmmiiifffdddcccddddddaaa\\\XXXUUUTTTQQQRRRSSSUUUVVVWWWWWWWWWZZZYYYYYY\\\```dddggghhhhhhpppxxx|||{{{|||}}}~~~|||xxxsssnnnmmmnnnpppuuuwww{{{}}}{{{wwwsssooolllffffffggghhhiiihhhfffddddddcccaaa___^^^\\\\\\[[[]]]\\\[[[[[[[[[\\\[[[ZZZXXXWWWWWWYYY[[[]]]]]]]]]\\\]]]```dddhhhmmmqqqtttwwwyyy{{{|||}}}sssllldddbbbhhhqqqyyy}}}zzzlll^^^VVVJJJFFFAAA===;;;999888777333222222333555444333111111111000000000000//////000//////......//////000---------------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))+++,,,------,,,+++++++++++++++++++++++++++***)))))))))))))))******))))))*********+++++++++++++++************++++++******+++++++++,,,,,,+++++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++******************++++++))))))))))))))))))))))))+++++++++******)))))))))((((((((())))))******+++,,,++++++******)))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))***++++++,,,++++++************+++++++++++++++,,,,,,,,,---------......//////000000000.........------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---...///000111222///000222222222222444666777999;;;;;;:::999::::::::::::;;;<<<===>>>>>>>>><<<===>>>@@@AAABBBCCCCCCGGGHHHIIIKKKLLLLLLLLLKKKHHHHHHIIIJJJKKKMMMNNNOOONNNRRRVVV^^^nnn}}}zzzvvvrrrooolllgggddd]]]^^^ccclllzzz}}}{{{{{{}}}|||mmmnnnnnnjjjddd^^^YYYWWWTTTUUUVVVWWWWWWUUUSSSQQQWWWVVVWWWYYY\\\^^^^^^]]][[[^^^aaaaaa___```eeejjjnnnppppppooollliiigggggghhhgggddd```]]]\\\^^^``````aaaccceeefffggggggfffeeeeeeeeeeeedddcccbbbbbb````````````___]]][[[ZZZXXXWWWUUUSSSRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYZZZ^^^dddhhhkkkkkkvvvyyy~~~|||xxxvvvvvvxxxzzzyyyuuuqqqoookkkiiinnn{{{zzznnncccZZZRRRJJJEEE<<<;;;:::999777666555555333222111222333333222000000000000///////////////000//////////////////000,,,,,,------............................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,((()))+++,,,,,,,,,++++++************************)))))))))))))))******+++)))************+++++++++++++++************++++++************+++++++++,,,************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))))))))))))))***+++,,,)))))))))***************)))))))))))))))))))))))))))((((((((((((((()))***(((((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,,,,++++++************++++++,,,,,,,,,,,,------------//////////////////000000------------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---...000111222222///111333333333333555777888999;;;;;;999999999:::::::::;;;;;;<<<======>>><<<===???@@@BBBCCCDDDDDDGGGHHHIIIKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLNNNOOOOOOOOOSSSWWW^^^ooo|||uuunnngggccc```bbbhhhnnnuuu~~~~~~~~~~~~}}}|||zzzrrrmmmjjjgggiiikkklllkkkhhhdddbbbYYYZZZ[[[^^^``````^^^\\\aaaaaa___\\\YYYWWWXXXZZZ[[[]]]___```aaacccfffhhhhhhhhhfffcccaaa```aaacccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbdddeeehhhjjjlllmmmoooooonnnllliiifffeeedddaaa___\\\YYYXXXXXXYYYYYYXXXYYY[[[^^^aaaeeejjjmmmnnnoooqqqvvv}}}|||uuuppplllhhhiiilllpppsssvvvwwwxxx||||||zzzrrr^^^WWWNNNHHHEEEBBB???<<<777777666444222111222333555333222222444444333222///////////////////////////......------......///,,,,,,------.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))******++++++++++++***************************)))))))))))))))***++++++)))************+++++++++++++++************++++++***************++++++,,,***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---++++++******))))))******((((((((())))))*********++++++++++++++++++++++++)))(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))***+++,,,---++++++************++++++,,,------------.........000000000///////////////,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,---///000111222333111222444444444444666888888:::;;;:::999888999:::::::::::::::;;;<<<======<<<===???AAACCCDDDEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLHHHIIIJJJLLLMMMNNNOOOOOONNNRRRVVV]]]nnnzzzuuuqqqtttvvvvvvvvvwww{{{~~~}}}~~~vvv{{{|||xxxyyy|||~~~{{{rrrppplllhhhccc___\\\ZZZ]]]___bbbfffjjjooouuuyyywwwwwwvvvsssqqqpppqqqrrrtttrrrqqqooonnnnnnooopppnnnoooqqqtttxxx|||}}}yyyxxxxxxtttqqqmmmiiigggffffffggggggiiilllpppuuu|||zzznnnggghhhllloooooommmlllnnnpppnnnrrrwww{{{}}}ooobbbUUULLLHHHCCC===:::::::::888666666555444111000000333555222000//////111222222111.........///////////////...------,,,,,,------...+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++*********************************************))))))((())))))***++++++)))************+++++++++++++++************++++++******))))))******+++,,,))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,***)))(((((((((''''''(((((()))))))))***+++++++++++++++++++++++++++***)))(((''''''((()))******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))***+++,,,---++++++************++++++---------.........//////111111000000//////......,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---///000222333333111333555555555555777888999:::;;;:::888888999::::::::::::::::::;;;<<<======>>>@@@BBBDDDEEEFFFFFFDDDFFFHHHKKKMMMNNNNNNNNNHHHIIIKKKLLLNNNOOOOOOOOOLLLPPPUUU\\\mmm}}}yyyqqqmmmooouuu{{{~~~yyypppkkkjjjmmmoootttzzzyyywwwzzz~~~~~~sssllleeebbbbbbdddiiiqqqxxx}}}~~~tttfffZZZSSSLLLEEE@@@:::;;;;;;999666444444555333333333222222222111111////////////////////////------...///000000//////////////////////////////.........------,,,,,,,,,000///...---+++***)))(((++++++++++++++++++++++++///...,,,+++***+++,,,,,,************************************************++++++************+++++++++)))(((''''''((()))+++++++++++++++++++++++++++((((((''''''&&&&&&%%%%%%+++++++++*********))))))))))))*********++++++++++++++++++***)))(((((('''((()))***++++++***((('''))))))))))))************,,,,,,+++***)))))))))***)))((('''''''''(((***+++***)))))))))))))))******))))))************))))))%%%''')))***((('''''''''************))))))))))))************))))))))))))''''''((())))))))))))))),,,+++***)))***---///111&&&))),,,///000///---+++***+++,,,---............------------------,,,,,,++++++******+++---...///+++,,,------......------,,,,,,---....../////////333555777777666555666777999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<>>>???@@@CCCFFFGGGFFFDDDBBBHHHLLLKKKKKKMMMLLLIIIHHHIIIIIIJJJKKKLLLMMMMMMJJJNNNSSS[[[mmmwwwooommmmmmkkkiiiqqqqqqrrruuuzzzvvvmmmiiifffbbbcccfffpppwwwsssiii]]]VVVLLLEEEBBB@@@<<<888666777777666333222222333333333222222222111111111000000000000000000000000---......///////////////..............................---------,,,,,,,,,...------,,,,,,++++++***------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++***)))(((''''''((()))***+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))*********+++++++++++++++******)))(((((('''((()))***++++++***((('''(((((()))))))))*********,,,+++******))))))******,,,+++*********+++,,,---&&&&&&'''((()))+++,,,---))))))************))))))&&&((())))))(((''''''(((************))))))))))))***)))))))))((((((''''''((())))))***************,,,++++++******+++,,,---'''(((***,,,,,,+++)))(((***+++,,,---............---....../////////............,,,++++++,,,,,,---++++++,,,------------,,,---,,,------......///000444666777777555444555666999:::;;;;;;<<<;;;;;;;;;999:::;;;<<<>>>@@@AAABBB>>>>>>@@@CCCFFFGGGFFFEEECCCHHHLLLJJJJJJLLLLLLJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKOOOTTT\\\nnnyyyooogggfffdddbbbbbbgggooowww}}}}}}}}}zzzyyyyyy~~~xxxrrrmmmiiieeecccccccccdddiiipppttthhh\\\OOOFFFEEE@@@:::777888999888666333444444444222111222333333222222222222111111111111111111111111111111111/////////..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***)))(((''''''((()))***++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++******************************+++++++++++++++******)))(((((((((((()))***++++++***)))((((((((())))))))))))******++++++***)))))))))******))))))((((((((()))***+++%%%&&&&&&'''(((***+++,,,))))))************))))))((())))))(((''''''(((***************))))))))))))***))))))((('''&&&&&&%%%))))))***++++++++++++++++++++++++++++++***))))))))))))******))))))((('''***++++++,,,------------......///000111111111000222111///---++++++++++++++++++,,,------------,,,------,,,,,,---...000111444555777777555444444555999999:::;;;;;;;;;;;;;;;::::::<<<===???@@@BBBBBB>>>>>>@@@BBBFFFGGGFFFEEEDDDIIIKKKIIIIIILLLMMMKKKHHHHHHIIIJJJKKKLLLMMMNNNMMMQQQUUU]]]nnnqqqmmmiiiffffffiiilllnnnppppppqqqssswww|||zzzqqqlllgggffffffkkkuuu}}}{{{yyyssssssssstttsssrrrpppnnnnnnllllllmmmlllnnnvvvvvvmmm___TTTLLLEEE???:::>>>;;;777666666777666555222333444333222222333444222222222222111111111111000000000000000000000000000//////...------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******)))(((((()))******************************************************************************************************************))))))(((((((((((()))************)))(((((((((((()))))))))*********))))))))))))******''''''''''''(((((()))))))))((((((''''''''''''((())))))************)))))))))))))))(((&&&&&&)))+++************)))))))))(((******)))(((''''''&&&%%%((()))******++++++******((()))***++++++***((('''++++++***************+++******+++,,,,,,,,,,,,,,,------...000111111111111222111///---,,,+++,,,,,,,,,,,,---............---...---,,,,,,,,,...000111111333555666555555666777999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<============>>>>>>???BBBFFFGGGGGGEEEEEEIIIKKKHHHHHHKKKMMMLLLHHHHHHHHHIIIJJJLLLNNNOOONNNQQQUUU\\\nnn~~~{{{wwwtttssspppllliiihhhkkknnnqqquuuxxx}}}zzztttoooiiiaaa\\\```^^^]]]aaalll|||{{{ssspppooosssxxx|||{{{rrrqqqooollliiihhhhhhiiikkknnnsssxxx}}}{{{mmmbbbVVVOOOFFF@@@===<<<;;;999999777555444333333222111000111222222111111222333222222222111111111000000////////////////////////000///...---,,,,,,------........................------------------------...------,,,,,,++++++***------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******))))))))))))******************************))))))))))))))))))))))))*********************************************************)))))))))))))))(((((()))***************'''(((((((((((()))))))))***))))))((())))))************+++++++++,,,,,,,,,))))))((('''''''''''''''))))))************)))))))))***)))(((&&&''')))+++************)))))))))(((++++++***))))))((('''''''''((())))))******))))))%%%&&&)))+++,,,+++***)))))))))))))))***+++,,,---)))***++++++,,,++++++++++++,,,---...//////000000000///...---,,,------...------...///////////////------,,,,,,---...000111...111444555555666888999888999::::::;;;;;;::::::<<<<<<<<<<<<==================???BBBFFFHHHGGGFFFEEEIIIKKKHHHHHHKKKMMMLLLHHHHHHHHHHHHJJJLLLNNNPPPNNNQQQTTT[[[lllzzzsssmmmhhhggghhhjjjdddeeegggiiillloooqqqrrrtttuuuuuuvvvwwwzzzzzzwwwsssooojjjddd^^^ZZZXXXWWWVVVYYYdddvvv|||iii^^^[[[YYY[[[___cccgggiiiiiiiiijjjnnnqqqpppmmmooowwwyyynnniiigggiiiiiihhhfffdddfffiiilllwww|||wwwmmmeee\\\PPPHHHEEEAAA<<<888666666666666333333333333333222222222---///000///......///000222111111111111000000000........................///...---,,,,,,,,,---...------------------------,,,,,,,,,------------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************)))))))))******************************++++++++++++++++++*********************))))))))))))))))))((((((((()))******++++++''''''(((((((((((())))))))))))((((((((()))******((()))******++++++******''''''''''''((()))***+++))))))************))))))))))))***)))(((((()))+++************))))))))))))************))))))))))))''''''((()))))))))))))))%%%&&&)))+++,,,,,,+++***'''''''''((()))***,,,,,,)))******+++++++++******++++++,,,---.........---...---,,,,,,,,,---...///------...///////////////,,,,,,---....../////////...000333555555666888:::888888999:::::::::::::::::::::<<<===???@@@BBBBBB======???BBBFFFHHHGGGFFFDDDIIIKKKIIIIIILLLMMMKKKIIIHHHGGGHHHIIILLLOOOQQQOOORRRTTT[[[lll|||zzzyyypppmmmiiiggghhhhhhfffddddddeeeeeeddddddfffiiilllrrrvvv}}}|||rrrsssssspppjjjccc^^^[[[QQQQQQRRRUUU]]]lll}}}uuuccc[[[ZZZYYYZZZ[[[]]]^^^\\\ZZZXXXUUUXXX[[[\\\^^^bbbiiinnnqqqtttuuuqqqjjjfffiiimmmsssssstttsssuuuyyy|||gggaaaXXXQQQKKKFFFAAA===;;;999777555444444333333000222333444444333333333...///000///...---...///111111111111000000000000////////////////////////...---,,,++++++---...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++************************++++++************++++++*********++++++*********************************)))))))))*********++++++))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))***(((((((((((()))***+++,,,'''''''''((((((((())))))((((((((((((((()))******%%%&&&'''((()))(((((('''(((((((((((()))***++++++))))))************))))))((()))++++++)))((()))***************))))))))))))((((((((()))))))))))))))(((((()))************)))'''(((***+++++++++******((())))))*********++++++)))***************))))))+++,,,,,,---------,,,,,,...---,,,++++++,,,---...+++,,,,,,---------------***,,,...///000///......000222444555444555666777888888999::::::::::::999999:::;;;<<<>>>@@@AAABBB<<<===???BBBFFFHHHHHHGGGCCCHHHLLLJJJJJJLLLLLLJJJIIIHHHGGGGGGIIILLLOOORRRQQQSSSUUU[[[lll|||wwwuuusssnnniiicccdddcccbbb```___aaaccc___aaaffflllsssxxx|||~~~~~~{{{zzz|||uuullloooqqqoooggg```[[[YYYUUUVVVWWWYYY___iiivvvrrriiigggjjjlllkkkjjjiiigggccc^^^ZZZUUUXXX[[[___ccciiioootttqqqtttuuurrrnnnpppxxxrrrddd[[[OOOKKKDDD???===<<<<<<<<<222222222333333444333333...000222222111000000000111222222222000///000111111111111111000000000000000000000000000000000000...---+++++++++---///000------------------------,,,,,,,,,------.........******+++,,,,,,---......------------------------)))***,,,---...---,,,,,,************************************************++++++************++++++******++++++++++++******))))))))))))))))))))))))''''''(((((()))))))))***))))))******++++++++++++++++++++++++******)))))))))))))))))))))*********(((((((((((()))***+++,,,''''''''''''((((((((()))((((((((((((((()))******((()))+++,,,,,,,,,+++***,,,,,,***)))(((((((((((())))))************))))))''')))+++,,,***)))))))))************))))))))))))&&&&&&''''''((()))))))))))))))***++++++++++++++++++++++++++++++******))),,,------------,,,++++++))))))*********))))))(((---------...------,,,,,,...---,,,+++***+++,,,,,,******+++,,,,,,,,,,,,+++)))+++...000111000...---222444555555444333333444888888999::::::::::::999::::::::::::;;;;;;;;;<<<<<<===>>>BBBFFFHHHHHHGGGBBBHHHLLLKKKKKKMMMLLLIIIIIIHHHGGGGGGIIILLLPPPRRRRRRUUUWWW\\\mmmzzzwwwzzzxxxvvvuuutttpppkkkfffdddcccbbbaaacccgggkkkmmmnnnkkkgggfffhhhkkkmmmnnnlllllllllmmmnnnmmmkkkhhhaaaaaabbbeeehhhjjjiiihhhkkknnnssswwwyyy{{{~~~}}}ssseeeffffffdddaaa`````````[[[```eeeggggggjjjqqqwwwzzzkkkaaa[[[[[[\\\bbbjjjssszzz~~~|||{{{zzzzzz{{{rrreee\\\TTTMMMHHHAAA???===<<<<<<;;;999777222222222222222222222222111000000000//////......111111000000//////......------......//////000000......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++***)))***---/////////))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,***'''((()))(((%%%"""******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''',,,+++***))))))***+++,,,(((((()))************)))******+++++++++******)))((((((((('''((())))))***+++,,,,,,,,,,,,,,,,,,---///...,,,,,,---------,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000111111111111111111111222999:::;;;;;;;;;:::999888888999:::;;;===>>>???@@@:::;;;===AAAEEEGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMNNNHHHGGGGGGHHHLLLOOOQQQQQQSSSTTTVVV^^^nnnwwwsssnnnllllllnnnoooooommmiiieeebbbbbbbbbbbbaaa^^^]]]\\\[[[ZZZYYYWWWUUUQQQQQQSSSUUUYYYZZZZZZXXXYYY\\\___aaabbbcccdddeeekkkmmmrrryyy~~~rrrlllaaa``````aaadddhhhmmmoooooorrrvvvyyy|||jjjiiijjjmmmttt|||zzzddd]]]TTTLLLHHHDDDAAA>>>===<<<:::999999888666555222222222222222222222222111111000000000/////////000000000000//////..................////////////...............------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++---+++***)))*********)))))))))(((((((((((())))))*********)))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((('''&&&(((++++++***((()))******************)))))))))))))))))))))))))))((((((((()))))))))******++++++***))))))***+++++++++***))))))))))))***+++***+++,,,,,,------,,,,,,******+++++++++******)))((((((((()))))))))******+++++++++,,,,,,,,,,,,---...,,,+++***,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,---...///000111111111222222333333333888999:::;;;;;;:::999888666777888999:::;;;<<<===:::;;;===AAAEEEFFFFFFDDDDDDEEEGGGIIIKKKLLLMMMMMMGGGFFFFFFGGGKKKNNNPPPPPPRRRRRRVVV___ooo~~~|||yyyzzzxxxtttrrrpppnnnkkkiiiccc```\\\WWWSSSPPPNNNMMMLLLLLLLLLOOOQQQRRRQQQPPPQQQSSSTTTTTTRRRQQQQQQRRRTTTVVVYYY```gggmmmoooppprrruuuzzz}}}vvvsssnnnjjjhhhgggiiijjjpppxxx{{{nnnjjjkkkfffdddccciiisss~~~yyyrrriii^^^UUUHHHDDD???<<<;;;;;;;;;;;;888777555555666666444222111111111111111111111111111111111111000000000000000000000////////////.../////////..............................---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************---+++))))))))))))((('''))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++---+++)))(((((()))+++---***))))))(((((())))))***(((((()))***************)))******+++++++++******((()))***+++++++++***)))++++++++++++,,,,,,---------+++***)))***+++***))))))***+++,,,---,,,++++++++++++,,,,,,---...000111111111222222333444555555777888999:::::::::999888777777777888999::::::;;;;;;;;;===AAADDDFFFFFFDDDCCCEEEFFFHHHJJJKKKLLLLLLGGGFFFEEEGGGJJJMMMOOOOOOPPPQQQUUU___qqq}}}uuujjjaaa[[[YYYXXXXXXXXXXXXYYY\\\]]]]]]\\\______^^^[[[WWWSSSRRRRRRQQQQQQRRRUUUYYY\\\]]]]]]```bbbfffiiikkkiiieeebbb]]][[[XXXVVVTTTTTTUUUUUU\\\bbbjjjlllmmmsss}}}qqqlllpppwwwyyyvvvwww~~~lllfff^^^YYYTTTOOOHHHBBBAAA???<<<:::999:::::::::555333222333444444333111111111111111111111111111111111111111111111000000/////////////////////////////////......---------------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++)))((((((***+++++++++))))))(((((((((((())))))((((((((())))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++))))))(((''''''((())))))))))))(((((((((((())))))&&&'''(((((())))))(((((())))))***+++++++++******''')))+++,,,---,,,***)))*********+++,,,,,,---------+++******++++++***)))(((***+++------,,,+++***,,,,,,,,,,,,---///000111111111222333444666666777888999:::;;;;;;;;;:::999999999999::::::;;;;;;;;;<<<<<<===@@@DDDFFFEEEDDDCCCDDDFFFHHHIIIKKKKKKLLLHHHFFFFFFGGGJJJMMMOOOOOOOOOOOOTTT```tttyyypppmmmmmmmmmmmmooorrrwww{{{}}}~~~~~~zzzsssjjjddd```___^^^]]]]]]^^^aaabbbcccbbbfffgggiiikkkkkkggg```ZZZWWWVVVUUUSSSSSSSSSTTTUUUTTTYYY^^^```bbbiiivvvyyyyyy{{{qqqcccYYYQQQMMMHHHDDDCCCAAA>>>;;;::::::999777555555555555444222111222333444333111000000000000000000000000000000000000000000111111...............///////////////......------,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((())))))))))))'''&&&''')))*********))))))(((((((((((())))))&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++&&&''')))++++++)))'''&&&(((((())))))))))))(((((()))***++++++,,,,,,++++++((()))***+++++++++++++++''')))+++,,,---,,,***)))))))))***++++++,,,------...,,,+++***+++,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,---...///000111111222222444555666777777888999:::<<<<<<<<<;;;:::999999999::::::;;;;;;;;;===<<<===@@@CCCEEEEEEEEECCCDDDFFFHHHIIIKKKKKKLLLIIIHHHGGGHHHKKKNNNOOOPPPNNNOOOTTTbbbwww}}}zzzppppppooorrruuuxxxyyyyyy{{{{{{|||}}}{{{ssshhh___XXXWWWVVVUUUUUUWWWXXXZZZYYY]]]bbbgggmmmvvvxxxqqqggg```ZZZSSSIIIBBBBBB@@@<<<:::999888777666333555555555333222222333444333222222333333222111////////////////////////////////////000000000000---............/////////.........------------------------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))***(((&&&&&&'''((('''&&&))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((###%%%(((((((((((()))***((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++'''))),,,......,,,)))'''((())))))******))))))((((((((()))************)))((()))***+++++++++++++++((()))***+++++++++***)))((())))))***+++,,,------...,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///111111222222333333444555666666777888:::;;;<<<<<<;;;:::777777777888999::::::;;;>>>======???BBBEEEEEEEEECCCEEEFFFHHHJJJKKKLLLLLLJJJIIIHHHIIILLLNNNPPPPPPPPPPPPVVVeee{{{|||pppiiihhhfffeeefffiiilllnnnuuuwww|||xxxnnneee```TTTPPPKKKFFFCCC@@@<<<999:::888666555555555444444333555777777555333444555444333222222333333111000////////////////////////---.........////////////---------.........//////,,,------------------...,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********+++)))((((((***++++++***))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%'''******(((''')))***)))******************)))))))))))))))))))))))))))((((((((()))))))))******((()))+++------+++)))((())))))***++++++***))))))%%%&&&''''''((((((''''''(((((()))++++++,,,,,,+++((((((((()))))))))******(((((()))***+++,,,---------+++***)))***+++***))),,,+++***)))***+++---...------------...000111222222222333333444444444444555666888999::::::999999666777888999:::;;;<<<===>>>======???BBBDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMJJJHHHGGGHHHKKKMMMNNNNNNRRRRRRXXXggg~~~zzzssshhh___WWWPPPIIIEEE>>>===;;;999777777777888555555444444555555555555444777999888555222222333444333111111222222000///////////////////////////,,,---------......//////---------.........//////,,,,,,,,,------.........,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************------------------------++++++******))))))((((((***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))************+++******,,,///222333333))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((***,,,...,,,(((&&&&&&(((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))((())))))***************(((((()))++++++,,,,,,,,,((((((((('''((())))))***'''((()))***+++,,,------,,,***(((((()))***)))(((---,,,)))((((((***---///------------///000111222333333333333333333333333333444666777888888888777888999:::;;;===>>>???@@@???>>>===???BBBDDDEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNIIIGGGFFFGGGJJJLLLMMMMMMSSSSSSYYYiiiccciiipppvvv}}}|||tttnnnhhhdddXXXUUUPPPJJJDDD@@@===<<<;;;888555333222000...,,,333333222111111222333333444444444444444444333333222222111111000/////////111111111111000...---,,,.................................------,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,---...,,,---...///...---,,,+++)))******++++++,,,------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))************************......---,,,+++))))))(((((((((((((((((((((((((((++++++******************************))))))))))))))))))))))))************)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%%%%###$$$&&&'''((((((((((((******++++++***)))((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))))))))***,,,,,,***)))(((((((((***+++,,,******++++++++++++******,,,,,,,,,***((((((***,,,+++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++,,,,,,---...///000111111333222111111111222333444::::::;;;;;;;;;::::::999999888888:::<<<<<<;;;:::<<<<<<===AAADDDFFFEEEDDDEEEEEEEEEHHHLLLNNNLLLIIIHHHFFFEEEFFFIIIMMMOOOOOOQQQSSS[[[iii~~~IIINNNSSSWWW\\\dddoooxxxyyyssshhhddd^^^XXXSSSNNNJJJGGGEEECCC@@@===;;;999888888777555333222333333222111444333222222222222333444222222222222333333333333222222222111000000//////000000000000000///...---..............................---------,,,,,,,,,------------------------+++++++++++++++,,,---...,,,,,,------------,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,///...---+++******))))))******************************************************++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((('''((('''''''''&&&&&&&&&&&&))))))************))))))(((((('''''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((()))***+++***)))((((((((()))+++,,,)))******++++++******)))*********(((&&&&&&(((*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,---...///000111111333222111111111222333444999999::::::::::::999999888888888:::<<<===<<<;;;======>>>BBBEEEGGGFFFEEEFFFEEEFFFIIILLLNNNLLLJJJGGGFFFEEEFFFJJJMMMOOOPPPRRRTTTZZZhhh|||>>>@@@CCCEEEFFFKKKSSSYYYeeekkkrrrvvvxxx}}}vvvlllccc[[[SSSOOOKKKHHHDDDAAA@@@>>>;;;999666666555444333333333444444222111111333333333222444444333333333333444444000000000111111222222333333333222222111000000000...///////////////......------------------------...------------,,,,,,,,,+++,,,---......---,,,+++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++...---,,,+++***)))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************''''''(((((())))))******))))))))))))***************+++++++++***))))))((())))))))))))))))))))))))************************((()))))))))((('''&&&&&&)))))))))))))))(((''''''+++***)))((('''((())))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***)))))))))((())))))***+++)))******++++++******))))))******((('''&&&((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111222222222222222333444444777888888999999999888888777777777999<<<======;;;===>>>???CCCFFFHHHGGGFFFFFFFFFGGGJJJLLLMMMLLLKKKFFFEEEDDDFFFJJJNNNPPPQQQTTTTTTYYYfffzzz>>>???@@@AAAAAACCCGGGKKKMMMPPPTTTUUUUUUXXX^^^ccchhhlllsss{{{xxxrrrmmmaaa[[[SSSLLLGGGDDDAAA???AAA???============;;;999666666555444333222222111444222000///000000000...222222222222222222222222//////000111111222333333333333222222111111000000,,,---...///////////////------------------------------------------------***+++---......---+++***,,,+++++++++++++++,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,,,,++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++***))))))(((************************))))))))))))************&&&&&&'''((())))))******((()))))))))***************+++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&))))))*********))))))(((---+++)))(((((()))+++,,,''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))******))))))************))))))***+++,,,+++))))))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,---...///000111111222222222222333444444555666777777888888888888777777777777999<<<======<<<======???BBBEEEGGGGGGEEEFFFGGGIIIKKKLLLMMMLLLKKKEEEDDDDDDFFFJJJNNNQQQRRRUUUUUUYYYdddxxx777888999999999;;;===???AAACCCDDDDDDCCCDDDHHHKKKLLLOOOTTTYYY```gggoootttrrrnnngggaaa\\\WWWRRROOOIIIEEE@@@<<<;;;;;;;;;:::777666555555666666444333666666555444333222111111111///------...///...---000000000111111000000000///000000111222333333444333333222222111000000///+++,,,---......///......------------------------------------------------***+++---......---+++***,,,++++++******+++++++++++++++***)))***+++---...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***))))))))))))***+++,,,---++++++++++++++++++++++++************************,,,++++++******)))))))))************************(((((()))))))))*********&&&''''''((()))******+++((()))))))))***************************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((''''''((()))***++++++++++++)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********))))))))))))))))))******))))))))))))***,,,+++***)))***+++''''''(((((())))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,------------,,,,,,---...///000111111111111222333444444555555555666777888888888888888888777777999<<<===<<<;;;<<<<<<>>>AAADDDFFFEEEDDDFFFGGGIIIKKKKKKKKKKKKKKKEEEDDDDDDFFFJJJNNNQQQRRRUUUUUUYYYdddwww444444555777888999:::::::::;;;<<<===<<<===@@@BBBAAABBBEEEFFFHHHKKKPPPSSS[[[```iiisss~~~{{{tttlllbbb[[[SSSPPPKKKGGGEEECCCAAA???>>>;;;999777777777666555222111111111222222000...000000111111111111111000,,,+++***,,,...000000000...///000000000000///...000000111111222222333333222222111111000/////////++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,------,,,+++***,,,++++++************+++++++++***++++++,,,---...)))******+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,+++***************++++++++++++++++++++++++************************'''(((((()))***+++,,,,,,************************'''(((((())))))*********(((((())))))******++++++))))))))))))************((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''((()))+++++++++,,,)))((('''''''''((()))***))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))************)))((((((((())))))******))))))(((&&&(((******)))(((((()))'''(((((())))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,---...///000111111000111222444555555555555555666777888888999888888999888888:::<<<<<<;;;:::;;;<<<===@@@DDDFFFEEEDDDEEEGGGIIIJJJJJJIIIJJJJJJFFFEEEDDDFFFJJJNNNPPPQQQTTTUUUYYYeeexxx444444666888999::::::999555777888999999999:::::::::<<<=========>>>@@@BBBFFFIIIMMMRRRYYYbbbkkkrrr|||~~~xxxkkkeee]]]VVVPPPKKKFFFBBBAAA>>>;;;999::::::::::::777666666666666555222000222222222333444444222000...///000111111111000///...,,,,,,---///111111000...///000111111000///...000000000000000000000000111111000000///.........+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++******************+++,,,------.........+++++++++++++++++++++,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))---,,,,,,+++++++++++++++************************************************''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((()))******+++************++++++++++++))))))))))))************&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))*********))))))*********++++++++++++))))))************))))))(((((('''''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((***+++++++++***))))))******+++***)))((('''(((((())))))))))))((((((%%%''')))***)))((())))))(((((())))))***++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------............,,,,,,---...///000111111000111333444555666666555555666777888999999999999:::999999:::;;;<<<:::888<<<<<<>>>AAAEEEFFFFFFEEECCCFFFIIIJJJHHHGGGHHHJJJGGGFFFEEEFFFJJJMMMOOOPPPSSSTTTZZZgggzzz//////000222444555444222444555666777666555444333333555888999999;;;===???BBBBBBAAAAAABBBFFFMMMRRRTTT[[[eeeooowww}}}~~~yyysssnnniiiccc[[[UUUNNNJJJEEEAAA??????>>>>>>888666444333555777888888333333444666777555111............000222222000...222333444444333222000///333111/////////000///...///000111222222111000//////////////////.........000000000///......------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,+++***))))))******)))+++,,,...//////......------,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))*********+++,,,...///000))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,,,,+++++++++++++++))))))))))))************%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((()))))))))))))))))))))))))))(((''''''%%%&&&'''((()))(((((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&''')))*********)))((()))***+++++++++)))((('''(((((())))))))))))((((((''')))+++,,,+++***++++++((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////,,,,,,---...///000111111000111333555666666666555666666777999999:::::::::;;;:::::::::;;;;;;999888===>>>???BBBFFFGGGGGGFFFCCCFFFIIIIIIGGGFFFGGGIIIHHHFFFEEEFFFIIIMMMOOOOOORRRTTTZZZhhh|||333222111000000222444555333333222222333333444555555444444444444555666666999999999:::;;;<<<>>>???DDDFFFJJJNNNSSSYYYaaaeeettt}}}wwwsssnnniiieeebbb^^^\\\UUUSSSQQQMMMJJJFFFDDDBBB===<<<;;;999888777777666555444333222111000000000222222222222222222222222111111000000000000111111000000000000////////////444333222111///---+++***111111111000///.........000///...///000111000///000000000000000///......///............---------,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,***)))((()))*********+++,,,,,,+++***(((''')))******++++++******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++************************((((((((((((((((((((((((************************'''((()))******)))((('''(((((()))************)))******)))))))))))))))***(((((())))))************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''+++)))'''&&&%%%&&&'''((())))))(((((((((((())))))******)))((((((((((((((())))))((((((((((((((((((&&&&&&&&&(((++++++***)))+++***)))(((((()))***+++,,,***((('''&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,))))))*********+++++++++((((((((())))))*********+++***)))))))))***,,,---......//////111222333444111222333444555555555555666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<===@@@DDDGGGGGGGGG???@@@CCCFFFIIIJJJKKKKKKHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSZZZgggzzz333222111000000222333555222222222222222333333444444444333333444444555666666666666777888999;;;;;;<<<>>>???@@@BBBEEEIIIMMMTTT[[[dddiiijjjkkkmmmpppvvvzzz}}}vvvuuurrrnnniiiddd___\\\WWWTTTPPPMMMKKKIIIGGGEEEEEEDDDBBB@@@>>>;;;:::999:::999888777666555555555555444333222111111111111222222222222222222222222111111000000000000111111.../////////000000000000---...///000000111000000////////////////////////000.........000111000///000000000000000///..................------------,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++*********************+++++++++******)))******++++++++++++******************************++++++***))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************************************'''((()))******)))(((''''''(((((()))))))))))))))+++******))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++)))(((&&&&&&&&&((())))))(((((((((((((((((()))******)))((((((((((((((()))))))))******))))))((()))((('''((()))***)))(((******)))(((((()))******+++***((('''''''''((()))************))))))((((((((((((((()))))))))******+++******))))))******+++++++++,,,,,,,,,---------------------......//////,,,,,,+++******+++,,,---............///000111111111222333444555555555555666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<=========@@@DDDGGGHHHGGGAAACCCEEEHHHJJJKKKLLLLLLIIIIIIIIIIIIKKKMMMOOOPPPQQQSSSZZZfffyyy222222111000000222333444111111111111111222222222222222222222222333444444222222222333444555666777999::::::999888888;;;===AAAFFFMMMOOOOOOMMMNNNOOOQQQTTTYYY^^^bbbgggmmmqqq{{{~~~yyyrrrkkkeee___ZZZVVVTTTSSSQQQNNNKKKHHHFFFEEECCCAAA???>>>>>>>>><<<;;;:::999999888777666666555666555444444333333333444333333222222222222333333111111111111111111111111111000000//////000000111.........//////000000000***+++---///111222222333------......///000111111///...---...000111000//////000000000000///............---------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++************************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++******))))))******+++******))))))))))))******((((((((((((((((((((((((************************************************'''((()))******)))((('''''''''((()))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************************(((((((((((())))))))))))***)))((('''&&&'''((()))((((((''''''''''''((((((***))))))((((((((((((((()))***+++,,,,,,+++***))),,,***''''''((()))((((((***))))))(((((())))))***+++***(((''''''((())))))+++*********))))))(((((()))))))))*********++++++***))))))))))))))))))***++++++,,,,,,,,,---------,,,,,,------------.........---,,,,,,,,,,,,------///.........///000000111111222333444555555555555666777888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>AAAEEEGGGHHHHHHEEEFFFHHHJJJKKKLLLLLLLLLJJJIIIHHHHHHIIILLLOOOQQQRRRTTTZZZfffyyy111111111000111222333333///000000111111111111111111111111111111222222333000000000000111222333444777888888777666777999;;;>>>BBBFFFHHHFFFDDDCCCDDDBBBDDDFFFHHHIIIKKKOOOQQQVVVYYY^^^cccfffjjjnnnqqquuuxxx~~~~~~yyysssllleeeaaa^^^]]]XXXSSSNNNLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>===;;;;;;======<<<;;;666666666666555555555555333222222222222222333333222222222222222333444444111111111111111111111111000000////////////000000////////////////////////---...//////000/////////,,,------......///000000///...---...000000000/////////000000//////...---------------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********)))((()))***,,,---++++++,,,,,,,,,,,,++++++******************************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))************************************************'''((()))******)))((('''(((((()))************)))(((((((((((((((((()))***************))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((***+++,,,---,,,+++***,,,)))'''&&&'''))))))))))))))))))(((((()))))))))***)))(((((((((((())))))((()))))))))************)))*********++++++++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,.........///000111333444111222333444555555555555666777888999:::;;;;;;;;;::::::;;;;;;<<<<<<======???>>>???AAAEEEGGGHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKIIIGGGGGGHHHKKKOOORRRSSSVVV\\\hhhzzz111000000111111111222222...///000111111111000000111000000000000111222222000000///000000111222333111222333333222222444555666888;;;===<<<;;;:::999:::;;;<<<;;;:::;;;<<<>>>AAACCCGGGIIIKKKLLLNNNPPPSSSVVVZZZ]]]```dddiiilllmmmrrrxxx~~~}}}{{{yyyvvvtttrrrqqqooonnnkkkhhheeeaaa^^^]]][[[YYYVVVRRRNNNJJJGGGEEECCCAAA===<<<<<<===>>>===888888777777777888888999666555444444555555444222333333222222111111000000222111111111111222333333111111111111222222444444000000000000000000000000000000////////////000000111111000///...---,,,,,,//////000//////...---,,,------------------------///------...///000///...///////////////...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++*********)))((()))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))******++++++******&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))((()))***+++,,,++++++******'''%%%%%%'''***+++,,,((((((((())))))((((((((()))((((((((((((((())))))&&&&&&''')))***+++,,,---)))*********+++++++++++++++++++++******+++++++++))))))*********+++++++++........................,,,,,,,,,,,,,,,,,,++++++++++++,,,---///222333555111222333444555555555555666777888999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>???>>>???AAADDDGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIJJJHHHGGGFFFHHHKKKPPPRRRVVVXXX]]]iii{{{000000000111111111111222...///000222222111111000111000000000000111222222000000//////000111111222///000111111///...///000111222444666777777666555555666777666666666888:::888:::============>>>??????AAACCCEEEFFFHHHLLLOOOOOORRRWWW[[[```eeekkkooo~~~|||zzzzzz{{{xxxxxxyyyyyyyyyxxxwwwwwwuuuvvvvvvsssmmmiiiiiijjjkkkiiifffccc___]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPOOOMMMKKKHHHFFFDDDCCCCCCAAA@@@>>>===;;;;;;999777555555666777888777333333333333444444444444444333222222333333111///333333222222111000000///111111111000111111222222000000000000000111222333////////////////////////000//////......//////000111000000///...---,,,,,,---....../////////......------------------,,,,,,...---,,,---///000///......////////////...------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,+++***************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++*********************++++++*********++++++*********++++++++++++++++++++++++((())))))******))))))((())))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))***************&&&&&&%%%&&&&&&'''((()))((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))((((((((((((((())))))***'''''''''((())))))******(((&&&%%%&&&(((+++,,,,,,'''(((((())))))(((((('''(((((((((((())))))))))))%%%&&&''')))***,,,------)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,))))))***+++---000222333111222333444555555555555666777888999:::;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>>>>@@@CCCFFFFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFIIILLLPPPSSSVVVXXX^^^iii{{{///000000111111111111111...///111333333222111000111111000000111111222333000////////////000000111///111222222000///000111222222333555777777666555333444555555444555777999222444666666666666777888777888999999999:::===@@@>>>@@@BBBDDDFFFIIIMMMPPPZZZ]]]bbbhhhmmmqqqtttuuusssqqqmmmkkkjjjhhhfffdddcccbbbaaabbbccccccaaa___[[[ZZZXXXWWWWWWXXXYYYZZZWWWXXXXXXWWWUUUSSSTTTUUURRRRRRRRRRRRRRRQQQPPPPPPRRRTTTUUURRRMMMIIIJJJMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>><<<:::999999999888888777777666666777555444444555666555333444444555555555444333222444444333444555555333111333333222222222222222222111111000/////////000000000///////////////000000//////////////////////////////............//////........................,,,---......//////......+++++++++,,,------.........---,,,---///000///.........//////......---,,,++++++++++++************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++***************+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))(((((())))))***+++******+++++++++******)))((())))))******))))))(((************************'''((()))******)))((('''((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((''''''''''''((()))******''''''((()))***++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********************))))))))))))******((((((((((((((()))******&&&%%%$$$$$$%%%''')))***(((''''''((()))******)))''''''((())))))(((''''''''''''((()))))))))))))))((((((((()))******++++++((((((((()))))))))******++++++************++++++++++++,,,,,,,,,---------+++*********)))))))))((()))***,,,---............---------...///000111222111222333444555555555555666777888999:::;;;;;;;;;::::::;;;<<<===>>>??????>>>======???BBBDDDEEEDDDCCCDDDFFFHHHIIIJJJIIIIIICCCDDDEEEGGGJJJNNNQQQSSSUUUWWW\\\hhhyyy//////000111111111111111...000222333444333111000111111111111111222222333//////.........///000000+++---///000000000111333/////////111333333222000111222333222000000111333,,,...000222222222444555555666666555555555888:::777888999:::;;;===@@@CCCDDDFFFKKKPPPTTTXXXZZZ[[[RRRPPPNNNNNNNNNOOONNNMMMJJJIIIHHHIIIJJJJJJHHHFFFHHHGGGEEEDDDCCCDDDFFFGGGCCCDDDEEEDDDBBBAAABBBCCC@@@@@@@@@@@@@@@???>>>>>>:::>>>AAA@@@<<<;;;>>>BBB>>>======<<<======>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888666555666666555555444333333333111111111222333333222000000111222333222000...,,,/////////000222222000............//////000000000000000///...............//////............////////////////////////////////////............//////++++++,,,---...///000111////////////...---,,,,,,((()))***+++---...///000...---,,,---/////////.........//////......---,,,+++++++++************)))+++++++++,,,,,,+++++++++***+++,,,------,,,+++*********************++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))((('''''''''(((***+++***+++,,,,,,,,,***)))'''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***,,,,,,&&&&&&''')))***+++,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))(((((('''''''''((()))***************++++++************++++++((((((((((((((()))******&&&$$$"""""""""%%%(((***))))))((()))******(((&&&&&&'''((())))))((('''&&&''''''((())))))***))))))************)))))))))((((((((((((((())))))))))))******))))))))))))******))))))*********+++++++++.........------,,,,,,,,,)))***,,,...000000000000333333222222222222222333222222333444555555555555666777888999:::;;;;;;;;;::::::;;;<<<===>>>???@@@===<<<===???BBBDDDDDDCCCCCCDDDFFFIIIJJJKKKJJJJJJAAABBBEEEHHHKKKOOORRRSSSTTTVVV[[[fffwww000000000000000000000000000000111111111222222222000000000000000000000000000///...------...///000//////000000000000//////000000000000111111111111////////////000000000000333333222111111222333333222222222111111111111111444555777888999888777666777999;;;???BBBFFFHHHJJJFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::999888777777666:::::::::::::::::::::::::::999888777666555444444666555333222222333555666444444444333333222222222333333333333333333333333111111111111111111111111///000000000000111111111333222111000000111222333000000111111111111000000000000000000000000000000111111000///////////////000000//////......------........................------,,,+++,,,---...//////............---------(((***+++---......---------------............///---.../////////...,,,++++++,,,---...---,,,+++***,,,***)))***---...---+++,,,,,,++++++++++++******++++++******+++---///000***++++++,,,,,,++++++***(((***,,,---...---+++******************)))(((((())))))))))))))))))))))))************************++++++***)))(((((())))))(((((())))))******++++++'''(((((()))***+++++++++''')))***++++++***)))'''((())))))))))))((((((''',,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((******)))((((((((((((((('''%%%$$$&&&)))***(((&&&((((((((((((((()))******)))))))))))))))*********'''((()))+++,,,,,,***'''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))((((((((((((((((((((()))))))))))))))+++,,,---,,,***)))***+++***+++,,,,,,,,,***)))((())))))(((((()))***++++++''''''''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,...000000///...,,,***++++++,,,---...000000333333333333444555666666666777888:::;;;<<<======;;;:::999;;;===@@@@@@@@@@@@???>>>>>>AAADDDEEEEEEDDDEEEHHHJJJJJJIIIGGGFFFEEEEEEEEEEEEGGGJJJMMMNNNTTTUUUYYYbbbsss000000000000000000000000222333333333333444444444////////////////////////000///...------...///000......////////////....../////////000000000111111.../////////000000000000222111000000000000111222111111111111111111111000444444444444444555555666555666777999<<<>>>@@@@@@===<<<;;;999888888888888999999888888888777777777666666666666666666666666555555555666666666777777888777777666555555444444444444444444444444444444555555444444444444444333555444333222222333444555222222222111111000000000222222222222222222222222111111111111111111111111000000000111111111111222000000///......///000000000000111111111111000000////////////////////////111000000///////////////////////////..........................................---,,,---...///000............------------++++++---...///......---.........////////////000.........///......---,,,,,,,,,------,,,,,,++++++)))'''&&&'''***+++***(((......------------,,,,,,++++++******+++,,,---...)))******++++++******)))))))))+++,,,,,,,,,+++******************)))(((((())))))))))))))))))))))))************************,,,,,,+++***************))))))))))))************++++++******)))((((((((()))***+++,,,,,,+++***)))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((((((((()))((('''((()))***'''%%%((((((((((((((()))*********)))))))))))))))))))))((('''((()))++++++)))'''))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))((((((((((((***))))))(((((('''''''''***+++,,,+++)))((()))***)))))))))))))))((('''''')))))))))))))))***++++++''''''((((((((()))))))))))))))))))))************)))***++++++,,,,,,++++++,,,,,,++++++++++++++++++++++++---.........---,,,,,,,,,------...000111222333333333333444555666666666777999:::<<<=========;;;::::::;;;>>>@@@AAA@@@@@@>>>===>>>AAACCCDDDDDDBBBDDDGGGJJJKKKJJJIIIHHHFFFFFFEEEEEEGGGIIILLLNNNRRRSSSWWWbbbsss/////////////////////////////////000000000000111//////////////////////////////...------...//////---------......---------.........////////////000....../////////000000000000000////////////000000/////////000000000000000444222111000000222444555333444444555666777777888555444444333333333333333555555444444444444333333333333333333333333333333222222222222333333333333444444333333222111111111000000000000000000000000000000000111111222222222555444333222222333444555111111111111111000000000111111111111111111111111111111111111111111111111000111111111111222222222000//////......//////000///000000111111000000///////////////////////////000000//////......//////.............../////////------------------------.........---...//////000............------------------...//////......---...////////////000000000//////...------------...------,,,,,,++++++,,,,,,+++***)))***,,,---,,,+++......------------,,,,,,++++++*********++++++,,,)))))))))******))))))))))))))))))*********++++++)))************))))))((())))))))))))))))))))))))************************---,,,++++++++++++++++++***************)))))))))++++++******)))((((((''')))***,,,,,,,,,,,,***)))&&&'''((())))))***))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))((((((((((((((('''******)))(((((((((((((((+++***))))))***)))'''%%%((((((((((((((()))***************))))))(((((((((((('''&&&''')))***)))((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%)))***+++***((('''((()))***))))))((((((((((((((())))))))))))))))))***+++((((((((()))))))))******))))))))))))************)))***++++++,,,,,,++++++------,,,++++++******)))+++++++++,,,,,,,,,------.........///000111222333333333333333444555666666777888999;;;<<<===>>>>>>;;;::::::;;;>>>@@@AAA@@@???===<<<===@@@CCCDDDDDDAAACCCFFFIIIKKKKKKKKKJJJGGGFFFEEEEEEGGGIIIKKKMMMPPPQQQUUU```sss........................,,,------------.........////////////////////////........................------............---------------.........//////........./////////000000000//////////////////000.........///////////////111111000000000111222333333333333333444444444444222222222222222333333333444444333333333333333333222222222222222222222222111111111111222222222222111111111000000000//////111111111111111111111111....../////////000000000333333222222222222333333333333333222222222222222000000000000000000000000111111111111111111111111111111111111222222222222111111111000000111111111//////000000000000//////////////////////////////000//////.........//////---------....../////////------------------------------------.........///.........---------,,,,,,...............---------............////////////000///...,,,,,,---.........---,,,+++***+++,,,------,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++******************))))))************))))))))))))(((((())))))***+++))))))************)))((())))))))))))))))))))))))************************,,,++++++*********+++++++++++++++******)))))))))(((((())))))************)))***++++++++++++***)))&&&&&&''')))************(((''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((((((((((((((((((((()))))))))((('''((((((((((((((())))))***++++++***)))(((''''''&&&)))'''%%%&&&((())))))((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&)))***+++***((('''((())),,,+++***))))))***+++,,,***)))))))))))))))******))))))))))))************((()))))))))************))))))***+++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////000111222333333333333333444555666666777888999;;;<<<===>>>>>>:::999999:::===???@@@???>>>===<<<===@@@CCCDDDDDDAAACCCEEEHHHIIIIIIIIIIIIGGGFFFFFFEEEGGGIIIKKKMMMNNNOOOTTT___rrr------------------------/////////000000000111111........................------............------.........//////.........------------........................///////////////000000000000000000///------......///////////////000111222333222111111000111111222222333333444000000111222222333333333222222222222333333333333222222222222222222222222222222222222333333333333111111000000000000000///222222222222222222222222000000000000////////////222222222111111222222222222222222222222222222222000000000000000000000000000000000000000000000000000000111111111222222222000000000111111000000000//////000000000000//////........................//////............//////,,,,,,------......//////------------------------++++++,,,,,,------------...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...,,,,,,---.........---,,,+++***+++,,,---************)))))))))***,,,,,,+++++++++***************+++************)))***++++++++++++++++++***))))))(((((())))))***+++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,,,,++++++******)))))))))))))))))))))*********(((((())))))))))))((((((&&&&&&''')))************)))(((((('''(((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((((((((($$$%%%&&&'''(((((())))))((((((((((((((())))))***+++******)))((('''&&&&&&)))'''%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((())))))***'''((((((((()))))))))***&&&'''''''''(((((())))))***+++++++++)))((()))***,,,+++***))))))***+++,,,******)))))))))))))))***))))))))))))************((()))))))))************))))))***++++++++++++***))))))***+++,,,,,,---------------,,,---...//////............///000111111333333333333444555666666777888999;;;<<<======>>>999888888999<<<>>>>>>>>>>>>===<<<===@@@CCCEEEEEECCCDDDEEEFFFGGGGGGFFFFFFGGGFFFEEEEEEGGGIIILLLMMMNNNOOOSSS^^^qqq....................................////////////........................------............------......////////////......---------............///------.........///////////////000000000000//////------......//////000000...000222333444333111000......//////000111111222---...///000111111111111///000000000000111111111000000000000000000000000222222222333333333333444111111000000000000000000000000000000000000000000111111111000000/////////111111111111111111111111/////////000000000000000000000000000000000000000000000000000000000000000///000000000000111111111---......//////......---...//////000000//////.................................------......//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------//////...------------...------,,,,,,++++++,,,,,,+++,,,---,,,*********,,,......------------,,,,,,******++++++,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))*********++++++((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++++++++*********---,,,+++***)))((('''&&&((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''(((((((((((()))))))))******)))(((((((((((((((!!!$$$&&&''''''((()))***((((((((((((((()))******)))))))))(((((('''''''''((('''&&&''')))***)))((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******&&&&&&'''((()))***++++++***+++,,,+++)))((()))***((((((((((((((())))))***+++******)))))))))))))))((((((((()))))))))******))))))))))))************((()))******++++++******(((((()))***,,,---...///---------.........//////...---------......///000333333333333444555666666666777888:::;;;<<<======999888888999<<<>>>???>>>>>>===<<<>>>AAAEEEFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJMMMNNNPPPPPPSSS]]]ooo........................,,,,,,,,,,,,------------........................,,,------......------,,,---------......------------............/////////---------.........//////---...////////////...------......///000000111111///000000111111111111111///////////////000000000,,,---...///000000//////.../////////000000000111////////////////////////000000000111111111222222000000000000000000000000///////////////////////////000000000000000111111000000111111111111000000.../////////000000000111111111111111111111111111000000000000000000000000....../////////000000000------...//////...------......////////////.................................------------...///000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,---...///,,,,,,,,,---------...............///......---,,,,,,,,,------,,,,,,++++++---///000///---+++---.........------------,,,,,,)))***+++,,,------,,,,,,******++++++++++++******))))))+++,,,,,,,,,+++***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,***++++++++++++++++++,,,---,,,+++***)))'''&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))************)))(((((((((((((((###&&&((()))'''''')))+++((((((((((((((()))******((((((((((((((((((''''''((('''((()))++++++)))''')))))))))))))))))))))))))))(((((('''((()))***+++'''''''''((()))*********(((((())))))******++++++)))***+++***((('''((()))''''''((()))))))))))))))++++++***)))))))))))))))''''''((((((((()))))))))))))))))))))************((())))))***************))))))***+++,,,,,,------+++,,,---...///...------......------......//////333333333333444555666666555666777999:::;;;<<<<<<;;;:::999;;;>>>@@@@@@@@@???>>>===???CCCFFFGGGHHHEEEEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDEEEGGGKKKNNNPPPRRRQQQSSS\\\nnn/////////////////////////////////000000000111111........................,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++.........////////////000---------.........//////,,,,,,---......---,,,,,,.........///000111111222111000.........///111222222222222111111000000000---...///000111000//////000000000111111111222222111111111111111111111111........./////////000000//////000000000000000000000000000000000000000000------...///000111222333000000111111111111000000000000111111222222222333111111111111111111111111000000000000000000000000............////////////...///000111111000///.........////////////..............................---------------...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------,,,,,,,,,++++++---,,,,,,,,,---...000111---------.........//////---.../////////...,,,++++++,,,---...---,,,+++******,,,...,,,)))((())),,,,,,,,,,,,+++++++++******)))***+++---......------))))))************))))))(((***,,,---...---+++***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---*********++++++,,,,,,---*********)))))))))))))))******))))))))))))******((()))))))))))))))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++******)))(((((((((((((((&&&(((+++***((('''(((***((((((((((((((()))******'''''''''((((((((((((((((((((()))+++---,,,***''')))))))))))))))))))))))))))((('''''''''(((***+++&&&''''''((()))******++++++++++++***************''')))))))))'''&&&'''(((((()))***,,,,,,,,,+++***++++++***))))))((())))))''''''''''''(((((((((((())))))))))))************(((((()))***************++++++++++++++++++,,,,,,)))***,,,......---,,,+++///............//////000333333333333444555666666444555666888::::::;;;;;;===<<<;;;<<>>>>>@@@CCCGGGHHHIIIEEEEEEGGGHHHJJJKKKMMMMMMCCCCCCCCCEEEGGGKKKOOOQQQSSSRRRTTT\\\mmm+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++******+++,,,,,,---......---------.........//////,,,---.........---,,,+++//////.........------------...000111111///---,,,..................------////////////////////////000000//////.........---////////////////////////000000000000000000000000000000000000000000000000............////////////////////////////////////000000000000000111111222333111///...---...///000000000000000000000000000///////////////.........000000000000000000000000////////////............---...///000000///...---000000//////.........---000---,,,---///000...,,,,,,***((('''(((***,,,....................................------,,,,,,,,,...---,,,,,,++++++++++++...---,,,+++************---------------------------,,,++++++,,,---///000---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++******))))))))))))******((((((((((((((()))******+++***)))((('''''''''''''''(((((((((((((((''''''))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))++++++)))(((&&&))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$)))*********+++++++++++++++'''###$$$(((+++***'''%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***************************************)))((((((************************,,,***)))+++...000...,,,******++++++++++++******)))))))))((()))******+++---,,,***))))))***,,,---***************************+++---,,,+++******++++++,,,---...////////////000111111222333444555555666777888888999:::;;;<<<999:::;;;<<<>>>@@@BBBCCC@@@>>><<<===@@@DDDFFFGGGEEEFFFGGGIIIKKKLLLMMMNNNIIIGGGFFFFFFIIILLLNNNNNNRRRRRRSSS\\\mmm******++++++++++++******---,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,******+++,,,,,,---......,,,,,,---------.........***+++,,,---......------///.........---------,,,,,,---///000000///...---..................------........................000/////////.........---////////////////////////////////////////////////////////////////////////............////////////........................000000//////000000111222222111///...---...///000/////////////////////////////////////////////...////////////////////////////////////............---...///000000///...---000/////////.........---///---,,,---//////...,,,---,,,+++******,,,---...........................---------------,,,,,,,,,...---,,,,,,+++++++++,,,...---,,,+++************------,,,,,,,,,,,,,,,,,,...............///000111---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++*********))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************))))))))))))******((((((((((((((()))******'''''''''((()))***+++,,,'''(((((((((((((((''''''((((((((()))))))))******'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''''''''&&&%%%))))))((('''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))))))))*********++++++'''$$$%%%)))+++***'''((((((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))***************************************)))((((((************************)))((('''(((+++,,,+++***)))******************))))))))))))))))))******+++---,,,***))))))***,,,---........................***,,,------,,,++++++,,,,,,------...............222222333444555666777777777777888999:::;;;<<<<<<;;;;;;<<<<<<>>>@@@BBBDDDAAA???===>>>AAADDDGGGGGGEEEFFFHHHIIIKKKLLLNNNNNNIIIGGGEEEFFFIIILLLMMMNNNRRRQQQTTT]]]nnn+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////............------***++++++,,,,,,------...++++++,,,,,,,,,---------((()))***,,,------............------------,,,,,,+++,,,...///000///......------------------............................../////////...............////////////////////////////////////////////////........................---............/////////........................///////////////000111111111000///.........///000////////////////////////......///////////////////////////////////////////////////............------...////////////...---/////////..................---,,,---...///...,,,///............---------------------------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******++++++++++++******+++************))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***((((((((((((((()))******'''''''''((()))+++,,,---'''(((((())))))(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))***'''%%%&&&)))+++***((())))))))))))((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((('''&&&''')))+++***)))((())))))******))))))((()))))))))))))))*********,,,,,,*********+++,,,---........................+++---......---,,,,,,---,,,---------------------//////000111222333444444777888999:::;;;<<<<<<<<<>>>===<<<<<<===???BBBDDD@@@???===>>>AAADDDFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNIIIGGGEEEFFFIIIKKKMMMNNNQQQQQQTTT^^^ppp......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,***+++,,,...////////////,,,,,,------------..............................................................................////////////////////////---------------------------------.........//////........................///............///000000000//////.........//////////////////////////////............//////////////////////////////////////////.........---------................................................------------------------...///000000///...---,,,------------------------+++++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,---,,,++++++*********+++******++++++++++++,,,,,,***+++,,,...///......---......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((())))))*********))))))))))))******'''(((((())))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,++++++******++++++,,,)))(((''''''''''''(((((((((((())))))))))))((((((''''''((())))))***++++++'''''''''(((((((((((())))))'''&&&''')))***)))((()))))))))))))))(((''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))***++++++***(((((())))))))))))(((((((((((()))***************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///+++++++++,,,---......///...//////000111222333333777888999;;;<<<<<<<<<<<<>>>===;;;;;;<<<>>>@@@BBB???===<<<===AAADDDEEEFFFEEEFFFHHHKKKLLLMMMNNNNNNJJJHHHFFFGGGJJJLLLNNNOOOPPPQQQUUU```rrr...//////000000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,------..............................---------...............------------------------........................------------------------------------.............................................---......///000///...............//////........................---.........//////000000....................................------------......------------......---------...............,,,---------,,,,,,---------.../////////---,,,***------------------------***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,++++++******++++++*********++++++,,,,,,,,,***+++,,,...///......---...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***+++***))))))))))))))))))''''''((()))******))))))''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((('''(((******))))))''''''((()))******))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((()))))))))))))))******(((((())))))))))))(((((((((((()))************)))*********++++++,,,,,,---........................+++---//////.........///*********+++---///111222333333444555666777777888666777999;;;<<<<<<;;;;;;;;;;;;:::999:::<<<>>>@@@===<<<;;;===@@@CCCDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNKKKIIIGGGHHHKKKNNNOOOPPPOOOPPPUUUaaattt,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++******++++++++++++,,,,,,++++++++++++,,,---------++++++,,,,,,------......---------------------------------------.........------------------------........................------------------------,,,------------.........---------------------------------------...//////---............/////////........................------......///000000000.................................------------,,,......------------......---------------.........+++---...---,,,+++,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++***++++++,,,******++++++,,,,,,------,,,---...///000000000000//////......------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))************))))))(((((()))))))))))))))***((()))))))))************((((((((((((((((((((((((''''''(((((())))))******************)))))))))))))))((((((''''''(((((()))((((((((((((((()))******''''''''''''((()))***+++''''''((()))************''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''(((((((((((('''((()))*********))))))&&&'''((()))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))((((((((((((((((((((((((&&&((()))((('''&&&''')))((())))))******))))))((('''((()))++++++******))))))******+++,,,,,,,,,---+++++++++++++++++++++++++++,,,...///......///000+++++++++,,,---000222333222222333444555666777777444666888;;;<<<;;;::::::888888999:::;;;<<<===>>>===<<<<<<===AAACCCDDDCCCEEEGGGJJJLLLNNNNNNNNNMMMKKKIIIGGGHHHKKKNNNOOOPPPOOOPPPUUUaaauuu,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,---...************+++++++++,,,,,,+++++++++++++++,,,,,,***++++++,,,------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---------.........------------------------------,,,,,,------...///,,,---....../////////...........................------......///000000111.................................---------,,,,,,...------,,,,,,------...,,,,,,,,,------.........+++---...---+++***,,,...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...,,,++++++***++++++,,,,,,+++++++++,,,------.....................///000111//////...---------------************************++++++++++++++++++++++++)))))))))*********++++++))))))************))))))(((((((((((())))))******)))))))))*********++++++(((((((((((((((((((((((('''''''''((()))*********************)))))))))(((((((((''''''''''''((((((((((((((((((((()))******((((((''''''''''''((((((''''''(((******++++++***((((((((()))))))))******(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))++++++++++++))))))'''''''''''''''((())))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((()))))))))'''(((***+++******))))))((())))))*********))))))((((((((((((((()))******))))))))))))))))))))))))***************************)))(((&&&&&&'''((()))((((((((((((((((((((((((''')))***)))'''&&&((())))))******************)))'''(((***+++++++++)))((())))))***+++,,,,,,------))))))))))))))))))))))))***,,,.........---...//////...---------///111222//////000111222333444444333555888:::;;;:::999888666777999;;;===>>>>>>>>>>>>======???CCCEEEEEEEEEEEEGGGJJJMMMOOOOOONNNMMMIIIGGGFFFFFFIIILLLNNNNNNNNNPPPUUUaaattt---..................------,,,,,,++++++,,,,,,---........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,...000111))))))******+++++++++,,,,,,,,,++++++***+++++++++******+++,,,,,,---......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,---.../////////...........................---------...///000000111..............................---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------.........***,,,...---+++***,,,...,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,---...+++++++++***++++++,,,,,,++++++,,,------...//////---,,,++++++,,,---///000//////...------------...************************++++++++++++++++++++++++'''((((((((())))))******))))))************))))))'''((((((((())))))******************++++++++++++((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((()))******,,,+++)))'''%%%$$$######''''''(((******+++++++++))))))))))))************'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&'''))))))'''&&&$$$'''''''''''''''((()))***(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&(((***+++******)))******++++++******)))((('''((((((((((((((()))******))))))))))))))))))))))))************************+++)))'''&&&%%%&&&((())))))))))))))))))))))))))))))+++---,,,)))(((***,,,******++++++++++++******'''(((***+++,,,+++)))(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///333222///...---...///000111111222333444555555666222444777999::::::888777555777:::===?????????>>>@@@??????AAADDDGGGGGGFFFEEEGGGJJJMMMOOOOOONNNMMMGGGFFFDDDEEEGGGJJJLLLLLLNNNPPPUUUaaattt...000111000...,,,++++++,,,,,,,,,------.........//////.........---------***************************,,,------+++******+++333222000---+++)))((((((((()))***+++,,,---------))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***,,,...//////...,,,***------------------------,,,------......------,,,...//////...---***((('''...'''$$$)))---,,,,,,000------------------------+++,,,,,,------,,,,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////---------------...///000000///...---------------.....................---......,,,,,,,,,,,,......,,,,,,,,,------,,,++++++---...000111111000...---------......------,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------...............000000///...------,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,************************************************,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++***)))(((''''''((()))+++***++++++++++++******)))******))))))((((((''''''))))))))))))((((((((((((******++++++++++++******'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))************(((((()))(((((('''&&&&&&************************'''((((((((((((&&&%%%###(((((((((((((((((((((((((((((((((((((((''''''''')))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))************************)))(((((())))))))))))************''''''(((((())))))******((()))***,,,------,,,,,,************************,,,++++++***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......)))***+++---...//////000///111333333222222333444444555777888999999999888666666777888999;;;<<<======<<<;;;===@@@DDDEEEFFFIIIJJJKKKMMMMMMMMMLLLLLLHHHGGGFFFFFFGGGIIILLLMMMNNNPPPVVVcccvvv...///000///---,,,,,,,,,,,,,,,------------------------------------------+++++++++++++++++++++++++++,,,------+++******+++------,,,+++++++++++++++)))******+++,,,,,,,,,,,,*********++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,333,,,)))+++---+++***---------------------------******++++++++++++******///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...///......---------......//////...---------------------------.........///------,,,++++++,,,------+++,,,,,,---,,,,,,++++++,,,---///000000///---,,,)))***+++,,,---.........---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------..................------,,,++++++***++++++++++++*********************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***++++++++++++,,,++++++******(((((()))))))))(((''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******)))(((((('''''''''''''''''''''''''''''''''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))(((''''''))))))))))))************(((((()))))))))))))))***))))))(((((()))+++,,,---***************************))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,......////////////111333333222222333444444555777999::::::999999777777777888:::;;;===>>>???>>>===???BBBFFFGGGHHHGGGHHHIIIJJJKKKKKKJJJJJJLLLKKKJJJIIIJJJLLLNNNPPPOOOQQQWWWcccvvv---......---,,,,,,---///------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,***************+++,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,------------,,,,,,+++++++++++++++,,,---...222---***+++,,,******+++------------------------++++++,,,,,,,,,,,,++++++............---------------------------------------...///000000000///...000///...---,,,,,,,,,,,,///.........------------,,,,,,------......//////,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------............,,,,,,++++++******)))))),,,,,,,,,+++++++++***************++++++++++++,,,************************(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((((()))***+++***+++---...---+++)))'''((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((&&&%%%$$$))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))((((((''''''((((((((((((''''''&&&))))))))))))***************************)))))))))***)))'''&&&&&&(((+++---************************,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...////////////...///111333333222222333444555666888999;;;;;;::::::888888999999;;;<<<>>>??????>>>===???BBBEEEGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJMMMLLLKKKJJJKKKLLLNNNPPPQQQRRRWWWcccuuu,,,------,,,+++,,,...111.........------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,+++***************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++++++++***+++,,,,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---+++*********+++,,,+++***)))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------........................---...///000000///......///...------,,,,,,,,,---..................------------------------------+++******************+++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++***)))(((''',,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------......///,,,+++++++++******)))))),,,,,,,,,,,,++++++++++++************++++++++++++************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((())))))***)))(((&&&%%%***************)))((('''))))))))))))((((((((((((&&&''''''((()))******+++''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))******))))))(((((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''%%%%%%((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))************)))((('''&&&'''(((((()))((((((''''''((()))))))))************,,,,,,++++++******))))))***)))((('''''')))+++,,,************************,,,,,,,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///////////////......///111333333222222333444555666888:::;;;<<<;;;;;;999999999:::<<<===???@@@===<<<;;;<<<@@@CCCDDDDDDGGGHHHJJJLLLMMMMMMLLLLLLJJJIIIHHHGGGHHHIIIKKKLLLRRRSSSWWWbbbttt,,,,,,,,,,,,+++,,,...111.........------,,,,,,,,,111000///...---,,,+++***+++++++++++++++++++++++++++---...---,,,***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------+++************+++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---+++***)))***++++++***++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,------------------..............................///000000///...---,,,,,,,,,,,,,,,---......------...//////......---//////...---,,,++++++***************************)))***++++++,,,,,,,,,+++***++++++++++++++++++***++++++++++++***)))((('''++++++++++++++++++++++++******************************++++++++++++***************+++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++******************************************************************++++++************************)))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%&&&&&&'''++++++++++++***)))((('''(((((((((((())))))))))))&&&''''''((()))******+++''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******&&&'''((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***************)))'''&&&%%%((())))))******)))))))))((()))))))))************,,,,,,++++++******))))))))))))******+++*********))))))))))))))))))))))))''''''((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000//////...---///111333333222222333444444666888:::;;;<<<<<<<<<999999:::;;;<<<>>>???@@@===<<<;;;<<>>===>>>AAACCCEEEEEEDDDEEEGGGIIIJJJKKKKKKJJJHHHHHHGGGGGGHHHJJJLLLNNNQQQRRRWWWaaasss***,,,------,,,+++,,,---,,,,,,------------------......------------,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))))))))((((((((()))+++,,,......++++++,,,,,,,,,+++***************++++++++++++,,,***************++++++,,,,,,,,,,,,+++++++++******************++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++******''',,,///+++))),,,---+++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,,,,,,,,,,+++,,,,,,------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******((()))***++++++,,,,,,,,,+++++++++******+++++++++&&&''')))+++,,,---......+++++++++,,,,,,+++++++++*********************************++++++*********************++++++++++++)))***+++,,,---......///,,,,,,------------------*********)))))))))(((((())))))))))))************************************************************'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******+++,,,---,,,,,,++++++***((('''&&&'''((((((((()))))))))***(((((((((((())))))))))))((((((((())))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((())))))))))))***''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((((()))+++,,,))))))))))))))))))))))))'''(((((()))******++++++(((((())))))***)))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((()))*********))))))***))))))((('''''''''(((((()))******))))))))))))))))))************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------.........------///111333333222222333444222444666888:::;;;;;;;;;888999999:::;;;===>>>??????>>>===>>>@@@CCCDDDDDDCCCDDDGGGIIIJJJKKKKKKJJJHHHGGGGGGGGGIIIKKKNNNPPPPPPQQQVVV```rrr***,,,......---+++++++++,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))(((((()))+++******)))))))))))))))***++++++,,,,,,,,,++++++))))))*********+++++++++*********)))***++++++,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++------------+++)))&&&%%%%%%)))&&&&&&+++---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,......---,,,+++++++++++++++,,,...000000///...---)))******+++---...//////***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************+++++++++)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))&&&'''***,,,------,,,+++///......---,,,+++))))))'''((((((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************************************((((((((((((***,,,...///))))))))))))))))))))))))'''(((((()))***+++++++++***************)))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''((()))******+++)))))))))))))))(((((('''&&&&&&'''((())))))(((((())))))))))))************''''''(((((())))))******+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---......------///111333333222222333444111333555888::::::;;;;;;888888999999;;;<<<>>>???===<<<;;;<<<>>>AAABBBBBBEEEFFFHHHJJJLLLMMMMMMLLLFFFEEEEEEFFFHHHKKKNNNPPPPPPQQQUUU```rrr,,,,,,,,,---------...............---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************++++++******************************************************************+++,,,,,,,,,,,,+++******+++***)))(((((()))******++++++++++++++++++++++++***++++++***))))))***,,,************************,,,,,,++++++***))))))))))))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++///,,,***,,,///000...+++333555555333...,,,,,,...------,,,,,,,,,------...+++,,,...///000///......---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))******+++++++++***)))))),,,,,,,,,+++++++++******'''(((((()))***+++++++++******))))))******+++,,,---------,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))************************'''(((***++++++)))&&&$$$'''((()))++++++******)))+++++++++************)))******))))))(((((('''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))******))))))+++...222444<<<777000---,,,+++)))&&&$$$%%%''')))***)))(((''')))((('''&&&'''(((***,,,(((((()))))))))'''&&&$$$))))))))))))************((((((((((((((('''''''''((((((((((((((()))******''''''(((((())))))******((((((((((((((((((((((((((()))***++++++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))******)))''''''((()))+++*********))))))((((((************************''')))***+++***)))***++++++***)))(((((()))***+++*********)))******++++++,,,,,,,,,++++++*********------------------------,,,,,,------.../////////000222444444333222111222888777777777888999::::::<<<;;;:::999:::<<<>>>???>>>===<<<;;;<<>>???>>>===<<<;;;===???BBBDDDGGGHHHIIIJJJKKKKKKJJJIIIEEEEEEEEEFFFHHHKKKNNNPPPSSSVVVYYY```qqq,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,++++++++++++*********************************++++++++++++++++++************************************************+++++++++++++++*********+++*********+++,,,------++++++++++++++++++++++++***++++++***))))))***,,,************************((())))))***++++++,,,,,,+++++++++***************+++,,,,,,------,,,,,,+++***+++------------///111333333333111///---...//////...---,,,,,,,,,,,,,,,*********)))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++***************(((((())))))******++++++,,,++++++++++++*********)))******++++++,,,,,,,,,******))))))******+++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))******************************++++++++++++************(((((()))************)))&&&'''((()))***+++,,,,,,))))))))))))(((((((((((()))))))))(((((((((''''''((())))))******))))))((('''((()))+++///444888;;;777:::;;;555,,,'''(((+++&&&'''((()))((('''&&&%%%&&&''')))++++++***((('''&&&&&&&&&''''''(((******(((((())))))))))))******''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&''')))***+++******)))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))******)))''''''((()))************))))))))))))((((((((((((((((((((((((&&&(((******)))))))))***+++***))))))))))))***+++************+++---...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------.../////////---///222444444444555666666777777888999999::::::;;;;;;::::::;;;<<<>>>???======<<<<<<===@@@CCCDDDEEEGGGJJJMMMNNNMMMLLLKKKFFFEEEEEEFFFHHHKKKNNNPPPRRRVVVYYYaaasss++++++,,,,,,,,,---------***+++,,,,,,---------,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++,,,************************************************,,,++++++***************)))))))))***+++,,,------++++++++++++++++++++++++***++++++***))))))***,,,************************))))))*********+++++++++,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++(((+++------,,,---111555666555333000...---------***++++++,,,---...000111+++***)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))***+++,,,------++++++++++++************))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))))))))************************************)))(((''''''((())))))((()))))))))************(((((()))******+++,,,,,,))))))))))))(((((((((((()))))))))(((((((((((('''((()))***++++++***)))((())))))))))))+++---///111666===AAA:::---%%%''',,,++++++++++++***)))(((''''''((()))******)))((('''((('''&&&&&&&&&((()))***(((((((((((()))))))))***''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''(((*********))))))************))))))))))))))))))))))))))))))))))))((()))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))(((((()))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((()))******)))''''''((()))*********)))))))))))))))************************&&&(((******)))((()))***************************''''''(((***---///111333++++++++++++++++++++++++,,,,,,------------......,,,,,,------.../////////...000333444444444444555555666777888999:::::::::::::::::::::;;;===>>>???===<<<<<<===>>>AAACCCEEEEEEGGGKKKNNNOOONNNLLLJJJFFFFFFEEEFFFHHHKKKNNNOOOPPPTTTYYYaaasss+++++++++,,,,,,,,,------******+++,,,------------************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,************************************************,,,+++***)))))))))******'''(((((()))***++++++,,,++++++++++++++++++++++++***++++++***))))))***,,,************************+++++++++*********)))))),,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++(((+++......---000555999999777333000...,,,++++++***++++++,,,---...000111,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++*********+++---...///+++++++++*********))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((((())))))***************************************)))(((''''''((()))***)))))))))))))))*********++++++++++++++++++++++++(((((((((((())))))))))))***)))))))))((((((((((((((()))***++++++***)))(((******)))((((((((()))***...666<<<999...'''(((...//////......---,,,+++******)))(((''''''((()))******)))(((&&&&&&&&&'''((('''(((((((((((()))))))))&&&'''''''''(((((())))))((((((''''''(((((()))***((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))******)))''''''((()))))))))))))))))))))******))))))))))))))))))))))))&&&((())))))(((((()))*********++++++++++++******))))))***+++,,,...000000++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------.../////////000222555555444333333444444555777999::::::::::::999999:::;;;<<<===>>>???<<<<<<<<<===???BBBDDDEEEFFFHHHKKKNNNNNNLLLJJJHHHGGGFFFFFFFFFHHHJJJMMMOOONNNRRRWWW```rrr++++++++++++,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******************************++++++,,,---------************************************************,,,+++***)))((()))******'''((()))***************++++++++++++++++++++++++***++++++***))))))***,,,************************,,,,,,++++++***))))))(((+++++++++***************+++,,,,,,------,,,,,,+++***+++---...000444888<<<:::777222///...---,,,+++///...---,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++******************************************+++++++++,,,+++******+++,,,...///+++************)))))))))((((((((((((((((((((((((******))))))******+++,,,)))************++++++++++++++++++*********))))))((((((((()))******++++++************************+++***)))))))))***,,,,,,)))))))))((()))******+++++++++++++++******))))))(((((((((((())))))))))))******)))))))))(((((((((((())))))******))))))((()))))))))((())))))******###+++333444000,,,---000//////......---,,,,,,++++++***(((&&&&&&''')))*********(((''''''&&&&&&&&&''''''(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((()))******((((((((('''''''''''''''))))))))))))))))))))))))'''((()))))))))(((''''''(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******)))''''''((()))))))))))))))************''''''''''''''''''''''''%%%'''))))))((((((((()))******+++,,,,,,+++******...---,,,++++++***++++++***++++++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,------.../////////111333555666444333333333444555777999:::;;;::::::888999:::;;;===>>>>>>???;;;<<<===>>>@@@BBBDDDEEEHHHIIIKKKMMMMMMLLLJJJHHHGGGGGGFFFFFFHHHJJJMMMNNNLLLQQQVVV```sss***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,------,,,++++++******+++++++++,,,,,,,,,******************************++++++,,,------...************************************************,,,+++)))(((((((((******))))))***+++++++++***)))++++++++++++++++++++++++***++++++***))))))***,,,************************++++++*********************************++++++++++++,,,,,,------,,,,,,+++---,,,,,,...333888<<<>>>999555000......///...---000///...---,,,++++++++++++,,,,,,,,,++++++***))),,,,,,---......---,,,,,,)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***************************))))))*********+++++++++,,,+++)))(((((()))+++,,,************)))))))))))))))))))))(((((((((((((((******))))))******+++,,,))))))*********+++++++++------,,,+++******)))((('''(((((()))******++++++***************************************++++++,,,***)))((((((((()))++++++(((((((((((())))))))))))'''((((((((()))))))))************)))))))))(((((()))((((((''''''(((((()))((((((((()))))))))******%%%)))///444666444222000,,,,,,+++******)))************)))((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))&&&&&&''''''((())))))***(((''''''''''''((())))))'''((((((((((((((())))))))))))))))))))))))))))))((())))))))))))'''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******)))''''''((()))((()))))))))************''''''''''''''''''''''''%%%'''))))))((('''((()))***++++++,,,,,,++++++***,,,,,,+++*********************+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,------.../////////000222555555555444444555333444777999;;;;;;;;;:::888888:::<<<===>>>??????;;;<<<===???AAACCCEEEEEEHHHIIIKKKMMMNNNNNNMMMMMMHHHGGGFFFFFFHHHJJJMMMNNNLLLQQQWWWaaattt******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++------------++++++*********++++++,,,,,,,,,******************************+++,,,,,,---......************************************************,,,+++)))((('''(((***+++***+++,,,---,,,+++***)))++++++++++++++++++++++++***++++++***))))))***,,,************************)))))))))***++++++,,,,,,))))))******+++++++++,,,+++,,,,,,------,,,,,,+++///,,,+++...555;;;>>>???666222...---///111111000------,,,,,,,,,------...***+++,,,,,,,,,***)))(((,,,,,,---......---,,,,,,))))))***+++,,,,,,------***+++,,,------,,,+++***************************))))))******+++++++++++++++***((('''&&&''')))***************))))))))))))*********)))))))))))))))*********)))***++++++,,,+++++++++,,,,,,---------//////...---+++***))))))'''(((((()))***+++++++++************************''''''(((((())))))))))))***)))((((((((()))+++,,,$$$%%%%%%&&&'''((())))))'''((((((((())))))******************)))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&...///333888<<<:::444...)))(((((('''''''''''''''((()))***+++***)))'''%%%%%%&&&''')))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))))))))***)))((('''%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******)))''''''((()))(((((())))))*********+++))))))))))))))))))))))))%%%'''))))))((('''((()))***+++,,,------,,,+++***''''''((()))***,,,...///*********++++++,,,,,,,,,++++++,,,------...//////,,,,,,------...//////000...111444555555555666777222444777:::;;;;;;;;;:::777888:::<<<===>>>??????;;;;;;===???AAACCCEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQHHHGGGFFFFFFHHHJJJLLLNNNLLLQQQXXXbbbuuu++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++&&&''''''((()))******+++---,,,,,,,,,+++*********))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************+++*********))))))((((((************************,,,,,,++++++***)))))))))******))))))(((((('''''')))))))))))))))******+++***+++,,,,,,+++***+++,,,))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,+++***)))(((''',,,+++******+++---...///------///333999======<<<444333222000---+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------------,,,,,,+++************+++++++++(((&&&))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++***)))(((((())))))***+++***&&&######'''+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++************++++++)))))))))))))))************++++++***))))))***,,,+++******)))))))))))))))(((((())))))*********+++))))))((('''((()))+++,,,))))))))))))((((((((((((******))))))))))))******'''''''''''''''''''''''')))///666:::888222+++'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$%%%((()))(((%%%''''''''''''''''''''''''******))))))((((((''''''((((((((('''''''''((((((---,,,***)))(((((())))))''''''((((((((((((''''''++++++******))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''************(((&&&$$$###&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************)))((('''''''''(((***+++***************)))(((((())))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******'''((()))***+++,,,,,,,,,************+++,,,---...,,,,,,+++***+++,,,---...,,,,,,------...///000000......------...///111222222222333444444555555666222444777888888888:::;;;<<<:::999:::>>>@@@@@@>>>;;;;;;;;;<<>>===<<<<<<<<<>>>AAADDDFFFIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMMMMPPPVVVbbbttt++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++******++++++++++++++++++++++++++++++))))))******************++++++++++++++++++++++++******************************++++++++++++******************************************))))))))))))************************(((((()))******+++,,,,,,************++++++++++++)))))))))))))))******+++***,,,---,,,+++***+++,,,)))))))))))))))))))))))))))))))))))))))(((((((((******+++++++++******))),,,+++*********+++,,,------///444:::>>>===:::666444222...+++***+++---///------,,,,,,++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***+++***))))))+++,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((()))******+++,,,,,,************************+++***))))))))))))))))))'''''''''***,,,---,,,+++((()))***+++,,,------...++++++,,,,,,,,,+++******+++******))))))******+++,,,,,,+++***)))(((''''''((()))++++++)))((()))***+++***))))))(((((())))))'''((((((((((((((())))))************)))(((''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((,,,000111///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$###&&&***'''''''''''''''''''''''')))))))))(((((((((((('''%%%&&&((()))***)))((('''&&&%%%%%%&&&'''((()))***))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((***))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''(((((())))))))))))******((((((((((((((()))*********************)))(((((())))))))))))************(((((((((((((((((((((((())))))******))))))((((((((((((((())))))*********))))))***************)))************+++,,,---...+++++++++++++++,,,------,,,,,,,,,---......//////...------------///000111222222333333444444555555666888999888666555555666:::999888999;;;===>>>===>>>===<<<===>>>@@@CCCEEEIIIIIIJJJKKKKKKKKKKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPVVVaaasss++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,++++++***++++++,,,+++++++++++++++*********((((((((()))*********+++++++++++++++++++++++++++******************************++++++++++++***************************************)))))))))))))))************************((()))))))))*********+++)))))))))******+++++++++)))))))))))))))******+++)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++++++++,,,+++************+++,,,---111777===???<<<777333000///---++++++,,,---///...------,,,+++***))))))))))))***++++++++++++***++++++,,,,,,,,,++++++***+++)))'''''')))+++,,,,,,))))))))))))))))))))))))******************************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))******)))))))))))))))***(((%%%$$$&&&***,,,+++)))))))))***+++,,,,,,------++++++,,,,,,,,,++++++*********))))))))))))******+++*********))))))(((((()))+++------,,,+++++++++******)))(((((((((((((((''''''''''''((((((((((((&&&'''((()))((('''&&&%%%))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''***,,,,,,***(((''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((()))******+++''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((---,,,***(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***((((((((((((((())))))******************)))((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))************+++++++++++++++***)))************+++,,,------***)))************++++++,,,,,,,,,------.........------,,,,,,---...000111111222222333444444555555444666777666555333333444999999888999:::;;;<<<<<<<<<<<<<<<<<<>>>AAADDDFFFHHHIIIJJJKKKLLLLLLLLLKKKHHHGGGGGGGGGHHHJJJLLLMMMPPPQQQWWWbbbsss++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,******************))))))((((((((()))*********+++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))(((((('''(((((())))))*********)))))))))))))))******+++''')))***)))((('''(((***************************************************((()))***+++++++++++++++,,,+++*********+++,,,---///333:::>>>===999444000,,,,,,------------,,,,,,------,,,+++******))))))))))))***++++++++++++*********+++,,,,,,+++++++++***(((&&&&&&(((***++++++))))))))))))))))))))))))******************************))))))))))))***************)))))))))((((((((((((((((((((((((((((((***)))))))))))))))******---)))%%%%%%'''******)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++***))))))))))))))))))***(((((())))))*********+++***+++---,,,+++***+++,,,***))))))((('''(((((((((((((((((((((''''''''''''$$$%%%''')))******))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))'''&&&'''((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((&&&%%%%%%'''***,,,&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&''')))+++...000)))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))))))))***************)))((((((((()))))))))************(((((((((((((((((((((((('''((())))))))))))((((((&&&'''((())))))))))))))),,,,,,,,,---,,,,,,++++++************+++,,,---------------...............,,,,,,,,,---------------------,,,,,,---...000111111111222222333444444555555777999999888888999:::999999999999999:::;;;<<<:::::::::<<>><<<;;;;;;<<<>>>BBBEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPVVVaaasss,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))---,,,***)))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))+++*********++++++***((())))))))))))))))))))))))******++++++++++++******,,,+++(((&&&&&&''')))***)))))))))***+++++++++,,,))))))(((((((((((())))))((((((((('''((()))******++++++,,,,,,+++***((('''+++*********))))))((((((------,,,+++*********+++((()))*********((('''&&&************+++...222555===:::555000---+++***+++***((('''''')))+++,,,,,,//////...,,,***)))((('''''''''(((((())))))******))))))))))))************,,,+++*********+++,,,---(((((())))))))))))((((((***)))))))))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************+++++++++*********))))))***************)))(((((())))))***++++++++++++***++++++++++++++++++++++++---(((######''',,,,,,++++++)))(((&&&&&&((()))+++++++++******))))))((((((***************)))((('''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''###$$$%%%'''((())))))***'''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&************************))))))(((((((((((())))))((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))******************+++++++++***)))'''&&&))))))))))))))))))))))))(((((())))))******+++++++++***)))((('''''''''(((***+++++++++***)))'''&&&&&&'''(((&&&$$$$$$'''+++*********+++,,,...///000,,,---///000000///---,,,,,,++++++******++++++,,,++++++,,,---...///000111111111222333444444444444888999;;;;;;::::::;;;===<<<;;;;;;<<<<<<===>>>???;;;:::::::::===AAAEEEGGGFFFGGGHHHIIIJJJJJJKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMOOOQQQWWWbbbsss,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,+++******))))))******************************++++++)))((((((((())))))++++++******************))))))))))))))))))))))))***))))))***,,,,,,***))))))))))))))))))))))))))))))))))))******)))))))))+++)))'''%%%%%%&&&((()))))))))))))))))))))******))))))(((((((((((()))))))))))))))((())))))*********++++++***)))(((''''''************)))))))))(((,,,,,,+++***************))))))*********)))((('''************,,,///444777;;;888444000---+++++++++'''&&&$$$%%%''')))))))))*********)))))))))(((((())))))))))))))))))******))))))))))))************+++***)))((((((((()))***((())))))******))))))(((*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))***************)))(((((())))))***++++++++++++***************************)))%%%!!!"""&&&)))***(((***)))(((''''''((()))***)))((((((((('''''''''&&&******************)))((('''''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))(((((()))***************''''''))))))***))))))(((((((((((((((((((((((((((*********+++++++++++++++)))))))))******************+++++++++***)))'''&&&,,,,,,,,,((($$$"""###%%%((((((((()))***+++---...,,,---...//////...---,,,,,,++++++******++++++,,,++++++,,,---...///000111111111222333444444444444555777888888888888999;;;:::::::::;;;;;;<<<===>>>???>>>===<<<===???BBBDDDIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIIIIHHHIIIKKKLLLMMMOOORRRXXXbbbsss------------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******++++++++++++++++++++++++***)))(((((('''((((((((())))))******************)))))))))))))))))))))))))))))))))***,,,---+++***))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&%%%%%%&&&'''((()))))))))((((((((((((((())))))(((((((((((())))))******************************)))(((''''''''''''************))))))))))))+++******)))))))))))))))*********+++******)))(((,,,+++***+++...222666999888555222///,,,,,,,,,,,,***)))((((((***,,,,,,+++'''(((((()))******++++++++++++******************))))))))))))************+++***)))((((((((((((((()))******************)))++++++***)))))))))******(((((((((((((((((())))))))))))))))))))))))))))))************************+++************))))))))))))************))))))((())))))***++++++++++++***))))))))))))))))))))))))+++(((&&&'''+++---,,,******)))(((''''''((()))***(((((((((((('''''''''''')))******+++++++++******))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))***)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***************$$$%%%&&&((()))*********''''''''''''''''''''''''+++******************)))'''(((***+++,,,,,,,,,+++******+++******)))((('''''')))))))))((('''(((***((((((((()))***+++,,,---,,,---...//////...---,,,,,,++++++******++++++,,,+++,,,,,,---...///000000111111222333444444444444555666888888777888999;;;::::::999::::::;;;<<<===@@@???>>>===>>>AAACCCEEEIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNQQQSSSXXXbbbsss...------,,,,,,+++++++++---------,,,++++++******,,,+++******))))))******++++++++++++++++++++++++))))))))))))((()))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((***,,,---,,,+++(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&'''((()))*********))))))(((((('''))))))(((((((((((())))))+++++++++++++++******)))+++***)))((('''(((((()))*********)))))))))))))))))))))(((((((((((())))))******+++++++++*********---,,,+++---000555888999444222000...,,,,,,,,,,,,,,,+++***+++---...---,,,))))))***+++,,,---------,,,,,,,,,++++++*********((()))))))))************------,,,+++***)))))))))******++++++++++++******,,,+++***))))))((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))************************************))))))))))))))))))************)))((())))))***++++++++++++***************************,,,******+++......---+++))))))(((((((((((())))))************))))))))))))))))))***++++++,,,+++++++++*********))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&''')))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************%%%&&&'''(((***++++++,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((***,,,,,,+++***)))************))))))((((((%%%&&&(((***++++++,,,---++++++++++++,,,---...///,,,------......------,,,,,,++++++******++++++,,,,,,,,,------...//////000111111222333444444444444666888999:::999:::;;;===::::::::::::;;;<<<===>>><<<<<<===>>>AAADDDGGGIIIEEEFFFGGGIIIJJJKKKKKKKKKEEEEEEFFFGGGHHHKKKMMMOOORRRTTTYYYbbbrrr---------,,,,,,++++++***...---------,,,,,,,,,+++,,,+++******))))))******++++++++++++++++++++++++)))*********************((((((((())))))******+++))))))))))))))))))))))))(((((((((***,,,---,,,+++(((((((((((((((((((((((()))******++++++******)))***))))))(((((()))***++++++++++++******)))))))))))))))(((((((((((())))))******++++++++++++***))),,,+++***)))((()))***+++))))))))))))))))))******)))((((((((((((((())))))******************++++++...,,,,,,///333777888777000///...,,,,,,+++,,,,,,)))((('''(((******)))(((+++++++++++++++,,,,,,,,,------,,,,,,++++++******((()))))))))************,,,,,,,,,+++***)))((((((******++++++++++++******++++++***)))((((((((((((+++***)))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))***++++++++++++***++++++++++++++++++++++++((((((((()))+++***)))((())))))(((((((((((())))))))))))))))))************((()))***+++++++++++++++++++++******))))))((((((((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''(((((()))'''''''''''''''((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&''')))************))))))(((((((((((())))))************************(((((()))***************)))))))))******++++++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***++++++)))'''&&&*********)))))))))))))))******+++,,,+++***'''%%%++++++++++++,,,---......,,,------------------,,,,,,++++++******++++++,,,,,,,,,------.../////////111111222333444444444444555777999999999999;;;===;;;;;;;;;;;;<<<===>>>???<<<======???AAADDDGGGHHHDDDEEEGGGIIIJJJKKKLLLLLLEEEEEEEEEFFFHHHKKKNNNOOORRRTTTYYYbbbrrr,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++)))******++++++++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---+++***))))))))))))))))))))))))******++++++++++++************))))))******++++++++++++++++++************))))))(((((((((((())))))'''(((***+++++++++***)))++++++************++++++))))))))))))************((((((((((((((())))))*********)))))))))***++++++...---...222666888666444...------,,,++++++++++++))))))((()))++++++)))(((*********))))))))))))))),,,,,,++++++++++++++++++))))))))))))************))))))))))))((('''&&&&&&)))******************)))******)))((((((((())))))++++++***)))'''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))************)))))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++******)))(((((())))))))))))((((((''''''''''''((((((((((((((())))))*********))))))************))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((''''''''''''((())))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))***)))))))))((((((''''''(((((()))************************(((((()))***************,,,,,,+++*********++++++************************+++******************)))))))))******)))(((&&&%%%******))))))))))))******&&&''')))+++------***'''******))))))******+++,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---------.........//////111111222333444444444444222444666777777777999;;;<<<<<<<<<<<<<<<>>>???????????????@@@AAABBBCCCDDDHHHHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFGGGIIILLLNNNOOOQQQSSSXXXbbbqqq+++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,+++******))))))******************************'''((()))+++++++++***))))))))))))))))))((((((((())))))))))))))))))))))))***))))))***,,,,,,***)))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************))))))(((((((((((())))))%%%&&&(((***++++++******))))))************))))))((()))))))))************)))((((((((())))))***+++))))))((((((((()))***+++------///444999999444///---,,,,,,+++******))))))+++******+++---,,,+++)))))))))))))))))))))))))))************++++++++++++))))))))))))************''''''((())))))((('''&&&((())))))******))))))((()))(((((((((((())))))******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((()))***************))))))***++++++++++++***************************+++,,,,,,,,,+++++++++,,,(((((())))))))))))((((((&&&'''''''''((((((((()))(((((()))))))))(((''''''(((((()))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''(((************************(((((()))***************,,,+++***))))))***++++++))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))******)))(((((()))***+++ !!!%%%***///000---*********))))))******++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---------...............111111222333444444444444222444666666777777999;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJLLLNNNOOOPPPRRRWWWaaaqqq*********++++++,,,,,,---&&&&&&'''((()))***++++++,,,++++++***)))*********))))))))))))))))))))))))&&&'''(((*********)))(((******))))))((((((''''''))))))))))))))))))))))))+++*********,,,+++***((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))******))))))(((((((((((())))))###%%%'''***++++++******'''((()))******)))((('''(((((())))))*********+++)))))))))))))))***++++++)))(((''''''''')))***+++------///555:::999333,,,,,,,,,,,,+++***))))))((('''''''''((())))))'''%%%*********+++,,,,,,------)))))))))******++++++,,,))))))))))))************((()))***++++++***))))))(((((())))))))))))(((((((((((('''(((((()))***+++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))***++++++++++++***)))))))))))))))))))))))))))))))))(((''''''((()))(((((())))))))))))((((((((()))))))))******++++++(((((()))(((((('''&&&&&&''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''&&&'''''''''(((((())))))************************))))))(((((((((((())))))((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''************************(((((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))***+++,,,---******)))(((((()))***+++%%%%%%'''+++...---((($$$,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---------...............111111222333444444444444444555777888888999;;;===::::::::::::;;;<<<======:::;;;===???AAACCCEEEFFFDDDEEEGGGIIIJJJLLLMMMMMMIIIHHHHHHIIIJJJLLLNNNOOOOOORRRWWWaaaqqq,,,,,,+++******+++++++++***************************+++++++++,,,,,,,,,,,,'''((()))***+++,,,------444111,,,(((&&&''')))+++************))))))))))))(((((((((((((((((())))))&&&&&&'''((()))***++++++***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&(((((('''((()))+++,,,...---,,,+++)))((((((''''''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''***+++***''''''***---''',,,222555555333111000---,,,***)))))))))***+++(((((((((((())))))))))))************************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&)))***+++***)))((()))***+++*********))))))(((((()))******+++++++++******+++)))(((((()))******)))***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((("""$$$&&&'''((('''&&&%%%++++++***)))))))))))))))***)))(((&&&%%%$$$######&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&''''''((((((((((((((('''''''''''''''''''''''',,,***((()))++++++)))'''%%%&&&)))***+++***)))(((************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******,,,+++)))((((((((()))***((((((((((((''''''''''''******)))''''''&&&&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++*********))))))((((((+++++++++*********))))))))))))))))))***************)))))))))((((((''''''******))))))******+++,,,...------,,,+++***))))))......---,,,,,,---------------------------------///000111222222333222222222444666777777999<<<>>>:::;;;<<<<<<============?????????@@@AAADDDFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIKKKIIIGGGGGGIIIKKKLLLLLLNNNPPPUUU___ppp,,,+++++++++***+++++++++***************************)))))))))******++++++***************+++++++++,,,++++++******++++++,,,************))))))))))))+++++++++***************,,,,,,+++++++++*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&***)))((((((((()))***+++++++++***)))((((((((((((+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))***)))((()))***,,,,,,///444555444000...,,,++++++***)))))))))))))))((((((((()))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&((()))******)))((()))+++++++++++++++*********)))************************+++)))(((((()))******)))((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((((((&&&((()))++++++***)))((()))(((((('''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***)))'''%%%&&&((()))((('''&&&$$$'''''''''''''''((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((***+++***)))((()))***))))))))))))))))))))))))((((((((('''''''''''''''************)))))))))(((+++++++++*********))))))))))))))))))*********************))))))(((((((((******))))))******+++,,,......------,,,+++++++++------,,,,,,,,,,,,------)))***+++,,,...///000000///000111222222333333222333444666666666888:::===:::::::::;;;;;;;;;::::::>>>>>>>>>???AAACCCFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKKKKIIIGGGGGGIIIKKKLLLLLLOOOPPPUUU^^^nnn++++++++++++++++++++++++******************************)))((()))***+++,,,,,,+++++++++******))))))'''(((+++---------+++***************)))))))))))),,,+++++++++******)))))))))))))))((((((((('''''''''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&+++***)))(((''''''((((((***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))((((((***+++++++++111333666555222---***((())))))******))))))(((((()))))))))*********++++++((((((((((((((((((((((((******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''((())))))))))))***+++,,,,,,,,,+++++++++++++++******))))))))))))******+++)))(((((()))******)))''''''''''''''''''''''''+++******))))))******+++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((''''''&&&)))))))))))))))(((((((((((()))+++,,,,,,,,,+++***((((((''''''&&&&&&''''''))))))((('''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%$$$$$$%%%((())))))((('''((((((((((((&&&$$$###&&&&&&&&&''''''(((((()))((((((((((((((((((((((((+++++++++******)))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''&&&'''''')))***++++++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))+++************)))))))))))))))))))))***************************)))))))))******))))))******+++,,,------------------------,,,,,,++++++++++++,,,,,,)))***+++,,,...///000000///000111222333333333333333444555666555666999;;;;;;;;;::::::::::::999999<<<<<<<<<>>>@@@CCCFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJHHHFFFFFFHHHKKKLLLLLLQQQQQQTTT]]]nnn)))******+++++++++++++++************************,,,+++***))))))+++,,,---+++++++++************)))(((***+++------+++***(((************)))))))))(((******))))))((('''''''''$$$$$$%%%&&&'''((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((((((((((((((((((((()))************))))))))))))************))))))))))))******))))))))))))))))))))))))+++)))&&&(((+++---,,,***333555666444000,,,)))''''''((()))******)))(((''')))*********++++++++++++***************************))))))))))))))))))***)))******++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''+++)))(((&&&&&&((()))+++)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%'''))))))((()))***,,,+++++++++++++++++++++++++++***)))((((((((()))***+++)))(((((()))******)))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&***))))))((((((''''''''''''((())))))))))))((((((***))))))((((((((())))))((('''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))******)))(((''''''''''''(((((()))***++++++)))))))))))))))))))))))),,,++++++******))))))(((******))))))((((((''''''+++******)))))))))))))))))))))))))))************))))))((('''''''''''''''((()))******)))((()))***(((((((((((((((((((((((((((((())))))*********+++*********)))))))))))))))************))))))))))))((()))))))))************++++++************************))))))******+++,,,+++,,,,,,,,,------......++++++*********+++,,,,,,------------------------000000111222333333333333333444555555555555777999;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;===???BBBEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLJJJHHHFFFFFFHHHKKKLLLLLLQQQQQQTTT^^^ppp((()))***++++++++++++******************************))))))((()))***+++,,,)))************+++++++++***)))))))))******++++++************)))))))))((())))))))))))((((((''''''(((((()))***+++,,,,,,---)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''(((((()))))))))))))))''''''''''''((()))***+++...------,,,,,,------...******))))))))))))******))))))))))))))))))))))))+++)))'''(((,,,...---+++222444444333///,,,***)))'''((()))******)))(((''')))*********++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''+++)))(((&&&&&&((()))+++)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%'''((()))((((((***,,,))))))******************++++++***)))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((''''''(((((())))))))))))'''&&&&&&&&&&&&'''((((((,,,+++)))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((()))'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))*********))))))(((((((((******))))))((((((''''''***************))))))(((((()))))))))*********+++)))((((((''''''''''''((('''((()))(((''''''''')))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************************++++++******))))))******+++,,,*********+++,,,,,,------+++*********++++++,,,---------------------------000111222333333444333333333444555555555555777999999999999999:::;;;===>>>::::::;;;<<>>???BBBDDDFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDEEEHHHKKKLLLMMMQQQQQQXXXggg~~~%%%''')))+++,,,+++***)))************************)))+++...000000///---+++------,,,+++***)))((('''))))))))))))))))))******************))))))))))))&&&&&&'''((()))***++++++******+++,,,---...//////++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((------------,,,***((('''((((((''''''''''''((((((++++++************++++++******))))))))))))******))))))))))))))))))))))))'''))),,,+++******---111333333222000,,,***+++,,,+++***)))))))))***,,,---(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''((()))((('''&&&'''(((*********++++++,,,,,,,,,+++,,,///000///,,,)))'''+++)))(((((()))******)))++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))++++++***)))(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))'''***,,,,,,++++++---000+++***)))(((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((())))))******)))***+++++++++***((('''%%%&&&&&&'''((())))))***(((((('''''''''(((((()))((()))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++'''((((((((())))))******))))))))))))************''''''(((((()))))))))************)))***++++++,,,------------------------,,,,,,,,,,,,---...///000------------------------111111222333444444444444222444666777777999<<<>>>HHHFFFCCC@@@???>>>??????>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGEEEDDDEEEHHHKKKLLLMMMRRRRRRYYYiii************************))))))))))))************++++++************++++++++++++************++++++************************************************(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---******))))))))))))*********)))(((((((((***+++,,,''''''&&&&&&&&&((()))+++***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((())))))************************///---+++***)))***+++,,,++++++******************(((***+++***)))***...111444111---++++++++++++***,,,+++***(((''''''&&&&&&++++++************++++++''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))*********+++,,,***(((((()))))))))(((((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))*********))))))(((***++++++++++++***))))))******)))((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))(((''''''(((((())))))))))))((((((************)))(((&&&&&&((()))***)))'''&&&&&&&&&))))))(((((('''''''''&&&'''(((((('''%%%###$$$%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''(((&&&$$$)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))***))))))(((''''''((()))))))))))))))(((((($$$$$$%%%&&&'''((()))***)))(((((('''&&&$$$###"""(((((((((((()))))))))))))))))))))))))))(((((((((***)))'''&&&%%%%%%&&&&&&******))))))((((((''''''+++*********))))))(((((((((((((((((()))***,,,,,,))))))******)))((('''&&&))))))+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))***+++++++++******************))))))))))))))))))))))))******+++,,,,,,***)))(((...***&&&######&&&+++...******+++,,,,,,,,,,,,+++------,,,------...///000000111333444555555444333222222333444666777999:::===<<<:::999999:::;;;<<>>===???BBBDDDEEEDDDEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMQQQSSSYYYeee|||************************))))))))))))************++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))))))))*********))))))))))))*********)))((((((((()))+++,,,***)))(((''''''(((((()))(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((+++***)))''''''((()))***************************(((***++++++***,,,///222333000---************)))+++******))))))))))))***+++******))))))******+++''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))***************)))(((((())))))(((&&&((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))***)))******+++******))))))***++++++++++++***))))))******)))((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))(((''''''(((((())))))))))))((((((************)))((('''&&&'''(((***)))'''&&&'''''')))((((((((('''''''''''''''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((()))))))))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###'''((((((((())))))))))))&&&&&&'''(((((()))******((('''&&&&&&&&&'''((((((***)))))))))((((((((('''))))))))))))((((((''''''((('''''''''((()))*********)))))))))((((((((((((&&&&&&'''''''''''''''&&&))))))))))))((((((((((((((((((((())))))***+++,,,************************))))))))))))))))))))))))((()))***+++++++++++++++...---+++******+++,,,---******++++++,,,,,,,,,+++------,,,------...///000111222444555666666555555444444444555666888999:::<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<>>>AAADDDDDDDDDDDDCCCCCCEEEGGGIIIHHHHHHFFFFFFFFFFFFHHHJJJLLLMMMOOOQQQWWWddd{{{************************)))))))))*********++++++++++++************++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************---------,,,+++***))))))******))))))))))))******)))))))))((())))))***+++,,,+++***)))((((((((((((&&&((()))++++++)))(((&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''((()))***+++************************(((***+++,,,---...111444333000,,,)))))))))((((((******)))******+++,,,,,,+++******))))))******+++'''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))***************))))))***++++++)))'''((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******************+++++++++++++++******++++++++++++***))))))***))))))((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))(((((('''(((((())))))))))))(((((()))******))))))((('''&&&%%%'''))))))((('''((()))(((((((((((('''''''''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%'''((()))))))))***,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((('''&&&&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((((((((((((((''''''''''''((('''''''''''''''((((((******(((''''''(((((()))***))))))((((((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))((((((((()))***,,,---...---.../////////---,,,+++******+++++++++,,,,,,,,,------,,,------...///000222333444666777666666555666555555666777888999:::;;;<<<<<<=========<<<<<<;;;;;;;;;===AAADDDEEEEEEEEEDDDDDDEEEHHHJJJJJJIIIFFFFFFFFFFFFHHHJJJLLLMMMMMMPPPVVVccc{{{************************))))))*********+++++++++++++++************++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))************************$$$&&&(((***+++++++++*********))))))))))))******))))))))))))))))))******,,,++++++******)))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))(((((((((((())))))******************************))))))***+++,,,---))))))))))))************)))***+++---///111333555222///+++)))((((((((('''***))))))))))))***++++++******))))))))))))******((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,...///...,,,)))((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((((()))***++++++***)))(((******+++,,,,,,,,,++++++***++++++++++++***))))))))))))(((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''$$$&&&((()))(((((()))***(((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''))))))((('''&&&%%%%%%$$$(((((())))))))))))(((((('''''''''((((((((())))))***)))((('''&&&%%%$$$$$$'''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''((((((+++***(((&&&&&&''')))***---,,,***))))))***+++,,,(((((((((((())))))))))))((())))))***************))))))))))))************))))))))))))))))))))))))***))))))((()))+++---...+++,,,---...---,,,***(((++++++***+++++++++,,,,,,------,,,------...///000111222444555666666555555777777666777777888999999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;>>>BBBEEEFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMLLLOOOVVVccc{{{************************************++++++++++++++++++************++++++++++++************++++++((((((((((((((((((((((((************************)))))))))))))))))))))))) ###&&&)))+++,,,+++*********))))))))))))******))))))*********)))))))))))))))***+++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,(((((()))))))))*********)))***,,,...111333444444000---***(((((((((((('''******)))(((((((((((()))***))))))))))))))))))***)))(((''''''''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))++++++,,,...///...,,,)))((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((***+++++++++***)))'''&&&)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))(((((('''###&&&(((((((((((()))***'''''''''(((((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''(((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&''''''(((***))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&'''((()))))))))))))))'''''''''''''''''''''&&&'''((())))))***)))))))))''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$)))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((()))))))))***)))'''&&&&&&(((***++++++***((('''''''''((()))'''((((((((()))))))))*********++++++***)))((('''(((((()))))))))*********)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,++++++************++++++*********+++,,,---------,,,------...///000000111333444555555444444777777666777777888999999:::;;;===>>>>>>>>>===<<<===<<<===???CCCFFFHHHHHHIIIHHHFFFGGGHHHHHHGGGEEEGGGGGGGGGGGGHHHJJJMMMNNNNNNQQQWWWeee}}}*********************************++++++++++++,,,++++++************++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))+++,,,+++***)))******))))))))))))******)))************)))((((((((((((***++++++,,,,,,++++++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))*********+++***+++...222333333222///,,,)))((()))******)))******)))(((''''''((((((***))))))(((((())))))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))))))))((('''((()))++++++)))'''((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))+++++++++***)))((('''&&&((()))***+++,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((())))))***(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((()))******'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((($$$&&&((()))(((((()))***'''''''''(((((((((((((((&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''',,,)))'''&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((++++++***)))(((''''''&&&&&&&&&'''(((((((((((('''&&&'''((()))************%%%&&&&&&&&&'''((((((((('''((()))))))))))))))(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))***))))))'''&&&%%%(((((((((((())))))))))))))))))))))))******************))))))))))))***+++)))((((((''''''(((******++++++***)))((((((((((((''''''(((((())))))************++++++***)))'''&&&'''(((((())))))*********)))))))))))))))))))))))),,,++++++***))))))******---,,,+++******+++,,,---,,,+++*********+++,,,---------,,,------...///000000111222444444444444333666555555666777888999::::::;;;<<<<<<============>>>>>>>>>@@@DDDGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEGGGGGGGGGGGGIIIKKKMMMNNNOOORRRXXXeee}}}*********************************+++++++++,,,,,,++++++************++++++++++++************++++++***************************************************************************++++++,,,+++***)))(((******))))))))))))******)))******+++***)))((('''((()))***++++++******)))))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))******++++++++++++...222333222000...+++)))(((***+++,,,,,,)))))))))((())))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))((('''&&&%%%&&&((()))((('''((((((((((((((()))******)))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''(((((())))))'''((()))***++++++++++++***++++++++++++***))))))((((((((((((((()))******'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((()))******''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))((('''((()))''''''''''''((((((((()))&&&((()))((('''&&&''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((+++&&&!!!"""'''+++)))&&&&&&&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%%%%&&&'''(((((()))))))))(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******(((((()))***))))))(((''''''((((((((()))))))))***((((((((()))))))))******((((((((((((((()))***+++'''((((((((()))))))))***+++++++++******)))(((''''''''''''((()))*********'''(((***+++++++++***)))''''''(((((()))******+++)))))))))))))))))))))))))))******+++++++++***************++++++,,,---...,,,+++***))))))+++---...------,,,------...///000111222333555555555555444444444444555666888999:::::::::::::::;;;<<<===>>>???>>>>>>@@@CCCEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNOOORRRXXXeee|||******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********))))))(((******))))))))))))******)))***+++++++++)))((('''******++++++***)))'''&&&'''((()))******)))(((''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******++++++***)))((('''&&&''''''((()))******+++,,,++++++...222333111...---+++)))(((***,,,------((((((((()))***,,,---...))))))(((((((((((())))))***((('''&&&&&&'''(((***'''((()))******)))((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))((((((((('''%%%&&&((()))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%''')))+++,,,''''''(((******+++++++++***++++++++++++***))))))((((((((((((((()))******'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((()))******''''''((()))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((%%%'''))))))((('''((()))&&&'''''''''(((((())))))&&&((()))(((''''''((()))******))))))((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''' &&&+++)))%%%&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%$$$$$$''''''((()))******))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&'''(((*********))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++&&&'''((()))******))))))%%%&&&&&&'''&&&$$$"""!!!&&&''''''((()))******+++$$$%%%(((+++,,,,,,,,,+++&&&''''''((()))******+++))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++&&&''')))+++,,,,,,,,,+++,,,+++***))))))+++---...---------------...000000222333444666666666666555222222333444666888999:::::::::999999:::;;;===>>>???>>>===???BBBDDDEEEDDDBBBAAAAAADDDGGGIIIJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOOOOQQQWWWddd{{{************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************,,,,,,,,,++++++*********+++++++++*********))))))+++******)))(((''''''&&&))))))))))))************,,,+++++++++***)))))))))((((((((((((((((((((((((++++++***)))((((((((()))(((((((((((())))))))))))***************)))((((((+++(((%%%&&&)))+++***))))))'''&&&'''***+++***((()))))),,,000444333///+++)))))))))))))))******+++******))))))))))))******...,,,***)))((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$(((***)))'''&&&******)))((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******)))))))))((()))******+++(((***,,,---...---+++***,,,,,,,,,+++***)))((('''((((((''''''''''''((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((((('''''''''((()))+++,,,)))((('''''''''(((***+++,,,++++++***)))(((((('''%%%%%%&&&((()))+++,,,,,,'''(((***,,,,,,***((('''###$$$%%%%%%&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&***((('''(((***+++(((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((,,,((($$$%%%(((+++)))&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%&&&((()))((('''((()))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###((((((''''''''''''((((((,,,(((%%%%%%''')))(((&&&''''''((()))))))))))))))******))))))))))))************++++++++++++******(((((((((((()))***+++,,,((()))+++,,,,,,***'''&&&$$$%%%''')))***+++++++++******))))))))))))************+++,,,+++***)))(((******************++++++---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000222333444555555555111333666777666666888999::::::999999999::::::;;;=========???AAADDDFFFHHHEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHFFFEEEFFFIIIMMMPPPOOORRRXXXcccxxx************************************************+++++++++++++++++++++++++++******))))))******+++************************************************,,,,,,,,,++++++*********+++++++++*********))))))+++******)))((((((''''''))))))))))))******************))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((((((((((((((()))))))))))))))************)))((((((***(((&&&&&&)))******)))***((('''(((+++,,,+++)))++++++---111444333///+++))))))(((((())))))***+++******))))))))))))******,,,+++)))(((((((((******(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))******************)))((((((((((((((())))))((('''''''''((((((&&&&&&''''''((())))))))))))))))))))))))******+++%%%&&&((()))***)))((('''+++++++++++++++***)))((())))))((('''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''((()))***+++)))((('''''''''(((******++++++***))))))(((''''''&&&&&&'''''''''''''''''''''((())))))))))))((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))''''''))),,,---+++)))''''''''''''''''''''''''''''''''''''''''''''''''&&&""" ###%%%$$$!!!(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$&&&(((((('''''''''((('''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((()))+++------,,,***)))((()))***)))(((''''''((()))))))))))))))))))))(((((((((((()))))))))******************))))))))))))))))))***+++,,,+++************)))))))))(((((()))***+++,,,,,,---******))))))))))))******((()))***+++,,,++++++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------......//////000000///000222444555555555555222444555666555666888999<<<<<<;;;;;;<<<<<<======;;;;;;<<<===???BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCDDDFFFIIILLLNNNOOORRRXXXcccwww************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************************************+++++++++++++++*********+++++++++************************))))))(((((('''))))))))))))************((((((((((((((()))))))))************************(((''''''''''''(((((()))(((((((((((())))))))))))))))))******))))))(((''')))(((&&&''')))******)))+++))))))***+++,,,+++***---...000222333222...+++))))))(((((())))))***+++))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((((()))+++,,,***))))))(((((((((((((((***)))(((((('''''''''((((((((((((((((((((((((((()))))))))))))))*********$$$%%%'''((((((((('''&&&******+++++++++******)))***)))(((((('''''''''(((+++++++++******))))))((())))))(((((('''&&&&&&%%%)))((((((''''''((())))))((((((''''''(((((()))******))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((''')))++++++***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((%%%"""###&&&'''&&&$$$&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&(((((('''&&&'''((('''''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''***)))'''%%%%%%&&&((()))&&&&&&'''((()))+++,,,---)))***++++++)))(((((()))''''''((()))))))))))))))((((((''''''''''''((((((((())))))******))))))(((+++***************++++++---,,,***)))))))))+++++++++***)))))))))***,,,---******))))))))))))******'''((()))***,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///000333555666666555444333444555555444555888:::999999999999999:::;;;;;;<<<<<<===>>>@@@CCCEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKNNNQQQXXXcccvvv************************++++++++++++++++++++++++******************************))))))))))))******************************************************+++++++++************************************************)))))))))((((((((()))))))))************'''(((((())))))*********))))))))))))))))))))))))''''''''''''(((((()))***(((((((((((()))))))))))))))))))))))))))(((((('''(((((('''((()))))))))))))))))))))******++++++***...///000222111///,,,***((((((((((((((()))******))))))************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&''')))***))))))(((((((((((())))))******)))(((((('''''''''))))))((((((''''''''''''(((((()))***************'''((())))))******)))))))))******+++++++++*********))))))((('''(((((((((......---,,,+++*********)))((((((((('''''''''&&&)))(((((((((''''''((((((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&'''((()))***++++++(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((+++)))((((((***+++***((('''''''''(((((((((''''''((((((((((((((()))))))))'''(((((((((((((((''''''&&&((())))))((('''((()))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$'''******'''$$$%%%'''''''''((())))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((,,,++++++************+++---,,,++++++******+++++++++)))(((&&&&&&''')))*********))))))))))))******(((((()))***++++++,,,,,,'''((((((***+++,,,------+++,,,............,,,+++------------............,,,------...///000111111///111444666777666444333555555555444333555888;;;888888888888999::::::;;;>>>>>>@@@AAACCCEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIILLLPPPWWWcccvvv************************++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))((()))))))))************)))))))))******+++++++++(((((((((((((((((((((((((((((((((((()))***++++++(((((((((((()))))))))))))))))))))))))))((('''''''''((())))))))))))))))))(((((()))))))))))))))***---...000000///,,,***(((((((((((('''((())))))***((()))************)))(((''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))((((((((())))))(((((((((((())))))******)))))))))((((((''')))))))))(((''''''&&&&&&(((((()))************)))))))))******++++++++++++)))******+++++++++******))))))(((((((((((())))))+++***((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&''''''((()))***++++++)))((((((''''''(((((()))''''''&&&&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&'''''''''''''''''''''))))))((((((''''''''''''&&&'''((()))((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******(((((('''((())))))((('''))))))))))))((('''&&&%%%&&&&&&&&&''''''(((((((((''''''((((((((((((((('''((()))++++++)))(((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''$$$'''******&&&$$$%%%&&&''''''((()))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((++++++******)))************+++---------,,,***(((+++***(((&&&&&&''')))*********))))))))))))******++++++******************'''((((((***+++,,,------+++,,,............,,,+++++++++,,,,,,---------------------...///000000111111222444666666666555444555555555444333444888:::<<<<<<<<<<<<===>>>???@@@>>>>>>@@@AAACCCDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFHHHJJJKKKKKKKKKKKKJJJNNNVVVbbbvvv************************++++++++++++++++++++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++************************))))))))))))************************++++++++++++''''''''''''''''''''''''***))))))))))))******+++(((((((((((())))))))))))(((((())))))(((((('''&&&&&&(((******)))((()))***&&&((())))))(((((()))***,,,...000///---***))))))((((((''''''(((((()))***((()))***++++++***)))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))((((((((((((((())))))***((())))))******))))))((())))))(((((('''''''''&&&'''((()))++++++******)))))))))))))))******************+++++++++******)))(((((((((((()))***+++++++++***((('''&&&''''''(((&&&&&&'''(((((()))******&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&$$$&&&)))*********,,,---%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''')))******''''''(((((((((((('''''')))*********)))'''%%%$$$%%%%%%&&&&&&''''''((((((&&&'''(((((((((((((((((((((***++++++)))(((((()))'''''''''''''''((())))))&&&&&&'''''''''((((((((($$$&&&((()))***)))'''&&&%%%%%%&&&'''(((***+++,,,((()))******(((''''''(((''''''((()))))))))))))))******))))))))))))******((())))))******))))))(((***)))))))))))))))******)))***,,,...---+++)))''',,,+++***))))))***++++++******))))))))))))******,,,++++++***))))))******(((((()))***+++,,,,,,---,,,,,,------------,,,,,,((())))))******++++++,,,............////////////333333444555555555555555555666666555444444777999::::::::::::;;;<<<>>>>>>;;;<<<===???AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHH???AAACCCFFFIIIKKKMMMMMMJJJNNNTTT___sss************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++************************))))))))))))************************))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))(((((())))))(((((('''&&&%%%(((***+++)))((((((***''')))******((((((***,,,,,,///111000---******+++(((''''''''''''((())))))((()))***++++++***)))(((''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((((((((((((((()))******'''''')))***++++++******(((((((((((((((''''''''''''(((***+++++++++)))((()))))))))))))))***+++++++++++++++++++++***)))(((&&&''''''((()))+++,,,------,,,***))))))***+++,,,((((((((((((((()))))))))$$$%%%'''(((((((((((('''%%%&&&'''((((((((('''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$'''))))))'''&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''((()))***)))(((((((((((()))*********((('''%%%&&&&&&&&&'''(((((())))))&&&&&&'''((((((((((((((('''((())))))'''&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((***+++,,,***)))''''''((((((((('''''''''((()))))))))))))))))))))(((((((((((()))))))))******************)))''''''''''''((()))************+++++++++***)))(((***************+++++++++******))))))))))))******+++***)))))))))***+++,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---////////////............555444444333444555666666444555666666555555666777555555555666777888:::;;;:::;;;===>>>@@@@@@@@@@@@CCCDDDDDDEEEGGGHHHHHHIIIBBBBBBDDDFFFHHHJJJLLLMMMLLLNNNRRR[[[mmm************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++******************++++++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&$$$(((++++++)))'''(((***(((***,,,+++))))))+++------///222111---++++++,,,'''''''''''''''((())))))''')))***++++++***)))'''''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((()))******%%%''')))***++++++++++++(((((((((((((((((((((((('''(((***+++,,,+++)))(((+++++++++***+++,,,,,,---,,,,,,,,,+++***)))((('''%%%&&&&&&(((***,,,...///***)))'''&&&&&&((()))+++******))))))((((((''''''###$$$&&&((())))))((((((%%%%%%'''((((((((('''&&&))))))))))))************''''''(((((())))))******$$$%%%'''(((((('''%%%$$$))))))))))))************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&((()))&&&!!!%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%$$$%%%'''((('''%%%%%%%%%&&&''')))***+++***((('''&&&''''''((()))******+++&&&&&&'''((())))))((((((%%%'''((('''&&&$$$$$$%%%'''''''''''''''((())))))''''''''''''((((((((()))'''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&***'''######&&&'''&&&$$$'''(((((()))))))))))))))((((((''''''''''''((((((******++++++++++++******&&&&&&&&&&&&''')))******++++++)))((((((((()))***''''''((()))))))))))))))******))))))))))))******))))))(((((()))+++---...******************++++++---,,,************,,,---,,,,,,---......///000000000000000///......------666555444222333444666777333555777777666555666666666666666777888:::;;;<<<;;;<<<>>>@@@AAABBBAAAAAADDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJNNNOOORRRYYYiii~~~***++++++,,,,,,++++++***+++*********))))))((((((******))))))))))))******+++*********))))))((((((************+++++++++++++++******)))))))))))))))++++++***)))(((((())))))(((***++++++)))(((((()))***(((''''''(((((('''%%%))))))))))))))))))))))))************))))))))))))***++++++***))))))***,,,******))))))((((((''''''******)))''''''&&&&&&&&&))))))))))))))))))))))))***************)))((((((***+++,,,+++)))((()))***000//////---,,,+++******''''''((()))))))))))))))(((***+++***)))((()))*********))))))((()))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,((((((''''''&&&&&&&&&%%%***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((((())))))(((''''''***,,,))))))))))))***+++,,,---+++(((%%%%%%''')))((('''&&&&&&''''''((()))))))))))))))))))))((((((((((((******))))))((((((''''''&&&'''((('''&&&&&&'''(((******))))))((((((''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((()))++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))***************((((((((((((((((((((((((***(((&&&'''***+++)))'''%%%'''(((((('''&&&&&&'''+++)))(((''''''((()))+++)))))))))(((((()))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''')))))))))))))))((('''''')))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......******))))))(((((('''''',,,+++***************+++******+++,,,,,,,,,,,,+++------,,,++++++++++++,,,,,,,,,++++++***+++++++++000///---,,,---...000222444555777666555444444555777444222333777::::::999999999888888999999:::;;;;;;<<<>>>@@@BBBCCCDDDEEE???AAADDDGGGHHHIIIHHHHHHDDDDDDDDDEEEGGGIIIKKKMMMMMMOOORRRWWW```ooo***++++++,,,,,,++++++*********************))))))******))))))))))))******************)))))))))((((((((((((((())))))))))))+++******)))))))))))))))******))))))(((((((((((((((***++++++***))))))***,,,***))))))******)))((())))))))))))))))))))))))*********)))))))))((((((***+++,,,+++))))))+++,,,***)))))))))((((((((('''******)))((('''&&&&&&&&&))))))))))))))))))))))))***************)))(((((((((***++++++******+++---222111///...,,,***)))(((((())))))***************(((***+++***)))((()))***...---,,,+++******)))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,++++++***))))))***++++++))))))))))))(((((('''''')))*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&''''''&&&%%%&&&(((***))))))))))))***+++,,,---,,,***'''''')))***)))((((((((((((((((((''''''''')))(((((((((((('''''''''(((((((((((('''''''''&&&&&&'''((('''&&&&&&'''(((***)))))))))((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((******)))''''''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%)))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((***((('''''')))***)))'''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))(((''''''((((((((()))******++++++************************+++++++++******++++++,,,***))))))((('''&&&&&&%%%))))))((((((((())))))*********++++++,,,,,,,,,+++//////...------------...,,,,,,+++++++++++++++,,,......,,,,,,,,,---///000111333444444333222333444777444333444777999:::999888777777777777888999999999999;;;===???@@@@@@AAA@@@AAACCCFFFHHHHHHIIIIIIEEEEEEEEEEEEGGGIIIKKKLLLKKKLLLOOORRRZZZgggwww******++++++++++++***************+++++++++++++++++++++************++++++************))))))))))))(((((((((((())))))))))))+++******)))))))))))))))((())))))))))))((('''''')))***,,,,,,+++******+++,,,***))))))***+++***((())))))))))))))))))))))))******))))))))))))((((((((()))***)))(((((()))***))))))))))))((((((((((((***))))))((((((''''''''')))))))))))))))))))))))))))************))))))((('''(((***+++++++++---///333222000...+++)))'''&&&))))))***+++++++++++++++(((***+++***)))((()))***///...---+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++++++++******))))))******+++++++++************))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&((())))))))))))******+++,,,---+++))))))*********)))***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))))))))(((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&''''''((((((((()))))))))%%%&&&&&&&&&''''''((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((******)))(((((('''&&&&&&&&&''''''((((((((((((''')))))))))))))))))))))))))))(((''''''))))))(((''''''(((***)))((('''((()))%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))(((((('''''''''(((((()))*********))))))))))))))))))))))))++++++******))))))************)))(((&&&%%%$$$$$$)))))))))******+++,,,,,,*********+++++++++++++++//////...---------------,,,,,,++++++++++++,,,,,,------,,,++++++---...///...000222222111111222333666444333555777999999999888888888888888999::::::<<<===>>>???@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKJJJLLLMMMOOOUUU```nnnxxx******++++++++++++***************++++++,,,,,,---++++++************++++++*********))))))))))))))))))*********+++++++++++++++******)))))))))))))))((()))*********)))(((((()))+++,,,,,,+++++++++,,,)))((('''((())))))((('''((((((((((((((((((((((((***)))))))))((((((((((((%%%'''((((((&&&&&&&&&'''))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))************)))(((''')))++++++++++++---///111000///---+++)))((('''((()))******++++++******(((***+++***)))((()))***++++++***(((''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))))))))******************************))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''&&&&&&$$$&&&&&&&&&%%%%%%&&&((()))))))))))))))***++++++,,,+++******)))))))))((())))))(((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))))))))((((((((((((###$$$''')))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&'''''''''((((((((())))))%%%&&&&&&''''''(((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''))))))))))))))))))))))))(((((('''((((((((((((''''''((()))(((&&&&&&''')))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++(((((())))))))))))((((((((((((((()))******++++++***************************************+++,,,,,,++++++***((('''&&&%%%$$$&&&'''((()))******++++++***************++++++,,,---,,,++++++******++++++,,,,,,+++++++++,,,------------,,,,,,,,,---...///---///111222111111222333555444444555777888999999;;;;;;::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMOOOPPPUUU^^^jjjsss}}})))******++++++******)))*********++++++,,,,,,---+++******************+++))))))))))))))))))******)))*********+++++++++++++++******)))))))))))))))))))))******+++*********(((***,,,,,,++++++,,,---)))((('''((()))***)))((((((((((((((((((((((((((()))))))))(((((((((((('''&&&(((******(((''''''((((((((((((((())))))))))))((())))))***))))))((('''((((((((((((((((((((((((((())))))*********)))))))))+++,,,,,,++++++,,,---......---,,,++++++******'''((())))))******))))))(((***+++***)))((()))***((((((((('''(((((())))))''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((((((''''''%%%'''((((((''''''((())))))))))))((())))))*********++++++***)))(((''''''''''''''''''(((((())))))*********)))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((******)))'''''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))************(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))******)))))))))******))))))((((((((((((((((((((((((((('''((((((((('''''''''(((&&&''''''&&&$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((())))))*********(((((())))))))))))(((((()))******++++++,,,,,,---++++++++++++++++++++++++(((((()))***,,,...000111,,,,,,+++***)))((('''&&&######%%%&&&''''''''''''******)))))))))***+++,,,,,,,,,+++************+++,,,+++++++++,,,------..................//////000...000222222222222333444333444666666777888888999;;;;;;::::::;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>>CCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKMMMOOOQQQUUU]]]hhhpppyyy))))))************))))))*********+++++++++++++++******))))))))))))******))))))))))))************(((((((((((())))))))))))+++******)))))))))))))))***))))))))))))******+++''')))+++,,,+++++++++---+++***)))***,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((('''''')))+++------,,,******+++(((((((((((())))))))))))((()))*********)))((('''))))))))))))))))))))))))((())))))************)))***+++---,,,++++++,,,---,,,,,,,,,,,,++++++++++++''''''((()))))))))))))))(((***+++***)))((()))***))))))))))))***+++,,,,,,&&&''''''(((((())))))***))))))(((((((((((())))))(((((((((''''''(((((()))((())))))******))))))((('''''''''(((((((((((()))+++***)))((('''((()))***))))))))))))))))))))))))************************((((((((()))))))))*********)))))))))((((((((((((&&&(((******)))((()))***)))))))))(((((())))))***)))+++,,,+++((('''&&&'''&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((()))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((******)))'''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***)))(((&&&&&&&&&%%%((((((((((((((((((((((((''''''((())))))***++++++***************))))))(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&$$$######&&&(((***(((&&&%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))'''(((((()))))))))))))))******++++++,,,------...++++++++++++++++++++++++'''''')))***---///111333,,,++++++******))))))((('''((()))+++++++++************)))((()))***+++,,,......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///.........////////////000///111333333333222333444222444777777777777888999888888888888888999:::::::::;;;<<<>>>??????@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJHHHKKKMMMOOORRRYYYcccjjjvvv))))))************))))))******************))))))))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))+++******))))))))))))))))))(((&&&%%%%%%''')))+++&&&(((***+++******+++,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))((((((((('''''''''(((***------,,,+++******'''((((((((()))))))))***'''(((***++++++***)))((())))))))))))))))))))))))(((((()))***************(((***,,,,,,,,,,,,...///------,,,,,,+++******)))(((((()))************)))(((***+++***)))((()))******))))))))))))******+++&&&&&&''''''((())))))***))))))(((((((((((()))))))))(((((('''''''''(((((('''((()))******)))(((''''''''''''((((((((())))))+++)))(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''&&&(((***+++***))))))***))))))(((((((((((())))))***,,,...---)))''''''((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''((('''&&&&&&'''((('''((((((((()))))))))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))******))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%'''(((''''''&&&%%%###$$$&&&)))((((((((((((((((((((((((***))))))(((((())))))***(((((('''&&&&&&'''((((((''''''(((((()))******+++***)))(((''''''((()))***+++++++++******))))))(((''''''((())))))))))))))))))******+++,,,,,,------************************''''''(((***,,,...000111*********)))))))))))))))+++,,,---...///...,,,+++******((((((((()))+++,,,...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,...//////------......//////......000222333333222111222333111444777888777777888:::888777777777777888999999;;;<<<>>>???AAABBBCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGIIIHHHGGGGGGHHHIIIJJJKKKGGGJJJLLLMMMOOOUUU]]]cccttt))))))************))))))+++*********))))))((((((((((((''''''''''''(((((((((((())))))*********+++************+++++++++++++++******)))))))))))))))(((&&&$$$"""###%%%(((***&&&(((************+++,,,)))((('''(((***++++++))))))))))))))))))))))))))))))(((((((((''''''''''''%%%(((++++++***((('''((('''((((((((())))))******'''(((***++++++***)))((())))))))))))))))))))))))(((((()))***************&&&(((+++,,,,,,---000222///...---,,,***)))((('''))))))***+++++++++++++++(((***+++***)))((()))***))))))((('''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))(((((('''''''''(((((('''((()))******)))((('''''''''(((((()))))))))******(((&&&%%%%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&%%%(((******)))((())))))***)))(((((((((((())))))+++...000...+++(((((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((('''((((((((())))))*********)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$(((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''++++++******)))((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))(((((('''%%%$$$%%%'''***'''((()))++++++)))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''(((((()))***++++++,,,,,,+++***((((((***+++,,,...------,,,+++***))))))''''''((())))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))***,,,---...(((((((((((())))))))))))'''((()))******)))'''&&&+++***((('''((()))+++,,,,,,+++******))))))******+++++++++,,,---...///000+++,,,------......------000222333333111000000111111444888999777666888:::999999888888999999:::;;;777888:::<<<>>>???@@@AAAAAACCCEEEGGGHHHHHHFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLIIIKKKMMMMMMNNNSSSZZZ```rrr}}},,,++++++++++++++++++++++++***)))(((((()))******...---,,,***)))(((((((((+++***))))))******)))'''*********))))))))))))))),,,+++***((((((((())))))(((***,,,,,,***(((((((((&&&'''(((***++++++++++++((('''%%%&&&((())))))((((((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))***)))(((''''''&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))((()))*********)))'''&&&)))******+++---...//////************))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++++++++******)))(((((((((''''''''''''((((((((()))''''''(((((((((((('''''',,,***((())),,,---+++(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***(((''')))((('''&&&%%%$$$######)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++******)))(((&&&%%%$$$'''((()))******)))((('''''''''''''''''''''''''''$$$%%%&&&((()))*********((((((''''''''''''((((((((('''%%%###"""###%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))***)))'''%%%$$$)))((('''&&&&&&'''((()))&&&&&&&&&(((***---000222,,,+++***((((((***+++,,,+++***)))(((((()))***++++++*********))))))(((((()))((((((((()))***++++++)))))))))))))))))))))))),,,+++)))((()))***,,,---))))))(((((('''''''''&&&(((((((((((()))))))))))))))*********++++++++++++******))))))***+++,,,,,,''')))++++++******---000+++,,,,,,---...///000000///000222333444555555555555666777666444444555777666888999;;;<<<<<<;;;;;;============>>>>>>>>>>>>EEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNKKKIIIIIIKKKKKKNNNWWW```ooo+++++++++++++++++++++++++++***)))(((((()))******,,,+++******)))*********+++***))))))******)))''')))))))))))))))***************)))(((((()))***+++###&&&)))***))))))***+++''''''((()))************((('''&&&&&&((())))))((((((((((((((())))))))))))*********)))))))))(((((()))(((((((((((('''''''''(((((('''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))******)))))))))******,,,---......///*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))******************)))))))))'''''''''((((((((())))))(((((())))))))))))((((((***)))((((((******)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***((('''''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%$$$###"""!!!'''((()))******)))((('''''''''''''''''''''''''''###$$$%%%'''((()))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((((('''((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&'''((()))))))))))))))((((((''''''(((((()))(((((((((((()))+++---...+++)))(((''''''((()))++++++***)))(((((()))***+++************)))))))))((())))))))))))))))))***+++)))))))))))))))))))))))))))((('''&&&&&&(((***+++)))))))))(((((((((''''''(((((((((((()))))))))***)))))))))*********++++++******))))))***++++++,,,***+++,,,,,,******,,,...+++,,,,,,---...///000000000000222333444555555555666777777666555555666888777888999:::;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAAEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGIIIJJJLLLMMMLLLJJJKKKMMMMMMOOOVVV```lll******************************))))))))))))*********)))))))))***+++,,,,,,+++***))))))******)))'''(((((())))))******++++++(((((((((((()))***+++,,,###%%%((())))))((()))***'''(((((())))))((((((((()))'''&&&'''((())))))((((((((((((((())))))))))))******))))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&''')))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))***,,,,,,)))***+++,,,---.........******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))***)))(((''''''((()))******************+++++++++''''''((((((((()))))))))))))))************))))))'''((())))))''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***((('''%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''(((((())))))(((((('''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$'''((()))((())))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((******((())))))******))))))((())))))(((((((((((())))))((((((&&&&&&&&&&&&((((((******))))))))))))******************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))******)))))))))))))))((((((((((((((()))))))))******((()))))))))*********************)))******+++,,,,,,------,,,***)))***,,,,,,,,,---...///000000111000111222333444555555555666777888777666666777999999999999999:::;;;<<<<<<:::;;;<<<>>>@@@AAACCCCCCEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJKKKMMMLLLMMMSSS[[[hhh|||)))))))))))))))*********)))))))))))))))***************))))))******+++,,,+++***))))))******)))'''''''''((()))***++++++,,,)))))))))))))))******+++&&&(((******((('''&&&'''((((((((((((((('''&&&&&&***(((''''''((())))))((((((((((((((())))))))))))))))))))))))))))))(((((()))((((((((((((((((((((('''''''''((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''(((***+++---)))***+++------...------***)))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((''''''((((((((())))))(((((((((((()))))))))))))))***+++,,,,,,---'''(((((((((((()))))))))((())))))******))))))(((&&&)))+++)))'''&&&(((***))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))))))))***************++++++,,,+++***)))(((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((($$$$$$&&&''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((***)))(((&&&&&&&&&'''(((((()))***++++++***)))(((((((((((((((''''''''''''(((''''''&&&&&&''''''(((***))))))))))))))))))************)))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))((((((((()))***+++************))))))))))))(((((()))))))))*********(((((()))))))))*********+++***************++++++------,,,,,,+++++++++,,,,,,,,,---...///000111111000111222333444444444444666777888777666666888:::::::::999888999:::<<<===;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGIIIJJJJJJHHHGGGHHHJJJIIIIIINNNVVVfff{{{(((((()))))))))*********(((((())))))************,,,+++******))))))******+++***))))))******)))'''''''''((()))***++++++,,,************))))))(((((((((***++++++***(((((((((((())))))(((((('''&&&%%%+++)))'''''')))))))))((((((((((((((())))))))))))(((((((((((((((((())))))((((((((())))))*********))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++)))***,,,---...------,,,)))))))))(((((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))***+++,,,,,,---(((((((((((()))))))))***'''(((((())))))(((((('''''')))+++***(((&&&(((+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))******************+++,,,+++***)))((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))(((((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((())))))******&&&&&&''''''''''''&&&&&&'''%%%$$$%%%''')))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''***)))'''&&&&&&'''((((((((()))***++++++***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******++++++***)))((((((((()))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))************++++++***************+++,,,,,,++++++,,,---------,,,------...///000111111111111222333444444444444666777888777666777888:::;;;:::999888999:::;;;<<<======>>>???@@@AAABBBBBBDDDDDDFFFGGGGGGHHHGGGGGGDDDEEEEEEGGGHHHHHHIIIIIIGGGFFFGGGIIIHHHHHHMMMTTTfff|||((())))))******+++++++++'''((()))******+++******,,,,,,+++***)))))))))***+++***))))))******)))'''(((((())))))******++++++++++++++++++***)))''''''%%%'''***++++++***+++,,,)))))))))))))))((('''&&&+++***(((((()))***)))((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((()))))))))*********((('''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))))))))))))))***,,,......---,,,+++))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))(((((())))))***'''''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((()))******++++++((((((((()))))))))******''''''((((((((((((''''''((()))******(((((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***)))((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))***************((((((''''''''''''(((((()))))))))***************)))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&'''(((((()))******&&&'''((())))))((('''&&&((('''%%%&&&''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&((()))+++,,,((())))))******))))))((($$$%%%'''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))))))))***)))))))))*********++++++)))*********++++++++++++,,,+++******)))*********---+++***+++---......---------...///000111111222111222333333444444444333555666777777666666888::::::::::::999999::::::;;;======>>>>>>???@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIOOOWWWggg~~~))))))******+++,,,,,,---&&&''')))***++++++***************)))******+++,,,+++***))))))******)))''')))))))))))))))*********))))))***+++******)))((($$$&&&)))************+++)))))))))***))))))((((((,,,***(((((()))***)))((((((((((((((())))))))))))'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%'''((()))******)))((('''))))))))))))))))))))))))))))))***+++++++++******)))***---...///---,,,***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))))))))******''''''''''''((((((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''((()))))))))***(((((()))))))))*********(((((())))))))))))(((((()))(((''''''))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***)))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***************))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((***)))((('''''''''((()))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''((((((&&&''')))******)))'''&&&***(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$&&&((()))******+++)))((((((''''''(((((()))%%%&&&((()))******)))))))))))))))******)))))))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))***+++))))))))))))))))))))))))((())))))***************''''''((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))******000---++++++---...---+++------...///000111222222222222333444444444333333444555666666555666888::::::::::::;;;;;;::::::999::::::<<<===???@@@AAABBBCCCDDDFFFHHHHHHHHHGGGFFFDDDEEEGGGHHHIIIJJJIIIIIIJJJHHHHHHIIIHHHIIIPPPYYYggg~~~))))))***+++,,,,,,------&&&''')))***+++++++++***((((((((()))***,,,---...+++***))))))******)))(((*********)))))))))))))))&&&''')))***++++++******&&&(((******(((&&&&&&'''))))))************)))))),,,***)))((()))***)))((((((((((((((())))))))))))&&&'''''''''(((((())))))***)))(((&&&$$$"""!!! ''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++)))***---//////---+++***)))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))************))))))))))))******&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************))))))************)))))))))&&&$$$%%%((()))'''%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))+++,,,,,,+++***)))%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((((('''%%%###"""###%%%&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&''')))******)))'''&&&+++)))'''''''''((('''&&&))))))))))))))))))))))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''((()))******)))(((((((((((())))))))))))((((((((()))***++++++***)))((((((((())))))*********+++))))))(((((()))***++++++))))))))))))))))))))))))++++++,,,------------,,,&&&'''''''''(((((()))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,+++***))))))******222///,,,,,,------+++)))------...///000111222222222222333444444444333333333444555555555555777999999:::;;;<<<;;;:::999888777888:::<<>>>>>??????CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKHHHGGGIIIJJJLLLRRRZZZhhh|||******))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((***(((&&&'''***+++)))''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((())))))((((((''''''(((((()))+++***))))))(((((()))))))))******)))((((((***+++,,,,,,---...---+++)))((())))))))))))((((((((((((***)))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))((('''&&&(((((((((((())))))))))))************)))'''&&&$$$(((((('''&&&''''''((()))'''((()))******)))((('''((()))))))))******************++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&%%%$$$%%%''')))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''((()))******)))((('''***)))((('''&&&''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******++++++***)))'''&&&''''''(((((((((((('''''')))(((&&&&&&&&&''')))***)))************((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))...222111---((('''((('''''''''''''''(((((()))((((((*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))(((''''''))))))(((((((((((())))))'''%%%%%%&&&(((*********((((((((()))***++++++,,,((()))******++++++******))))))))))))************++++++++++++++++++++++++***++++++,,,+++***)))(((***+++,,,---------,,,,,,...---,,,---...000333444333333444444444444333333444444444444555666777888::::::999999::::::;;;<<<<<<<<<======>>>>>>??????CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKGGGFFFIIIJJJLLLRRRZZZggg{{{)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''''''''((('''&&&'''***+++***)))((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))******)))))))))(((((())))))***+++***))))))(((((()))))))))******)))(((((()))+++............---+++)))'''(((((((((((())))))))))))))))))))))))))))))************))))))))))))******(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((('''((())))))))))))(((((('''(((((((((((())))))))))))))))))*********)))(((''''''''''''''''''((()))***''''''''''''(((((((((((())))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((())))))(((((('''))))))((('''&&&%%%$$$$$$%%%%%%$$$&&&(((((('''&&&''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))(((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&************)))(((''''''''''''((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&'''''''''(((&&&)))------***((()))+++((((((((((((((())))))***))))))))))))((((((((('''))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''&&&%%%&&&(((***+++***(((((())))))***+++,,,,,,(((((()))***************)))************+++++++++++++++++++++++++++++++++)))))))))***))))))(((''')))***+++,,,,,,,,,++++++,,,,,,---...000333666888222333333444444333333333444444444444555666777888:::::::::::::::;;;<<<<<<<<<<<<<<<===>>>?????????CCCDDDEEEGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFHHHJJJLLLSSSZZZggg|||((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((''''''((()))******)))))))))((((((''''''&&&&&&((((((''''''''''''((((((************************((((((((((((((((((((((((((((((((((((((((((((((((************)))************))))))))))))******+++******)))((((((((((((((()))******)))(((((()))+++/////////...,,,***)))'''(((((((((((()))))))))))))))))))))))))))***************))))))))))))******(((((((((((()))))))))))))))))))))((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))((('''''''''(((((())))))))))))))))))*********)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))((((((+++******)))((('''''''''))))))((((((((('''$$$!!!''''''((((((((((((''''''(((((((((''''''((((((((()))(((''''''''''''((()))((((((((('''''''''((((((************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&'''((((((((((((((((((&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&(((******((((((***+++)))))))))((()))******++++++***((('''''''''((()))************************++++++************))))))************************))))))************))))))************************((((((((((((((((((((((((************************))))))(((((((((((())))))---+++))))))***+++***)))************************(((((()))************)))+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,+++++++++++++++******)))***+++++++++,,,,,,,,,,,,,,,,,,---...000333555777333444444555555555555444444444444444555666777777:::999999999999:::;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFHHHJJJLLLSSS[[[jjj~~~(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))*********++++++))))))***)))(((''''''((())))))((((((''''''&&&&&&******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))((('''(((((((((((()))***)))((((((***,,,//////...---,,,***(((((('''((((((((()))))))))***(((((())))))******************))))))))))))******(((((((((((()))))))))))))))))))))))))))***++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((())))))*********))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((+++***)))(((((((((((()))******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))+++************(((%%%###''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''')))))))))(((((((((((((((&&&&&&'''(((((((((((((((%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))(((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))*********)))((()))***)))))))))))))))***+++++++++***((('''''''''((()))))))))))))))))))))))))))+++++++++++++++++++++***++++++++++++++++++++++++))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))---+++***)))***+++***)))------,,,+++***)))(((((((((((()))***************************+++++++++,,,*********++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------...---------...///000111222222222333444555555444444333333333444444555666777888888888888888999999:::;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIFFFFFFHHHJJJLLLSSS[[[lll(((((())))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,)))***+++***'''&&&'''(((((((((((((((((('''''''''+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((()))******+++***)))((((((''''''((((((&&&((()))))))))))),,,.........---,,,***)))((((((''''''(((((())))))******((((((((()))******++++++******))))))))))))******(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,+++(((((((((((())))))))))))(((((((((((()))***+++,,,''''''((((((((((((''''''***************)))))))))************))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&''''''((((((((((((((()))++++++***)))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((()))((((((((('''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''')))((((((''''''(((((()))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''%%%&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((''''''''''''''''''((((((((())))))++++++*********))))))))))))))))))))))))******++++++***((('''''''''((()))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&''')))+++,,,+++...------+++***)))(((((())))))***+++++++++++++++''''''((((((((()))))))))*********++++++,,,,,,---,,,,,,+++************+++------,,,,,,,,,---...///---------...............//////000111222222222222333333333333444555666777777777777777777888999999:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGFFFFFFEEEDDDDDDFFFHHHIIIJJJJJJJJJIIIFFFFFFHHHJJJMMMTTT\\\lll((((((((())))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((***+++,,,++++++***''')))+++***'''&&&(((***'''''''''(((((((((((((((******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++******''''''''''''((()))***+++))))))(((''''''''''''(((%%%&&&((())))))***---///---,,,+++***))))))(((((('''''''''((()))*********'''(((((()))******++++++******))))))))))))******(((((((((((())))))))))))((((((''''''(((((()))***'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&((()))******+++++++++***(((((((((((())))))))))))((('''''''''''')))***+++(((((())))))((('''&&&%%%$$$&&&''')))++++++++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))'''''''''''''''&&&&&&&&&((('''&&&''')))++++++***''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))(((''''''''''''((()))%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&&&&(((((()))((('''&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))***+++***)))((()))(((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))---,,,++++++++++++,,,---))))))(((((((((((())))))((('''&&&'''***,,,,,,+++,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,(((((()))))))))*********)))******+++,,,,,,---------,,,+++***)))******+++,,,,,,+++++++++,,,---...,,,------............---...///000111222222222222333333333333444555666666888888777777888888999:::::::::;;;===>>>@@@AAAAAABBBCCCDDDFFFFFFFFFFFFEEECCCDDDEEEGGGIIIJJJJJJJJJHHHFFFEEEHHHJJJMMMTTT\\\iii~~~(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((%%%(((***)))((('''))),,,&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,,,,+++&&&&&&&&&&&&'''(((******))))))((('''''''''''''''$$$%%%'''((()))+++...111++++++***)))(((((())))))&&&''''''((()))******+++'''(((((()))***+++++++++******))))))))))))******(((((((((((())))))))))))***************++++++,,,'''((((((((())))))******(((((())))))))))))((((((************************((((((((((((((((((((((((---,,,***)))'''%%%###"""%%%%%%&&&'''''''''''''''(((((((((((())))))))))))&&&%%%%%%$$$%%%&&&'''((())))))******)))'''%%%$$$!!!%%%)))+++,,,,,,,,,+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))++++++***)))(((''''''&&&+++(((&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((((((###$$$%%%'''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&'''))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&''')))******)))'''%%%%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''')))++++++***(((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++---...///000++++++++++++++++++++++++''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))...,,,******+++,,,+++***)))******+++,,,,,,------++++++,,,------------,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------......,,,+++++++++,,,---,,,+++*********+++,,,---+++,,,---...////////////000000111333333444444444333333333333444555666666999999888888999999:::;;;::::::;;;===>>>@@@AAAAAAAAACCCDDDEEEFFFFFFEEEEEECCCDDDEEEGGGIIIJJJJJJJJJHHHFFFEEEHHHJJJMMMTTT\\\eee{{{(((((())))))))))))(((((())))))*********))))))(((+++***)))'''&&&&&&&&&&&&---,,,,,,+++***)))((((((************************))))))))))))))))))))))))******))))))(((((('''''',,,***((('''&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++***(((&&&'''***+++)))'''''''''(((((()))+++,,,------,,,***(((((((((((()))))))))))))))************))))))))))))))))))))))))************************((((((''''''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''(((((()))***************''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))******+++++++++)))'''&&&*********(((&&&&&&(((***'''(((((((((((((((((('''))))))))))))************,,,+++***))))))***+++,,,)))***+++,,,+++)))'''%%%((((((((((((''''''''''''***)))((('''''''''''''''+++)))(((&&&&&&((()))+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&)))(((((((((''''''''''''$$$$$$%%%(((***)))%%%!!!###$$$&&&%%%$$$$$$%%%'''((((((''''''''''''((((((((((((''''''((()))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***)))((((((((((((((()))((((((***+++,,,,,,,,,,,,+++*********+++,,,------***)))))))))((((((''''''(((((('''(((((()))***+++******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))(((''''''((())))))+++,,,,,,,,,,,,+++*********)))((())),,,---+++(((&&&''')))***+++++++++***************+++,,,---...))))))+++,,,,,,+++***))),,,,,,++++++++++++++++++///......------,,,,,,+++111333444666777777666666333333333333444555666666666666666666666777888888:::;;;===>>>>>>>>>===<<<@@@@@@BBBDDDEEEFFFFFFFFFCCCDDDEEEFFFHHHIIIKKKKKKGGGGGGJJJMMMMMMMMMRRRZZZiiixxx(((((())))))))))))(((((())))))************))))))******)))(((''''''''''''+++++++++***************************************))))))))))))))))))))))))***)))))))))((((((((('''***((('''%%%%%%%%%'''(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((***(((''''''******)))'''(((((((((((()))+++,,,------,,,+++***)))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((''''''((())))))***)))))))))((((((((('''(((((()))***************''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&'''(((((()))))))))&&&''''''(((((((((''''''((())))))'''%%%%%%''')))((((((''''''''''''(((((((((((()))))))))*********+++******))))))******+++******++++++***)))'''&&&((((((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''%%%$$$&&&((((((&&&$$$$$$%%%&&&&&&%%%%%%&&&(((((((((''''''''''''((((((((('''&&&&&&%%%&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++*********+++++++++++++++*********)))))))))(((((()))(((((((((((())))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++++++++***)))))),,,+++***+++...///---+++'''((()))***++++++*********************,,,------***+++,,,------,,,+++***++++++++++++++++++++++++//////......---------,,,111222444555666666555555222222222222333444555555666666666666666777888888666888:::;;;=========<<<@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKIIIGGGIIILLLNNNNNNTTTZZZhhhxxx(((((())))))))))))(((((())))))************))))))******)))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((+++***'''%%%$$$$$$$$$%%%***((('''((()))***)))'''((((((((()))***+++,,,---------+++***************''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((()))))))))))))))(((((((((((((((((())))))******))))))''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''(((((('''%%%%%%&&&((()))((('''&&&&&&'''((()))(((((())))))))))))******)))******++++++******)))++++++******)))(((((((((((((((((((((''''''''''''(((''''''''''''(((((()))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&'''&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((())))))'''&&&%%%%%%%%%%%%***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********)))))))))+++,,,---)))***+++++++++***)))(((+++++++++************)))***))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,............,,,,,,)))************)))((((((+++******,,,---...,,,+++((()))************))))))))))))))))))***+++,,,---,,,,,,------------,,,,,,*********++++++,,,,,,---..................------111222333444555555444444111111111111222333444555666666666666666777777888555666999;;;===>>>>>>>>>@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJGGGGGGKKKNNNPPPUUU[[[gggyyy(((((())))))))))))((((((((())))))************)))***)))))))))***++++++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''((()))******)))((('''***(((%%%"""!!!"""###%%%)))((((((((()))))))))(((((((((((()))***+++------,,,++++++******)))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((((((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))(((((('''((()))***+++'''((()))(((&&&%%%&&&''')))((('''&&&&&&'''((()))(((((((((((()))))))))***((()))***++++++***)))(((++++++***)))(((((())))))(((((((((((('''''''''''')))((((((''''''''''''((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&'''((((((''''''((()))((((((''''''''''''((((((******))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((())))))*********)))((('''''')))+++,,,(((***+++,,,+++)))'''&&&++++++++++++++++++++++++******)))(((((('''((((((+++++++++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,---///000000///---,,,***************))))))((((((((()))******+++***)))***************)))))))))))))))))))))***+++,,,,,,---------------,,,,,,,,,))))))***+++,,,,,,------------------------......000111333444444444333333222222222222333444555555777777666666666666777777888999;;;===???????????????@@@BBBDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHKKKFFFEEEIIIMMMPPPVVV\\\kkk~~~(((((())))))))))))(((((((((((()))******************))))))******+++,,,---,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((()))******)))((('''***(((&&&$$$$$$&&&(((***((()))))))))((((((((()))(((((())))))***,,,---...)))))))))))))))((((((((((((((()))))))))*********((((((((((((((((((((((((************************((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%+++***((('''''''''((()))((()))***)))(((''''''((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))((()))***++++++***)))(((+++***))))))((())))))***((((((((((((''''''''''''******)))''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''((((((((())))))))))))))))))(((((((((((($$$&&&'''''''''&&&%%%%%%&&&''')))(((''''''(((***((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++'''&&&%%%###$$$%%%''')))(((***+++,,,+++)))'''&&&+++++++++++++++,,,,,,,,,******)))(((((('''((((((******++++++++++++***)))************************++++++++++++++++++++++++***,,,---//////---,,,***++++++,,,,,,++++++***)))'''((()))******))))))************)))))))))))))))))))))))))))***+++,,,---------,,,,,,++++++++++++))))))***+++,,,,,,------++++++,,,,,,---------...111222333444444444333222444333333444444555666777777777666666666666777777:::;;;<<<>>>>>>>>>======???@@@BBBDDDEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGJJJFFFEEEHHHLLLPPPWWW___sss(((((())))))))))))(((((('''((()))******+++************))))))***+++,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))(((((()))+++---...''')))***)))((('''(((***)))))))))***+++,,,---...'''(((((())))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((()))*********)))(((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((''''''&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%((()))+++***)))''''''((('''(((((((((((((((((('''''''''(((((((((((())))))((())))))******))))))(((******))))))))))))))))))((((((((((((''''''''''''***)))(((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))************)))))))))((((((###&&&(((((('''%%%%%%%%%&&&'''((((((''''''(((***((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******+++,,,+++***)))(((((()))***+++)))***+++++++++***)))(((***++++++++++++,,,,,,,,,***))))))(((((((((((()))&&&'''(((*********)))(((******************************************************+++,,,,,,+++******,,,,,,,,,,,,,,,+++******(((***,,,,,,+++***+++,,,***)))))))))))))))******************+++,,,---......---,,,+++*********+++*********++++++,,,,,,---++++++,,,,,,---...//////222333444555555444333222444444444444555666777888888777777666666666666666999:::;;;<<<<<<<<<;;;:::@@@@@@BBBDDDEEEFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHJJJHHHIIIKKKLLLPPPZZZeeezzz(((((())))))))))))(((((('''((()))******+++++++++******)))))))))******++++++++++++*********))))))************************))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))(((((((((((()))***+++,,,''')))******''''''(((***)))))))))***+++,,,---...'''((()))******)))((('''((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((()))***+++++++++***'''((((((((()))))))))***(((((())))))(((''''''&&&''''''''''''((((((((((((((((((((())))))*********((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''(((******((('''&&&'''&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''((())))))******))))))))))))((((((((((((%%%''''''&&&$$$$$$&&&(((%%%'''(((((('''&&&((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---------------------------*********+++++++++++++++************+++++++++,,,)))(((((((((((())))))***$$$&&&(((***++++++***)))************************************************************************+++++++++++++++***))))))'''***,,,,,,***)))+++,,,))))))(((((()))***+++,,,++++++++++++,,,---...///000///---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,---...///000111222333444555666666555444333444444444444555666777777888888777666666666666666777888:::<<<<<<===<<<<<<@@@@@@BBBDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLNNNOOOMMMPPP^^^lll(((((())))))))))))((((((''''''(((******+++++++++******)))))))))))))))******************+++++++++************************))))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''''')))+++***'''&&&(((***)))))))))***+++,,,......((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''(((***+++,,,,,,,,,+++'''((((((((())))))******(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))******++++++++++++((((((((()))))))))))))))%%%&&&''')))***))))))(((%%%'''))))))'''&&&%%%&&&%%%&&&)))++++++)))&&&%%%''''''''''''((((((((()))***)))(((''''''((()))***'''(((***+++,,,***)))((()))(((((((((''''''''''''$$$$$$%%%&&&(((***+++---(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&''''''((()))******+++)))((((((((('''''''''''''''((('''$$$!!!"""'''+++%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((())))))*********((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((()))))))))(((((('''+++*********+++,,,------)))))))))******+++++++++(((((('''(((((()))***+++%%%'''))),,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************)))((((((%%%(((******((('''(((***)))((((((((((((***,,,---,,,,,,,,,,,,---...//////111000...---,,,,,,------,,,,,,++++++++++++++++++---...///000111222333444444555666666666555444333333333333333444555666666888888777666666666666666777999;;;===???@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMOOORRRRRROOORRRaaaqqq******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))((((((''''''+++)))''''''***,,,+++))))))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))'''(((***++++++)))&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((()))***)))((('''((())))))+++---...---,,,,,,,,,((()))*********((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((('''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,++++++***)))(((((('''******))))))((((((''''''*********)))((((((''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%+++***'''%%%$$$$$$%%%&&&))))))(((((((((((())))))'''''''''(((((((((((((((''''''(((((())))))******'''%%%###%%%'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%###%%%''''''&&&%%%&&&''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&'''((()))++++++++++++***)))''''''---,,,***((()))+++---///))))))))))))((((((((((((+++++++++++++++***))))))*********)))))))))))))))$$$$$$%%%'''(((***++++++***++++++(((%%%$$$'''+++******+++++++++,,,,,,,,,+++++++++************)))+++***))))))(((((())))))(((((()))***************---,,,+++******+++,,,---,,,+++***))))))***++++++------+++******+++,,,------------,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,...///111333444555555333222222333444444333555555555555555555555555;;;;;;<<<=========<<<<<<777777999;;;===???@@@AAA>>>@@@CCCDDDCCCCCCEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJRRRTTTVVVTTTOOOPPP]]]lll}}}((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))+++(((''''''***+++***)))(((''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))&&&''''''''''''''''''&&&(((((())))))))))))((((((''')))))))))''''''((()))(((***------,,,+++++++++((()))******)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''(((((()))***+++&&&''''''''''''((((((((((((((()))))))))))))))*********)))((('''&&&%%%%%%((((((((((((((((((((((((,,,***(((&&&%%%&&&((()))***)))))))))((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''))))))(((((((((((())))))(((((((((((((((''''''''')))))))))((((((((((((((()))'''&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&(((((((((''''''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((,,,+++***))))))***++++++************)))((('''&&&)))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((())))))******'''''''''(((((())))))************++++++,,,+++***)))))))))*********+++++++++++++++*********))))))+++************)))))))))(((((()))***************+++***)))(((((()))***+++++++++***)))))))))***+++111000//////............---------,,,,,,,,,++++++***************+++,,,---,,,---...000111333444444666444333333444555555444666666666666666666666666888888999999999999999888888888:::;;;===>>>@@@@@@>>>@@@BBBCCCCCCCCCDDDFFFFFFGGGHHHJJJKKKKKKKKKKKKNNNPPPSSSRRROOOQQQ^^^nnn}}}''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''''''''((()))*********)))(((&&&''')))******)))&&&&&&'''(((((('''''''''(((((()))))))))))))))***+++***((('''''''''))))))%%%&&&&&&''')))******+++''''''''''''''''''''''''******))))))))))))******&&&((()))((('''&&&((())))))***,,,---+++***)))***((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((************))))))))))))++++++******)))(((''''''((((((((((((((((((((((((***(((%%%###"""$$$'''***))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))(((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((''''''&&&&&&******))))))(((''''''&&&+++)))(((((())))))'''&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$%%%((()))&&&%%%&&&''')))***)))(((((((((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''******)))(((''''''''''''))))))))))))(((''''''&&&%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))),,,000111---)))((((((((()))))))))******++++++*********)))))))))******+++,,,+++***)))((((((((()))***************)))((((((''''''(((((()))******))))))))))))******000111111111000//////...------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------...///000111222333333777555444444555666666555666666666666666666666666777777777777777666666666::::::;;;<<<===>>>?????????AAABBBCCCBBBCCCDDDFFFEEEFFFGGGIIIJJJJJJKKKKKKGGGIIIKKKLLLJJJNNN]]]lll}}}(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((((((((()))))))))***((('''''''''((()))******%%%&&&((()))))))))((('''))))))))))))************))))))(((((((((((())))))&&&''''''((())))))******((((((''''''''''''((((((+++***((((((((((((***+++&&&'''(((((('''&&&((()))***,,,...---,,,***)))***((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''&&&&&&&&&&&&)))))))))((((((''''''&&&((((((((())))))******+++((((((((((((((((((((((((((('''%%%$$$$$$%%%''')))))))))))))))(((((((((((((((((((((((())))))******((()))))))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))******)))((('''&&&&&&%%%))))))(((((((((''''''''')))(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&)))+++***((('''((()))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))+++++++++++++++***))))))((((((((())))))*********))))))))))))))))))))))))***))))))+++---...+++)))((((((((()))))))))******************)))))))))))))))***,,,---,,,+++)))((((((((()))***************(((((((((((((((((((((((())))))))))))))))))******+++,,,---//////...------...------------,,,,,,,,,------,,,,,,,,,------......//////000111222222222777555444444555666666555666666666666666666666666777777777666666777777777<<<<<<<<<======>>>>>>??????AAABBBBBBAAABBBDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKKKKPPP^^^mmm+++*********)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))***)))))))))((((((((('''''''''((((((((()))***,,,'''(((***++++++***)))(((************))))))))))))&&&''')))******)))((('''))))))))))))))))))(((((()))(((''''''''''''((()))))))))'''&&&&&&'''))))))&&&'''((((((''''''(((***---...000///---+++******)))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))((('''&&&%%%%%%$$$))))))((((((''''''&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))******))))))(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))******)))((('''&&&&&&%%%&&&'''''''''((((((((()))%%%&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&,,,000---&&&"""%%%***(((((('''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))),,,,,,++++++***)))(((((('''((((((((((((''''''&&&)))((('''&&&&&&((()))+++'''((((((((()))))))))***+++++++++++++++***))))))+++++++++******)))))))))((((((((()))******++++++)))******(((&&&%%%'''***)))))))))*********++++++*********)))))))))(((((()))***,,,,,,,,,+++)))'''(((((()))***************))))))))))))))))))))))))(((((())))))************''')))+++---...//////............---------,,,,,,......------,,,------......//////000111222222222666444333333444555555444444444444444444444444444666666555555555666777888=========>>>>>>>>>??????@@@AAABBBAAA@@@AAACCCEEECCCDDDEEEFFFGGGHHHHHHHHHLLLLLLMMMNNNOOOUUUcccrrr,,,++++++***))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))(((''''''''''''((()))))))))))),,,...+++,,,,,,,,,++++++***)))***)))))))))))))))((((((%%%''')))+++,,,***(((&&&*********))))))(((((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&((())))))((((((***+++...000111000...+++******)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%))))))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&((()))++++++)))'''&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))'''&&&%%%&&&&&&''''''((()))))))))%%%&&&&&&''''''((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&%%%&&&&&&'''(((((())))))%%%'''(((((('''&&&((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&$$$&&&,,,000---%%%"""%%%)))(((''''''''''''((())))))&&&&&&'''''''''((((((((('''(((((((((((())))))))))))((((((''''''(((((()))************************************)))(((''''''((((((((())))))(((((('''+++)))'''&&&&&&(((+++,,,''''''(((((())))))******)))))))))))))))((('''''',,,,,,+++***)))(((''''''''''''(((((()))***++++++(((******'''""""""%%%***)))))))))*********++++++******)))))))))((((((((())))))***+++***)))((('''(((((()))***************)))******++++++******)))((()))***++++++,,,++++++)))***,,,...///000111111............---------,,,......---,,,,,,,,,---------...///000111222333333666444333333444555555444333333333333333333333333333333333333444555777999======>>>>>>??????@@@@@@AAAAAAAAA@@@???@@@CCCEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKIIIIIIKKKNNNTTTcccqqq************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((''')))+++***)))***---///000///...---,,,+++++++++)))))))))(((((((((''''''&&&'''((()))******)))((()))))))))))))))************)))(((''''''((()))***(((((())))))))))))(((((('''(((******))))))+++---...000111000---***)))))))))(((''''''((()))***+++************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((('''&&&'''((((((((()))))))))***'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))***+++***'''%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''')))))))))((('''''''''(((''''''&&&'''((()))***''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%((())))))******))))))((()))((('''''''''(((******'''''''''((()))*********)))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''((()))((((((((()))))))))*********)))))))))(((((((((((()))))))))(((((((((''''''(((((()))***************)))******++++++******)))((()))+++,,,---------,,,---------......///000111............------------...------,,,++++++,,,,,,,,,---...000111333444444777555444444555666666555444444444444444444444444333333333333555777:::<<<======>>>??????@@@AAAAAAAAABBBAAA@@@???@@@BBBEEEFFFGGGHHHJJJKKKKKKKKKKKKGGGEEEEEEIIIMMMUUUeeesss)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''''''''(((((())))))******''')))++++++******...111333111///---,,,+++,,,,,,))))))(((((('''''''''&&&)))(((''''''''')))***+++''''''((()))***+++,,,,,,+++)))(((''''''((()))+++((()))***++++++***)))(((''')))***+++******,,,---...///000///,,,)))(((((()))(((''''''''')))***+++************************((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''(((***++++++''''''((()))***+++,,,,,,###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((+++***)))'''&&&&&&&&&''''''((((((((())))))******''''''(((((()))*********%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''(((''''''&&&&&&))))))(((((((((((())))))'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%---......,,,'''$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''&&&%%%$$$$$$&&&''')))(((%%%###&&&+++---***%%%((('''&&&&&&'''((()))***''''''''''''((((((((()))'''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***))))))))))))***************)))&&&&&&((()))))))))((('''&&&''''''((()))******++++++++++++++++++***))))))%%%%%%&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&)))((((((***...///+++(((''''''''''''((((((((()))))))))))))))(((((((((((())))))(((''''''''''''((((((((()))***************((()))***++++++***)))((()))***,,,---......------000///...,,,,,,------...//////.........---------...---,,,,,,++++++++++++,,,,,,...///111333444555888777555555777777777666555555555555555555555555555555555666888;;;>>>@@@======>>>???@@@AAABBBBBBAAABBBAAA@@@>>>???BBBEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGHHHMMMSSS\\\lll{{{+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***************(((%%%######%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************111000000///...,,,+++***+++)))'''(((+++,,,***(((''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******,,,000222666444000---+++)))'''$$$***************)))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************''')))++++++***)))))))))---+++)))'''&&&'''((()))))))))((('''''''''''''''(((''''''((())))))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((,,,,,,***)))(((((((((((((((((('''&&&&&&''')))***((('''&&&)))---000000...---,,,+++***)))''''''&&&))))))*********)))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''(((((((((%%%''')))***+++,,,++++++(((%%%$$$%%%(((***(((&&&((()))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))'''&&&&&&'''((()))''''''((((((((((((''''''+++***)))'''''''''((()))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&******))))))((((((''''''***)))))))))***+++,,,,,,++++++***)))((((((((()))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++------...---,,,***(((&&&---,,,++++++******++++++---...//////......000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000111222333333444555666777666444444666777777555333333666999;;;<<<===;;;999999:::;;;;;;:::>>>======>>>@@@BBBBBBAAADDDCCCBBBAAABBBCCCDDDEEEFFFGGGIIIJJJIIIIIIJJJKKKIIIGGGKKKQQQTTTXXXgggyyy+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((************************.........---,,,+++***)))+++)))((((((***+++***((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++---000222666333///,,,***)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))*********))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((''')))++++++***))))))))),,,+++((('''&&&&&&'''(((******)))(((((((((((((((******)))))))))((('''%%%)))))))))(((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''++++++***)))(((((((((((((((''''''&&&'''((()))))))))''''''))),,,......,,,*********)))))))))))))))---,,,***)))(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''((())))))))))))&&&%%%$$$%%%&&&'''&&&%%%)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++***)))(((''''''((()))))))))(((((((((((())))))+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''')))((((((((('''''''''''')))(((((((((''''''''''''))))))((((((((()))************))))))((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,++++++---,,,++++++******+++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////000111222333333444555666777666444444666777777555333222555<<>>======>>>@@@BBBBBBAAACCCCCCBBBAAABBBCCCDDDEEEEEEGGGIIIJJJJJJJJJKKKLLLJJJHHHKKKQQQTTTWWWgggyyy******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************************++++++***))))))(((***)))((()))***+++***((())))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********,,,///222333666222---***))))))((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))************+++******)))((())))))))))))))))))))))))''''''''''''((((((((((((((()))++++++)))((()))***+++***(((&&&&&&&&&''''''+++******))))))))))))***,,,,,,+++***)))'''%%%%%%******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''''''''''''''''''''((()))))))))((('''(((***,,,+++***''''''((()))***+++,,,,,,111///+++(((''''''(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))******)))(((&&&'''&&&&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&))))))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((''''''&&&%%%""""""###$$$%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&%%%%%%&&&''''''***))))))(((((((((((()))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))*********)))((('''''''''))))))((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&))))))((('''''''''(((((())))))((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...///000---,,,++++++******++++++***++++++***(((''''''(((------------------------------------------------...//////000111222333333555666777666555444555777555555444444888CCCQQQ[[[```TTTEEE<<<:::===??????>>>======>>>@@@BBBBBBAAACCCBBBBBBAAABBBCCCDDDEEEEEEGGGJJJKKKJJJKKKLLLMMMKKKIIILLLRRRTTTXXXgggyyy***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))******)))))))))***)))))))))******))))))******))))))((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))+++...222555777555111,,,((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))************+++++++++******)))(((((((((((((((((((((((())))))))))))************((()))+++***)))((()))***))))))((('''&&&&&&''''''******)))(((((()))))))))++++++,,,***(((&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++******((((((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))((((((((()))))))))(((&&&'''((()))***+++,,,,,,///...+++***(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))***'''(((***,,,+++***'''%%%)))(((&&&%%%$$$%%%&&&&&&(((***,,,***'''%%%''')))***)))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((''''''&&&%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''')))(((&&&%%%%%%&&&((())))))))))))(((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''***))))))(((''''''''''''((((((((((((((()))***+++))))))))))))************)))))))))))))))))))))))))))))))))***************,,,,,,+++,,,---///111222---,,,++++++******++++++***+++,,,+++***)))***+++////////////////////////------------------,,,,,,......///000111222333333444666777777555555555666222444777888===HHHYYYeeejjj]]]LLL@@@>>>???@@@???>>>======>>>@@@BBBBBBAAACCCBBBAAAAAABBBCCCEEEFFFEEEGGGJJJKKKKKKKKKLLLNNNLLLJJJLLLRRRTTTXXXhhhzzz)))))))))******)))))))))))))))))))))))))))))))))************++++++++++++))))))***++++++***))))))************************************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))***************))))))******)))))))))*********))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((())),,,222777999:::333///***''''''))))))***(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******)))******+++++++++******(((((((((((((((((((((((())))))))))))************)))*********(((((()))+++)))(((((('''''''''''''''(((((('''''''''(((((()))(((***+++***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((******************++++++'''(((((()))(((((('''&&&%%%&&&''''''((()))))))))))))))))))))(((''''''((((((((())))))******++++++)))***+++,,,,,,***)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***'''(((***++++++)))&&&%%%***)))(((&&&%%%&&&''''''(((***,,,***'''%%%'''))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''+++)))'''&&&&&&''')))+++((((((((())))))))))))((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))+++***))))))((((((((((((((('''''''''((()))******))))))))))))*********************************************+++++++++,,,,,,...------,,,---...000111---,,,++++++******++++++(((***,,,,,,+++,,,---///000000000000000000000000------------------,,,,,,......///000111222222333444555777777666555555666111555999;;;===DDDOOOXXXXXXOOOCCC<<<;;;<<<<<<;;;>>>======>>>@@@BBBBBBAAABBBBBBAAAAAABBBCCCEEEFFFEEEGGGJJJJJJJJJJJJLLLMMMLLLJJJLLLRRRTTTYYYjjj}}}))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,((()))************)))(((*********************************************************)))))))))))))))))))))))))))))))))))))))))))))******+++*********(((***+++***)))((()))***))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((***///666;;;;;;:::000---)))'''((()))***)))&&&&&&''''''(((((())))))))))))))))))))))))))))))************************((()))******+++*********))))))))))))))))))))))))''''''''''''(((((((((((()))******)))(((((()))+++))))))))))))))))))(((((('''''''''''''''(((((()))(((***,,,+++(((&&&''')))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***))))))'''&&&$$$%%%'''((()))))))))))))))******)))(((''''''((()))))))))))))))*********&&&(((***,,,,,,+++(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***'''((()))***)))'''%%%$$$******)))((('''''''''(((&&&'''((('''%%%%%%%%%&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''(((((('''&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))******)))(((((()))******'''(((((())))))))))))((())))))(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))******'''''''''((((((((((((((())))))************++++++******))))))(((((())))))(((((('''''''''((())))))''''''''''''((((((((((((*********************************+++,,,,,,------......---------......///---,,,++++++******++++++&&&(((*********+++---///000000000000000000000000---------------------------......///000111222222333555777888666555555555333666:::::::::;;;>>>AAA@@@===:::999:::<<<===>>>>>>======>>>@@@BBBBBBAAABBBAAAAAAAAABBBDDDEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKLLLIIILLLRRRUUUZZZlll((()))***++++++***)))((())))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))************************************************************)))))))))((((((((())))))))))))))))))))))))))))))*********))))))((((((***+++***(((((()))+++(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))***************,,,333:::<<<:::666---+++)))((()))***))))))''''''(((((()))******+++))))))))))))))))))))))))*********++++++*********'''((())))))*********)))))))))))))))))))))))))))''''''''''''((((((((((((*********)))((((((***,,,))))))***************)))((((((''''''((())))))***+++...000...)))&&&'''***((((((((())))))*********))))))))))))))))))))))))%%%&&&&&&&&&'''''''''''''''(((***++++++***((('''$$$%%%'''((()))***))))))(((***+++***((('''(((***((()))))))))************((()))*********(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))++++++***)))(((************************&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$(((((()))))))))(((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&'''((()))******)))((())))))(((((((((((()))))))))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********''''''''''''((((((((()))((()))))))))************(((((('''''''''((())))))))))))((('''''''''((((((''''''''''''((((((((((((************************)))))))))***+++,,,,,,,,,,,,,,,---...............---,,,++++++******++++++'''(((************,,,---........................+++,,,,,,------.........------...///000111222222333555888888777555555555555666888999999888777666555888;;;<<<<<<===???BBB>>>======>>>@@@BBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGFFFHHHIIIIIIHHHGGGGGGHHHKKKHHHKKKQQQUUU\\\nnn((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))******+++************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***)))(((((('''(((***,,,+++(((''')))+++''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,///555;;;===888333,,,***(((((()))***)))((()))******+++,,,---------))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))'''(((***,,,)))******+++++++++******))))))((())))))***++++++///222444111+++''''''***))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***+++,,,+++)))(((###%%%'''(((*********)))(((***,,,+++(((''')))+++''''''((()))***++++++,,,++++++)))(((&&&%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((('''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))((((((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&(((%%%$$$%%%(((***(((&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''(((***%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''((((((((((((''''''&&&'''(((*********)))((())))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''))))))))))))************************************'''(((((()))***+++++++++)))***,,,...//////......---,,,++++++******++++++***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------...///000111222222333555888888777555555555555555777999<<<<<<;;;999444888<<<<<<:::999<<>>======>>>@@@BBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGFFFHHHIIIIIIGGGFFFFFFGGGJJJHHHJJJQQQUUU]]]ppp*********)))))))))))))))************************+++***)))))))))***,,,,,,//////...---,,,,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++(((&&&'''***,,,+++))))))+++000999???>>>777000///---************)))'''((((((((((((((()))******)))))))))))))))***++++++,,,+++++++++******))))))'''((()))******)))((('''***(((((()))***+++***)))))))))))))))***+++,,,---++++++)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%'''(((***)))'''&&&&&&'''''''''''''''(((((((((((()))***++++++)))(((((()))))))))*********))))))(((((()))+++++++++***(((&&&&&&''')))***)))%%%!!!((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&&&&'''((((((((()))))))))))))))((((((((())))))************))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''%%%$$$$$$&&&'''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))++++++******)))))))))(((+++*********))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''',,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++,,,---////////////......,,,++++++,,,---,,,+++((((((((((((((((((((((((---......---+++******+++***+++,,,---............+++++++++,,,...000111222444444555666777777666666666777777888888888888777999:::;;;:::::::::<<<>>>;;;:::;;;===AAACCCDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIDDDKKKKKKMMMWWW```qqq)))))))))))))))*********************************+++***)))))))))***+++,,,///......---,,,+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))*********++++++)))'''(((***+++***))),,,...444;;;???===555...***)))'''(((***++++++***((((((((((((((()))******)))(((((((((((()))***+++++++++*********)))))))))''''''((()))))))))(((''')))((('''(((***+++***)))))))))))))))***+++,,,,,,+++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))***)))((((((((((((((((((((((((((((((+++***)))((('''(((((()))(((((((((((((((((('''''''''(((***)))'''&&&&&&'''''''''''''''((((((((((((***+++---,,,+++)))******))))))************))))))***+++,,,------+++***(((###$$$'''))))))(((&&&%%%((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((('''''''''&&&&&&&&&&&&))))))))))))((((((''''''''''''((((((((((((''''''***************))))))))),,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))''''''&&&%%%$$$######"""*********+++++++++,,,,,,)))))))))***+++++++++,,,+++,,,---////////////...222000...---------,,,+++***************************,,,---,,,++++++,,,---***+++,,,---............,,,,,,------///111222333444555555666666666666555666666777888888888888777999:::;;;;;;:::;;;===???@@@??????@@@BBBCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIFFFMMMMMMNNNWWW```qqq(((((())))))******++++++******************************))))))******+++,,,---------,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,+++***(((((()))******)))...222999???@@@;;;222+++)))'''&&&&&&((())))))(((((((((((((((((()))******((((((''''''(((((())))))******))))))))))))((((((&&&&&&'''((())))))((((((((('''&&&''')))***)))((((((((())))))***++++++,,,+++***)))((((((''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((+++******))))))))))))***((((((((()))))))))))))))'''(((***)))'''&&&&&&'''''''''''''''(((((((((((()))+++,,,+++***)))))))))))))))************))))))***+++,,,,,,,,,+++***)))$$$%%%&&&'''((()))))))))((((((''''''''''''(((((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))************'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))(((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))*********))))))))))))((((((((((((((((((((('''''''''''''''(((((())))))(((((('''************************,,,+++***)))((((((((((((************++++++++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%*********++++++++++++,,,******************+++++++++,,,---////////////...333000...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---///***+++,,,---............------......000111333444555555555666555555444444555666777777888888888777:::;;;<<<<<<;;;<<<>>>@@@BBBAAA@@@AAACCCEEEDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIOOONNNOOOXXX```qqq''''''((()))***++++++,,,***************************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''((((((((())))))******+++***))))))))))))))))))...444<<<@@@???888000***+++)))'''&&&&&&&&&%%%$$$((((((((((((((())))))***((((((''''''''''''(((((()))))))))(((((((((((((((%%%&&&''''''(((((())))))((('''&&&'''((()))(((''''''((()))******+++++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))))))))'''''''''(((((())))))***'''(((***)))'''&&&&&&'''''''''''''''(((((((((((('''((())))))'''&&&&&&'''((())))))************)))((())))))***)))(((''''''(((((('''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&%%%'''''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))******++++++***)))(((((()))))))))))))))*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,************+++++++++++++++++++++***************+++,,,---////////////...///---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---***+++,,,---............---------...///111222333555555555555555444333222555555666777888888888888;;;<<<===<<<<<<<<<>>>@@@>>>>>>>>>AAADDDGGGGGGGGGAAA@@@@@@???@@@AAABBBCCCEEEFFFGGGIIIIIIJJJJJJIIIHHHOOOOOOPPPYYYbbbsss''''''((()))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++*********+++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((***)))))))))((((((''''''*********)))((())))))***---444===@@@<<<555///++++++)))'''&&&&&&&&&%%%$$$((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''(((((())))))((('''&&&'''((()))(((''''''''')))******+++*********))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((***)))'''&&&&&&'''''''''''''''(((((((((((('''((())))))'''&&&&&&'''(((((()))***************))))))))))))((((((''''''(((((('''&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%'''((()))***++++++***))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))*********++++++++++++++++++***************+++,,,---////////////...,,,***))))))+++,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++***+++,,,---............,,,,,,,,,---...///000111444444555444444333222222444444555777777888888888;;;<<<===<<<<<<<<<>>>@@@=========@@@CCCFFFFFFFFFBBBAAA@@@???@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJIIIFFFMMMMMMPPPZZZcccuuu(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))******++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******)))''''''&&&%%%((()))***)))((((((***,,,///777???@@@:::222---,,,)))'''&&&&&&((())))))(((((((((((((((((()))******))))))((((((''''''(((((((((((())))))))))))******))))))(((((((((((())))))((('''&&&''')))***)))(((&&&'''(((***+++******)))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((***)))'''&&&&&&'''''''''''''''(((((((((((()))+++,,,+++***)))))))))'''((()))******+++******++++++*********)))))))))$$$$$$%%%&&&''')))+++,,,((((((''''''''''''(((((((((''''''''''''''''''((())))))((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$"""###%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((((((((((()))))))))))))))))))))************((())))))******))))))(((&&&&&&'''((())))))************)))))))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%)))))))))************+++******************+++++++++,,,---////////////...,,,+++***+++---.........************************,,,,,,---,,,***((()))******+++,,,---............,,,,,,,,,------...///000333333333444333333222222333444555666777888888888:::;;;<<<<<<;;;<<<>>>@@@@@@???>>>???AAACCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCCCCDDDGGGIIIKKKKKKJJJIIIDDDLLLLLLOOOZZZdddvvv)))))))))))))))*********))))))))))))))))))))))))((()))***+++,,,++++++***(((((())))))***++++++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&(((***)))((()))+++...444<<>>???AAACCCBBBAAADDDCCCBBBAAAAAABBBCCCCCCBBBDDDGGGJJJKKKKKKJJJIIIEEELLLMMMOOOYYYcccttt*********)))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******''''''((()))***++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%'''))))))((())),,,///999@@@EEEBBB777---+++,,,///---************)))(((((((((((((((((()))******++++++***)))))))))))))))))))))******+++++++++,,,...---+++***)))((())))))***)))((()))***+++***)))%%%&&&(((***+++***)))((())))))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))%%%$$$$$$%%%&&&(((***,,,(((((((((((((((((((((((('''((()))+++++++++***)))******))))))(((((('''''''''(((***)))'''&&&&&&'''''''''''''''((((((((())))))***++++++)))(((((()))''''''(((******+++++++++))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******'''''''''((()))******+++******))))))(((&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$''')))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))***)))'''%%%###!!!***)))))))))))))))******)))************+++++++++))))))))))))))))))))))))((())))))))))))*********))))))))))))************(((((()))***+++,,,,,,---+++,,,---////////////...---+++))))))*********(((************************((()))++++++******+++---++++++,,,---............//////...//////000111222000111222333333333333333222333444666777888888888999:::;;;:::::::::<<<>>>===<<<===???CCCEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBDDDGGGJJJKKKKKKJJJIIIFFFMMMMMMOOOYYYaaasss(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++---,,,+++)))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++---,,,***)))))))))******((((((''''''''''''(((((((((((())))))((('''&&&&&&************))))))))))))***)))(((&&&'''+++111666<<>>======@@@CCCFFFGGGGGGCCCBBBBBBAAAAAABBBBBBCCCGGGHHHJJJJJJIIIHHHIIIJJJIIIMMMLLLPPPYYY^^^ooo(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))+++***)))(((''''''''''''))))))))))))))))))))))))***)))(((((((((((()))******))))))))))))***+++++++++***)))((((((((())))))******))))))))))))******(((((())))))(((''''''&&&*********)))))))))))))))***)))((('''(((,,,222777>>>BBB@@@777000---***&&&&&&''''''((((((((((((((())))))(((''''''((()))***+++***)))((((((((((((((((((((()))))))))*********%%%%%%$$$&&&(((+++++++++((((((((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))++++++************++++++))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))************************%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((((((((((((((((((+++***(((&&&&&&(((***+++(((((()))***************,,,++++++***))))))((((((***)))((('''&&&''''''((()))))))))((((((((((((((()))((((((''''''(((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!&&&***,,,------&&&'''((((((&&&%%%&&&(((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&(((***,,,---,,,+++*********)))((((((((((((((((((((((((((()))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))*********)))))))))((((((************))))))))))))...---+++************************))))))******************************)))+++++++++++++++*********,,,---...//////...---,,,+++++++++++++++*********))))))******+++++++++,,,++++++++++++++++++++++++------............------//////000000111111222222333333222222333333444444666666666777777888888999::::::;;;;;;<<<=========>>>======???BBBEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCFFFHHHJJJJJJIIIHHHIIIJJJHHHLLLLLLPPPYYY___ppp(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))***++++++))))))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''''')))))))))))))))************)))(((''')))---444999AAABBB>>>555...+++)))'''&&&''''''(((((((((((((((((((((''''''((()))***++++++******)))))))))))))))(((((())))))))))))******+++,,,,,,+++***)))***+++))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***+++******))))))******+++******)))((('''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((&&&&&&&&&''')))***++++++)))(((((()))*********))))))(((''''''&&&&&&,,,***)))'''''')))***,,,)))))))))))))))******+++++++++,,,,,,+++***((('''))))))(((''''''''''''(((''''''((((((((()))))))))(((''''''''''''''''''(((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' """$$$''')))*********((())))))(((&&&%%%&&&'''''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))((('''((())))))%%%'''+++---...,,,***(((***))))))((((((((((((((()))((((((''''''(((******''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))((((((************++++++++++++444000+++***+++,,,+++)))************************))))))*********************+++++++++,,,,,,,,,---+++,,,---.........---,,,***+++++++++,,,,,,,,,---'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------...//////000000333333333333333444555555888888777666666666777888::::::;;;;;;<<<=========???======???AAADDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCFFFHHHIIIJJJIIIHHHIIIJJJGGGKKKKKKPPPZZZ```qqq(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***)))(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''(((((())))))*********+++***))))))(((***///666;;;FFFBBB;;;333,,,***))))))&&&''''''((((((((((((((('''''''''((()))******++++++******)))))))))******(((((()))))))))))))))))),,,...000...***((()))+++,,,,,,++++++******))))))******))))))))))))*********)))(((''''''((()))***((((((''''''''''''((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***---+++)))''''''''')))***((((((((((((''''''&&&&&&+++***((((((((((((***+++***)))((((((((()))+++,,,)))+++,,,---,,,+++)))'''((((((((('''''''''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''')))))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%###""")))******)))&&&%%%%%%&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((()))******+++$$$&&&(((******)))((('''))))))(((((((((((())))))***)))'''&&&&&&(((***+++************))))))))))))************************))))))))))))))))))(((((((((((()))******+++,,,,,,777111+++)))+++---***'''))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------............------+++,,,,,,------......///222222222222333333444555888777555444555666888999::::::;;;;;;<<<=========???>>>===>>>AAACCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEGGGIIIIIIHHHHHHIIIJJJFFFJJJKKKPPPZZZaaarrr(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***))))))((((((((((((((()))***++++++(((((((((((((((((((((((())))))************))))))'''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))*********))))))*********(((((()))))))))))))))(((''''''((()))***++++++,,,)))))))))***,,,222999>>>IIIBBB999111,,,******,,,&&&''''''(((((((((((((((&&&&&&'''((()))************)))))))))))))))******))))))(((((((((((((((((( $$$((()))((((((***---,,,,,,++++++******))))))******))))))))))))*********)))(((''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$+++***(((&&&%%%&&&((()))''''''''''''(((((()))))))))(((''''''''''''((()))***)))((((((((()))+++,,,)))***+++,,,,,,+++)))'''''''''((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))&&&&&&'''''''''''''''''')))******)))'''%%%&&&'''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((( """$$$'''((()))((('''(((''''''&&&''''''((()))))))))(((((((((((())))))+++***(((&&&&&&''')))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&''''''((()))***++++++555///)))(((+++,,,)))&&&''''''((())))))(((''''''+++++++++,,,,,,,,,------......---,,,,,,+++*********++++++,,,,,,,,,,,,,,,......---,,,,,,+++******************************)))*********+++++++++,,,------............------...//////000111111222222000000000000111222333444666555444444555777:::;;;::::::;;;;;;<<<=========???>>>===>>>AAACCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHIIIHHHHHHIIIJJJFFFJJJKKKPPP[[[aaasss(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))***++++++)))))))))))))))))))))))))))******++++++******)))&&&&&&&&&&&&&&&'''(((((((((((()))*********))))))***))))))(((((())))))***(((((()))*********))))))&&&'''((()))***+++,,,,,,)))******+++---444;;;AAAHHH???555000,,,)))***,,,&&&''''''(((((((((((((((&&&'''((()))******))))))((((((((((((((())))))***))))))((((((((((((''''''###&&&(((***)))))))))***))))))))))))((((((((((((******))))))))))))******(((((())))))))))))((((((***))))))(((((())))))***''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((******)))&&&%%%)))((('''&&&&&&'''((((((''''''(((((()))******+++((((((''''''''''''(((((()))))))))))))))******+++((()))***++++++***)))(((&&&'''(((((()))(((((((((%%%%%%&&&'''(((((())))))(((''''''''''''''''''(((++++++***)))'''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))******)))'''&&&'''(((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''' ###&&&)))++++++)))(((+++***(((''''''(((***,,,((((((((((((((())))))*********(((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((()))*********///,,,))))))++++++)))'''''''''))))))))))))''''''******++++++,,,---------......---,,,+++***))))))*********++++++,,,,,,---......---,,,+++***))))))+++++++++*********)))))))))))))))******++++++,,,------............---------......//////000000111////////////000222333444444333333444555888:::;;;::::::;;;;;;<<<=========???======???AAADDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCEEEHHHHHHHHHHHHIIIJJJGGGKKKKKKQQQ[[[aaasss(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***************)))))))))((((((((())))))***)))))))))))))))))))))))))))***++++++++++++***)))(((''''''''''''((())))))&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***************&&&&&&''')))***,,,------)))******+++///555===CCCEEE;;;111---+++((((((+++&&&''''''((((((((((((((('''((()))******)))(((((('''''''''''''''((())))))))))))(((((((((''''''''',,,,,,,,,------,,,)))&&&((((((((((((((())))))))))))))))))(((((()))))))))'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++******((((((((((((((())))))))))))))))))***************(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&''''''((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''((()))***)))((('''((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((***+++,,,+++++++++***)))(((((((((((()))***((((((((((((((()))*********)))))))))((((((((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))*********)))***++++++,,,+++******((()))***++++++***)))((((((((()))******+++,,,,,,,,,,,,++++++*********))))))))))))******+++,,,---,,,,,,++++++*********)))***************+++++++++))))))***++++++,,,------------............------++++++,,,,,,---........./////////000111222444555444444555555666777888888::::::;;;;;;<<<=========>>>======???BBBEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCCCCEEEGGGHHHHHHHHHIIIJJJHHHLLLLLLQQQ[[[aaasss(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))***++++++$$$%%%'''(((((((((''''''(((((((((''''''((((((((((((((()))***************%%%&&&''')))***,,,---...)))******,,,///666>>>DDDCCC777...,,,***&&&&&&***&&&''''''((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%$$$%%%)))---///,,,)))))))))******++++++,,,,,,))))))(((((((((((())))))&&&'''***++++++***'''&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%((((((''''''''''''((((((************************))))))))))))))))))))))))(((''''''&&&&&&''')))***'''((()))***++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((((((''''''''''''((()))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''(((((()))*********(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***++++++++++++************$$$$$$%%%&&&''')))******'''''''''((((((((())))))$$$%%%%%%&&&(((***+++,,,'''((())))))(((((()))***''''''''''''((((((((()))''''''((()))))))))))))))************************'''((()))++++++)))((('''***)))(((&&&&&&&&&'''(((&&&&&&'''(((((('''&&&%%%((((((((((((((()))******))))))******)))((('''&&&'''(((((()))***++++++,,,''''''''''''''''''''''''&&&'''''''''(((((())))))***************+++++++++&&&))),,,...---,,,,,,,,,)))***,,,------,,,***)))&&&''''''((()))*********)))************+++++++++))))))))))))***+++,,,---)))************+++++++++(((((()))***+++,,,,,,---******+++,,,,,,---......---..................---......//////000111111111000000000111222444555666555555666666777666555555::::::;;;;;;<<<======>>>>>>======@@@CCCFFFGGGGGGCCCBBBBBBAAAAAABBBBBBCCCCCCEEEGGGHHHHHHHHHIIIJJJHHHMMMMMMQQQ[[[aaarrr''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))(((((((((++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$)))))))))))))))(((''''''************************'''''''''''''''''''''''''''***+++)))***,,,,,,))),,,)))'''+++444>>>EEEGGG<<<555---))))))***(((%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,)))))))))(((((((((((((((++++++***))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((()))))))))))))))))))))))),,,***((('''&&&''')))***))))))))))))((('''&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))*********)))((('''&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((()))***)))((()))***,,,,,,---......---+++)))(((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((***)))(((''''''((()))***))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))*********)))'''&&&)))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&''''''((()))******+++******)))((('''&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***,,,+++)))(((((()))%%%'''((()))((()))***,,,&&&'''((()))***+++,,,,,,(((((('''(((((()))***+++(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***)))((()))))))))'''%%%))))))))))))******************+++++++++,,,,,,,,,...,,,+++---///000---+++++++++++++++++++++++++++***+++,,,---,,,,,,******,,,,,,,,,---------......000///---------...000111444444444444444444444444666666777:::===>>>===<<<;;;:::888999:::;;;;;;:::===<<<===???BBBDDDDDDCCCFFFDDDBBB@@@???@@@AAABBBGGGGGGHHHIIIJJJJJJJJJJJJGGGIIINNNSSSXXXcccxxx''''''((((((((((((''''''++++++******)))((((((((())))))))))))))))))))))))*********))))))(((((((((************************''''''''''''''''''''''''+++******)))(((((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))))))'''***000333333,,,)))(((---555>>>DDDFFF;;;555---)))))))))(((&&&(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))(((''''''''''''''')))((('''((()))***)))((()))))))))))))))))))))((()))))))))))))))))))))))))))(((&&&%%%%%%%%%'''(((************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&''''''((((((((())))))))))))(((((('''(((((((((((()))))))))'''((()))(((''''''(((***))),,,000222111...***'''((((((((((((((('''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''(((((((((***)))(((''''''((()))***)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))))))))(((''''''''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((()))******************)))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''''')))******(((((()))***))))))))))))))))))******)))(((((((((((())))))***(((((())))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))(((((()))***+++)))((())))))))))))*********************+++++++++,,,,,,+++)))((()))+++,,,***(((++++++++++++++++++++++++******+++,,,---,,,++++++,,,,,,,,,---------......000///---------...000111333333333333444444555555555555555777:::;;;;;;:::;;;999888888:::;;;;;;:::<<<<<<<<<>>>BBBDDDDDDDDDFFFEEECCCAAA@@@AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGIIINNNSSSXXXdddzzz'''((((((((((((((((((''',,,,,,+++******))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((())))))))))))(((((((((((())))))++++++******))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((************************'''((('''%%%***333:::<<<+++******///777???CCCDDD999333,,,)))))))))(((&&&)))******++++++******)))((((((((()))))))))******(((((((((((())))))))))))***)))))))))))))))******************************)))((((((''''''''''''''')))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''***++++++******)))(((''''''(((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((((((((())))))))))))(((((()))))))))*********++++++***++++++***((((((***+++&&&***000444444000***&&&(((((()))))))))(((''''''))))))((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((++++++******)))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((()))((('''))))))(((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&*********)))'''$$$""" )))((((((''''''(((((()))))))))((((((((('''''''''''''''(((((())))))*********************)))))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''***+++,,,+++)))((()))***,,,++++++***)))(((''''''***))))))(((((((((((()))((())))))******))))))(((++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))(((((()))+++,,,,,,+++))))))))))))*********************++++++++++++,,,...,,,******+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,,,,,,,,,,---------......///...---------///000111111222222333444555555666888666666666999::::::::::::999777888:::;;;;;;:::<<<;;;<<<>>>BBBEEEEEEEEEGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHMMMRRRYYYggg((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++******************************)))))))))))))))************))))))((((((((())))))******))))))))))))******+++++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))(((&&&***333999;;;+++***,,,111999???AAAAAA666111,,,)))((()))(((''')))******++++++******)))))))))))))))************(((((((((((())))))))))))+++***)))))))))))))))******************+++++++++******))))))))))))******)))((('''((()))***)))((()))))))))))))))*********))))))))))))))))))))))))******)))(((((((((((()))***************)))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++)))******)))''''''(((***&&&)))...222222///***'''((()))))))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))''''''((())))))((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''++++++***(((%%%"""((((((((((((((()))))))))++++++*********)))))))))'''((((((((()))))))))***((((((((())))))************)))))))))((((((''''''))))))))))))))))))))))))(((***++++++)))((()))******+++,,,+++***)))***+++,,,++++++***)))(((''''''******)))(((((('''(((((()))))))))******)))))))))((((((((()))******++++++((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))+++)))((()))+++,,,,,,+++((()))))))))************************++++++++++++///---+++***+++,,,---...++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,---------............------...///000111000111111333444555666666;;;999888888:::;;;<<<<<<:::888777888:::;;;;;;;;;;;;;;;<<<>>>BBBEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHMMMRRRZZZiii)))(((''''''''''''((()))&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++)))((((((((((((((())))))******))))))))))))************)))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++)))***///222000++++++...444;;;??????===222///,,,)))((((((((((((((())))))******))))))((())))))))))))************'''((((((((()))))))))***+++***)))))))))))))))***))))))******++++++++++++******))))))))))))******)))((('''((()))***)))(((((()))))))))*********+++))))))))))))))))))))))))******)))((((((((((((((((((((())))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******&&&''''''&&&%%%$$$&&&'''''')))+++,,,---+++***((((((((()))))))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((((()))))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((("""###%%%'''(((((('''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&''''''(((((()))))))))******))))))((((((((('''))))))))))))))))))))))))((()))++++++)))))))))***''')))***+++******,,,---*********)))))))))))))))******)))(((((('''(((((())))))************))))))((((((((()))******++++++((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))---+++))))))***+++***)))((()))))))))************))))))*********+++++++++++++++)))((('''(((***,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------......---------...///000000111000000111222333555555666;;;999888888:::;;;<<<<<<:::999888999;;;<<<<<<<<<<<<;;;<<<>>>BBBDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHMMMSSSZZZiii)))((('''&&&&&&'''((())))))((((((''''''&&&%%%%%%))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++&&&''''''(((((())))))***((((((''''''(((((())))))******))))))))))))******))))))(((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,******,,,+++(((***,,,000666===@@@>>>:::///...+++)))((((((((()))'''(((((())))))(((((('''((((((((()))))))))******''''''(((((())))))*********)))))))))))))))******(((((())))))***+++++++++'''''''''''''''(((((())))))((('''((()))***)))(((((())))))******+++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))(((((())))))))))))(((((('''''''''((((((((()))))))))*********))))))+++---******))))))((()))))))))''''''((()))))))))(((((((((((())))))))))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***)))((((((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))$$$%%%'''((())))))((((((''''''((()))*********************)))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))***))))))))))))))))))(((''''''''''''''''''''''''%%%'''))))))((('''((()))&&&((()))*********,,,...(((((())))))******++++++***))))))(((((((((((())))))******++++++******)))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))...,,,)))((()))))))))((())))))))))))************)))))))))************+++,,,---,,,+++******,,,...------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------...///000111111000111111222333444444555888666666666999:::::::::;;;999999:::<<<>>>>>>======<<<===???BBBDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGIIINNNTTT[[[iii)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))))))))************************************&&&''''''((())))))******'''''''''''''''((()))))))))))))))(((((()))))))))(((((())))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***((((((+++***'''***,,,111888???@@@<<<888---,,,+++)))''''''((()))'''(((((())))))(((((('''''''''((((((((()))))))))'''''''''((()))*********)))((((((((()))***++++++''''''((())))))***++++++'''''''''''''''((()))))))))((('''((()))***)))(((((())))))******+++,,,,,,))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++******)))(((((())))))))))))(((((('''''''''((((((((())))))+++,,,------------000222,,,+++***)))(((((())))))&&&&&&'''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((******)))'''((()))******)))(((''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''((((((((())))))))))))++++++++++++***(((&&&%%%&&&''')))***++++++******------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********''''''''''''''''''''''''%%%'''((()))((('''((()))'''((()))))))))(((***+++((()))))))))************)))(((((((((((())))))***)))******++++++******)))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,***''''''((()))***)))))))))))))))************))))))))))))************...///111000...---///111........................//////---,,,++++++,,,,,,,,,,,,,,,---------......+++,,,---///000000111111111111222222222333333333555555555777:::;;;;;;:::<<<::::::;;;===???@@@???>>>>>>===???AAACCCCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGJJJOOOUUU\\\hhh***((('''&&&&&&'''(((***''''''(((((()))*********))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))******''''''((()))))))))))))))************************''''''''''''''''''''''''%%%((((((&&&'''+++,,,******,,,222:::@@@@@@<<<777+++++++++)))''''''(((***(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((()))***,,,,,,&&&''''''((()))*********)))))))))))))))***++++++)))((('''((()))******(((((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***)))(((((('''((())))))*********))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******'''((()))+++++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))%%%'''((())))))***,,,...,,,,,,,,,+++***)))((((((%%%%%%&&&'''((((((''''''(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((******)))'''((()))******)))((('''))))))(((((((((((())))))(((((((((''''''&&&&&&%%%'''((((((((())))))******'''(((***+++,,,,,,,,,+++&&&''')))***+++++++++************)))))))))(((((())))))))))))((((((((((((*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((***+++***)))***+++((()))***)))((('''((()))*********)))))))))))))))(((((('''(((((()))***+++******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***(((%%%%%%'''***++++++))))))))))))************))))))))))))***************---//////,,,+++,,,...////////////////////////111000...,,,+++++++++,,,,,,,,,,,,---------......+++,,,---///000111111111222222222222222222222333666666777:::===>>>===<<<<<<;;;:::<<<>>>@@@AAA@@@???>>>>>>???AAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGHHHHHHIIIHHHHHHHHHJJJPPPVVV\\\hhh}}}(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++***************++++++---222;;;BBB@@@777...***))))))((((((((((((((())))))(((((((((((()))))))))************++++++++++++***((('''((()))+++,,,******************************+++++++++******)))***))))))((('''&&&&&&%%%(((((((((((()))))))))))),,,***))))))+++***&&&"""###''')))***+++***''''''(((((())))))******)))))))))))))))(((''''''$$$%%%&&&((())))))******))))))))))))((((((((((((,,,,,,,,,+++***))))))(((&&&''''''((()))******+++((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((('''((()))((((((---+++(((&&&%%%&&&'''(((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))************---,,,+++)))(((((('''''')))(((''''''''')))***+++(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((()))*********((('''&&&%%%&&&'''((()))***+++,,,+++******)))))))))))))))&&&&&&''''''((()))))))))+++***)))'''''''''((()))***)))((()))++++++)))(((&&&((())))))'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,******+++,,,,,,------...///000111222222222222222//////...---+++******))),,,------......------,,,//////......///000222333...///111222222333555666333444666888:::;;;<<<===999999999888999999::::::===<<<<<<===@@@AAAAAA@@@@@@BBBEEEEEECCCBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHJJJHHHKKKQQQWWW\\\ggg|||(((((())))))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''(((((((((((())))))))))))+++******)))))))))******,,,...333<<>>;;;::::::<<<>>>@@@@@@???@@@BBBEEEEEECCCBBBBBBBBBAAADDDFFFHHHHHHHHHJJJLLLIIIKKKPPPVVV\\\jjj(((((())))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***---111777<<<>>>:::333---++++++***))))))))))))***))))))(((((((((((())))))))))))*********+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))***(((((((((((()))))))))))),,,+++)))'''''''''((((((******)))))))))***++++++******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))++++++++++++******))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++*********+++,,,+++(((&&&)))))))))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((()))))))))***(((((()))))))))*********(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((()))))))))***((((((((((((((()))******+++******))))))((((((((((((((()))))))))*********'''((((((((()))))))))***))))))(((((((((((((((((())))))***************+++)))))))))******)))))))))''''''''''''((((((((((((+++***)))(((((((((******))))))))))))))))))))))))'''''''''(((((()))++++++*********))))))(((((((((************************)))(((((()))******)))'''''')))++++++***))))))***)))))))))))))))*********)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))************************))))))(((((()))***+++++++++,,,,,,------.../////////////////////...---,,,......---,,,,,,+++******------............------000////////////111222333444555666555444333444555888888999888888777666666777888888999:::;;;===>>>::::::999;;;>>>@@@??????@@@BBBDDDEEECCCBBBBBBBBBAAACCCFFFGGGHHHIIIKKKLLLKKKLLLOOOTTTZZZiii(((((())))))))))))((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******---222999===;;;666000---******)))(((((((((((()))))))))(((((((((((())))))))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))+++***)))(((&&&'''((()))(((((((((((()))***+++,,,******))))))((((((''''''(((((())))))))))))((((((************)))((('''&&&'''((((((((()))))))))***+++++++++***************))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********++++++++++++***+++,,,---,,,***(((******((((((((()))***+++(((((((((((())))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((((()))))))))'''((((((((())))))******'''''''''((((((((())))))(((((())))))))))))(((((('''((((((((((((((((((''''''(((((((((((()))))))))''''''''''''((()))***+++++++++*********)))(((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))))))))&&&&&&&&&''''''((((((((())))))************))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++************))))))))))))))))))((((((((((((((()))'''''''''(((((()))))))))(((((()))))))))))))))))))))((('''(((******((('''''')))***+++***)))***+++((()))))))))*********+++)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))***+++++++++,,,,,,---......///000000000000///...------/////////......------,,,---......//////......---000000//////000111333444555666777666444333444555666777777888888888777777666666666777888:::;;;<<<:::999999;;;>>>@@@@@@???@@@BBBDDDEEECCCBBBBBBBBBAAACCCFFFGGGHHHIIIKKKLLLLLLMMMOOOSSSXXXfff(((((())))))))))))((((((******)))((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++...444;;;===999333///---***))))))((((((((((((((())))))(((((((((((()))))))))************+++++++++(((((())))))************((((((((((((((((((((((((''''''((()))************((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((((((((((((+++---))))))(((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))************))))))((('''''''''(((((())))))******))))))((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************))))))******+++,,,,,,,,,---,,,,,,---......---+++))))))((((((((((((((()))(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********))))))(((((())))))***((())))))))))))))))))***''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''(((((()))*********+++++++++***)))))))))))))))*********++++++(((((((((((())))))))))))(((((())))))))))))******''''''(((((()))*********)))******++++++******))))))))))))***++++++,,,,,,******)))))))))***++++++*********************)))***)))(((((('''''''''(((&&&&&&&&&'''((()))))))))''''''((())))))))))))((((((''''''((())))))(((&&&&&&(((******))))))***+++((())))))******+++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***************************)))))))))))))))************+++,,,,,,------...//////////////////...---,,,---......///000111111......////////////......000000//////000111333444444555666666444333444555555555666777888888888888666666666666777999:::;;;:::999:::<<>>888111---,,,+++***))))))(((((())))))))))))(((((((((((()))))))))************+++++++++)))************))))))((((((((((((((((((((((((((('''((()))***++++++++++++******))))))((('''''''''(((((((((((())))))))))))$$$&&&)))***)))(((***,,,((()))*********)))'''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))*********))))))((('''''''''((()))*********((((((((((((((((((((()))************************))))))))))))))))))))))))((()))***+++,,,++++++************+++,,,------------+++)))***+++,,,,,,+++)))+++---......+++(((&&&))))))))))))(((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&'''''''''(((((())))))******)))(((((()))***************)))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((('''''''''(((((()))((()))***+++++++++******))))))*********+++++++++))))))))))))(((((((((((((((((()))))))))*********)))******+++,,,,,,------)))******++++++******)))&&&''''''((())))))******((()))***+++++++++++++++*********************+++(((((('''''''''(((((()))((((((((((((((()))))))))'''((()))***+++******)))(((''''''((())))))(((&&&%%%&&&))))))(((((()))***((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******************************))))))))))))******))))))***++++++,,,,,,---,,,------............---,,,,,,---...///000111111......////////////......111000000///000222333444333444555555444333444666555666666777777777777777888777777777888999999::::::::::::<<>>>>>777000,,,,,,,,,++++++***)))*********))))))(((((((((((()))))))))************+++++++++++++++++++++***((('''&&&************************(((((()))++++++,,,,,,,,,,,,++++++***)))(((((('''(((((((((((())))))))))))&&&))),,,+++)))''''''(((&&&'''***+++,,,+++)))(((''''''(((((())))))******''''''((()))))))))))))))))))))************))))))&&&''''''((()))******+++***************+++++++++++++++******************)))))))))))))))))))))))))))***+++,,,---,,,++++++******+++,,,------......***(((%%%%%%'''((()))(((***...333666555000***&&&))))))))))))((((((((((((&&&''''''((()))******+++************************((((((((((((((('''''''''+++***)))(((((()))***+++++++++******))))))(((((())))))))))))************(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((((()))***+++,,,,,,+++***)))************+++++++++))))))))))))(((((((((((((((((())))))*********+++&&&''''''((())))))************++++++++++++******)))******+++,,,---------((()))***,,,,,,,,,+++***))))))*********+++++++++&&&&&&&&&'''((()))***+++++++++******))))))((((((((()))***+++,,,,,,+++***(((''''''((())))))(((&&&$$$&&&(((((((((((()))***((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******************************)))))))))))))))***((())))))***++++++,,,,,,***+++,,,,,,------------...............---------......////////////......111000000000000222333444222333444444333333444666666777777777777666666555999999999888999999::::::;;;:::;;;===@@@BBBCCCBBB@@@BBBEEEEEECCCBBBBBBCCCCCCEEEGGGHHHHHHGGGHHHJJJIIIKKKPPPVVV\\\jjj'''''''''(((((((((((()))&&&'''(((******+++++++++((((((((((((((()))***+++''''''''''''((((((((()))************))))))))))))***)))(((''''''((()))******************)))((((((''''''((()))***+++,,,,,,+++(((&&&'''((((((%%%""" $$$(((******)))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((+++---222;;;@@@;;;333///...,,,))))))************))))))(((((())))))))))))(((((())))))))))))************************))))))))))))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))+++***)))(((((('''((((((&&&''')))*********)))(((+++***'''&&&&&&'''***+++))))))(((((('''''''''&&&(((((((((((()))))))))))))))***+++,,,+++***(((&&&&&&''''''(((((((((((((((***)))'''%%%&&&(((***,,,+++***'''&&&&&&''')))***((((((((((((((()))******++++++***)))(((((())))))'''((()))***+++,,,,,,,,,---------,,,+++***)))(((............---,,,++++++,,,,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---((((((((((((((((((((((((*********)))))))))))))))(((((('''(((******)))'''*********)))))))))))))))))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))************************(((((())))))******++++++++++++******************((()))***+++,,,+++******,,,,,,,,,+++++++++*********************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++,,,,,,,,,+++++++++******(((((('''(((((()))***+++))))))((('''''''''''''''))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,++++++***************))))))))))))'''++++++&&&''',,,---)))+++++++++************)))&&&&&&(((***,,,---+++((())))))***+++,,,,,,,,,,,,...---,,,,,,+++++++++++++++---000222333222000...111000...---...///111222888888888888777777777777777888999999999999888777666666777888:::;;;<<<<<<;;;<<<===???@@@AAABBBBBBBBBDDDFFFFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKMMMRRR[[[kkk&&&''''''''''''((((((((('''((()))***************(((((('''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******))))))((('''(((((((((((((((((()))))))))(((&&&'''((((((&&&######%%%'''((())))))((('''))))))))))))))))))))))))((()))***++++++***)))((()))*********)))***,,,...444<<<@@@;;;333///---+++))))))************))))))(((((())))))))))))(((((())))))))))))************((((((((((((''''''''''''+++*********)))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))''''''((()))))))))))))))***)))(((''''''((()))***))))))((((((((('''''''''''''''''''''((((((((((((******)))(((((((((((((((&&&'''(((((())))))(((((()))((('''''''''(((***+++***+++******)))***,,,---((((((((((((((()))******+++******))))))))))))***(((((()))***++++++++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++))))))*********)))((((((((()))))))))***+++++++++(((((((((((((((((((((((()))))))))))))))*********)))((('''(((******)))'''***)))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((************++++++++++++************************)))))))))))))))*********************************'''((()))***+++***)))))),,,+++++++++************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((++++++*********))))))))))))(((((((((((())))))***%%%&&&((()))***)))(((''')))))))))))))))))))))))))))*********************''''''((()))******))))))((((((((())))))*********(((***(((######)))+++)))+++++++++************)))))))))***,,,......+++)))))))))***+++,,,,,,,,,,,,---,,,+++************+++,,,)))---:::HHHJJJ>>>000111000.........///111222777777777777777777777666666777888999999888777666999999999999999999999999;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJNNNTTT]]]mmm&&&&&&&&&''''''''''''((((((((()))******)))))))))((((((''''''&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((''''''(((((((((''''''&&&&&&&&&((('''&&&'''((()))'''%%%))))))))))))(((((('''''')))))))))))))))))))))))))))******++++++******)))***+++++++++***+++...000666===@@@999222...+++)))))))))************))))))(((((())))))))))))(((((())))))))))))************((((((((((((''''''''''''************))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((()))******))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''''''''((((((+++)))'''&&&%%%'''((()))&&&'''(((((())))))(((((((((((((((((()))))))))***'''***,,,,,,***))),,,...)))(((((((((((()))************)))))))))***++++++))))))***++++++*********,,,,,,,,,,,,+++******)))''''''(((******+++++++++(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++***((('''((()))***)))'''))))))))))))))))))******))))))(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))************++++++++++++************************************))))))))))))))))))))))))************''''''((())))))))))))(((************))))))))))))---,,,+++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))(((((((((***))))))(((((((((((()))"""$$$(((***,,,+++)))((())))))))))))))))))))))))((((((((())))))*********''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((%%%!!!"""&&&******+++++++++************)))+++++++++---......,,,***))))))***+++,,,,,,,,,,,,++++++******))))))******111+++000GGGaaaeeePPP777000///.........000111222555555555555555555555666666777888999999888777666999999::::::::::::::::::<<<===>>>@@@AAABBBCCCCCCDDDDDDEEECCCBBBAAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJOOOUUU^^^mmm&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((+++***(((''''''''''''((((((((((((((((((((((((((()))))))))******))))))))))))***+++******+++...111888>>>>>>888000---***((())))))************))))))(((((())))))))))))((((((((()))))))))************************))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((('''(((((()))******)))((('''''''''(((***+++'''((()))******)))((('''))))))(((((((((((((((((('''''''''(((((((((((()))***)))(((''''''((()))***''''''((()))))))))))))))&&&''')))******))))))(((%%%))),,,+++(((&&&(((+++))))))(((((())))))***+++))))))))))))***++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))'''((())))))******)))))))))******+++++++++++++++)))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,+++)))'''((())))))(((''')))))))))))))))*********))))))(((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))*********'''((((((((())))))))))))************************++++++******))))))((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************)))))))))(((((((((******)))(((((('''((((((%%%&&&((()))******))))))))))))))))))))))))))))))&&&&&&'''((()))******+++************)))((('''&&&&&&''''''((())))))******(((((('''%%%&&&(((******+++++++++*********))))))---,,,+++,,,...---+++***))))))***+++,,,,,,,,,,,,++++++************++++++222---222GGG___cccOOO999//////......///000111222333444444444444444555555777888999::::::999888777555666777999:::<<<===>>><<<===???@@@BBBCCCCCCCCCDDDDDDDDDBBBAAAAAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKOOOVVV^^^lll&&&&&&&&&'''''''''(((((((((((()))))))))((((((''')))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&'''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''(((((()))******%%%&&&(((((()))))))))))))))(((&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((''''''((((((((('''((()))))))))+++...111:::>>>===555///,,,***'''))))))************))))))(((((())))))))))))((((((((()))))))))************************))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((('''(((((()))******)))((('''''''''(((***+++'''((()))******)))((('''(((((())))))))))))))))))((())))))))))))*********))))))++++++++++++***)))'''(((((()))))))))))))))&&&''')))*********)))(((''')))+++***(((&&&&&&((()))))))))))))))***++++++******))))))***+++,,,,,,---------...------,,,,,,++++++,,,,,,,,,+++************++++++***)))(((((()))******+++++++++******)))))))))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,***((('''((()))((('''(((((())))))************(((((())))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********+++'''((((((((())))))))))))************************++++++******))))))((((((''''''((((((((()))))))))))))))))))))******++++++(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******++++++*********)))))))))******)))(((((('''((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))******+++'''(((((()))))))))(((((()))))))))))))))((((((((())))))+++------,,,******+++++++++*********)))))),,,*********+++,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++///999DDDEEE;;;111.........//////000111222222222333333444444444555999999:::;;;;;;:::999999444555666888:::;;;======<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCBBB@@@AAACCCEEEIIIIIIHHHHHHGGGFFFFFFEEEKKKLLLOOOUUU]]]jjj'''''''''(((((((((((()))''''''((())))))(((((((((((((((''''''&&&'''''''''((((((((()))))))))******'''''''''(((((())))))***(((((())))))))))))((((((((())))))))))))(((''''''%%%&&&'''((()))***++++++%%%'''))))))(((((()))***'''&&&&&&%%%&&&''')))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''))))))***,,,///222;;;===;;;333...,,,***'''))))))************))))))(((((())))))))))))(((((())))))))))))************((((((((((((''''''''''''))))))))))))************''''''((()))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((()))******'''((()))******)))((('''(((((())))))))))))******))))))*********+++++++++((()))+++------,,,+++)))'''((())))))******))))))&&&''')))*********)))(((******))))))))))))((((((***))))))))))))***++++++++++++*********++++++,,,,,,------.........------+++++++++,,,,,,++++++***,,,,,,,,,++++++***(((((((((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++---***(((''''''(((((('''((((((((()))******++++++(((((())))))))))))************)))))))))((((((((())))))))))))))))))))))))'''''''''((()))*********((())))))******+++++++++************++++++++++++************************************))))))))))))&&&&&&''''''(((((())))))*********)))***++++++,,,(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++*********)))))))))***))))))(((((((((((()))---+++(((&&&&&&''')))+++))))))))))))))))))))))))((((((((())))))*********!!!"""$$$&&&(((***+++++++++*********)))))))))((()))))),,,111222---***++++++++++++************)))***)))((((((*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++---000111111///......------...///000111222222222222222333444444555555888999:::;;;;;;:::999888666666777777888999999999;;;<<<===???@@@AAABBBBBBAAABBBCCCBBBAAAAAACCCEEEIIIIIIHHHHHHGGGGGGGGGFFFKKKKKKOOOUUU\\\kkk((((((((()))))))))******&&&&&&'''((())))))))))))(((((('''''''''((())))))(((((()))))))))*********''''''((())))))***++++++'''((()))******)))((('''))))))******))))))((('''&&&&&&&&&''''''(((((((((&&&(((******((('''(((***((((((''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&((()))***+++---111333;;;<<<999111---,,,+++((())))))************))))))(((((())))))))))))(((((())))))))))))************((((((((((((''''''''''''((()))))))))*********+++''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))''''''((()))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))************))))))***+++++++++++++++(((((()))************)))'''(((((())))))))))))))))))&&&###$$$(((+++***)))******))))))******+++,,,,,,,,,+++*********++++++******+++,,,---------,,,***++++++,,,,,,+++++++++******+++++++++******)))))))))))))))((('''%%%%%%((()))))))))***+++++++++)))))))))))))))))))))))))))))))))))))))*********---+++(((&&&'''((((((''''''(((((()))******++++++(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,************++++++++++++************************)))))))))))))))*********%%%%%%&&&''''''((())))))***))))))((()))***+++,,,((((((((())))))*********&&&&&&''''''(((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((******)))))))))((((((((()))(((((((((((())))))******)))((((((((()))***+++)))))))))))))))))))))))))))*********************"""###%%%''')))******+++************++++++++++++)))(((***000000+++)))++++++++++++************))))))((('''''')))++++++***))))))***+++,,,,,,,,,,,,++++++******+++,,,,,,---///000111111000/////////,,,---...///111111222222222222333333444555555666777888999999999999888777444555555666777777888888:::;;;<<<>>>???@@@AAAAAA???AAACCCCCCBBBBBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJNNNUUU^^^nnn))))))))))))************%%%%%%'''((())))))))))))((((((((((((((()))***+++))))))))))))************'''(((((()))***++++++,,,'''((()))******)))((('''***************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&)))+++***((('''(((***************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''')))***+++,,,...222555:::;;;888111,,,---+++((())))))************))))))(((((())))))))))))(((((())))))))))))************************))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))+++***)))(((((('''((((((&&&''')))*********)))((())))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))***)))((('''((()))+++---(((((()))***************(((((((((((()))))))))***&&& &&&++++++(((*********)))******+++,,,------,,,+++************'''((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++'''((()))******++++++***,,,,,,,,,+++)))(((&&&%%%(((((()))***+++,,,,,,---))))))))))))))))))))))))*********)))))))))))))))...+++(((&&&'''((((((''''''(((((()))***+++++++++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))***++++++,,,,,,(((((((((((())))))))))))************************(((((())))))******++++++%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++(((((())))))******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++)))(((((((((''''''''''''(((((('''(((((()))***+++&&&'''((()))***+++++++++))))))))))))))))))))))))+++++++++*********************++++++***)))(((((())))))***+++,,,------...***&&&''',,,,,,((((((,,,+++++++++************))))))'''''''''***+++,,,+++))))))***+++,,,,,,,,,,,,******))))))***+++,,,,,,------...111444444000---,,,---...000111111222222222222333444444555666666555666777888888777666555000111222444777999:::;;;999:::<<<===???@@@@@@@@@>>>AAACCCDDDCCCBBBBBBCCCBBBCCCEEEGGGIIIKKKMMMNNNIIIIIIMMMUUU```rrr(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))$$$&&&((()))((('''((()))+++*********))))))(((((())))))((('''''''''''''''))))))))))))(((((((((((())))))))))))******************))))))(((((('''''''''((((((((((((((('''&&&'''((()))******+++******((((((((('''(((,,,111555===;;;777111---+++,,,...***)))(((''''''((()))***''''''((((((((((((''''''------,,,+++***(((((((((+++)))''''''))))))'''%%%((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))((((((((((((''''''''''''((((((((()))******))))))((((((''''''***)))((()))***+++***((())))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((())))))************))))))******)))(((((('''((((((*********)))))))))))))))***+++,,,,,,,,,***)))(((*********)))))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++,,,,,,***)))(((************+++,,,------******,,,000333111,,,((())))))))))))))))))))))))***))))))((('''&&&&&&&&&"""$$$'''***,,,------,,,))))))))))))))))))))))))'''(((((((((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***+++,,,---,,,++++++,,,,,,***)))(((((((((((())))))))))))***************)))((((((******))))))((((((''''''++++++***)))(((((())))))((()))+++,,,,,,+++)))((()))))))))))))))******+++************))))))))))))&&&'''((())))))((('''&&&))))))************))))))%%%'''(((((('''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))************)))((('''&&&&&&'''((()))************))))))))))))+++***)))'''''''''((()))++++++***)))(((((())))))((()))***,,,,,,++++++***''')))++++++******+++,,,******************++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111111000//////...............---------...000333444333333333444777777777777777888888999555555666777888:::<<<===:::::::::;;;===>>>@@@AAA???@@@@@@AAAAAA@@@@@@???EEEEEEFFFGGGIIIJJJKKKLLLKKKLLLNNNTTTccc{{{(((((())))))))))))((((((((((((((())))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))&&&((())))))((((((((()))************)))))))))(((***)))((((((''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''(((((()))))))))))))))((((((((())))))***)))))))))))))))))))))***---222777>>>;;;666111,,,++++++---))))))(((((((((((())))))))))))))))))))))))))))))+++)))((((((******)))''',,,(((&&&***222777555111))))))))))))))))))))))))(((((((((''''''&&&&&&%%%)))))))))((((((((('''''''''''''''((((((((())))))+++*********))))))))))))***)))((()))***+++***((())))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++***)))((())))))************))))))+++***))))))((((((((()))))))))))))))***************+++++++++******)))(((************))))))))))))++++++,,,,,,,,,,,,------+++,,,,,,,,,---------...+++++++++++++++***))))))+++++++++***++++++,,,,,,******+++...111000,,,(((************************)))(((((('''((()))+++,,,&&&''')))+++,,,++++++******************************))))))(((((())))))******)))(((((((((((()))***************************(((((())))))))))))))))))+++***))))))******)))'''))))))))))))***************************)))((((((++++++*********)))))))))+++******))))))))))))***((()))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,************))))))))))))))))))***++++++***))))))))))))************)))))))))***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))***************)))(((((((((((()))***************))))))))))))+++***)))((((((((())))))******)))(((((((((((((((((()))***+++++++++******(((***+++,,,+++***+++,,,,,,+++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111000//////......////////////000000...000333444444444555666777777777777777888999999666666666777888:::;;;<<<::::::;;;<<<===???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDEEEGGGHHHIIIJJJKKKJJJKKKNNNVVVddd{{{(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((***++++++)))(((((()))************))))))))))))******)))(((((((((((()))''''''(((((())))))******((((((((()))))))))******))))))))))))(((((((((((('''((()))******+++******(((((()))))))))(((''''''************+++///444999???;;;666000,,,******+++(((((())))))))))))((((((+++***)))(((((()))***+++)))'''&&&'''***+++***(((---(((%%%,,,777>>>;;;666************************'''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))++++++++++++***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))************))))))++++++***))))))))))))***((()))))))))***++++++++++++***))))))))))))))))))************************++++++,,,,,,,,,,,,---------------------.........,,,,,,+++***************,,,,,,++++++***+++++++++*********,,,......,,,***************************+++***)))))))))+++---...)))***+++++++++***((('''************************,,,+++***))))))***+++,,,***))))))(((((())))))***************************++++++***)))(((''''''&&&+++***((()))******)))(((************++++++++++++*********+++******)))(((+++++++++++++++***************)))))))))***++++++)))***+++,,,,,,+++***))))))))))))***+++,,,---...++++++*********))))))))))))******++++++******)))))))))************)))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************+++******))))))******+++************))))))))))))++++++***)))))))))******))))))((('''''''''(((((((((((()))************))))))+++,,,,,,+++***+++------,,,,,,+++***)))(((((()))******+++,,,,,,+++++++++++++++,,,,,,------------...///000000000000///...//////000000111111222...000444555666666777888888777777777777888999999777777777888888:::;;;;;;;;;;;;;;;<<<===???AAABBBAAABBBBBBBBBBBBBBBBBBAAACCCCCCDDDFFFGGGHHHIIIJJJHHHKKKOOOWWWeee{{{(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,***((())))))*********)))))))))))))))+++******)))))))))))))))''''''(((((())))))******))))))*********+++++++++))))))))))))((((((((((((&&&'''((()))***+++++++++(((((()))(((((('''&&&&&&))))))******+++000555:::???;;;444///,,,******)))'''((()))******)))((('''+++***(((''''''(((***+++'''((()))))))))))))))***---)))'''+++222666333///************************)))))))))******+++++++++************))))))))))))'''(((((((((((()))))))))***************************)))((()))***+++***((((((((((((((((((((((((((()))))))))))))))*********)))))))))******))))))))))))******++++++******)))++++++***************+++(((((()))***++++++,,,,,,+++***)))(((((((((******)))***************+++++++++++++++,,,,,,,,,------........................---,,,+++***)))***+++,,,------,,,+++***************))))))***++++++++++++************************,,,,,,,,,,,,,,,+++***)))***++++++++++++***)))(((************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************,,,++++++***)))(((''''''---+++***+++,,,,,,+++***)))))))))*********++++++*********++++++******)))++++++++++++++++++******))))))))))))***++++++,,,)))***++++++++++++***)))))))))))))))***,,,---...+++++++++*********))))))(((((((((((((((((((((((()))******++++++******)))%%%'''((())))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((()))))))))************************************************)))))))))(((++++++******************))))))(((((((((((())))))(((((())))))************+++,,,,,,,,,******,,,---,,,+++++++++***)))))))))((()))******++++++++++++******+++,,,,,,---......------...//////000000000000000000000000000000000...111444666777777999:::888888777777888888999:::888888888888999999:::;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHKKKOOOWWWeeeyyy(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***,,,---,,,***))))))***))))))))))))))))))******+++******)))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&'''((())))))***)))(((((()))(((((('''&&&&&&'''((())))))+++000666:::>>>999333...,,,+++)))((('''((()))******)))((('''***)))'''&&&&&&''')))***''',,,///---'''%%%(((---******************))))))************************)))******++++++,,,,,,---,,,,,,,,,+++++++++******(((((((((((()))))))))***))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))*********++++++++++++******+++***************++++++((())))))***+++,,,,,,---+++***)))(((((()))***+++))))))******+++++++++,,,+++++++++,,,,,,,,,------...........................---+++*********+++,,,------,,,+++************))))))******)))***+++,,,))))))))))))))))))))))))(((***---//////,,,)))'''*********++++++++++++***************************++++++))))))))))))++++++))))))************))))))************************************)))))))))))),,,+++***+++,,,---,,,***((((((((()))))))))************++++++++++++************************************))))))***+++,,,,,,*********++++++*********)))(((((()))***+++,,,---++++++++++++************))))))(((((((((((())))))******++++++++++++******$$$&&&'''(((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++((()))))))))************))))))))))))))))))))))))************)))))))))(((*********+++++++++******+++******)))******++++++)))))))))))))))******++++++,,,,,,+++))))))+++---)))))))))***+++++++++,,,(((((()))***+++,,,,,,+++******+++,,,,,,---......---------...//////000111000000000//////.........///222555777888888999;;;888888888888888999999:::999999888888999:::;;;;;;<<<<<<<<<===???@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIILLLPPPWWWdddwww(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))+++,,,,,,***))))))***))))))))))))******************)))(((((((((((())))))))))))))))))(((((((((''''''((((((((()))))))))(((((((((((())))))))))))%%%&&&'''(((((()))(((((((((((()))))))))((('''''''''(((((())),,,000777;;;===888000,,,,,,,,,***((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((,,,///---(((&&&)))---''')))******'''&&&(((***************************((((((((())))))*********,,,,,,,,,++++++++++++***((((((((()))))))))******((((((((((((((()))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((()))******++++++******))))))))))))************++++++++++++*********))))))))))))***++++++)))*********+++,,,,,,,,,******************+++,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------------,,,+++++++++++++++,,,,,,++++++***+++++++++(((***++++++***)))+++,,,))))))))))))))))))))))))$$$'''+++///111///---+++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++)))))))))******+++++++++***(((((((((***+++***)))'''((((((((()))))))))))))))***++++++,,,+++++++++)))))))))***************++++++*********++++++,,,************************+++************+++,,,,,,,,,++++++++++++*********,,,++++++******++++++,,,******++++++++++++******((()))***)))&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************((())))))******))))))(((************))))))))))))((()))******+++*********++++++*********+++,,,,,,*********)))***++++++,,,+++,,,+++***((((((***,,,(((((()))***+++,,,,,,---((((((***+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///111111000000/////////.........000222666777888888999:::999888888888888999::::::888888888999999:::<<<<<<=========>>>???AAACCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLQQQXXXeeexxx(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))++++++***)))***+++((()))))))))***************)))((((((''''''((((((******))))))((((((''''''************++++++++++++'''((((((((()))))))))***'''(((((()))))))))(((((((((((())))))***)))))))))'''((()))***---222888===<<<666///+++,,,---+++((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((++++++*********)))))))))(((((()))))))))*********(((((()))))))))************)))((()))***+++***((())))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++***++++++,,,,,,++++++***)))((((((((())))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++***++++++,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++((())),,,...///000000///++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++)))((('''(((***+++***)))(((((()))))))))*********)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++*********+++++++++******************+++......---,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***+++++++++***'''%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))************))))))***++++++***))))))************))))))))))))'''((()))*********))))))******))))))***++++++,,,,,,+++*********+++------++++++***(((&&&''')))+++)))))))))***+++++++++,,,((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222......///000000111222222111333666777777777777888999999888888999999:::;;;777777888999:::;;;===>>>======>>>???@@@BBBCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIILLLQQQYYYggg}}}(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))&&&(((*********)))***+++(((((())))))*********+++))))))((('''''''''''''''++++++***)))((('''&&&&&&''''''''''''(((((((((((('''((((((((())))))******)))************))))))((('''((()))******+++******((()))***,,,...444:::???;;;555---+++,,,---,,,)))***)))(((''''''((()))***))))))************))))))***%%%"""%%%,,,///,,,'''***'''%%%'''***+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))******+++++++++,,,***)))((()))***+++***((())))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++***(((((('''(((((()))******,,,,,,++++++++++++++++++)))***,,,---...------,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,---...---,,,+++***************+++,,,------'''***......,,,***+++---------------------------000///...------...000000,,,,,,++++++***+++++++++++++++++++++++++++++++++***,,,...000000...,,,***)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******************+++***)))***,,,------+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++************++++++************++++++111000///...............,,,,,,,,,+++++++++******+++***)))(((((()))***+++***++++++,,,,,,++++++***)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,------,,,+++***************))))))))))))&&&'''(((*********)))((())))))((())))))***++++++---,,,+++++++++,,,---...++++++)))'''%%%&&&(((***+++++++++***************))))))+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222,,,---...000222444666666111333666777777666777777999999888888999999:::;;;777777777999:::<<<>>>???======>>>???@@@BBBCCCDDDAAABBBBBBBBBBBBBBBBBBAAACCCCCCDDDFFFGGGHHHIIIJJJIIILLLQQQZZZjjj''''''(((((())))))******///---+++***))))))+++,,,---,,,***(((''''''((()))((((((((((((((('''''''''&&&'''(((*********)))(((------,,,***)))'''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++******))))))))))))******)))))))))))))))))))))))),,,***((()))---333666888999333...---,,,)))(((***''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''((()))++++++***))))))+++++++++*********))))))++++++)))((((((((()))***(((((())))))******++++++***************)))((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,************************++++++************++++++++++++++++++******))))))+++++++++,,,,,,---------,,,,,,,,,---...///000000000000///...------,,,,,,******+++++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,+++***+++---///++++++,,,---...///000111222000...000222222000---000...,,,,,,,,,,,,***)))(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---.........---+++***,,,+++******+++,,,...///---,,,+++***))))))))))))***,,,---,,,******+++,,,,,,+++*********+++---...)))***+++,,,,,,+++***)))+++++++++*********))))))...---,,,+++************------,,,++++++,,,,,,,,,------,,,,,,+++***))))))+++*********+++,,,------------,,,,,,+++***))))))---+++((('''&&&(((***,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))************))))))+++++++++************))))))))))))))))))******+++)))((('''(((***+++++++++++++++******************************************(((((((((((()))***+++,,,******+++,,,,,,---.........---+++******+++---...,,,***+++...***######)))///000111111111222555888888888777555333333444666666888::::::999888777888888777666666777999;;;<<<======>>>???@@@AAABBBBBB@@@@@@@@@???@@@@@@AAAAAACCCEEEGGGGGGFFFFFFFFFGGGJJJMMMRRR[[[jjj))))))))))))((((((((((((---,,,***)))((()))++++++---,,,***(((''''''((()))))))))))))))))))))))))))((())))))))))))(((((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''(((***+++***))))))(((((())))))***)))))))))))))))))))))))),,,***(((***...333777888999222------,,,)))(((***(((((((((((())))))******)))))))))))))))))))))))))))******************)))))))))************))))))***)))))))))((((((((((((((()))***)))((('''(((***************************(((((()))***************+++++++++*********))))))+++***)))((('''(((((())))))))))))))))))************************)))(((((())))))))))))))))))))))))++++++******************************************++++++************++++++++++++++++++*********)))------------------------,,,------....../////////000//////......---,,,,,,++++++++++++,,,,,,,,,,,,------------............///000000///------///111//////000111222333444444888666555555777777555222222000............,,,******+++---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111000///...------,,,+++*********+++,,,---+++***************++++++.........---***(((((()))+++************+++,,,,,,)))***+++,,,,,,+++***)))---,,,,,,,,,+++++++++******)))))))))))))))******---,,,,,,++++++,,,,,,---------,,,,,,+++******)))+++************++++++,,,------,,,,,,+++******))),,,+++***))))))***,,,---,,,+++***)))((((((((((((************************))))))))))))))))))))))))+++******))))))******+++))))))************))))))+++++++++************))))))))))))))))))******+++...,,,))))))))))))((('''************************************************+++***)))))))))))))))***+++++++++,,,,,,---------...---+++******+++,,,---...---...111///***+++000///000111111111222555888888888888666444333555777888999;;;;;;:::999999:::888777666666777999;;;<<<<<<======>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBEEEGGGIIIJJJIIIIIIJJJKKKKKKMMMRRR[[[kkk*********)))((('''''''''***)))((((((((()))***+++,,,+++)))((('''(((((()))))))))))))))************+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((())))))(((((('''''''''''''''((()))******)))((((((''''''(((((()))))))))))))))))))))))))))+++)))(((***///444888999888111---,,,+++)))(((***((((((((())))))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))******)))))))))(((((((((((()))******(((((()))***************************)))))))))))))))******++++++++++++*********************)))(((((((((((()))************))))))))))))************))))))))))))************************,,,,,,++++++***))))))(((************************++++++************++++++++++++++++++************.....................---........................000//////......---------+++++++++,,,,,,,,,------,,,,,,,,,---......//////---...///...---,,,---///444444555666777888999999;;;:::999999999999666444444222000000000000...,,,,,,---.........---+++***------------------------------------------------///...---,,,++++++++++++---,,,***)))))))))***+++)))))))))******+++---------......,,,***(((((()))))))))***++++++++++++*********++++++++++++******------------,,,,,,,,,,,,((((((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++***)))))))))******---,,,,,,++++++*********)))))))))******+++,,,,,,,,,+++***)))))))))))))))******************************************************))))))))))))******))))))************))))))+++++++++************))))))))))))))))))******+++///---************((('''************************************************,,,,,,+++))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---+++***,,,//////---...222///000000000000222555888999999888777555444666888:::;;;<<<;;;:::999:::<<<888888777777777999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJJJJKKKLLLNNNLLLNNNSSS\\\lll***)))))))))((((((((('''''''''&&&'''''')))***++++++***)))(((((((((((((((((()))))))))))))))*********)))(((''''''((()))***************************))))))))))))))))))))))))************************'''((()))******)))((('''''''''((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((***))))))+++000555999:::666000+++++++++((((((***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))*********)))))))))((((((((()))******)))((()))******************************)))((((((((()))+++,,,************************++++++******))))))))))))++++++******))))))((((((******)))))))))))))))***+++++++++++++++++++++++++++++++++*********))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------.........///////////////............000/////////......------,,,,,,,,,,,,------------,,,,,,,,,---------......+++---///000//////000111999999::::::;;;<<<<<<===???>>>>>>===<<<;;;999888666444222222222222000............---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,///---,,,************+++************++++++,,,---)))+++,,,,,,+++***+++---((()))***+++,,,+++***)))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******+++,,,------------,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++++++++***)))((((((((())),,,,,,,,,++++++*********%%%&&&''')))******)))))),,,+++******)))))))))******************************************************))))))(((((())))))***))))))************))))))+++++++++*********)))))))))))))))))))))******+++,,,***))))))+++,,,+++******************+++++++++************************,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------///111...///000000000222555777999999999777555555777999:::;;;;;;;;;999999:::<<<888888777777888888::::::;;;;;;<<<===>>>???@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBEEEHHHIIIJJJJJJLLLNNNMMMOOOSSS^^^nnn'''((((((((()))))))))***%%%%%%&&&&&&'''((()))***)))))))))((((((((((((((('''''''''(((((()))))))))((('''''''''''')))+++,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))),,,222777:::;;;555...*********((((((+++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))************)))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))***)))((((((((()))+++,,,************************,,,,,,,,,+++++++++******++++++******))))))((((((******)))(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,))))))***,,,---...///000//////////////////......///////////////.........,,,,,,---------.........---------------,,,,,,,,,///222666888999999999:::<<<<<<<<<===>>>>>>??????BBBBBBBBBAAA???>>>===<<<777666444444444444222000//////...---+++***)))(((++++++++++++++++++++++++------------------------,,,,,,++++++---...000222111///...,,,+++++++++,,,---,,,,,,+++******++++++)))***,,,,,,++++++,,,---((()))***,,,,,,+++******,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,++++++***)))((((((((())),,,,,,+++++++++++++++***$$$&&&(((***+++******))),,,+++******************************************))))))))))))))))))))))))******))))))))))))******))))))************))))))+++++++++*********)))))))))))))))))))))******++++++***((()))***++++++***))))))*********+++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---//////...---...000111111...///000000000111444777888999888777555555777999888:::;;;:::999888999;;;888888888888888888999999;;;;;;<<<===>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBEEEHHHIIIJJJKKKMMMNNNNNNOOOUUU```rrr'''''''''((()))*********%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''')))***,,,---++++++***)))((((((''''''************************((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((()))((((((''''''(((((())))))))))))))))))))))))))))))((()))---333888;;;<<<333---)))******((((((++++++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))++++++*********))))))))))))***++++++))))))***+++(((((((((((((((((((((((()))))))))))))))******+++***************+++++++++++++++,,,,,,++++++***)))************))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,((()))***+++---...//////////////////////////////////////////////////////---------.........//////.............../////////222666;;;>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@???<<<;;;:::;;;:::999777777777777555333111111///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---...000111111000...---,,,,,,,,,---......,,,++++++*********,,,------,,,***))))))*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++***)))++++++++++++,,,---......------------,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++)))***+++,,,------,,,+++,,,++++++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))************))))))+++++++++************))))))))))))))))))******+++---+++)))((())))))(((''')))))))))***++++++,,,,,,************************)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------......///,,,***+++//////---...////////////111444777777888888666555555777999777999;;;<<<:::999999999888888888888888888888888;;;<<<<<<===>>>???@@@AAA>>>???AAABBBCCCCCCCCCBBBDDDGGGJJJKKKLLLMMMNNNPPPNNNPPPVVVdddxxx(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((((('''&&&''''''((())))))******&&&&&&''')))************))))))))))))))))))))))))************************((((((((((((((((((((((((***))))))))))))))))))***((()))************)))(((***))))))(((((())))))***))))))))))))))))))))))))((((((***...444999<<<===222,,,((()))***((()))++++++++++++*********)))))))))))))))))))))))))))))))))******************)))))))))************))))))+++++++++*********)))))))))***++++++))))))***+++))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))*********)))(((''')))))))))))))))************)))((('''((()))+++,,,++++++++++++++++++++++++******************++++++************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------......//////000000111111/////////////////////000---.........////////////---...///111222444555555777;;;@@@BBBBBB@@@???>>>@@@@@@AAAAAAAAAAAABBBBBB<<<>>>??????<<<:::;;;<<<>>>===;;;;;;;;;:::999777444333222111//////......................................................******+++,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,***)))***+++,,,,,,,,,+++,,,,,,---...---,,,++++++++++++,,,---,,,,,,,,,,,,---------...((()))+++,,,---,,,++++++++++++++++++,,,---...///------------------------+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))************))))))+++++++++************))))))))))))))))))******+++***(((''''''((())))))(((((())))))***++++++,,,,,,************************++++++*********+++,,,,,,+++++++++,,,,,,---------++++++,,,---......//////,,,,,,***&&&)))...///+++---.../////////111444666666777777555444444777999666999===>>>===;;;999888888888999999999888888888<<<======>>>???@@@AAAAAA???@@@CCCEEEFFFFFFEEEDDDEEEGGGIIIKKKKKKKKKMMMNNNNNNPPPWWWggg}}}******))))))((((((''''''&&&'''(((((()))(((((((((''''''(((((((((((((((''''''(((((()))***+++++++++'''((()))******)))(((''')))******+++,,,,,,------************************((((((((((((((((((((((((+++***)))(((((()))***+++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))((((((***...555:::===>>>111+++((())))))((()))+++++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))+++++++++************))))))+++++++++***)))***+++************************'''(((***+++++++++***)))))))))******++++++++++++'''((()))))))))(((&&&%%%(((((())))))******++++++***)))((('''((()))+++---************************,,,,,,++++++***)))))))))************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------000000///...------,,,,,,---......///000111111222////////////000000000000............/////////000---...000333666888:::;;;@@@DDDHHHJJJHHHEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFFFFCCCBBBCCCEEEAAA@@@>>>===>>>===<<<:::777666555333222111111111000000000000000000000000000000000000000000000000///000111111000///---,,,...---,,,+++++++++,,,---++++++++++++,,,---......(((***++++++++++++---......---,,,+++,,,---...///------++++++++++++---------------.........//////'''))),,,...000000//////++++++++++++,,,---...///------------------------+++*********+++,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))************))))))+++++++++************))))))))))))))))))******+++%%%$$$$$$%%%(((+++,,,+++((())))))***++++++,,,,,,************************------,,,+++******************+++,,,,,,---......+++,,,---...////////////...///,,,))),,,333444///---.../////////111444666555666666555444444666888777:::???AAA???<<<:::999888888999999999888888777======>>>???@@@AAABBBBBBAAABBBEEEGGGHHHHHHGGGFFFCCCEEEGGGHHHHHHIIIJJJKKKMMMPPPXXXiii(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((())))))((((((((((((((()))************+++++++++******)))+++******///555:::;;;999000...,,,***)))))))))***+++++++++++++++***)))((())))))***+++,,,------...***************************)))'''&&&'''(((***++++++++++++++++++***)))(((******))))))))))))************+++++++++,,,,,,,,,)))************+++++++++************************))))))************)))))))))************+++++++++)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,++++++************++++++***,,,,,,+++)))((()))***************************------,,,,,,++++++******......///000000000000///.........//////000000000111111111111111000//////////////////000000111111///222666888;;;>>>AAADDDHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHFFFDDDAAA???CCCCCCDDDEEEFFFFFFFFFEEEBBBBBBCCCCCCBBBAAA???>>>>>>===;;;999777555333333444333222222333222000...000/////////......------000000//////.........---***++++++,,,...//////000,,,------......------,,,+++,,,------......------111000000///......------+++++++++,,,,,,---------222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,,,,,,,++++++******++++++,,,******)))))))))***,,,---++++++++++++++++++++++++************+++,,,------***************)))((('''************************))))))***++++++++++++***++++++************+++++++++++++++*********))))))******))))))))))))*********************************+++,,,---...//////...---+++***((((((((())))))))))))))))))************++++++******)))*********+++,,,---.........------,,,,,,++++++,,,,,,---...+++,,,---///111333666777666666666666777888999:::777888999999999999888777555555666777888:::<<<=========>>>???@@@AAABBBBBB>>>AAAEEEGGGFFFCCCBBBAAAEEEGGGHHHHHHGGGFFFGGGHHHLLLMMMUUUfff}}}(((((())))))))))))(((((('''''''''(((((()))))))))******))))))))))))******)))((('''&&&&&&'''((()))******)))))))))(((((((((***************)))))))))''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((()))******+++******)))(((((())))))((((((((((((((()))******))))))***+++++++++******+++***+++///555::::::999000...,,,***)))))))))******++++++++++++***)))((())))))))))))))))))))))))***************************)))'''''''''(((***++++++++++++++++++***))))))******))))))))))))******************++++++++++++)))************+++++++++************************)))******************))))))************+++++++++)))***++++++******+++---,,,++++++******++++++,,,++++++************++++++***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...//////000000111222222333333333333333333222111111222222333444555666777777555888<<<@@@CCCFFFIIILLLMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFEEECCCCCCDDDCCCCCCAAA@@@???@@@???>>>===;;;:::999888777666555666666666444222000000000000//////......222222111000//////............------------,,,,,,---......//////......---,,,---......//////......000000//////...------,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++)))*********))))))((('''+++++++++***************))))))***++++++++++++***++++++************+++++++++++++++*********))))))******))))))))))))***************************************++++++,,,,,,---***)))((((((((((((******))))))))))))************+++***************++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,---............///000222333444666666666666777888999999777888999::::::999888777666666777777999:::<<<<<<<<<<<<===>>>???@@@AAAAAA>>>AAAEEEFFFEEECCCBBBBBBEEEFFFHHHHHHGGGGGGGGGHHHJJJLLLSSSddd|||(((((())))))))))))((((((&&&''''''((()))***+++,,,******))))))))))))******((((((''''''''''''((((((************))))))))))))((())))))))))))))))))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((())))))((((((((((((((()))******((())))))***+++++++++*********+++000666999999777///---,,,***)))))))))*********++++++******))))))++++++***)))((((((''''''************************))))))((('''((()))***+++***++++++++++++***))))))******))))))))))))******))))))))))))************)))************+++++++++******************************++++++++++++******)))************+++++++++((()))+++***))))))***,,,++++++************++++++++++++************++++++***,,,---,,,++++++,,,............------,,,,,,,,,******+++,,,,,,---......+++,,,---//////000000000111222333444555666777888777777777777777666666555666777888999;;;===>>>???>>>BBBGGGKKKNNNQQQTTTVVVSSSRRRQQQPPPOOOOOOPPPQQQNNNNNNOOOOOONNNMMMKKKJJJEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@??????>>>>>>>>><<<;;;::::::;;;:::888666222222222222111111111111333222111000///...---,,,.........---------,,,,,,/////////000000/////////---...//////000000////////////......---,,,,,,,,,************++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,++++++++++++++++++++++++...---,,,+++************))))))*********)))((((((++++++++++++******))))))))))))***++++++++++++***++++++************+++++++++++++++*********************))))))))))))************************************)))(((((()))***+++)))(((((())))))+++,,,,,,)))))))))*********++++++))))))******++++++,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,------...111111000000000000111111666555555666666777888999888999:::;;;;;;:::999888888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@>>>AAAEEEFFFEEECCCBBBBBBDDDFFFHHHHHHGGGGGGHHHIIIHHHJJJRRRbbbzzz(((((())))))))))))((((((((((((((()))***+++++++++((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((((((((((((((((((((((((((()))))))))(((((()))))))))***))))))((((((((())))))((((((((((((((())))))***'''((()))***+++++++++*********,,,111666999777555---,,,+++***))))))))))))))))))************)))))),,,,,,,,,+++******))))))************************))))))((((((((()))***+++******+++++++++******)))******))))))))))))******(((((((((((())))))))))))))))))*********+++++++++************************+++++++++,,,,,,+++++++++))))))*********+++++++++''')))******))))))***+++++++++************++++++,,,++++++******++++++,,,***,,,------,,,,,,...//////......------,,,,,,,,,***++++++,,,,,,------......///000222444555555555666666888999;;;===>>>???>>>>>>>>>>>>>>>===<<<;;;;;;;;;===???AAACCCEEEFFFHHHLLLQQQTTTVVVWWWYYY[[[XXXVVVTTTRRRQQQQQQRRRSSSPPPPPPPPPOOONNNLLLJJJIIIBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>??????????????????>>>======>>>===;;;999555555555555555555555555333333222000///---,,,+++,,,,,,------...///000000...//////000000//////...------...///////////////......---------,,,,,,,,,++++++++++++++++++++++++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,++++++*********+++******++++++++++++******,,,,,,++++++***)))))))))))))))***++++++++++++***++++++************++++++******************************))))))))))))******************************+++***(((''''''((()))***++++++++++++,,,,,,------))))))*********+++++++++((()))***+++,,,,,,------...,,,+++***+++---///111,,,,,,,,,,,,,,,---......111111000000000000000111555555555555666777888888999:::;;;;;;;;;;;;:::999999999888888999:::;;;;;;::::::;;;<<<===>>>?????????AAADDDEEEDDDCCCBBBBBBDDDFFFHHHHHHGGGGGGHHHIIIGGGIIIQQQbbbzzz(((((())))))))))))((((((************))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******)))******++++++******)))((((((((((((((((((((((((((((((((())))))((((((((()))((((((((((((((())))))((((((((((((((())))))***'''((()))*********************,,,222777888666222,,,++++++***))))))))))))((())))))*********))))))))))))*********+++++++++************************)))))))))))))))******+++)))******+++++++++************))))))))))))******''''''((((((((()))))))))))))))*********+++++++++************************+++++++++,,,,,,+++++++++))))))*********+++++++++''')))******))))))***++++++******))))))******+++,,,,,,++++++++++++,,,,,,+++,,,......------...000......------,,,,,,,,,+++,,,,,,---------.........111222444666888:::;;;;;;===>>>???AAACCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCEEEGGGIIIKKKKKKNNNQQQTTTUUUVVVVVVWWWXXXWWWVVVSSSQQQPPPQQQRRRSSSPPPOOONNNLLLIIIGGGEEEDDD???????????????>>>===<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???>>>===>>>>>>>>><<<:::888888888888888888999999777666555333222000//////.........///000000000111.........//////.........,,,,,,---............------------------,,,,,,,,,------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++*********++++++,,,---+++,,,,,,------,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***++++++************++++++******************************))))))))))))******************************,,,+++)))(((''')))***+++,,,,,,,,,++++++******)))************++++++++++++((()))***,,,---------------,,,+++***+++---///111------,,,,,,------...///000000//////000111222222444444444444555666777888999:::;;;;;;;;;;;;:::999888888888888999999:::;;;::::::;;;<<<===>>>?????????BBBDDDEEEDDDCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIHHHJJJRRRccc{{{(((((())))))))))))((((((*********))))))(((((((((******))))))))))))******''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((())))))((((((((((((((()))******((())))))******))))))((()))***---222777888444000++++++*********)))))))))(((((())))))******))))))%%%%%%&&&'''(((******+++************************)))))))))*********++++++))))))***++++++++++++*********))))))))))))******(((((((((((()))))))))))))))************+++++++++******************************++++++++++++******)))************+++++++++((()))+++***))))))***,,,******))))))))))))******,,,,,,++++++++++++,,,,,,+++---...---,,,,,,---...------------------------/////////000111222333333555666999;;;>>>@@@AAABBBEEEFFFGGGIIIKKKMMMNNNOOOOOONNNNNNLLLJJJHHHFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOOOONNNNNNOOOQQQQQQPPPOOONNNMMMMMMNNNOOOLLLKKKIIIGGGEEECCCAAA@@@===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======>>>===;;;999999999999999::::::::::::;;;:::999888777666555444333333222222111000//////---......//////......---+++,,,,,,---...---------......------------------............---------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,---************+++,,,---...++++++,,,---------,,,,,,************************))))))***++++++++++++***++++++************++++++***************+++++++++******))))))))))))******************************++++++***))))))***+++,,,************)))((('''&&&*********++++++++++++,,,)))***+++---------,,,,,,,,,+++++++++,,,...///111---------------......///////////////000111333333444333333444444555666777888999:::;;;;;;:::999888777777777777888999:::;;;::::::;;;<<<===>>>??????@@@BBBDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJIIIKKKSSSddd|||(((((())))))))))))(((((((((((((((((((((((())))))******))))))))))))******&&&'''((())))))((('''&&&''''''(((((())))))))))))***************)))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))((('''''''''''''''''''''((())))))((((((((((((((()))******************)))((('''&&&)))***---333888888333...***************))))))((('''(((((()))))))))))))))%%%%%%&&&'''((()))******************************))))))******+++++++++***))))))***+++++++++++++++******))))))))))))******(((((()))))))))*********)))************+++++++++************************)))******************))))))************+++++++++)))***++++++******+++---******))))))))))))******---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,------------......//////000000111222444777999;;;;;;===>>>AAADDDGGGIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSQQQOOOLLLIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEDDDCCCDDDGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA??????@@@AAAAAAAAA@@@@@@??????>>>======>>>??????AAAAAA@@@??????>>>>>>===>>>===<<<=========;;;999888888888888999999999:::;;;;;;:::999999888777777666555444333222111111000...//////000000//////...,,,------................................................------,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,---------,,,+++***)))******+++,,,,,,------+++++++++***++++++,,,,,,)))******+++,,,,,,++++++)))))))))***++++++,,,,,,))))))***++++++++++++***++++++************++++++))))))*********+++++++++******))))))))))))******************************)))))))))******++++++,,,)))******++++++***)))(((*********+++++++++,,,,,,***+++,,,......---+++******++++++,,,---...///000---------------...//////////////////000111222333333333333333444555666777777888999::::::999888777555555555666777999:::;;;;;;;;;<<<===>>>??????@@@@@@BBBDDDDDDCCCBBBCCCDDDCCCEEEGGGHHHHHHHHHIIIJJJHHHJJJSSSddd|||(((((())))))))))))((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((())))))*********+++,,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((((((((()))******************)))'''&&&%%%)))***...333888888333...)))************))))))(((''''''((()))))))))))))))(((((())))))***+++++++++************************))))))***++++++++++++***((()))***+++++++++++++++******))))))))))))******))))))))))))************)))************+++++++++************************))))))************)))))))))************+++++++++)))+++,,,,,,++++++,,,---******))))))))))))******---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,------...///000111222222000222444888;;;???AAACCCDDDFFFIIILLLOOORRRSSSTTTRRRRRRSSSUUUVVVWWWXXXXXXVVVUUUSSSPPPMMMIIIFFFEEEAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<>>>BBBFFFDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDAAABBBCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCCFFFFFFEEECCCBBBAAA@@@@@@>>>===<<<=========;;;999666666666777777888888888999888888888777777666666333444444444444444444555000000111111111111000000---......///////////////......//////////////////---------,,,,,,+++++++++***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,,,,,,,---...---,,,***)))))))))***+++,,,,,,------------,,,+++************'''((()))***************(((((()))***+++,,,,,,---))))))***++++++++++++***++++++************++++++))))))******++++++++++++******))))))))))))******************************&&&''')))***++++++++++++***+++---...//////...---******+++++++++,,,,,,,,,***,,,---......---+++***)))***,,,---.../////////...------------...//////111000000000000000111111333333333333444555666666777888999999999999888777333333444555777888:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDCCCEEEGGGHHHHHHHHHIIIJJJGGGJJJRRRddd|||)))))))))))))))******+++((()))***++++++***)))(((...***###!!!&&&***''''''(((((())))))******))))))))))))((((((((((((+++++++++*********)))))),,,+++)))((('''((()))+++)))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((+++,,,000555888777222---,,,,,,,,,++++++*********))))))(((((((((((())))))******************************************************))))))))))))******''')))++++++)))))))))***************************++++++***)))(((((())))))(((((((((((()))***+++,,,+++++++++************)))******+++++++++,,,,,,,,,*********++++++*********'''((()))***************000---***)))))))))%%%""",,,,,,,,,,,,,,,---.................................000222333333444666888:::===@@@BBBCCCEEEHHHKKKOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYZZZWWWSSSQQQPPPMMMGGGCCCAAA@@@>>>======>>>@@@AAA@@@??????@@@AAACCCEEEGGGGGGFFFGGGIIIKKKJJJFFFBBBFFFGGGHHHGGGFFFFFFHHHIIIJJJHHHFFFEEEEEEFFFEEEDDDDDDDDDDDDCCCBBBCCCFFFIIIKKKJJJGGGEEECCCCCCCCCCCCDDDCCCAAA@@@????????????;;;;;;;;;;;;::::::::::::<<<:::888777777777666444::::::999888666555444444444444333111000000000000---+++***+++...///,,,***000000///............///---.../////////...---,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,******))))))))))))******...,,,))))))***,,,,,,,,,,,,+++++++++***)))))))))''')))+++,,,,,,,,,***)))+++++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++---,,,+++++++++,,,---...+++***)))))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++---,,,,,,,,,,,,---......111000...------...///000...------......///000111000111111222444555666666555666888999:::::::::999777888888888888999999999>>>>>>>>>===>>>??????@@@???AAABBBBBB@@@@@@AAACCCGGGHHHJJJKKKLLLMMMLLLLLLKKKMMMUUUfff~~~)))))))))))))))******+++((()))***++++++***)))(((---***&&&######$$$''')))'''((((((((()))))))))***))))))))))))((((((((((((*********)))))))))((((((,,,+++)))((('''((()))***&&&''''''(((((()))******((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))+++---000555888666111---,,,,,,,,,++++++*********)))(((((((((((((((((()))******************************************************))))))))))))******+++,,,,,,+++)))'''((()))************************,,,+++***)))))))))))))))(((((((((((()))***+++,,,+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,++++++******000...,,,,,,------+++)))*********++++++---......//////............//////000222555777888:::===???BBBDDDGGGIIIJJJLLLOOOQQQSSSSSSTTTUUUUUUVVVWWWWWWZZZZZZ[[[[[[\\\[[[[[[[[[]]]ZZZWWWUUUSSSOOOIIIDDDAAA@@@@@@@@@@@@AAACCCDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJHHHGGGIIIKKKLLLKKKIIIGGGHHHHHHGGGEEEEEEGGGIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCDDDGGGJJJKKKJJJJJJIIIGGGFFFEEEEEEAAA@@@?????????@@@AAAAAABBBBBBBBBAAA@@@??????>>>@@@>>>;;;999::::::999888999888777666444333222111111111111111222222333444111000///000222222000---......---,,,,,,,,,,,,---...//////000//////---,,,---.........------,,,+++........................+++,,,,,,,,,,,,---------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------,,,++++++******++++++,,,++++++************++++++,,,+++))))))+++,,,+++***+++++++++***************((()))***,,,,,,+++***)))---,,,,,,++++++******************++++++*********++++++++++++++++++++++++,,,++++++***+++,,,---...******))))))***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......000///...,,,,,,---///000............///000111111000111222333444555555666666666888999:::999999888777777888888999999::::::<<<<<<<<<===>>>@@@AAABBB???@@@BBBAAA@@@@@@AAACCCFFFGGGIIIKKKMMMMMMMMMLLLMMMNNNVVVfff~~~)))))))))))))))******+++))))))************))))))*********))))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((,,,+++)))((((((((()))***''''''((())))))******+++)))(((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''***)))))))))))))))******,,,...222666777555000,,,+++++++++++++++*********((((((''''''''''''((((((******************************************************))))))))))))******,,,,,,,,,***((((((***,,,************************,,,,,,+++************+++)))))))))))))))***+++,,,+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,,,,+++***)))...---,,,---...//////---++++++++++++,,,---//////000000/////////111222333555888;;;>>>AAACCCGGGJJJLLLNNNQQQRRRSSSTTTWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]^^^______```_________aaa___]]][[[XXXRRRLLLGGGDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPNNNLLLJJJIIIKKKLLLLLLLLLFFFGGGFFFEEEDDDEEEHHHKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFGGGGGGFFFFFFGGGJJJLLLMMMNNNPPPPPPOOOLLLIIIGGGCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDAAA===::::::;;;;;;;;;;;;:::999888666555333333222222222222333444555666444333222333444333111//////...------,,,,,,------//////000000//////...------............---,,,,,,........................,,,,,,,,,---------............---,,,,,,,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,***)))***************+++++++++((()))***+++,,,+++******...------,,,+++***))))))************************+++++++++++++++++++++++++++************+++,,,,,,))))))***++++++++++++***,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///............///000111222111111222333444555555666777777888999999888888777777777888999::::::;;;;;;:::;;;<<<===???AAABBBCCC???@@@AAAAAA@@@@@@AAACCCEEEGGGIIIKKKMMMMMMMMMMMMPPPQQQXXXhhh)))))))))))))))******+++)))))))))******)))))))))******++++++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))++++++******)))((((((((()))))))))))))))******+++((((((((((((((((((((((((******))))))((((((''''''*********)))******++++++---///333666777444///,,,+++++++++***************((((((''''''''''''((((((******************************************************))))))))))))******)))******))))))+++...111************************,,,,,,+++++++++++++++,,,***)))))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,+++***************+++,,,------,,,---------------...//////000000000111333777:::<<>>>>>?????????>>>===<<<;;;999888888777777666555444444444444444444333333333222000///111111000///////////////////////////......------------............------------------------------------------............---,,,++++++***++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))))))))+++,,,,,,***''')))))))))***+++++++++,,,((()))***++++++++++++***,,,,,,,,,++++++*********+++******************+++***************************************+++++++++))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,---......////////////000111222222222222333333444555555666888888888888888777777777777777888999:::;;;;;;<<<:::;;;<<<>>>???AAAAAABBB>>>@@@AAAAAA@@@@@@AAABBBEEEFFFHHHKKKMMMNNNNNNNNNRRRTTT[[[jjj)))))))))))))))******+++***))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***************************+++******)))))))))))))))++++++******)))((((((((()))))))))))))))******+++((((((((((((((((((((((((***)))))))))((((((((('''***************+++,,,,,,---000555777666222...+++************************((((((''''''''''''((((((******************************************************))))))))))))******)))******))))))+++...111************************,,,+++++++++++++++,,,,,,******************+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,------......------,,,***+++,,,---............++++++++++++*********+++...---------------......222333555888<<>><<<;;;:::;;;:::999888777666666666555555555555333222111111333222111111000000111111.........---------------------...//////......---------------------------------........./////////...------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++************++++++***)))***+++,,,,,,***((()))))))))***+++++++++,,,))))))******++++++++++++*********++++++,,,,,,,,,++++++***))))))***++++++************************))))))******++++++++++++)))***+++,,,,,,+++))))))++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------......000000///000000111222333333333333444444555555666888888777777777777777777777777888999999:::;;;;;;<<<===>>>???@@@@@@??????>>>???AAA@@@??????@@@BBBDDDEEEHHHKKKMMMNNNOOOOOOTTTVVV^^^ooo)))))))))))))))******+++******))))))))))))************(((''''''((()))***))))))))))))((((((((((((''''''(((((())))))******************++++++++++++************)))))))))(((''''''((())))))******+++)))(((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***+++,,,,,,...222666888555111,,,***)))))))))***************))))))(((((((((((())))))******************************************************))))))))))))******,,,,,,,,,***((((((***,,,************************+++************+++,,,,,,++++++*********++++++,,,+++++++++************)))******+++++++++,,,,,,,,,,,,------......------,,,+++,,,...///111222222222---...///---+++***+++,,,,,,,,,,,,---...///111111888:::>>>CCCIIINNNQQQSSSWWWYYY[[[\\\\\\]]]___aaaaaabbbccccccccccccdddeeeeeedddcccbbbaaa```______aaabbbccceeefffggggggggg```aaaaaa^^^YYYUUUSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIGGGHHHHHHJJJMMMPPPSSSUUUWWWZZZ^^^___]]][[[YYYYYY[[[]]]aaaeeehhhlllqqquuu}}}~~~}}}xxxrrrooooooqqqnnnppprrrrrrrrrsssuuuvvvssssssssspppmmmgggccc```VVVWWWZZZ]]]___aaacccccchhhiiijjjiiihhheeebbbaaaXXXTTTPPPNNNNNNOOOOOOOOOMMMLLLJJJGGGCCC@@@>>>===<<<<<<;;;:::::::::;;;;;;777888:::999777666666666222222111000000000000111//////...------------...------...////////////...////////////////////////.........////////////000000000///............///......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,+++++++++***++++++,,,,,,++++++******++++++,,,++++++************++++++,,,+++***+++------+++******************+++++++++***************+++++++++))))))***+++,,,------...,,,+++***))))))***+++,,,************************)))***++++++,,,,,,++++++***++++++++++++***))))))***++++++++++++,,,,,,,,,******+++,,,---------------,,,,,,,,,,,,---......,,,,,,------......//////000000000000111222333444333333444444555555555555777777666666666777777888777888888888888999999999<<<===???@@@@@@???>>>>>>>>>???@@@@@@??????@@@BBBCCCEEEGGGKKKMMMOOOPPPPPPTTTXXXbbbttt)))))))))))))))******++++++***)))(((((()))***+++)))))))))))))))))))))******)))))))))(((((((((''''''''''''((()))*********))))))))))))*********+++***************)))((((((&&&''''''(((((()))******((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((())))))******((((((((())))))+++,,,,,,...333777888555///+++***((()))))))))*********+++******))))))))))))************************************************************))))))))))))******+++,,,,,,+++)))'''((()))************************)))))))))))))))***+++,,,,,,++++++******++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...///000000000---///000///,,,+++,,,...---...///222444888:::<<>><<<<<<<<<<<<888:::<<<<<<999888999:::444444333222222222222333222111000///...//////000------...///////////////////////////////////////....../////////000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++---...///,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,+++++++++******************************++++++,,,*********++++++,,,,,,---,,,+++***((((((***+++,,,******************************,,,---------,,,+++,,,++++++***))))))************+++++++++,,,,,,,,,)))***+++,,,---------------,,,,,,,,,,,,---......,,,,,,---...//////000000111111111111222333444444444444444444555555555555666666555555666777888999888888888777777777777666:::<<<>>>@@@AAA@@@@@@???===???@@@@@@??????@@@AAABBBDDDGGGJJJMMMOOOPPPQQQTTTYYYeeeyyy)))))))))))))))******++++++***)))(((((()))***+++((()))+++,,,,,,+++***)))******))))))((((((((('''&&&''''''((()))******+++'''((((((((())))))*********************)))(((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))***+++,,,///333888999444///+++)))(((((())))))*********+++++++++************++++++******************************************************))))))))))))******''')))++++++***))))))***************************))))))(((((()))***++++++,,,,,,++++++***++++++++++++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,+++++++++***---///...,,,+++---///000111444888<<>>???@@@@@@???>>><<<:::999777666555555555333111666888999888444111///...111111222222111///---,,,/////////000000000111111------......///000111111000000///...------,,,,,,++++++++++++++++++++++++000...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------......---+++******+++.........------,,,,,,,,,+++,,,,,,+++***+++---///++++++++++++++++++++++++...---+++*********++++++************************)))***+++,,,---,,,,,,++++++(((&&&&&&)))++++++*********++++++++++++******))))))))))))))))))))))))---------,,,,,,+++++++++//////...---,,,,,,++++++---------......000111111444333222111000111222333555444333444666666666555444444444444555666777777666888999999888888999:::888999;;;<<<===>>>======???@@@BBBDDDDDDCCCBBBAAADDDFFFJJJLLLMMMNNNPPPRRRVVV[[[fffxxx(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++***)))(((((((((******+++***)))))))))))))))))))))***++++++************************)))***************)))((())))))))))))))))))))))))))))))'''''''''(((***++++++***)))(((((()))*********(((''''''(((*********(((((())))))***,,,---...666777888777222...+++***,,,+++******+++,,,+++)))(((***++++++******+++,,,*********+++,,,,,,)))'''******))))))))))))******++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***************++++++++++++***++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111333222000///000333777:::???CCCHHHMMMQQQVVV[[[___[[[]]]___bbbdddeeeffffffiiijjjkkkmmmnnnnnnnnnmmmkkkllllllmmmmmmkkkjjjiiiiiiiiiiiihhhgggeeedddcccbbb___[[[ZZZYYYWWWTTTQQQRRRTTTVVVWWWYYY]]]ccchhhmmmlllhhhcccaaadddjjjpppwww||||||xxxqqqjjjeeeeeeiiimmmtttyyy~~~~~~~~~{{{wwwsssrrruuuxxx~~~wwwppplllfffaaa\\\XXXRRRJJJFFFGGGFFFGGGHHHHHHGGGDDDBBB@@@===;;;888777888777666555333555777666444111000111000000000000///...---,,,------------.........////////////...............000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++...//////...,,,++++++,,,......---------,,,,,,,,,,,,,,,---+++***+++---///++++++++++++++++++++++++---,,,+++*********++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++)))'''(((***,,,+++***++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,------............------,,,,,,+++------------...///000111333333222222222222333333444333222333555555555444333333333333444555666777666888999999888888999:::999:::<<<===>>>>>>>>>===>>>???AAACCCDDDDDDCCCBBBDDDFFFIIIKKKMMMNNNPPPRRRUUUYYYdddwww((())))))******))))))((())))))))))))))))))))))))***************+++++++++)))************))))))(((&&&'''(((((())))))((((((************************))))))***+++++++++++++++************************)))((('''''''''(((***+++******))))))))))))******((('''&&&''')))***)))((())))))))))))+++,,,---...666777777555111...---,,,///---***)))***+++***)))(((***++++++******+++,,,***)))))))))+++,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,---000222777555222111333999@@@DDDIIIMMMSSSXXX[[[___bbbeee___```bbbdddfffggghhhhhhjjjkkkmmmoooppppppppppppmmmmmmnnnmmmlllkkkiiihhhhhhggggggfffeeedddcccbbb___[[[VVVRRRQQQPPPPPPOOORRRUUUZZZ```gggooowww}}}xxxpppkkklllqqqvvv||||||qqqnnniiidddbbbeeelllqqqxxx|||{{{uuuqqqmmmfff]]]XXXXXXXXXXXXYYYXXXVVVRRRMMMKKKFFFCCC???<<<<<<;;;:::999444666777777555444444555111111000///............------------............111111000...---,,,+++***000//////......---------------------------------///---+++,,,---...---,,,------------------------,,,,,,+++***************...///000///---+++,,,---------------,,,,,,,,,,,,,,,------,,,******,,,---++++++++++++++++++++++++---,,,+++*********++++++))))))))))))))))))))))))******+++++++++******)))******)))***,,,---+++***,,,,,,,,,------,,,,,,,,,************************((((((***+++---...000000------------------------------------...///000000222333333444444333333333333222111222444555444333222222222222333444555666666888999999888888999:::;;;<<<===>>>??????>>>======>>>@@@BBBDDDDDDDDDCCCCCCFFFIIIKKKLLLNNNPPPRRRRRRWWWbbbvvv)))))))))******)))))))))))))))))))))))))))))))))******(((((((((***,,,---************))))))((((((%%%&&&((()))))))))((('''************************))))))***++++++*********)))))))))))))))))))))))))))(((((('''((()))******)))))))))))))))*********)))(((((()))++++++***((()))))))))***+++,,,---...888888777333///---,,,------+++((('''(((***+++***(((***++++++******+++,,,,,,+++)))***,,,...///...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++*********+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...------,,,,,,---------,,,,,,,,,---------------......///...---...111333777666666777<<>>;;;<<<===;;;999777777888555444222111000000111222000000000000000000000000111000///...---,,,+++***000/////////......------------------------------...---++++++---...---,,,..............................------,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******************))))))******+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++************************((((((***+++---...000000,,,,,,---------------------------------...///000111222444555555444333222333222222222444555444333222222222222333444555555666888999999888888999:::<<<===>>>???@@@??????>>><<<===???AAACCCDDDDDDDDDCCCFFFIIIKKKLLLMMMOOOQQQPPPUUUaaauuu))))))************))))))))))))))))))))))))))))))***)))'''&&&''')))+++---++++++***))))))((((((((('''((()))***+++***)))((())))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***(((((())))))************)))(((((()))++++++***((())))))******+++,,,...///999888666222---+++***+++***'''%%%%%%(((***,,,,,,(((***++++++******+++,,,,,,+++)))))),,,...//////---+++***))))))***+++---++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,+++++++++******------,,,+++*********+++---,,,,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,------...,,,,,,,,,------............//////.........111333888:::===BBBIIIOOOTTTWWW[[[___dddgggiiijjjkkkllleeeeeeeeefffhhhiiijjjjjjnnnoooppprrrrrrrrrrrrqqqoooooonnnmmmkkkhhhfffdddaaa```^^^\\\[[[ZZZZZZZZZUUUTTTSSSSSSVVV[[[aaaeeennnttt~~~yyyuuuuuuxxxzzz||||||{{{|||zzzvvvzzzyyywwwuuutttwww}}}{{{sssmmmhhhccc[[[TTTOOOKKKGGGEEEFFFFFFFFFCCC>>>;;;999999888777555333222222222333111111111111111111111111//////.........---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...------....................................------,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,---,,,+++************++++++++++++************************************+++,,,,,,---......,,,,,,------------------...------------......///000111333444555444333333555333333444555666555444222222222222333444555555666888999999888888999:::<<<===>>>@@@@@@@@@??????<<<===???@@@BBBCCCDDDDDDCCCEEEHHHKKKLLLMMMOOOQQQOOOUUUbbbwww)))******++++++******)))))))))))))))))))))))))))***)))'''&&&&&&(((***++++++***)))))))))))))))***))))))******+++++++++***((((((((((((((((((((((((************((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******+++******((('''&&&''')))***)))(((************+++---...///666666444111,,,***)))***(((&&&%%%&&&)))+++------(((***++++++******+++,,,***)))'''(((***,,,------+++)))'''%%%%%%''')))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////...///000000000222555888???BBBHHHOOOUUUZZZ]]]^^^bbbdddhhhjjjjjjjjjlllmmmhhhhhhhhhhhhiiijjjkkklllooopppqqqrrrrrrqqqpppooollllllkkkjjjhhheeecccaaa^^^]]][[[XXXWWWVVVWWWWWWVVVYYY\\\```fffmmmuuuzzz|||wwwtttuuuxxx{{{}}}|||}}}~~~~~~xxxppphhhbbb\\\WWWTTTRRRSSSRRRNNNHHHAAA===;;;;;;:::888666444333333222111111111111000000000000.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...---------------------------,,,,,,,,,,,,,,,+++*********+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++******++++++,,,---***+++---,,,***)))******)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......000000111222333333333333555444333444666777666555222222222222333444555666666888999999888888999::::::<<<===???@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDBBBEEEHHHJJJKKKMMMOOOQQQPPPVVVeeezzz)))******++++++******)))))))))))))))))))))))))))+++***)))((((((((()))******))))))(((((()))***+++***)))))))))******++++++))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))***++++++*********(((''''''(((******************+++,,,---...///000111111///,,,******+++)))(((((())),,,------,,,(((***++++++******+++,,,***)))((()))+++,,,,,,+++******)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++,,,------,,,,,,------...////////////111444666888<<<@@@DDDLLLOOOTTTZZZ___bbbdddddddddfffhhhhhhhhhhhhjjjlllkkkkkkjjjjjjkkklllmmmnnnppppppqqqqqqpppooommmlllggggggfffeeecccaaa^^^]]]YYYXXXYYYZZZ\\\___bbbdddiiimmmssswww{{{zzzqqqooonnnpppuuuyyy{{{{{{yyy}}}~~~wwwqqqkkkggg```bbbaaa]]]VVVMMMGGGDDDAAA@@@???===;;;888666555333333333222222111111111000000000000000000000000/////////////////////000------------------------111///---...///000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******+++,,,,,,******+++,,,******+++++++++,,,,,,,,,'''***,,,------------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************++++++***+++,,,---///000***+++,,,***(((''')))+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,+++...------,,,,,,------...000000000000111222333333444333222333555666555444333333333333444555666777666888999999888888999:::888:::<<<>>>@@@AAAAAAAAA????????????@@@AAABBBCCCBBBEEEHHHJJJKKKLLLOOOPPPQQQXXXhhh~~~******++++++++++++******)))))))))))))))))))))))),,,,,,+++******)))))))))))))))(((((((((***+++,,,***)))((((((((()))+++,,,************************))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))))))))))))))&&&''')))***+++++++++***...+++)))(((***,,,------*********+++,,,---...///,,,---///...---,,,,,,,,,,,,++++++,,,......,,,+++(((***++++++******+++,,,,,,+++++++++---...---,,,+++,,,------------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******((()))+++---...---+++***+++++++++,,,,,,---------,,,,,,,,,---------......************++++++,,,---,,,,,,------...///000000333555999<<<@@@FFFLLLPPPWWWYYY\\\```cccfffhhhhhhiiijjjjjjjjjiiijjjlllnnnnnnmmmlllllllllnnnooopppppppppppppppooommmkkkjjjccccccbbbbbb```]]][[[ZZZSSSUUUXXX]]]dddlllrrrvvv|||tttnnnqqqpppqqquuuzzz~~~}}}|||yyy}}}yyyuuukkkmmmnnnjjjbbbYYYQQQMMMGGGGGGFFFDDDAAA>>>;;;999666666666555555444444444222111111111000000000///////////////000000000000////////////////////////111000......000111000///,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++,,,------++++++,,,---*********++++++,,,,,,,,,&&&))),,,---------...///++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000222***+++,,,)))&&&&&&(((++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......//////...---,,,,,,++++++...------,,,,,,,,,------000//////...///111333444333222111222444555444333444444444444555666777777666888999999888888999:::777888;;;>>>@@@AAAAAAAAA@@@?????????@@@AAAAAABBBBBBEEEHHHJJJKKKLLLNNNPPPRRRZZZjjj*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++************))))))))))))))))))************************(((***+++------,,,+++***))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---...////////////,,,---///...,,,******+++***,,,.../////////000111333777>>>EEELLLSSSYYY]]]___aaadddggghhhiiihhhhhhiiihhhggghhhkkkmmmnnnmmmmmmnnnooopppqqqpppooonnnpppqqqqqqqqqoookkkgggdddccc]]]ZZZ\\\[[[VVVTTTVVVWWW[[[cccqqqxxxwwwzzz~~~zzz{{{|||}}}~~~~~~}}}}}}~~~}}}|||vvvwwwvvvrrrmmmhhheeedddZZZWWWTTTSSSRRRNNNGGGBBB===<<<:::888666444333222555333111000111111111000//////000111111000000///---------------...///000111000000///...---------.........------,,,,,,,,,+++,,,...///000///...---,,,,,,,,,++++++*********------,,,,,,,,,+++++++++***,,,...---,,,+++,,,,,,+++,,,,,,---,,,+++***)))***************)))((('''************************+++******)))***+++---...***************)))((('''))))))(((((((((***+++,,,,,,+++)))(((((()))+++,,,+++)))((()))***,,,++++++***++++++,,,---...//////---,,,,,,,,,,,,---..................///000222222111222333444444444333222444444444555555666777888;;;;;;:::999999:::::::::;;;::::::;;;<<>>???@@@AAAEEEEEEEEEDDDDDDCCCBBBBBBEEEEEEFFFHHHKKKNNNQQQSSSVVVYYYfff}}}))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,************************'''***...111111///,,,)))))))))))))))))))))))))))))))))))))))************)))************)))(((((()))))))))************+++++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...............---...///000000000222555888:::@@@HHHPPPVVVZZZ^^^```dddgggkkklllkkkjjjiiiiiiggggggfffeeecccbbbaaaaaa___]]][[[\\\```dddggghhhiiiiiiiiihhhfffdddaaa```XXXWWWUUUUUUVVVZZZ___aaarrrxxx~~~yyypppjjjhhhgggkkksss|||yyyoooiiibbbYYYSSSPPPKKKEEEAAA????????????<<<;;;999777666555666666222111000///...---------//////////////////...................../////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,---------,,,++++++---///++++++******++++++,,,---+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))***+++,,,------...---))))))*********)))((((((************************---+++***+++,,,...---,,,***++++++,,,---...///000---,,,,,,,,,,,,---......***++++++---...000222333333333222222222333444555444444444555555666777888888888777888888999:::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEGGGJJJMMMPPPRRRUUUYYYggg~~~))))))***++++++,,,------++++++++++++++++++++++++*********))))))***************************************++++++++++++******(((((())))))***++++++,,,************************(((***---//////...,,,***))))))))))))))))))))))))))))))))))))************)))******+++***)))((('''))))))))))))************************************))))))*********+++++++++************************++++++************++++++(((***+++,,,,,,+++***(((++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---...............------...///111333555999>>>BBBHHHMMMUUU[[[___bbbdddeeehhhjjjlllmmmlllkkkkkkkkkgggfffeeedddcccccccccccc___]]][[[\\\___cccfffhhhiiihhhgggdddaaa]]]YYYWWWQQQRRRTTTYYYaaalllvvv|||yyyppphhheeefffhhhkkkrrr|||{{{yyytttmmmfff]]]YYYUUURRROOOMMMIIIGGGEEEDDDBBB???===:::888777444333111000///............/////////////////////---........./////////000......------,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,000000///...,,,---///222++++++*********+++,,,---+++,,,------......------***++++++,,,,,,---------++++++,,,,,,,,,+++)))))))))***+++,,,,,,,,,,,,,,,((()))***+++++++++***)))*********++++++***************+++---///000///---,,,,,,,,,------.........---,,,,,,,,,,,,---......++++++,,,---...///111222111111000000000111222333333333333333444555666777777777777777888999:::;;;;;;;;;<<<>>>>>>?????????AAAAAACCCCCCDDDCCCBBBBBBCCCCCCDDDFFFIIILLLOOOQQQTTTXXXfff~~~))))))***+++,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************)))******++++++)))((('''))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))++++++************++++++((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,---------......---------------------------------,,,,,,+++++++++---...............---------000333666:::@@@GGGKKKTTTXXX^^^bbbdddeeeggghhhiiijjjllllllkkkkkkkkklllgggffffffeeeeeeeeeffffff]]][[[YYYZZZ___dddhhhiiihhhgggeeeaaa]]]XXXTTTQQQVVVXXX]]]fffttt}}}zzzssskkkeeeffflllrrrzzz{{{uuunnnmmmkkkiiieee```ZZZUUULLLKKKIIIFFFBBB>>>:::888555444333111000/////////.........///////////////---.........//////000000000///...---------------,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++***)))'''(((+++---++++++*********+++---...)))***++++++,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,+++***'''%%%$$$******+++,,,,,,,,,++++++((()))+++,,,------,,,+++******++++++++++++******'''(((***---///000...,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......---------------...///000000///.........///111222333333333333333555666666777777777777888999:::;;;;;;;;;===>>>???????????????@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCEEEHHHKKKNNNPPPRRRWWWeee}}}************************...,,,***(((((()))***++++++++++++++++++***)))(((************************---,,,,,,,,,+++*********)))************+++++++++++++++******************))))))******+++++++++,,,))))))*********+++++++++)))))))))((())))))***+++************))))))))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------++++++++++++------222000...,,,+++,,,---...*********************************++++++,,,,,,,,,---+++)))***,,,---+++))))))))))))******++++++,,,000000///...------------***,,,------------...000///000000...---,,,...000222666;;;@@@GGGNNNVVV[[[```bbbeeeggghhhjjjmmmooonnnoooppppppooommmkkkiiifffeeedddeeefffgggfffdddbbb^^^[[[\\\aaagggjjjkkkeee___[[[[[[XXXQQQQQQTTTYYYeeesss~~~xxxnnnjjjkkkpppyyy~~~}}}wwwnnneee___VVVNNNGGGAAA<<<999999777555222111111111222...000111...***((((((***..............................////////////......,,,,,,,,,,,,,,,---...///111000---+++***+++,,,,,,***+++---,,,++++++,,,...,,,------......------,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++000///---,,,,,,,,,------***+++,,,,,,------------+++++++++,,,---...---,,,---,,,,,,,,,,,,---......---...000111222111///......------------...//////111111222333333333222222444444444555555777888999999888666444333444555666;;;;;;<<<>>>@@@AAA???===BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBDDDGGGJJJNNNPPPSSSWWWbbbxxx************************,,,+++***)))))))))***+++***+++++++++***)))((((((************************************)))))))))))))))************+++++++++************************)))))))))******+++++++++))))))*********+++++++++***))))))))))))***++++++************))))))))))))))))))))))))************))))))*********+++++++++))))))))))))*********+++,,,+++************+++,,,000...,,,+++******+++,,,******************************+++++++++,,,,,,,,,,,,***)))***,,,---,,,*********++++++++++++++++++///...------,,,---------+++,,,......------...///---...//////......000111777<<>>;;;888666444222111---///111000...---///000..............................////////////......---,,,,,,,,,------...///000///---+++++++++,,,---,,,---///...---,,,---///,,,------......------,,,---,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((())))))***)))***+++++++++++++++++++++++++++,,,---...---,,,---,,,,,,,,,,,,---......---...000111111111///...///............///000000111222222333333333333333555555444555555666777888888777555444444555666777;;;;;;;;;===???@@@@@@>>>AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDGGGJJJNNNPPPRRRVVVcccyyy***************************************+++++++++++++++++++++***)))((('''************************''''''(((((((((((((((((()))************+++++++++************************)))))))))))))))************************+++++++++***************+++,,,,,,++++++*********))))))))))))))))))*********++++++***************+++++++++((((((((()))))))))******+++******))))))******+++---,,,***)))((())))))******************************++++++++++++,,,,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,---///...------...///---///000111111333666888@@@FFFNNNVVV\\\aaaeeehhhfffhhhkkkmmmmmmooorrrtttpppqqqrrrssstttsssrrrqqqpppnnnlllkkkjjjiiifffddddddccccccdddccc```\\\XXXXXXUUUTTTYYY```gggrrrzzz~~~rrrdddWWWLLLFFFCCC@@@===;;;999666333000...000222333222111222333////////////////////////...//////////////////...---------,,,------...///......,,,++++++,,,---...,,,...//////---,,,---...,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,))))))*********)))((((((+++,,,,,,------------,,,---,,,,,,,,,,,,---......---...///000111000/////////////////////000111111222222333444444444444444666555555555555555666666777666555444555666777888<<<;;;:::<<<>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBBCCCDDDGGGKKKNNNPPPQQQVVVdddzzz************************((()))***+++++++++++++++,,,,,,,,,,,,+++***)))(((************************&&&''''''(((((()))))))))))))))*********+++++++++***************+++++++++))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++*********))))))))))))*********+++++++++************************)))************+++++++++++++++************++++++,,,+++***))))))))))))***************************++++++++++++++++++++++++)))))))))***,,,---------.........------,,,,,,++++++******+++,,,---...///---...//////...---...///000111111222444999@@@DDDKKKQQQYYYaaaeeegggiiiiiiiiikkknnnooooooqqqsssuuusssssstttttttttsssrrrrrrpppnnnkkkjjjiiigggeeecccccccccbbbaaa___\\\YYYVVVUUUXXX```kkkwww}}}pppdddYYYRRRKKKGGGBBB???===<<<888666444444555444333111000000000000000000000000000000//////............//////......------------......---,,,,,,,,,,,,---...///,,,...//////---++++++,,,,,,------......------,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,---***************)))((('''+++,,,......---,,,,,,------,,,,,,,,,,,,---......---...///000000000////////////......//////000111222222333444555555555555666666555444444444555555555555555555666777888999===;;;:::;;;===@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCDDDGGGKKKOOOQQQQQQWWWeee|||************************((()))***+++++++++++++++,,,,,,------,,,,,,+++***************************((((((((())))))*********))))))*********+++++++++))))))*********+++++++++*********)))))))))))))))************************++++++******++++++,,,---++++++++++++************************++++++++++++************************)))************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++***************************************++++++++++++++++++++++++))))))***++++++,,,---...///......------,,,,,,,,,*********+++,,,---...///---///000000......///111222222222333777???IIIPPPVVV[[[bbbgggiiiiiihhhhhhkkkmmmoooppppppqqqsssuuuvvvuuuuuutttsssqqqpppoooooommmkkkjjjiiihhheeecccbbb```\\\YYYVVVUUUUUUVVVYYYdddsssvvvxxx|||uuulllfff```YYYQQQLLLIIIGGGBBB>>>888777555333222111000///111111111111111111111111000///............///000///......---------......,,,,,,,,,,,,---......///...000222111///---,,,,,,,,,------......------,,,++++++,,,,,,------------,,,------......------,,,------------------------++++++++++++++++++++++++))))))******************,,,,,,,,,,,,+++***))))))+++---//////---,,,,,,...---,,,,,,,,,,,,---......---......///////////////......------......///000111222333444555555555555666555555444444444444555555555555666777888999:::<<<;;;:::;;;===@@@AAABBB???@@@@@@AAABBBBBBAAAAAACCCCCCCCCEEEHHHKKKOOOQQQQQQXXXhhh~~~***************************************+++++++++***+++,,,,,,---,,,,,,,,,************************)))***************++++++)))************+++++++++)))))))))***++++++,,,,,,+++++++++***************+++++++++******************************+++,,,,,,,,,++++++++++++******************++++++++++++,,,+++++++++***************((((((((()))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***)))***,,,,,,++++++,,,...------------------,,,,,,++++++++++++,,,---//////---...000000//////111222333444555888>>>GGGRRRYYY___cccgggiiijjjiiiiiiiiimmmooopppqqqqqqqqqsssuuuwwwwwwuuutttrrrpppooooooqqqnnnlllkkkjjjhhhfffddd___\\\WWWQQQOOOQQQVVV[[[hhhuuu|||tttqqqqqqqqqvvv|||{{{wwwtttmmmddd^^^ZZZTTTLLLEEE===:::666333333333333222000000000000000000000000000///...------...///000000///......---.........,,,,,,,,,------.........111333555444111///------,,,------......------,,,***+++,,,---......------------............------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++...000000---+++,,,...---,,,,,,,,,,,,---......------........./////////---------------...//////000111222444555555555555555444444444444444555555555555666777888888999999;;;::::::;;;>>>AAABBBAAA>>>???@@@AAAAAABBBBBBAAADDDCCCDDDEEEHHHLLLOOOQQQRRRZZZkkk************************,,,+++***)))))))))***+++'''((()))***+++,,,,,,,,,************************+++******************))))))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))***))))))))))))***++++++,,,,,,+++++++++******************+++++++++,,,,,,+++++++++*********))))))))))))))))))*********+++***+++,,,,,,,,,,,,+++******+++++++++,,,+++++++++************************,,,,,,,,,+++++++++******)))+++---,,,***)))+++---,,,,,,,,,,,,,,,------------,,,,,,,,,---...//////,,,...///000000111333444555888>>>EEELLLTTT\\\bbbggghhhjjjkkkjjjkkklllnnnoooqqqrrrsssrrrrrrtttvvvwwwvvvuuutttrrrrrrqqqqqqqqqooollliiihhheeebbb```ZZZXXXUUURRRSSSZZZdddlll}}}xxxrrrllllllpppuuu|||{{{yyyvvvmmm___TTTGGGBBB;;;666555555555555000000000000000000000000000///...------...///000000000///...............,,,,,,------------------000222444333000---+++***,,,------......------,,,***+++,,,............---------............------++++++++++++++++++++++++++++++++++++++++++++++++---...///000000000//////+++,,,,,,------------,,,+++///222000,,,***,,,///---,,,,,,,,,,,,---.........---------......//////...............//////000///000111333444444555555333333333333444555555666555666777777888888888888999999:::===@@@BBBAAA@@@>>>>>>???AAAAAABBBBBBAAADDDDDDDDDEEEHHHLLLOOORRRSSS\\\mmm************************...,,,***(((((()))***+++$$$%%%'''(((***++++++,,,************************++++++******))))))(((((()))************+++++++++((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++******)))))))))))))))((()))******+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++******))))))+++,,,,,,,,,,,,---------)))***+++,,,,,,+++***))))))******+++++++++******************************,,,,,,,,,++++++************,,,...,,,***)))***,,,+++++++++,,,,,,---------......---------...//////+++---///000111222444666888>>>HHHRRRZZZ```eeehhhjjjkkklllkkkkkkmmmpppsssqqqrrrttttttssstttuuuwwwwwwvvvuuutttttttttttttttqqqnnnjjjgggdddaaa]]]ZZZTTTTTTUUUVVV[[[fffuuuyyywwwtttqqqsssyyy}}}|||xxx|||xxxkkkSSSKKKAAA:::777666555444////////////////////////111///...------...///111000000///...............,,,------......---,,,,,,,,,...000000---)))'''&&&,,,------......------,,,)))+++,,,...//////......------............------------------------------++++++++++++++++++++++++***+++---.........------***+++,,,,,,------------+++///222111,,,***,,,///---,,,,,,,,,,,,---.........------------.../////////////////////000111111...///111222333444444444222222222333444555666777666666777888888888888777888999:::===AAABBBAAA@@@===>>>???@@@AAABBBBBBBBBDDDDDDDDDFFFHHHLLLPPPRRRTTT^^^nnn+++++++++++++++***)))(((++++++******************,,,,,,,,,+++++++++******************************)))***+++++++++)))((('''+++***)))(((((()))******++++++************++++++,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---......******************************************************************************+++++++++,,,,,,,,,...---,,,+++++++++,,,---...------,,,,,,------...***,,,......---------///...000222333444666999<<>>===999555444555777666333111000///111111000000000000111222............////////////////////////////////////111///------......---,,,....../////////...,,,+++,,,,,,++++++***))))))(((,,,---......//////......------,,,,,,,,,+++++++++---,,,***)))))))))******---,,,+++*********+++,,,------------------------+++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++///...------,,,,,,,,,,,,...------------...//////111111222222222222111111222333444555555555444333666555555555555666666777============>>>???AAAAAA@@@@@@AAABBBBBBBBBAAAAAAFFFFFFFFFHHHJJJMMMOOOQQQSSS\\\mmm,,,,,,,,,,,,,,,+++******++++++******************,,,,,,+++++++++************************************************)))((((((,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,+++++++++******************************++++++***))))))***+++++++++++++++*********))))))************************************************+++++++++++++++,,,------************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,---...------,,,,,,------...,,,---//////.........000111222333444777<<>>???AAAAAA???@@@@@@@@@@@@@@@??????BBBBBBCCCEEEHHHKKKMMMOOOTTT]]]ooo,,,,,,---------,,,++++++******+++++++++++++++++++++++++++***************++++++++++++++++++++++++******)))((((((((()))))),,,,,,++++++++++++,,,---++++++************++++++,,,,,,,,,+++++++++******************************++++++***))))))***+++++++++++++++******************************************************************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------......---///000000///...000111333333555888===FFFPPPWWW]]]```dddfffggghhhjjjlllmmmnnnoooqqqqqqqqqqqqpppqqqrrrssstttttttttsssrrrrrrrrrrrrqqqooollljjjhhhfffaaa[[[TTTQQQPPPRRRTTT^^^nnnzzzuuutttyyy|||qqqeeeZZZQQQJJJEEE<<<;;;999777555555555555000111111111000///......222111111000...------,,,////////////////////////000...------.........------.../////////...---,,,***++++++,,,---......///,,,---......//////......------------,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...---,,,,,,,,,,,,,,,,,,......------------------......------......///000333333444444444444333333///000111333444444444444666555555555666666777888::::::;;;<<<===???AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDGGGKKKMMMOOOTTT^^^ppp+++,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,************************+++++++++++++++++++++++++++***(((''''''((()))***+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************+++******************+++************************++++++++++++++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------......---///000///...///000222222444999>>>FFFPPPZZZaaabbbdddgggiiihhhhhhiiijjjlllmmmoooqqqrrrrrrrrrrrrqqqrrrssstttttttttssssssnnnooooooooommmjjjhhhfffccc___YYYRRROOORRRWWW[[[lll{{{}}}yyyvvv{{{zzzqqqfff\\\TTTPPPEEEBBB===999777666666555333444444333222111///...111111000000///......---000000000000000000000000000...,,,,,,...///...---------...//////...---,,,+++++++++,,,------......,,,---......///.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---............------,,,,,,,,,------......---------......///...............//////000333333444444444444333333111222333444666777777888555555555555666777888888888999999;;;===???AAABBBEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCFFFIIIMMMOOOQQQTTT^^^ppp******++++++++++++************++++++,,,,,,,,,,,,******************+++++++++++++++++++++++++++++++++***)))(((((()))***+++)))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************************************++++++*********************************++++++++++++++++++++++++************************+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------............///......------......///---...//////...///222444222777@@@HHHPPPXXX```ddddddfffiiijjjiiiiiiiiijjjiiikkknnnqqqssstttuuuuuurrrsssssssssssssssssssssooonnnmmmkkkhhheeebbb```YYYWWWTTTQQQRRRXXXaaaiii{{{{{{{{{}}}}}}}}}xxxoooeee]]]XXXMMMHHHAAA<<<999777666444666666555444222000///...//////000000000000000000///////////////////////////...,,,,,,...///......,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////............++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++++++++,,,------...//////---------,,,,,,---......------------......///000///............///000000222222333333333333222222222333333444555777888888555555555666666777999999888999999;;;===???AAABBBFFFFFFFFFEEEDDDCCCBBBAAA???AAACCCGGGJJJMMMOOOPPPSSS]]]nnn))))))***+++++++++************++++++,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,((()))***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---......///......//////............//////,,,...//////000222555888999@@@JJJSSS[[[```ccceeefffhhhkkklllkkkkkkkkklllhhhjjjmmmqqqsssuuuvvvvvvssssssrrrrrrrrrqqqqqqqqqqqqoookkkgggbbb^^^[[[YYYQQQRRRTTTUUUZZZcccoooyyy|||xxxuuuvvvzzz~~~wwwpppgggbbbVVVPPPHHHCCCAAA???;;;888999888555333111///....../////////000000111111111------------------------///---,,,,,,...//////...,,,---.../////////...---,,,,,,,,,,,,++++++++++++,,,---......//////...............------------,,,,,,------............---***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------------------...///------------...///000111//////......//////000111222222333333333333222222222222222222333444666666555555555666777888999:::::::::;;;<<<===???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@>>>@@@CCCFFFIIIKKKMMMMMMRRRZZZjjj)))***++++++,,,,,,,,,+++******++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------)))***+++,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.../////////...//////............//////---...000111222666:::===EEELLLUUU]]]ccceeegggiiihhhjjjllllllkkkjjjjjjkkkjjjlllnnnqqqsssuuuuuuuuusssrrrqqqpppooonnnnnnnnnmmmjjjfffbbb^^^[[[ZZZZZZ[[[___cccfffjjjsss~~~xxxrrrqqqsssyyy}}}~~~{{{tttnnnccc]]]VVVRRRQQQOOOJJJGGG???===999555333222222222111111111000000000000000------------------------...---,,,,,,...//////...+++,,,.../////////...---++++++,,,,,,------......,,,---......//////......,,,,,,+++++++++*********,,,,,,.../////////......***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---------------...//////,,,,,,------...000111222///////////////000000111333333444444444444333333444333222222333444555666555555555666777999:::;;;<<<<<<<<<===>>>???AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@BBBDDDGGGJJJKKKLLLMMMPPPWWWfff|||***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------)))+++,,,...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))))))))******++++++++++++************************************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000000///...//////............//////...000111333555888===AAAOOOUUU]]]cccgggiiikkklllgggiiikkkkkkiiihhhggghhhlllmmmooorrrssstttttttttrrrqqqooonnnlllkkkkkkkkkfffdddaaa^^^\\\\\\^^^___nnnrrrvvvxxxzzz|||tttmmmnnnqqqwww{{{}}}~~~~~~xxxnnnhhhbbb______^^^YYYUUUFFFCCC>>>999666666777888333333222111000///......111111111111111111111111...---,,,,,,.../////////+++,,,.../////////......***+++,,,---///000111111,,,---......//////......//////.........---------)))***,,,---...---,,,,,,)))+++,,,...//////......------------------------++++++,,,---...///000111---------------...///000,,,,,,------///000222333///////////////000111111444555555555555555555444777666555444444555777777555555555666777999:::;;;============>>>???AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCEEEGGGJJJLLLNNNNNNNNNOOOUUUcccxxx...------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,...//////---+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---,,,...//////...---...///333333333444888???GGGMMMZZZ]]]```dddggghhhiiiiiikkkkkkiiigggeeeeeehhhkkkmmmnnnoooqqqrrrsssssssssvvvssspppoooooonnnjjjgggccc]]]XXXWWWYYY^^^jjjuuu}}}oookkknnnuuu{{{}}}yyyxxx|||xxxqqqiiiiiinnnpppmmmhhhTTTPPPHHH@@@999555666777333222222333444444333111////////////............---.........//////000000...///000111111000///...//////...---,,,,,,++++++......---,,,,,,,,,,,,---000///...---------------///............---------///......------......///---------,,,,,,+++++++++------......///000000000---------------...////////////............////////////000000111111222222333333333444444333222222333444555555666666555555666555555555666777999:::>>>>>>>>>>>>???@@@AAABBB===@@@CCCDDDCCCBBBBBBCCCEEEFFFGGGIIIKKKLLLMMMNNNUUUVVV```uuu------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---......,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,---////////////000111...000444999@@@IIIRRRXXX```bbbeeehhhjjjkkkkkkkkklllkkkiiifffdddeeehhhkkkooopppqqqrrrssssssssssssuuurrrpppnnnmmmiiiddd```\\\WWWUUUYYYaaalll}}}~~~ttttttyyy~~~{{{{{{|||zzzvvvwww||||||wwwqqqeee___VVVKKKAAA;;;999999333222111111222111///...111111000000000/////////........./////////000000///000111222222111000/////////......------,,,,,,///......---------------//////...---------------///............------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------......///000000000......---------....../////////............////////////000000111111222222333333333444444333333222333444444555555555555555666666555555666777999:::<<<<<<<<<===>>>???AAABBBAAACCCEEEEEEDDDDDDEEEGGGFFFGGGHHHJJJKKKMMMNNNOOOTTTVVV```uuu,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,...////////////222333...333:::BBBKKKTTT]]]ccceeefffhhhjjjkkklllkkkkkkkkkjjjhhhfffdddeeeiiilllqqqrrrssssssttttttssssssrrrpppnnnllliiieee___ZZZTTTSSSWWWaaaooo}}}|||zzzoooiii^^^RRRGGG???:::888666444222222111000...,,,222222222111111111111000......////////////000000000111111222222111111000////////////............000///......------......///...------------------///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------......///000000000//////......---.........//////............////////////000000111222222333333333444444444444333333444444444555555555555555777666555555666777999:::::::::;;;<<<>>>???AAABBBCCCDDDEEEDDDDDDDDDGGGIIIGGGHHHIIIKKKMMMNNNOOOPPPSSSUUU```vvv,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.../////////...///222555666;;;DDDMMMTTT[[[bbbfffggghhhiiijjjjjjiiiiiihhhhhhggggggeeeeeehhhmmmppptttttttttttttttsssrrrrrrnnnmmmkkkhhhddd___ZZZVVVRRRUUU___ppp}}}rrrlllbbbWWWMMMEEE???<<<:::888555444333222111///222222222222111111111111//////////////////000000///000000000111111111111////////////000000000000000000///............///......---,,,,,,---------///............---------///......------......///+++,,,,,,,,,------......------......///000000000000//////...............//////............////////////000111222222333333222333444444444444444444444444444444555555666666777777666666666777999:::999999:::<<<>>>AAACCCDDDCCCCCCCCCAAAAAABBBFFFIIIIIIIIIKKKLLLNNNOOOQQQQQQSSSWWWbbbyyy,,,,,,,,,,,,---......///,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,+++******+++,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))******+++++++++******+++++++++,,,,,,---------................../////////000///......000444777???EEENNNVVV\\\aaaeeegggiiiiiiiiiiiihhhhhhggggggcccdddeeefffhhhlllqqquuuuuuuuuuuutttsssqqqpppoookkkjjjfffaaa[[[VVVSSSQQQSSS[[[kkk|||}}}vvvpppggg^^^VVVNNNGGGCCC===;;;888666555555333222222222111111111000000000000000000000000000//////............//////000000/////////000000000000000000000///............///------,,,,,,,,,------...///............---------///......------......///,,,,,,,,,------.........------......///000000000000//////.........////////////............////////////000111222333444444222333444444555555555444555444444444444555666777888888777666666777999999::::::;;;===???BBBDDDFFFDDDDDDCCCAAA@@@BBBFFFIIIIIIJJJKKKMMMOOOPPPQQQRRRTTTYYYeee}}}------------------...///,,,---------..................------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,------......---,,,******,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++***))))))***++++++,,,,,,------............///////////////000000000///000444999===GGGMMMVVV^^^cccgggjjjlllkkkjjjjjjiiihhhgggffffff```cccfffiiilllppptttwwwuuuttttttrrrqqqooommmlllhhheee```YYYSSSPPPQQQSSS]]]gggzzz}}}yyy}}}|||vvvppphhhaaa[[[UUUMMMHHHCCC@@@<<<999888777555333222222222111111111000000111111000000000000//////------------...///000000000000000000////////////000///......------......,,,,,,,,,,,,,,,------...///............------------,,,,,,++++++,,,,,,------------------.........------......///000000000//////......//////000111//////............//////...///000111222444555555222333444555555666555555555555444333444555666777999888777777777777999999;;;;;;<<<>>>@@@BBBDDDFFFEEEEEEDDDCCCBBBDDDGGGKKKIIIJJJKKKMMMOOOPPPQQQRRRUUUZZZhhh///......------------...------------..................------------......+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,---......//////---++++++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++*********++++++,,,,,,,,,,,,,,,+++************+++,,,,,,---......---------......////////////000000111444:::BBBGGGQQQVVV^^^dddhhhjjjlllnnniiihhhgggfffeeedddddddddaaadddiiimmmoooqqqtttuuutttsssrrrqqqnnnllljjjhhhaaa___YYYTTTRRRVVV^^^dddrrrzzz{{{{{{yyyqqqlllgggdddbbb___YYYSSSOOOKKKEEEAAA===;;;888666333333333333222222222222111111111000000000//////...---------...///111222000000000//////.........///......---------------,,,,,,++++++,,,,,,---...///............------------,,,,,,++++++,,,,,,---............------------------......///000000000............///000222222//////............//////...///000111333444555666222333444555666666666666666555444333333555666777:::999888777777777999999:::;;;<<<===???AAACCCDDDCCCDDDDDDCCCBBBCCCFFFIIIIIIJJJKKKMMMNNNPPPQQQRRRTTTZZZhhh000///...------------------------.........//////......------------......++++++------------++++++------------------------***++++++,,,,,,------...++++++,,,,,,---.../////////---++++++,,,......---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---+++*********+++++++++,,,,,,---------,,,,,,******+++,,,,,,---......,,,,,,,,,------............///111333888@@@IIIOOOZZZ^^^dddiiikkkkkklllllleeedddcccbbbaaa`````````bbbggglllpppqqqrrrssssssssssssqqqooommmjjjhhhfff[[[YYYVVVTTTVVV```nnnyyy}}}{{{}}}zzz|||yyyuuupppmmmjjjjjjmmmmmmiiidddZZZUUUNNNHHHCCC???<<<:::555555444444444333333333222111111111000000/////////.........///000222333111000000///...------,,,......---,,,,,,,,,,,,---++++++++++++,,,,,,---...//////.........---------///......------......////////////...---------,,,------......///000000000---------...000111333444//////............//////...///000111333444555666222333444555666666666666666555333333333444666888:::999888777777888999999::::::;;;<<<>>>@@@AAABBB@@@AAAAAAAAA@@@AAACCCFFFIIIIIIKKKLLLNNNPPPQQQQQQSSSYYYhhh222222111000//////..................//////000000////////////............//////.........---------...///000000///---+++*********+++,,,,,,---......---------............///---.........---,,,,,,+++------------------------++++++++++++++++++++++++)))***++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...************+++,,,---...,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,..................------//////...///000000...---000222555999@@@JJJTTT[[[dddfffjjjmmmnnnnnnmmmlllhhhdddaaa```bbbddddddbbbiiijjjlllooossstttsssqqqrrroookkkiiigggccc]]]XXXYYYSSSRRRYYYcccppp{{{zzz~~~~~~}}}zzz{{{~~~zzzwwwooonnnnnnrrrwwwxxxsssooobbb___XXXOOOJJJIIICCC===@@@;;;666444555666444333222222111111000/////////......//////000000111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///...,,,+++***++++++,,,+++,,,---...///...---,,,222///------...///,,,***//////000111111111111111////////////000000000000---...000111222333333444222222222222333444555555666666777777777777666666888888888888888999999:::999999:::<<<===???@@@@@@BBBAAA@@@???@@@BBBEEEFFFEEEGGGIIIJJJLLLOOOSSSVVVWWW\\\jjj111111111111000000000000////////////000000000111////////////............---------,,,,,,,,,++++++------------,,,+++******+++++++++,,,,,,------...---------............///---.........------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,************+++,,,---...---,,,,,,++++++++++++,,,////////////////////////........................000//////000000000///...111444999???FFFPPPYYY___fffhhhjjjmmmnnnnnnlllkkkgggdddaaaaaadddfffgggffflllmmmnnnqqqtttuuusssrrrnnnllliiifffccc___ZZZWWWXXXYYY```mmmyyy}}}zzzxxx{{{~~~{{{~~~~~~{{{xxxvvvwwwyyy{{{{{{yyyuuusssrrrtttxxxyyyuuuqqqkkkggg]]]TTTRRRRRRNNNGGGCCC>>>777444333444222111222222222111000000///////////////000000000000000000000000000000000000000........................------------------------,,,------...//////.........---,,,+++++++++,,,---+++,,,------......------...---+++---000111000.../////////000000000111111////////////000000000000//////111222333333333333333333333333444555666666666666777777777777666666777666666666666777888888::::::;;;<<<>>>???@@@@@@AAA@@@@@@???@@@BBBEEEFFFEEEGGGIIIJJJLLLNNNRRRUUUUUUZZZhhh111111111111111111111111//////000000000000111111////////////............---------,,,,,,,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,------------------............///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******++++++,,,---...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................000000000///000000000111333888???GGGPPPXXX```fffhhhjjjlllmmmmmmlllkkkjjjeeedddcccdddgggjjjkkkkkkooooooppprrrttttttrrrpppjjjhhheee___[[[XXXXXXYYY```hhhwwwzzzvvvvvvxxx|||yyyxxx{{{|||{{{xxxvvvuuuuuuvvvwww||||||zzzyyyyyywwwttttttwwwxxxvvvsssuuuooofff___```bbb^^^WWWMMMFFF===777555444333111333333222111111000000///000000000000000000//////000000000000000000000000................................................,,,---......///.........---,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........------...000111111000000///.........///000111////////////000000000000111111222333333333333333444444444444555666777777555666666777777666666555555555555555555666666777<<<<<<======>>>???@@@@@@AAA@@@??????@@@BBBEEEFFFDDDFFFHHHJJJKKKMMMQQQSSSTTTYYYggg~~~444444333222111000000/////////000000000000000000////////////............////////////............111000///---------...///---------------,,,,,,,,,---------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))***+++,,,...///+++++++++++++++,,,---...,,,,,,++++++,,,---......++++++++++++++++++++++++---------...............////////////...000222444666===FFFPPPYYY```fffjjjkkklllmmmmmmlllkkkiiihhhddddddeeegggjjjmmmooopppqqqppppppqqqrrrqqqnnnkkkfffccc^^^WWWSSSUUU]]]cccttt{{{xxxvvv{{{zzz{{{~~~~~~|||zzzyyyxxxyyyxxxxxxwwwxxxyyyyyyxxxxxxwwwwwwvvvssspppoooqqqssstttssswwwtttnnnkkkooosssnnneeeYYYQQQFFF>>>:::888666444333333333222111111000000222111111000000/////////////////////////////////........................------------------------------...............---,,,,,,,,,,,,------......------,,,+++,,,---...///111000000000000//////...000///---,,,---...000222////////////000000000000222333333444444444333333333333333333444555666777555666666666666666666555555555555555555666777777======>>>>>>??????@@@@@@@@@?????????@@@BBBEEEFFFDDDFFFHHHJJJKKKLLLOOOQQQTTTXXXfff}}}:::999777555222000...---////////////////////////////////////............000000/////////.........111000///...---...///000...------------------------------............///------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------+++++++++++++++,,,---...........................---------.........//////---...///......000555888<<>>;;;888666444444333333222111111111222222111111000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---...............------+++,,,,,,---............------,,,+++,,,---...///000000000000////////////000///---,,,---...000222////////////000000000000222333333444444444333333222222222222333444555666555555666666666666555555777777666666777777888999======>>>>>>??????@@@@@@???>>>>>>>>>@@@BBBEEEFFFDDDGGGIIIKKKKKKLLLNNNPPPTTTYYYfff}}}@@@???<<<999666333111///111000000000000000//////////////////.....................---------,,,,,,......---------------...---------------.........---------............///------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++))))))(((------,,,,,,,,,,,,------,,,+++++++++++++++,,,---------------------------,,,,,,------.../////////---///000//////333:::???EEELLLVVV___eeeiiikkkmmmnnnnnnmmmlllkkkiiihhhgggeeegggjjjlllmmmooorrrtttvvvtttsssqqqooolllgggccc\\\WWWQQQOOOVVVfffzzz{{{yyy|||~~~zzzxxxzzz~~~zzzuuussspppnnnooooooooonnniiigggeeedddeeehhhlllnnnpppuuuzzz~~~zzzqqqeee]]]QQQGGGBBB===999666555555444333333222222111111111111111111111000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,------............------,,,,,,,,,,,,---......+++,,,...//////000222333000///.........///000111////////////000000000000111111222333333333333333222222222222333444555555444555555666666555555444888888888888888999::::::<<<<<<======>>>???@@@@@@>>>>>>===>>>???BBBEEEGGGEEEHHHJJJLLLLLLLLLNNNOOOTTTXXXfff}}}EEEDDDBBB???<<<999777555333333333222222111111111////////////........................------------------............------,,,,,,------......//////---------............///------...///////////////........................------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++++++++...------,,,,,,,,,------...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------...//////000...000222222222777@@@GGGOOOUUU]]]dddiiikkklllmmmnnnnnnmmmllljjjiiihhhgggfffiiilllnnnnnnoooqqqttttttrrrpppmmmjjjfff```\\\UUUQQQNNNRRRaaavvv~~~~~~}}}|||{{{|||}}}~~~~~~}}}||||||||||||{{{zzzxxxyyyyyywwwuuuuuuvvvwwwwwwxxxzzz|||~~~}}}{{{|||}}}~~~}}}yyyvvvqqqoooooonnnllljjjiiihhhfffeeedddfffjjjlllrrryyy~~~yyyrrrhhh```UUULLLGGGBBB<<<888555555555444333333222222111111111111111111222222000000000000000000000000........................------------------------......//////...------,,,---......//////...---,,,+++,,,------......------))),,,...///......111333/////////000000000111111////////////000000000000//////111222333333333333333222222333333444555666444555555666666555555444999888888888888999::::::::::::;;;<<<>>>???@@@@@@>>>=========???BBBEEEGGGGGGIIILLLMMMMMMMMMNNNOOORRRWWWddd{{{HHHGGGEEECCC@@@>>><<<;;;555555555444444333333333000/////////............111000000000////////////...///000111111000///...,,,,,,,,,---...///000000---------.........//////------...///000000//////////////////////////////------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,---...///000111...------,,,,,,,,,------000///...---------------........................,,,,,,------...///000000///222444444555;;;EEEMMMVVV[[[bbbhhhkkklllmmmnnnnnnnnnmmmllljjjiiihhhhhhgggjjjnnnooonnnnnnpppsssooonnnkkkhhheee```ZZZVVVOOOLLLMMMWWWjjj}}}zzzxxxvvvtttsssssssssuuuxxxzzz|||~~~~~~~~~~~~|||{{{vvvuuutttuuuxxxzzz{{{{{{}}}|||zzzvvvsssqqqqqqsssooooooooooooppprrrvvvyyy}}}~~~~~~}}}yyytttqqqpppnnnkkkiiilllkkkjjjgggfffgggiiillluuu}}}}}}zzzwwwrrrkkkcccYYYQQQKKKFFF@@@<<<666555555444444333222222000000000111222222222333000000000000000000000000.................................................../////////...---,,,,,,....../////////...,,,++++++,,,---...///...---,,,,,,...000///---,,,...000//////000111222111111111////////////000000000000---...000111222333444444444444444444444666777777444555555555555555555444888888888888888999999:::999999:::<<<===???@@@AAA============???BBBEEEGGGGGGJJJMMMNNNNNNMMMNNNOOOQQQUUUbbbzzzVVVQQQKKKIIIIIIGGGCCC???;;;999777666666555333111555444222111000/////////000000000000000//////.........---------......///......------------..............................------------------------........................///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000---,,,---///000...,,,......---,,,,,,,,,------........................++++++,,,---............333000------///111000///666444444555;;;CCCKKKQQQ```aaacccfffiiilllnnnooopppmmmjjjgggeeefffhhhiiinnnooopppqqqrrrqqqppppppqqqoookkkgggaaa\\\WWWUUULLLQQQYYYeeesss{{{yyyvvvuuuuuutttsssqqqpppooonnnmmmnnnqqqtttwwwwwwyyy|||~~~|||||||||}}}}}}|||{{{yyyxxxnnnoooqqquuuyyy}}}~~~~~~|||zzzxxxvvvqqqllliiijjjlllnnnooossssssuuu{{{~~~}}}~~~}}}{{{wwwrrrnnnllljjjiiihhhlllooommmjjjhhhkkknnnzzz~~~uuupppoooiiiccc\\\WWWRRRMMMHHHCCC???<<<888666666555444222111000000000000000111222000000////////////000000......//////////////////------,,,---///000...------------------------------.........---,,,,,,+++222111///---+++*********///000111333333222222111------...///000111222222111000///......///000111222222111111111111111111111111111333666777666555777666666555555555666666888888777777888888999:::===============>>>???@@@>>>>>>>>>>>>???AAACCCEEEIIIJJJKKKLLLLLLMMMLLLLLLOOOUUUbbbxxxlllddd[[[TTTQQQMMMGGGCCCDDDBBB>>><<<;;;999777555111000000000000111222222222111///...---...///000///......------......//////......------......///........................------------------------........................///...---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------......---,,,***+++---...,,,***,,,,,,,,,,,,------...///........................,,,,,,---.........------...,,,+++,,,...000///...///000333999BBBLLLUUU[[[aaabbbdddgggjjjlllnnnooopppmmmjjjgggfffggghhhjjjnnnooopppqqqrrrqqqppppppnnnlllhhhbbb[[[TTTNNNJJJKKKOOOXXXdddttt}}}yyyyyyyyyxxxvvvttttttvvvxxxzzz|||xxxvvvtttssssssrrrqqqppprrrqqqpppooopppqqqssstttyyy{{{~~~{{{{{{}}}|||xxxrrrmmmmmmnnnooopppllllllmmmqqqzzz}}}|||}}}}}}zzzvvvrrrooonnnmmmppprrrtttsssoooooorrruuu}}}xxxoookkkiiiiiieee```^^^\\\VVVNNNGGGAAA>>>:::777666555333222222222111111000000000///222111111111111111222222///////////////............---+++,,,---//////...------------------------------......------,,,+++,,,------------,,,+++***//////111222222222111000////////////000000000000111000////////////000111111111111111111111111111000111222444444555555666555555444444444444555555888888777777888888999:::<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???AAACCCEEEHHHIIIJJJLLLMMMMMMMMMMMMOOOSSS```tttyyymmmddd]]]VVVPPPKKKHHHEEEBBB???>>>===:::999333222111111111222333444333111...,,,+++---000222//////............/////////......------......///..............................................................................---,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---,,,++++++------,,,++++++++++++,,,---///000111........................------.........------,,,+++++++++---///111000///---000777@@@KKKVVV^^^ccccccdddfffhhhkkkmmmooopppooommmjjjhhhggghhhiiikkknnnnnnpppqqqqqqqqqpppooojjjhhhccc]]]VVVOOOJJJFFFKKKPPPZZZhhhxxx~~~}}}}}}|||zzzvvvrrrtttsssrrrpppnnnooorrruuuvvvwwwzzz|||~~~{{{yyywwwwwwwwwxxxwwwuuuzzzzzzzzzzzzzzzzzzzzzzzz~~~xxxvvvuuuttttttmmmjjjiiilllsss}}}~~~zzzwwwtttrrrqqqssstttuuurrroooooosssvvvzzzyyywwwsssooollliiihhhiiifffccceeefffbbbWWWNNNDDDAAA===:::999777555333333333333222111000...---111111000000111222333333000000//////.........---///---+++,,,---//////...------------------------------......------,,,,,,)))***---///000///---,,,...//////000111000000000111000000000/////////...111000000//////000000111111111111111111111111111...111444444222222444666444444333333333444444555888777777777777888999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFHHHIIIKKKMMMNNNOOOOOOPPPSSS]]]pppzzzqqqiiibbb[[[VVVMMMJJJGGGEEEDDDBBB@@@>>>;;;999777444333222222333333111...---,,,---///111000000//////...///////////////............//////........................////////////////////////...........................------,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,---------............---...............,,,,,,,,,------...///000..............................///......---,,,,,,,,,---///111222222111000111666???IIISSS[[[aaadddeeefffhhhjjjlllnnnppppppnnnmmmjjjiiihhhiiijjjlllnnnnnnoooppppppooonnnmmmhhhddd^^^XXXSSSOOONNNMMMPPPWWWcccqqq{{{yyyzzz}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzxxxwwwyyy}}}~~~xxxuuurrrsssxxx~~~}}}~~~zzzwwwtttsssuuuuuussspppnnnnnnqqqtttqqqmmmiiigggiiikkklllkkkhhheeecccfffjjjhhh___VVVJJJGGGDDDAAA???<<<999666333444444444333111///...............///000111222000000000///......------...---...///111111///---........................,,,------...------,,,,,,+++,,,...///000000000000.........///////////////000000000000////////////000000000000000000000000111111111111111222222222,,,111555444111000333666444444444333444444555555777777777777777888999999999999999999:::;;;===============>>>@@@BBBDDDFFFEEEFFFHHHKKKMMMOOOPPPQQQRRRUUU]]]nnnzzztttmmmgggbbb\\\YYYUUURRROOOKKKGGGDDDAAA???;;;777444222222222111000000000000/////////222111000////////////////////////....../////////////////////////////////////////////////////////........................------,,,,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,---------......---............---......///......------.................................////////////...---,,,,,,---///111222222222222111888===GGGQQQZZZ```cccdddggggggiiijjjlllnnnooopppmmmlllkkkjjjjjjjjjlllmmmnnnnnnoooooonnnllljjjiiieee```XXXQQQNNNOOORRRUUU\\\dddqqq}}}wwwtttwww~~~{{{yyyyyyxxxxxx{{{}}}yyyrrrvvv||||||xxxvvvtttyyywwwuuuqqqooonnnppprrrjjjfffaaaaaafffjjjkkkjjjdddaaa^^^aaafffgggccc]]]RRRPPPOOOMMMKKKFFFAAA===555555555555444333222111//////......///000111111000000//////.........---,,,...000444666444000,,,........................,,,,,,------...------,,,///...,,,++++++---///000.............../////////.........///000111111111000000111111111111000000000000111111111222222222---111555444111///222666555555444444555666777777777777666666777777888999777777888888999;;;<<<============>>>@@@BBBEEEFFFDDDEEEHHHKKKNNNPPPQQQRRRUUUWWW^^^ooo~~~~~~}}}|||yyyuuurrrpppmmmkkkgggbbb]]]UUUNNNHHHFFFCCC???:::666555444555111111222222222111000///333222111000000//////000000//////......//////000////////////////////////................................................------,,,,,,,,,---...............------,,,,,,+++------------------------,,,,,,,,,---------......+++,,,------++++++,,,---000//////...------..................................../////////...------,,,...000111111111333444>>>DDDNNNXXX```eeegggggghhhhhhiiikkklllnnnoooooommmlllkkkkkkkkklllmmmnnnnnnnnnnnnmmmkkkiiifffeee```[[[TTTNNNNNNSSSYYY^^^lllsss}}}|||uuurrruuu{{{|||zzzvvvuuuyyy}}}vvvwwwvvvvvvyyyzzzyyynnnrrrwww|||~~~|||zzzxxxxxxvvvsssooolllkkkjjjjjjhhheeeaaaaaacccdddcccaaa]]]ZZZYYYZZZ^^^aaabbbaaaZZZZZZ[[[[[[YYYSSSKKKFFF:::999777666555444444444222222111111111111222222////////////////////////,,,...111555666444///+++........................,,,,,,------......------///---***''''''))),,,...///............///000000------...///000111222222000111111222222111111000000000000111222222333333///222555444222111333555555555555555555666777888777666666666666777888888777777777888999;;;======<<<<<<===>>>@@@BBBEEEFFFDDDEEEHHHKKKNNNPPPQQQRRRTTTVVV^^^nnnnnnoooppprrruuuyyy}}}~~~{{{xxxrrrjjj```ZZZSSSPPPIIIBBB===:::999999444333222222111111222222444333222111000000000000000000////////////000000////////////////////////------------------------........................,,,,,,,,,,,,,,,---...//////......---,,,,,,++++++------------------------,,,,,,,,,---------......***,,,...---+++***,,,---///...............///000........................---......////////////...***---000111222444888;;;FFFLLLUUU___eeeiiiiiihhhhhhiiiiiikkklllmmmnnnnnnllllllkkkkkklllmmmnnnnnnooonnnmmmkkkiiieeebbb```ZZZXXXVVVVVV[[[dddlllrrr{{{sssssstttwww|||~~~uuusssssswww}}}zzzwwwvvv}}}}}}}}}}}}yyyyyysssvvvxxxxxxwwwxxx{{{~~~{{{}}}~~~xxxvvvrrrnnnkkkhhheeecccddddddccccccbbb___[[[XXXSSSTTTUUUVVVXXX[[[^^^```aaacccfffhhhfff___VVVNNNAAA???;;;777444333333444444333222111000000000000------......///000000000------...111222222///---........................+++,,,------......------...---+++))))))+++---...//////.........///000111......//////000000111111000111222222222222111000///000000111222222333333222333333444444444444444444444444444555666777777666666666666666777888888777777777888:::<<<===>>><<<<<<===>>>@@@CCCEEEGGGDDDFFFHHHKKKMMMPPPQQQRRRPPPSSS\\\lll]]]___bbbgggoooyyyyyysssbbb]]]UUULLLDDD???<<<;;;777555222000000111444555444333222111000000000000000000////////////000000000000000000000000000000------------------------........................,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++------------------------,,,,,,,,,---------......,,,...000///---,,,---000---------......000111222........................------...///000000000///+++---111333444888>>>BBBOOOTTT\\\ccchhhiiihhhggghhhiiiiiijjjkkklllmmmnnnlllllllllllllllmmmnnnoooooonnnmmmkkkgggccc___]]]UUUWWWZZZaaakkkwww~~~|||zzzpppsssyyyzzztttsssrrrttt}}}~~~zzzuuurrrtttyyy}}}|||}}}~~~yyyvvvyyyzzz{{{zzzwwwsssqqqsssvvvwwwyyy|||}}}{{{wwwsssppplllgggddd___aaaddddddaaa]]]XXXUUULLLPPPTTTVVVVVVWWW[[[^^^eeehhhmmmpppoooggg\\\TTTGGGCCC===888444222222333333222111///.........---,,,,,,---...///000111111///---,,,,,,...//////...////////////////////////+++,,,,,,---.........------.........///000000000000//////......000111222000000000000////////////000111222333333222111000///000000111222222333333444333333444555666444333222222222333444555666777666666666666666777888888777777888999:::<<<>>>???<<<<<<<<<>>>@@@CCCEEEGGGEEEFFFHHHKKKMMMOOOQQQQQQLLLOOOYYYjjj}}}PPPUUU\\\bbbjjjuuuuuudddUUUMMMGGGAAA===888666333222222111///...111000000/////////000000111111000000000000111111///////////////////////////////////////.........(((***,,,///000///...---........................,,,------......------,,,,,,,,,,,,---------......------------------------,,,...111333333111...,,,................................................,,,---......,,,+++,,,...111111111222555<<>>777555555333111444333222111111111222333.........///000222444444///...---...///000000...++++++,,,,,,---...//////---------............///...------,,,,,,------......///000000000000000/////////////////////////////////000000000000//////111222333444333222111000---...111333444555555444666555555444444444555555666666666666555555555555777888888999;;;<<<======>>>===<<<>>>AAADDDDDDDDDGGGGGGGGGHHHJJJLLLMMMNNNKKKQQQVVVdddyyyGGGKKKRRRXXX```lll{{{vvvggg\\\RRRIIIBBBAAA>>>:::777666555222111444444444333222222111111111111000000000000111111////////////////////////......//////////////////+++,,,...///000000//////........................,,,------......------,,,,,,,,,---------.........------------------------,,,...000111111000...,,,................................................---...//////------...///000000111222777???HHHOOO[[[]]]aaaeeehhhiiiiiiiiiiiijjjkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnjjjgggeee^^^UUUQQQQQQZZZlll~~~}}}|||xxxyyy{{{|||yyyuuusssuuuuuuvvvxxx|||~~~{{{xxxwwwwwwtttuuu|||zzzvvvwwwxxxyyy|||{{{yyywwwttt{{{{{{yyyuuusssqqqnnnhhhddddddbbb___\\\[[[ZZZXXXVVVUUUSSSSSSUUUVVVWWW]]]ddddddjjjnnnnnnmmmlllggg```SSSKKK@@@999666666444222333222222111111222222222000000/////////000000111///...---...///000000...,,,,,,,,,------.........---------............///...------,,,,,,------.........///000000000////////////////////////////////////000000000000//////111222333333333222111111111111333444555555444444555444444333333333444444555555555555555555555555777888999:::;;;<<<<<<======<<<<<<>>>AAADDDDDDDDDDDDDDDEEEGGGIIILLLNNNOOOLLLRRRUUUbbbvvv{{{~~~AAADDDHHHLLLSSS]]]jjjsss|||pppbbbUUUMMMFFFCCC>>>;;;999777555333444444444444333111000///111111000000000000111111////////////////////////.........//////000000000//////000000000000000000........................------............------,,,------------.........---------------------------......//////......---...................................................///000000///...///000///000111444:::DDDNNNVVV^^^```cccfffhhhiiihhhhhhiiikkkmmmoooppppppooonnnooooooooonnnnnnnnnnnnnnnlllgggbbb^^^WWWQQQPPPSSShhh}}}~~~}}}}}}zzzvvvsssqqqpppppptttwww|||}}}xxxuuusssoooooouuuzzz|||yyyrrrtttyyy||||||{{{yyyvvvtttqqqooommmjjjfffbbbcccaaa^^^]]]\\\\\\ZZZXXXWWWVVVWWWXXXWWWXXX```jjjjjjnnnpppnnnlllkkkgggbbbUUUMMMDDD===999777555222111111222222222222222111222222000///...---------///...---...///000000...------------------......---------............///...------,,,,,,------...------...//////////////////////////////////////////000000111111000000///111111222222333222222111444444555555555444333333444333333333333333444444555555555555555555666666888888999:::;;;<<<<<<======<<<<<<>>>BBBDDDDDDDDDAAABBBCCCFFFHHHKKKNNNOOOMMMRRRTTT___rrrzzz~~~yyyrrrxxxCCCDDDDDDEEEHHHNNNWWW^^^sssyyy~~~qqqcccZZZNNNJJJFFFBBB@@@>>>;;;999555666666666555333222000222111111000000111111222////////////////////////------...///000111111222222111000///////////////........................------............------------------.......................................------,,,,,,------...................................................---///000000......///111...000333888@@@JJJVVV]]]bbbccceeeggghhhhhhhhhggghhhkkknnnpppqqqpppooonnnooooooooonnnmmmllllllllleee```[[[WWWSSSRRRWWW___uuu}}}~~~zzzyyyvvvsssrrrsssuuuxxx{{{}}}zzzwwwsssrrrvvvyyyyyy{{{~~~{{{{{{zzzqqqooommmkkkiiigggeeeccccccaaa___^^^______]]]\\\WWWWWWYYYZZZXXXYYYdddqqqsssuuusssmmmiiifffbbb\\\VVVPPPHHHAAA===:::666444000111222333333222111000222111000...---,,,,,,,,,///...---...///000000...............---------------------............///...------,,,,,,------...,,,,,,---.../////////...000000000000000000000000000000000111111000000000111111111222222222222222333333444444444444333333444444333333333444555555666666666777777777777777999999::::::;;;<<<<<<===<<<<<<===???BBBDDDDDDCCCAAABBBCCCEEEGGGIIILLLMMMKKKPPPRRR\\\ooovvvzzzzzznnnjjjsssFFFDDDCCCAAABBBEEEKKKNNN^^^dddmmmwwwzzzooohhh```\\\WWWRRRMMMHHHCCC@@@;;;;;;::::::999777666555222222111111111111222222000000000000000000000000---......///000111222222222111000///....................................---......//////......------------.........//////...........................---,,,++++++,,,---...................................................,,,---//////......///000000333888???GGGRRR\\\ccceeefffggghhhhhhhhhhhhggghhhjjjmmmpppqqqpppnnnmmmoooooonnnmmmkkkjjjiiiiiiaaa\\\WWWSSSQQQSSS^^^iii~~~{{{wwwuuuuuuvvvvvvwww{{{}}}xxxvvvyyyzzzxxxxxxzzz}}}vvvkkkkkkjjjiiigggfffffffffeeecccaaaaaabbbbbbaaa```WWWWWWYYYZZZYYY[[[fffrrruuuvvvrrrjjjeeebbb^^^XXXVVVRRRLLLGGGAAA===999777222222333444444222111000111000///......---......///...---...///000000........................------------............///...------,,,,,,------...+++,,,---...////////////111111111111111111111111000000111111111111000000000000000111111222222222111111111222222333444444555555555555555666777777777777888888888999999999:::::::::;;;;;;<<<<<<===<<<<<<===???CCCDDDDDDBBBCCCDDDDDDEEEFFFGGGIIIIIIHHHMMMPPP\\\nnntttwww{{{rrrhhhgggtttIIIGGGEEEDDDDDDEEEGGGHHHMMMQQQYYYbbbkkkvvvzzzwwwtttpppjjjccc\\\SSSJJJDDD@@@???===:::888666555555222222111111111111222222000000000000000000000000/////////000000111111111111000000000//////....................................////////////......------........./////////...........................------,,,,,,------...................................................+++---............///111222777>>>FFFOOOXXXaaaggggggggghhhhhhiiiiiiiiihhhiiikkkmmmoooppppppooonnnooonnnmmmkkkiiihhhffffff```[[[UUUPPPMMMQQQ^^^lll~~~~~~{{{wwwsssqqqtttxxx||||||zzz{{{{{{xxxvvvwww}}}~~~|||wwwpppeeefffgggfffeeeeeegggiiigggeeeccccccddddddcccbbbYYYXXXYYYZZZYYYZZZbbbllllllmmmkkkeeeaaa```]]]YYYUUUTTTPPPKKKFFF@@@<<<:::666555555555444222111000000000///......//////000///...---...///000000.....................//////---------............///...------,,,,,,------...+++,,,---...///000000000111111111111111111111111000111111222222111111000000000000000000111222333111000000111222333444555555555555555666777888888777777888888999999::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<===@@@CCCDDDCCCBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGMMMQQQ]]]ooosssuuu}}}wwwpppiiikkkzzzTTTSSSPPPNNNLLLKKKIIIGGGFFFHHHLLLQQQXXXbbblllsssvvvyyy|||yyyqqqggg\\\UUULLLIIICCC>>>:::777666666333222222111111222222333000000000000000000000000000000000000000000000111000111222222222111000///..............................////////////..................////////////........................---------......---------................................................,,,...////////////111222555;;;DDDMMMVVV]]]dddhhhhhhhhhhhhiiiiiiiiijjjjjjllllllnnnooopppqqqqqqqqqnnnmmmllljjjgggeeedddccc\\\WWWQQQLLLIIIMMM\\\lllyyyyyyxxxwwwuuutttzzz{{{xxxyyy~~~~~~||||||zzz|||yyyuuuooohhh___aaacccccccccdddhhhkkkhhhfffdddcccddddddcccbbb]]]ZZZYYYYYYXXXWWW[[[aaabbbdddddd```^^^^^^\\\XXXTTTTTTRRROOOIIICCC???===:::999777555333222111111222111000////////////000///...---...///000000...------......//////000000---------............///...------,,,,,,------...,,,,,,...///000111111111////////////////////////000111111222222111111000000/////////000111333444444333222222222222333444444444444555555666888888555555666777777888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===@@@CCCEEECCCBBBDDDDDDDDDEEEFFFGGGIIIJJJHHHOOOTTT```pppsssqqqzzz|||xxxrrrnnnsssbbb```\\\YYYUUUPPPKKKGGGFFFFFFFFFGGGKKKRRR[[[bbbfffjjjooouuu}}}~~~ssslll\\\WWWPPPHHHBBB>>>======333222222111111222222333000000000000000000000000111111111000000000000000000111333444444333111000..............................////////////................../////////000////////////////////////---......//////......---................................................---///000111000000222444666===GGGQQQZZZ```eeeiiihhhhhhiiiiiiiiijjjjjjkkknnnnnnooopppqqqrrrssssssnnnmmmkkkiiifffdddbbbaaaVVVQQQLLLHHHFFFKKK\\\lll}}}yyyuuuwwwyyyyyyxxx{{{}}}~~~~~~|||{{{||||||~~~vvvppphhh```\\\^^^```aaaaaaccchhhlllhhhfffdddcccddddddbbbaaaaaa\\\YYYYYYWWWUUUUUUYYY]]]``````]]][[[[[[YYYUUUTTTTTTTTTPPPKKKEEEAAA???===;;;888555333222222222444333222000///////////////...---...000000000...,,,------...///000111111---------.........//////...------,,,,,,------...,,,---...000111222222222........................111111222222222222111111000////////////111333444777666444333222222333333333333333444555666777777333444444555666777777888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===AAADDDEEECCCAAABBBCCCCCCEEEGGGIIIKKKLLLJJJQQQVVVbbbqqqrrrooovvv}}}zzzvvvsssyyyyyyuuuqqqlllhhh```WWWPPPMMMJJJGGGGGGIIILLLNNNOOOXXXXXX```mmmzzz|||ppp^^^NNNCCC>>>===>>>777555333333444444333222///000222333444444333333000000000000111111111111444333333222111000//////////////////////////////////////////////////////........................000000000000000000000000....................................////////////............////////////+++,,,......///111444777;;;CCCNNNYYY```dddfffgggiiihhhgggfffgggiiikkklllmmmnnnoooppppppqqqppppppmmmnnnnnnkkkfff```]]]\\\RRRNNNIIIHHHMMMYYYfffnnnzzzyyyxxxwwwxxx{{{~~~~~~zzzyyyxxxzzz~~~xxxrrrmmmhhheee\\\]]]^^^___```bbbeeehhhllliiiggggggiiiiiifffccc___^^^\\\ZZZXXXVVVUUUTTTXXXYYYYYYXXXVVVRRROOOMMMQQQRRRRRRPPPLLLHHHFFFEEECCCAAA>>>:::777555444444111111111000///---,,,+++///...---,,,,,,---...///,,,------......------,,,------------------,,,,,,.........------,,,,,,,,,***,,,...///......///000000000000000000000000000000000000000111111111111222333333333333333333444111111222333555666777777666555555444444555555666555777777777666777888:::<<<<<<<<<<<<============???>>>===???BBBDDDDDDDDDDDDFFFHHHHHHHHHGGGHHHJJJJJJKKKUUUfffsssvvvyyy}}}zzzvvv~~~{{{vvvooogggaaa\\\WWWPPPKKKIIIIIIIIIIIIKKKMMMTTTaaammmyyyuuuaaaRRRHHHBBB@@@999777555333444333222111222333444555444444333222000000000000111111111111333333222222222111111111////////////////////////////////////////////////........................////////////////////////............................../////////000000000/////////000000000000111---...//////000333777:::CCCJJJTTT\\\bbbdddfffgggiiihhhgggggggggiiikkkllllllmmmnnnooooooooooooooolllmmmlllhhhaaa[[[VVVTTTLLLJJJIIIKKKTTTaaaooowww}}}}}}~~~~~~yyyyyyyyy{{{~~~}}}~~~~~~}}}}}}|||{{{{{{vvvqqqmmmiiieeebbbaaaaaabbbaaaaaacccgggjjjpppnnnlllkkkjjjjjjhhhgggcccaaa___\\\YYYVVVSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJMMMNNNOOONNNKKKIIIIIIIIIGGGEEEAAA<<<888555333222.........---,,,+++***)))......///000000///......,,,------......------,,,...---------------------------------------,,,,,,+++---/////////...///000000000000000000000000000000000000000111111111111222222222333333333333444444444444555555666666666333333222222222222333333666777888888777777999;;;===============>>>>>>>>>@@@>>>>>>@@@BBBDDDEEEDDDBBBDDDEEEEEEDDDCCCCCCDDDJJJLLLWWWjjjxxx~~~zzz~~~{{{pppiii]]]SSSLLLIIIFFFEEECCCEEEKKKUUU^^^iiizzztttaaaRRRGGGAAA>>>;;;888666555555444222666666666666555444222222000000000111111111222222222222222222222222222222////////////////////////////////////////////////......................................................................../////////000000000111111000000000000111111111111000000000000111666<<<@@@MMMSSS[[[aaadddffffffgggiiihhhhhhggghhhjjjkkklllllllllmmmnnnnnnnnnmmmmmmkkkkkkiiieee]]]VVVQQQNNNHHHJJJNNNVVVaaaooo|||yyywwwyyy{{{|||~~~|||{{{}}}~~~vvvnnnnnnlllhhhfffffffffdddccchhhgggfffddddddfffjjjmmmwwwvvvtttpppmmmkkkkkklllhhhfffccc___ZZZVVVSSSQQQLLLKKKJJJJJJIIIIIIIIIIIIGGGIIIKKKKKKJJJKKKLLLMMMMMMJJJEEE???:::555222111000000000000//////......---...111333333111...---------............------........................,,,,,,------------------,,,...000000//////000111000000000000000000000000000000000000111111111111222222222222333333444444666666666666666666666666666666555555555555666666666888999888888888:::<<<======>>>>>>>>>?????????@@@??????AAADDDEEEFFFEEEEEEGGGIIIIIIIIIIIIJJJKKKPPPSSS___sss{{{mmm___UUUNNNIIIGGGEEEFFFJJJNNNQQQYYYjjjzzzooo^^^QQQIIICCC@@@<<<999888888666555666666555555444333333222000000111111111222222222222222222111111000000///////////////////////////////////////////////////........................................................................000000000000111111111111//////000000000111111111111111000000333999AAAGGGUUUYYY___dddfffggghhhhhhiiiiiihhhiiiiiijjjllllllmmmmmmnnnnnnnnnmmmmmmllljjjiiigggbbbZZZSSSNNNLLLKKKOOOXXXcccqqq~~~}}}wwwwwwzzz}}}}}}zzz{{{~~~{{{|||}}}~~~zzznnneeebbb^^^]]]___dddhhhjjjmmmllliiigggeeehhhlllppp||||||zzzuuuooolllmmmooojjjiiifffbbb^^^ZZZWWWUUUOOOMMMKKKIIIHHHIIIJJJJJJEEEGGGHHHIIIJJJKKKNNNPPPQQQNNNIIICCC===888555333222222222111111111111111---...000111111000...---------............------.........///////////////,,,,,,,,,------.........,,,...000111000000111222000000000000000000000000///000000000111111111111111111111222333333444444555555555555555666666666888888777777777777888888666888999999888999;;;===>>>>>>>>>??????@@@@@@AAA@@@@@@@@@BBBEEEFFFFFFEEEEEEGGGKKKNNNOOOQQQTTTVVVRRRWWWeeezzzpppcccYYYQQQMMMIIIHHHHHHHHHGGGLLLZZZhhhyyyzzzkkk]]]UUUJJJFFF@@@===;;;999888777444444333333333333444444111111111111222222222222333222111000///...------000000000000000000000000////////////////////////////////////////////////........................////////////////////////000000000000111111111111........./////////000000111111111222666>>>GGGNNNYYY\\\aaadddfffgggiiijjjiiiiiiiiijjjjjjkkklllmmmoooooooooooonnnnnnmmmllljjjiiieee^^^UUUNNNJJJIIIMMMTTT```nnn}}}zzzvvvvvvxxxyyywwwwwwvvvuuuvvv|||}}}{{{|||~~~}}}||||||{{{vvvuuutttuuuyyysssfff```YYYWWWZZZbbbjjjooonnnmmmkkkhhhgggjjjnnnrrr}}}}}}|||wwwpppmmmmmmoooiiihhhfffcccaaa^^^\\\[[[UUUSSSOOOLLLJJJIIIJJJJJJFFFGGGHHHIIIIIILLLPPPSSSTTTQQQLLLFFF@@@<<<999888111000///......//////000///......------......///---......//////......---............//////000000,,,,,,,,,------.........,,,...000111000000111222///////////////////////////000000000111111111111000000111222222333444444111222333444555666777777555444444333333444444555666777999999888999<<<>>>>>>>>>>>>???@@@AAAAAAAAA??????@@@BBBEEEFFFFFFDDDAAADDDHHHKKKMMMPPPSSSUUUQQQWWWeee{{{xxxkkk```YYYOOOMMMKKKIIIFFFFFFOOOYYYeeennnzzzrrrfff^^^VVVQQQJJJDDD???<<<999888444333333222333333444444111111111222222222222333222222111000///......---000000000000000000000000////////////////////////////////////////////////......................../////////////////////////////////000000000111111............///////////////000222555;;;DDDNNNUUU\\\___bbbeeefffgggiiijjjiiijjjjjjkkkllllllmmmmmmpppppppppooonnnmmmlllkkkiiigggaaaYYYRRRMMMKKKKKKRRRZZZgggvvv}}}{{{zzzxxxvvvppppppqqqrrrwww~~~}}}{{{{{{~~~|||yyywwwuuunnnmmmkkklllpppwww}}}rrrjjj```ZZZ[[[bbbiiinnnmmmmmmlllkkkkkkmmmrrruuuzzzzzzxxxuuuqqqmmmlllllleeedddcccbbbaaa```___^^^YYYWWWSSSNNNKKKJJJIIIIIIHHHIIIIIIIIIJJJNNNSSSWWWVVVSSSOOOIIIDDD@@@===<<<444333222000000000111222///...---,,,,,,---...///......////////////......---------......//////000,,,,,,------------------,,,...000000//////000111////////////////////////000000000000111111111111///000000111222333444444000111222333444666777777555555555444444555555555555666888888888999;;;>>>======>>>???@@@AAAAAABBB>>>???@@@BBBEEEFFFEEECCCCCCEEEIIIKKKLLLMMMOOOQQQSSS[[[hhh}}}vvvnnnbbb]]]XXXTTTOOOJJJLLLQQQVVV]]]hhhrrr{{{{{{rrrlllkkkeee[[[QQQJJJDDD???<<<777666555444333333444444111111111222222222333333111111111111222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000...////////////000000000///111444999AAAKKKUUU]]]aaaccceeefffffffffhhhiiiiiijjjkkkllllllmmmmmmmmmooooooooonnnmmmllljjjjjjcccaaa\\\WWWTTTUUUYYY\\\bbbiiitttyyysssmmmnnnrrrwww~~~{{{{{{{{{}}}{{{wwwtttkkkjjjggggggiiinnntttxxx}}}qqqhhheeefffhhhjjjkkklllmmmnnnoooqqquuuyyyuuutttsssrrrqqqnnnjjjgggaaa``````______^^^^^^^^^ZZZXXXUUUQQQNNNLLLJJJJJJIIIIIIIIIJJJLLLQQQWWW\\\YYYWWWRRRLLLFFFBBB???===999777555333222222333444......////////////............////////////......+++,,,,,,---......//////------------------,,,,,,+++---/////////...///000////////////////////////000000000000111111111111//////000111222333444444222333333444555666666777777777666666666666777777444555777777777888;;;===<<<<<<===>>>???@@@AAAAAA===>>>???BBBEEEEEEDDDBBBDDDGGGJJJLLLMMMNNNQQQRRRRRRZZZggg{{{xxxqqqiiiccc[[[RRRNNNNNNNNNTTT\\\cccjjjsss}}}~~~}}}vvvjjj^^^SSSKKKEEEAAA;;;999777555444333333333111111222222222333333333000000111222444555666666000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000111111111111///222777===EEEOOOZZZaaaeeefffggggggffffffggghhhiiijjjkkklllmmmmmmmmmmmmooonnnnnnmmmllljjjiiihhh\\\[[[YYYXXXZZZaaaiiioootttyyyvvvmmmlllooouuu}}}~~~}}}}}}||||||~~~{{{yyymmmkkkgggfffgggjjjooorrrpppsssyyyvvvoookkkiiihhhkkklllnnnppprrrtttxxx{{{qqqooonnnooopppnnniiiddd^^^^^^]]]]]]\\\\\\\\\[[[[[[YYYWWWTTTQQQOOOMMMLLLHHHIIIIIIKKKNNNSSS[[[```\\\YYYTTTMMMGGGBBB???===777555333111//////000111---...111222222111...---......////////////......++++++,,,,,,---...//////.........------,,,,,,,,,***,,,...///......///000////////////////////////000000000000111111111111...///000111222333444444666666666666666666666666333333222222222222333333333555666777777888;;;===;;;<<<===>>>???@@@AAAAAA<<<===???BBBDDDEEECCCAAA???CCCGGGJJJLLLOOORRRTTTJJJRRR___rrr|||qqqggg^^^WWWRRRSSSPPPOOORRRZZZeeeooottt|||uuukkkaaaUUUKKKEEE>>>888666444222222555222222111111111222444555444444333222111111111111///......///000000///------...///000000///...---//////000000000000//////111000///...............000000000000000000000000000000000000000000000000444333111111222333333222222555;;;DDDNNNWWW\\\^^^gggggghhhhhhiiiiiiiiijjjllllllllllllllllllllllllooommmjjjiiijjjhhheeebbbeeeaaa^^^cccooo|||{{{xxxttt{{{~~~{{{zzzzzzzzzzzz}}}zzzrrrnnniiifffddddddcccaaaccceeegggkkksssyyyrrrmmmkkklllmmmqqquuuxxxyyyyyyrrrrrrpppnnnkkkgggdddbbb\\\[[[ZZZ[[[^^^___]]]ZZZ^^^\\\YYYVVVTTTPPPLLLHHHIIIHHHGGGHHHJJJNNNRRRTTTVVVSSSOOOJJJEEEBBB@@@???999999777666444222111000///111222111///---++++++........................////////////...---,,,+++------------------------,,,---///000222333333333111111111111000000000000000///...---...///111333222222111111111111111111444444555555555555555444555444333222222333555666555555666777888999999999============>>>>>>>>>>>>===???AAABBBAAABBBCCCDDDBBBDDDFFFHHHKKKMMMNNNNNNTTTSSSWWWfff}}}}}}uuunnngggccc^^^YYYSSSQQQTTTZZZ```ccclllvvvyyylllaaaQQQHHH???;;;888444111222333333222222222333555555555444333222111111111111000//////000111111000.........///000000///......//////000000000000/////////...---,,,,,,,,,,,,---000000000000000000000000000000000000000000000000111000//////000111111111555999@@@JJJSSS[[[```bbbggghhhhhhhhhiiiiiiiiiiiillllllllllllllllllllllllnnnllljjjiiiiiigggccc___[[[[[[bbbrrr}}}}}}|||zzzzzz|||~~~|||rrrooojjjfffccc```]]]ZZZ[[[^^^aaaffflllvvv|||uuupppmmmnnnssswwwvvvssssssrrrooolllgggbbb^^^[[[YYYXXXWWWYYY\\\^^^\\\ZZZ^^^[[[XXXUUUSSSQQQMMMJJJIIIHHHGGGGGGIIILLLOOOQQQSSSQQQNNNJJJFFFBBB@@@???;;;:::888666444222111000---///000000000///..............................////////////...---,,,+++------------------------+++,,,---//////000000000111111111111111111111111000000.........///111222111111111111111111111111333333444555555666555555777666555333333333444444444444555666777999;;;<<<============>>>>>>>>>>>>>>>@@@BBBBBBAAAAAABBBCCCBBBCCCEEEHHHJJJLLLMMMNNNNNNOOOUUUaaasss|||xxxkkkdddZZZSSSPPPQQQSSSTTT[[[dddoooxxx{{{cccVVVIIIBBB===888444333555444333222333444555666666555444222111111000000111000000111222222111///...//////000000//////...//////000000000000//////......------,,,,,,------000000000000000000000000000000000000000000000000000////////////000222333999>>>GGGQQQZZZ```dddeeehhhhhhhhhhhhiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiihhheee```]]]\\\bbbqqq~~~}}}||||||vvvsssnnniiiddd___YYYUUUTTTWWW[[[```dddiiinnnrrr}}}|||ssskkkjjjooosssrrrnnnqqqppplllgggaaa[[[VVVTTTVVVVVVWWWZZZ]]]````````````]]]YYYVVVTTTRRRPPPNNNJJJHHHGGGFFFGGGHHHJJJLLLNNNMMMKKKIIIFFFCCCAAA???===<<<:::888555333111000,,,---...///000111111111////////////////////////////////////...---,,,,,,------------------------,,,---...////////////...///000000111111222222333111000///...///000111222111111111111111111111111111222333555555666666666999888666555444333333333333333333555777999<<<>>><<<<<<======>>>>>>??????@@@AAACCCCCCAAAAAAAAABBBAAACCCEEEGGGJJJLLLMMMMMMIIIMMMTTT```ooouuummmbbbXXXQQQOOONNNMMMPPPVVV^^^gggsssvvvfffSSSIIIBBB<<<888888555444333222333333555555777666444333222111000000111000000111222222111////////////000000///////////////000000000000//////000000////////////000000////////////////////////000000000000000000000000111111111111111333555888;;;BBBLLLVVV^^^bbbeeefffhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiifffbbb^^^ZZZ]]]jjj~~~~~~}}}}}}~~~}}}zzzuuupppjjjccc[[[VVVSSSUUUXXX[[[^^^aaadddeeehhhlllpppssstttvvv{{{{{{tttkkkgggiiilllllljjjllljjjgggaaa\\\VVVRRRPPPUUUVVVXXX\\\aaafffiiijjjgggccc___[[[XXXVVVSSSQQQKKKIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFDDDAAA@@@???>>><<<999666333111000---------///111222111111000000000000000000000000......//////...------,,,------------------------///000000000000000//////---......///111222222333111000000//////000111111111111111111111222222222000111333444555666666666777777666666555555555555444444444444666888;;;<<<;;;<<<<<<===>>>??????@@@AAACCCDDDCCCAAA@@@@@@AAAAAABBBEEEGGGJJJKKKMMMMMMLLLOOOVVVdddvvvxxxlll```XXXRRRMMMKKKKKKLLLPPPWWWcccrrryyybbbSSSGGG>>>::::::555444333222222333444555777666555333222111111111000//////000111111000...000000000//////000000000//////000000000000//////000000/////////000000111////////////////////////111111111111111111111111000111222111111333888;;;>>>EEEPPPYYY___bbbdddfffiiiiiihhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjgggccc^^^ZZZXXXUUUhhh~~~~~~}}}zzz}}}xxxrrrjjjaaa\\\UUUUUUVVVXXX[[[^^^```aaabbbfffjjjlllnnnqqqwww|||yyywwwqqqjjjeeebbbcccdddeeeccc```]]]YYYUUUSSSRRRSSSUUUYYY]]]bbbhhhmmmpppmmmjjjeeeaaa]]]ZZZVVVSSSLLLKKKIIIGGGEEEDDDDDDCCCDDDEEEEEEEEEEEECCCAAA@@@@@@???===:::777555333111111///......000111000///000000000000000000000000.........///......---,,,------------------------000000000000000//////...+++,,,---...///111222222111111111000000000000111000000111111111222222222000111222444555666666666444444555666666777777777666666555555555777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDBBB@@@@@@AAAAAACCCEEEHHHJJJLLLMMMMMMRRRQQQVVVeee|||{{{ooodddZZZSSSNNNLLLIIIHHHNNNXXXfffxxxuuubbbPPPBBB;;;;;;777666555444333444555555666555444333333222222333000//////000111111000...111000000//////000000111//////000000000000//////......------......//////000000000000000000000000111111111111111111111111...000111111000333888===CCCJJJUUU\\\___aaacccfffiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggccc]]]YYYVVVVVVTTTggg|||yyywww{{{~~~}}}{{{xxxppphhhcccZZZXXXWWWXXX[[[^^^```aaabbbcccdddfffiiinnntttyyyzzz{{{yyyrrrhhh```]]]^^^^^^]]]\\\ZZZXXXWWWVVVVVVRRRUUUXXX[[[___dddiiimmmnnnlllhhheeeaaa]]]XXXTTTNNNMMMKKKHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>><<<999666555444444111......000111000---////////////////////////---...............------------------------------------.........------,,,,,,,,,---...000111111222111111111111111111000000000000000111222222333333000111222444444555555555222333444555666777777777666666666666666666666666::::::;;;===>>>@@@AAAAAABBBCCCEEEDDDBBBAAAAAABBBBBBDDDFFFHHHKKKMMMNNNNNNTTTQQQSSSbbbzzzwwwkkkaaa[[[SSSMMMKKKNNNTTT\\\jjjwwwrrr^^^KKKAAA@@@999999777666666666777777555444444333333333444444111000000111222222111///111111000//////000111111//////000000000000//////...............///000000000000000000000000000000111111111111111111111111///111333222111444;;;AAAIIIQQQZZZ___aaabbbeeehhhiiiiiiiiiiiihhhhhhhhhgggiiiiiiiiiiiiiiiiiiiiiiiiffffffccc]]]WWWRRRQQQRRRVVVddduuu}}}~~~|||wwwuuuxxx|||xxxooojjjaaa___^^^___aaaccccccbbb^^^\\\[[[]]]cccjjjqqquuuzzz|||}}}zzzsssjjjccc___[[[[[[YYYXXXXXXYYYYYYZZZUUUWWWYYYZZZ[[[^^^cccgggiiigggfffdddbbb^^^XXXTTTOOONNNLLLJJJHHHEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBAAA@@@>>><<<:::888777666555111---...111222000...........................------...............---------------------------,,,,,,------...---------...//////000111222222333222222222222111111000000///000000111222222333333111222333444444444444444222333444555666666555555333444666777888777666555999:::;;;===>>>@@@AAABBBAAACCCDDDDDDBBBAAABBBCCCCCCEEEGGGIIILLLNNNOOOOOOOOOOOOSSSaaawww{{{qqqjjj\\\UUUQQQRRRSSSUUU^^^iiiuuu~~~iiiTTTHHHGGG<<<;;;999888888888999999444333333333333444555555333222111222333444222000222111000//////000111222//////000000000000//////000000000000000111222222000000000000000000000000111111111111111111111111111444666555444777>>>EEEOOOVVV^^^bbbcccdddgggjjjjjjiiiiiiiiihhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhdddccc```YYYRRRNNNNNNOOOPPP[[[jjjuuu||||||{{{yyyvvvvvvzzz~~~uuupppgggfffeeefffhhhiiifffccc\\\XXXUUUXXXaaakkkrrruuuwwwyyy|||~~~wwwlllddd[[[ZZZYYYXXXYYYZZZ[[[\\\ZZZ[[[\\\[[[YYYZZZ^^^bbbcccbbbbbbcccaaa]]]XXXSSSPPPOOONNNKKKIIIFFFEEEDDDAAAAAA?????????@@@AAABBB@@@@@@>>>===;;;999888777444000,,,---111333222///........................------...............------------------------------......///000000//////111111111222333333444444222222222222222111000//////000000111222222333333222222333444444444333333333444555555555444333222000222555888999999777666999999;;;===???@@@BBBCCCAAACCCDDDDDDCCCBBBBBBCCCDDDEEEHHHJJJMMMNNNPPPPPPIIIMMMUUUcccvvvqqqhhh```]]]YYYUUUWWW^^^iiisssqqq```QQQIIIEEEAAA<<<999::::::777555555444333333444444222000333222111111000111111111111111111111111111111111111111000000//////......///////////////000111111////////////////////////111111111111111111111111000---...444888;;;CCCNNNVVVZZZ___ccceeeeeefffggghhhhhhiiiiiiiiiiiihhhhhhkkkjjjiiihhhgggeeeddddddccc^^^ZZZUUUOOOJJJMMMTTTSSS^^^nnn{{{|||~~~{{{}}}~~~{{{zzzzzzwwwvvvzzz~~~yyywwwzzzzzz{{{zzztttsssqqqooommmiiiddd```XXXTTTPPPQQQYYYdddnnntttyyy{{{uuummmccc___ZZZYYYZZZ\\\\\\[[[[[[]]]^^^^^^]]]^^^bbbfffgggfffeeeaaa]]]YYYUUURRRRRRQQQOOOMMMKKKHHHDDD@@@@@@@@@@@@@@@??????>>>>>>BBBAAA???===<<<;;;;;;;;;999777444000//////000111222111111000///...............////////////......//////...---,,,++++++***---......///////////////......//////000000000111111000///////////////000000000000000000///...---000000111111111222222222444444333222222333333333444555777999:::;;;::::::::::::999999;;;>>>BBBDDDEEECCCBBB@@@@@@AAABBBCCCDDDEEEGGGLLLQQQSSSRRRQQQOOOOOOTTTddd}}}vvvoooggg^^^\\\______hhhvvvvvvjjj___XXXOOOIIIAAA<<<:::999666444777555333222444555555444333222222111111111111111111111111111111111111111......//////000000111111///////////////000111111000000000000000000000000111111111111111111111111333000000555999===FFFOOOWWW[[[```dddeeefffggghhhhhhhhhiiiiiiiiiiiihhhhhhkkkjjjiiihhhgggfffeeeeeeaaa\\\XXXTTTMMMIIILLLSSS[[[dddrrr}}}~~~|||uuuqqqrrrsssqqqqqqssssssuuu|||~~~}}}|||}}}{{{wwwsssoooiiiccc^^^WWWSSSOOOPPPWWWaaakkkqqqtttwww|||~~~yyyqqqkkkccc___^^^^^^___^^^```bbbdddeeecccccceeegggdddbbb___[[[WWWUUUSSSRRRTTTRRRPPPNNNMMMJJJFFFCCCAAA@@@??????>>>>>>>>>>>>@@@??????>>><<<;;;:::::::::888444111000000000111111111000000///......---//////000000000000//////000//////......------,,,---......///////////////222222222111111000000///////////////////////////111222222222111111000///111222222222333333333333444333333222222333333444444555666888999999999888;;;:::::::::<<<>>>AAACCCDDDCCCAAA@@@@@@AAACCCDDDEEEFFFHHHLLLQQQRRRRRRQQQPPPQQQXXXjjj{{{ooohhhfff___dddnnnzzzzzzrrrmmm^^^VVVKKKCCC???<<<:::777888666333333444666777777333333222111111111111111111111111111111111111111......//////000000111111///////////////000111111222222222222222222222222000000000000000000000000555333333777;;;AAAJJJSSSYYY]]]aaadddffffffhhhiiihhhhhhiiiiiiiiiiiihhhhhhjjjjjjiiiiiihhhgggfffeee```[[[VVVRRRMMMJJJPPPWWWgggoooyyyvvvooojjjiiiiiihhhjjjnnnrrryyy|||{{{~~~xxxqqqiiiaaa\\\VVVRRROOOPPPVVV```iiinnnrrrtttxxx~~~}}}vvvmmmeeeaaa`````````cccfffjjjkkkjjjgggeeedddaaa^^^ZZZVVVSSSRRRSSSTTTTTTRRRPPPNNNMMMKKKHHHFFFBBBAAA???===<<<<<<===>>>>>>>>>??????>>><<<;;;::::::888555222111000111111000000//////......------//////000000000000//////////////////////////////---......///////////////333333333222222222222222......///000000//////...111111222222222111000000222222333333333444444444333333333222222333333444444555666666777777777666;;;;;;<<<<<<===???@@@AAACCCBBBAAA@@@AAABBBDDDFFFHHHHHHJJJMMMPPPRRRQQQPPPPPPSSS]]]qqqyyyuuulllkkknnnuuu}}}pppgggZZZOOOHHHCCC???<<<888666444555666777777666333333222111111111111222111111111111111111111111111111000000//////......///////////////000000111222222222222222222222222////////////////////////222222444888===EEEPPPXXX\\\___ccceeefffggghhhiiihhhiiiiiijjjjjjiiiiiihhhiiiiiiiiiiiiiiigggfffeeeaaa[[[UUUQQQMMMOOOXXXcccuuuzzz~~~xxxqqqjjjgggfffeeeiiinnnvvv}}}zzzyyyyyy}}}uuukkkbbb\\\UUURRROOOQQQWWW```hhhlllrrrsssvvvyyy|||~~~~~~yyyqqqiiiddd```___^^^dddhhhlllooommmhhhbbb___\\\ZZZWWWUUUSSSSSSSSSTTTRRRPPPOOONNNMMMKKKHHHFFFDDDBBB???<<<;;;;;;===>>><<<>>>???@@@@@@>>><<<;;;999777555222111000000000////////////......------......////////////......------......////////////---......///////////////...///000111333444555666...///000111111111000///000000111111111111000000222222222333333333333444333333222222222333444444555666666666666666666666;;;<<<===>>>>>>??????@@@BBBAAA@@@@@@AAACCCFFFGGGJJJIIIJJJMMMPPPQQQQQQPPPOOOSSS```vvvxxxpppjjjmmmrrrwwwzzzmmm```VVVLLLCCC===888777777888888777555333444333333222111222222222111111111111111111111111111111000000//////......///////////////000000111111111111111111111111111////////////////////////...111555999@@@KKKUUU[[[]]]```ccceeeffffffhhhiiiiiiiiijjjjjjjjjjjjiiiiiihhhiiiiiiiiihhhgggeeeccc___YYYSSSQQQQQQVVVdddqqq}}}zzzrrrkkkhhheeeeeejjjppp{{{}}}yyywwwyyyzzz~~~{{{pppfff```UUURRRPPPQQQWWW___eeeiiiooopppqqqssstttvvvxxxyyyvvvuuurrrmmmhhhccc```___fffiiimmmpppoooiiiaaa[[[TTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLHHHEEEEEECCC@@@<<<;;;;;;<<<===<<<>>>@@@AAAAAA@@@???>>>888777555222111000/////////////////////.........,,,------......------,,,,,,,,,,,,------...//////---......///////////////------...000111333444555///000111111222222222222111222222333333222222222111111111111222222222222333222222222333333444555777777777777777777777888;;;<<<<<<===>>>?????????BBBAAA@@@@@@BBBDDDGGGHHHJJJJJJJJJLLLOOOQQQPPPOOOPPPUUUccc{{{qqqgggfffhhhjjjpppxxxwwwjjj[[[LLLBBB>>><<<::::::999777444111444444333222222222222222111111111111111111111111......//////000000111111///////////////000111111000000000000000000000000000000000000000000000000,,,222777<<>><<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@888777666444222111000000000000000000000/////////---------......---------+++,,,,,,,,,------......---......///////////////000/////////////////////000000000000000222333333333333444555555555444444000000111111111222222222222222222222333444555555777666666666777777888999::::::;;;;;;<<<>>>???@@@BBBBBBAAAAAABBBDDDGGGHHHIIIIIIIIIKKKNNNPPPPPPOOOQQQWWWfff~~~zzzllljjjgggaaaaaagggqqq|||uuucccVVVHHHCCC>>>:::888666555444444444333222222222222333111111111111111111111111......//////000000111111///////////////000111111000000000000000000000000111111111111111111111111---555<<<@@@GGGSSSZZZ[[[___aaacccdddddddddfffgggiiijjjjjjkkkkkkjjjjjjiiiggghhhiiihhhfffccc___]]]VVVXXX^^^hhhooowww~~~zzzvvvssssssrrrttt}}}}}}{{{xxxwwwyyy~~~zzzssshhheee```^^^___aaabbbcccaaaeeeiiikkkjjjiiiiiijjjgggiiikkkjjjhhhfffggghhhhhhhhhiiijjjjjjeee^^^XXXNNNNNNMMMMMMMMMLLLLLLLLLNNNPPPSSSWWWWWWTTTNNNJJJGGGEEECCCAAA???===<<<<<<:::;;;<<<===>>>???@@@@@@:::999888666555333222111000111111111111111111111...//////////////////...------------............---......///////////////000000000//////.........000///---,,,---///222444111222222333444444333333111111111222222222333333222222222222333444555666555444444444555777888999999999888999:::===@@@AAACCCBBBAAAAAABBBDDDFFFHHHHHHGGGGGGIIILLLOOOPPPOOOPPPUUUddd{{{wwwssslll___YYY\\\^^^lll~~~zzzlllPPPIII@@@999666666777888555444333333222222333333111111111111111111111111111111111000//////......///////////////000111111000000000000000000000000111111111111111111111111000999@@@DDDJJJUUUZZZZZZ___aaacccccccccccceeegggiiijjjjjjkkkkkkjjjjjjiiiggghhhhhhhhheeebbb^^^[[[VVV\\\hhhvvv|||{{{|||~~~uuuttttttuuuzzz{{{vvvqqqlllhhhffffffeeeeeeaaaeeejjjjjjhhhdddcccccccccdddfffeeeccccccgggjjjeeedddddddddeeeaaa[[[UUURRRPPPNNNLLLLLLMMMOOOPPPPPPSSSWWW\\\]]]YYYRRRMMMGGGFFFEEEBBB@@@>>><<<;;;999999999:::<<<===???@@@<<<;;;:::888777555444333111111111111111222222222000000111111111111000000////////////////////////---......///////////////......//////000000000111///---+++***+++---111333---...///000000000000000222222333333333444444444222222222222333444555666333333222333444666888999999888777777999<<<@@@BBBDDDCCCBBBAAABBBDDDFFFGGGGGGFFFFFFHHHLLLOOOPPPPPPLLLRRR___vvvxxxkkk```YYYTTT\\\___iiiyyyfffPPP>>><<<>>>:::888:::444444444444444333222111222222222111111111111000000000000000000000000000000000000000111111111111000000000000000000000000...///111111000000111333666;;;BBBIIIOOOUUUZZZ]]]aaaaaa``````aaaccceeefffnnnllljjjjjjjjjjjjhhhfffjjjjjjhhheeebbb___[[[VVVRRRbbbyyy|||sssqqqxxx~~~~~~yyytttoookkkhhhgggfffdddaaa`````````___^^^\\\^^^`````````aaaeeeiiieeeaaa]]]\\\]]]\\\XXXUUUPPPOOOMMMKKKKKKLLLNNNOOONNNRRRXXX\\\\\\YYYSSSOOOKKKIIIGGGDDDBBB@@@>>>>>><<<<<<=========<<<;;;;;;999888888999999888555333//////...///000111333444777333...,,,---//////---...........................///111222222111111000333111//////000111000///000000000000111111111111000000111222333333444444222333333333333222111111444444444444444444333333888666444222222333555777888888999999;;;===>>>???AAA???===<<<===@@@DDDGGGEEEEEEFFFHHHJJJKKKMMMMMMNNNUUU^^^kkkzzzmmmaaaZZZZZZ[[[cccqqqsss[[[FFF@@@>>>888555777666666666555444333222111222222222222111111111111111111111111111111111111000000000000111111111111///////////////////////////000111111000000222333777<<>>::::::999888777777666666999888777777777777555333111111000000111222333444666222...---...//////.....................---------...000111111111111000333111//////000111000////////////000000000111111000000111111222222333333///000000111222222222222444444444444444444444444888666444222222444666777888888999:::;;;===>>>???@@@>>><<<;;;<<>>??????AAA???>>>===>>>@@@DDDFFFBBBCCCDDDFFFGGGIIIJJJKKKNNNPPPRRRWWWeeexxxwwwllleeeaaafffppp~~~mmmVVVJJJEEE@@@>>>>>>777777666555444333333333333333222222222111111111111111111111111111111111000000111111111222222222333333333333333333333333222222333222111111333555<<>><<<999777888888888777555444333111111111222333333222000.........//////000000//////......------,,,,,,---...///000000111222111000000111111000...---------.........//////000000000000////////////000000111111222333444444222222333333444555666666666555444444444666777888888999:::<<<===>>>??????CCCCCCBBBAAABBBDDDFFFGGGBBBCCCDDDFFFHHHIIIJJJKKKNNNPPPQQQUUUcccwww~~~tttjjjhhhlllvvv~~~nnn[[[PPPJJJEEE@@@???666555444444444444555555333333333222222222222111111111111111111111111111111111111111222222222222333333333333333333333333222333333222222333555888>>>DDDLLLSSSYYY]]]```cccaaa``````aaabbbeeeggghhhiiihhhhhhiiijjjiiifffdddaaa]]][[[YYYUUUVVVaaaooo|||uuurrrsssvvvyyy~~~}}}||||||}}}}}}yyy|||xxxvvvpppjjjaaaZZZVVVTTTRRRQQQPPPRRRTTTWWWYYYZZZYYYXXXYYY]]]bbbbbb^^^ZZZXXXXXXRRRSSSSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFDDDBBBBBBAAA<<<;;;999777777777999:::<<<:::777666777777777666555444222111000000111111222111000///......//////000000/////////.........---------...///000000111111000000111222111///...------------............000000//////////////////222111000000000000111111222222333333444555666666555444444444555777888999999:::;;;===??????@@@???CCCCCCCCCCCCDDDEEEFFFFFFCCCDDDEEEGGGHHHJJJKKKLLLMMMPPPRRRXXXgggzzzwwwppppppuuu|||rrrdddZZZRRRKKKBBB<<<888777666444444555666666333333333333222222222222222222222222222222222222111111111222222222222333111111111111111111111111222333333222222444888;;;BBBHHHPPPVVV[[[^^^```bbb_________```bbbdddfffhhhiiiiiiiiiiiijjjhhheeebbb]]]YYYWWWVVVSSSTTTeeexxxyyytttsssvvvzzz}}}}}}{{{yyyxxxxxxxxxvvv||||||}}}~~~}}}zzzxxxrrrlllddd]]]XXXTTTRRRPPPOOOPPPRRRTTTVVVUUURRROOOLLLQQQWWW[[[\\\[[[ZZZYYYUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPRRRRRRQQQNNNJJJHHHHHHHHHFFFEEEDDDCCCCCCCCCBBB@@@>>>;;;888777666666777555444444555666666555444333222111000000111222000111111000...---///000//////////////////////////////.........///000111111000000111222222///------------............///////////////000000000000111000///...---...//////222333333444444555555555444444444555666888999:::999:::<<<>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLPPPUUU\\\kkk~~~|||}}}zzzrrrjjjcccYYYLLLBBB>>><<<999777555555666666444444333333333222222222222222222222222222222222111111111222222222333333111111111111111111111111111222222222333666:::>>>GGGLLLTTTZZZ^^^```aaabbb^^^^^^^^^___aaaccceeegggiiiiiihhhiiiiiifffbbb___\\\WWWTTTSSSOOOQQQddd{{{|||yyy{{{~~~yyyxxxvvvuuuwww|||}}}}}}|||{{{zzzyyyxxxxxxzzz|||{{{zzzyyyyyyzzz}}}~~~}}}}}}uuupppiiibbb]]]XXXTTTRRRQQQQQQQQQSSSTTTRRRMMMIIIEEEGGGKKKQQQWWW[[[\\\\\\WWWVVVUUUSSSSSSSSSTTTTTTVVVWWWXXXWWWUUUPPPKKKHHHEEEEEEDDDDDDCCCCCCDDDDDDAAA@@@???===;;;999888777555444444666888999888666444444222111111222333333///111222111...---///000.........///000000111111222111000/////////000000000000000222333222///------............//////////////////000000111111111222111/////////000222333444444444444444444444444333333444555777888::::::999:::===???AAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKJJJQQQYYYddduuu}}}xxxrrrgggYYYMMMCCCAAA===999777555555555444444444333333333222222222222222222222222222222111111222222222333333333222222222222222222222222111222222222444777<<<@@@JJJOOOWWW]]]```aaabbbccc]]]]]]]]]^^^```ccceeefffhhhhhhhhhhhhgggddd```\\\\\\VVVSSSQQQLLLMMMbbb|||yyyrrrqqquuuzzz~~~zzzoooppprrruuu|||~~~|||}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxyyyzzz{{{{{{{{{yyywwwuuuvvvxxx|||~~~~~~~~~}}}~~~~~~zzzuuunnnhhhbbb]]]XXXUUUSSSRRRRRRTTTTTTQQQKKKEEEEEEDDDEEEKKKTTT[[[^^^___XXXWWWUUUTTTTTTUUUWWWYYY\\\\\\\\\ZZZWWWRRRLLLIIIDDDCCCCCCCCCCCCDDDDDDEEE777777888999999999888888666666777:::<<<===;;;:::555444333333333333555555...000222111...---///111------...///000111222222444222111/////////000000000000111222333222///,,,.........////////////000...//////000111222222333444333222222333555777999444444444444444444333333222333444666777999:::;;;999;;;===@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCEEEFFFHHHIIIJJJIIIRRR^^^lll{{{zzz|||mmm^^^MMMGGG???<<<<<<;;;888555444444333333333444444555222222222333333444444444333333333333333333333333222222111111111111222222333222000000333999???CCCNNNRRRXXX\\\^^^___```aaa```^^^]]]___ccceeedddbbbeeeddddddddddddbbb^^^[[[YYYPPPKKKMMMOOOSSSeeezzz|||ppphhhiiinnnppptttyyyyyyvvvvvvtttvvv~~~~~~~~~}}}|||zzzyyyyyyyyyyyyzzz|||}}}}}}~~~~~~~~~~~~|||zzzyyyzzz{{{yyywwwuuusssrrrrrrrrrrrrwwwxxxxxxxxxxxxxxxwwwwwwvvv{{{~~~~~~{{{xxxtttooojjjeee^^^ZZZWWWVVVUUUTTTRRROOOJJJFFFGGGDDDDDDHHHOOOXXX]]]^^^YYYVVVSSSQQQQQQUUUYYY\\\```]]]YYYTTTPPPMMMKKKKKKHHHGGGFFFDDDBBBAAA@@@@@@======<<<<<<:::555///***777666555666999;;;<<<<<<:::777333111111111111000222222222111000//////...........................///...---+++,,,---///000222222000000000111222333...---,,,,,,---///222333............////////////222111000000000111333333444444444333333444444555444444444555666888:::;;;999:::;;;===>>>>>>??????DDDDDDCCCDDDDDDEEEFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJQQQRRR[[[ppp{{{{{{}}}sss[[[SSSGGG@@@===;;;888666555444444333333444444555222222222333333444444444222222222222222222222222222222111111111111222222444222111222666<<>>>>><<<888555......000333888;;;======:::777444333333333222111222222111111000//////...------------------------000///.........///000111222111111000111111111222//////...------...000000/////////000000000000111222111000000000111222333222222222333444555666777444444555555777999:::;;;:::;;;<<<>>>??????@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJRRRTTTaaaxxx~~~yyyvvvttt~~~rrrfffUUUGGG???;;;888666555555444444444444444555222222333333333333444444111111111111111111111111222222111111111111222222333222222444999@@@FFFJJJUUUXXX\\\^^^^^^^^^^^^___cccbbbbbbccceeegggffffffdddcccbbbbbbbbb___\\\XXXUUULLLGGGJJJOOOZZZnnnxxxhhh^^^^^^aaagggkkkooovvv}}}zzzxxxyyy|||wwwssspppnnnnnnooommmnnnooorrrtttwwwyyyzzzxxxzzz}}}}}}||||||||||||yyyxxxvvvtttrrrppppppooouuuwwwzzz}}}~~~~~~}}}|||}}}{{{zzz{{{|||}}}|||{{{~~~|||xxxuuurrrnnnhhhddd___\\\WWWTTTQQQNNNJJJHHHJJJJJJKKKNNNSSSWWWYYYZZZZZZXXXUUUSSSSSSVVVYYY[[[[[[WWWRRRLLLHHHFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFF???>>>>>>>>>???>>><<<:::666666666888::::::999777999777555444555444222000222222111111000/////////------------------------/////////000000111111111000111111222111111000000000000//////............000000000000111111111111111111000000111111222333000111111222444555777888555555555666777999;;;<<<;;;<<<===>>>???@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJPPPVVVggg~~~yyyvvvxxx|||uuussstttyyy{{{fffRRRDDD===999888666555555444444444444555333333333333333333333333222222222222222222222222333222222111111222222333111222333666;;;CCCJJJNNNWWWYYY]]]^^^___^^^___```bbbbbbbbbccceeefffffffffddddddcccbbbaaa___[[[WWWSSSLLLHHHLLLTTTbbbwwwttteee\\\bbbjjjqqquuuyyy{{{xxx|||yyytttqqqooooooppprrrssstttuuuvvvxxxyyyyyyxxxzzz}}}~~~}}}|||{{{{{{xxxwwwvvvuuusssrrrrrrqqqvvvzzz{{{wwwvvvxxx{{{{{{yyy}}}{{{yyywwwuuuqqqmmmiiiddd```ZZZUUURRROOOLLLJJJLLLLLLNNNPPPSSSUUUUUUVVVXXXVVVTTTSSSSSSTTTVVVWWWYYYUUUPPPJJJFFFEEEFFFFFFCCCCCCDDDEEEFFFGGGIIIJJJDDDBBB???===<<<:::888666:::::::::;;;;;;:::666333777666555444555444111///111111111111000000//////..............................///000111111111111000000222222222111///.........///000//////......//////000000000111111111111111111111111222222222111111111222333444666777555555555666888999;;;<<<:::;;;<<<>>>????????????AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJNNNVVVkkkzzz||||||pppiiihhhkkkttt~~~uuu^^^LLLAAA<<<:::777666555444444444444444333333333333333333333333333333333333333333333333333333222222222222333333000111333777===EEELLLPPPVVVYYY\\\^^^______aaabbbaaaaaabbbbbbccccccddddddeeedddcccbbbaaa^^^ZZZVVVOOOKKKIIINNNZZZjjj~~~qqqdddaaajjjtttyyy{{{{{{xxxvvvxxx~~~yyyvvvuuuuuuuuuzzzzzzzzzyyyyyyxxxxxxxxxxxx{{{~~~~~~}}}{{{zzz{{{wwwwwwwwwwwwvvvvvvuuuuuuvvvzzzzzztttrrrtttwwwxxxxxxyyywwwvvvuuuuuusssooollliiiddd^^^XXXTTTQQQNNNMMMLLLNNNPPPQQQRRRRRRRRRRRRUUUTTTRRRQQQPPPPPPQQQRRRTTTQQQLLLHHHEEEDDDDDDEEEDDDDDDDDDFFFGGGIIIKKKLLLGGGDDD???<<<:::999666555111222444777999:::888666555444333333333222000...111111111000000000000000000000000000000000000000,,,---...000000111000000000111111222111000///...,,,---...///000000000000........./////////000000000000111111222222222222333333222222222333444444444555555666777999;;;;;;999999;;;<<<===>>>>>>>>>@@@@@@AAAAAABBBDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIJJJNNNXXXmmm~~~rrrhhhbbbaaahhhpppjjjVVVHHH???;;;777777666555444444444444444444333333333333222222333333333333333333333333333333222222222222333333000111444999???GGGNNNRRRWWWYYY\\\]]]^^^___aaabbb___```bbbbbbaaa```bbbccceeecccbbbaaa___\\\WWWTTTIIIIIIKKKRRR```rrrzzzmmmcccgggpppxxx{{{}}}yyytttssstttzzz}}}{{{yyyxxxwwwzzzzzzyyyxxxwwwvvvuuuuuuxxxzzz}}}}}}|||||||||}}}zzzzzzzzzzzzzzzyyyxxxxxxtttwww{{{yyyuuupppmmmmmmpppsssuuutttssssssssstttssspppnnnlllhhhaaa\\\XXXUUURRRPPPNNNPPPQQQRRRPPPPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMLLLJJJGGGDDDCCCBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJFFFCCC@@@>>>===<<<:::999666666666777999999777555444333111111222222000///111111000000000000000000111111111111111111111111------......///000111111111111111111000///......,,,,,,---...///000111111............////////////000000111222222222222111333333222222222222333333444444444555666888:::;;;888999:::;;;<<<=========??????@@@@@@BBBCCCEEEFFFDDDEEEFFFHHHIIIIIIJJJIIIPPPYYYmmm~~~~~~{{{ooofffbbbeeekkktttttt___NNNBBB===888777666555444444444444444444444333333222222222222222222222222222222222444333333222222333333444222333666;;;BBBJJJPPPTTTYYYZZZ\\\]]]\\\]]]^^^```___aaabbbbbb```___aaaccccccaaa```^^^]]]YYYTTTQQQHHHKKKPPPZZZiii{{{|||rrrmmmooowww||||||zzzvvvssstttwww~~~{{{xxxuuutttrrrrrrrrrssstttttttttuuuvvvxxxzzz{{{|||}}}~~~}}}{{{yyyxxxtttuuuvvvxxxxxxxxxwwwwwwpppnnnkkkhhhfffhhhmmmqqqqqqpppppprrrssssssqqqooonnnjjjddd___\\\XXXUUURRRPPPRRRSSSRRRPPPOOOQQQSSSPPPPPPOOONNNMMMLLLKKKJJJGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@??????>>><<<:::>>><<<:::999999888666555666444111000111222111111000000000000000000000111000000000000000000000000///.........///111333444222222000//////.........///...------...///000111...////////////000000000///000111222333222222111222111111111222333444444333333333444555777999999888999:::<<<======>>>>>>>>>>>>???@@@AAACCCEEEFFFDDDEEEGGGHHHJJJJJJJJJIIINNNVVVggg|||}}}|||xxxnnnggghhhlllkkkvvvyyydddRRRDDD>>>888888777555555444444444444444444333333222222222111111111111111111111111444333333222222333333444333555888===DDDLLLRRRVVV[[[\\\]]]]]][[[[[[\\\]]]___aaacccbbb```___aaadddaaa```^^^\\\ZZZWWWRRRNNNJJJOOOVVVbbbrrr}}}{{{www}}}}}}{{{xxxvvvxxx|||}}}zzzuuuqqqooojjjkkkmmmooorrrtttvvvvvvsssuuuxxxzzz|||{{{xxxwwwuuuuuuuuusssrrrpppooonnnjjjjjjhhhdddaaaccciiinnnoooooooooqqqssssssrrrpppnnnkkkfffbbb^^^[[[WWWTTTRRRTTTUUUSSSPPPPPPRRRTTTPPPPPPOOOOOOMMMLLLJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBCCCDDDBBB@@@??????===:::777555444333444777999999999888555222000111333333333000000000000000111111111000000000000000000000000000000//////000222555666333222000............///222000...---,,,---///000000000000000111111111111///000111222333222111111///000000111222444555666222222222333555666888999999:::;;;===>>>>>>??????>>>>>>???@@@AAACCCEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIKKKQQQ```sss{{{yyy|||uuuqqqnnnmmmrrr{{{|||jjjVVVGGG???;;;999777777888999888777444444444333333333222222222333333444444333333222000111222444555444444333888777888>>>HHHQQQVVVXXX\\\]]]]]]]]]]]]\\\[[[[[[]]]^^^___aaabbbbbbbbbbbbaaabbb```ZZZTTTRRRPPPOOOOOOUUUcccvvvzzzyyyvvvuuuyyy}}}{{{vvvpppkkkeeegggkkkpppuuuxxxzzz{{{vvvvvvwwwxxx{{{~~~~~~}}}{{{xxxuuusssqqqooonnnooonnnllljjjiiigggeeecccbbbbbbbbbbbbjjjllloooqqqrrrqqqooonnnpppooommmiiiddd^^^YYYVVVRRRQQQQQQPPPPPPPPPQQQQQQOOOOOOOOONNNMMMLLLKKKJJJIIIJJJIIIIIIGGGDDDBBB@@@<<<<<<<<<===???BBBDDDFFF@@@???>>>===<<<;;;::::::777777666555444333333222222222222222222222222222555333000//////000///...333222222111000//////...000000000000000111111222111111000000//////......//////////////////......------------...000111222333333333222222111111111666666666555555444333333555555444555555666777888999:::;;;===>>>>>>??????<<<======<<<<<<>>>AAADDDEEEEEEFFFGGGGGGGGGGGGGGGKKKLLLVVVfffrrr{{{www{{{zzzkkkZZZLLLCCC>>>;;;888777777666555444444444444333333333333222222333333444444333333222222333444666666666666555777888;;;AAAKKKSSSWWWYYY[[[[[[\\\\\\\\\\\\[[[[[[]]]^^^___aaaaaabbbaaaaaa]]]^^^\\\VVVQQQNNNNNNNNNVVVbbbwww{{{{{{yyyxxx|||}}}zzzuuuooojjjeeeggglllqqqvvvzzz|||}}}yyyyyyyyyyyy{{{}}}~~~~~~}}}{{{wwwtttsssqqqooonnnnnnmmmkkkiiiiiihhheeecccaaaaaa``````fffhhhkkkmmmnnnnnnmmmlllmmmmmmllliiifffaaa]]]ZZZSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHIIIIIIIIIHHHFFFEEEDDD???>>>>>>>>>>>>???AAABBB??????>>>===<<<;;;::::::999999888777666555444444222222222222222222222222333111///...000111111000111111111000/////////...000/////////000000111111111000000000/////////...000000////////////////////////////////////000000333333333222222111111111444444444444444444444555444444444444555666777888888999:::<<<============>>>>>>>>>======>>>AAADDDEEEFFFFFFGGGGGGGGGFFFFFFJJJKKKSSSaaannnzzzyyynnnaaaTTTKKKEEEAAA<<<888777666555444555555444444444333333333333333444444444444333333222333444555666666666666777999>>>FFFNNNUUUXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]^^^```aaaaaaaaaaaa\\\[[[YYYTTTNNNLLLNNNQQQ^^^rrr~~~|||}}}}}}yyyssslllhhhdddgggmmmsssxxx|||||||||{{{zzzzzzzzz{{{||||||||||||}}}}}}{{{wwwssssssqqqooonnnmmmllljjjhhhjjjhhhfffccc```___^^^^^^```bbbeeehhhjjjkkkkkkkkkkkkkkkkkkjjjgggeeebbb```UUUTTTSSSQQQPPPOOONNNNNNPPPPPPPPPOOOMMMKKKJJJIIIGGGHHHHHHIIIHHHHHHGGGGGGBBBAAA@@@>>>============???>>>>>>===<<<;;;::::::888888777666555444444333333333333333333333333333222000......000222222222//////////////////............/////////000000000000000000000//////////////////000000000000000000111111111000000000//////222222222222222111111111111111222333333444555555333333333333444555666777777888:::;;;<<<<<<======???@@@???>>>===>>>AAADDDGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJOOO[[[jjj{{{|||uuukkk___VVVMMMHHHAAA;;;999777666666555555555555444444444444333333444444444444333333111111222333333444444444555999@@@IIIPPPUUUXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYY\\\___aaabbbbbbbbb^^^\\\XXXTTTNNNLLLQQQXXXiii{{{vvvpppiiieeecccffflllsssyyy}}}~~~}}}{{{yyyxxxwwwwwwwwwyyyyyy{{{}}}}}}{{{wwwssssssqqqooommmmmmkkkiiigggjjjhhheeebbb```^^^]]]]]]]]]^^^aaadddfffiiijjjkkkkkkkkkjjjjjjhhhfffdddcccXXXWWWUUURRRPPPNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA???>>>===<<<<<<>>>>>>===<<<<<<;;;::::::666666555444333222111111333333333333333333333333222000......000111111111------..................---......///////////////000000000000////////////......///////////////000111111111222222111111111222222222111111111111111111111222222222333333333333333333333333444666666888999:::;;;<<<=========@@@@@@@@@???>>>???BBBDDDGGGGGGGGGFFFFFFFFFFFFFFFKKKKKKNNNWWWggg}}}~~~vvvllldddWWWPPPGGG???:::888777777666666666555555555444444333444444555555444444333111111222222333444444555555:::CCCKKKQQQTTTVVVVVV]]]]]]\\\[[[YYYWWWUUUTTTTTTVVVZZZ^^^aaabbbcccbbb___[[[VVVRRRMMMLLLVVVccc|||wwwvvvzzz}}}xxxrrrkkkeeecccaaaeeelllsssyyy}}}}}}{{{xxxvvvuuuttttttwwwxxxyyy|||}}}{{{wwwsssrrrpppnnnmmmlllkkkiiigggiiihhheeebbb```^^^^^^^^^]]]]]]___aaadddgggiiikkkkkkkkkjjjiiigggeeedddccc[[[ZZZWWWTTTQQQOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBB@@@???>>>>>>======<<<<<<;;;;;;::::::666666555444333222222111333333333333333333333333555222000//////000//////------------............------...///000//////...////////////000000000000---------......///////////////111222333333333333111111111111111111111111333333222222222111111111333333333333333444666666999:::;;;<<<===>>>>>>>>>@@@@@@@@@???>>>???BBBEEEGGGGGGFFFEEEEEEFFFFFFGGGLLLMMMPPPXXXiii}}}}}}yyyttteee\\\OOODDD===:::888888777666666666666555555555444444555555555555444444444444444444444666777777777===FFFMMMQQQSSSUUUVVV^^^]]]]]][[[YYYWWWUUUTTTSSSVVVZZZ^^^```aaaaaa```]]]VVVQQQNNNKKKNNN___rrrqqqmmmpppwww{{{tttllleeebbbaaaaaaeeemmmtttzzz~~~}}}{{{xxxvvvtttttttttvvvvvvwwwyyyzzzyyyuuurrrpppnnnlllllllllkkkiiiggggggfffdddbbbaaa```aaaaaa_________```bbbeeehhhjjjjjjiiihhhgggeeedddcccbbb]]]\\\YYYVVVSSSPPPOOONNNKKKLLLMMMNNNNNNNNNNNNNNNHHHHHHFFFEEECCCCCCCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@<<<<<<<<<;;;;;;;;;::::::999999888777666555444444333333333333333333333333555333000////////////.....................---------...///000111000//////////////////000000000000------......//////000000---...000222333333333333000000000111111111111111444444333222222111000000333333333333444555666777::::::<<<===>>>?????????>>>>>>???>>>>>>???CCCEEEGGGFFFEEEEEEEEEFFFHHHIIILLLPPPTTT[[[lll~~~{{{zzz|||xxxnnn^^^OOODDD???<<<;;;777777777666666666555555444444555555555555444444444444333333444555777888;;;AAAIIIOOOQQQSSSUUUVVV\\\\\\\\\[[[ZZZYYYXXXWWWVVVXXX[[[^^^___^^^]]][[[ZZZRRRMMMMMMMMMUUUlllyyynnneeeeeelllrrrzzz~~~xxxpppgggaaa___```cccgggnnnvvv|||~~~{{{yyywwwvvvvvvvvvttttttssstttuuuuuurrrpppnnnmmmkkkkkklllkkkjjjhhheeedddcccbbbbbbcccdddeeeaaa```______```bbbeeeggggggfffeeedddcccccccccccc___^^^[[[XXXUUURRRPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLHHHGGGEEEDDDDDDDDDEEEEEEIIIIIIIIIHHHGGGEEECCCAAA<<<<<<;;;;;;;;;;;;::::::::::::999888777666666555444444444444444444444444444222//////000000000///000000//////...------------...000222222111000///.../////////000000000111/////////000111111222222...///111222333222111000///000000000111111111222333333333333333222222222444444444444555666777888999999;;;<<<===>>>>>>>>><<<<<<=========???CCCFFFFFFEEEDDDDDDEEEGGGIIIKKKKKKQQQWWW___ppp~~~}}}{{{{{{||||||jjjYYYLLLDDDAAA???777777777777666666666666444444555555555555444444333222111111222333555666>>>DDDLLLPPPRRRSSSUUUWWWZZZZZZ[[[[[[[[[[[[ZZZZZZYYY[[[]]]___^^^\\\YYYWWWYYYPPPLLLNNNQQQ\\\wwwlllccc]]]```gggnnntttxxx}}}wwwmmmccc^^^]]]___eeeiiipppxxx}}}}}}zzzyyyxxxxxxxxxsssrrrqqqqqqrrrrrrpppnnnmmmllljjjkkkllllllkkkiiidddccccccbbbccceeefffgggbbbaaa___^^^^^^aaaccceeedddccccccbbbbbbccccccddd```^^^\\\YYYVVVSSSRRRQQQPPPPPPPPPOOOMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFHHHIIILLLLLLLLLKKKHHHFFFCCCAAA;;;;;;;;;;;;;;;;;;::::::999999888777666555444444444444444444444444444444222000......000222222111111111000///...---------...///111222333222000///.../////////000000111111000000111222333333444444///000222222222111///...//////000000111111111222222222222333333444555555555555444555555666777888888888:::;;;<<<=========:::;;;<<<<<<===???CCCFFFEEEDDDCCCDDDEEEGGGJJJLLLIIIQQQYYYaaaqqq|||~~~mmmZZZNNNEEE???BBB:::555666777555444555555555444333333222111111444222333555555333666;;;<<>>>>>AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGLLLNNNUUUbbbuuu~~~nnn```RRRGGGBBB:::555555666444333444666555555555444333333333444222333555555444777<<>>>>>>>>??????@@@AAACCCDDDBBBBBBCCCDDDFFFHHHIIIJJJMMMQQQYYYhhh|||{{{vvvyyy~~~vvv```OOOEEE===777777777555444666666666555555555555555555444222333555666555888>>>CCCHHHOOOTTTWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\[[[YYYWWWQQQNNNLLLPPP]]]nnn~~~sssbbbTTTSSSXXXaaammmxxx~~~|||yyyqqqeee[[[WWWWWWYYY[[[```fffpppyyy~~~~~~}}}|||{{{{{{|||yyyvvvsssqqqqqqpppnnnlllooooooooonnnllliiigggeeefffdddbbb``````bbbeeegggjjjhhhfffdddcccccccccdddaaaaaa```____________``````^^^\\\\\\\\\ZZZWWWUUUSSSOOOJJJGGGGGGHHHIIIIIIKKKKKKIIIHHHGGGGGGGGGGGGEEEDDDBBBBBBBBBBBB@@@???<<<<<<;;;;;;;;;<<<======>>><<<999777666666777777444444222222222222444444333222111111000000111111///000111///---,,,---...---...///...---,,,---...//////.........///000000/////////000000000111111222222111111111111222222111333555555333222111222333333333444444444444444333333444555666777888888<<<;;;;;;;;;;;;<<<===>>>=========>>>???@@@BBBBBB@@@@@@BBBDDDFFFIIILLLMMMNNNSSS^^^oooyyyqqqsssxxxlllWWWJJJAAA::::::999777666888555555555555555555666666555333333666666666:::@@@HHHLLLQQQUUUWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZWWWTTTRRRNNNMMMUUUdddtttxxxmmm___UUUPPPXXXeeerrr|||~~~zzzuuulll```WWWSSSUUUXXXZZZ```fffooowww|||~~~}}}}}}|||{{{{{{{{{zzzxxxuuurrrooommmkkkiiioooooopppooonnnllliiihhhhhhfffbbb```___aaadddfffjjjiiihhhhhhggggggggggggbbbaaa```___^^^___```aaa```___]]]]]]\\\[[[YYYVVVQQQMMMHHHEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAABBBBBBAAA???;;;;;;;;;;;;<<<======>>>>>><<<999666555555666666444333333222222333333444333222111111000000111111000111111000...------...000111222111///...///000/////////......///000000000000111111222222333333111111111111111111111111///222555555444222111111333333333333333333333333333444444555666777888888:::::::::;;;;;;<<<======>>>>>>??????@@@BBBCCCDDD@@@AAABBBDDDGGGJJJLLLNNNNNNSSS^^^ooo~~~|||yyyssstttxxxwwwbbbLLLCCC;;;999999666666777444444444444444555555555555333333666777777<<>><<<;;;;;;;;;;;;;;;<<<===>>>===;;;888666444444444555333333333333333333333333333222111111000000111111111222222111///......///111222333222000///000111111000000/////////000000///000000111222222333333///000000000000000000//////111444555333222111111222222111111111111111111333333444555666777888888888999::::::;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEGGGIIIKKKLLLMMMQQQZZZkkk|||~~~~~~zzzzzz|||lllMMMCCC;;;888777444333555444444444444444444444444666444444666777999>>>EEEMMMPPPSSSUUUVVVWWWXXXZZZWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZWWWSSSOOOLLLMMMSSS___ppp}}}~~~vvviii```\\\\\\cccmmmuuuzzzzzzvvviiibbbXXXRRRQQQTTTXXX[[[ccchhhnnntttwwwyyy{{{|||zzz{{{{{{{{{{{{zzzyyyxxxxxxwwwuuuqqqlllhhhggggggjjjllloooqqqrrrqqqooommmhhhfffdddaaa```___``````cccdddeeegggggggggfffeee\\\\\\[[[ZZZZZZZZZZZZ[[[XXXWWWVVVVVVVVVUUUSSSQQQLLLIIIEEECCCEEEGGGIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@>>>======<<<:::999;;;;;;:::::::::;;;<<<<<<:::999888666555444444444333333333333333333333333333222111111000000111111111222333222000...///000///000111000///...///000111111000000//////000000,,,---......///000111111//////000000000000/////////111333333222111111222111111111111000000000000222222333444555666777777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAADDDDDDEEEEEEGGGHHHJJJJJJLLLOOOWWWggg~~~lllPPPFFF===:::888555555666777666666666555444444444666444444666888:::@@@GGGNNNPPPSSSTTTUUUVVVXXXZZZWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYZZZYYYVVVQQQNNNJJJOOOZZZiiizzzyyyiii___\\\```hhhrrrxxx|||yyyyyyyyyyyy{{{}}}~~~xxxsssccc^^^VVVQQQQQQUUUYYY\\\bbbgggmmmsssvvvxxxzzz|||zzz{{{|||||||||{{{zzzyyyvvvwwwuuuqqqllliiihhhjjjiiikkknnnpppqqqooommmkkkfffeeedddbbb```^^^]]]]]][[[]]]```bbbcccbbbaaa```\\\\\\\\\]]]\\\[[[[[[ZZZWWWVVVUUUUUUUUUTTTRRRPPPLLLJJJFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEDDD@@@>>>============;;;999;;;::::::999999999::::::888888999999888666555444222333333444444333333222333222111111000000111111000111222111///......///---...000///......///000111000//////.........///,,,,,,---...///000111111///000111111111111000//////111222222111111222333222222222111111111000000111111222333444555666666666777888:::;;;;;;;;;;;;=========>>>???@@@AAABBBDDDDDDEEEFFFGGGIIIJJJKKKLLLOOOWWWfff|||wwwfffTTTJJJAAA===;;;999888999999888888777666555555444777444444777888:::@@@HHHNNNPPPRRRTTTTTTVVVYYY[[[WWWWWWWWWXXXWWWWWWVVVVVVYYYYYYYYYZZZYYYVVVQQQMMMKKKSSSaaassslll```^^^bbbkkkuuu{{{{{{qqqpppqqqqqqsssuuuwwwyyy~~~~~~~~~|||vvvqqq```[[[UUUQQQRRRVVVZZZ\\\aaaeeelllrrrvvvxxx{{{}}}{{{|||}}}}}}}}}|||{{{zzzvvvwwwvvvrrrmmmjjjjjjllliiikkknnnoooooommmjjjhhheeeeeedddbbb```^^^\\\ZZZVVVXXX[[[^^^___^^^]]]\\\^^^___```aaa```___^^^]]]YYYXXXVVVWWWWWWVVVTTTRRRNNNKKKHHHFFFEEEDDDBBBAAAGGGHHHIIIJJJIIIIIIGGGFFF@@@???>>>>>>??????>>>===;;;::::::999888888888888777888:::;;;:::888666555222333333444444333333222333222222111000111111111///000111000...,,,---...---///000000//////111222000///...---------------......///000111222333333000111222333333222111000000111111111000000222444333333333222222222111111000111111222333444555666555666888:::;;;;;;;;;;;;??????@@@@@@AAABBBDDDEEECCCDDDDDDFFFGGGIIIKKKLLLLLLPPPXXXhhh|||sssjjjXXXSSSJJJAAA;;;888777888888777666555444444555666777666555555999>>>CCCGGGMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUZZZWWWWWWXXXTTTMMMIIIJJJJJJUUUlll}}}mmmeeeeeehhhoooyyyxxxuuuqqqooooooqqqqqqqqqqqqrrrtttssssssuuuyyy}}}|||sssmmm^^^XXXUUUVVVVVVVVVZZZ```cccfffkkkqqqwww||||||yyywwwvvvuuurrrpppnnnmmmmmmmmmjjjjjjjjjkkkjjjjjjiiiiiidddbbb___\\\ZZZYYYZZZZZZ[[[[[[YYYXXXYYY]]]ccchhhooommmiiiddd```^^^\\\[[[VVVUUUUUUTTTTTTSSSSSSSSSPPPNNNJJJGGGEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHEEECCCAAA???>>>>>>???@@@;;;::::::999999888888888888888888888777666444444444444333333333333222222222111000......//////000//////............//////////////////////////////000000//////.........------.........//////000000000111222333333222000...///000222222111111111222333333333333333333333333333333333333444555666777888888888999999::::::;;;<<<======>>>???AAABBBCCCCCCAAADDDIIIKKKIIIIIIKKKSSSRRR[[[rrr}}}~~~yyyqqqddd]]]RRRGGG>>>:::999999999888777666666666777888777666555666999???DDDHHHNNNNNNOOOQQQRRRSSSUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUYYYWWWWWWXXXTTTMMMIIIJJJMMM]]]xxx{{{mmmiiillluuu{{{}}}yyysssooommmkkkjjjhhhhhhjjjkkkkkkkkkmmmqqquuuwwwyyy|||~~~~~~yyypppiii\\\WWWSSSTTTTTTUUUYYY___gggjjjnnnsssxxx}}}~~~{{{yyywwwwwwuuussspppooonnnnnnooonnnmmmmmmlllkkkjjjiiihhhaaa___]]]ZZZYYYXXXYYYYYYYYYXXXWWWWWWXXX]]]dddiiisssqqqlllgggccc___]]][[[UUUUUUTTTTTTSSSRRRQQQQQQPPPNNNJJJGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHFFFCCC@@@>>>===>>>>>>;;;::::::999999888888888888888888777777666444444444444333333333222222222111000///.........////////////............//////////////////////////////000/////////......................../////////000///000222444444444222111///000222222111111111222333333333333333333333333333333333333333444555555888888888999::::::;;;;;;<<<======>>>???AAABBBCCCCCCBBBDDDIIIKKKIIIIIILLLSSSUUUbbb{{{~~~yyy{{{}}}uuummm___PPPDDD>>>;;;;;;999999888777777888999:::777666666777;;;@@@EEEIIINNNNNNOOOPPPQQQSSSSSSTTTSSSRRRQQQQQQQQQSSSUUUVVVXXXVVVVVVWWWSSSLLLIIIKKKRRRiiiuuukkknnnvvvxxxuuutttuuuvvv~~~yyysssnnnjjjfffddd``````aaa```aaacccfffiiiiiilllpppsssvvvyyy}}}}}}wwwnnnggg\\\WWWSSSTTTUUUVVV[[[aaalllnnnrrrvvv{{{~~~{{{yyyxxxxxxvvvsssqqqooopppqqqrrrrrrqqqpppnnnkkkiiigggfffbbbaaa___]]]\\\\\\\\\]]]VVVVVVUUUUUUWWW]]]dddjjjrrrpppkkkfffaaa]]]ZZZXXXUUUUUUTTTSSSQQQPPPPPPOOOOOOMMMJJJHHHFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKIIIEEEBBB???===<<<<<<;;;;;;::::::999888777777777777777777666555555444333333333333222222222222222111000/////////000000//////............//////////////////////////////////////////........................////////////...///111333444555444444///000222222111111111222222222222333333444444444333333222222222333444444888888888999:::;;;;;;;;;<<<======>>>???AAABBBCCCEEECCCEEEJJJKKKJJJJJJMMMRRRXXXiiiwwwuuuxxx}}}mmm[[[LLLBBB===<<<999888888777777888:::;;;777666777999===BBBGGGJJJNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQOOONNNOOOQQQTTTVVVVVVUUUVVVVVVQQQKKKJJJNNN[[[vvv{{{kkkgggqqq}}}}}}sssnnnlllkkkkkkqqqrrrtttwww{{{{{{vvvqqqkkkhhh^^^]]][[[ZZZYYYZZZ\\\]]]___bbbfffjjjnnnsssxxx{{{}}}~~~}}}xxxoooiii___YYYVVVWWWXXXZZZ```gggoooppptttxxx}}}~~~{{{zzzyyyyyywwwtttrrrqqqrrrtttuuutttssspppllliiifffdddcccaaa```___^^^]]]]]]]]]]]]VVVVVVUUUUUUVVVZZZaaafffhhhfffccc___[[[WWWTTTSSSUUUUUUTTTRRRQQQPPPOOONNNNNNMMMJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJKKKHHHEEEAAA>>>===<<<===;;;;;;::::::999888777777666666777777666555555444333333333222222222222111333333222222111111111111///......------......//////////////////////////////////////////..................///////////////...///111222333333333222///000222222111111111222111222222333333444444555333333222222222333333444777888888999:::;;;<<<<<<<<<======>>>???AAABBBCCCFFFDDDEEEJJJKKKJJJKKKNNNQQQYYYmmmxxxtttsss|||zzzgggVVVIIIAAA===999888777777777888999:::777777888;;;???DDDIIILLLNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOMMMMMMNNNQQQTTTVVVVVVUUUUUUTTTOOOKKKMMMSSSiiipppfffggguuuvvvoookkkiiihhhhhhgggfffgggkkkoootttvvv{{{}}}~~~wwwqqqmmmaaa___[[[XXXVVVUUUTTTTTTWWWZZZ^^^aaaeeeiiinnnrrrvvvyyy}}}}}}}}}|||wwwnnnhhh___YYYVVVXXX[[[^^^eeemmmppprrruuuyyy~~~|||{{{zzzzzzxxxuuusssrrrssstttvvvsssqqqmmmiiieeebbb___^^^[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUWWW[[[^^^[[[[[[YYYWWWUUURRRQQQOOOTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIGGGEEEBBB???>>>===>>>>>><<<<<<;;;:::999777777666555666666666666555555444333333222222222111111111222222222111111111000000......------------......////////////////////////.........//////////////////////////////.........//////000000000////////////000222222111111111222222222222333333444444444333333222222333333444444777888999:::;;;<<<======<<<======>>>???AAABBBCCCFFFDDDEEEIIIKKKJJJKKKOOOQQQZZZmmm|||vvvsssvvvtttbbbRRRFFF@@@::::::888777777777888999666777999<<>>>>>>>>???@@@<<<<<<;;;:::888777666666555555666666666555555444222222222222111111111111//////000000//////...---......------------......////////////////////////.........//////////////////////////////.........000//////............---///000222222111111111222333333333333333333333333333333333333444555666666777888999:::;;;<<<===>>><<<======>>>???AAABBBCCCFFFDDDDDDHHHJJJIIIKKKOOORRR[[[nnn}}}xxxwww}}}~~~mmm[[[LLLDDD===<<<:::999888888888888666777:::===BBBHHHLLLOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUVVVTTTRRRPPPLLLLLLVVVbbbjjjbbbfffoooyyyxxxtttjjjddd\\\WWWVVVVVVWWWVVVUUUYYY^^^ccchhhnnnuuuyyy|||tttoooiiidddbbb___\\\YYYWWWWWWWWWVVVUUUVVVYYY[[[]]]```eeejjjnnnrrrwwwzzz}}}{{{tttkkkddd\\\XXXVVVYYY___eeeoooxxx||||||}}}}}}{{{yyyyyyxxxwwwuuusssrrrqqqmmmjjjfffbbb^^^\\\[[[[[[\\\\\\[[[ZZZXXXWWWUUUTTTSSSVVVXXXXXXVVVTTTRRRRRRPPPQQQRRRRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIEEEDDDAAA???>>>???@@@@@@===<<<;;;:::888777666555444444555666666555555444222222222222111111111111000000111111111000///......------,,,,,,------...////////////////////////............/////////000000/////////............///............//////000///000222222111111111222555444444333333222222111222222333444555777888999777888999:::;;;===>>>>>><<<======>>>???AAABBBCCCFFFCCCCCCGGGIIIHHHJJJNNNRRR\\\pppwww{{{~~~|||}}}tttaaaQQQGGG@@@>>><<<:::999888999999666888:::>>>CCCIIIMMMPPPOOOOOOOOONNNNNNNNNNNNMMMKKKLLLMMMOOOQQQSSSTTTUUUWWWTTTRRROOOKKKMMMYYYfffvvvbbb^^^eeeooowww||||||qqqjjj```XXXUUUTTTSSSRRRPPPSSSWWW[[[___dddiiimmmzzz~~~}}}xxxrrrmmmkkkiiifffccc\\\[[[ZZZWWWTTTTTTUUUWWWSSSWWW\\\aaafffkkkqqqttt~~~}}}}}}{{{vvvnnnhhh^^^ZZZXXX\\\bbbiiittt}}}~~~{{{yyyyyyyyyxxxvvvsssqqqoookkkiiieeeaaa^^^\\\[[[[[[ZZZZZZYYYWWWVVVSSSQQQPPPQQQTTTXXXYYYWWWTTTRRRQQQOOOOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJGGGFFFCCCAAA??????@@@@@@===<<<;;;:::888777666555444444555555666555555444222222222111111111111000333333444555444333222111...------,,,,,,------...////////////////////////---.........//////000000000000//////.........---............///111222333///111222222111111222333666555444444333222111000222222333444666888:::;;;777888999:::<<<===>>>???<<<======>>>???AAABBBCCCEEECCCCCCFFFHHHHHHJJJNNNRRR^^^ssssssvvv|||{{{yyytttaaaQQQFFF@@@;;;===>>>;;;888777777888;;;???DDDHHHLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOOOONNNOOOPPPSSSWWWYYYYYYSSSQQQQQQMMMMMM\\\qqqmmm^^^bbbiiijjjqqq}}}xxxpppeee___\\\YYYUUUQQQMMMNNNPPPSSSVVVZZZ___ccclllqqqxxx|||vvvqqqmmmkkklllhhhddd```]]]YYYVVVTTTQQQQQQQQQTTTYYYaaajjjqqqwwwzzz}}}|||{{{zzzuuullleee^^^\\\ZZZ]]]eeennnwww|||~~~||||||}}}yyyuuuuuuwwwvvvrrrmmmjjjhhhccc___]]]]]]^^^___^^^]]]ZZZWWWTTTSSSRRRRRRZZZXXXVVVTTTRRRRRRRRRRRRSSSNNNIIIIIIMMMQQQQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLMMMMMMKKKIIIGGGFFFDDDAAA>>>======???@@@>>>===<<<;;;999888777666333333444444555555666666555444222333444444333111000000000000111111111111///000111111111000...---///000111222111000...,,,------------------------000///...------...///000000000000000000000000000222222333333222111///...222222111111111111111111000111222333555666777888999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDGGGKKKNNNPPPRRR]]]sssyyysssrrr}}}|||zzz~~~nnn^^^LLLCCC;;;:::;;;888666666777999<<<@@@DDDIIILLLNNNOOONNNNNNNNNMMMLLLLLLLLLNNNNNNNNNOOOQQQSSSUUUWWWTTTNNNLLLLLLJJJKKK[[[ooowwwdddYYY```ggghhhmmmxxx}}}~~~vvvllleeebbb^^^YYYUUUPPPPPPOOOOOOOOORRRVVVYYY^^^bbbiiiqqqwww{{{|||}}}~~~{{{xxxvvvvvvsssnnniiieee```[[[XXXSSSRRRQQQQQQTTTZZZbbbgggqqqtttxxx}}}~~~}}}xxxoooiiiaaa___]]]aaajjjssszzz}}}zzzzzz|||~~~|||{{{|||xxxuuuvvvwwwwwwsssooollliiifffbbb```______```^^^\\\ZZZWWWUUUTTTTTTTTTWWWVVVTTTRRRQQQPPPPPPQQQSSSNNNJJJJJJNNNQQQQQQOOONNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIKKKMMMOOOOOONNNLLLJJJGGGEEEBBB???>>>>>>@@@AAA>>>===<<<;;;999888777777555555555555555666666666444333111222333333222000000000000000111111111111...///000000000///------,,,---...///000000//////........................000///...------...///000000000000000000000000000///000111222222111111000111111111111111111111111000111222333555666777888999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBAAABBBCCCEEEHHHKKKNNNPPPSSS^^^rrrtttooouuu~~~}}}}}}nnnWWWKKK???:::999777666777888:::===AAAEEEIIILLLNNNOOOOOONNNNNNMMMLLLKKKKKKKKKLLLNNNPPPQQQSSSSSSTTTOOOJJJHHHIIIHHHKKK[[[nnn|||zzziii[[[VVV___hhhhhhmmmvvvzzzrrrmmmhhhccc^^^ZZZWWWRRRNNNMMMMMMOOOQQQSSSVVV[[[aaagggkkkmmmnnnssswww|||~~~|||wwwqqqjjjccc___XXXVVVSSSRRRRRRUUUYYY\\\gggkkkpppvvv{{{}}}~~~~~~~~~yyyqqqkkkeeebbb```eeennnwww{{{|||vvvwwwzzz~~~|||zzzzzzwwwuuuuuuwwwvvvsssppplllkkkiiifffcccaaa``````\\\[[[YYYWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPSSSOOOLLLLLLOOORRRRRRQQQOOOOOONNNNNNMMMLLLKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJHHHJJJLLLNNNOOONNNLLLKKKHHHFFFCCCAAA??????@@@@@@>>>===<<<;;;:::999888777777777666666666666666555333222111111222222111000000000000000111111111111....../////////...---,,,)))***+++---...000111222000000000000000000000000//////............///000000000000000000000000000---...///000111111111111111111111111111111111111111111222333555666777777999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCEEEHHHKKKMMMOOOSSS[[[lllzzzvvv{{{|||eeeUUUDDD===;;;999999:::999;;;>>>BBBFFFJJJMMMNNNPPPOOOOOONNNMMMLLLKKKKKKIIIKKKNNNPPPRRRRRRQQQQQQOOOKKKIIIIIIIIIOOO___ooo{{{pppaaaYYYWWWbbbjjjmmmsss}}}{{{uuuoookkkgggbbbZZZTTTQQQQQQQQQQQQSSSTTTWWWYYY[[[]]]]]]]]]dddiiinnnqqqtttxxx{{{tttlllgggaaa]]]YYYVVVVVVWWWXXXYYY^^^bbbiiipppvvv{{{~~~}}}xxxqqqllliiieeeccchhhpppwwwxxxwwwyyy{{{~~~~~~{{{zzzwwwuuuttttttuuutttrrrppplllllljjjhhheeeccc```___ZZZYYYWWWVVVUUUUUUUUUUUURRRRRRRRRQQQPPPPPPPPPPPPSSSPPPNNNNNNPPPRRRRRRRRROOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIEEEGGGJJJLLLMMMLLLKKKIIIHHHFFFDDDAAA???>>>>>>>>>======<<<;;;:::999888888888888777777666666555555444333111222333333222000///000000000111111111111///////////////.........+++++++++,,,...000222333000000000000000000000000...............//////000////////////////////////---...//////000000111111111111111111111222222222111111222333444555666777888888999:::<<<===>>>>>>======>>>??????@@@@@@AAABBBCCCDDDFFFIIIKKKMMMNNNQQQUUUbbbwwwmmm[[[GGG>>><<<::::::;;;:::<<<@@@DDDHHHKKKMMMNNNOOOOOONNNNNNMMMLLLLLLKKKIIIKKKNNNPPPRRRRRRPPPPPPNNNLLLIIIIIIKKKTTTcccrrr}}}zzzkkk^^^YYY[[[dddlllrrr{{{{{{xxxpppjjjbbb\\\YYYXXXXXXWWWXXXYYYYYYYYYXXXVVVUUUTTTWWW[[[```dddhhhnnnvvv}}}|||uuuppphhhddd```]]]]]]]]]\\\[[[[[[^^^ccckkkrrrxxx}}}~~~|||xxxrrrnnnmmmjjjhhhkkkqqqvvvwwwuuu}}}}}}{{{yyytttsssrrrrrrrrrrrrpppnnnlllkkkjjjhhheeebbb___]]]XXXWWWVVVTTTTTTTTTTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQRRRQQQOOOOOOQQQRRRRRRRRRQQQPPPPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFIIILLLMMMLLLJJJIIIGGGFFFCCC@@@>>>===<<<<<<<<<<<<;;;:::999888888777888888777777666666555555666444333333444444333222///000000000111111111111111111111000000000000000............///000111222////////////////////////---......///////////////////////////////////////000///////////////000000000000111111111222222222111222333333444555666666777888999:::;;;===>>>>>><<<<<<======>>>?????????CCCDDDFFFGGGIIIKKKLLLMMMPPPPPPZZZoooooo\\\GGG>>><<<:::999888;;;===AAAEEEIIILLLNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMJJJLLLNNNPPPRRRQQQQQQPPPLLLJJJHHHHHHMMMZZZjjjwwwtttfff[[[[[[```iiipppvvvzzztttkkkfffeeeeeecccaaaaaaaaa```^^^[[[VVVRRRPPPMMMPPPUUUXXX\\\bbbkkkrrrxxx}}}~~~zzzoookkkgggeeeffffffcccaaa^^^___bbbffflllsssyyy||||||}}}~~~}}}zzzvvvqqqooommmkkkkkklllppptttvvvwww|||}}}zzzyyyttttttssssssqqqpppooonnnlllkkkjjjgggdddaaa^^^]]]YYYXXXVVVUUUTTTTTTTTTUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPNNNMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIKKKMMMNNNMMMKKKJJJGGGFFFCCCAAA>>><<<;;;::::::::::::999888777777777777777666666666666666555666555444444555555444333000000000000111111111111333222111000000000111111/////////000000000000000........................,,,---...///000000000///000000000000000000000000111111000/////////000000000000000111222222333333222222333333444555666666666777888:::;;;===>>>???<<<<<<======>>>??????@@@DDDEEEGGGHHHJJJKKKKKKLLLQQQPPPYYYoooppp]]]III@@@???===999777<<<>>>BBBGGGJJJMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMOOOPPPQQQQQQQQQQQQIIIIIIIIIKKKSSScccuuupppbbbZZZ^^^gggqqqwww|||}}}yyyyyyxxxuuurrrppppppmmmiiibbbZZZSSSNNNHHHJJJMMMNNNPPPVVV^^^dddjjjooowww~~~zzzuuuqqqpppqqqppplllhhheeedddbbbcccfffkkkqqquuuuuuwwwxxxxxxuuuqqqmmmkkkeeefffhhhiiijjjnnnuuuyyy|||}}}zzzyyyuuuvvvvvvtttrrrpppooonnnnnnmmmjjjgggdddaaa___^^^[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLMMMNNNLLLJJJIIIHHHGGGEEEBBB???===;;;:::999999888888777666666666555555555555555666666666666444333333444555333222000000000000111111111111222222000/////////000111---...///000000000///...........................,,,---...///000000000///000000000000000000000000000000//////000111333333///000000111222222333333222333333444444555555555666666888999;;;===>>>???>>>>>>>>>???@@@@@@AAAAAADDDFFFGGGIIIKKKKKKKKKKKKOOOOOOZZZrrr}}}qqq^^^KKKCCCCCC@@@<<<999<<>>;;;:::888888777777666666555555333444444444555555666666555444222333444444333111000000000000111111111111222111///.........///000***+++...000000000///...////////////////////////+++,,,...000000000000///000000000000000000000000////////////111333555666///000000111222222333333333333333444444555555555555666777999;;;===>>>??????@@@@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJLLLMMM[[[uuuuuufffTTTJJJDDD???<<<;;;>>>AAAEEEIIIMMMOOOPPPPPPSSSRRRPPPNNNMMMKKKKKKKKKOOOOOOOOOPPPPPPQQQQQQQQQLLLJJJKKKQQQ```uuu|||llleee^^^lllzzzuuugggYYYOOOJJJGGGGGGGGGGGGHHHJJJLLLNNNUUUZZZ```hhhooowww~~~~~~}}}{{{zzzppplllfffbbb`````````___lllllllllkkkhhhccc^^^\\\XXXYYYZZZ\\\___fffmmmsssyyy{{{wwwttttttsssrrrrrrttttttsssrrrpppooollliiifffdddcccbbb___]]][[[XXXVVVUUUUUUUUUVVVTTTRRRSSSTTTTTTQQQNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNNNNNNNMMMMMMKKKHHHEEEDDDAAA>>><<<777777666666666555555555555444333222111222333333555555444444444444333333111111000000000000111111222111111000///...............////////////......---------............///+++,,,,,,---...///000000111111000000//////......///...///222666777555222111111111111111111111111222222222333333444444444666777:::<<<===>>>======>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHHHHIIIKKKMMMNNNPPPYYYlllwwwjjj\\\QQQIIIAAA<<<<<<>>>AAAEEEJJJMMMPPPQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLPPPPPPPPPQQQQQQRRRRRRRRRMMMJJJJJJQQQbbbzzz{{{kkkddd```nnn{{{vvveeeWWWMMMIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKOOOTTTZZZaaaiiiqqqvvv|||yyyvvvqqqmmmgggbbb```___^^^]]]cccccccccaaa^^^ZZZUUUSSSQQQRRRTTTVVVZZZaaaiiioooyyy}}}yyyvvvuuusssrrrrrrssssssrrrqqqooonnnkkkhhhfffcccbbbaaa^^^]]][[[YYYWWWVVVVVVVVVUUURRRPPPQQQRRRRRRPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIILLLNNNOOONNNNNNLLLJJJGGGDDDCCC@@@===;;;777777666666555444444444555444333222222222333444333333222222222111111111111111000000000000111111......------------,,,,,,.........//////.........,,,,,,,,,,,,---------...---------...............000000000000///////////////......000333444333111111111111111111111111111111222222333333444444555555666777999:::;;;<<<<<>>===:::777555444444555777888:::;;;;;;888666444222111111111111333333333222222222222111//////............//////---------....../////////......////////////......++++++,,,,,,,,,---------///............---------////////////000000000000***...111111///......000111111111111111111111111///000111222444555666777666777:::<<<===>>>======>>>>>>>>>???@@@AAACCCCCCDDDEEEGGGGGGFFFFFFGGGIIIHHHOOOXXX___fffqqq~~~zzz~~~qqq```WWWSSSVVVYYYXXXWWWXXXWWWVVVQQQOOONNNLLLKKKJJJKKKKKKPPPRRRTTTTTTRRRQQQPPPQQQOOOVVVkkk|||hhhYYYVVV]]]eeeuuu|||~~~yyywwwuuusssqqqssssssrrrrrrssstttvvvwwwyyyyyyzzz~~~uuuooo___\\\XXXRRRMMMIIIGGGFFFCCCEEEFFFEEEAAA@@@AAACCCGGGJJJNNNUUU]]]hhhssszzz~~~yyyqqqkkk___RRRKKKGGGCCCBBBDDDBBB???@@@CCCFFFIIIPPPWWWbbbiiisss{{{}}}}}}xxxwwwvvvtttrrrpppooonnnnnnkkkgggdddcccbbb```^^^______^^^]]]\\\ZZZYYYXXXUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUSSSPPPMMMKKKJJJIIILLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAACCCEEEGGGHHHGGGFFFEEEEEEEEEDDDAAA===888333000333444555777999:::;;;;;;;;;:::888555444333333333444333222111111111222333000000000///......------............//////000000111111000000//////......,,,---......,,,,,,---...//////.........------------.........///000000000000000000000000111111222///111222222111111222444444000000333222///111777888999:::;;;<<<>>>??????BBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGGGGFFFEEEFFFHHHHHHKKKQQQYYY___iiizzz}}}vvvyyy{{{kkkbbb]]]\\\[[[YYYYYYXXXWWWTTTNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRRRRPPPOOONNNOOOQQQZZZppptttcccVVVUUU]]]fffrrrxxx~~~yyysssmmmjjjiiigggfffddddddcccbbbcccdddeeefffgggggghhhkkkooouuuzzz~~~uuukkkfff^^^\\\XXXSSSOOOKKKIIIGGGDDDEEEFFFDDDAAA@@@@@@BBBBBBDDDHHHMMMTTT]]]gggnnnuuuyyy}}}uuummm```SSSKKKFFFBBBAAACCCBBB@@@@@@DDDFFFIIIPPPWWWaaahhhrrrzzz~~~||||||yyyxxxwwwuuusssqqqooonnnmmmjjjfffdddcccbbb```____________^^^]]][[[YYYWWWUUUUUUVVVVVVWWWVVVVVVUUUWWWUUUSSSPPPNNNLLLKKKJJJKKKKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEEEEEDDDBBB???;;;777333111222333444666777888888999:::888666444333333333333333222111000000111111222111111111000//////......------......////////////000000000000//////......,,,---......,,,,,,---...//////.........---------.............../////////000////////////000111111---///000000//////000222111...///333444333666;;;999999:::<<<===>>>???@@@@@@@@@?????????@@@AAAAAAEEEFFFGGGGGGFFFFFFGGGHHHHHHKKKRRRZZZbbbmmmwwwnnnooouuu~~~uuummmfff^^^[[[[[[YYYUUURRRKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNPPPOOONNNLLLLLLMMMRRR___vvv{{{mmm^^^UUUWWW```iiiqqqvvv|||}}}uuuppphhhbbb___^^^]]]\\\YYYXXXWWWVVVUUUVVVWWWWWWXXXWWWXXXZZZ]]]bbbgggjjjnnnqqqwww~~~wwwlllccc^^^\\\ZZZXXXUUUQQQNNNJJJIIIEEEEEEFFFDDDBBB@@@@@@AAA>>>@@@BBBEEEJJJQQQYYY___iiinnnvvv}}}yyyooobbbSSSJJJEEEAAA@@@BBBCCCAAAAAADDDGGGIIIPPPXXX```gggqqqzzz~~~}}}{{{zzzxxxvvvsssqqqooonnnjjjhhheeeccccccbbbaaa___]]]^^^______^^^[[[YYYWWWUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUSSSPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEDDDDDDBBB@@@<<<999555333222222222333444555666555555777666444333222222333333333222111111000000111111222222222111000000//////---------...............000000000////////////...,,,.........---,,,---..................---------...............---------//////......//////000111...///111000//////000111111//////333555666999===::::::;;;===>>>???@@@AAA@@@?????????@@@@@@AAABBBEEEFFFGGGGGGFFFFFFGGGIIIHHHJJJRRR]]]gggttttttfffeeejjjxxx}}}pppbbb^^^]]]ZZZTTTPPPKKKKKKKKKKKKLLLLLLMMMMMMLLLNNNOOONNNLLLKKKLLLMMMTTTcccyyy~~~vvviii\\\VVVYYYdddllltttxxx}}}{{{tttnnnggg```]]]\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTTTTUUUUUUTTTVVVXXX]]]aaacccccceeeiiiooouuu{{{zzzrrriiibbb^^^ZZZZZZYYYWWWTTTPPPLLLJJJGGGGGGFFFEEECCCBBBAAAAAA@@@AAABBBCCCEEEJJJPPPTTT___eeennnwww~~~zzzooobbbRRRIIIDDD@@@???AAADDDAAABBBFFFHHHKKKRRRZZZbbbiiirrrzzz{{{zzzxxxuuurrrooommmlllhhhfffdddcccccccccaaa```]]]^^^______^^^\\\YYYWWWUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQOOOMMMKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCBBB@@@===:::777555333333333333444555555555444444555444333222222222333444444333333222111111111111222222111000000//////...------------............////////////////////////---...///...---,,,---///........................//////......------,,,,,,...............///000000111222333333111111222333444333222444777999:::<<<;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDFFFGGGGGGGGGGGGHHHIIIHHHKKKSSS___lll{{{rrraaa```cccpppwwwfff```___YYYRRROOOMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNOOONNNLLLLLLMMMNNNVVVfffyyy|||ssseeeZZZUUUZZZeeemmmxxx{{{xxxrrrkkkfffcccbbbaaaaaa___^^^[[[YYYXXXWWWXXXXXXYYYYYYXXXYYY[[[___bbbeeeeeefffhhhlllqqqwww{{{~~~}}}|||xxxtttnnnhhhbbb___[[[[[[ZZZYYYVVVSSSPPPNNNJJJIIIHHHGGGFFFEEECCCBBBBBBBBBCCCBBBCCCEEEIIIMMMVVV\\\fffooowww}}}zzzkkk^^^PPPHHHCCC@@@@@@BBBDDDBBBCCCGGGKKKNNNUUU]]]gggmmmvvv}}}~~~zzzxxxvvvtttqqqnnnlllkkkhhhfffddddddddddddbbb```]]]]]]^^^^^^^^^\\\YYYXXXUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>><<<999777555444333444555555666666666555555444333222111111222333444444444444333333222111000111000000//////...------......................................./////////---...//////------...///---...................../////////......------,,,...............///000000222333444333222111222333555444333555999===???>>>;;;<<<===>>>???AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDFFFGGGHHHGGGGGGIIIJJJJJJLLLTTTbbbqqq}}}mmm^^^]]]___jjjzzz{{{iiiccc```XXXQQQPPPNNNOOOOOOOOONNNMMMLLLLLLNNNOOOOOONNNLLLLLLMMMOOOXXXhhhyyyzzzpppcccXXXUUU[[[eeelllyyy}}}}}}wwwsssqqqpppnnnmmmiiigggeeecccbbbaaaaaaaaacccbbbaaabbbdddgggkkkmmmpppqqqsssvvvzzz~~~}}}yyysssmmmgggcccaaaaaa```^^^\\\ZZZWWWTTTSSSOOOMMMKKKJJJJJJIIIFFFEEEBBBBBBBBBAAA@@@AAADDDGGGLLLQQQZZZccclllssszzz~~~wwwcccXXXLLLGGGDDDAAAAAACCCEEECCCEEEIIINNNRRRZZZbbblllsss|||~~~|||xxxwwwuuussspppnnnlllkkkhhhgggfffffffffeeebbb```^^^^^^]]]]]]\\\[[[ZZZZZZVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNLLLKKKIIIIIIHHHHHHIIIJJJJJJJJJJJJHHHFFFEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======;;;:::888666444444555666666777777777666666555444333222222222333444444444444333222111000///000000//////...---------///////////////.........---............/////////---...//////...---...///---------...............///////////////.........//////......//////000111000222222222000///000111111222222444;;;DDDFFFDDD;;;;;;<<<>>>???@@@AAABBB>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHGGGHHHIIIKKKLLLNNNVVVddduuuxxxfffXXXWWWYYY```nnn~~~{{{kkkeee```VVVQQQRRRMMMNNNOOOPPPPPPPPPOOOOOONNNOOONNNMMMKKKKKKMMMOOO[[[kkk}}}zzzpppbbbYYYWWW___iiippp{{{|||zzzxxxvvvuuuuuuuuuuuuuuutttssstttvvvyyy}}}}}}tttnnniiiggghhhfffdddaaa^^^\\\ZZZZZZSSSQQQNNNMMMMMMLLLJJJGGGBBBBBBBBBAAA@@@@@@BBBEEEEEEIIIQQQYYYaaaiiiqqqwwwyyy{{{~~~yyynnn[[[QQQHHHEEEEEECCCCCCEEEEEECCCFFFKKKPPPUUU^^^fffpppxxx~~~wwwwwwuuusssqqqooommmllljjjiiigggggggggfffbbb```___^^^]]][[[[[[[[[[[[\\\VVVVVVVVVUUUUUUTTTSSSRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGEEECCCCCCBBBAAAAAA@@@@@@???@@@??????>>>>>>?????????<<<<<<<<<;;;999777555444444555666777777777777777666555444222222222333444222222222222111///---,,,111111000000///.........111111000000000/////////---------.........//////---///000///...---...000---------.........///////////////000000000000000000////////////000111111111222333222000///000111111333333444===GGGIIIEEE:::;;;<<<===???@@@AAAAAA>>>>>>>>>???@@@AAACCCCCCDDDFFFHHHHHHHHHHHHJJJLLLOOOPPPWWWfffwwwttt```RRRRRRSSSXXXcccsss{{{kkkggg```UUUQQQTTTLLLMMMOOOQQQRRRRRRRRRQQQNNNNNNNNNLLLJJJJJJLLLNNN]]]nnn{{{rrrddd[[[[[[cccnnnuuu~~~~~~wwwrrrpppmmmkkkhhhdddaaa___^^^^^^VVVSSSPPPOOOOOOOOOLLLIIICCCCCCCCCBBBAAAAAACCCEEEBBBFFFLLLSSS[[[dddmmmssssssvvv{{{qqqdddUUUMMMEEEEEEEEEDDDDDDFFFEEEDDDFFFLLLRRRWWW```iiisss{{{xxxwwwvvvtttrrrpppooonnnkkkjjjiiihhhhhhfffccc``````^^^\\\ZZZZZZZZZ\\\]]]VVVVVVVVVUUUUUUSSSRRRRRRNNNMMMLLLKKKKKKJJJJJJJJJHHHIIIKKKKKKKKKIIIGGGEEECCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???:::;;;<<<<<<;;;888666444333444555666777777777777777666555333222222333333000000111111///---+++***222222111111000/////////222222111111000000//////---------.........//////...///000///...---...000---------.........////////////000000111111222222000000000000000111222222333444555444222111222333555666555555===GGGHHHCCC::::::;;;===>>>???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFDDDFFFHHHHHHHHHHHHJJJLLLQQQQQQXXXgggxxxsss^^^SSSOOOMMMRRRYYYeeevvvttthhh```ZZZSSSNNNNNNSSSRRRQQQQQQPPPPPPPPPQQQRRROOOMMMMMMJJJHHHKKKQQQbbbrrrzzzjjjaaa^^^bbbmmmwwwxxxqqqnnnkkkfffcccbbbbbbaaa```[[[XXXUUUTTTTTTRRRNNNJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFJJJNNNRRRXXX___dddiiioooxxxyyymmmaaaXXXRRRJJJCCCBBBCCCBBBCCCFFFHHHKKKOOORRRWWW___jjjrrr~~~{{{xxxuuutttssssssqqqpppmmmkkkgggeeeeeeeeecccbbb```aaaaaaaaa___\\\YYYWWWUUUUUUVVVUUUTTTQQQNNNLLLNNNMMMLLLJJJIIIIIIHHHHHHMMMLLLKKKKKKKKKJJJGGGDDDBBBCCCCCCCCCBBB@@@>>>=========>>>??????>>>===<<<:::;;;<<<<<<:::888888999555444222333666888999999444444444444444444444444444444444333222111000///111111111111000000000000///000000111111111111000,,,---......///.........////////////////////////...------,,,,,,,,,------///000222222000000000111555555444333222222222222111111222222222333333333333333777777999FFFIII:::999999::::::<<<===???@@@???======@@@DDDGGGFFFEEEEEEFFFFFFFFFFFFHHHLLLOOORRRSSS\\\nnnvvvbbbSSSNNNKKKNNNUUU```ppp}}}pppggg___]]]ZZZTTTPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOSSSOOONNNMMMJJJHHHLLLSSSaaarrrzzziii``````fffrrr}}}}}}uuunnnkkkgggeeeddddddcccbbb^^^[[[XXXWWWVVVTTTOOOLLLIIIIIIHHHGGGFFFEEEEEEEEECCCEEEHHHKKKNNNSSSYYY]]]gggmmmwww~~~yyyssslllbbbWWWPPPNNNGGGBBBCCCDDDDDDEEEHHHJJJNNNSSSWWW]]]fffqqqyyy{{{yyyvvvvvvvvvvvvtttssspppmmmiiigggfffeeecccbbbaaaaaaaaa```^^^\\\YYYXXXUUUUUUVVVUUUSSSQQQNNNLLLMMMLLLLLLKKKJJJIIIHHHGGGKKKKKKJJJJJJKKKJJJGGGEEEBBBCCCCCCCCCBBB@@@>>>===;;;<<<===>>>>>>===<<<<<<===;;;999666444444333333333111000111333555666666111111111222222222222222333333333333222111000///111111000000000/////////000000111111111000000///---......///000//////////////////////////////////////////..................000222111000///000000222111111111111111222222111111222222222333333333555444888888999FFFJJJ===999999999:::<<<===???@@@???>>>===@@@DDDFFFFFFEEEEEEFFFFFFFFFFFFHHHLLLNNNRRRTTT]]]nnnzzzfffTTTNNNJJJLLLQQQ[[[jjjwwwvvveee^^^YYYZZZYYYUUURRRRRRTTTSSSRRRPPPOOOOOOPPPPPPSSSPPPNNNMMMJJJIIINNNVVVfffyyy~~~kkkbbbccckkkxxxyyyooollliiiffffffeeedddccc```^^^\\\ZZZYYYVVVSSSPPPNNNLLLKKKIIIHHHHHHHHHHHHEEEFFFHHHIIIKKKOOOSSSWWWccciiisss|||{{{xxxrrrnnnhhhaaa[[[TTTMMMIIIHHHCCCAAADDDFFFFFFGGGJJJMMMRRRXXX___fffooozzz{{{yyyxxxxxxyyyzzzyyywwwsssppplllhhhgggeeecccaaaaaaaaa```^^^\\\[[[YYYYYYUUUVVVVVVUUUSSSQQQNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGIIIIIIHHHIIIJJJJJJGGGEEECCCCCCCCCBBBAAA@@@>>>>>>999:::;;;<<<======<<<<<<;;;;;;<<<>>>@@@???999555333111000000222444444333111111111111111111111111222222222222111000//////000000000/////////......111111111111000//////.........///000000000000000//////////////////////////////111111111111000///...///111111/////////000///......///000111222222111111222222222333333333777444888888999EEEKKK@@@999999999:::;;;===??????>>>>>>>>>@@@CCCEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNRRRSSS[[[kkk|||}}}jjjXXXQQQLLLLLLPPPYYYggguuuzzzqqqhhh```ZZZYYYYYYVVVTTTTTTXXXWWWTTTRRRQQQQQQQQQRRRSSSQQQOOONNNJJJJJJQQQZZZqqqllldddhhhrrryyyqqqnnnjjjhhhfffeeebbbaaa___^^^]]]\\\[[[ZZZXXXVVVTTTRRROOOLLLJJJIIIIIIIIIGGGHHHIIIJJJKKKNNNRRRVVV^^^dddnnnwww}}}~~~xxxrrrnnngggbbb[[[TTTOOOLLLHHHFFFDDDAAAAAAEEEGGGFFFHHHKKKPPPUUU]]]eeemmmwww}}}{{{zzzyyyzzz|||}}}|||zzzuuurrrmmmiiigggeeecccaaabbb```___\\\[[[ZZZYYYYYYVVVVVVUUUTTTSSSPPPNNNMMMLLLLLLNNNNNNMMMKKKIIIHHHGGGGGGGGGHHHJJJJJJHHHFFFCCCCCCCCCBBBAAA@@@???>>>::::::;;;<<<======>>>>>>===BBBKKKVVV]]]YYYMMMCCC444333222222444444444333333333333222222222222222111111111111111000//////////////////............111111111111000///...---------...///////////////........................---///111222222111000///...///111111///...///000///////////////000111111111111222222222333333333777444777888777BBBIIIAAA888888999:::;;;===>>>???>>>>>>???@@@BBBDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMQQQQQQWWWdddrrrooo\\\TTTNNNLLLNNNVVVdddqqqxxxnnnddd\\\YYYYYYWWWWWWZZZZZZXXXUUURRRPPPPPPQQQRRRSSSQQQPPPNNNKKKKKKTTT___yyy~~~jjjfffnnn|||yyyrrroookkkhhhfffccc```]]]\\\]]]^^^^^^]]]]]]\\\\\\[[[YYYUUUQQQNNNKKKIIIIIIGGGHHHIIIJJJKKKMMMRRRUUUYYY___hhhpppvvv{{{yyyqqqjjjeee]]]XXXQQQLLLIIIHHHFFFFFFCCCAAACCCGGGHHHGGGIIIMMMRRRYYYbbbkkkttt~~~~~~{{{zzzzzzzzz{{{}}}}}}|||zzztttqqqllliiigggeeecccaaaaaa```^^^\\\ZZZYYYXXXXXXVVVVVVUUUTTTRRRPPPOOONNNMMMNNNOOOPPPOOOMMMKKKJJJGGGFFFGGGHHHJJJJJJHHHFFFDDDCCCBBBAAA@@@?????????;;;;;;<<<<<<===>>>???@@@GGGKKKSSS]]]ccc^^^RRRGGG333222222222444444333222333333333222222222111111000111111111111000//////////////////............111111111000000...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111///......000111111000//////000333222111000000000000000111111222222222333333333666222555777555===DDD>>>888888888999;;;<<<>>>???===>>>???@@@AAABBBCCCDDDEEEFFFHHHHHHGGGHHHJJJLLLNNNNNNSSS\\\fffqqqyyybbbZZZPPPLLLLLLQQQ^^^jjjrrrggg^^^[[[\\\\\\^^^aaaZZZXXXTTTQQQOOOOOOPPPQQQTTTRRRQQQOOOKKKLLLWWWccc{{{tttdddeeettt~~~yyyrrrpppllliiifffccc___\\\]]]___```aaa```___```aaaaaa___\\\YYYTTTPPPMMMLLLIIIJJJJJJJJJJJJLLLPPPSSSVVV[[[bbbiiiooouuu{{{~~~~~~zzzsssjjjbbb]]]SSSOOOJJJGGGFFFFFFEEEEEEDDDCCCEEEJJJKKKJJJNNNSSSXXX___iiirrr{{{}}}{{{zzzzzzzzz{{{|||{{{yyywwwqqqnnnjjjgggfffeeecccbbb______^^^\\\ZZZYYYWWWWWWWWWVVVUUUSSSRRRPPPOOONNNMMMNNNOOOOOOOOOMMMLLLKKKHHHGGGHHHIIIKKKJJJHHHGGGDDDDDDBBBAAA@@@?????????===============>>>???@@@HHHFFFFFFFFFFFFCCC<<<666000000000111333333222000222222222111000000//////000111111222111111000000000000000/////////......000000000000///......---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...///000222222000000000111444444333222111111111111111111222222222333333333555000444777333888>>>:::888888888999:::<<<>>>>>>===>>>@@@AAA@@@AAACCCDDDEEEGGGHHHHHHHHHHHHIIIKKKKKKLLLQQQZZZaaakkkxxxxxxmmmcccWWWOOOLLLOOOYYYeee|||wwwnnneeeddddddcccdddfff^^^[[[WWWSSSQQQQQQRRRSSSTTTSSSRRROOOKKKLLLYYYggg}}}mmm___dddvvv||||||zzz~~~}}}{{{}}}zzzvvvqqqooollljjjhhhfffbbb___aaaccceeedddbbbaaaaaacccdddcccbbb```\\\XXXTTTRRROOOOOOOOOMMMLLLMMMOOORRRTTTXXX]]]ccciiipppwww|||}}}{{{xxxssskkkaaaYYYTTTMMMKKKHHHGGGGGGGGGFFFEEEEEEEEEHHHMMMOOOPPPVVV]]]___fffqqqzzz}}}}}}zzzyyyyyyyyyzzzxxxuuurrrllljjjfffeeeeeedddcccbbb^^^^^^^^^]]][[[YYYVVVUUUWWWVVVUUUSSSQQQPPPOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJKKKKKKIIIGGGEEEDDDBBB@@@?????????@@@>>>===<<<<<<<<<===>>>>>>===;;;888444111///......//////000222444555333222333333333222111000000000111111222222222222222111111111000000000/////////...///////////////......+++,,,------......------------------------------,,,,,,---......///000000000111333333111111111222333222222111111111222222111111222222222333333333555000555999333555:::777777777888999:::<<<===>>><<>>===;;;;;;:::;;;<<<===666777999888777666666777111111222444777888666555666666555555444333222222111222222333333333222222111111111111000000000000......///////////////...,,,---......//////......////////////////////////------------...///111111111222444444222111222333000000000000111222333444111111222222222333333333555000666:::444444999555777777888999:::<<<===>>><<>>@@@@@@AAA@@@???@@@CCCEEEFFFEEEFFFFFFGGGHHHIIIJJJIIILLLXXXjjjzzz{{{qqqlllkkklll{{{uuu~~~mmmaaaZZZVVVWWWZZZhhhxxxxxxssspppooommmlllgggbbb]]]XXXWWWVVVUUUUUUSSSRRRRRRQQQQQQUUUdddsssoooccc[[[dddttt}}}vvvoooiiieeecccfffeeecccbbbbbbccceeeffffffkkkqqquuu{{{xxxuuuttttttvvvtttssstttuuutttqqqnnnooommmllljjjjjjkkklllmmmlllllllllkkkkkkkkkkkkkkkhhheee```\\\YYYWWWUUUTTTTTTTTTUUUXXX]]]bbbhhhkkkpppoookkkfff^^^VVVPPPLLLKKKIIIGGGFFFEEEFFFGGGHHHLLLNNNQQQUUUZZZaaaiiinnnrrryyy}}}zzzxxxuuussstttuuusssmmmhhhiiigggeeeddddddbbb___\\\[[[[[[[[[[[[ZZZXXXVVVUUUXXXWWWUUUSSSRRRQQQQQQQQQNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFCCCAAA@@@???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777555333222111///---,,,...222444333111555444333222111111111111111222222222222111000000111111000//////////////////---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++,,,...000111111111000000000000111111111000000000000000111111...///000000111000000000000222444555555555777999999999999999;;;<<<===>>>===>>>>>>>>>===>>>@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLVVVgggxxxrrrgggcccbbbooolllwwwyyyooofff___\\\]]]```ssszzzvvvsssooommmgggccc]]]ZZZXXXWWWVVVUUUUUUSSSRRRQQQQQQYYYjjj{{{xxxfff\\\YYYccctttzzzrrrjjjeeeaaa```ccccccccccccdddeeefffggggggkkkpppttt{{{}}}wwwtttttttttwwwwwwwwwyyy{{{{{{yyywwwtttsssqqqoooooonnnooooooppppppppppppqqqrrrtttuuuoookkkfffbbb^^^[[[XXXVVVTTTTTTTTTVVVZZZ___dddfffjjjkkkjjjddd[[[SSSNNNMMMKKKIIIHHHFFFFFFGGGIIIJJJLLLOOOTTTYYY^^^eeelllqqqvvv~~~}}}{{{yyyuuurrroooooopppnnnjjjfffgggeeecccbbbbbb```]]][[[ZZZZZZZZZYYYYYYWWWVVVUUUUUUTTTRRRPPPOOONNNNNNMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEECCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555333222111000000111333444555555444333333333333222111111000000111111111111000//////111111000//////////////////------...///000///...++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,---...000000111000000//////000000111////////////000111222333///000111111222222111111///111333444444444666888999999999::::::<<<===>>>===>>>???>>>>>>>>>@@@BBBEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLSSSbbbrrr{{{kkkaaa^^^___mmm~~~qqq|||{{{rrrhhhaaa___^^^pppxxxsssooogggccc^^^[[[YYYYYYXXXVVVUUUTTTSSSSSSSSSZZZlll|||~~~qqq```YYYXXXdddsss~~~}}}ssslllgggeeedddfffggghhhiiijjjkkkllllllnnnpppsssvvv|||~~~yyyvvvuuuvvvwwwxxxzzz|||~~~~~~~~~xxxwwwuuusssrrrrrrqqqqqqwwwvvvuuutttuuuwwwyyyzzzuuuqqqlllgggccc___[[[XXXTTTTTTTTTTTTWWW[[[___bbbeeehhhiiidddZZZRRRPPPPPPJJJIIIHHHGGGGGGIIIKKKLLLMMMQQQWWW]]]bbbhhhnnnrrr}}}~~~{{{yyywwwssspppmmmkkkkkkkkkhhhfffbbbaaa___^^^^^^\\\ZZZWWWWWWWWWWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPNNNMMMLLLLLLKKKLLLNNNPPPPPPPPPNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::888777555333222111000333666777666666777888222222333444333222111000111111111111111000000///111000000///////////////...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---...//////000000000////////////000000000000//////000111222222111222222333333333333333000111333444444555777999888888888999999:::<<<<<<@@@AAABBBBBBBBBBBBDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLJJJOOO[[[jjjyyyyyyiiiaaaaaadddkkk}}}|||{{{ooofffbbb```pppyyyuuuhhheeeaaa^^^\\\[[[ZZZYYYVVVUUUVVVVVVVVV[[[jjjyyyyyyooo___ZZZZZZeeessszzz~~~xxxqqqmmmlllllllllmmmnnnooopppqqqrrrsssvvvwwwxxxzzz~~~zzzvvvuuuuuuuuuwwwzzz}}}~~~|||{{{zzzyyyxxxxxxwwwwww}}}|||zzzxxxxxxyyyzzz{{{yyyuuuooojjjeeeaaa\\\XXXSSSRRRPPPPPPRRRUUUXXXZZZ```ccceee```XXXQQQPPPQQQJJJIIIHHHHHHIIIKKKMMMOOOSSSWWW]]]ccchhhmmmsssvvvzzzwwwuuurrrpppllljjjhhhgggfffeee___^^^\\\\\\[[[ZZZWWWUUUSSSSSSSSSSSSRRRRRRSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPKKKLLLNNNPPPQQQPPPOOONNNLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEFFFEEEDDDBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555333222111///111333444333333555666111222333444333222111000222222333333222222111000111000000///////////////,,,+++***+++---...---,,,........................+++++++++,,,---...///000,,,------....../////////000000////////////000000222222111000//////000000000111222222333333222222111333555555555666888:::888777777777888999:::;;;AAABBBDDDDDDDDDDDDEEEFFFCCCCCCDDDEEEFFFHHHIIIJJJKKKIIILLLXXXfffuuuzzzjjjaaacccgggpppuuukkkfffcccnnn{{{llliiieeecccaaa```___]]]XXXXXXXXXXXXXXX\\\jjjyyy~~~wwwppp```\\\]]]hhhsssyyy|||~~~{{{vvvttttttttttttttttttuuuvvvwwwyyyzzz}}}~~~~~~~~~yyyuuutttssstttwwwzzz|||}}}}}}~~~|||{{{{{{{{{{{{{{{wwwrrrmmmhhhbbb]]]YYYPPPOOOMMMLLLLLLNNNQQQRRRYYY[[[\\\YYYTTTOOOLLLLLLIIIIIIHHHIIIJJJMMMOOOQQQUUUYYY___eeejjjpppvvvzzz~~~xxxtttrrrooonnnkkkhhhdddbbb``````]]][[[ZZZYYYYYYXXXVVVSSSOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOLLLMMMNNNOOOPPPOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEFFFEEEDDDBBB@@@???::::::::::::::::::::::::999888777666444333222111111111111222333444666666222222222333333222222111333333333333333222111111111111000///////////////,,,+++++++++---...---,,,........................,,,,,,,,,,,,------...///,,,---...///////////////000//////......//////000333222111000////////////...//////000111000000000111333555666666777888:::888888888888888999::::::>>>@@@BBBCCCBBBBBBCCCDDDBBBCCCCCCDDDFFFHHHJJJKKKJJJIIIOOO[[[jjjyyyooogggiiimmmyyyzzzpppkkkdddkkk|||}}}qqqnnnkkkiiihhhfffdddccc\\\ZZZYYYXXXXXX^^^nnn~~~~~~|||wwwrrraaa^^^```jjjuuuzzz}}}~~~{{{{{{{{{|||~~~}}}||||||}}}~~~yyyvvvuuuuuussswwwzzz|||{{{{{{|||~~~~~~~~~}}}}}}|||yyytttooojjjeee___[[[QQQPPPMMMKKKKKKLLLNNNPPPTTTUUUUUUSSSQQQMMMJJJHHHIIIIIIHHHIIIKKKNNNQQQSSSUUUYYY___fffmmmuuu|||}}}vvvqqqooojjjiiigggddd___[[[YYYXXXWWWVVVTTTTTTTTTSSSQQQOOOJJJJJJIIIIIIIIIKKKLLLMMMJJJJJJLLLMMMMMMMMMLLLKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGEEECCCAAA???>>>::::::::::::::::::::::::888888777666444333222222444111......222555666666333222222111222222222333222222222222222111000000111111000///////////////...---,,,---///000///...........................------,,,,,,,,,------...------//////000//////...//////............//////111111000000000000000111///000111111222222111111000222444555555666888999:::::::::999::::::;;;<<<===???AAABBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMUUUeeevvvyyy|||}}}tttoooccchhhwww{{{tttrrrooommmlllkkkiiiggg___\\\YYYWWWXXX```rrr~~~|||xxxtttaaa^^^aaakkkvvv{{{{{{yyyxxxxxxtttwww{{{{{{zzzyyy{{{}}}|||}}}}}}zzzuuuppplllfff```\\\UUUSSSPPPNNNMMMNNNPPPQQQSSSRRRQQQQQQQQQNNNJJJGGGIIIIIIIIIIIIKKKOOORRRTTTYYY]]]dddlllttt}}}{{{uuupppmmmffffffddd```[[[VVVSSSRRRQQQPPPOOONNNOOONNNKKKIIIHHHGGGFFFFFFGGGHHHJJJKKKIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJHHHEEEBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888777777555444333222222111,,,'''''',,,111222000333222111111111222333444111111111111111000//////111111000///////////////000///...///111111111///------------------------......---,,,,,,,,,---------...///000000000///...//////............//////////////////000111222333333333444555555555444444///111333444444555777888<<<<<<;;;;;;;;;<<<=========???BBBCCCBBBAAABBBBBBAAABBBBBBDDDFFFHHHJJJKKKMMMOOOZZZmmm~~~tttnnnhhhlllyyyuuuuuuuuutttrrrnnnkkkiiibbb___]]]\\\\\\dddvvv{{{ttteee______lll{{{~~~~~~~~~}}}{{{{{{zzzzzz{{{~~~{{{rrrooonnnkkkddd^^^^^^YYYQQQLLLKKKLLLNNNPPPOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJMMMRRRVVV^^^cccjjjqqqyyyxxxxxxyyyyyyvvvsssooommmgggccc___ZZZXXXUUURRRPPPNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPOOONNNLLLJJJHHHGGGGGGEEEDDDDDDDDDDDDAAA???======<<<;;;::::::::::::999888777666555444333222000000111222333444444555222222222222222222222222333333333333333333333333333222000///.........///111000///......///000111......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------...///------......//////000000000000000000111111111111---...000111333444444444111222333444555777:::===???>>><<<;;;:::::::::;;;===>>>???AAABBBBBBBBBAAA@@@AAABBBDDDFFFHHHJJJKKKOOORRR^^^sss~~~uuuoooiiikkkvvv||||||{{{yyyuuuqqqmmmkkkeeebbb___]]]]]]dddwww{{{kkkeeedddppp~~~}}}|||{{{yyyxxxzzzyyyxxxyyy|||~~~vvvrrrrrrpppiiiccc^^^ZZZTTTPPPNNNNNNMMMMMMLLLLLLLLLKKKIIIHHHGGGFFFHHHHHHIIIJJJKKKNNNTTTWWW___dddlllttt|||~~~zzzxxxwwwssstttuuuuuutttqqqnnnlllfffbbb]]]ZZZWWWUUUSSSQQQLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPOOONNNLLLJJJHHHGGGGGGEEEDDDDDDDDDDDDAAA???======<<<;;;::::::::::::::::::999888777555555444222222222222222222222222222222222222222222222222111111111111111111111111333222000///.........///222111000//////000111222///......------,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,---......---------.............../////////000000000111111//////000000000000000000111222333444444666999;;;;;;;;;;;;;;;<<<>>>???@@@===>>>???AAABBBBBBBBBAAA@@@AAACCCEEEGGGIIIJJJKKKNNNRRR```vvv~~~{{{zzzwwwrrrllljjjrrr~~~zzzuuupppmmmhhheeeaaa^^^^^^eeexxxqqqjjjiiirrr~~~}}}}}}{{{yyyzzz}}}~~~yyywwwtttnnnhhh___\\\WWWTTTQQQOOOLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIJJJJJJKKKLLLPPPUUUYYYbbbgggpppxxx{{{tttooolllkkkkkklllnnnpppqqqpppnnnllljjjdddaaa]]]ZZZXXXVVVTTTSSSQQQQQQQQQPPPPPPOOONNNNNNKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMOOOOOOOOOOOONNNMMMKKKJJJHHHGGGGGGEEEDDDDDDDDDDDDAAA???======<<<;;;::::::::::::;;;;;;:::999888777777666444444333222222111000000222222222222222222222222000000000000000000000000222111000///.........///222222111111111111222222//////......---,,,,,,+++,,,,,,,,,,,,,,,---...///......------------------......------------------....../////////000000000,,,---......////////////111222333333333444666888888888999:::<<<>>>@@@AAA<<<>>>???AAABBBCCCBBBBBBBBBBBBDDDFFFHHHJJJKKKLLLMMMSSSccc{{{~~~uuuqqqrrrzzz|||xxxqqqlllooo~~~}}}xxxssspppkkkgggbbb^^^^^^fffyyyssslllkkksss}}}zzz{{{~~~~~~xxxqqqkkkbbb^^^YYYUUURRROOOMMMKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNRRRWWW[[[eeekkkttt~~~yyyuuunnngggcccaaaaaaaaafffgggjjjllllllkkkiiihhhdddaaa]]][[[ZZZYYYXXXVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTRRRQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOONNNNNNMMMLLLKKKIIIHHHGGGGGGEEEDDDDDDDDDDDDAAA???======<<<;;;::::::::::::;;;::::::999999888888888555444444333222111000000222222222222222222222222111111111111111111111111111111000///////////////111111000111111111222222/////////...------,,,,,,,,,,,,,,,,,,---...000000000///...---------------/////////......------,,,............////////////((()))+++...000111222222111222333333222333444666888888999999:::<<<<<<===<<<>>>@@@AAACCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLSSSeeewwwsssrrrppppppsss}}}}}}vvvnnnmmmzzz}}}yyyuuusssnnniiiccc___^^^fffzzzuuuooonnnwww~~~zzzzzz|||~~~wwwqqqfffaaaZZZTTTRRRQQQPPPOOOPPPPPPPPPPPPPPPOOONNNNNNKKKLLLMMMNNNPPPTTTYYY]]]iiipppyyy|||yyyppplllfff```]]]\\\]]]^^^aaacccfffiiijjjjjjhhhgggdddaaa^^^]]]]]]]]]\\\[[[YYY[[[^^^```aaa```___^^^```___]]][[[XXXUUUSSSRRRQQQPPPNNNKKKJJJHHHHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLLLLJJJIIIGGGFFFGGGEEEDDDDDDDDDDDDAAA???======<<<;;;::::::::::::999999999999999999999999555444444444333333222222222222222222222222222222111111111111111111111111000000000000000/////////...//////000000111111111//////.........------------,,,------...///000111000///......------------111111000000//////..................////////////***+++---///111222333333000222333333222222333444777888999;;;<<<===>>>???<<<===@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKLLLSSSeeesssjjjhhhhhhnnnsss|||xxxooollluuu{{{{{{~~~~~~zzzwwwuuupppkkkddd```___iii~~~wwwsssttt~~~}}}~~~|||vvvhhhccc\\\WWWUUUUUUUUUUUUSSSTTTTTTSSSRRRQQQPPPOOONNNOOOPPPQQQSSSXXX]]]aaammmttt~~~}}}zzzwwwsssqqqgggeeeaaa]]][[[[[[\\\^^^___aaaeeehhhiiiiiihhhgggcccaaa___^^^___``````___bbbdddiiimmmoooooonnnlllkkkjjjiiifffccc___]]][[[[[[YYYUUUQQQNNNKKKJJJJJJEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFGGGEEEDDDDDDDDDDDDAAA???======<<<;;;::::::::::::999999999999::::::::::::666666666555555444444444222222222222222222222222000000000000000000000000//////000000000000//////---...///000000111000000---............/////////...............///000111//////......---.........111111000000000000000000....../////////000000000000000000111111000000///000222444444333333444555666777:::===@@@BBBDDDDDD<<<===@@@BBBDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJMMMSSSccc|||xxxiiiccceeehhhnnnyyy~~~vvvnnnkkkqqq~~~zzzuuuwww}}}|||yyywwwsssmmmgggbbbbbblllxxxuuuxxx}}}zzzttthhhddd```]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSRRRTTTUUUVVVXXX\\\bbbfffqqqxxx~~~xxxsssooolllhhhfff___^^^\\\[[[[[[\\\]]]^^^___bbbeeehhhjjjjjjiiihhhbbb```^^^^^^```aaabbbaaajjjnnntttyyy}}}}}}|||{{{vvvvvvuuusssqqqnnnkkkiiieeeccc^^^XXXSSSPPPNNNMMMGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGEEEDDDDDDDDDDDDAAA???======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<:::999888777666555444333222222222222222222222222111111111111111111111111...///000111111000//////---...000111222222111111,,,,,,---...///000111111000///////////////000000///............//////000////////////000000000000/////////000000000111111111111111111000///......///111444555444444555666555777:::===???AAABBBBBB<<<===@@@BBBDDDEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIOOORRR```wwwpppdddbbbgggmmmooo~~~~~~|||sssllliiiooozzzzzztttxxx~~~zzzxxxuuuoooiiiddddddooovvvtttyyy||||||uuummmgggeeedddccccccbbb___]]]______^^^]]][[[ZZZXXXWWWVVVWWWXXXYYY\\\```fffjjjssszzzzzzrrrkkkgggccc```^^^ZZZZZZZZZZZZ[[[\\\^^^___```bbbfffiiijjjkkkjjjiii```___]]]]]]___aaabbbbbbkkkooovvv}}}~~~~~~~~~}}}|||zzzxxxvvvmmmiiiddd]]]XXXTTTQQQPPPIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKJJJJJJIIIHHHGGGFFFGGGEEEDDDDDDDDDDDDAAA???======<<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;999666444333222222222222222222222222222333333333333333333333333...///000111111000//////...///111222333333222222++++++---...///111222222111000000////////////000...............///000111------......//////000000000000000000111111111111...//////000000000000000///111444666555555666666666777999;;;<<<<<<<<<;;;<<<===@@@BBBDDDEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHPPPRRR^^^tttzzznnnjjjkkkmmmmmmrrrzzzwwwyyyoooeeefffttt}}}uuutttyyy|||wwwuuunnnfffeeeqqqxxxxxx}}}wwwpppmmmjjjhhhfffgggiiijjjgggddddddcccbbbaaaaaa___\\\ZZZYYYYYYYYY[[[___dddjjjnnnxxx{{{|||xxxsssoooiiibbb]]]ZZZYYYYYYYYYYYYZZZ[[[\\\^^^___```dddfffhhhjjjjjjiiigggfffbbb```\\\ZZZ[[[___dddhhhrrrsssvvvyyy|||}}}~~~~~~~~~}}}{{{yyywwwvvvvvvuuunnnjjjddd^^^ZZZWWWTTTRRRLLLJJJIIIHHHHHHIIIKKKLLLOOOKKKGGGGGGHHHIIIHHHFFFFFFFFFFFFFFFDDDBBB@@@???============<<<;;;:::999::::::;;;;;;<<<=========???===:::777555333222222333333333222222222111111///000222222222111///---------......//////000000////////////000000000000000///...------...///000333111000...------------000000000000///////////////000111111111///...---222222222111111111111111222222111111111111222222444333222111222555777888444555888;;;<<<<<<;;;:::<<<>>>AAABBBCCCCCCEEEGGGDDDDDDCCCCCCDDDFFFHHHJJJNNNRRR]]]qqq}}}sssnnnnnnmmmlllmmmyyy{{{wwwssstttllleeehhhuuuzzzyyy~~~zzzwwwqqqjjjiiivvvzzzxxx}}}{{{rrrllljjjhhhffffffgggjjjkkkjjjhhhjjjjjjiiijjjjjjhhheeebbb]]]]]]]]]```dddjjjooosssyyy|||{{{vvvssslllhhhbbb\\\WWWUUUTTTTTTVVVWWWXXXYYY\\\___bbbccchhhiiijjjkkkiiigggdddbbb___\\\ZZZYYY[[[```eeeiiirrrrrrtttuuuuuuuuuttttttqqqqqqooonnnmmmmmmmmmmmmiiieee```\\\YYYWWWUUUSSSKKKJJJIIIHHHHHHIIIKKKLLLNNNKKKIIIHHHIIIIIIHHHFFFFFFGGGGGGFFFDDDBBB@@@???<<<<<<<<<<<<;;;:::999888::::::;;;;;;<<<=========???>>>;;;888555444333333333333333222222222111111000111222333222111///...//////////////////000000............////////////000///...------...///000111000///...------......000////////////////////////000000111000///...---111111111111111111111000000000////////////000000222222111111222555777888777777999:::;;;::::::999<<>>;;;;;;;;;::::::999888888::::::;;;;;;<<<=========???>>><<<999777555444444333333333222222222111111111222333333333222000///000000000000000000//////------------............//////............//////000///............////////////////////////////////////000000000///....../////////000000000000000111111000000000000111111111000000111222555777888999999999999999999999999===???AAABBBAAAAAABBBCCCDDDEEEGGGIIIKKKLLLLLLLLLNNNRRR]]]qqq{{{sssnnnhhhjjjppp}}}yyywww||||||wwwwwwyyy~~~zzztttmmmhhhbbb```___cccoooxxxpppppp}}}{{{vvvyyy~~~~~~}}}{{{uuunnnhhheeeeeefffiiihhhhhhjjjlllooopppqqqpppqqqtttvvvwwwuuuqqqmmmhhhhhhiiilllpppuuuzzz}}}~~~|||zzzuuupppjjjfffccc^^^[[[WWWRRROOOOOOOOOPPPUUUVVVYYY^^^cccjjjooorrrssssssrrrppplllfffaaa^^^YYYXXXWWWWWWZZZ___eeehhhpppooommmjjjgggcccaaa______^^^]]]\\\[[[[[[[[[\\\[[[YYYVVVUUUUUUUUUTTTSSSLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJGGGFFFHHHHHHHHHGGGEEEBBB???>>><<<<<<;;;::::::999999999::::::;;;;;;<<<=========???>>><<<:::888666555444333333333222222222111111222333333333333222111000222222111111000000//////------.........//////////////////....../////////............//////000000........./////////////////////////////////...............///////////////333333222222222222333333///000000111333555777888999999888888888999:::;;;===???AAAAAA@@@???@@@AAABBBDDDHHHKKKMMMMMMLLLLLLNNNRRR^^^ssswwwqqqiiiiiillluuu~~~wwwpppkkkmmmsss{{{yyyrrrjjjddd\\\ZZZYYY\\\hhhzzzyyyqqqqqq{{{xxxsssuuuwwwpppqqquuu{{{wwwrrrkkkjjjgggccc```aaadddgggkkklllmmmnnnoooqqqssstttrrrsssvvvyyyzzzxxxtttpppkkkkkklllnnnqqquuuyyy||||||zzzvvvpppjjjeeeaaa^^^YYYWWWSSSQQQOOOPPPRRRTTTWWWYYY^^^cccjjjpppuuuwwwxxxxxxwwwuuupppkkkeeebbbZZZYYYXXXXXX[[[___dddgggooommmkkkhhhdddaaa___^^^]]]\\\[[[YYYWWWWWWVVVVVVXXXVVVTTTSSSTTTSSSRRRPPPMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHGGGFFFHHHHHHHHHGGGEEECCC@@@???>>>===<<<;;;:::::::::;;;::::::;;;;;;<<<=========>>>===<<<:::888777555444333333333222222222111111333333333333222222111111222222111111000000//////....../////////000000000...//////////////////...------...//////000000000------....../////////000..................//////------......////////////333222222222222222222333000000111222333555666777777777777888999:::<<<======???@@@@@@???>>>>>>???@@@BBBGGGJJJMMMMMMLLLKKKMMMRRR___uuu}}}yyyqqqrrrtttzzzpppjjjgggmmmwww~~~yyyqqqhhhbbbXXXWWWUUUVVV```ttt{{{sssrrr||||||rrrnnnppp|||wwwpppkkkkkkmmmsss}}}~~~yyyvvvpppqqqrrrtttwww{{{~~~~~~zzztttlllddd```\\\\\\\\\[[[\\\___dddhhhlllooorrrsssttttttvvvwwwwwwxxxyyy|||}}}{{{xxxtttmmmmmmmmmnnnppprrruuuvvvvvvtttpppkkkfffaaa^^^\\\VVVTTTRRRQQQRRRUUUXXXZZZ]]]aaafffmmmssswwwzzz{{{~~~}}}|||yyytttnnniiieee[[[ZZZZZZZZZ]]]aaaeeehhhmmmkkkiiifffcccaaa```___\\\[[[YYYWWWUUUTTTSSSSSSVVVUUUSSSSSSSSSSSSQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLKKKHHHFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>><<<;;;::::::;;;<<<::::::;;;;;;<<<=========<<<<<<<<<:::999666555333333333333222222222111111333222222222111111111111000000000000000000//////////////////000000000111......////////////......------...///000000//////---------......//////000......------......///000------......//////000000000000////////////000000111222333444555555666666555666777888:::;;;<<<===<<<===??????>>>===>>>??????AAAEEEIIILLLMMMLLLLLLMMMSSSbbbyyyrrrmmmmmmvvv~~~|||wwwooofff```WWWVVVTTTUUU\\\nnn}}}uuuuuu}}}yyyllliiikkkuuu~~~|||mmmiiiggghhhjjjooo|||yyyrrrkkkfffbbb\\\]]]]]]]]]]]]___aaacccffffffeeeccc```[[[WWWUUUSSSUUUVVVWWWYYY^^^cccgggkkkoootttxxxxxxyyyzzz||||||||||||}}}~~~}}}zzzwwwoooooonnnnnnnnnoooppppppmmmllliiifffbbb___\\\ZZZWWWVVVUUUUUUXXX\\\aaaccciiimmmttt{{{|||vvvoooiiieeeZZZZZZZZZ\\\___dddiiillljjjiiifffcccaaa___^^^^^^ZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSRRRSSSTTTUUUSSSRRROOOPPPOOOOOONNNMMMLLLLLLIIIKKKKKKIIIFFFDDDEEEGGGFFFFFFGGGGGGFFFEEECCCBBB???===;;;:::999999:::;;;::::::;;;;;;<<<=========;;;;;;;;;:::888666444333333333333222222222111111222222111111000000000000//////////////////000000........./////////000000---...///000000///...------...///000000//////...,,,,,,---......///000000......---------...///000---......///000000111111//////............//////333444555555666666666666666777888:::;;;;;;:::::::::<<<>>>>>>======>>>??????AAAEEEIIIKKKMMMMMMNNNMMMTTTddd|||wwwsssttt~~~}}}}}}|||{{{vvvnnneee^^^VVVVVVVVVUUU[[[kkkwwwxxx}}}zzziiifffhhhpppxxx|||~~~wwwdddcccdddfffiiippp~~~}}}wwwoooggg___XXXTTTQQQQQQPPPOOOMMMNNNOOOQQQTTTTTTUUUUUUTTTSSSRRRQQQPPPRRRTTTVVVYYY]]]bbbfffhhhnnnvvvzzz{{{|||~~~~~~}}}|||}}}}}}}}}zzzxxxppppppooonnnmmmmmmmmmmmmgggfffeeeccc```]]][[[YYYZZZZZZYYY[[[^^^ccchhhllltttyyy}}}wwwooohhhdddYYYYYYZZZ]]]aaagggllloooiiigggdddaaa^^^]]]\\\\\\ZZZYYYXXXWWWWWWWWWWWWXXXRRRQQQRRRSSSUUUVVVUUUTTTPPPQQQQQQPPPOOONNNMMMLLLIIIJJJJJJGGGDDDCCCEEEHHHEEEFFFFFFGGGGGGEEEDDDCCC>>><<<:::888888888999:::::::::;;;;;;<<<======>>>:::::::::999888666333222333333333222222222111111222111000000///000000000------......//////000000---------.........//////---...///000000///...------...///000000///...---,,,,,,------...///000000...------,,,---...///000.........///000111111222000000////////////000000555555666666666666555555777888:::;;;;;;:::888777999;;;===>>>======>>>???@@@BBBEEEHHHKKKNNNOOOOOOLLLTTTeee~~~~~~xxxsssqqqqqqvvvvvvwww{{{}}}xxxrrrjjjaaa[[[YYYXXXXXXWWWXXXccc{{{}}}wwwyyy{{{iiifffiiiuuuxxxppphhhdddaaaccchhhooo{{{~~~yyysssiii```XXXRRRNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKNNNPPPLLLOOOSSSVVVXXX\\\___bbbmmmpppwww~~~}}}|||xxxqqqllljjjjjjjjjjjjfffeeecccbbbaaa``````___bbbdddfffiiilllqqqwww{{{xxxqqqiiiddd^^^\\\\\\^^^ccciiimmmnnnkkkhhhccc___^^^^^^]]]]]]ZZZXXXVVVUUUUUUUUUTTTSSSSSSQQQPPPPPPQQQQQQQQQPPPPPPOOONNNOOOQQQQQQNNNKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA???<<<:::;;;;;;:::999;;;::::::999:::;;;===>>>::::::999888777666555555333111000111222222111000444444333333333333222222------......//////000000222111///------...000111333333222222111000000/////////...------...000000////////////////////////........................000000000000////////////000000111111111111000000333444444222111000111333555666777999999888888777<<<;;;:::999:::<<<>>>???BBBBBBCCCEEEHHHJJJMMMNNNMMMVVVeee|||nnngggaaa^^^^^^aaakkkuuu~~~yyy}}}~~~zzzuuuoooggg___YYYVVVUUUUUUVVVXXXcccyyyyyyzzz}}}pppjjjjjjtttvvvnnneeeaaa```dddiiippp|||zzzpppjjj```WWWPPPLLLIIIGGGFFFEEECCCAAA@@@@@@AAAAAACCCEEEGGGGGGHHHJJJMMMPPPOOORRRVVVYYY[[[^^^aaadddmmmqqqwww~~~xxxqqqllliiihhhhhhhhhgggeeebbb``````bbbeeegggkkknnnrrruuuzzzyyyrrrjjjeee^^^]]]\\\^^^ccciiilllnnnmmmiiidddaaa______^^^^^^[[[YYYVVVVVVVVVVVVUUUSSSTTTRRRPPPPPPQQQQQQPPPOOOQQQOOOOOOPPPRRRRRROOOMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA>>><<<:::;;;;;;:::999:::999999888888999:::;;;999999888777666555555444222111000111222333222111444444333333333222222222.........///////////////222222111000000111222333;;;999555111...---------000///......---...//////................................................000///////////////////////////000000000000//////000111222222111222333555777777888999::::::::::::===<<<;;;:::;;;===???@@@BBBBBBDDDEEEHHHJJJMMMNNNPPPXXXggg}}}~~~eee]]]TTTRRRRRRSSSXXX^^^jjjuuuyyytttwww|||{{{}}}zzzvvvqqqkkkddd\\\WWWTTTRRRQQQTTTXXXbbbttt||||||tttllliiiqqq~~~~~~tttmmmeeebbbbbbfffkkkoooyyyyyyrrrfff___UUUMMMHHHGGGFFFFFFDDDCCC@@@>>>======>>>??????AAACCCDDDFFFIIILLLPPPSSSVVVZZZ^^^```cccfffhhhmmmqqqxxx~~~xxxpppjjjgggfffeeeeeehhheeebbb```bbbffflllpppuuuxxx}}}xxxpppjjjeee^^^]]]]]]___dddiiilllmmmoookkkfffbbb``````___^^^\\\ZZZWWWVVVWWWWWWVVVTTTUUUSSSQQQPPPQQQQQQPPPOOOQQQPPPPPPQQQSSSSSSQQQPPPOOOMMMKKKHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>;;;:::;;;;;;::::::999888888777777777888888888888777666555444444333222111111222444555444333333333333333222222222222000000///////////////...///000111222222222222222>>>:::555000------...///111000///......---......................................................////////////////////////...//////////////////......///111111222333666888999999999::::::<<<======>>>===<<<;;;<<<>>>@@@AAABBBCCCDDDFFFHHHKKKMMMNNNSSSZZZhhh~~~uuubbbXXXOOONNNOOOPPPRRRVVV```nnn}}}zzzxxxyyy|||yyyrrrjjjhhhmmmtttyyy|||yyyvvvqqqlllgggaaaZZZUUUSSSPPPOOORRRVVV___nnn|||}}}{{{uuukkkgggppp}}}tttnnnhhhfffgggjjjlllnnnttt|||zzzooofff]]]WWWNNNHHHFFFFFFGGGHHHFFFDDDAAA???>>>>>>???@@@===>>>AAACCCEEEIIINNNQQQVVVZZZ___dddhhhlllppprrrpppuuu{{{|||vvvnnnhhheeedddddddddiiigggeeeeeeggglllrrrvvvyyy}}}|||uuunnnhhhddd___^^^^^^aaafffjjjmmmnnnoookkkfffbbb```___^^^]]]\\\ZZZXXXWWWWWWWWWVVVUUUVVVTTTQQQQQQQQQQQQPPPOOOQQQQQQQQQRRRSSSSSSSSSRRRQQQNNNKKKHHHFFFFFFGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>;;;:::;;;;;;;;;:::999999888888777777777666777777666555444333333222222111111222444666555444333333333222222222222111111000000000//////......+++---///111222111000000555444111/////////111222111111000///...---------........................................................./////////////////////000000000000//////...///111111222333666888999999888999:::<<<>>>??????>>>===<<<===>>>AAABBBBBBCCCDDDFFFHHHKKKMMMOOOSSS[[[hhh}}}}}}jjjYYYPPPIIIIIILLLNNNQQQUUUdddqqq~~~uuuooommmoooqqqrrrhhhccc^^^^^^dddnnnuuuyyy~~~vvvrrrmmmhhhccc]]]XXXTTTRRROOONNNQQQUUU\\\iiivvv}}}zzzzzzpppjjjrrr}}}uuuooohhhggghhhlllnnnooouuu||||||xxxoooddd[[[VVVRRRLLLHHHHHHIIIJJJJJJHHHFFFBBB???>>>>>>???AAA===???AAACCCFFFKKKPPPUUUXXX]]]eeelllrrrwww|||{{{zzztttkkkeeebbbbbbccccccggghhhiiikkknnnrrruuuvvv{{{~~~{{{tttmmmhhhddd_________ccchhhmmmooopppoookkkfffaaa___^^^\\\[[[\\\ZZZXXXWWWWWWWWWVVVUUUUUUSSSQQQQQQQQQRRRQQQOOOQQQRRRRRRRRRQQQQQQRRRSSSPPPNNNKKKHHHFFFGGGHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@===;;;:::;;;<<<;;;;;;:::::::::999999888777777777777666555444333222222222111111222444666555444333333222222222111111111111111000000/////////...+++,,,///111222222000///---...///000111111111000111000000///...------,,,................................................------....../////////000000111111222222111111000000111222222111222444666777777777777999;;;===??????>>>===<<<===???AAABBBCCCCCCDDDFFFIIIKKKNNNOOORRRZZZggg|||ooo```SSSLLLGGGIIILLLOOOUUU[[[nnnyyywwwqqqjjjggghhhjjjjjjiii]]]ZZZXXXZZZbbbnnnxxx~~~~~~xxxqqqmmmgggbbb]]]YYYTTTQQQOOONNNOOOQQQSSSYYYhhhvvv|||xxxzzzqqqwww}}}tttmmmeeedddgggmmmqqqttt{{{}}}wwwoooeee\\\UUURRRPPPNNNNNNOOOOOOOOONNNHHHFFFBBB>>><<<===???@@@???@@@BBBDDDGGGLLLSSSWWW\\\bbbkkksss{{{zzzsssjjjccc```___``````ccceeejjjnnnrrruuuvvvvvv|||yyytttnnnhhheee______aaaeeekkkpppssssssppplllfffaaa___]]][[[ZZZ\\\ZZZWWWVVVWWWWWWVVVTTTUUUSSSQQQQQQRRRSSSRRRQQQQQQRRRRRRPPPOOONNNOOOQQQOOOMMMKKKIIIHHHHHHIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB???===;;;:::;;;<<<<<<;;;:::::::::;;;::::::999888777777666555444333333222222111111222444555444333222222222222111111111111111000000000000000000///...///111333444333222111+++---///111111000...,,,///000000000///...---,,,------------------------........................---------......//////000111222222333333222222111111222333222111111222444444555666777999;;;===>>>???>>>===<<<===???AAABBBCCCDDDEEEGGGIIILLLNNNOOORRRYYYfffzzzxxxdddZZZRRRMMMKKKLLLNNNSSS\\\fffvvvzzzssskkkgggccccccfffiiigggeeeXXXVVVVVV[[[fffttt{{{uuulllhhhbbb\\\WWWTTTPPPMMMJJJKKKNNNQQQRRRYYYjjj{{{}}}xxxvvvzzz|||qqqiiiddddddgggmmmrrrvvv~~~~~~zzzrrrggg]]]WWWUUUTTTTTTVVVXXXZZZYYYVVVSSSIIIGGGBBB>>><<<===???@@@@@@AAACCCDDDGGGMMMTTTXXXbbbhhhqqqzzz}}}uuukkkbbb]]]\\\\\\\\\]]]```ffflllqqquuuwwwxxx{{{~~~zzzuuupppkkkeeebbb______bbbgggnnnsssvvvwwwrrrnnngggbbb```^^^\\\[[[[[[YYYVVVVVVVVVVVVUUUSSSSSSRRRPPPQQQSSSTTTSSSSSSPPPQQQQQQOOOLLLKKKLLLOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC???===::::::;;;<<<<<<;;;888999:::;;;;;;;;;:::999888888777666555444333333222111000111222333222111222222222222111111111111000000000000000111111111000111222222333222111000......///000000///............///000000///...---------------------------........................,,,,,,---......///000000111111222222222222111111111222333222111111333555222444666888:::<<<======>>>===<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIILLLNNNOOOTTTZZZfffxxxppp___ZZZPPPMMMKKKLLLNNNSSS^^^jjjzzz{{{ssskkkccc```___bbbgggiiigggcccVVVVVVWWW^^^jjjzzzzzzuuuiiiddd^^^XXXTTTPPPMMMKKKFFFIIINNNQQQQQQYYYmmm~~~yyywww{{{zzznnnfffhhhfffiiinnnrrrvvv~~~zzzzzzxxxooocccZZZVVVWWWWWWYYY]]]aaacccbbb]]]YYYLLLIIIDDD@@@>>>???AAABBB@@@AAACCCDDDGGGMMMSSSXXXfffllluuu~~~wwwlllaaa[[[YYYXXXXXXYYY\\\aaahhhooouuuyyy{{{zzz~~~}}}yyyvvvsssppplllgggaaa]]]___```ccciiipppuuuxxxyyytttoooiiidddaaa___]]][[[ZZZXXXVVVUUUUUUUUUTTTSSSSSSQQQPPPQQQSSSTTTTTTTTTPPPQQQQQQNNNJJJHHHJJJMMMJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDD???===::::::;;;<<<<<<<<<777888999:::;;;;;;:::999888888777666555444444333333111000111222222111000222222222111111111111000//////000000111111222222///000000000000//////...///.........///000222333---...///000000///......------------------------........................,,,,,,------...///000000000000111111111111000000000111222222111222444666222333666999<<<=========>>>===<<<;;;<<<>>>@@@AAACCCDDDEEEGGGIIILLLNNNPPPVVV\\\fffwwwzzziiiaaa^^^XXXQQQMMMPPPSSSWWW]]]cccuuu{{{wwwllleeebbbaaa___```eeelllpppnnnkkkaaa[[[\\\hhhwwwuuukkkddd___XXXSSSOOOMMMLLLKKKKKKIIIJJJLLLQQQ\\\qqq{{{vvvzzz{{{qqqjjjgggiiijjjmmmqqqxxx}}}wwwwwwtttooohhhaaa^^^]]]^^^^^^```dddkkkpppoooggg___SSSLLLDDD???@@@@@@???<<>>===<<<;;;:::999999999999999::::::;;;===>>>???@@@>>>;;;999777666555555555555444333222222222222111222222111111000///...111///...------...///111000000////////////000000//////000//////...------//////............//////000---,,,---000111000...---------------------------......///000/////////111111000000000000111111222222222222222222222222000222444777999;;;======>>>>>>======>>>???@@@@@@AAAAAACCCEEEIIILLLPPPRRRUUUXXXbbbwwwooobbb]]]\\\XXXRRRMMMNNNPPPQQQVVV[[[gggnnnuuuvvvqqqiiieeecccbbbaaaccciiippptttssspppjjjeeefffrrruuukkkbbb]]]VVVQQQNNNLLLJJJIIIIIIHHHIIILLLQQQ]]]rrr}}}tttzzzxxxnnnggggggiiikkkmmmqqqxxxzzztttpppnnniiiddd___^^^```ccclllmmmqqquuuwwwqqqfff]]]PPPJJJBBB???@@@AAA@@@???===@@@DDDFFFHHHMMMTTTZZZeeennnyyy{{{mmmbbb]]]ZZZWWWTTTSSSVVV[[[___dddiiiooosssxxxzzz}}}yyysssnnnnnnnnnmmmjjjfffbbb```\\\^^^cccjjjqqqvvvwwwwwwrrrnnnhhhdddaaa___]]][[[XXXWWWVVVUUUTTTTTTTTTTTTRRRRRRQQQPPPPPPQQQRRRSSSQQQOOOLLLKKKKKKKKKJJJHHHEEEFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGEEECCCAAA@@@======<<<;;;::::::::::::999:::;;;<<<>>>???@@@AAA@@@???<<<999777666666666666555444333222222222222333333333222222111000///111000...------...000111000000////////////000000000000111111000//////...///......------......//////---,,,---000111000...------------------------...//////000000000000000111111000000000000111111111111111222222333333333333444666777999::::::;;;============>>>???@@@AAACCCCCCCCCDDDGGGIIILLLNNNTTTWWWaaattt}}}nnnbbb[[[YYYYYYXXXSSSNNNMMMLLLKKKNNNTTTZZZ```gggjjjhhhdddbbbbbbcccdddhhhpppwww{{{{{{yyyuuusssuuu~~~qqqhhh___ZZZTTTOOOLLLJJJHHHGGGGGGGGGHHHLLLQQQ^^^ttt}}}ssszzzyyyoooiiijjjkkkmmmppptttzzz~~~{{{tttpppnnnllliiieeedddfffkkkooo{{{|||~~~ttteee[[[LLLGGGAAA???AAABBBBBBAAA???BBBEEEGGGIIIMMMUUU[[[hhhqqqzzz}}}pppfff```]]]ZZZWWWXXXYYY\\\^^^aaafffkkkooovvvyyy~~~wwwpppkkkjjjjjjhhhfffccc```^^^XXX[[[aaaiiiqqqvvvxxxwwwqqqmmmgggccc```^^^\\\ZZZXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRQQQPPPPPPQQQQQQRRRRRROOOMMMLLLLLLKKKJJJIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHGGGFFFDDDBBBAAA???===<<<;;;;;;::::::::::::999:::<<>>@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIQQQUUU___qqq{{{www}}}oooaaaYYYVVVUUUUUUVVVQQQNNNMMMKKKJJJMMMSSSVVVZZZ```ccccccbbbaaaaaagggiiinnnvvv}}}xxxlllccc\\\XXXRRRNNNKKKIIIGGGFFFEEEEEEGGGKKKRRR___vvvuuuyyy~~~vvvpppnnnooorrrtttxxx}}}~~~~~~~~~}}}|||~~~{{{xxxwwwwwwyyyzzz~~~{{{uuuqqqppprrrqqqmmmjjjjjjooouuu{{{tttcccXXXJJJFFFBBB@@@@@@BBBBBBAAABBBEEEHHHJJJLLLQQQYYY___iiisss~~~sssiiiccc___]]][[[______``````aaaeeejjjnnntttxxx~~~uuunnniiihhhfffccc```\\\YYYXXXVVVYYY___hhhqqqvvvwwwwwwoookkkfffaaa___]]][[[YYYWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGFFFDDDBBB@@@???===<<<;;;:::::::::::::::888:::>>>AAACCCDDDDDDDDDBBBAAA>>>;;;999888888888777777666555444444444444333333333333222111000///000000///......///000000000000////////////000000000000000111111000000/////////............//////------------...//////..............................//////000000000000000111111000000000000111111//////000111333444555555666777888999999999999888;;;;;;<<<===???@@@BBBCCCBBBBBBAAAAAABBBDDDEEEFFFMMMRRR]]]nnn}}}zzzrrrnnnvvv{{{{{{xxxnnnaaaWWWSSSRRRPPPOOOOOOLLLJJJKKKKKKKKKRRRYYY\\\___dddggghhhgggffffffhhhkkkpppvvv}}}~~~ttthhh```YYYVVVQQQMMMKKKIIIGGGEEEDDDCCCFFFKKKRRR```www}}}tttvvv~~~wwwrrroooqqqsssvvvyyy~~~}}}zzzyyyzzz|||}}}}}}}}}}}}}}}|||{{{{{{yyyzzzzzz{{{zzzyyyxxxwww{{{yyywwwvvvwwwyyy{{{}}}{{{uuutttvvvzzzxxxtttqqqqqquuu{{{ooo^^^SSSIIIGGGCCCAAA@@@@@@@@@@@@DDDGGGJJJLLLOOOTTT\\\bbbjjjuuuvvvlllfffbbb``````dddddddddcccccceeejjjmmmssswww{{{tttoooiiigggccc^^^YYYUUURRRQQQTTTWWW^^^gggoootttuuutttlllhhhccc```^^^\\\[[[YYYWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQOOOMMMMMMMMMLLLIIIHHHEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@<<<<<<;;;:::::::::;;;;;;999;;;>>>BBBDDDEEEDDDDDDCCCAAA>>><<<:::999888888777777666555444444444444222222222222111000///...000000////////////000000000000////////////000000......//////000//////...000//////......//////000,,,------...---......///..............................///000000000000///111111000000000000111111//////000111333444555555555555777888:::;;;;;;;;;;;;;;;<<<===???@@@BBBCCC@@@??????@@@BBBDDDFFFGGGIIIOOO[[[lllzzz}}}vvvnnnjjjsssyyyyyy{{{tttmmmhhhccc\\\TTTNNNMMMLLLKKKIIIJJJHHHHHHKKKMMMQQQ\\\ggglllnnnqqqsssssspppmmmkkkeeegggkkkooosssvvvxxxyyyzzzpppfff^^^WWWSSSOOOLLLJJJHHHFFFDDDCCCCCCFFFKKKRRR```xxx~~~zzzyyyooorrr~~~|||uuupppoooqqqsssvvvyyy}}}~~~}}}~~~~~~~~~~~~}}}}}}|||xxxxxxwwwvvvtttuuuxxxzzz|||||||||{{{{{{zzzxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvyyyyyyyyy{{{~~~|||wwwyyy~~~{{{zzz|||wwwgggWWWNNNGGGFFFCCCAAA@@@@@@@@@AAACCCFFFJJJMMMPPPVVV^^^dddlllxxxyyypppjjjgggffffffhhhhhhhhhggggggiiilllooouuuyyy~~~xxxssspppjjjgggaaa[[[UUUQQQNNNMMMRRRVVV\\\eeelllppppppoooiiieeeaaa^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPOOONNNOOONNNLLLLLLLLLKKKHHHFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGEEECCCBBB@@@<<<;;;;;;::::::;;;;;;;;;999;;;===@@@BBBCCCCCCCCCBBBAAA>>>;;;999888888888777666555444333333333333111111111111111///......000000000000000000000000000000////////////000000---......////////////...//////............//////+++---......------...///...........................///000000111111000000111111000000000000111111000000111222333333444444333444666888:::<<<======<<<<<<<<<===>>>@@@AAABBB?????????@@@BBBEEEGGGIIIGGGMMMZZZjjjwwwzzztttmmmhhhqqq}}}vvvxxxqqqoookkkhhhddd___YYYUUUSSSPPPLLLJJJIIIJJJJJJJJJMMMKKKMMMQQQUUU]]]kkkxxx~~~vvvnnnhhh^^^```aaacccdddgggiiikkksssuuuyyy}}}{{{zzz~~~tttkkkaaaZZZSSSPPPMMMJJJHHHGGGDDDBBBCCCCCCFFFKKKRRR```www~~~yyy}}}rrrjjjnnnyyy~~~xxxtttrrrtttvvvyyy{{{{{{xxxvvvttttttqqqrrrssstttuuuuuuuuuuuusssssstttssstttwww{{{}}}|||{{{zzzzzz|||}}}~~~xxxtttyyy~~~|||}}}vvvkkk]]]RRRLLLDDDCCCBBBAAA@@@@@@BBBCCCDDDGGGLLLOOOSSSYYYbbbiiippp{{{}}}~~~}}}uuuooollllllmmmmmmooopppppppppqqqsssuuuxxx{{{~~~yyyuuupppmmmjjjfffaaaZZZUUUQQQOOONNNPPPSSSZZZaaahhhjjjiiigggfffccc___]]]\\\\\\\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQOOONNNMMMNNNMMMLLLLLLKKKJJJGGGEEEGGGFFFFFFFFFGGGIIILLLMMMJJJJJJIIIHHHFFFDDDCCCBBB;;;;;;;;;::::::;;;;;;<<<:::;;;<<<>>>???@@@AAABBBBBB@@@>>>;;;999888777777666555444333222222222222222222222222111000//////000000000111111000000000000000////////////000000......///000000000000000---------,,,,,,---------+++---......,,,,,,---///........................111111222333333333333222111111000000000000111111111111111222222333333333444555777999:::<<<<<<===============>>>???@@@AAAAAAAAAAAABBBCCCFFFHHHIIIGGGMMMYYYhhhtttwwwqqqkkkfffppptttqqqvvv[[[ZZZXXXXXXWWWUUUQQQNNNMMMLLLJJJIIIHHHJJJMMMOOOSSSRRRTTTXXX]]]gggwwwwwwjjjaaaYYYYYYZZZYYYZZZ[[[^^^```dddfffkkkoooooopppxxxxxxnnneee[[[UUUQQQNNNKKKHHHGGGEEECCCAAACCCCCCFFFKKKRRR```wwwyyyxxxooohhhmmmvvv~~~|||vvvxxxzzz}}}|||zzzvvvrrrooolllkkkjjjhhhiiijjjlllnnnooopppppprrrssstttuuuwww{{{sssooovvv}}}|||zzzvvvttttttwwwzzztttssspppiii```WWWQQQNNNAAAAAAAAAAAA@@@AAADDDFFFFFFJJJNNNRRRWWW^^^gggmmmttt}}}{{{zzzyyy|||xxxrrrpppppprrrsssuuuwwwxxxxxxyyyzzz|||{{{}}}~~~{{{xxxuuuqqqlllhhhjjjfffaaaZZZVVVSSSQQQQQQNNNRRRWWW___dddfffdddbbbdddaaa^^^\\\\\\]]]]]]\\\XXXWWWVVVUUUTTTTTTTTTTTTRRRSSSTTTTTTSSSQQQOOONNNMMMLLLKKKKKKKKKIIIFFFDDDAAAAAAAAABBBDDDHHHKKKMMMKKKKKKJJJIIIGGGEEECCCBBB;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===???@@@AAAAAA@@@===;;;888777777777555555444333222222222222333333333333222111000000000000111111111111000000000000////////////000000//////000111111111111111,,,++++++******++++++,,,***---///...,,,+++---000////////////////////////222333444444555555444444111111000000000000111111222222222222222222222333555666888999:::;;;<<<<<<>>>>>>===>>>>>>???@@@@@@CCCCCCCCCCCCDDDFFFHHHIIIHHHNNNYYYgggrrrtttooojjjeeeooozzzlllmmmtttQQQOOOMMMLLLLLLMMMNNNMMMNNNMMMMMMKKKJJJKKKOOORRRUUU\\\aaacccjjjwwwqqq```YYYTTTRRROOOLLLKKKKKKMMMNNNUUUXXX]]]```aaacccnnn{{{tttjjjaaaXXXQQQNNNLLLGGGCCC@@@???@@@@@@DDD???AAAIIIPPP[[[uuu{{{~~~zzznnnhhhllltttzzz||||||zzzyyyyyy|||}}}yyyvvvqqqnnnmmmjjjeeedddgggddddddfffiiimmmrrrvvvyyyxxx}}}xxxooolllpppuuussstttttttttrrrpppnnnmmmnnnkkkeee^^^WWWQQQMMMJJJEEEDDDBBBAAAAAABBBCCCDDDIIILLLQQQVVV\\\dddkkkqqqyyy~~~{{{{{{{{{{{{|||~~~|||uuurrrqqqpppssstttvvvyyy{{{|||}}}}}}}}}~~~xxxvvvssspppooonnnllljjjiiifff```ZZZVVVTTTUUUUUUTTTUUUXXX[[[___cccfffgggcccaaa```]]][[[ZZZYYYXXXWWWUUUSSSRRRQQQPPPNNNLLLPPPPPPQQQQQQQQQPPPOOOOOOKKKKKKLLLLLLKKKIIIGGGFFFHHHHHHGGGGGGHHHJJJKKKMMMKKKKKKJJJHHHFFFCCCAAA@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@@@@>>><<<;;;;;;;;;:::999888888777666444333222111444333333222222111111000//////000000111111222222,,,------...------,,,,,,222222111111000/////////000---******,,,---,,,+++------...,,,+++***+++---000000000000111222333444555666666666555333111000//////111222222111000///000000000111222333555555777888999:::::::::::::::<<<<<<<<<<<<<<<===AAADDDBBBBBBBBBBBBDDDEEEFFFGGGKKKMMMWWWhhhtttuuuqqqmmmkkkzzzqqqkkkjjjtttJJJJJJJJJLLLNNNPPPQQQQQQRRRSSSTTTTTTUUUXXX]]]```eeejjjpppsss{{{nnn]]]VVVPPPOOOMMMKKKKKKLLLMMMOOOOOOQQQUUUYYYZZZ^^^jjjxxxqqqhhh```WWWPPPMMMKKKGGGCCC@@@@@@@@@@@@CCC@@@BBBKKKSSS```zzz~~~~~~ssslllooouuuzzz{{{{{{zzzzzz{{{~~~|||wwwtttqqqmmmjjjkkkiiiffffffiiilllmmmnnnqqqwww}}}{{{rrrooorrrvvvyyyxxxwwwuuurrrooollljjjgggddd```[[[VVVQQQMMMKKKEEEDDDBBBAAAAAABBBDDDEEEKKKNNNSSSXXX___fffooottt{{{~~~~~~}}}}}}~~~~~~wwwssspppppprrrssstttuuuwwwxxxzzz{{{|||}}}~~~~~~yyyvvvrrrpppooommmkkkiiiiiifffbbb]]]YYYWWWWWWWWWUUUWWWZZZ]]]aaadddggghhhcccbbb```]]][[[YYYXXXXXXWWWUUUTTTSSSSSSRRRPPPOOOPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKIIIGGGFFFGGGFFFFFFFFFGGGIIIJJJLLLJJJJJJIIIHHHGGGEEECCCBBB>>>=========<<<<<<<<<;;;<<<<<<<<<======>>>???@@@???===;;;:::;;;;;;:::999444444444444333333333333777777666555444444333333///000000000000000111111//////000000000000000///000000000000000000111111111...++++++---...---,,,,,,---------,,,,,,---/////////000111333444666777777777777666555333222111---...000111222222222111000000000111222333444555777888999::::::::::::::::::;;;;;;::::::;;;>>>AAAAAAAAABBBCCCDDDFFFHHHHHHJJJMMMXXXiiiuuuvvvrrrooonnnooollliiisssHHHJJJNNNSSSWWWZZZ\\\]]]\\\]]]^^^^^^```dddjjjnnnvvv{{{jjjYYYRRRJJJIIIHHHGGGHHHJJJLLLMMMLLLMMMQQQTTTVVV[[[jjjxxx|||nnneee]]]UUUOOOLLLJJJFFFCCC@@@@@@AAAAAACCCAAADDDMMMWWWeee{{{tttssswwwzzz~~~{{{zzzzzz|||~~~}}}xxxtttrrrqqqnnnkkkkkknnnooonnnooosssyyyyyy|||}}}zzz}}}yyysssnnniiigggccc```\\\XXXUUUQQQLLLIIIFFFEEECCCBBBBBBCCCEEEFFFMMMPPPUUU[[[bbbjjjrrrxxx}}}zzztttqqqoooqqqpppooooooppprrruuuwwwyyyzzz|||~~~~~~}}}yyyvvvssspppooommmjjjhhhiiigggeeeaaa^^^\\\ZZZYYYWWWYYY\\\```dddgggiiijjjeeedddaaa^^^[[[YYYXXXXXXXXXVVVUUUUUUUUUUUUTTTRRRQQQQQQOOONNNLLLJJJIIIHHHKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHGGGFFFEEECCCCCC=========<<<<<<<<<<<<<<<;;;<<<======>>>>>>??????===;;;999999::::::999888111111222222333333444444555555444333222111000///000000000000////////////...///000111111111111111......///000000111222222111///------...///...---+++,,,------,,,---///111---///111333666888999:::999888666555333222222222,,,---///000222333333333/////////000111222444444777888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===???AAAAAABBBCCCFFFHHHJJJKKKKKKNNN[[[lllxxxyyyuuussssss|||mmmmmmjjjuuuOOOTTTZZZ```eeehhhkkkllllllmmmnnnnnnooosssxxx|||iiiWWWPPPIIIIIIHHHIIIJJJMMMPPPRRRSSSSSSUUUXXXYYY___mmm|||zzzkkkbbb[[[TTTOOOKKKHHHEEEBBB@@@@@@AAABBBDDDCCCGGGOOOZZZiii|||xxxyyy||||||yyy{{{~~~{{{yyyzzz}}}~~~{{{vvvrrrrrrtttsssqqqsssxxx|||}}}vvvnnnhhheeefffccc^^^[[[WWWRRRLLLGGGFFFEEEDDDCCCCCCDDDFFFGGGMMMQQQVVV\\\cccllltttzzz~~~|||uuupppmmmmmmkkkiiiggghhhlllpppsssvvvxxx{{{~~~~~~}}}yyywwwsssqqqooonnnkkkiiiiiiiiigggeeeccc```^^^]]][[[]]]```dddgggiiikkkkkkiiigggccc___\\\ZZZYYYYYYXXXWWWVVVVVVWWWXXXVVVUUUSSSRRRPPPMMMKKKIIIGGGGGGLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLGGGGGGFFFEEEDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===;;;:::888888999:::999888222222222333333333444444444444333111000///...---111000000//////.........,,,,,,---...////////////////////////000000111111000///...............---,,,---------,,,,,,...000---///222666999;;;<<<<<<888777555222111111111111......///000111222222222/////////000111222333444777888999:::;;;;;;<<<<<<>>>??????>>>======???AAAAAAAAACCCEEEGGGJJJLLLMMMNNNSSS```rrr}}}~~~{{{yyyyyy}}}mmmnnnooo{{{ZZZ```gggnnnqqqsssvvvxxx}}}~~~jjjWWWPPPNNNNNNNNNOOORRRWWW\\\___aaaaaacccdddbbbeeerrrwwwhhh___YYYSSSNNNIIIGGGDDDAAA@@@AAABBBCCCEEEFFFIIIQQQ\\\lll}}}|||zzz|||~~~zzzyyyuuuxxx{{{zzzwwwuuuvvvxxx{{{zzz}}}yyyooohhheeehhheeeaaa```^^^YYYRRRKKKGGGFFFDDDDDDDDDFFFHHHIIIMMMPPPVVV\\\ccckkktttzzz}}}{{{sssmmmjjjhhheeebbb```bbbffflllpppuuuwww{{{~~~{{{xxxuuusssrrrpppnnnlllkkkkkkjjjiiihhhfffcccbbb```bbbeeeiiikkkmmmmmmmmmmmmkkkfffaaa^^^[[[[[[[[[YYYWWWVVVWWWXXXYYYXXXVVVUUUSSSQQQNNNLLLJJJIIIHHHLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFHHHIIIKKKLLLMMMMMMKKKJJJIIIGGGDDDAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAAAAA@@@>>>===:::888777777999::::::999666666666555444444333333666666555444333222111111111111000000//////......+++,,,---...............000000000000//////..................---,,,,,,---,,,---...---++++++,,,...///111555999;;;<<<;;;;;;555444222000/////////000111111111000000000000000//////000000111333444555777777999:::;;;<<<<<<<<>>;;;;;;;;;;;;;;;<<<<<<<<<===???BBBDDDDDDBBB???===999888777777999;;;;;;:::::::::999777666444333333444333333222222111111000111111111111000000000000000000000111111000000///111111000//////...------,,,...//////---,,,,,,---,,,---...---,,,,,,...000222555888;;;<<<;;;888777111111000///////////////333222111000////////////000000000111222333555555777777999:::<<<============???@@@@@@??????AAABBBCCCDDDEEEGGGJJJLLLOOOPPPSSSZZZjjj{{{}}}qqqqqqyyyzzzzzzlllhhh___^^^```eeeooo|||ooo```WWWRRRNNNJJJFFFDDDBBB@@@@@@BBBDDDEEEFFFIIINNNUUUbbbvvv{{{yyyrrrsssuuuyyy~~~vvvppplllkkkiiifffdddgggiiiggg^^^VVVHHHGGGFFFEEEFFFHHHJJJKKKNNNQQQUUU[[[aaaiiiqqqvvv}}}{{{xxxwwwwwwxxxyyy{{{~~~yyynnnfffaaa___YYYXXXWWWXXX\\\ccciiinnnuuuxxx}}}}}}{{{yyyxxxxxxxxxwwwvvvtttttttttssssssrrrrrrrrrrrrtttvvvxxxyyyxxxvvvuuupppmmmgggaaa\\\ZZZYYYYYYXXXWWWUUUUUUVVVVVVUUUSSSSSSQQQOOOMMMLLLMMMMMMNNNMMMMMMMMMMMMLLLJJJIIIGGGDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJHHHEEEBBB@@@???:::::::::;;;;;;<<<<<<<<<>>>@@@DDDFFFFFFDDD@@@===999888777888:::<<<<<<;;;;;;:::999888666555444333000000000000////////////111111111111222222222222333333333333333222111000//////////////////......,,,///111111...,,,---...+++---...//////000333555666888;;;===<<<999555222...//////000111000000000222111000//////000000111111111222222333444666777666777999;;;<<<===>>>>>>>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKMMMOOOPPPQQQYYYiiizzz}}}|||{{{zzzoootttyyywwwppppppsssyyylll\\\TTTOOOKKKHHHEEEDDDBBB@@@@@@BBBDDDFFFEEEIIIOOOVVVeeezzz}}}|||~~~~~~yyywwwuuutttvvv|||zzzsssooonnnmmmlllhhhfffhhhjjjfff\\\TTTHHHGGGFFFFFFFFFHHHKKKLLLOOORRRVVV[[[aaaiiiqqqvvv~~~zzzvvvvvvvvvvvvwwwyyy|||~~~tttiiiaaa\\\ZZZUUUUUUTTTVVV[[[bbbjjjnnnuuuyyy~~~~~~|||zzzzzz{{{{{{zzzyyyyyyxxxwwwwwwvvvwwwwwwxxxxxxzzz|||~~~~~~|||zzzxxxppplllfff```[[[XXXWWWWWWXXXVVVUUUUUUUUUUUUTTTRRRQQQPPPNNNLLLLLLMMMNNNPPPMMMMMMNNNMMMLLLKKKIIIHHHCCCDDDGGGIIIKKKLLLLLLLLLGGGFFFFFFDDDBBB@@@>>>===:::::::::;;;;;;<<<<<<<<>>999888777888;;;<<<===<<<999999888777666555444444222222222222333333333333111111111222333333333444444444444333222111000///------......///000000000---000333222///---...///***,,,...000111444777:::999:::===>>><<<777222...---...000222222222222111000000/////////111222333222222222333444555666777666777999;;;<<<===>>>>>>@@@BBBDDDFFFEEEFFFGGGHHHFFFGGGGGGIIIKKKMMMOOOPPPOOOWWWgggxxx|||yyyyyyxxxuuummmvvvsssbbbZZZVVVPPPJJJFFFBBBAAA@@@@@@@@@AAABBBCCCMMMKKKNNN[[[ppp|||xxxvvvxxx|||~~~vvvpppkkkuuu~~~vvvqqqooonnnnnnllllllkkkiiieee^^^UUUOOOFFFEEEDDDEEEGGGJJJMMMOOOQQQSSSVVVYYY^^^eeennnsss}}}~~~~~~{{{xxxyyywwwvvvuuuvvvyyy|||nnn___YYYUUUPPPOOOQQQSSSVVV[[[bbbiiioooyyy|||~~~||||||||||||{{{~~~|||{{{|||}}}~~~vvvrrrkkkddd___[[[WWWUUUWWWVVVTTTRRRQQQQQQRRRRRROOONNNLLLKKKKKKKKKLLLMMMKKKLLLMMMMMMLLLJJJHHHFFFBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHGGGEEECCCAAA???>>>;;;<<<<<<;;;:::;;;===???@@@CCCGGGGGGDDD???;;;999999:::;;;:::888888888::::::999777444222222222222333333333333333333333333555444333222111222333444666555333111////////////222---)))***---///---***,,,:::FFFDDD888......222...000222222111222555888;;;:::888555333000...---000000111111000///...---222111111222333555888999000000111222444555666666666666777888999:::::::::??????@@@AAAAAABBBCCCCCCCCCEEEFFFGGGGGGGGGIIIKKKSSSVVV___mmm{{{~~~rrrpppvvv}}}mmm\\\TTTPPPKKKFFFCCCBBBAAA@@@@@@@@@AAABBBCCCGGGKKKSSSbbbuuu~~~yyyssspppqqqtttxxxyyy}}}}}}~~~~~~|||xxxsssooommmwww}}}wwwrrrooonnnooopppmmmlllllljjjfff^^^UUUOOOGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQTTTWWW\\\ccckkkqqq{{{}}}|||zzzwwwwwwvvvttttttuuuxxx{{{~~~~~~jjj\\\WWWTTTPPPNNNPPPSSSWWW\\\dddmmmrrrzzz~~~{{{vvvnnnfffaaa]]]YYYWWWWWWVVVUUUSSSRRRRRRRRRRRRMMMMMMLLLKKKKKKKKKKKKLLLKKKLLLLLLMMMKKKIIIGGGFFFCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGEEECCCAAA???>>>;;;;;;<<<;;;;;;;;;>>>@@@BBBDDDGGGGGGCCC>>>:::888888999::::::888888888::::::999777555444333333444333333333333333333333333333222222111222333444555555444222111000000000000222...***+++...///...++++++666@@@???555------000///111222222111111444777666666555333222000//////111111111000000000000000222111111111111222444555444444444444444444444444777777888999:::;;;;;;<<>>:::;;;<<<<<<<<<===@@@CCCDDDFFFGGGEEEAAA<<<888666777999:::999888888999:::999888777666555555555555222222222222222222222222000000000111222333555666333222111111000000111111222///,,,,,,///000...,,,+++111777777222------///000222333333222111333444111111000000000000000000111111000///000000222222111111000/////////000000555555555555555555555555777777888999:::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGIIIKKKJJJMMMVVVfffyyy{{{qqqwww~~~}}}qqqbbbSSSKKKIIIEEEDDDDDDBBBAAA@@@@@@AAABBBCCCDDDJJJPPP\\\lll~~~}}}|||uuukkkccc```aaabbbdddlllnnnqqqqqqpppmmmlllkkkoooyyyzzzwwwxxxzzz|||}}}~~~{{{wwwsssqqqpppqqqrrrooooooooonnnjjjaaaWWWPPPKKKMMMOOOPPPQQQPPPOOONNNLLLNNNPPPSSSXXX___ggglllsssyyy|||zzzyyyyyyxxxuuuxxxwwwwwwwwwyyy|||~~~nnn^^^TTTPPPPPPPPPQQQSSSWWW\\\cccllluuu{{{|||~~~xxxnnneee```\\\ZZZYYYUUUVVVVVVVVVUUUSSSQQQPPPMMMNNNOOOOOOOOONNNLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHGGGFFFDDDAAA@@@???>>>:::;;;<<<<<<===???BBBEEEFFFGGGGGGDDD???:::777666888999:::999888888999:::666666666555555555555555111111111111111111111111000000000111222333333444//////////////////000000111///---...///000...---,,,...///000//////...///222222333333222222222222........................000///...---...///222333////////////////////////000111222333444666777777666666777888:::;;;<<<<<<<<<===>>>@@@AAABBBDDDDDDCCCDDDFFFFFFEEEFFFGGGIIINNNOOOWWWfffzzzvvv{{{~~~{{{zzzjjj]]]PPPJJJGGGDDDDDDEEEAAAAAA@@@@@@AAACCCDDDEEENNNQQQZZZmmm{{{xxx~~~vvvlllccc^^^]]]]]]]]]cccgggkkkllljjjhhhgggfffooozzzxxxvvvssssssvvvyyyzzz{{{|||}}}~~~|||{{{zzzzzz{{{}}}~~~}}}xxxvvvtttqqqoooppppppqqqrrrrrrqqqpppkkkcccYYYRRROOOPPPRRRTTTTTTRRRPPPOOOMMMOOOQQQTTTYYY___ggglllqqqwwwzzzyyyyyyzzzyyyvvvwwwwwwwwwxxx{{{~~~wwwgggYYYQQQNNNOOOPPPSSSVVVYYY^^^dddmmmvvv|||xxxrrriiiaaa\\\YYYXXXWWWVVVVVVWWWVVVUUUTTTRRRPPPNNNOOOPPPQQQPPPOOONNNMMMJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIGGGEEECCCAAA??????>>>:::;;;======>>>@@@CCCFFFHHHHHHFFFBBB>>>:::999999999:::;;;:::888888888:::444444444444444444444444111111111111111111111111111111111111111111111000---------...............000///////////////...------,,,,,,---///000000000222222222333333333111000.........------,,,,,,,,,...---,,,+++,,,...000111......///000000111111111//////000222333444555666444444555777888:::;;;;;;;;;<<<===???AAACCCDDDEEEFFFHHHIIIIIIHHHHHHJJJKKKOOOQQQYYYjjj~~~wwwaaaWWWLLLGGGEEEBBBBBBDDDAAAAAA@@@AAABBBCCCEEEFFFNNNRRR^^^tttzzzuuuzzz~~~wwwmmmddd___\\\ZZZZZZYYY]]]aaacccbbbaaabbbdddsss~~~wwwvvvvvvwwwyyy{{{{{{zzzwwwxxx{{{~~~}}}|||||||||||||||}}}~~~~~~}}}|||yyyxxxuuusssrrrrrrrrrrrrvvvwwwyyyzzzzzzxxxvvvtttpppooonnnmmmnnnoooqqqsssuuutttrrrpppkkkcccZZZTTTRRRSSSTTTUUUUUUSSSQQQPPPOOOQQQSSSVVVZZZ```hhhmmmpppwww{{{zzzzzz||||||zzzvvvwwwxxxyyy|||ssscccYYYSSSPPPPPPSSSVVVYYY]]]bbbhhhqqqzzzqqqkkkddd]]]ZZZXXXWWWVVVWWWWWWVVVVVVUUUTTTRRRRRROOOPPPPPPPPPPPPOOONNNNNNIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIGGGEEEBBB@@@???>>>>>>;;;===>>>>>>???AAADDDGGGHHHHHHEEEAAA===;;;<<<===<<<======<<<999888888999333333444444444333222222222222222222222222222222111111111111111000///...,,,,,,---.........------...////////////...------...---,,,---///111111111222222222333444444111/////////......---,,,,,,+++------,,,++++++,,,......---...///000111222222111111111111111111111111111333333444666888999:::;;;:::;;;<<<>>>AAACCCDDDEEEEEEFFFHHHGGGGGGFFFHHHIIIKKKOOO[[[pppyyymmm[[[RRRJJJGGGEEEBBBBBBDDDAAAAAAAAAAAABBBDDDEEEGGGOOOYYYmmm~~~xxxsssxxx{{{uuulllddd___[[[XXXVVVRRRUUUXXXYYYYYY\\\ccciiiyyy~~~{{{xxxzzz}}}~~~|||zzzxxxwwwxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxsssrrrpppoooooopppqqqqqqsssuuuvvvwwwvvvvvvvvvvvvsssrrrrrrrrrrrrtttvvvwwwxxxvvvssspppkkkddd\\\WWWUUUUUUUUUUUUTTTSSSQQQPPPPPPQQQTTTVVVZZZaaahhhnnnqqqxxx||||||}}}}}}yyyzzz{{{}}}rrrccc\\\XXXTTTTTTVVV]]]```eeekkkrrr|||xxxkkkfffaaa]]][[[YYYXXXWWWXXXWWWVVVUUUTTTSSSSSSSSSOOOOOONNNMMMMMMMMMMMMNNNIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJIIIGGGDDDAAA???>>>>>>???===>>>?????????AAADDDGGGHHHGGGDDDAAA>>>>>>@@@BBB???@@@@@@===:::888888999444444555555555444222111333333333333333333333333...///000111111111000///---.../////////...---------...//////...---,,,,,,------,,,---...000111222111111111333555555222/////////...............---...---------------,,,,,,...///000111111000//////222222222222222222222222333333555666888:::;;;<<<999:::<<<>>>AAACCCEEEFFFCCCDDDEEEEEEDDDDDDEEEFFFIIIOOO___wwwuuujjjYYYRRRKKKIIIGGGDDDCCCEEEAAAAAAAAAAAABBBDDDFFFGGGRRRbbb|||}}}}}}vvvsssyyyxxxssskkkddd___ZZZVVVTTTPPPRRRSSSSSSUUU\\\gggppp~~~~~~}}}{{{zzzwwwvvvuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxqqqpppppppppqqqrrrtttuuutttuuuwwwyyyzzz|||~~~~~~}}}|||zzzzzzzzz{{{{{{zzzxxxtttooojjjddd]]]XXXVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRTTTVVVZZZaaahhhmmmrrryyy}}}~~~~~~~~~ssseee___\\\XXXWWWZZZdddgggmmmttt||||||rrrhhhddd```]]]\\\\\\ZZZYYYYYYXXXVVVTTTSSSSSSTTTTTTOOONNNLLLKKKKKKKKKLLLMMMIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIGGGDDDAAA???>>>>>>???>>>???@@@@@@@@@AAADDDGGGGGGFFFDDDAAA>>>???BBBEEEAAABBBAAA???;;;888888888555666666777666444333222333333333333333333333333,,,---///000111222111111///000111111111000...---+++---//////---,,,++++++,,,,,,------......000111111000000333666666333///........./////////000000.../////////...---,,,,,,///000000111000...---+++000000111222444555666777444444666777999;;;<<<===999:::;;;>>>AAACCCEEEFFFFFFGGGHHHHHHGGGFFFHHHIIIJJJQQQccc|||