BM6P6(@ vvvoooiiigggeeeaaa```bbbaaa^^^\\\]]]```bbbaaa___]]][[[WWWUUUTTTTTTRRRQQQFFFDDDBBB@@@@@@>>><<<:::999666333000000///---,,,........................---,,,,,,++++++,,,,,,---)))***,,,---,,,***((('''(((((()))++++++,,,,,,,,,+++***))))))+++---///111333333333333333333333333777555333111////////////444666888:::::::::999888888999::::::999777444333888888888:::;;;:::777555000///...------...///000......//////000000111111111111111000000...------000222333111...,,,---///........................222222222222333555777888>>>???AAACCCDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>???>>>???@@@BBBEEEJJJPPPUUUWWWYYYZZZYYYTTTQQQQQQRRRXXX^^^cccddddddddd___YYYXXX]]]fffttt|||ssskkkfffcccbbbiiipppvvvuuummmfffdddeeeiiioooyyy|||mmmiiiddd```aaaiiittt{{{wwwnnniiiaaaZZZYYYWWWVVVZZZaaavvvzzzsssuuuttttttwwwhhhWWWJJJAAA>>><<<=========<<<===???BBBGGGMMMfffyyy~~~kkkbbb___]]]^^^ccc]]]ZZZXXXXXXYYYZZZWWWUUUSSSQQQMMMIIIGGGLLLUUU]]]dddmmmuuuvvvvvvwwwwwwuuuqqqjjjbbb```dddiiilllmmmrrrvvv{{{}}}}}}|||yyyzzz~~~tttmmmgggeeeccc___^^^```aaa^^^\\\^^^bbbdddcccaaa^^^[[[XXXUUUUUUTTTSSSQQQHHHFFFCCCAAA@@@>>><<<999999666333000000///---,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,+++***)))(((%%%&&&'''(((((()))))))))***)))((((((***,,,...///333333333333333333333333555444222111000000000111444666888:::;;;;;;:::999888999999999888666444333777777777999:::999777444111111///.........//////.........///000000111111111111111111000///...------///000...,,,***+++---,,,,,,---...//////000000222111111222333555777888<<<===???AAABBBCCCCCCCCC??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCHHHNNNRRRVVVYYY[[[ZZZVVVSSSQQQQQQWWW^^^ccceeefffeee```ZZZZZZ\\\```iiisss{{{{{{tttlllfffbbbaaa```iiipppuuutttkkkccc___^^^```dddiiipppxxxtttooohhhaaa```fffooowwwzzzrrrlllccc[[[WWWTTTQQQTTTZZZeeexxx~~~vvvppprrrxxxyyyvvvfffUUUGGG???<<<;;;<<<<<<<<<;;;<<>>;;;999999666222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************%%%%%%&&&'''(((((((((((()))((((((((()))***,,,...333333444555555444444333444333222111111111222222444666888;;;<<<<<<;;;:::999888888777666555444333555555666777999888666333333222111000///.........---......//////000111111222222222222111000//////+++,,,------++++++,,,---+++,,,---...000111222333111111111111333555777888:::;;;<<<>>>@@@AAAAAAAAA???@@@CCCFFFGGGGGGGGGFFFDDDDDDBBBAAAAAAEEEJJJNNNTTTWWWZZZ[[[YYYUUURRRQQQTTT\\\cccfffhhhhhhddd^^^ZZZXXXVVVXXX^^^dddiiilllnnnkkkgggccc```_________kkkqqquuusssjjj```ZZZXXXXXXXXXYYY[[[```jjjuuu}}}xxxssskkkccc```cccjjjpppyyy|||vvvrrriii```YYYSSSOOOQQQUUUVVVhhh~~~~~~xxxqqqkkkgggjjjwww}}}ssscccRRRDDD===::::::;;;;;;::::::;;;===@@@CCCGGG[[[}}}iii___]]]]]]]]]]]]]]][[[YYYXXXXXXWWWUUUSSSRRRQQQNNNJJJHHHKKKRRRXXXbbbkkktttvvvxxx{{{}}}|||yyyqqqgggbbbbbbeeeggghhhkkkpppuuuxxxzzz|||uuummmhhhfffdddaaa```bbb```^^^^^^```eeegggfffddd___\\\XXXVVVUUUUUUTTTRRRMMMJJJEEEBBB@@@>>>;;;999888555222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))******+++(((((()))***************))))))((())))))+++,,,---333444666888888888666555555555444333222111111111444555888;;;<<<<<<<<<;;;999888777555444444444444333333444666888777555333444333222111000///......------......///000000111222222222222222111000000,,,,,,------------...///------...///000111222222111000111111333555777999888999:::<<<===>>>??????>>>@@@DDDHHHJJJKKKJJJIIIHHHGGGEEEBBBAAACCCGGGKKKQQQTTTXXX[[[ZZZWWWSSSPPPQQQYYYaaaeeeiiillliiiddd^^^ZZZVVVSSSSSSVVVYYY\\\]]]\\\[[[[[[\\\___aaacccmmmrrrvvvtttlllaaaZZZWWWUUUSSSQQQPPPRRRWWW^^^bbbhhhjjjnnnssswwwxxxuuurrrqqqooojjjeeebbbcccgggkkksss{{{~~~zzzxxxqqqggg^^^VVVSSSSSSTTTRRR^^^qqqxxxrrrmmmgggaaa^^^[[[^^^jjjwww|||qqq```OOOCCC<<<:::999::::::999999999<<<>>>DDDGGGYYYzzznnn```]]]^^^___^^^^^^]]]\\\ZZZYYYWWWUUUTTTRRRRRRPPPLLLHHHJJJPPPUUU\\\fffooorrruuu{{{~~~~~~}}}vvvllldddbbbcccdddeeehhhmmmssswwwyyy|||tttmmmgggeeedddaaa```ccc```^^^^^^aaafffhhhfffccc^^^\\\XXXVVVUUUUUUSSSRRRNNNJJJEEEBBB???===;;;999888555222000000000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))***++++++******+++,,,,,,,,,++++++************++++++,,,---333555888;;;===<<<:::999888777666555333111///...222444777:::<<<===<<<<<<999888777555444444444444222222333555777777555222333333222111000///...------------...//////000000111222222222222111111000+++++++++,,,---.........////////////000000000000111111111222444666999:::999999999:::;;;<<<===>>><<>>DDDFFFVVVtttxxxddd]]]^^^````````````___]]]ZZZXXXWWWWWWSSSSSSRRRNNNJJJJJJNNNRRRXXXbbblllpppttt{{{zzzppphhhcccbbbcccdddggglllrrrwwwyyy|||qqqjjjdddcccbbb___^^^aaa```______bbbfffgggeeebbb]]][[[WWWUUUTTTTTTRRRQQQNNNJJJDDD@@@>>>===;;;999777555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++))))))***++++++******)))*********+++++++++,,,,,,000333888===??????===;;;999999888666444111///---111333666999;;;<<<<<<<<<999888888777666555444333222222333555777777555333111222222111000///...---,,,------......///000000000111111111111111000000+++***)))***,,,---,,,+++////////////////////////222222222333555888:::<<<;;;;;;::::::;;;;;;<<<===<<>>AAACCCQQQnnnnnn```^^^___^^^```aaa```^^^[[[YYYYYYZZZTTTUUUTTTQQQLLLJJJLLLOOOWWWaaajjjooottt||||||uuummmgggdddcccdddggglllssswwwyyy}}}}}}|||pppjjjdddcccaaa___^^^aaa```______bbbeeefffccc```\\\ZZZVVVTTTSSSSSSQQQPPPLLLHHHCCC???===<<<;;;:::777444111000000000///...---------------------------,,,,,,++++++,,,,,,---((()))***+++,,,++++++***))))))*********))))))(((((()))******************,,,000777===@@@@@@>>><<<888888888777555222000...///111444888:::<<<<<<<<<888999999999888666444333222222333555888888666333///000000000000///...---,,,,,,---......//////000///000000111111000000///---+++)))***---...,,,***---------......//////000333333333444666999<<<===>>>===<<<;;;;;;;;;<<<<<<>>>@@@BBBFFFIIIKKKMMMMMMLLLMMMOOONNNLLLJJJIIIJJJNNNPPPUUU]]]ccceeeccc```[[[\\\[[[YYY]]]gggnnnppppppqqqqqqmmmgggbbb``````bbbccceeehhhlllpppsssuuusssttttttqqqkkkddd___[[[VVVUUUUUUWWWZZZZZZXXXUUUUUUTTTTTTTTTUUUSSSPPPMMMMMMPPPSSSUUUWWWZZZ]]]```dddmmmzzz{{{ppphhhddd^^^XXXWWWRRRRRRZZZdddpppqqqiiiaaa\\\VVVSSSUUUZZZeeeooo~~~~~~}}}|||xxxiiiXXXIII???<<<<<<888999:::999888999<<<>>>???AAANNNjjjkkkbbb```^^^^^^``````^^^[[[YYYZZZ[[[UUUWWWWWWSSSNNNKKKLLLNNNUUU___hhhmmmrrrzzz}}}xxxqqqjjjfffddddddggglllrrrvvvxxx|||~~~zzz{{{}}}wwwxxxrrrkkkfffeeecccaaaaaaccc```______bbbeeeeeebbb^^^\\\YYYUUUSSSSSSRRRQQQOOOKKKGGGBBB>>>===<<<;;;:::777444111000000000///...........................---,,,,,,++++++,,,,,,---'''(((***,,,---,,,***)))******+++++++++******)))'''((()))))))))))))))((()))...555<<>><<<666777777777666444222000...000333777:::;;;;;;;;;888999::::::999777444333222222333666888888666444......///000000///...---,,,,,,------...//////000...//////000000000//////000...,,,---///000...,,,***+++,,,---...000111111333333444555777:::===>>>@@@???===<<<;;;;;;<<<<<<@@@AAACCCEEEHHHKKKMMMOOOLLLNNNPPPQQQOOOLLLKKKKKKPPPRRRVVV^^^fffiiigggeeeaaa```\\\WWWYYYccclllooo{{{||||||xxxrrrnnnmmmmmmkkklllmmmoooqqqtttvvvwwwtttsssrrrnnnhhhaaa\\\XXXYYYXXXXXX[[[```cccbbbaaa^^^]]]\\\[[[ZZZWWWRRROOOMMMNNNNNNOOOPPPTTTYYY]]]```jjjxxxwwwnnnjjjbbbZZZYYYTTTSSSWWW[[[```lllyyyxxxpppfff^^^WWWPPPPPPSSSZZZbbbrrr|||}}}~~~}}}uuufffUUUGGG>>><<<<<<999999:::999888999<<<>>>???BBBOOOjjjuuuiiiccc___\\\^^^___^^^ZZZYYYZZZ\\\VVVXXXXXXUUUOOOLLLLLLMMMRRR[[[eeejjjooowww}}}~~~zzztttmmmhhhfffeeegggkkkqqquuuwwwzzz~~~xxxwwwvvvuuuuuupppiiicccaaaaaaaaaaaa]]]\\\]]]```ddddddaaa^^^[[[YYYVVVUUUTTTTTTRRRPPPOOOJJJCCC@@@>>>===:::777333333333222111000///...---.........---,,,,,,++++++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))///---)))&&&&&&(((+++......111555777777888999:::999777555444444333000......///222666:::<<<;;;999;;;<<<<<<;;;:::888666444333444666777777777666555444333333222111000........................------111///...///222333222000111000...------...///000,,,---------.../////////333444555777999;;;===>>>@@@@@@>>><<<999999;;;===???@@@AAABBBDDDFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQQQQUUUVVVYYY^^^bbbgggkkkmmmgggddd___[[[[[[^^^bbbeeerrryyy~~~yyyvvvvvvuuuuuuvvvyyyzzzyyyxxxvvvsssnnniiiccc]]]VVVQQQTTTRRRVVV]]]cccfffkkkqqqqqqtttsssooojjjhhhccc]]]ZZZTTTOOONNNMMMLLLOOOTTT[[[ffftttzzzqqqfff___YYYVVVTTTTTTWWWYYY[[[\\\mmmsssyyypppddd[[[VVVTTTRRRQQQUUUZZZdddsss|||sss```PPPEEE???;;;888<<<<<<;;;:::;;;<<<===>>>===BBBLLLbbbqqqfffddd```___]]][[[YYYXXXXXXXXXXXXWWWVVVSSSPPPMMMJJJHHHQQQWWW___hhhooouuuzzz}}}~~~|||xxxsssnnnjjjggglllnnnqqquuuxxx{{{|||}}}{{{zzz}}}xxxtttuuu{{{sssnnngggaaa____________^^^]]]]]]```cccdddaaa]]][[[YYYVVVUUUTTTSSSRRRPPPOOOIIICCC???>>>===:::777333333333222111000///...,,,,,,------,,,++++++***---,,,,,,,,,++++++++++++***++++++++++++***))))))***************)))))))))+++)))'''&&&&&&)))+++------000333555666666888999888666444444555444333111...///111555888:::999888::::::::::::999888666555222333444555555555444444444333333333111000///............---------......000...---...000222000///111000...---,,,---...///,,,,,,------.../////////333444666888:::<<<======<<<<<<<<<;;;999999;;;===@@@AAACCCDDDFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNSSSTTTXXX]]]ccciiinnnqqqooojjjccc]]]ZZZ[[[]]]```iiirrr~~~}}}zzzqqqlllfff```[[[UUUQQQMMMQQQOOOPPPWWW]]]ccckkksss~~~~~~{{{tttllleee]]]WWWTTTRRROOONNNPPPXXXaaannnzzzyyypppiii```\\\WWWUUUTTTUUUUUUUUUYYY^^^hhhsss{{{~~~|||yyyllleee[[[TTTPPPNNNLLLJJJNNNSSS]]]jjjyyy{{{{{{|||zzznnn]]]MMMDDD???;;;999::::::::::::;;;===???@@@>>>BBBJJJ^^^~~~yyyjjjeeeaaa```^^^[[[ZZZYYYYYYYYYZZZYYYWWWTTTQQQMMMJJJIIILLLRRRZZZccckkkrrryyy}}}~~~~~~|||yyyuuupppkkkhhhjjjlllooossswwwzzz}}}~~~~~~zzzxxxzzz~~~yyytttssswwwsssnnnfffaaa______`````````^^^]]]___bbbbbb___\\\[[[XXXVVVTTTTTTSSSRRRPPPNNNIIICCC???>>>===:::777333333333222111000///...++++++,,,,,,++++++******.........---------,,,,,,***++++++++++++***)))))),,,+++++++++******))))))''''''&&&&&&''')))+++---+++...222444555555777888777555444555666666555333......000333666777777555777888999999999777666555000111222333333333222222333333333333222111/////////...---,,,,,,---...///...---,,,---///000///...000///---,,,,,,,,,---...,,,,,,------...//////000222444777:::<<<======<<<888999;;;:::999999;;;<<<@@@BBBDDDGGGIIIIIIJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJOOOQQQUUU\\\ccckkkrrruuuyyytttlllccc]]]ZZZZZZZZZ]]]ffftttyyyuuuoookkkddd^^^ZZZWWWTTTRRRSSSOOONNNSSSZZZaaakkkuuu~~~tttiii```\\\ZZZVVVQQQPPPRRRZZZfffsss|||vvviiiddd]]]WWWUUUTTTSSSSSSLLLNNNSSSZZZaaaddddddccc\\\XXXRRRMMMJJJHHHGGGFFFIIINNNVVV___kkk{{{~~~~~~|||xxxzzztttiiiXXXJJJBBB>>>;;;999888888999999;;;>>>@@@AAA???AAAGGGWWWrrroooeeecccaaa___\\\[[[ZZZZZZZZZ[[[ZZZXXXUUUQQQNNNKKKIIIIIIMMMUUU]]]eeellltttxxx}}}}}}}}}{{{wwwrrrmmmjjjiiikkknnnqqquuuyyy{{{}}}{{{}}}|||xxxyyy{{{}}}}}}yyytttppprrrwwwtttooohhhcccaaabbbbbbbbbaaa___^^^___aaaaaa^^^[[[ZZZXXXUUUTTTTTTSSSQQQPPPMMMHHHBBB???>>>===:::777333333333222111000///...++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,***++++++++++++***)))))),,,,,,++++++******))))))''''''(((((()))******++++++---111444555555777888888777555555666666555333......///111444666555444555666777888888777666666000111111222222222222222333333333333222111000//////...---,,,,,,---///000...............///......///...---,,,,,,,,,,,,,,,+++,,,,,,---...///000000222444888;;;======<<<;;;888999;;;;;;:::999999:::>>>@@@DDDHHHKKKMMMMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGKKKMMMRRRYYYbbbkkkssswww~~~{{{uuuooohhhbbb^^^\\\\\\aaajjjrrrxxxzzz{{{{{{{{{|||~~~zzztttnnnmmmjjjfffdddbbb```^^^\\\[[[WWWVVVZZZ^^^cccjjjrrrvvviiidddbbb]]]XXXUUUNNNSSS^^^lllzzzqqqkkkccc\\\YYYWWWVVVVVVPPPNNNMMMNNNPPPRRRRRRQQQQQQOOOLLLJJJHHHGGGFFFEEEGGGLLLRRRXXXaaaoooyyypppuuu{{{www|||qqqeeeUUUHHH@@@<<<:::999888777777888999;;;>>>??????@@@DDDPPPgggsssgggdddccc```]]]\\\ZZZZZZZZZ[[[ZZZXXXUUUQQQNNNKKKIIIHHHLLLRRRXXX^^^fffmmmrrrzzz{{{{{{{{{xxxtttooolllkkklllmmmpppsssuuuxxxyyyyyyzzz{{{}}}~~~~~~}}}|||}}}}}}}}}xxxsssooopppssszzztttooohhhcccaaabbbbbbcccbbb___]]]^^^``````^^^[[[ZZZXXXUUUTTTSSSSSSQQQOOOLLLGGGAAA>>>>>>===:::777333333333222111000///...,,,,,,---------------,,,,,,,,,,,,,,,+++++++++******++++++++++++***))))))+++++++++*********))))))*********************)))+++...111444555666888999:::999777666666555333111///...///111444555555444444555666777888777666666222222222222222333333444333333333333333222111000...------,,,---...///000//////000//////...////////////...---,,,+++++++++++++++,,,---...///000111222444888;;;======;;;::::::<<<===<<<:::888888888:::===AAAFFFKKKOOOQQQRRRQQQQQQPPPNNNMMMKKKIIIHHHJJJLLLQQQWWW```iiiqqqvvv|||||||||zzzuuupppkkkhhhccccccdddfffhhhkkkmmmnnnpppqqqtttvvvwwwtttoookkkffffffhhhkkknnnnnnllljjjiiifffeeehhhiiihhhkkkoooyyyuuunnniiiccc\\\YYYNNNQQQYYYeeesss{{{tttkkkccc^^^ZZZXXXVVVVVVSSSNNNKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHKKKOOOSSSZZZgggxxx~~~iii```iii{{{yyy}}}|||ooodddSSSFFF>>>;;;999777888777777666777888:::;;;>>>>>>BBBKKK]]]xxxyyyllleeecccaaa^^^\\\[[[ZZZZZZYYYYYYWWWUUUQQQNNNKKKJJJFFFIIIMMMRRRYYYaaajjjpppvvvwwwxxxxxxwwwuuurrrpppnnnnnnnnnoooppprrrtttuuuwwwwwwyyyzzz{{{|||}}}}}}~~~}}}~~~yyytttpppqqqtttzzzqqqlllfffaaa___```aaaaaabbb___\\\]]]___```^^^[[[ZZZWWWUUUSSSSSSRRRQQQOOOLLLGGGAAA>>>======:::888333333333222111000///...,,,,,,---.........------++++++*********)))))))))***++++++++++++***))))))))))))))))))))))))))))))++++++++++++******))))))***---111444555666888:::;;;999777555555444222000000//////111555777777777555666777888888777666666333333222222333333444555333333333333333222111111,,,,,,---......////////////000111000.........000000//////...---,,,++++++***+++,,,---...000111111333444777999;;;;;;::::::<<<======;;;999777777888888:::>>>CCCIIINNNRRRTTTTTTUUUVVVVVVUUUSSSPPPNNNNNNPPPRRRWWW___gggnnnrrrwwwyyy{{{~~~~~~}}}zzzyyylllgggaaa^^^___aaadddeeeffffffggghhhiiihhheeebbbcccfffmmmuuu}}}{{{yyyyyy{{{zzzvvvtttuuuwww~~~|||tttjjjaaa^^^TTTUUUXXX___jjjxxxxxxnnnfff___ZZZVVVWWWSSSNNNKKKIIIIIIIIIIIIGGGHHHIIIIIIHHHGGGHHHJJJIIIJJJMMMPPPVVVaaannnxxxrrriiiqqqyyy|||xxxlll```QQQDDD===:::888777888888777666666777999:::===>>>AAAHHHTTTlllqqqeeecccaaa^^^[[[ZZZYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMCCCEEEHHHMMMTTT^^^hhhoooqqqqqqssstttuuuttttttsssqqqpppooooooooopppqqqrrruuuuuuwwwxxxzzz|||}}}~~~~~~}}}}}}wwwssstttvvv|||qqqllleeeaaa``````aaabbbaaa^^^\\\\\\___```^^^\\\ZZZWWWTTTSSSSSSRRRPPPOOOKKKFFF@@@>>>======:::888333333333222111000///...++++++,,,---------------++++++*********)))))))))***++++++++++++***))))))'''''''''((())))))*********))))))))))))******+++(((+++///222444555777999888777555444444444222000000000000222666999::::::666777888888888777666555333333222222222333444555333333444444333333222111***+++---///000000///......///111///---,,,---///000000000///...---,,,+++***+++,,,---...000111111333444666777888999:::::::::;;;:::888777666888::::::;;;===@@@EEEKKKPPPSSSRRRUUUYYY]]]]]]\\\YYYWWWUUUUUUVVVYYY___eeelllooorrrsssvvvzzz~~~}}}vvvmmmgggeeeeeeeeedddeeeccc```___^^^]]]\\\ZZZ```eeemmmzzzuuukkkggg\\\[[[ZZZZZZ```nnn|||ssskkkddd```ZZZWWWSSSPPPOOONNNMMMLLLIIIKKKLLLLLLJJJJJJLLLNNNLLLLLLMMMPPPWWW```hhhnnnzzz{{{~~~|||xxx||||||tttfff[[[LLL@@@:::999888777888777777777888999;;;<<<===>>>AAAEEEMMMaaarrreeeccc```]]][[[YYYYYYXXXYYYYYYXXXWWWVVVTTTRRRQQQFFFGGGGGGJJJOOOWWWaaahhhllllllnnnoooqqqtttuuuvvvqqqpppooonnnoooppprrrsssttttttuuuwwwzzz|||~~~~~~}}}xxxvvvwwwzzzsssnnngggcccbbbbbbcccdddaaa^^^[[[\\\___```___]]]YYYWWWTTTSSSSSSRRRPPPOOOKKKFFF@@@=========:::888333333333222111000///...)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))%%%%%%&&&'''((()))******''''''''''''((()))+++,,,'''***...111222444666777666444333333444444333222111000111333777:::<<<<<<777888999999999777666555333222111111111222444444333333444444444333222222)))+++...000111000...---,,,...000...+++***+++...111111111000///---,,,+++***+++,,,---///000111222333444555666777888999:::888888777666555666999;;;<<<<<<<<>>999888888888777777777888:::<<<>>>@@@===>>>AAADDDIII[[[~~~nnneeeccc```]]]ZZZYYYXXXXXXZZZZZZZZZYYYXXXVVVUUUTTTLLLKKKIIIHHHJJJPPPXXX^^^iiiiiijjjlllooosssvvvxxxppppppnnnnnnoooqqqssstttssstttuuuwwwzzz}}}{{{xxxvvvwwwuuullleeecccaaa^^^^^^aaaaaa___^^^]]]^^^______^^^]]]ZZZVVVSSSRRRRRRPPPOOOLLLHHHCCC???<<<:::888777444444222000///.........///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,))))))))))))))))))))))))***************)))((((((***((((((+++111666888777999555222111444777888777555222111333999>>>@@@AAA:::;;;;;;:::888777888999555444222111111222333555222222333333222222111000,,,---...///000000000///////////////............/////////000000000000000///---,,,...111333222000333333444555666777888999777888777666555666999<<<>>>>>>???@@@BBBEEEGGGHHHLLLOOOUUU]]]dddgggfffeee^^^^^^^^^]]]^^^aaafffjjjkkkooorrrsssttt|||zzzpppjjjhhhgggdddaaaaaadddjjjqqqzzzxxxnnnggg```[[[YYY___ooo~~~wwwooojjjccc___]]]\\\YYYWWWUUUTTTRRRPPPOOOOOOPPPPPPTTTUUUWWWYYY]]]```cccdddjjjpppyyyuuueeeddddddnnn{{{tttyyyzzzwwwwww~~~tttjjj___QQQBBB<<<:::777555444888888777777888888999:::;;;<<<<<>>???AAABBBDDDEEEEEEEEEGGGJJJQQQWWW\\\^^^]]][[[[[[[[[ZZZ[[[^^^cccggghhhkkknnnnnnooovvv|||zzzwwwqqqlllfffiiilllpppuuu|||tttmmmddd\\\YYY]]]mmm|||zzztttmmmhhhfffdddaaa^^^[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUVVVYYY\\\___bbbdddkkkooovvvooo[[[YYYZZZggg{{{wwwwwwvvvwww|||qqqgggZZZMMM@@@;;;:::888777777888888777777888888999:::;;;======CCCLLLOOOdddlllfffaaa^^^___^^^[[[[[[]]]]]][[[YYYXXXXXXWWWUUUTTTOOOLLLHHHEEEEEEHHHLLLOOOUUUZZZ```eeeiiimmmppprrrtttqqqnnnmmmoooqqqqqqppprrrrrrssssssuuuwwwyyy{{{}}}~~~~~~~~~~~~zzztttuuu}}}tttllleeebbb```]]]^^^```^^^]]]\\\^^^```bbbbbbaaa___[[[WWWTTTRRRPPPMMMLLLLLLHHHCCC???<<<;;;999777444444222000///.........,,,,,,+++*********++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************''''''((((((''''''&&&&&&)))((()))+++///333666666999777444444666888999999999555222111444999===>>>;;;<<<<<<:::888666666777888666444222111111222333777777777777666555444333111000///...---...//////////////////......------///////////////.........///...---...000111111000222222333444555666777777444555666555444555888;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCFFFKKKOOOQQQQQQTTTTTTUUUUUUVVVZZZ___ccceeehhhiiihhhhhhllluuu}}}yyy{{{|||||||||}}}~~~vvvjjj```YYY\\\iiiwwwzzzuuurrroookkkhhhaaa```^^^]]]\\\[[[[[[[[[ZZZZZZZZZ[[[^^^aaadddgggmmmmmmrrriiiSSSQQQTTTccc}}}tttuuuxxxzzznnncccSSSHHH===:::;;;999999:::888888777777888888999:::;;;======BBBHHHIIIZZZxxx}}}lllgggaaa^^^```___\\\[[[]]]]]][[[YYYYYYYYYXXXVVVTTTQQQNNNIIIFFFDDDEEEHHHJJJLLLRRRYYY```fffiiimmmooommmllljjjkkknnnpppqqqqqqssssssrrrrrrrrrsssttttttzzz{{{~~~wwwwww|||ssskkkdddaaa___\\\]]]```^^^]]]]]]^^^aaabbbaaa```]]]ZZZVVVSSSRRRPPPOOOMMMLLLIIICCC???===;;;999777444444222000///.........,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******...------,,,++++++******************************)))******+++******))))))*********,,,///333555777999777666555666888999:::;;;777333000111555:::===;;;<<<<<<:::888666666777999777555222111111222333444444555555555555444444333111///---,,,---...///111111000000000//////////////////...........................///000000000222222222333444555555555222444555555555666888:::===???CCCEEEFFFFFFDDDBBBDDDCCCCCCDDDFFFHHHHHHGGGJJJKKKLLLMMMOOOTTTZZZ___dddfffgggfffdddfffkkkpppyyyrrrfff\\\[[[eeerrr|||yyyuuuqqqhhhhhhfffdddcccaaa``````bbbbbbaaaaaacccfffiiikkknnnlllppp|||iiiTTTRRRVVVhhhzzzsssvvvyyy~~~wwwjjj^^^NNNDDD;;;::::::999888:::888888777777888888999::::::>>>>>>AAAFFFFFFSSSmmmssshhhbbb^^^```aaa___^^^___^^^\\\ZZZYYYYYYXXXVVVUUUTTTQQQLLLHHHEEEDDDEEEFFFHHHMMMUUU\\\aaadddgggiiihhhhhhhhhiiikkkmmmnnnooorrrqqqqqqqqqqqqrrrrrrrrrvvvyyy|||~~~|||~~~rrrjjjcccaaa___\\\\\\______^^^^^^___``````^^^\\\YYYWWWSSSRRRRRRRRRQQQPPPMMMIIIDDD@@@===;;;999888444444222000///.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++***)))(((''''''&&&***************************++++++,,,,,,++++++++++++,,,---...000222555777777777777777666777999:::;;;888444000///222777:::;;;<<<<<<:::888666666777999777555333111111222333222222444555666777777777333222///---,,,,,,---...111111111111111111111111000000//////............---...//////......//////111111222222333333444444111333444555555666999;;;>>>AAAEEEIIIKKKJJJHHHFFFCCCCCCDDDFFFHHHIIIGGGEEEBBBCCCDDDFFFIIINNNUUUZZZccceeehhhhhhfffeeeggghhhkkkrrr|||zzznnnbbb\\\bbblll}}}zzzsssrrrqqqnnnllliiigggfffhhhhhhgggggghhhjjjlllmmmmmmkkkooo|||kkkZZZSSSYYYnnnyyytttxxx||||||uuugggYYYJJJBBB;;;999999777666888888888777777888888999:::999>>>>>>@@@FFFGGGQQQgggyyyhhhaaa\\\^^^```_________^^^]]][[[ZZZZZZYYYWWWUUUVVVTTTPPPKKKHHHFFFEEEEEEHHHLLLSSSXXX\\\^^^```bbbdddeeeeeeffffffgggiiijjjmmmnnnoooppprrrrrrssssssssswwwzzz}}}~~~~~~rrrjjjccc```^^^[[[\\\^^^^^^]]]]]]^^^______\\\ZZZWWWUUURRRQQQRRRRRRRRRQQQMMMIIIDDD@@@===<<<:::888444444222000///.........------,,,,,,------......,,,,,,,,,+++++++++******,,,,,,,,,+++***))))))(((++++++++++++++++++++++++(((((())))))******))))))+++,,,......///000444777666777777777666666888999999888444111///000444888:::;;;;;;:::888777888999999777555333222222333444333444555777888999999999222111///...---------...000000000111222222333333111111000000//////......---...//////------...///000111111111222222222333000222555666666888:::<<>>???FFFGGGPPPccczzznnnddd]]]]]]______^^^______]]][[[ZZZZZZZZZXXXVVVWWWUUURRRNNNJJJHHHFFFEEEIIILLLQQQTTTVVVXXXZZZ\\\___aaabbbbbbbbbbbbccceeeiiijjjllloooqqqsssttttttrrruuuyyy{{{|||}}}~~~qqqiiibbb___]]][[[[[[^^^[[[[[[[[[]]]___^^^\\\ZZZXXXUUURRRQQQQQQRRRQQQPPPMMMJJJDDD@@@>>><<<:::888444444222000///.........,,,,,,++++++,,,------...,,,,,,,,,+++++++++******.........------,,,,,,,,,++++++++++++++++++++++++&&&&&&'''((((((((((((((()))+++------,,,...111555444666777777555555777999777777555222//////333666888999::::::888888999:::888666444333222333444555555555666777777777777666000000//////.........---------...///111222333333333222222111000000//////,,,...000///---,,,---///000000000111111111111222000222555777888999;;;===>>>AAAFFFKKKOOOQQQRRRRRRJJJIIIHHHJJJLLLMMMLLLKKKDDDDDDDDDCCCCCCFFFJJJNNNTTT\\\gggpppuuuuuurrrpppiiihhhiiilllqqqwww{{{}}}{{{}}}~~~pppdddaaaeeeqqq~~~yyytttooommmnnnnnnooopppooonnnmmmmmmgggkkktttppp___WWWeeetttrrryyy~~~{{{vvvmmm\\\LLLBBB<<<999999777555555888888888777777888888999::::::@@@>>>>>>DDDFFFNNN___sss{{{nnncccaaabbbbbbaaaaaa___^^^\\\[[[[[[ZZZXXXVVVVVVUUURRROOOLLLIIIGGGFFFIIIKKKMMMOOOPPPRRRVVVXXXYYY\\\______^^^^^^```bbbeeegggiiimmmoooqqqrrrsssqqqtttwwwyyyzzz{{{~~~qqqiiibbb___]]]ZZZ[[[^^^XXXXXXYYY\\\^^^___]]][[[YYYWWWSSSQQQQQQQQQPPPNNNNNNJJJDDD@@@>>><<<:::888555444222000///.........+++*********+++,,,,,,---,,,,,,,,,+++++++++******++++++************))))))++++++++++++++++++++++++&&&&&&'''((())))))(((((((((***++++++***+++///333333555777777555444666888555666555222//////222666777999::::::999888:::;;;777666444333333444555666555555555555444333222111/////////000//////...---***+++,,,...///111222333333333333222111000000///,,,...000///---+++---///000000000000111111111111000222666888999:::<<<>>><<>>:::777888888555666999888888888777888999999:::;;;AAA>>>===BBBEEELLL\\\oooyyylllggggggfffeeeeee```^^^\\\[[[[[[[[[YYYWWWUUUTTTRRROOOLLLIIIGGGFFFGGGIIIJJJKKKMMMOOOSSSWWWUUUYYY\\\]]]]]]]]]___bbbccceeehhhkkknnnoooppppppqqqsssvvvwwwyyy{{{}}}pppiiicccaaa```\\\\\\^^^]]]\\\ZZZ[[[\\\\\\[[[YYYZZZUUUPPPOOOQQQRRRRRRQQQNNNLLLHHHCCC>>>;;;999888666555333111000///......///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************///---+++)))(((((()))***,,,+++******+++...111333555555444555555666777888888777555111...---///222777777777888888999999:::999777666444333333333444666666666666666666666666666555333222111222333333......//////000222333444444444444333222111000///000000000000///////////////////////////000000111333444555777999;;;===>>>999<<>>AAAAAABBBFFFNNNUUUlll~~~nnnhhhgggeeebbb___^^^]]][[[YYYXXXVVVVVVVVVUUUSSSQQQPPPLLLHHHEEEFFFGGGHHHJJJLLLOOOQQQRRRUUUWWWYYYYYYYYYZZZ\\\^^^aaadddiiikkklllllllllmmmssssssrrrssstttwwwzzz{{{nnngggaaa```___\\\\\\^^^___]]]\\\[[[\\\[[[ZZZXXXYYYUUUPPPOOOQQQSSSRRRQQQOOOLLLHHHCCC>>>;;;999888666555333111000///......---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,***((((((((()))***+++***))))))+++---000222555555555555555666777888888777555111...---///111666777777888888999999999999888666444333333333333666666666666666666666666555444222111000000000000------...///000222333444333333333333222111000///000000000/////////......000000000000000111111222333444555777999;;;<<<===999<<<@@@DDDGGGLLLQQQTTTYYYXXXVVVSSSQQQRRRVVVZZZYYYYYYXXXVVVTTTRRRPPPNNNPPPUUU___nnn}}}uuuooohhhcccdddjjjnnnooossswwwzzzzzzxxxvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuuvvv{{{}}}ssshhh```^^^ggguuu|||wwwxxx}}}yyyzzztttrrrttt~~~vvvkkk^^^OOODDD===;;;999777666666777777777777777777888888888888999<<>>BBBHHHNNNXXXppptttlllgggeeeaaa```___]]]\\\ZZZYYYXXXYYYWWWVVVTTTSSSPPPMMMJJJFFFFFFFFFGGGIIIKKKMMMOOOPPPSSSVVVXXXYYYZZZ]]]______aaacccdddeeehhhkkknnnoooooooooppprrruuuwwwxxxvvvyyy}}}|||mmmfff```^^^\\\YYYXXX[[[___]]]\\\\\\]]]]]][[[ZZZWWWSSSOOONNNPPPSSSSSSRRROOOMMMHHHCCC???<<<:::999666555333111000///......///...------,,,,,,------+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++((((((''''''((()))******))))))(((((()))+++---///333333444555666777777777888888666333000------...333444666777888999888888999888777555444222111111444444444444444444444444333222111///...---,,,+++............///000111111111222222222222111111000////////////.........---000000//////000000111222222333444666888:::<<<<<<;;;===AAACCCEEEGGGIIIKKKLLLOOOSSSVVVXXX^^^fffmmmrrrssssssrrroooiiiddd```^^^___ccckkkwwwvvvooollllllkkklllpppvvv|||{{{xxxrrrnnnhhhcccaaabbbfffhhhqqq{{{|||pppeee[[[XXXZZZfffwwwzzzsssrrrvvv{{{qqqeeeVVVFFF<<<;;;:::999888777777777777666777777777888888888888666888::::::<<>>AAADDDMMMaaaxxxlllfffeeebbbaaa```___^^^\\\\\\[[[XXXWWWUUUUUUUUUSSSOOOLLLGGGFFFDDDDDDEEEGGGIIIKKKMMMQQQVVVZZZ]]]```bbbddddddcccaaa^^^\\\^^^bbbfffllllllnnnoooqqqtttvvvwwwxxxxxxxxxxxxzzz{{{nnnggg```^^^[[[WWWVVVXXXYYYXXXXXXZZZ\\\^^^^^^]]]TTTQQQMMMMMMPPPSSSTTTSSSPPPMMMIIIDDD@@@<<<:::999666555333111000///......---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((())))))*********))))))))))))***+++,,,---...///222444555555555555444555666555222///...---000222555777888888777777666777666666555444222222222222222222222222222222333333333222111///...---000///...---------------//////000111222222222111000000000000////////////...------------...//////333444555777999;;;===>>>===AAAEEEHHHIIIJJJLLLNNNOOOMMMLLLOOOUUUZZZ\\\\\\```cccfffiiiiiigggcccaaa___bbbggglllqqqwww~~~zzzuuussstttvvvwww}}}}}}tttllleee```^^^\\\ZZZ\\\cccmmm|||xxxooofff[[[UUUYYY```iiiwwwuuuttt{{{~~~wwwpppqqqvvv~~~|||uuujjj]]]OOOCCC<<<777777666666666555555555777777777777888888888888777777888999;;;===@@@AAAJJJZZZvvv~~~ppphhhfffaaaaaa```___^^^]]]\\\\\\XXXWWWVVVVVVVVVTTTQQQNNNHHHGGGEEECCCDDDEEEHHHIIIKKKOOOVVV[[[___bbbeeegggfffdddaaa]]]ZZZ[[[___bbbiiijjjkkknnnppprrrtttuuuxxxxxxwwwwwwxxx~~~yyyllleee___]]]\\\YYYXXX[[[YYYXXXXXXYYY[[[]]]\\\[[[TTTPPPLLLLLLPPPSSSTTTSSSPPPNNNIIIDDD@@@===::::::666555333111000///......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))******************)))*********+++,,,,,,---,,,---000222444444444333222444666666333000///...///111444777888888777666555555666666666555333333222222222222222222222222111111222222111000...---------,,,,,,------...///...///000111222222222222222111111111000000000000...............///000000444555666888:::<<<>>>???===@@@EEEIIIKKKLLLNNNPPPOOOPPPQQQRRRTTTWWW[[[]]]___aaaeeehhhiiiiiigggfffeeegggjjjkkkllloootttwww~~~}}}~~~~~~yyypppiiieee___ZZZXXXZZZ^^^fffvvv}}}xxxlll```WWWWWWWWWYYYfffuuuuuuwwwwwwuuuqqqrrrwww~~~{{{xxxpppeeeXXXKKKAAA<<<777777777777777666666555777777777777888888888888999888888:::<<<>>>???@@@EEEQQQjjjrrrhhhddd``````______^^^]]]\\\\\\YYYXXXWWWWWWWWWVVVSSSQQQJJJHHHEEECCCCCCEEEGGGIIIHHHMMMTTT[[[___cccfffhhhdddccc```]]]ZZZ[[[^^^aaaeeefffhhhkkkmmmoooqqqqqquuuvvvwwwxxxzzz}}}xxxiiiccc^^^]]]]]][[[[[[^^^ZZZYYYXXXYYYZZZ[[[ZZZYYYSSSOOOLLLLLLPPPTTTTTTTTTPPPNNNIIIEEE@@@===;;;:::666555333111000///......///...------,,,,,,------++++++++++++++++++++++++************))))))))))))******************************++++++++++++***************+++,,,,,,,,,---+++,,,///222333333333222000333555666444111//////...000444777888888777666333444555666666555444333111111111111111111111111000000111111111///...---******+++,,,---///000111---...///111222222222222222222222222111111111000///////////////000111111555666777999;;;===??????;;;???EEEIIILLLMMMPPPQQQKKKPPPUUUVVVUUUXXX___eeeeeegggkkknnnppppppooonnnmmmnnnmmmkkkhhhhhhkkkooowww~~~uuunnniiiccc]]]YYYYYYXXXZZZdddppp~~~ooocccZZZWWWRRRPPP[[[kkkvvvyyy|||ttttttrrrsssyyyyyyuuummmbbbTTTHHH@@@<<<777888888888888777777666777777777777888888888888:::999999:::===?????????@@@JJJaaarrrfffaaa``````___^^^]]]\\\\\\\\\ZZZYYYYYYYYYYYYXXXUUUSSSKKKIIIFFFCCCCCCDDDGGGIIIFFFKKKSSSZZZ___bbbeeegggcccbbb```]]][[[\\\___bbbbbbdddfffiiikkkmmmnnnoooqqqtttxxxzzz{{{}}}vvvkkkgggaaa]]]\\\\\\[[[[[[XXXWWWXXXZZZ\\\\\\[[[YYYTTTQQQMMMLLLMMMPPPRRRRRRRRRNNNHHHDDDBBB@@@???===666555333222111000...+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))((((((***---,,,(((%%%$$$%%%&&&''''''(((((((((******))))))))))))******************++++++++++++...///111333333333222111000111111111111000000///000111333555777777777777999777666555666666444333333333222222222222222222222111111000000000000000//////............//////.../////////000000000111000000000000////////////000000000000000111111222111222444666999;;;===>>>??????@@@BBBEEEHHHKKKMMMPPPSSSXXX]]]aaaccceeeeeekkkooouuuxxxyyyzzz}}}~~~|||yyyuuuppplllhhhgggjjjnnnuuu}}}{{{tttnnnfff___[[[VVVRRRWWW___rrr~~~}}}tttmmmaaaWWWSSSSSSWWWZZZdddmmm~~~uuurrrpppvvv}}}zzztttiiiZZZLLLBBB===;;;999888777555555555666777777777777777777777777777777666666777999;;;===>>>>>>FFFUUUjjjrrreeedddaaaaaa```^^^\\\\\\]]]^^^\\\\\\ZZZYYYWWWUUUTTTSSSOOOMMMJJJFFFDDDCCCCCCDDDCCCGGGNNNVVV\\\___`````````___]]][[[[[[]]]___aaacccdddfffhhhjjjkkkllllllppppppqqqsssvvvyyy{{{|||}}}vvvkkkgggaaa]]]\\\[[[[[[ZZZXXXXXXXXXZZZ\\\]]][[[YYYVVVSSSOOONNNOOORRRSSSTTTQQQNNNIIIFFFCCCAAA>>><<<999666333111000///---,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++*********)))((())),,,,,,***((())))))*********))))))(((******))))))))))))******(((((((((((())))))))))))//////000000111222222222000111222222222111000///---///222555777888888888999888666666777666555333222222222222222222222222000000222222222111///...///..................////////////000000000000000111000000000////////////000000000000000111222222222222444666999;;;<<<===AAAAAABBBCCCDDDFFFHHHIIINNNPPPUUUZZZ___bbbeeeffflllqqqvvvzzz||||||uuuooojjjhhheeefffiiinnnuuu~~~tttkkkccc___[[[VVVWWW\\\cccrrr}}}}}}vvvoooeee]]]XXXWWWXXXYYYYYY___lll}}}|||sssrrrsssxxxxxxqqqeeeVVVIII@@@<<<:::888777666555555555666666777777777777777777777777777777666777888:::<<<===>>>DDDPPPccc|||uuufffccc]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\ZZZYYYWWWUUUTTTSSSOOOMMMJJJGGGEEECCCCCCCCCDDDGGGLLLRRRWWWZZZ\\\\\\]]]\\\[[[ZZZ[[[\\\___```bbbcccdddfffhhhiiijjjjjjmmmnnnppprrruuuxxxzzz|||~~~wwwlllhhhbbb^^^\\\[[[ZZZZZZXXXXXXYYY[[[]]]]]][[[ZZZXXXUUURRRPPPRRRTTTUUUUUUPPPNNNJJJHHHEEEBBB>>>;;;999666222000//////...,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******---,,,***+++---......---,,,,,,,,,++++++)))((((((******))))))))))))******(((((((((((())))))))))))/////////000111111222333111222333444333222000...))),,,000333666888888888999777666666777777555444111111222222222222222222...000333444444222...,,,......------------......000000000000000000000000111111000000000/////////111000000000000111222222333333555666888:::;;;<<>>;;;:::777666555555444555555555777777777777777777777777777777666666777888:::;;;===@@@IIIYYYpppzzziiiaaaZZZ\\\^^^______^^^]]]\\\\\\\\\ZZZYYYWWWVVVUUUTTTPPPNNNKKKHHHEEEDDDCCCCCCEEEGGGIIIMMMQQQTTTWWWXXXZZZZZZYYYYYYZZZ\\\^^^___```aaabbbdddfffggghhhiiikkklllnnnppptttwwwzzz|||{{{}}}wwwlllhhhccc___]]]\\\[[[ZZZYYYYYYYYY[[[]]]^^^\\\ZZZXXXVVVSSSRRRSSSUUUUUUUUUOOONNNKKKIIIGGGBBB===999666444222111111111...------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))))))))***+++,,,,,,,,,***************)))((('''******))))))))))))******)))*********++++++++++++---///111333444444444333222333444555555333000///)))+++///222555666666666777666555555666666555333111111111222222222222222000111333444444222000...------,,,,,,,,,,,,------111111111000000000000///111111111000000000//////111111000000111111222333444444555777888:::;;;;;;@@@AAACCCDDDDDDDDDCCCBBBEEEFFFHHHKKKOOOSSSWWWYYY[[[^^^cccgggkkkmmmpppqqqrrrqqqnnnkkkgggcccaaa___[[[YYYWWWVVVXXX]]]cccfffjjjpppyyyvvvmmmhhhddd___\\\XXXaaarrr~~~|||zzzwwwtttqqqnnnhhhaaa[[[WWWSSSRRRXXXaaalll{{{vvvtttxxxyyy|||}}}yyyqqqgggYYYKKKAAA<<<;;;:::555555555444444444555555777777777777777777777777777777666666666777999:::<<<===CCCQQQeeeoooddd]]]^^^```bbbcccbbb___\\\\\\\\\[[[YYYXXXVVVUUUUUUQQQPPPMMMJJJGGGEEEDDDDDDEEEEEEFFFIIILLLQQQUUUWWWZZZZZZZZZZZZ[[[[[[\\\]]]___```aaabbbdddeeeggghhhiiijjjlllooossswwwzzz{{{tttvvvyyy|||yyylllhhhdddaaa```___]]]\\\ZZZYYYZZZ\\\^^^^^^]]][[[XXXUUUSSSRRRSSSTTTTTTTTTPPPNNNLLLJJJGGGCCC===888000111222444555333000------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******%%%&&&(((******)))(((((((((((()))*********************))))))))))))******)))*********+++++++++++++++...333777999999666555444444555666555333111000,,,---///111333444444444666444333333555555444222111111222222333333333333444333333333333222222222------,,,,,,,,,,,,------111111111111000000000000111111111111000000000000111111111111111222222333444444555777888:::;;;;;;===???AAACCCEEEFFFEEEEEEDDDDDDDDDFFFHHHJJJLLLMMMPPPQQQTTTWWWZZZ\\\\\\\\\______^^^]]][[[ZZZYYYXXXRRRQQQQQQQQQRRRUUUXXXYYY\\\bbbjjjooottt|||vvvpppmmmgggbbbYYY]]]iii}}}}}}|||zzzzzzzzzzzzuuullleee^^^WWWRRRTTTYYY___iiirrrqqqqqqvvvzzz|||zzzvvvlllbbbSSSGGG???<<<;;;:::444444555555555555555555666666666666666666666666777777666666666777999:::<<<;;;@@@LLL^^^xxx|||nnncccbbbbbbbbbcccbbb^^^[[[\\\\\\[[[YYYXXXWWWVVVVVVSSSRRROOOMMMJJJGGGFFFEEECCCCCCDDDFFFJJJOOOTTTWWW[[[\\\\\\\\\\\\[[[[[[ZZZ^^^^^^___```aaadddfffggghhhiiikkknnnrrrvvvyyy{{{rrrtttxxxzzz}}}{{{kkkiiieeecccbbbbbb```___ZZZZZZ[[[]]]______]]]\\\WWWUUUSSSRRRSSSTTTSSSRRRQQQOOOMMMJJJGGGCCC===999000000111444555444000------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++*********,,,------,,,++++++,,,))))))***,,,,,,---------******))))))))))))******(((((((((((())))))))))))***...333888;;;;;;:::999666666666555555333222222......//////000222444555555444333444555555444333222222333333444444555555666666555444333444444555......------------......000000000111111111222222222222111111111000000000222111111111111222333333333333555666888:::;;;<<<;;;===???BBBEEEHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKLLLNNNQQQQQQPPPOOOQQQQQQQQQPPPOOOOOONNNNNNJJJKKKLLLNNNOOOPPPQQQQQQTTTXXX\\\```dddkkksssyyy{{{wwwpppjjj^^^___eeeuuu||||||}}}zzzsssddd\\\UUUUUUWWWYYY___eeerrr{{{zzzmmmmmmqqq{{{}}}|||vvvrrrggg]]]NNNCCC===;;;:::999444444555666666666555555666666666666666666666666777777666666777888:::;;;===;;;???JJJWWWnnnnnniiidddbbbbbbaaa]]]ZZZ\\\[[[[[[ZZZYYYXXXWWWVVVVVVTTTRRRPPPMMMJJJHHHFFFBBBBBBCCCDDDHHHMMMRRRUUUZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\]]]^^^aaaccceeeggghhhjjjlllpppsssvvvxxxuuuvvvxxxyyyzzz{{{~~~}}}kkkiiifffeeeeeedddcccbbb[[[ZZZ[[[]]]______^^^\\\XXXVVVTTTSSSTTTTTTSSSRRRRRRPPPMMMJJJGGGBBB===999555333111111111111///...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******......---)))''''''+++...******+++++++++++++++*********))))))))))))******(((((((((((())))))))))))***---000555888;;;===>>>999888666555444333333444///...------///333666999777555555555777777666555333333444555555666666777666777777777777666555555///................../////////000111222222333444222222222111111111000000222222111111222222333444222222444666999;;;<<<===<<<===???BBBEEEIIILLLMMMNNNNNNOOOOOOOOONNNMMMLLLJJJIIIIIILLLNNNOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVXXX[[[___ccceeepppxxxwwwnnneeebbbdddooo||||||~~~qqqggg^^^ZZZYYYXXXZZZ^^^dddiiiqqqzzzvvvmmmnnnrrr}}}~~~}}}xxxrrrmmmaaaWWWIII???;;;:::888666444555666777777777666666666666666666666666666666777777666777888:::<<<======:::>>>GGGQQQccc|||tttkkkeeecccbbb___]]]\\\[[[[[[ZZZYYYXXXWWWWWWXXXWWWUUURRROOOLLLIIIHHHCCCBBBBBBCCCFFFJJJNNNPPPUUUWWWYYY\\\]]]]]]\\\[[[YYYXXXXXXYYYZZZ]]]```aaaeeefffgggjjjlllooorrrtttuuuvvvwwwvvvuuuuuuwwwyyy}}}~~~kkkiiigggfffffffffeeeddd[[[[[[[[[]]]___```^^^\\\YYYWWWUUUTTTUUUUUUTTTSSSSSSQQQMMMIIIFFFBBB===:::;;;777222...............---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))'''###"""((()))))))))))))))((('''&&&******))))))))))))******************+++++++++++++++,,,---000555:::???BBB;;;999666444333333444555///---,,,,,,///444999<<<888777666777888999888777444444555555666777777888555777999;;;;;;888555333//////............//////......///111222333444555222222222111111111111000222222111111222222333444111222444666999;;;===>>>===>>>???AAAEEEIIIMMMOOOSSSTTTVVVWWWVVVUUUSSSQQQJJJIIIIIIKKKOOOPPPNNNKKKNNNOOOPPPQQQSSSTTTVVVVVVXXXXXXWWWWWWXXXYYYZZZ[[[^^^\\\ZZZ[[[]]]^^^______```eeelllsss{{{pppeeeaaaaaaiiizzz|||{{{~~~sssfff```\\\YYYXXX[[[YYY\\\aaaiiisss~~~uuupppssswww~~~{{{uuuoookkk]]]SSSFFF===:::999666444444555777888888888777666666666666666666666666666777666666777999;;;===???===:::>>>FFFMMM[[[|||~~~qqqiiifffeeecccaaa\\\[[[[[[ZZZYYYXXXXXXWWWYYYXXXWWWTTTQQQMMMKKKIIICCCCCCBBBCCCEEEGGGJJJLLLPPPSSSVVVZZZ]]]]]]]]]\\\VVVVVVUUUVVVWWWZZZ]]]___cccdddeeegggjjjmmmoooppprrrssstttsssrrrrrrtttvvvzzz||||||sssfffdddhhhdddbbbbbb[[[\\\[[[\\\^^^aaabbbbbbaaaZZZWWWTTTRRRRRRSSSSSSSSSQQQPPPMMMJJJFFFAAA>>><<<999777333111111000///...------,,,,,,,,,,,,++++++******))))))))))))******************))))))((((((***************)))((('''))))))))))))((((((((((((,,,++++++++++++++++++,,,(((,,,///111555<<>>999888777555333222111111111000...------222999>>><<<;;;:::999888777777777999888777666666777888999:::999777666555555555666333222000...,,,,,,,,,,,,---...000111000111222444111111222333333333222111111222,,,,,,666444++++++222444666777888999;;;===<<<>>>@@@AAACCCFFFJJJNNNNNNRRRWWWZZZZZZZZZZZZZZZUUUTTTRRRPPPOOOPPPTTTWWWXXXWWWWWWWWWYYY\\\^^^`````````aaaaaaaaabbbbbbbbb____________^^^]]]\\\\\\bbbbbbdddiiirrr|||sssjjjgggeeejjjxxx|||xxxwww}}}rrrkkkiiigggccc___```^^^\\\^^^dddkkkrrruuu|||sssooopppttt|||~~~}}}vvvrrrllleee\\\NNN@@@;;;:::888666666666666777666555666777999666666666666666777888999777777777777888:::<<<===???======???DDDSSSnnnooohhheeeaaa^^^\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWUUUTTTSSSQQQMMMKKKGGGEEECCCAAAAAACCCEEEFFFMMMPPPTTTXXX[[[\\\\\\[[[VVVTTTRRRTTTYYY]]]______```aaabbbdddfffiiikkkmmmpppppppppooonnnoooqqqtttxxxwwwwww|||tttgggdddgggbbbbbbbbb[[[[[[[[[\\\^^^aaabbbaaa```ZZZWWWTTTSSSSSSTTTSSSSSSQQQPPPMMMJJJFFFBBB>>><<<888666333111111111///...------,,,,,,,,,,,,++++++*********))))))*********++++++*********)))))))))))))))******)))(((((('''))))))))))))((((((((((((******))))))))))))******&&&***------111777:::888888888777555444333333333222111...,,,---111888===<<<;;;:::999888777777777666555444444444444666666999888666555444444555555666444222///---+++++++++---...000000000000222444222333444444444333222111---777888555777333222;;;222444666777777888;;;===>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPUUUXXXYYYZZZ[[[]]]]]]\\\ZZZWWWVVVXXX\\\___cccdddfffiiikkkllllllllliiiiiihhhhhhgggfffffffffeeecccbbb```____________```aaacccgggnnnxxxzzzrrrmmmiiikkkwww~~~www|||{{{uuusssooojjjeeeccc```]]]\\\^^^bbbeeegggooouuu~~~yyyrrrpppsssxxx~~~yyyrrrnnnhhhaaaXXXJJJ===999888666444555444666777777666555777888333333333333333444555555666666666666777999;;;<<>>AAANNNeeeyyyzzzkkkccc___]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSRRROOOLLLGGGFFFCCCAAA@@@AAACCCDDDKKKMMMQQQUUUXXXYYYYYYYYYWWWUUUSSSTTTXXX[[[\\\\\\^^^___```bbbdddgggiiijjjmmmnnnnnnnnnmmmnnnpppsssuuuuuuvvvyyy~~~wwwhhhdddeee``````bbb]]]ZZZZZZ[[[^^^aaabbbaaa___ZZZXXXUUUTTTTTTTTTTTTSSSPPPOOONNNJJJFFFBBB>>><<<777555222111111111000///------,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++*********)))))))))***))))))((('''(((((((((((()))))))))))))))((((((''''''(((((()))'''***,,,+++...333555444777777666666666666666666444222///,,,,,,000666;;;<<<<<<;;;:::999888888777555555333333222333444555777666555444444444444444555444222000...---,,,,,,,,,...000000000000222444444555555666555444333222&&&///000000444111///666222444666666777888;;;===@@@CCCEEEGGGGGGHHHIIIKKKNNNPPPSSSUUUWWWYYY]]]___dddcccaaa___^^^```eeehhhnnnqqqvvvzzz}}}~~~}}}{{{uuutttrrrpppmmmkkkiiihhhfffeeebbbaaa```bbbdddfffdddeeefffgggjjjqqqyyy~~~}}}vvvnnnllluuutttttt~~~{{{yyyuuupppkkkiiieee```]]]]]]]]]^^^]]]```dddkkkttt}}}tttqqqrrrxxx~~~|||sssmmmiiiccc\\\QQQFFF:::777666444333333222444666777666555555666666555555555555666666777555555555555666777999:::>>><<<<<<===>>>FFFYYYjjjqqqddd```___^^^^^^]]]\\\[[[YYYXXXXXXXXXVVVUUUTTTTTTSSSQQQNNNKKKIIIFFFCCCBBBBBBCCCCCCHHHJJJMMMQQQTTTVVVWWWXXXXXXVVVTTTTTTVVVXXXXXXXXX[[[[[[]]]^^^aaacccfffgggiiijjjkkkllllllmmmooorrrqqqsssvvvwwwxxx|||zzziiicccccc^^^___bbb^^^YYYYYY[[[^^^```aaa```^^^ZZZXXXUUUTTTUUUUUUTTTSSSPPPOOONNNKKKGGGBBB>>>;;;777444222111111222111000------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***************))))))(((((((((((())))))))))))(((((((((''''''((((((((())),,,---+++---222444222555555666777777888888888555444111---,,,///444888=========<<<;;;:::999999777666555444444444555666555555444444333333333333222111111000/////////...,,,...///000///000222333666666777777666555333222666777222777GGGFFF888333222444555555666777;;;===AAADDDHHHJJJKKKLLLNNNOOOQQQRRRSSSTTTUUUYYY^^^aaaeeeffffffeeefffiiinnnrrrtttwww}}}}}}yyytttpppmmmkkkgggfffdddcccdddgggjjjmmmpppnnnllljjjjjjmmmtttyyysssmmmrrruuuqqq{{{~~~{{{zzzyyyxxxvvvtttooolllhhheeedddcccaaa```___```bbbfffnnnyyyvvvqqqqqqttt{{{xxxoooiiifff___XXXKKKAAA888666555333333444111333666777666555444444777777666666666666777777666555555555555777888:::;;;:::;;;<<<===BBBOOO]]]xxxhhhdddfff```___^^^]]][[[ZZZXXXXXXWWWVVVUUUUUUUUUUUUSSSQQQOOOMMMJJJGGGEEECCCCCCCCCCCCEEEHHHMMMQQQUUUWWWYYYZZZYYYWWWVVVVVVVVVVVVVVVYYYYYY[[[\\\___aaadddeeefffhhhjjjkkkkkkmmmoooqqqppptttwwwwwwuuuwww||||||kkkcccbbb]]]^^^bbb^^^XXXYYYZZZ]]]```aaa___]]]YYYWWWUUUTTTUUUUUUSSSRRROOOOOONNNKKKGGGBBB===:::777444222111111222111000------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,+++++++++'''((((((((()))))))))******))))))(((((())))))***))),,,,,,)))+++000333111333444555777888999999999777666333000...///222555<<<======>>>======<<<;;;777666555444333333444555444444444444444333333333222222111000///...---,,,,,,---/////////000111333666666777888777666555444:::===;;;@@@MMMHHH888111333444444555555777:::===@@@CCCHHHLLLOOOQQQTTTVVVVVVVVVVVVVVVWWWZZZ```dddgggiiilllnnnppptttyyy}}}|||~~~}}}yyywwwsssrrrpppnnnnnnppprrrsss|||yyysssnnnlllnnntttyyywwwnnnooo}}}|||vvv|||}}}yyyxxxxxxzzz|||}}}xxxuuurrrpppnnnllliiifffdddbbb``````ccckkkuuu}}}}}}rrrppprrrvvv|||~~~vvvmmmhhhddd\\\SSSFFF>>>777666666444444666111333666777666555444444444333333222222333333333777666555555666777999:::999888:::<<<===@@@JJJTTTrrrlllfffggg``````___]]]\\\ZZZYYYXXXXXXWWWVVVVVVWWWVVVTTTRRROOONNNKKKHHHEEECCCAAAAAA???AAADDDIIINNNTTTXXXZZZ[[[[[[ZZZYYYWWWVVVVVVWWWXXXXXXZZZ[[[^^^```cccddddddgggiiikkkkkkllloooqqqppptttxxxxxxuuuuuuzzz~~~|||}}}}}}llldddbbb]]]^^^aaa]]]WWWXXXZZZ]]]``````^^^\\\XXXVVVTTTTTTTTTTTTRRRPPPOOOOOONNNLLLHHHBBB===:::777555222111111111000///------,,,,,,,,,,,,++++++++++++************++++++*********+++++++++++++++******++++++,,,+++++++++''''''(((((())))))******+++******))))))******+++'''))))))''')))///222111111333555777888999888888888888777444111000000111999:::<<<===>>>======<<<666555333222111111222333333444444555555444333333333333222000...,,,***(((+++---////////////111333555666777777777777666555111???DDDCCCAAA666...222333333444444444666:::===>>>BBBGGGLLLPPPTTTXXX[[[ZZZZZZZZZZZZ[[[___eeeiiinnnqqqwww{{{~~~}}}||||||vvvsssuuuyyy}}}{{{ooolllvvvyyy{{{|||xxxvvvwwwzzz{{{~~~|||{{{yyyxxxuuupppmmmiiifffbbb^^^^^^bbbiiinnn~~~uuunnnooossswww|||~~~~~~{{{ssskkkfffbbbXXXMMMAAA;;;666777666555555888222444666777666555555666555555444333333333444444777666555555555777888999888777999<<<===???FFFOOOaaa{{{rrrfffddd``````___^^^\\\[[[ZZZZZZYYYXXXWWWWWWXXXWWWUUUSSSNNNMMMJJJGGGDDDAAA???>>>>>>???AAAEEEJJJPPPUUUXXXYYYZZZ[[[ZZZXXXWWWWWWXXXWWWXXXYYY[[[]]]```bbbccccccfffhhhjjjkkkkkkmmmoooooorrrvvvwwwvvvvvvxxxzzzxxxzzz|||}}}llldddccc]]]]]]```\\\VVVWWWZZZ]]]``````]]][[[VVVUUUTTTSSSTTTSSSQQQOOONNNOOONNNLLLHHHCCC===:::888666333111111111///...------,,,,,,,,,,,,++++++*********))))))*********)))))))))*********++++++'''((()))***************'''''''''((()))*********+++******))))))******+++&&&))))))'''***111555444000222444666888888777777888::::::888444111///...444666888:::<<<<<<<<<;;;777666444222222222222333333444555666666555444333.../////////...---+++***+++---////////////111222333444555777777777777666:::HHHKKKFFF@@@666222;;;333333333333333666:::>>>===@@@EEEIIINNNSSSXXX\\\ZZZ[[[]]]^^^aaaffflllpppvvv{{{qqqjjjooo}}}~~~}}}~~~zzzyyyyyy}}}~~~|||yyyrrroooiiibbb^^^]]]___bbbooosssllliiimmmtttxxx|||~~~|||yyyuuunnngggccc^^^RRRFFF===888555666666444555888444666777777666555777888888777666555555555555666666555444444444555666777888777888;;;<<<<<>>===???CCCGGGKKKQQQWWW[[[YYY[[[^^^aaaeeejjjqqqvvv{{{rrrhhhjjjuuu}}}zzz||||||xxxqqqhhh___[[[ZZZZZZdddvvvkkkfffeeellltttxxx|||}}}{{{tttqqqkkkdddaaa[[[MMM@@@:::666444555555444555888666666777666555666777999555444333222222222222222555444333333333444555666999777777:::::::::???EEEEEEbbbpppggg_________^^^^^^]]]]]]]]]\\\ZZZYYYXXXXXXWWWUUURRRRRRQQQOOOLLLIIIGGGDDDCCC@@@??????@@@BBBFFFJJJMMMSSSVVVYYYYYYWWWVVVWWWYYYTTTUUUVVVXXXZZZ]]]___``````cccfffggggggggghhhiiiiiijjjlllpppsssuuutttrrroooqqqtttxxx|||nnngggfff```___```YYYXXXWWWWWW[[[___aaa^^^[[[SSSRRRRRRSSSUUUUUUTTTSSSRRRPPPMMMJJJGGGBBB===:::777444111//////...---,,,...---+++******+++---......---+++******+++---...))))))))))))))))))******%%%&&&(((*********)))))))))))))))))))))***+++++++++++++++++++++***)))(((%%%'''))),,,...000111111///111333444333333444666999888666555555444111///444555888999:::999777555888333333777888555333555///......000444555444222444111///......//////...,,,,,,------...//////000333333333444555666666777555666777888777555333222222333333444666888999:::===???BBBEEEIIINNNTTTYYYWWWXXX[[[___dddhhhlllooo{{{|||yyyuuusssrrrssstttttttttuuuwwwzzz~~~{{{mmmfffhhhmmmxxx}}}}}}uuukkkeee```\\\YYYeeeooossshhhffffffjjjpppxxx}}}~~~{{{yyywwwtttpppjjjddd]]]TTTIIIBBB666666555555555444444444555444444333444555666777555555555444444333333333555444333222222222333444444444555777999;;;===>>>CCCTTTooowwwhhheeeaaa___```^^^[[[ZZZ]]]aaa^^^\\\]]]]]]ZZZXXXWWWRRRQQQOOONNNLLLIIIEEEBBBAAAAAAAAABBBCCCDDDEEEFFFOOOSSSXXXZZZYYYWWWUUUTTTRRRTTTWWWZZZ[[[\\\^^^```dddaaa^^^___bbbfffggggggggggggiiikkkmmmooopppqqqtttsssssstttvvvyyy|||~~~~~~nnnhhhhhhbbbaaaaaaZZZWWWWWWXXX\\\```aaa^^^ZZZWWWVVVUUUUUUUUUTTTRRRPPPPPPNNNKKKIIIFFFBBB===999888555222000000///...---...---+++******+++---...,,,+++)))(((((()))+++,,,************))))))))))))******+++++++++******)))'''''''''''''''((())))))))))))))))))((((((((('''((()))***+++,,,---......///111333444333333444666777666666666666555222000111333555666666777:::<<<;;;888444222222333222111111000000222555777555333333111///...///000///...,,,,,,,,,,,,------------222222333444666777777888666777888888777666444222333333444444666777999999;;;===@@@BBBEEEIIINNNRRRUUUWWWZZZ]]]```dddhhhkkksssvvv{{{zzzvvvsssqqqmmmkkkkkkkkklllllljjjkkklllnnnpppsssuuuvvvpppfffeeefffkkkuuu~~~rrriiiccc```^^^ccclll{{{qqqeeefffhhhkkkpppwww}}}~~~zzzwwwuuuqqqmmmggg```YYYPPPFFF???666555555555444444444444555444444333444555666777555555444444444333333333555555444333333444444555555555555777888:::<<<===???JJJ```{{{}}}mmmkkkeeeaaaaaa```^^^]]]______]]]\\\]]]^^^\\\ZZZYYYTTTSSSQQQPPPNNNLLLHHHEEEBBBAAAAAAAAAAAACCCDDDEEEMMMQQQUUUXXXXXXVVVUUUTTTQQQSSSWWWYYYZZZ\\\^^^```dddaaa^^^^^^aaadddfffeeeddddddfffhhhkkkmmmnnnooorrrrrrrrrrrrtttwwwzzz|||}}}}}}~~~}}}nnniiijjjdddbbbbbb\\\VVVVVVYYY]]]aaaaaa]]]YYYXXXWWWUUUUUUVVVUUUSSSQQQNNNLLLJJJHHHFFFCCC>>>:::999666333111111000///...------++++++++++++------,,,+++***))))))***+++,,,++++++*********)))))))))---,,,+++***))))))))))))'''''''''''''''((())))))***)))((('''''''''((())),,,+++***))))))***+++,,,...000222333333333444555555555666777888666222///...222555555555:::CCCJJJNNNOOOHHH;;;555888777333333222333444777888777666111000//////111111000...------------............111222333444666888999999777777888888777666444333444444444555555777888888:::<<>>===>>>AAABBBGGGJJJOOOQQQRRRSSSTTTUUUNNNQQQTTTWWWXXXZZZ\\\^^^```___^^^]]]^^^___``````]]]^^^```bbbeeegggiiijjjlllmmmmmmoooqqqsssuuuwwwtttvvvyyy{{{{{{{{{}}}{{{nnnlllmmmeeecccccc^^^VVVWWWYYY^^^bbbaaa\\\WWWRRRQQQQQQRRRTTTUUUSSSRRRMMMLLLLLLKKKJJJFFFAAA===:::777444222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((('''''''''(((***+++)))))))))))))))******+++,,,+++)))((((((***+++---***)))''''''''')))+++,,,+++...000111222222444555777777888888888555///+++,,,000333555888CCCTTTbbbVVVccc```III666333333///222333444555555555555666222111000000111111000///------...000222333444555000000222444555777999999999999999888888777666666555555555555555666777888777:::???BBBDDDGGGJJJLLLPPPUUU[[[___bbbgggnnnttt|||}}}|||yyywwwwwwyyy||||||~~~~~~~~~ttttttsssqqqnnnjjjfffdddeeedddbbbbbbccceeeeeeeeennnpppvvv~~~zzzuuuvvvwwwzzzwwwkkkeee___dddnnn~~~qqqggg```gggnnnrrrsssvvv{{{|||xxxssspppfffbbb[[[RRRGGG???888555333333444444444444444444444444444444444444333333333333333333333333333333222222333333444444444444777777666666777777888999;;;<<>>>>>@@@AAAEEEHHHLLLNNNPPPQQQTTTUUUNNNPPPSSSUUUVVVXXXZZZ\\\]]]]]]]]]\\\\\\\\\]]]___]]]^^^___aaaccceeeggghhhjjjjjjkkkmmmoooqqqssstttooorrruuuxxxzzz{{{}}}~~~|||ooommmllldddaaaccc___XXXXXXYYY]]]aaa```\\\WWWUUUTTTRRRRRRSSSRRRPPPNNNNNNMMMMMMMMMKKKGGGAAA===:::777444222222111000///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---'''''''''''''''((()))))))))((('''''''''((()))***(((((('''((()))***,,,---***---///111111222333555888777777888777555000---,,,...///111555???OOOZZZJJJRRRRRRBBB444111222111111333555555444333444555555333000///000000000///***+++,,,...///111222333///000111222444666777777::::::999999888777777777444444444555555777888888555777;;;>>>@@@CCCGGGIIIMMMSSS[[[___bbbgggpppwwwyyyzzzyyyvvvssstttxxx|||zzzssslllgggeeedddccccccddddddbbbaaafffgggmmmvvvqqqgggcccfffnnn}}}zzznnnjjjeeejjjooosssuuuxxx|||~~~~~~zzzuuuppplllaaa^^^WWWMMMCCC;;;666555333333333333444444444444333444444444444333333222222222222222333333333333111111222333444444444444666666666666777777888999<<<===BBBOOOfff}}}ooogggccc^^^\\\\\\^^^cccdddaaaeeellllllfff```^^^ZZZXXXVVVUUURRRPPPNNNKKKGGGCCC@@@???@@@@@@CCCEEEHHHJJJLLLNNNQQQTTTNNNPPPSSSUUUUUUVVVWWWYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^^^^^^^___```bbbcccdddeeefffggghhhjjjlllnnnooopppnnnooorrruuuwwwyyy{{{{{{}}}~~~}}}pppmmmkkkaaa^^^bbb___YYYXXXYYY\\\``````\\\XXXUUUTTTSSSSSSSSSRRRPPPNNNNNNMMMMMMMMMKKKFFF@@@;;;999666333111111111000...+++,,,,,,------,,,,,,+++*********++++++*********)))******++++++,,,,,,---)))******+++++++++******'''''''''''''''((())))))'''((((((((())))))))))))((())))))******++++++,,,***,,,///000111111333555666555555666666666333111//////......222:::DDDLLLIIIFFF@@@;;;777666555555111333666666444333444666999555000......///000000,,,------......////////////000000111333444444555;;;;;;:::999888888888888333333444444666777999999666777999;;;<<>>BBBKKK\\\xxxtttiii```\\\\\\\\\dddfffeeekkkvvvwwwqqqeeebbb^^^[[[XXXWWWTTTRRRQQQNNNKKKGGGDDDAAA@@@???AAABBBDDDFFFGGGIIIMMMPPPOOOQQQSSSTTTTTTTTTUUUVVVVVVXXXZZZZZZYYYYYY[[[]]]^^^^^^^^^___``````aaaaaaaaabbbdddfffhhhjjjkkklllnnnnnnoooqqqsssuuuvvvvvvzzzzzz{{{|||~~~~~~qqqmmmjjj```]]]aaa___ZZZYYYYYY[[[______\\\YYYSSSRRRRRRSSSUUUUUUTTTSSSMMMMMMMMMLLLJJJEEE>>>999999666333111111000///...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,------...))))))*********(((&&&%%%)))))))))))))))***++++++((()))***+++++++++++++++)))***++++++++++++******))),,,...000000111333555444333333444666777666555444222///...111777>>>BBBOOO@@@444444888888666555222444777666444333444666;;;666111------...000000111111000000//////......//////000111222222333333<<<;;;:::999888888888888222333333444666888999:::999:::;;;:::;;;===AAAEEEFFFMMMUUUXXXYYY^^^fffnnnooorrrrrrpppnnnpppvvv|||zzzzzztttooopppmmmmmmpppppprrr}}}uuujjjlllrrrsssooosssooooooooorrrwww{{{}}}~~~}}}vvvnnnfffaaaZZZWWWQQQGGG<<<555333444222222222333333444444444333444444555444333111000111111111222222333333333111222444666777777666666444444555555666888999:::888:::===BBBPPPkkkuuuhhhcccccc[[[dddhhhhhhppp}}}zzziiieeeaaa]]]ZZZXXXVVVTTTRRRPPPMMMJJJFFFCCC@@@??????@@@BBBCCCDDDFFFJJJMMMOOOQQQSSSTTTSSSRRRSSSTTTTTTVVVYYYYYYXXXXXX[[[^^^]]]^^^^^^^^^^^^^^^______^^^___aaadddfffggghhhhhhpppnnnmmmnnnpppqqqqqqqqqxxxwwwwwwxxx{{{}}}~~~~~~sssmmmggg___```bbb[[[YYYZZZ[[[]]]______]]][[[UUURRROOOOOOQQQRRRPPPMMMNNNNNNMMMKKKGGGAAA<<<999666555333111000000000000000000/////////.........++++++++++++++++++,,,,,,---***((((((+++,,,+++)))++++++++++++*********)))%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,***+++,,,...///000000000222333333444444555555666222222111000000222777;;;>>>===;;;888555444333222666555444333333333444555555444222222222222000///000//////............///.........//////000111222555666888:::::::::888777:::666222...---000444777555777999;;;;;;<<>>BBBAAA@@@@@@BBBDDDGGGHHHNNNOOOQQQRRRSSSSSSSSSSSSRRRSSSVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]___```bbbdddeeefffiiikkkoooppppppnnnnnnnnnrrrrrrsssuuuvvvwwwyyyyyy|||{{{{{{{{{~~~ssslllggg___```ccc\\\ZZZZZZ[[[]]]______]]][[[VVVRRROOOOOOQQQRRRPPPNNNNNNNNNMMMKKKGGGAAA<<<999777666444222000//////000++++++*********)))))))))++++++++++++++++++++++++)))'''&&&''')))***(((&&&++++++*********)))))))))%%%&&&''')))************))))))))))))))))))))))))&&&&&&'''((()))***++++++)))***,,,---...///000000333333333333333333333333444333222///...///333666;;;:::999777555333222111555444333222333333555555888666555444555444333111000000///.........//////.........//////000111222555777999:::;;;:::999888777555333222222444666888666888:::;;;;;;<<<>>>@@@AAADDDIIIMMMRRRXXX___ccciiillloooqqqtttzzz~~~yyyuuuvvvvvvuuuxxx}}}zzz}}}{{{qqqnnnoooqqqsssrrrsssuuuyyy{{{zzzyyy|||zzzxxxuuuqqqkkkddd___YYYQQQEEE<<<888666444222222222222222222222222222222222222111111111111000111111111111111111222222222222111111222222333444333333444444555777888999===;;;<<>>@@@BBBGGGKKKPPPUUU\\\```eeehhhmmmqqquuu|||{{{zzzyyyvvvxxx|||uuullllllooorrrtttttttttvvvyyyzzzxxxwww|||zzzvvvsssnnnhhhbbb]]]UUULLLAAA888555444444333111111111111111111111111222222222111111111111000000000000111222222222333222222111111222222333444333333444444555666888888;;;::::::;;;>>>HHH\\\nnnnnnfffdddcccfffkkkooosssuuupppfff^^^^^^^^^[[[XXXWWWUUUTTTRRRQQQOOOMMMIIIFFFBBBAAA@@@@@@@@@AAACCCDDDGGGJJJNNNQQQSSSTTTSSSRRRUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[YYYZZZ[[[\\\^^^```aaaaaabbbccceeeffffffhhhjjjlllnnnooopppqqqrrrssstttuuuvvvuuutttssstttuuuwwwyyy{{{}}}qqqkkkggg```bbbfff___ZZZZZZ[[[^^^``````^^^\\\YYYTTTOOOMMMOOOQQQRRRQQQMMMMMMMMMKKKGGGBBB===:::999777555222000.........000000000000////////////------,,,,,,+++***))))))+++,,,,,,---...---,,,+++))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((())))))+++,,,...000000222222111111111000000000555555333000------///111777888:::;;;<<<:::999888333333222222333555777888777666444444444444333111222222111000////////////............///000111222555666888:::;;;;;;<<<;;;777777777777777888888888777999::::::::::::<<<===>>>AAAEEEHHHMMMRRRXXX\\\^^^bbbhhhlllqqqwww|||}}}rrrjjjkkkooosssrrrsssvvvxxx{{{{{{{{{zzz|||yyyuuupppkkkeee^^^YYYQQQHHH===666333444555444222222222222222222222222222222222111111111000000//////000111222333333333222222111111222222333444444444444444555666777888999888999:::;;;@@@NNN\\\{{{iiidddaaacccggghhhjjjllljjjbbb]]]^^^___\\\XXXXXXVVVTTTSSSRRRRRRPPPMMMJJJCCCCCCBBBAAA@@@@@@@@@AAACCCFFFJJJOOORRRRRRRRRQQQSSSRRRQQQPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXYYYZZZ[[[\\\^^^_________```aaaaaabbbdddhhhlllmmmmmmnnnooopppqqqrrrrrrtttsssrrrppppppqqqrrrsssvvv{{{~~~}}}~~~}}}qqqkkkhhhaaacccfff```ZZZ[[[\\\^^^``````^^^\\\YYYTTTOOOMMMOOORRRRRRQQQMMMMMMMMMKKKGGGBBB===:::999777555222000.........---------,,,,,,,,,++++++------,,,,,,+++***))))))(((((()))))))))((((((((())))))))))))((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***,,,...000111000000111111111222222222444444333111//////111333555666999;;;<<<<<<::::::444444333333444666888999777555444555666666555333333333222000000/////////............///000111222555666777999:::;;;<<<===;;;:::888666666666666777777888::::::::::::;;;===;;;===@@@CCCFFFJJJPPPSSSZZZ^^^dddhhhlllqqqyyy~~~pppkkkmmmpppssstttvvvzzz|||}}}|||||||||{{{wwwrrrlllggg```YYYTTTKKKDDD:::444333555666666333333333333333333333333222222222111111111000000//////000111222333333333222222111111222222333444444444333444444555666777888777888;;;;;;===GGGQQQkkkmmmddd___aaadddccccccfffeee___]]]______[[[XXXXXXVVVUUUSSSSSSSSSRRRPPPNNNFFFFFFDDDCCCAAA@@@??????@@@BBBGGGKKKNNNPPPPPPOOONNNNNNMMMMMMOOOQQQSSSTTTRRRRRRTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[]]]^^^^^^\\\]]]^^^^^^___bbbgggjjjkkkllllllmmmnnnooopppppprrrrrrpppoooooooooppppppuuuzzz}}}{{{{{{~~~~~~~~~qqqlllhhhaaacccfff```[[[[[[\\\^^^``````^^^\\\XXXTTTPPPOOOQQQRRRRRRQQQMMMMMMLLLKKKGGGBBB>>>;;;888777444222000/////////,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********)))******)))'''''')))+++******)))))))))(((((((((+++***))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,///111333111111222222333444444555222333333111000000222444222333555777999999999999777666555555666777888999888777666777999::::::999444444222111000000000000.........//////000111222333444555777999;;;<<<======<<<:::888666666666666666777999:::999:::<<<===<<<>>>@@@BBBDDDGGGLLLOOOVVV[[[bbbfffiiinnntttxxx{{{ooollloooqqqrrrxxx{{{~~~~~~{{{zzzzzzyyyuuuoooiiibbb[[[TTTOOOEEE???777333444666666666333333333333333333333333222222222111111111111000000000000111222222222333222222111111222222333444444444333333444555555666666555888;;;<<<===CCCLLL\\\wwwwwwiii```aaabbb```___cccbbb^^^\\\^^^^^^ZZZXXXYYYWWWVVVTTTSSSTTTSSSRRRPPPJJJIIIHHHFFFCCCAAA???>>>===???CCCFFFIIILLLMMMMMMJJJJJJKKKLLLMMMOOOQQQRRROOOPPPQQQSSSTTTTTTTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\\\\]]]```dddhhhiiiiiijjjjjjkkkllllllmmmnnnnnnnnnmmmmmmnnnnnnnnnsssxxx{{{zzzyyy||||||zzz}}}~~~rrrmmmhhhaaacccfff```[[[[[[\\\___aaaaaa___\\\WWWTTTPPPPPPRRRSSSRRRPPPLLLLLLLLLKKKGGGCCC>>>;;;777666444222000//////000//////.........---------+++++++++++++++++++++++++++,,,+++)))''''''+++...++++++*********)))))))))))))))((('''((((((******))))))))))))))))))))))))(((((((((((())))))))))))***))))))***---000333444444444444444555555555555111222222111//////000222222333444555777888999999999999888777777888999:::666666666777:::<<<<<<;;;555444333222111000000000.........//////000111222222333444666888:::<<<===;;;<<<<<<<<<;;;999888777444666888999999:::<<<>>>>>>???AAABBBCCCEEEIIIKKKQQQWWW^^^cccgggkkkpppuuu|||||||||}}}ssskkklllpppqqqqqqvvvzzz~~~~~~{{{zzzzzzxxxsssllleee^^^WWWPPPKKK???:::444222333555555444222222222222222222222222222222222111111111111000111111111111111111222222222222111111222222333444444444333333444444555555444444666:::;;;;;;@@@GGGOOOhhhrrreeedddccc^^^]]]bbbaaa]]]\\\]]]\\\YYYXXXYYYXXXVVVTTTSSSTTTTTTRRRQQQNNNMMMKKKIIIFFFBBB@@@>>>======???BBBEEEHHHJJJLLLIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSUUUUUUVVVWWWXXXXXXYYYYYYXXXYYYZZZ[[[[[[]]]aaaccceeeeeeffffffggghhhhhhhhhhhhhhhiiiiiijjjkkkllllllnnntttwwwvvvwwwyyyzzzxxxwwwyyy{{{|||}}}~~~}}}sssmmmiiiaaacccfff___[[[[[[]]]___aaaaaa___]]]WWWTTTQQQQQQSSSTTTRRROOOLLLLLLLLLKKKGGGCCC>>>;;;666555333111000000000000......---------,,,,,,,,,++++++++++++++++++,,,,,,(((((('''$$$"""###''',,,++++++++++++************((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))************+++---000333555777777777666666555444444111222222000...---...///555555555666777999;;;<<<;;;:::999888888888999:::333333333666999;;;<<<;;;666555444222111000000000.........//////000111222111222333555777999<<<===888:::>>>@@@@@@===:::777333555888999999;;;===???;;;<<<=========???BBBEEELLLRRRZZZ```dddhhhnnnrrrzzzyyyyyy{{{~~~~~~}}}|||||||||wwwlllhhhkkkpppqqqpppqqqvvv|||~~~~~~||||||}}}wwwrrrkkkccc\\\TTTMMMHHH:::666222111333444444222111111111111111111111111222222222111111111111000222222222111111111111111222222111111222222333444444444333333333444555555333333555999999999===CCC@@@WWWwwwyyyiiifffddd^^^]]]aaaaaa]]][[[\\\[[[XXXWWWZZZYYYWWWTTTSSSTTTSSSRRRQQQPPPOOOMMMKKKGGGDDDAAA???<<<<<<===???BBBEEEIIIKKKIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWYYYZZZZZZ\\\^^^```cccccccccddddddeeeeeeeeeddddddeeefffhhhiiijjjjjjiiiooosssssstttxxxyyywwwssstttvvvxxxxxxzzz|||~~~~~~yyyppphhhdddbbbccceeeYYYZZZ]]]```bbb```\\\YYYSSSRRRQQQRRRSSSSSSQQQOOOLLLMMMMMMKKKHHHDDD???===666666555444222111000000000000///...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))*********)))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))***---222666::::::999888777555444333444444444333222111000///000000222444666999<<<===<<<<<<<<<<<<;;;999777555222222222333444555777777666555444222111000000///111000///......000222333444333333444555777999;;;======>>>===<<<;;;999888777777888888999:::<<<<<<===>>>?????????@@@DDDFFFIIIMMMSSSYYY___eeejjjnnnwwwzzz}}}~~~zzzvvvssswwwvvvvvvvvv{{{wwwvvv}}}tttoooiiihhhkkkpppssstttyyyyyyzzz{{{{{{{{{zzzzzzxxxqqqggg___YYYQQQGGG@@@:::999888666555333222111222222222222222222222222//////000000111111111222000000000000000000000000---...000111222222222111555555444333333333444444222333444666888:::<<<===@@@KKK___{{{~~~rrrjjjfffbbb```aaa\\\ZZZ\\\\\\YYYWWWXXXWWWWWWWWWVVVTTTRRRQQQPPPOOONNNMMMLLLJJJHHHFFFEEEBBBAAAAAAAAAAAAAAABBBBBBEEEGGGIIILLLLLLKKKIIIGGGIIIIIIJJJLLLOOOPPPPPPOOOQQQSSSUUUVVVVVVTTTRRRPPPSSSSSSTTTUUUWWWYYY[[[\\\```aaabbbccccccdddccccccbbbaaabbbbbbdddfffiiijjjmmmmmmnnnoooqqqrrrsssssspppooooooqqquuuyyy||||||}}}|||||||||}}}~~~~~~~~~xxxooogggbbbaaabbbcccZZZ[[[^^^aaacccaaa]]]ZZZSSSRRRQQQRRRSSSSSSQQQOOOMMMNNNMMMLLLHHHCCC???<<<666666555444222111000000000//////...------,,,,,,+++******))))))******++++++++++++*********))))))***)))))))))))))))))))))*********))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))),,,111444888999::::::999777666555555555555444333111000///000000111333555666888888::::::::::::999777555444111222222222333555666777666555444333222111000000111000.........000111333333333333333555777999:::======>>>>>>===;;;:::999777777777888999:::;;;;;;;;;<<<=========>>>AAADDDEEEHHHMMMRRRWWW]]]cccgggtttvvvzzz}}}zzzyyyvvvttttttxxx|||xxx|||rrrnnniiiiiilllqqqtttvvvyyyyyyyyyyyyxxxwwwvvvuuuuuunnnddd\\\VVVNNNEEE>>>888777666555444222111111222222222222222222222222000000111111111111111111000000000000000000000000---...000111222222222111333333222222222333333444333444555666888999;;;;;;>>>FFFVVVnnnzzzpppiiieeeeee___\\\]]]]]]ZZZYYYYYYXXXXXXWWWVVVUUUSSSQQQQQQOOOOOOOOONNNLLLJJJGGGFFFAAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHIIIIIIJJJLLLMMMNNNNNNMMMPPPRRRTTTUUUUUUSSSQQQPPPRRRRRRSSSTTTVVVXXXZZZ[[[^^^___```aaabbbbbbbbbbbbbbbaaabbbbbbdddfffiiijjjllllllmmmnnnoooppppppqqqmmmllllllnnnqqquuuwwwwwwvvvvvvuuutttuuuuuuvvvwww||||||||||||{{{{{{zzzzzz}}}}}}}}}~~~xxxnnnfffbbb`````````[[[\\\^^^bbbcccbbb^^^ZZZTTTRRRQQQRRRSSSSSSQQQPPPOOOOOONNNLLLHHHCCC>>>;;;777666555444222111000/////////......---,,,,,,,,,+++******))))))******++++++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))((((((***...111666777:::;;;;;;:::888666777777666555444222000//////000111222333444333333777777777777777555333222111111111222333444555666666666555444333222222222000000///......000111222222222222333444666888999======>>>>>>>>><<<;;;:::888777777777888999:::::::::;;;=========>>>AAACCCCCCFFFIIILLLPPPUUU\\\```nnnqqqtttxxx|||zzzvvvuuuxxx{{{xxxnnnllliiiiiimmmrrruuuwwwxxxxxxxxxwwwvvvtttqqqpppoooiii```XXXQQQJJJAAA<<<666666555444222111000000222222222222222222222222222222222222222111111111000000000000000000000000...///000111111222111111111111111111111222333444444444555666777888999999===@@@JJJ\\\uuuvvvooojjjbbb]]]^^^^^^\\\ZZZZZZXXXXXXXXXWWWVVVTTTSSSRRRPPPPPPQQQQQQOOOLLLIIIHHHCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJIIIJJJJJJKKKLLLKKKKKKKKKOOOPPPRRRSSSSSSRRRQQQOOOQQQQQQQQQSSSTTTVVVXXXYYY\\\\\\]]]^^^____________aaaaaaaaabbbdddfffhhhjjjkkkkkkkkklllllllllmmmmmmjjjiiihhhjjjmmmoooppppppuuuuuutttsssssssssssssssvvvvvvvvvvvvuuuuuuttttttvvvwwwyyy|||~~~xxxnnnfffbbbaaa```___ZZZ[[[^^^aaacccaaa]]]ZZZUUUSSSQQQQQQRRRSSSRRRQQQQQQQQQOOOMMMHHHBBB===:::777666555444222111000///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))))))))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))(((((()))+++...333666999<<<===<<<:::888888888777666444333111000//////111222333333333222555555666666666444333222111111111111222333444555666666666555555444333333111111000000000111111222111111222333444666777888<<<===>>>>>>>>>===<<<;;;888888777777777888999999;;;===?????????@@@BBBDDDEEEFFFHHHIIILLLQQQWWW[[[gggkkkoootttwww{{{qqqjjjiiiiiikkknnnrrrvvvxxxxxxxxxxxxwwwuuurrrpppnnnjjjddd[[[SSSLLLEEE???:::555555444333222111111111111111111111111111111111444333333222222111111111000000000000000000000000//////000000111111111111000000000111111333444555444555555666666777777777<<<;;;@@@NNNbbb|||~~~qqqggg___^^^^^^\\\[[[\\\YYYYYYYYYXXXWWWVVVTTTTTTQQQRRRSSSSSSRRROOOLLLJJJGGGFFFDDDBBB@@@>>>======??????@@@AAACCCFFFIIIJJJJJJKKKLLLKKKJJJIIIIIIIIILLLMMMOOOPPPQQQPPPOOOOOONNNOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\_________```bbbdddfffhhhiiiiiiiiijjjjjjjjjjjjjjjhhhgggggghhhjjjllllllkkkssssssssssssssssssttttttqqqqqqpppppppppoooppppppqqqsssvvvzzz|||~~~~~~~~~xxxmmmfffccccccbbb```XXXZZZ\\\___aaa```\\\XXXUUUTTTRRRQQQRRRSSSSSSRRRRRRQQQPPPMMMHHHBBB===:::888777666444222000///...---------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************(((((())))))************'''((())))))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))((((((***,,,111333777;;;<<<<<<:::888888888777666555333222111//////111222444444555555444555555666666555444333111111111111111222333444444555666666666555444444333222222222222222222222000111222333555666777777;;;<<<===>>>>>>===<<<<<<999999888888888888888888:::<<>><<<;;;>>>>>>>>>???AAADDDGGGIIIIIIKKKMMMLLLIIIGGGGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRSSSUUUVVVVVVWWWXXXYYYYYYYYYYYY\\\\\\\\\]]]___aaaccceeeggggggggggggggghhhhhhhhhhhhgggggghhhjjjkkkjjjiiijjjkkklllmmmnnnoooppppppnnnnnnmmmlllkkkllllllmmmnnnppptttwwwyyyyyyxxxxxxwwwllleeedddeeecccaaaXXXYYY[[[___```___[[[WWWVVVTTTRRRQQQRRRSSSSSSSSSRRRQQQPPPMMMIIICCC>>>:::888777666444222000///...------,,,,,,,,,,,,,,,,,,+++******))))))******+++***************+++++++++((((((((()))******++++++((((((************(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((((((***,,,///111444888999999888888777777666666555444222222111111111222333555666777333444555666666666555444111111000000111111222333333444555666666666555444222222222222222111111111000111333444666777777777999:::;;;=========<<<<<<;;;;;;:::999888888888888888:::<<<>>>>>>>>>???AAACCCDDDEEEFFFGGGJJJNNNQQQTTTZZZdddlllsssyyy}}}wwwooogggjjjooorrruuuwwwzzz|||}}}~~~}}}|||yyytttooolll___[[[SSSKKKCCC===999888333333333333333333333333111111111111111111111111222222222222222111111111000000000000000000000000111111000000000000111111222222222222222333444555333333444444555555666666;;;888;;;BBBLLL^^^~~~ooodddaaa^^^]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOQQQOOOLLLHHHDDDAAA???>>>??????>>>???@@@BBBDDDEEEGGGJJJLLLJJJGGGEEEEEEGGGEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXYYY[[[]]]___aaacccccccccddddddeeeeeeeeefffffffffgggiiijjjiiigggeeefffhhhjjjlllmmmmmmnnnlllkkkjjjhhhhhhiiiiiijjjlllnnnqqqsssuuuuuutttsssuuuiiiddddddeeeccc```XXXYYY\\\___aaa___[[[XXXWWWTTTRRRQQQRRRSSSSSSSSSQQQQQQPPPMMMIIIDDD>>>;;;888888666444222000......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))*********+++++++++'''(((((()))******++++++((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))******))))))+++,,,...///222444666666777666555555555555555444333333444333111000111222555666222222444555666555444444111000000000000111222222111222444666666666444444111111111111000000//////111222444666777888888777777888:::<<<<<<<<<<<<;;;===<<<;;;:::999999999999777999<<<>>>>>>>>>???@@@AAACCCEEEFFFGGGIIILLLOOOPPPTTT\\\ccckkkssszzzzzzrrrqqqjjjooouuuyyyzzz|||~~~~~~yyyrrrlllhhhYYYVVVOOOGGG>>>999666555111111222222222222222222111111111111111111111111000000111111111111111111000000000000000000000000222111000//////000111111222222111111111111222333222222333444555555666666999777:::@@@DDDPPPlll~~~mmmeee```^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRQQQPPPMMMJJJHHHFFFDDDDDD@@@@@@@@@@@@@@@@@@AAAAAACCCGGGIIIHHHDDDAAACCCEEEAAABBBCCCEEEFFFHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTUUUWWWYYY\\\]]]^^^^^^______```aaabbbbbbbbbbbbbbbdddggggggfffdddeeeggghhhjjjkkkllllllllljjjhhhgggeeeeeefffggghhhjjjkkkmmmoooqqqrrrrrrrrr}}}sssgggbbbccceeeccc```YYYZZZ]]]```bbb```\\\YYYWWWUUURRRQQQRRRSSSTTTTTTQQQQQQPPPNNNIIIDDD???<<<999888666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))******++++++++++++'''(((((()))***+++++++++(((***+++,,,,,,+++***((())))))(((((((((((())))))))))))))))))))))))))))))((()))++++++******+++---......000222333444555555333444444444444444333333777555222///...000222444000111333444555555444333111000000000000000111222000222444555666555444333//////000//////...------111222444666888888888888666777999;;;<<<<<<;;;;;;>>>===<<<;;;:::999999999999;;;>>>@@@@@@@@@AAABBBBBBDDDGGGHHHIIIKKKMMMOOOPPPRRRVVV[[[aaajjjssszzz~~~rrrooorrrmmmsssyyy}}}~~~xxxppphhhdddVVVSSSLLLCCC;;;666444333000000000000111111111111000000000000000000000000//////000000111111111222000000000000000000000000222111000//////000111111222111000000000000000111111222222333444555666777777666999>>>???FFF```|||tttiiibbb^^^^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVTTTQQQQQQQQQRRRSSSPPPOOOMMMLLLJJJIIIIIIIIIAAAAAAAAAAAA@@@@@@??????@@@DDDGGGEEEAAA???AAADDD@@@@@@AAACCCDDDFFFGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVRRRRRRRRRSSSUUUWWWYYY[[[ZZZZZZ[[[\\\^^^___``````______```bbbdddeeecccbbbdddeeeggghhhhhhhhhgggggghhhgggeeeccccccdddeeefffgggiiikkkmmmoooqqqrrrsssxxxnnngggfffddd```\\\XXXZZZ\\\^^^___]]]ZZZYYYWWWUUUSSSSSSTTTUUUTTTSSSRRRQQQOOOLLLGGGBBB>>>;;;888666444222000000111222------,,,++++++++++++,,,000///,,,+++***+++---///************************((((((((((((((((((((((((+++***)))***++++++***)))))))))))))))))))))))))))((())))))((('''''')))+++((((((((((((((()))******))),,,///111111111222333555555555555444333222222333111000//////111333444222222333333333222111111333333222222111000000000111222444555666666777777666666555444222111000000000111222444555666666666999999999::::::;;;;;;<<<@@@???>>><<<:::888777666888999;;;===>>>??????@@@BBBBBBBBBDDDFFFIIILLLNNNQQQRRRTTTWWW\\\ccclllqqq|||vvvrrrsssrrrwww{{{}}}zzzuuuooohhhcccYYYRRRGGG===777555444333555555444444333222111111111111222222222222111111//////000000000000//////333222111///............---......///000111111222///////////////000000111222222333333444555666666888333555<<<>>>AAAPPPdddrrrddd``````^^^^^^]]]\\\ZZZYYYYYYXXXYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJCCCBBB@@@>>>======>>>>>>@@@AAACCCDDDCCCBBB@@@>>>@@@@@@@@@AAAAAABBBBBBCCCFFFFFFEEEEEEFFFHHHJJJKKKLLLNNNQQQSSSTTTSSSQQQOOOPPPQQQSSSVVVWWWXXXXXXWWWZZZ[[[\\\\\\]]]]]]]]]]]]WWWZZZ\\\]]]^^^^^^```aaacccdddfffeeedddccccccddd`````````______aaadddggghhhhhhiiijjjkkkmmmmmmnnnwwwlllfffdddccc___\\\XXXZZZ]]]______^^^[[[YYYXXXVVVTTTSSSTTTTTTSSSRRRSSSRRRPPPMMMHHHCCC???<<<888777444222111111111222...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((()))******(((***...///000111222333555555555555555444333222444333111000000111222444222222333333333222222111333333222222111000000000111222333555666666777777666555555444333222111111111111222333444555666666888888999999:::;;;;;;;;;???>>>===<<<;;;:::888888999:::<<<===???@@@AAAAAACCCCCCCCCDDDFFFHHHJJJKKKOOOPPPQQQTTTXXX^^^ffflllqqqwwwzzzxxxxxxtttyyy|||~~~xxxrrrllleee___UUUNNNDDD;;;666333222222444444333333222222111111000111111111111111111000//////000000000000//////111111000000//////000000/////////000111222222222111111111111111222222333222222333333444444555555888444666;;;<<<===IIIZZZqqq~~~kkkbbb___]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXVVVUUUSSSRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLHHHFFFDDDAAA???>>>>>>>>>???@@@AAABBBBBBAAA@@@????????????@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGIIIIIIKKKLLLNNNPPPQQQPPPOOONNNPPPRRRTTTVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZWWWYYY\\\]]]]]]]]]___```aaabbbdddcccaaa``````aaa^^^______^^^^^^```cccfffgggggghhhiiijjjjjjkkkkkkvvvjjjcccaaaaaa___\\\XXXZZZ]]]______^^^[[[ZZZYYYWWWUUUTTTTTTSSSRRRQQQSSSSSSQQQNNNJJJDDD@@@===888777555333111111111111......---,,,,,,,,,,,,---***+++,,,------+++***)))************************************************)))((('''((()))***)))'''))))))))))))))))))))))))((()))++++++)))'''''''''((((((((((((((()))******&&&(((+++---...///111333555555555666555555444444555444222111000000111222111222333333333333333222333333333222111111000000111222333555666666666666555555444444444333333333222111111111222333555666777777888999999:::;;;;;;>>>>>>>>>======<<<;;;::::::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNPPPSSSXXX^^^cccfffmmmxxx~~~|||{{{{{{xxx|||}}}vvvooohhh```ZZZOOOHHH@@@888444222111000222222222111111111111111///000000111111000000/////////000000000000//////////////////000000111111///000000111111222222333111111111111111222222333333333333333333333333333777444666:::999888AAAMMM\\\xxxoooaaa\\\[[[[[[\\\]]]]]]\\\ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMKKKIIIEEEBBB@@@???>>>????????????????????????>>>>>>>>>>>>>>>=========???@@@BBBCCCEEEFFFGGGGGGJJJJJJKKKLLLLLLMMMMMMNNNPPPQQQSSSTTTVVVWWWWWWWWWUUUVVVWWWWWWXXXWWWWWWWWWVVVXXXZZZ[[[[[[\\\]]]^^^^^^```aaa```]]]\\\[[[\\\]]]]]]^^^^^^]]]^^^aaadddfffffffffgggggghhhhhhhhh~~~ttthhh```______^^^\\\VVVXXX[[[^^^^^^]]][[[YYY[[[XXXUUUTTTSSSSSSQQQOOORRRRRRPPPNNNJJJDDD???<<<999888666444222111111111///...------,,,,,,------+++++++++++++++***))))))***************************************************)))(((((()))***)))((())))))))))))))))))))))))(((***,,,,,,***'''%%%%%%((((((((((((((())))))***$$$''')))+++,,,...000222444444555666666666555555555444222111////////////111111222333444444444333444333333222222111000000111222333444555666666666555555555444444444444444333222000000000222444666666777888888999:::;;;;;;======>>>??????>>>======::::::;;;===???@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOSSSWWW[[[aaafffooowww}}}{{{{{{{{{{{{}}}{{{ssslllddd[[[TTTIIICCC<<<666333222111000000000000000111111111111//////000000000000////////////000000000000//////........./////////......//////000000000111111111///////////////000000111333333333333222222222222555444666999888666;;;DDDRRRkkkrrrccc^^^\\\]]]^^^^^^^^^\\\ZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPNNNMMMKKKHHHEEECCCAAA@@@??????>>>>>>>>>>>>???@@@=========<<<<<<;;;;;;;;;;;;===???BBBCCCDDDDDDDDDIIIHHHHHHHHHIIIJJJLLLMMMOOOOOOPPPQQQSSSSSSTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTTTTVVVXXXYYYYYYYYYZZZ\\\\\\]]]^^^]]]ZZZXXXXXXXXX\\\]]]^^^]]]]]]^^^aaaccceeeeeeeeeeeeeeeeeeeeeeee}}}sssfff___^^^^^^]]][[[TTTWWWZZZ]]]]]]\\\ZZZXXX[[[YYYVVVTTTSSSRRRPPPOOOPPPPPPOOOMMMIIIDDD>>>;;;999888666555333111000000......---,,,,,,,,,,,,------,,,***(((((()))***+++************************************************+++***))))))++++++***)))))))))))))))))))))))))))(((***,,,,,,***'''%%%%%%((((((((((((((())))))***$$$&&&(((***+++,,,///111333333444555666666666555333333111000///...------000111222333444555555555444444333333222111111111000111222444555555666666555555555555555555555555444333111000000111333555666777888999:::;;;<<<<<<<<<>>>???@@@AAA@@@???>>>::::::;;;;;;===>>>@@@AAA???@@@BBBDDDGGGHHHJJJJJJIIIKKKMMMNNNNNNPPPSSSVVV[[[___dddjjjrrr}}}|||xxxxxx{{{}}}~~~wwwooohhh___UUUOOOCCC???:::666444333222222000000000000000000000111//////000000000000////////////000000000000//////............---,,,+++***.........//////////////////////////////000000111222222222222222111111111222333666888888777;;;@@@IIIZZZvvvzzzmmmggg^^^______``````___^^^]]]ZZZZZZXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRMMMMMMLLLJJJHHHGGGEEEDDDAAA@@@@@@???>>>?????????===<<<<<<;;;;;;::::::::::::;;;===@@@AAABBBBBBAAAGGGFFFFFFFFFGGGIIIKKKMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQSSSVVVVVVVVVVVVWWWXXXZZZ[[[[[[ZZZXXXUUUUUUUUUZZZ\\\]]]]]]]]]^^^```bbbcccccccccccccccccccccccc{{{rrrfff___^^^___]]]ZZZTTTVVVZZZ]]]^^^]]]ZZZYYY[[[XXXUUUTTTSSSSSSQQQOOONNNOOOOOOMMMIIIDDD>>>;;;999999777555333222000///------,,,++++++++++++,,,...,,,***'''''')))+++,,,************************************************+++***)))***+++,,,+++)))))))))))))))))))))))))))((()))++++++)))'''''''''((((((((((((((()))******&&&'''))))))***+++...000111222333444555555555555333222222111///...------000111222444555666666666444444444333222222111111000111222444555555555555777777666666666555555555444444222111111222333333777777888999;;;<<<=========???AAABBBCCCBBB@@@???<<<<<<;;;;;;;;;===???@@@>>>???BBBDDDGGGIIIJJJJJJIIIKKKNNNOOOOOOOOOQQQSSSTTTWWW[[[___fffqqq~~~|||wwwvvvxxx~~~yyyrrrjjjcccZZZOOOHHH>>>;;;888555555555444333111111111000000000000000///000000111111000000/////////000000000000//////......//////...,,,***(((........................111111111111111222222333111111111111111111111111111333555777888999;;;===CCCMMMbbbyyysssaaaaaa```___^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSMMMMMMMMMMMMLLLJJJIIIHHHDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>??????@@@@@@DDDDDDDDDDDDEEEGGGIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQPPPOOOOOONNNPPPRRRSSSRRRRRRSSSTTTVVVWWWXXXWWWUUUSSSSSSSSSXXXZZZ\\\\\\\\\\\\^^^```______`````````aaaaaaaaayyyqqqgggaaa```___]]]YYYUUUXXX[[[^^^___^^^\\\[[[ZZZXXXUUUTTTTTTSSSQQQPPPNNNOOOPPPNNNKKKEEE???<<<999999888666444222000///,,,,,,+++************+++---,,,+++*********++++++************************))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((()))******((())))))))))))***---//////000111333444555555555333333333222222000/////////000222444555666777777555444444333333222111111000111222333444555555555999888888777666555444444555444444444333333222222888888999:::<<<===>>>???>>>@@@BBBDDDDDDCCCAAA??????>>>===;;;;;;===>>>??????@@@BBBEEEGGGHHHHHHHHHIIIKKKNNNOOOOOOOOOPPPQQQQQQTTTXXX[[[___fffooouuu{{{yyyyyyxxxxxxzzzxxxrrrkkkddd]]]TTTIIIBBB:::888555444555555444333222222222111111000000///000111111111111111111000//////000000000000//////......000000000...,,,+++///////////////.........111111111111111222222333//////000000111111222222111333555666777999:::;;;>>>DDDSSSlllvvvsssnnnhhhccc___\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTSSSPPPPPPPPPPPPOOONNNLLLKKKFFFFFFFFFEEEDDDAAA???>>><<<<<<=====================<<<<<<<<<======>>>???@@@@@@AAABBBCCCEEEFFFGGGJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLNNNPPPPPPOOOOOOPPPQQQQQQSSSTTTSSSQQQPPPPPPQQQUUUWWWYYYZZZYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^^^^___yyyqqqgggbbbaaa```]]]YYYWWWYYY]]]```aaa```^^^]]]YYYWWWUUUTTTTTTSSSRRRQQQOOOPPPQQQPPPLLLFFF@@@===:::999888777444222000///,,,+++******))))))******++++++,,,---,,,+++***)))************************((((((((((((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))((())))))((('''''')))+++((((((((((((((()))******)))******))))))***,,,///...///000222333444555555444444444444444333222111///000222444555777777777555444444333333222222111000111222333444555555555:::999888777666555444333555555555555555333222222888999:::;;;===>>>???@@@???AAACCCDDDEEECCCAAA???BBB@@@>>>===<<<===>>>???@@@BBBDDDEEEFFFGGGFFFFFFHHHKKKNNNOOOOOOOOOOOOPPPQQQUUUYYY[[[\\\^^^bbbeeekkkqqqzzzzzz{{{|||{{{{{{~~~}}}sssnnnggg```YYYPPPEEE>>>777555333333444444444222444333333222111000//////111111222222222222111111//////000000000000//////---...000111222111///...000000000000///////////////////////////000000111...//////000111222222333222444555555666888999888888===III\\\uuuzzzooogggbbb```\\\[[[ZZZYYYYYYXXXYYYYYYUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLHHHHHHIIIHHHFFFBBB???===<<<=========>>>?????????>>>===<<<;;;;;;<<<===>>>===>>>???@@@BBBCCCDDDEEEKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLNNNNNNMMMMMMNNNOOONNNOOOQQQQQQOOONNNNNNOOOSSSUUUWWWXXXWWWWWWXXXZZZVVVWWWXXXYYYZZZ[[[\\\]]]yyyqqqgggbbbaaaaaa^^^[[[UUUXXX\\\^^^^^^]]]\\\]]]VVVVVVUUUUUUTTTSSSSSSSSSSSSRRRPPPLLLHHHCCC>>><<<@@@:::333111333555222///------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******---***((()))+++,,,***(((,,,+++***)))((((((((((((*********)))(((''''''&&&((()))***+++***(((&&&$$$))))))))))))******************))))))((((((''''''(((((()))***+++,,,,,,---222222111000111222444555777666555555555444000...//////000111222444555666555555666666555333222000333333444444444555555555666777888777666666888::::::::::::::::::888555222444444777:::===>>>>>>===@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>>============>>>???AAACCCEEEGGGHHHHHHJJJLLLNNNNNNMMMMMMNNNOOOUUUTTTTTTXXX]]]______]]]```hhhqqqxxxzzz}}}~~~|||}}}zzzqqqjjj```UUUKKKCCC===999333333333333333333333333111111111111111111111111000000000000000000000000,,,,,,,,,++++++*********......///000000000000000...............///000000------...///000111222222000000000000111111111111444333222222222444666888999:::AAAOOObbb{{{tttgggaaaccc___]]]______\\\ZZZ[[[XXXXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA===:::888:::;;;===<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTRRRPPPQQQSSSUUUWWWxxxqqqgggbbbbbbaaa^^^[[[UUUXXX\\\^^^]]]\\\\\\\\\VVVVVVUUUUUUTTTSSSRRRRRRSSSRRRPPPLLLHHHCCC>>><<<999888666555444333222000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,***((()))+++,,,+++))),,,+++***)))(((((((((((())))))(((((((((((()))))))))***++++++***)))'''%%%((((((((()))))))))*********)))))))))((((((((('''((()))))))))***+++++++++000000000111222333444555888777555555555444111///000000000222333555777888555555555444444333222111333333333333333444444555555666777777666777999::::::::::::::::::888555222000111444888:::;;;:::999>>>???@@@AAAAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGJJJLLLNNNNNNNNNNNNOOOPPPTTTTTTTTTWWW[[[]]]]]][[[\\\bbbjjjoooqqqtttyyy}}}|||}}}{{{vvvkkkdddZZZOOOGGG@@@;;;888444444444444444444444444111111111111111111111111////////////////////////......---------,,,,,,,,,......///000000000000000...............//////000//////000000000000000000000000000000111111111111333222111111111333555666444555:::DDDSSShhhwwwlllfff```\\\___```]]]ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLJJJIIIHHHGGGBBBBBBAAA>>>;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;============>>>???@@@AAADDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNPPPQQQSSSxxxpppgggccccccbbb___\\\TTTXXX[[[]]]]]]\\\[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQRRRQQQOOOLLLHHHCCC???<<<777999:::888444000//////------,,,,,,,,,,,,++++++---------,,,+++***)))(((***)))((()))+++,,,,,,+++,,,+++***)))((((((((((((((('''''''''((()))+++,,,******+++++++++)))((('''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,---///111333444555555:::777555444444444222111000000111222444666888999555444333222222111222222333222222111111333444555333555666777666888:::<<<============;;;888555333///111333666777777777777<<<===>>>>>>??????>>>>>>AAA@@@@@@?????????@@@@@@<<<===???AAACCCEEEFFFGGGIIIKKKNNNOOOOOOOOOPPPRRRTTTTTTUUUWWWZZZ[[[[[[YYYZZZ___dddfffhhhjjjooossswwwwwwxxx{{{xxx}}}|||uuuqqqccc\\\QQQGGG@@@;;;888666444444444444444444444444111111111111111111111111///////////////////////////////////////...............///000000000000000......------......///000111111111111000000000///000000000000111111111111222111000000111222444555666777:::???FFFVVVpppyyyoooeee^^^___aaa___[[[YYYZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPOOONNNMMMKKKJJJJJJDDDEEEEEEDDDAAA>>>>>>>>>;;;;;;;;;;;;::::::999999<<<<<<<<<<<<===>>>??????@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMvvvooogggcccdddccc```\\\TTTWWW[[[]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTRRRQQQQQQRRRQQQOOOLLLGGGCCC???<<<;;;;;;999777333///---,,,------,,,,,,,,,+++++++++---------,,,+++***)))((((((((()))***+++,,,,,,,,,++++++***)))(((((()))))))))((('''&&&''')))+++,,,+++++++++++++++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))((((((((((((((()))+++...111333555555555;;;888555444444444444333//////000111333555777888555444222111000111222222333222111000000222333555444555777888888:::<<>>>>>>>>>>>>>>??????>>>??????@@@AAAAAA<<<===>>>???AAACCCDDDEEEHHHKKKMMMOOOOOOPPPRRRSSSUUUVVVWWWXXXYYYZZZZZZYYY]]]___aaaccccccfffjjjnnnqqqrrrsssuuuxxx|||~~~}}}{{{uuuoookkk]]]UUUJJJAAA:::777555444222222222222222222222222111111111111111111111111////////////////////////////////////////////////......///000000000000000...------------...//////111111111111111111000000///000000000111111111111222111111111222333444555999:::<<<===???III___sss}}}ooobbb```bbbaaa^^^]]]ZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPOOONNNMMMLLLKKKJJJLLLMMMKKKHHHDDDBBBAAA<<<;;;;;;::::::999999999<<<;;;;;;;;;<<<<<<===>>>===>>>>>>@@@AAABBBCCCCCC@@@???>>>======???AAACCCBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJuuuooogggdddeeedddaaa]]]TTTWWW[[[\\\[[[ZZZYYYYYYWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPNNNKKKGGGCCC???<<<>>>999333111222333000---------,,,,,,,,,+++++++++,,,------,,,+++***)))((((((((()))******+++,,,---+++***))))))))))))))))))***)))(((''''''((()))***+++++++++++++++******)))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((''')))---000333555555666;;;888555444555555555444/////////000111333555555444333222111000111222333222222111111111222333444555666888999:::;;;>>>AAAIIIJJJKKKHHHCCC>>><<<;;;:::999777333111111555888:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA=========>>>???AAACCCDDDFFFIIILLLNNNOOOPPPSSSTTTVVVWWWYYYZZZZZZZZZZZZ[[[___``````aaabbbdddhhhkkkmmmnnnppprrruuuwwwyyyzzz~~~zzzxxx~~~xxxtttnnniiieeeWWWPPPEEE<<<666444222111000000000000000000000000000000000000000000000000..........................................//////......///000000000000000---------------...//////...//////000111111222222///000000000111111111111222222222333444444555666666666777888777>>>NNN___|||{{{iiibbbaaaaaa______\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWUUUTTTSSSSSSTTTTTTPPPPPPOOOOOONNNMMMLLLLLLOOOPPPQQQOOOKKKFFFCCCBBB======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<===???@@@AAAAAA@@@???===;;;;;;;;;===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJKKKKKKKKKIIIHHHtttnnngggeeefffeeebbb^^^TTTWWWZZZ\\\[[[YYYXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSPPPOOONNNKKKGGGCCC???<<<<<<555///...333666444111------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******((()))++++++******+++---******)))))))))))))))***)))))))))))))))(((((((((************************''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())),,,///111444555666:::888666666666666555444/////////000000111222333333333222222222222333333222222222333333333333333555777888999:::;;;>>>AAAHHHKKKMMMKKKFFFAAA@@@@@@>>>>>><<<777222111333777888:::;;;>>>@@@AAABBBBBB???????????????@@@AAABBB@@@???>>>>>>>>>@@@AAABBBDDDGGGKKKMMMOOOPPPSSSUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^^^^^^^___aaacccfffgggjjjkkkmmmppprrrssstttuuuzzz{{{}}}}}}}}}}}}~~~zzzvvv}}}}}}xxxrrrmmmgggaaa]]]PPPIIIAAA999555333222111////////////////////////000000000000000000000000........................------------..................///000000000000000------,,,,,,------...///------...///000111222222000000000000111111111111222333333444555555555666555444555666666:::DDDPPPiiiuuujjjeeeaaa___```\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUPPPPPPOOONNNNNNMMMLLLLLLOOOPPPQQQOOOJJJFFFCCCBBB@@@??????>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>?????????>>><<<;;;::::::;;;;;;>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIIIIHHHGGGsssnnngggeeeffffffbbb^^^TTTWWWZZZ[[[ZZZXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOMMMJJJGGGBBB???===999666333222222333111000------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++(((***,,,+++))))))***,,,******))))))))))))******%%%&&&(((***+++***)))((()))))))))(((((())))))***((((((((()))))))))******'''((((((((()))))))))***((()))))))))***+++++++++))))))+++---000222555666999888777777888888666444222111111111111111111222333333444444444444333333111222444555555555333222444666777888888:::<<<>>>@@@EEEIIIHHHEEEBBBCCCEEECCCFFFGGGCCC;;;666444555666777:::===@@@BBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@>>>>>>???@@@AAABBBEEEIIILLLNNNPPPSSSUUUTTTVVVYYYZZZYYYYYY[[[]]]\\\\\\\\\^^^aaadddeeefffhhhjjjmmmppprrrssssssssstttvvvxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~}}}xxxzzz~~~zzzuuuooohhh```XXXSSSFFFBBB;;;777444333333222////////////////////////000000000000000000000000........................---------.........//////......///000000000000000------,,,,,,------...///------....../////////000000000000000111111111111111222222333444444444444777444444777999:::???EEESSSkkkzzzpppgggcccbbb]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWUUUTTTUUUVVVWWWPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPNNNKKKGGGFFFFFFBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDsssmmmgggfffggggggccc___TTTWWWZZZ[[[ZZZXXXWWWWWWSSSTTTTTTTTTTTTUUUUUUUUUOOONNNMMMJJJGGGBBB???===999::::::777222---+++***---------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,)))+++---,,,)))((())),,,***)))))))))))))))******"""$$$(((+++,,,,,,***))))))((((((((((((((())))))))))))))))))************'''((((((((())))))******(((((()))***+++,,,,,,---******+++,,,...222555666888888888888999888666333444333333222111111111222222333444555666555444333000222555777777666444222444555666777777888:::<<<999>>>DDDEEECCCCCCEEEHHHGGGLLLPPPNNNFFF===888666444555888<<>>>>>???@@@AAADDDHHHKKKMMMOOORRRUUURRRUUUXXXYYYXXXXXXZZZ]]][[[[[[]]]___cccfffggggggiiikkknnnqqqttttttttttttppprrruuuwwwxxxzzz|||{{{{{{{{{|||}}}~~~|||{{{||||||wwwuuu}}}yyytttmmmeee\\\RRRLLL???<<<777555444444444444000000000000000000000000000000000000000000000000........................---.........//////000000...//////000000000000000---,,,,,,,,,,,,---.....................---------000000000000111111111111000000111333333333333333666222111555888888999;;;CCCZZZyyy|||ooogggfff^^^]]]\\\[[[ZZZZZZZZZZZZ[[[YYYWWWUUUUUUUUUVVVWWWQQQQQQQQQPPPPPPOOOOOONNNNNNOOOPPPOOOMMMKKKKKKKKKDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===============999:::;;;<<<===============<<<<<<;;;;;;;;;<<<<<<============>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAAvvvooogggccccccbbb^^^ZZZWWWWWWYYYZZZZZZZZZYYYXXXVVVTTTSSSRRRSSSRRRQQQOOOQQQOOOLLLIIIGGGCCC???<<<777555333222333333222111......---,,,,,,,,,,,,---,,,+++***)))))))))******,,,,,,,,,,,,)))&&&###!!!************************++++++***)))(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))******))))))))))))******+++******)))+++---///111666777777777777777666666888555111///000111///---///111333555555666888:::444444333333333444555555444444555666777888999999;;;===@@@AAABBBDDDFFFHHHGGGOOOWWWXXXTTTNNNCCC:::555777999;;;>>>BBBFFFJJJIIIJJJIIIHHHFFFFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGJJJNNNPPPRRRPPPSSSVVVXXXXXXXXXYYY[[[]]]___aaaaaaaaacccfffhhhgggiiilllooopppqqqpppooorrrtttvvvvvvwwwxxx{{{~~~}}}|||{{{zzzzzz{{{|||}}}yyyxxxjjjwww|||yyytttmmmeee]]]SSSJJJDDD;;;777444222222444444444000000000000//////////////////000000111111111222////////////////////////////////////////////////---------------------------------............///000000///////////////000000000000000000111111111222333444333111000111222222222333444555666777888???KKK___yyyttthhhgggeee```\\\]]]aaa___ZZZ[[[[[[YYYWWWUUUVVVXXXZZZYYYXXXWWWUUUTTTRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLFFFFFFFFFFFFEEEDDDBBBBBB???>>>===<<<<<<;;;;;;;;;>>>======<<<<<<;;;::::::===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<@@@>>>===<<<;;;<<<<<<===;;;;;;;;;<<<<<<=========wwwpppgggccccccbbb^^^ZZZVVVWWWYYYZZZ[[[ZZZXXXWWWUUUTTTRRRRRRSSSSSSRRRPPPQQQOOOKKKIIIFFFCCC???<<<666444111000111000///.........---,,,,,,,,,,,,---,,,++++++++++++*********++++++,,,,,,+++)))((('''))))))))))))))))))))))))+++******)))(((((())))))))))))(((((((((((())))))******))))))))))))******'''(((((()))((((((((('''******))))))))))))************))))))***,,,...000222333333444444333333222555222//////000111000///...000222333333555777999555555444444444444444555444555555666777888888999;;;===???@@@BBBDDDGGGJJJMMMRRRWWWZZZ\\\ZZZQQQFFF;;;:::999888:::===CCCFFFIIIKKKMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGEEECCCAAA@@@@@@AAACCCFFFIIILLLNNNNNNQQQTTTVVVWWWWWWXXXZZZ^^^```bbbbbbbbbcccfffhhhgggiiikkknnnpppqqqrrrrrrrrrtttuuuvvvwwwxxx{{{}}}||||||{{{zzz{{{|||}}}}}}uuuqqqwww|||tttooohhh```WWWMMMEEE???999666333111222333444333111111000000000/////////....../////////000000000................................................------------------------------------............000000///////////////000000000000000000111111111222333444333111000111222222222333444555666777777===DDDRRRhhhvvvsssmmmdddaaaaaa^^^YYYZZZZZZYYYWWWVVVWWWXXXZZZXXXWWWVVVTTTRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>???@@@CCCHHHKKKSSSUUUWWW[[[bbbfff```WWWHHHCCC<<<777666999>>>BBBGGGKKKQQQTTTTTTRRRPPPOOONNNNNNOOONNNKKKHHHDDDBBBBBBAAA@@@@@@BBBFFFIIIKKKLLLNNNRRRTTTTTTUUUWWWYYY]]]___```aaaaaabbbdddfffggghhhjjjlllooorrrtttuuurrrsssuuuvvvvvvwwwzzz||||||{{{{{{{{{{{{|||}}}~~~~~~mmmkkkqqqxxxlllggg```WWWOOOFFF>>>999777444111000111222222222111111111111000000000000---...............//////........................................................................------------............000//////......///000000/////////000000111111111111333333333111000111222222222333444555666666777;;;===DDDTTTlllxxxnnnhhhbbb[[[[[[ZZZZZZZZZZZZZZZ[[[[[[XXXWWWVVVUUUSSSQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB??????>>>>>>===<<<<<<;;;<<<;;;::::::999999:::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;::::::999999999999999::::::::::::wwwppphhhccccccbbb]]]YYYSSSUUUYYY\\\\\\ZZZWWWUUUTTTSSSRRRRRRTTTUUUTTTSSSPPPNNNKKKHHHFFFBBB>>>;;;:::777444333222111000......---,,,,,,++++++,,,,,,+++,,,---......,,,***)))+++******++++++---...///))))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((''''''(((***+++))))))(((((((((((())))))(((((((((((()))***,,,,,,111222222333333333333222000////////////000000///...///111111111222555888:::999888666666555555555666666666666777777777777:::;;;<<<===>>>BBBHHHLLLRRRUUUXXXZZZaaaggggggbbbWWWOOOCCC999555666:::<<>>FFFXXXssszzznnneee___^^^]]]]]]^^^^^^^^^]]]ZZZYYYXXXWWWUUUSSSRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKHHHGGGFFFGGGIIIJJJHHHGGGFFFEEEEEEDDDDDDDDDAAA@@@@@@???>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999888888888888999999888999:::;;;;;;:::999888999999999999999999999999xxxqqqhhhdddcccaaa]]]YYYSSSUUUYYY\\\\\\ZZZWWWTTTTTTSSSRRRSSSTTTUUUTTTSSSPPPNNNKKKHHHFFFBBB>>>;;;:::777444333222111000...------,,,++++++++++++,,,+++,,,---......,,,***)))+++************+++,,,,,,************************)))((((((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''')))(((''''''''')))***+++))))))(((((((((((())))))(((((((((((()))***++++++000111222333333333333333000111111000///.........000111111111111222666888;;;:::999888777777666666777777777777666666666666999::::::;;;<<<@@@EEEIIIKKKRRRWWWWWWYYY^^^cccddd___UUUGGG<<<666555555666:::AAAKKKTTTXXXYYYYYYYYYYYYWWWTTTQQQNNNLLLKKKKKKJJJGGGDDDBBBBBBDDDFFFHHHJJJLLLNNNOOOPPPRRRUUUWWWWWWZZZ]]]^^^______```bbbdddeeegggjjjmmmqqquuuwwwrrrssstttuuutttuuuxxxzzzyyyzzz{{{|||~~~~~~~~~wwwjjjhhhrrr{{{ssskkk```[[[RRRJJJCCC===777444222000......///000000///111111111000000000000///////////////////////////........................................................................,,,,,,,,,------------..................///000000---......///000000111111000111222222000000111222222222333333444555555555555999===???HHH___wwwgggdddaaa`````````^^^\\\[[[ZZZYYYWWWUUUTTTRRRRRROOONNNNNNNNNMMMMMMMMMMMMNNNLLLJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888999:::;;;<<<;;;:::999999999999999999999999999xxxqqqhhhdddcccaaa]]]XXXSSSUUUXXXZZZ[[[YYYWWWUUUUUUTTTSSSSSSTTTUUUTTTSSSPPPMMMJJJHHHEEEBBB>>>;;;777555222111000000...---------,,,++++++++++++++++++,,,---------,,,***)))************************************************((((((''''''(((((())))))))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))(((((())))))************---...///000000000000000000222333222000.........000111111000000222555888;;;;;;:::999888888888999888888777777666666555555777888999:::;;;>>>BBBEEEDDDMMMSSSRRRQQQVVV\\\___]]]UUUIII???:::888555333555;;;CCCJJJOOOSSSVVVXXXZZZYYYWWWUUUSSSRRRQQQQQQLLLJJJGGGDDDCCCCCCDDDEEEIIIJJJLLLLLLMMMNNNQQQSSSUUUXXX\\\^^^___```bbbcccaaaccceeeiiimmmpppsssuuuqqqssstttttttttuuuwwwyyyxxxyyy{{{}}}~~~~~~rrrccccccpppzzztttmmmeeeYYYTTTKKKCCC>>>999666333111000......///000000///000000000000////////////000000000///////////////------------------------------------------------------------------------,,,,,,,,,,,,------------------------...///000000------...///000000111111///000222111000000111222222222333333444444444444111666::::::===NNNhhh}}}rrrmmmgggcccbbbaaa___\\\[[[ZZZYYYWWWVVVTTTSSSRRRPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJIIIHHHHHHGGGGGGHHHFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>??????========================<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::yyyqqqhhhdddcccaaa\\\XXXTTTUUUWWWYYYYYYXXXWWWVVVWWWUUUTTTTTTTTTUUUSSSRRROOOMMMJJJGGGEEEBBB===:::666444111000111000///...---,,,++++++***+++++++++,,,++++++++++++*********'''(((***+++++++++***)))************************'''''''''''''''((())))))))))))(((((((((((())))))((()))***++++++***)))(((%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))******++++++******+++,,,---...////////////...111333333111///000111000000000///...000444777;;;;;;:::::::::::::::;;;999888888777666555555444555777999999:::;;;>>>@@@@@@HHHNNNOOOPPPUUUXXXXXXYYYSSSKKKFFFDDDAAA<<<888333666;;;???DDDIIIOOOTTTYYYZZZ\\\]]]\\\YYYWWWUUUOOONNNKKKIIIFFFEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLOOOPPPSSSXXX[[[]]]^^^```aaa___aaaeeeiiillloooqqqqqqqqqrrrttttttssstttvvvxxxwwwyyy{{{}}}~~~mmmeeedddqqqyyyqqqlllddd\\\QQQLLLCCC<<<888555333111000///...///000111000///////////////.........---/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000,,,,,,---...///000111222...000111111000000111333222333333333333444444444222444555666999CCCRRR^^^xxx{{{qqqkkkiiigggccc```^^^^^^]]][[[YYYXXXVVVVVVRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>======<<<<<<===>>>>>>???============<<<<<<<<<;;;yyyqqqiiidddcccaaa\\\XXXUUUVVVWWWXXXXXXXXXWWWWWWXXXVVVTTTTTTTTTTTTSSSQQQOOOMMMJJJGGGEEEAAA===:::777555333222333333222111---,,,++++++******++++++,,,+++***)))))))))******%%%'''***,,,------,,,+++))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))&&&'''(((******((('''&&&'''(((***,,,,,,,,,,,,+++((((((''''''''''''(((((()))******++++++++++++***+++,,,---...////////////,,,000333444222111222444//////...------///222666;;;;;;:::::::::;;;<<<<<<999999888777666555444444444666888999999:::<<<===@@@EEEJJJMMMRRRWWWXXXUUUVVVRRRNNNMMMMMMKKKDDD???444555666888<<>>777333111000///000///...///000111000//////.........------------.........------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111,,,,,,---...///000111222...000111111000000111333333333333333333333333444666444333444999???EEEIIIaaayyy{{{sssooommmiiieeeccccccbbb```^^^]]][[[[[[SSSRRRRRRRRRRRRQQQQQQQQQNNNNNNOOOPPPPPPPPPOOONNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDD??????????????????????????????>>>>>>>>>>>>?????????>>>=========???@@@AAA??????>>>>>>============{{{sssiiidddcccccc```]]]UUUWWWYYYZZZZZZYYYWWWUUURRRSSSUUUVVVVVVUUUTTTSSSQQQOOOMMMJJJFFFBBB>>><<<777666444222111//////...,,,,,,---------,,,+++***,,,,,,,,,+++))))))+++---((()))***+++++++++++++++************))))))))))))+++***'''%%%$$$$$$%%%&&&%%%''')))***((('''''''''******))))))((((((''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,,,,---...///000111//////000111111111111111111111222333333222222222444333444666999;;;<<<;;;:::999888888888888888888666666555555666777999:::???BBBEEEHHHKKKNNNRRRUUUYYYVVVSSSTTTVVVSSSKKKDDDAAA===999555555888<<>>BBBQQQccc~~~}}}vvvpppsssssspppjjjccc]]]YYYXXXZZZUUUSSSUUUUUURRRPPPQQQRRRPPPOOOOOORRRTTTUUUTTTNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???CCCEEEBBB@@@BBBBBB@@@DDDDDDCCCBBB@@@???>>>===xxxpppgggbbbbbbaaa^^^[[[UUUVVVXXXYYYYYYXXXVVVUUURRRSSSUUUVVVVVVUUUTTTSSSPPPOOOLLLIIIEEEAAA===;;;777666444222111//////...------...---------,,,+++++++++,,,***))))))+++---))))))***+++++++++******************))))))))))))+++***(((&&&&&&&&&'''(((&&&((())))))(((''''''((())))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,---///000111000000111111222111111111111222222333333222222222333222222444777999999888999888888777777777888888666555555444444555777777===@@@CCCFFFJJJOOOTTTXXX\\\[[[[[[\\\]]]YYYSSSMMMJJJFFF???:::777888:::<<>>:::555222111111111111/////////.........------000...---,,,,,,---...000..............................---,,,,,,,,,,,,---------.........---,,,+++,,,------------------,,,---------,,,,,,+++++++++------------............//////......//////000111000////////////000111111222000000000222222222000555444333333555999===???FFFSSSiii~~~tttiiibbb^^^\\\WWWUUUWWWWWWSSSQQQSSSSSSRRRPPPPPPRRRSSSTTTSSSPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@DDDFFFCCCCCCFFFFFFDDDDDDDDDCCCBBBAAA@@@@@@???uuummmeee`````````\\\YYYTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTVVVWWWWWWUUUTTTRRROOONNNLLLIIIEEE@@@<<<:::777666444222111//////............---------,,,,,,)))***+++*********,,,...******+++++++++******)))************))))))))))))***)))(((''''''((()))***'''((()))(((&&&&&&((()))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))******+++,,,+++++++++,,,---...///000111222222222222222111111111222333444444444444444333222111111444555555444777777666666666777777888666666555444444444555555;;;===@@@DDDHHHNNNTTTYYY___bbbfffgggeee```[[[YYY[[[UUUMMMCCC===999999999===@@@HHHSSS]]]eeekkkmmmpppppplllddd[[[VVVWWWZZZZZZ[[[]]]]]]\\\ZZZZZZ[[[XXXXXXVVVTTTRRRSSSVVVXXX\\\\\\]]]___cccggglllnnnnnnoooqqqrrrtttwww{{{~~~|||}}}~~~~~~~~~sssmmmjjjoooxxxyyyqqqfff]]]UUUNNNFFF@@@999666333111000000///...000000////////////......///...---,,,,,,---...///........................///...------,,,,,,,,,,,,------.........---,,,+++***,,,---//////---,,,***------,,,,,,,,,,,,++++++------------............---...//////000/////////000000000000000111222222333111//////000111111111444444444444555888:::;;;===CCCRRRjjjxxxkkkccc^^^YYYUUUVVVUUURRRPPPRRRRRRPPPNNNNNNPPPQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFCCCGGGGGGEEEEEEGGGGGGCCCDDDDDDDDDCCCCCCBBBBBBBBB}}}ssslllddd`````````\\\YYYSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWUUUTTTRRRPPPOOOMMMJJJFFFAAA<<<:::777666444222111//////...------,,,,,,,,,++++++,,,''')))************,,,...+++++++++++++++***)))(((************)))))))))(((((((((''''''((((((******((((((((('''%%%&&&(((***'''''''''((()))*********((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))***++++++******++++++,,,...///000222333333333333222111111000111333555666888888888444222000000222333333222555555555555555666777888888888777666555555444444999;;;===@@@DDDIIIPPPUUU^^^fffnnnpppkkkfffdddeeeoooiii^^^RRRGGG@@@<<<:::::::::>>>HHHSSS]]]hhhppprrruuutttmmmddd___bbbgggiiikkkmmmllljjjgggffffffccccccccc```]]][[[ZZZ[[[_________aaadddhhhllloooppprrrtttvvvxxxzzz~~~xxxvvvzzzyyyqqqiii^^^TTTMMMFFF>>>999555444222111111000///---000000000000000////////////...------------...///------------------------------,,,,,,,,,------...---------------------,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000///...---///............///000000666444111000111222333333444444444555666666777777:::>>>HHHXXXooozzzpppddd^^^YYYYYYWWWSSSRRRTTTRRRPPPOOOPPPQQQRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPOOONNNLLLKKKIIIHHHHHHJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHGGGIIIHHHFFFFFFHHHFFFAAADDDDDDDDDDDDDDDDDDDDDEEE|||rrrkkkdddaaaaaaaaa]]]YYYSSSSSSTTTUUUUUUTTTSSSSSSTTTUUUWWWWWWWWWUUUTTTRRRQQQQQQOOOLLLHHHBBB===:::777666444222111//////...,,,+++***)))))))))******'''(((***+++******,,,---+++++++++++++++***)))(((************)))))))))(((&&&&&&&&&&&&'''((())))))((((((((('''%%%&&&(((***&&&&&&'''((()))***++++++((((((((((((((())))))***'''((((((((()))))))))***)))))))))((())))))******************,,,---...///222222333333333222222111///111333666999;;;<<<===666333111000111222222222444444444444555666777888;;;;;;:::999888777666666999:::<<<>>>@@@DDDIIIMMMWWWbbboootttqqqooorrrvvvyyyooocccWWWLLLEEEBBB;;;999:::@@@EEELLLZZZhhhjjjppptttsssmmmjjjnnnrrryyyzzz|||{{{wwwsssqqqpppmmmpppssssssoookkkgggeeehhhggghhhiiikkkooorrrtttvvvxxxzzz{{{|||}}}~~~sssggg```UUULLLEEE???999555444222111111222222000.../////////000000000000000.........------.........+++++++++++++++++++++++++++++++++,,,---...///000---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,.../////////...---...............//////000555333000///111222333333333333444555555555555555666;;;CCCLLLZZZqqqppphhhbbb___\\\XXXWWWXXXUUUTTTTTTTTTVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTQQQPPPOOONNNLLLKKKJJJIIIKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHJJJMMMKKKGGGDDDDDDEEEEEEEEEEEEFFFFFF|||qqqkkkdddaaabbbbbb^^^ZZZSSSTTTTTTTTTTTTTTTTTTSSSUUUVVVWWWXXXWWWVVVTTTRRRRRRRRRQQQNNNIIICCC===:::777666444222111//////...+++***)))((((((((()))***'''(((***+++*********+++******+++++++++******)))************))))))))))))%%%%%%&&&&&&''''''(((((('''((()))(((&&&&&&((()))&&&''''''((()))******+++((((((((((((((()))******''''''(((((())))))******)))))))))(((((())))))***)))))))))***+++,,,---...000111111222333333222222///111333666888:::;;;<<<666444111000111222222222333333444444666777999999<<<<<<<<<<<<;;;:::999888888:::<<<>>>???AAADDDFFFNNN[[[jjjrrrtttvvv}}}{{{rrrggg]]]UUUPPPCCC===:::;;;:::<<>>:::666222333111000111222222111000......////////////000000........................+++++++++++++++++++++++++++++++++,,,---...///000------,,,,,,,,,---.........,,,+++))))))+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------......------///////////////000111111111///---...///111111111333333333333444444444444111666===AAAIII\\\www}}}tttkkkgggbbb]]]\\\]]][[[ZZZYYYYYYYYYXXXUUUSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJJJJJJJOOOTTTSSSNNNEEEEEEEEEEEEEEEEEEEEEEEEzzzoooiiicccaaabbbbbb^^^ZZZTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXXXXWWWVVVSSSRRRQQQQQQPPPNNNIIIBBB<<<999777666444222111//////...,,,+++)))((('''((()))***''')))++++++***))))))***))))))***+++++++++******************))))))))))))&&&''''''(((((((((((('''&&&((())))))(((''''''(((''''''(((((())))))******((((((((((((((()))******'''''''''((()))*********))))))(((((((((((())))))))))))))))))***,,,---.........000111222222333333000111333444555666666666555333000...000111222222333333444555666888:::;;;<<<<<<=========<<<:::999777:::===???@@@AAACCCDDDJJJUUUccckkkooossszzz|||uuummmeeeaaaTTTGGG>>><<<:::777===HHHUUUYYY```gggnnnuuu}}}|||{{{~~~xxxlll```SSSLLLCCC<<<999666333000222000//////111222111111------........./////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++,,,------..................//////000...------...111222222111222222222222222333444444222555888999>>>KKK___mmmxxxsssmmmkkklllmmmkkkhhhfffdddaaa]]]ZZZTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJOOOTTTRRRMMMEEEEEEEEEEEEEEEDDDDDDDDDyyynnnhhhbbb```bbbaaa^^^YYYTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXXXXXXXVVVSSSRRRPPPPPPPPPMMMHHHAAA;;;777777666444222111//////...---,,,***(((((()))***+++((()))+++,,,***(((((()))((()))***+++++++++++++++************))))))))))))(((((())))))))))))((((((%%%''')))***((('''''''''(((((((((((())))))))))))((((((((((((((()))******&&&''''''((()))******+++***)))(((((((((((())))))(((((())))))***+++---...,,,---///000222333333333222222333333222222111111444222...---///111222222333333444555777999:::;;;;;;<<<=========<<<;;;:::666:::>>>AAABBBCCCDDDDDDKKKTTT___eeegggjjjpppuuu{{{}}}}}}wwwppplllbbbPPPBBB@@@???:::;;;AAACCCEEEKKKSSS]]]hhhrrrwww}}}~~~}}}~~~}}}yyy{{{tttmmmaaaUUUMMMFFF>>>888555444111///111///------///111111111,,,---------......//////------............------........................111000...---,,,+++++++++---,,,,,,+++,,,---...///)))***,,,------,,,***)))+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,++++++++++++,,,------......///111444555444333222111111000111222444555999999777666999BBBNNNWWWnnn~~~zzzvvvqqqlllgggXXXXXXWWWWWWVVVUUUTTTTTTQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLIIIHHHKKKOOOKKKDDDEEEEEEEEEEEEDDDDDDDDDCCCzzzwwwppplllddd\\\aaaaaaTTTSSSSSSSSSSSSSSSSSSSSSSSSXXXZZZZZZYYYVVVSSSQQQQQQNNNNNNMMMKKKHHHCCC>>>;;;888666333222222111///---333///,,,+++,,,---,,,***+++***)))***++++++***)))...---,,,,,,++++++,,,,,,,,,+++***((((((((()))***'''''''''((())))))******111///***%%%###$$$)))---)))((('''&&&'''(((***,,,))))))))))))(((((((((((((((((((((((())))))))))))(((,,,,,,)))(((***,,,+++'''(((***+++,,,,,,,,,+++......---......///000111222111111222333444222111333111///...---...///000444444666777999999::::::@@@===:::999;;;>>>@@@AAAIIIGGGDDDBBBCCCCCCBBBBBBMMMNNNTTTZZZ[[[[[[___eeemmmssszzz}}}|||yyyuuutttaaa[[[QQQGGG@@@<<<:::999666999???EEEKKKSSSZZZ```gggmmmtttxxxyyyyyy{{{|||yyy|||uuurrrqqquuuxxxppphhh___SSSKKKDDD???:::555333222000///...000111000///...///111........................---------,,,,,,+++++++++------------------,,,,,,++++++,,,------,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000---------............//////////////////000111111222222111111111111111111444444444666:::>>>BBBEEE^^^ttt}}}mmm^^^UUUWWWXXXTTTTTTZZZPPPVVVZZZXXXUUUVVVWWWVVVSSSOOONNNPPPOOOMMMNNNQQQMMMNNNPPPOOONNNNNNPPPRRRRRRKKKHHHLLLMMMJJJIIILLLOOONNNMMMLLLKKKJJJIIIHHHGGGHHHGGGDDDEEEHHHGGGCCCxxxsssjjjgggccc\\\______TTTTTTTTTTTTTTTTTTTTTTTTTTTXXXYYYZZZYYYVVVSSSQQQQQQOOOOOONNNLLLHHHDDD???<<<888666444222222111///---///---++++++---//////...+++***)))***++++++***)))******))))))(((((())))))+++***)))((((((((())))))((())))))******+++,,,,,,,,,,,,+++(((&&&%%%'''))))))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((())))))))))))(((,,,,,,)))'''***,,,+++&&&'''((()))))))))))))))------------...///000000111000000111222333222000333222000///...///000111222333555777999:::;;;;;;???>>><<<<<<>>>BBBGGGJJJSSSQQQMMMKKKJJJIIIFFFDDDHHHIIILLLQQQSSSRRRVVV\\\```eeennnuuuzzz{{{{{{zzzlllcccXXXPPPMMMIIIDDD???============???CCCIIINNNTTTYYYaaagggkkkooosssvvv~~~ssskkkdddiiirrr|||qqqhhh```WWWMMMEEE;;;777333000//////...---...000111000///...///000------------------------.........------,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000---------............//////////////////000000111111111111111111111111111333333333555888;;;???AAAOOOaaa{{{~~~lll]]][[[ZZZVVVUUUZZZYYY```dddaaa^^^^^^]]]ZZZZZZTTTPPPQQQPPPMMMLLLNNNPPPPPPPPPNNNMMMMMMOOOQQQQQQLLLKKKPPPRRRNNNLLLMMMOOOOOOOOONNNNNNNNNMMMMMMIIIKKKKKKIIIIIIKKKIIIEEEwwwuuuhhheeegggbbbaaaaaaYYYTTTTTTTTTTTTTTTTTTTTTTTTXXXYYYZZZYYYVVVSSSRRRRRRPPPPPPOOOMMMIIIDDD???<<<888666444333222111///---...,,,+++,,,---///......+++***)))***++++++***))))))))))))(((((((((((('''***)))((('''''''''(((((((((((())))))***+++++++++&&&(((******((('''&&&&&&))))))(((''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))(((,,,,,,)))'''***+++***)))((((((((((((((())))))+++++++++,,,,,,---...////////////000222222111000333222111000///000111222000111333666888:::;;;<<<>>>???@@@@@@AAAFFFNNNTTT[[[YYYVVVTTTRRRNNNIIIFFFEEECCCDDDHHHIIIIIIMMMTTTYYY^^^fffqqq{{{wwwnnnddd______]]]UUUNNNIIIGGGBBB<<<888888<<>>777444111///000111111111...///000000......///000,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,------......,,,,,,,,,------,,,,,,++++++++++++++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---//////---------............///....../////////000000000111111111111111111111111222222222333555777:::<<>>AAAFFFKKKPPPSSS]]]bbbhhhnnnssswww{{{}}}|||vvvmmmgggfffiiiooosss{{{qqqiii^^^SSSJJJBBB<<<888555333000000111222222222...///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......,,,,,,---------,,,++++++((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......---------............///.........///////////////000000000000111111111111222222222222333555777888:::@@@OOOdddyyyxxxqqqkkklllqqq|||~~~ooo```[[[[[[YYYXXXXXXUUUWWW[[[]]]___```ccceee^^^\\\[[[[[[[[[ZZZYYYYYYSSSTTTUUUVVVXXXYYYZZZ[[[WWWZZZYYYUUURRRSSSRRRPPP}}}sssddd```cccaaa```___VVVTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXZZZYYYVVVSSSRRRRRRRRRRRRQQQOOOKKKEEE@@@===999777444333333222000...,,,,,,,,,+++***(((((((((+++***)))***++++++***))),,,,,,---------,,,+++***'''''''''(((((((((((('''%%%%%%%%%&&&''''''((((((%%%&&&''''''&&&&&&'''((())))))((((((((((((((()))'''((((((((()))))))))***(((((((((((())))))))))))))),,,,,,(((&&&(((***(((,,,+++***)))))))))++++++***))))))******+++,,,---/////////111444555444333000000000000000000000111///000222555777999::::::===@@@DDDEEEEEEIIIQQQXXXUUUUUUUUUVVVVVVSSSNNNJJJDDD???<<<>>>@@@AAAEEEJJJOOORRRYYYcccooozzz}}}wwwpppllljjjfffddd^^^VVVKKKCCC>>><<<:::999888888:::>>>AAABBBIIILLLPPPTTTVVVYYY\\\___iiimmmrrruuuxxxzzz~~~yyyqqqkkkffffffhhhmmmvvvtttfff```UUUKKKBBB<<<888666222000...---...///...------///000///...---...///------------------------++++++++++++++++++++++++******++++++,,,---......,,,---------,,,,,,+++***((()))***+++,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------------------------............///------...///000//////...//////000000000111111111333333333333444444555555444888AAANNN[[[mmm}}}}}}rrrgggdddaaa``````ZZZ___gggnnnrrruuuwwwxxxxxxuuunnneee___]]]\\\\\\VVVXXX\\\aaafffkkknnnpppqqqsssnnneee___^^^^^^]]]}}}ttthhhcccbbb```ggggggYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYVVVTTTSSSSSSRRRRRRQQQOOOJJJEEE???<<<999777555444333222000...''')))++++++*********++++++***)))***++++++***)))******+++,,,,,,***)))(((''''''((()))))))))((((((&&&&&&''''''((()))))))))'''''''''&&&%%%%%%'''***))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))),,,,,,(((&&&((()))((()))((((((((((((((())))))***))))))******+++,,,---///...///111444666666555000000000111111111111111111222333555666777777777;;;>>>BBBEEEFFFJJJPPPTTTQQQQQQSSSUUUWWWVVVSSSQQQFFF@@@<<<===>>>===???BBBEEEIIIQQQZZZdddppp{{{zzzsssppppppqqqooojjjaaaUUUKKKDDD@@@???<<<888666777999::::::===???BBBCCCDDDDDDFFFHHHOOOSSSXXX[[[\\\___eeeiiinnnqqqvvvzzzzzzppphhheeedddbbbaaagggmmmwwwvvvjjjZZZUUUMMMDDD===888555444444222000///000000///...---...//////------...///........................************++++++++++++******++++++,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---......------,,,---------............///,,,---...///000///.........//////000000111111111222333333333444444444444666777<<>>;;;999777555444444222000...(((+++------,,,++++++---+++***)))***++++++***)))))))))+++++++++***(((''''''((()))*********))))))%%%&&&&&&'''(((((())))))'''(((((('''&&&&&&'''((()))))))))))))))((('''''''''''''''((()))*********(((((((((((())))))))))))))),,,,,,(((&&&'''((('''&&&'''((()))))))))))))))************+++,,,------------...000444666555444111222333333444444444333333444444555555555444444888;;;???EEEIIIMMMPPPRRRNNNNNNPPPSSSWWWXXXWWWUUULLLEEE??????>>>;;;999;;;<<>>===<<<:::888:::<<>>???@@@???CCCFFFGGGFFFGGGLLLQQQUUUWWW\\\aaafffmmmtttyyy~~~zzz{{{}}}xxxsssgggeeeccccccffflllrrruuu~~~tttggg[[[MMMKKKEEE>>>888444222222333222111111222222111000---...//////------...///------------------------*********++++++,,,,,,,,,++++++++++++++++++,,,,,,------------,,,+++***))),,,,,,------,,,,,,+++***************************************************)))******+++,,,,,,------,,,------......---,,,,,,---------............///+++,,,...000000///...---......//////000111111222111111222333333333333333999666888>>>@@@FFFZZZqqqwwwsssqqqnnnnnnrrrwwwuuuooolllggg]]]```vvvyyycccUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYXXXVVVTTTSSSSSSRRRRRRPPPNNNIIICCC>>>;;;999777555444444333000///,,,///111000---******++++++***)))***+++++++++))))))***,,,---,,,+++)))((('''((()))+++++++++***)))######$$$%%%%%%&&&&&&''''''(((******(((&&&&&&'''))))))***))))))(((''''''&&&''''''((()))******+++(((((((((((())))))))))))))),,,,,,(((%%%'''(((''''''(((***+++,,,,,,,,,+++************+++,,,---...,,,,,,---///333555555444333444444555666666666555555555555555444333222222666888===EEELLLPPPRRRQQQLLLLLLNNNQQQUUUWWWWWWVVVSSSKKKDDDCCC@@@;;;777777444;;;CCCFFFIIISSSbbbooo}}}||||||}}}{{{vvvooohhhdddccccccYYYSSSLLLFFFCCC@@@;;;888===???AAABBBAAA@@@AAAAAA:::===???>>>;;;;;;???DDDAAACCCGGGLLLQQQXXX```eeeiiisss{{{}}}||||||zzzwwwtttttttttuuuuuuvvvvvvvvvoooiiibbb___aaadddfffgggeeegggjjjkkkjjjfffbbb___bbbfffkkkrrr{{{ssshhhZZZNNNEEECCC???:::444111000000---,,,,,,---///000///...---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++---...------,,,+++***))))))***+++,,,---.........++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,---.........---,,,+++---------.........//////+++,,,...000000///...------......///000111111222///000111222222222222222555///000777:::;;;HHHYYYsss||||||~~~vvvrrrlllddd```______^^^\\\QQQSSSTTTTTTTTTTTTVVVWWWVVVWWWWWWVVVTTTSSSSSSTTTWWWUUURRRNNNIIIDDD???===555666666666555333111000///...------...---+++)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&***)))%%%&&&+++,,,)))))))))((('''&&&%%%$$$$$$+++***)))(((((()))***+++))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((+++---///---)))''''''(((,,,***((()))++++++(((&&&))))))***+++,,,,,,------+++,,,---///222555777999444444555555666555555555222333444555555444222000444555888>>>EEEJJJNNNOOOHHHJJJMMMOOOPPPPPPOOONNNQQQPPPMMMIIIEEE@@@<<<:::<<<===>>>???BBBJJJUUU]]]iiimmmpppsss||||||sssnnnmmmooorrrqqqiii```ZZZUUUPPPKKKIIIEEEFFFMMMVVVYYYRRRKKKGGGHHHBBB>>>>>>===;;;;;;===<<<<<<===AAAEEEHHHJJJIIIRRRYYY]]]ZZZYYY[[[YYYUUUPPPRRRQQQPPPSSSWWWUUUPPPQQQNNNJJJHHHHHHJJJNNNQQQOOOSSSWWWWWWUUUYYYbbbjjjvvv~~~{{{qqqgggZZZMMMDDD===;;;888555333222222222222222111000///...------...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////000000000000//////000111111111111000333333333444666:::@@@EEEZZZrrrvvvqqqlllfffbbb```^^^ZZZWWWQQQSSSUUUUUUTTTTTTVVVWWWWWWXXXXXXWWWUUUTTTTTTUUUUUUSSSPPPLLLHHHCCC???===444444444333111...,,,***111///............---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&))))))%%%%%%))))))&&&))))))(((((('''&&&&&&&&&))))))(((''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))+++---,,,***)))***,,,+++)))((()))++++++)))'''))))))***++++++,,,------+++,,,---///111444666888111111222333333333222222333333444444444222111000111222555999???EEEHHHJJJIIIKKKMMMOOOPPPPPPPPPPPPOOONNNLLLJJJHHHFFFDDDCCC??????>>>===???EEENNNUUUXXX^^^ccchhhqqq~~~}}}{{{}}}~~~xxxtttpppjjjccc^^^^^^___fffooorrrlllfffcccTTTKKKBBB???<<<999999<<<<<<;;;;;;===@@@BBBBBBAAACCCIIILLLIIIHHHJJJIIIFFFAAACCCCCCBBBFFFJJJIIIEEEIIIHHHFFFDDDDDDEEEGGGHHHGGGMMMUUUYYY^^^hhhyyy|||pppeee\\\QQQGGG@@@999777555222000000000000000000//////////////////...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***+++++++++************************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///........................------------------------.../////////000000000000///000000111222111111111333444444444444777;;;???GGGYYYooouuuqqqlllgggccc```\\\VVVRRRRRRSSSUUUVVVUUUUUUUUUWWWVVVWWWXXXWWWTTTSSSTTTUUUSSSRRROOOKKKFFFBBB>>>;;;666555333111...+++((('''...,,,)))))))))******)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&((('''%%%$$$''''''%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))*********&&&&&&'''''''''(((((((((((()))************---///)))(((((()))++++++***((())))))******+++,,,,,,,,,++++++,,,...000333555666333444444555666666555555444444333333222111000000///000222555:::???CCCEEEGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPGGGEEEAAA===<<>>>>>===<<<;;;???AAA???>>>@@@AAA@@@<<<>>>???>>>AAAFFFFFFBBBBBBBBBCCCDDDEEEGGGIIIJJJNNNYYYeeennnvvvxxxoooaaaUUUMMMFFF???;;;555444222000//////000000........./////////000000...---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++******************+++++++++*********++++++++++++,,,++++++++++++++++++++++++---------------...//////....................................................../////////000000000000000111222222222222111333444555444444444666888;;;EEESSScccvvv}}}uuupppkkkeeeaaa___[[[VVVRRRRRRTTTVVVVVVVVVUUUUUUVVVUUUVVVVVVUUUSSSRRRSSSTTTUUUSSSPPPKKKFFF@@@<<<999777777555222000---+++)))---***'''&&&''')))))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))&&&'''&&&%%%%%%''''''''''''((((((((())))))******''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((('''((((((((((((***,,,---(((((((((***++++++******))))))******+++++++++,,,***++++++---///111333444444444555666777777777777555444333111111000000000000111333444777;;;???BBBBBBCCCEEEGGGIIIKKKMMMNNNPPPOOOOOOOOOQQQTTTWWWYYYRRROOOIIIBBB>>>>>>???AAA@@@GGGNNNRRRWWWaaaoooxxxzzz{{{|||mmm```UUUKKKFFFFFFFFFEEECCCCCCDDDDDDBBBAAA@@@AAABBB@@@@@@BBBDDDFFFFFFIIIIIIIIILLLQQQRRRPPPKKKKKKLLLNNNRRRWWW\\\___mmm{{{}}}vvviii```TTTIIICCC===888555444333222111111111111222........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************+++,,,,,,,,,,,,+++******)))))))))***+++++++++,,,************++++++++++++************************,,,,,,,,,,,,------......++++++++++++++++++++++++------............//////........./////////000000000111111222222222222222222333555555444333444555999>>>EEEOOO___ttt{{{tttpppjjjbbb^^^\\\[[[YYYWWWRRRTTTWWWWWWVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTTTTUUUXXXVVVRRRLLLFFF???:::777666666444222111///......111...++++++,,,---......++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&'''((()))***''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((((('''''''''((((((((('''((()))***************)))***************++++++******+++,,,---///111222///000111222333333333333555444333222111111111111000111333444444666:::===>>>@@@CCCFFFJJJMMMNNNOOOTTTTTTSSSTTTUUUXXX[[[]]]\\\XXXRRRMMMIIIFFFDDDCCCCCCIIIOOORRRQQQTTT^^^hhhuuu{{{{{{pppeee^^^]]][[[YYYVVVTTTRRRPPPMMMKKKKKKJJJIIIHHHHHHJJJOOOSSSVVVZZZ]]]^^^bbbjjjnnnnnnjjjiiiggggggkkkrrryyy}}}{{{rrrjjjZZZSSSJJJCCC>>>:::555111111111111000000111111111/////////...---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,++++++***))))))))))))***+++++++++,,,))))))*********+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++------------......//////............////////////000000111222222222222111000222444555555444555666444888<<>>888555555555333000....../////////............---------,,,,,,++++++,,,,,,---------,,,+++***++++++++++++++++++++++++************************************************************************+++++++++++++++***))))))+++++++++***************))))))))))))************************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------.........//////......///000000000000//////000111111111111222444444444666:::<<<@@@NNN\\\nnn|||{{{sssmmmiiidddbbbaaa___ZZZVVVSSSUUUYYYYYYXXXVVVTTTTTTVVVWWWWWWVVVTTTSSSSSSTTTQQQOOOMMMHHHDDD???;;;999777666444222000000000000---,,,,,,---//////---,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((,,,'''%%%'''&&& $$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))((((((***---///...***%%%(((+++---,,,)))'''((()))*********)))))))))))))))))))))))))))***+++,,,---,,,,,,...///000111111222111333555777777777555444222777<<<<<<888555555777444999BBBKKKRRRVVVVVVVVV[[[\\\\\\\\\\\\[[[ZZZYYYWWWZZZ```hhhpppsssqqqnnnkkkvvv~~~iii```OOOSSSUUUTTTUUU]]]kkkvvvxxxkkk```WWWLLLAAA>>>888222///000222222111111111111222111111000///++++++,,,,,,,,,,,,------,,,,,,---...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***)))))),,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))***+++,,,---...---,,,,,,************************))))))***++++++,,,---------------.........//////---......//////////////////000000///......000111666222222666888888>>>FFFRRRccc}}}}}}wwwpppkkkfffbbb```]]]XXXTTTQQQTTTXXXYYYXXXWWWVVVVVVXXXWWWVVVTTTSSSSSSTTTTTTVVVTTTPPPIIIBBB<<<999888888666444222222111///---......------------,,,,,,++++++++++++++++++++++++******))))))))))))******************************)))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))******)))&&&%%%%%%&&&)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''*********)))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,---///111222333666666666666777888::::::===;;;999999:::;;;;;;;;;999999>>>EEEJJJNNNVVV]]]^^^______^^^```bbb]]]VVV[[[]]]___bbbgggpppyyyvvvbbbYYYTTTOOOKKKKKKOOOVVVZZZfffjjjrrr{{{ttteeeZZZSSSKKK@@@888444333111////////////000...........................---,,,,,,++++++,,,,,,*********++++++,,,------,,,,,,,,,+++++++++******************************))))))))))))************+++++++++)))'''''')))+++++++++******)))(((''''''))))))))))))))))))))))))++++++******))))))(((((()))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,------------------............///---,,,,,,,,,,,,---......000000000000111111111111222111111222444777:::<<>>999333...222111000//////...//////------------------------------,,,+++++++++++++++///,,,)))&&&%%%''')))+++*********)))))))))((((((************************(((((())))))))))))*********++++++)))(((''')))***+++++++++******))))))((())))))))))))))))))))))))))))))))))))************,,,,,,+++++++++******)))++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,+++++++++------------............///............///000000//////000000000000111111000/////////000222444555777;;;AAAJJJWWWhhh{{{wwwlllhhhcccaaa```___[[[WWWSSSVVVYYYZZZYYYWWWVVVUUUWWWWWWVVVUUUUUUUUUUUUUUUSSSQQQMMMGGG???999666666777555333222222111///.........---------,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((((((''''''((()))((((((((((((((((((((((((((())))))*********)))))))))))))))))))))***************++++++++++++******)))))))))***+++---...///222222333333555666888999777666777;;;CCCKKKQQQTTTTTTMMMEEEAAA??????FFFOOO___qqq|||uuupppmmmgggffffffeeefffjjjpppuuu|||~~~ppp___SSSMMMLLLMMMJJJJJJKKKKKKLLLPPPVVVZZZ]]]eeeqqq~~~qqqcccTTTLLLBBB:::777555111///000000//////............---------------------------,,,,,,+++***+++++++++---+++)))((('''(((***++++++*********))))))))))))************************(((((((((((()))))))))***)))***+++***(((((()))*********))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++---,,,+++***)))))))))***************************++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,---------........................//////000////////////000000000111000000000000000111222333555888:::<<>>DDDPPPffftttkkkdddbbbbbb___]]]^^^XXX[[[^^^^^^\\\XXXVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSUUURRRMMMFFF@@@;;;888777222222222222222111000///,,,,,,,,,+++++++++******222,,,&&&$$$'''******(((************))))))))))))******))))))((((((''''''((((((((((((((('''''''''''''''%%%"""!!!"""&&&)))***)))(((''''''((()))***'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))(((******))))))((((((''''''''''''((()))))))))))))))*********+++,,,...111222888;;;>>>BBBDDDFFFFFFEEECCCCCCCCCDDDGGGKKKOOOQQQRRRPPPNNNKKKIIIHHHHHHHHHSSSYYYaaaiiinnnrrruuuwwwuuupppiiifffgggiiijjjjjjrrrvvv|||~~~vvvqqqlllhhhddddddllltttssslllnnniiibbb______^^^YYYUUUTTTTTTSSSTTTVVVZZZ]]]______ccciiipppuuuuuurrrnnnmmmiiifffiiiooossstttssswwwyyyzzzwwwpppkkkiiiiiihhhiiijjjkkklllppptttxxxyyypppbbbXXXKKKAAA<<<777222---'''///666666///+++...333,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************(((((((((((())))))))))))&&&)))++++++***))))))))),,,+++)))((((((((()))***)))************+++++++++''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((()))'''&&&(((+++---,,,))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******)))***+++***))))))+++------+++)))***,,,---......---------,,,,,,---------,,,---------------------000000000111222222333333111111222333333444555555999;;;>>>BBBMMM___uuuvvvmmmeeecccbbb^^^\\\]]]XXXZZZ]]]^^^[[[XXXVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTUUURRRLLLFFF@@@;;;888666222222222222111111000///,,,,,,,,,++++++++++++***222---((('''***,,,+++)))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&$$$######&&&)))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******+++***)))))))))((((((((('''''''''((()))))))))))))))*********+++,,,...000222888999<<>>:::888555444222111000/////////---------,,,,,,,,,++++++)))))))))***+++***((('''************)))))))))(((''''''(((((())))))******&&&'''''''''(((((())))))&&&(((******(((''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++***(((&&&&&&''')))***(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))***,,,---......///000222555888;;;===BBBCCCDDDGGGJJJMMMOOOQQQVVVUUUUUUUUUUUUWWWXXXYYYNNNKKKFFFCCCDDDKKKVVV]]]gggnnnyyyvvvlll^^^RRRJJJCCC===999333111/////////000111000000---***)))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))++++++***(((&&&%%%''')))((((((((()))))))))(((((((((((()))))))))***************))))))((((((''''''******++++++++++++******+++)))(((&&&&&&((()))+++)))((('''&&&&&&''')))+++))))))))))))))))))))))))******************************))))))))))))******)))***+++***))))))+++---333000,,,******,,,,,,,,,)))))))))(((((())))))))),,,,,,,,,------.........,,,,,,,,,---......//////000000111111111111111222000222555777888999:::;;;:::???FFFMMMVVVcccttt~~~tttkkkgggccc]]]YYYYYYVVVYYY\\\]]]ZZZWWWTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUQQQOOOMMMIIIDDD@@@<<<:::666555333000////////////------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((,,,+++)))(((''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''***))))))((()))+++,,,---,,,,,,,,,...222666:::===AAABBBDDDGGGIIILLLNNNOOORRRSSSTTTVVVWWWXXXXXXXXXPPPMMMGGGBBB@@@CCCIIINNNXXX___jjjxxx}}}vvvbbbZZZMMMDDD>>>:::666333000000///...............---+++))))))+++---------++++++++++++++++++++++++***+++++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))******(((&&&&&&'''(((''''''((()))))))))((((((((((((((()))))))))******))))))))))))(((((((((((()))******************)))***)))(((''''''((()))***))))))(((&&&%%%&&&)))+++))))))))))))))))))))))))++++++************++++++******))))))))))))******)))***+++***))))))+++---///---******+++,,,,,,,,,++++++************++++++***++++++,,,---...//////,,,,,,,,,---......//////000000000000000000000000000111222444555555555444777:::===>>>BBBKKKXXXcccrrr}}}sssjjjfffbbb]]]YYYXXXVVVYYY\\\\\\ZZZWWWTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTQQQPPPNNNKKKFFFBBB===;;;777555333000///...//////...------------,,,,,,,,,++++++,,,++++++++++++,,,************))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''))))))(((((()))***,,,---++++++***+++...333777:::>>>@@@BBBFFFIIILLLNNNOOOTTTUUUXXXZZZ[[[YYYWWWVVVTTTQQQLLLFFFAAA@@@BBBEEELLLQQQYYYcccppp|||rrrggg```OOOHHH???999666444222///.../////////---,,,,,,,,,+++++++++++++++,,,---...************************))))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((''''''(((&&&&&&((()))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))'''***,,,+++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))***+++***))))))+++---)))))))))***,,,------+++,,,++++++******++++++,,,+++,,,,,,------.........,,,,,,------.../////////000000000000000000000000111000000111222222222222444777:::999888<<>>@@@FFFOOO[[[iiiuuu|||~~~sssjjjgggeee```\\\ZZZYYY[[[^^^```^^^[[[XXXVVVWWWVVVUUUTTTRRRQQQPPPPPPTTTSSSPPPLLLFFF@@@;;;888888555222000000000000//////...---,,,++++++++++++************************,,,,,,++++++***))))))(((&&&'''((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''%%%%%%&&&'''((())))))******&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))***+++,,,......111444999???FFFMMMUUUZZZdddjjjqqqvvvtttmmmccc]]][[[YYYVVVTTTSSSQQQOOONNNLLLMMMNNNOOORRR[[[iiisss}}}{{{rrrcccTTTHHH???999555555333000...---...///000---,,,,,,+++******)))))),,,,,,,,,++++++*********,,,***(((((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&(((((()))************)))******)))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......//////////////////////////////000111222222222222333333333333444444444444777888:::???GGGPPPYYY^^^ooo{{{~~~sssjjjgggeeeaaa\\\[[[\\\^^^aaaaaa^^^[[[XXXWWWYYYWWWUUUTTTRRRRRRRRRRRRTTTSSSPPPLLLGGGAAA<<<999888666333111111111000//////...---,,,++++++++++++************************,,,,,,++++++***)))))))))&&&&&&&&&&&&((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$%%%'''(((&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))***+++,,,---...,,,///444:::AAAJJJSSSYYYbbbhhhpppuuuuuuooogggaaa]]][[[ZZZXXXWWWWWWXXXXXX[[[[[[[[[ZZZYYY]]]eeekkkyyy~~~wwwhhh___QQQDDD;;;555222111111111000//////////////////......------,,,+++++++++++++++++++++*********,,,***(((((()))***)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''***((('''&&&&&&'''(((***''''''''''''&&&&&&&&&&&&))))))(((((())))))************)))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////...///000111111222222222444444444333333333222222555555555666:::???DDDGGGQQQ[[[iiiwww~~~tttjjjgggeeeaaa]]]\\\^^^aaadddccc^^^ZZZXXXWWWZZZXXXVVVSSSRRRSSSTTTTTTSSSRRRQQQMMMHHHBBB===:::999666333222222222111000......---,,,,,,,,,,,,,,,************************+++++++++*********))))))((('''&&&&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&''''''''')))'''%%%######%%%'''(((,,,***'''%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))***+++,,,---...000222444888???GGGLLLQQQWWW```gggjjjhhhddd```]]]]]]\\\[[[ZZZ[[[]]]___eeeffffffddddddeeeiiimmmwww~~~uuujjjaaaTTTMMMDDD<<<777444222111.../////////000/////////000//////...------,,,,,,+++++++++***************+++***(((((()))******)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''***)))'''%%%%%%''')))***))))))))))))(((((((((((())))))((('''''')))***+++***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))***&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---...///000111111111111333333333222222222222222555555555555777:::===???@@@GGGQQQ\\\hhhuuutttiiifffeeeaaa^^^]]]```cccfffccc^^^YYYXXXXXXZZZXXXVVVTTTSSSSSSTTTUUURRRRRRQQQNNNJJJDDD>>>;;;999666333222222222111000......------,,,,,,------************************+++++++++***************+++)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''%%%###"""$$$&&&(((...,,,(((&&&$$$%%%&&&''''''''''''((((((((())))))))))))(((((('''''''''&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))***+++,,,,,,////////////000444999>>>>>>CCCLLLUUU\\\______^^^]]]___```___^^^___bbbeeekkkllllllmmmnnnqqquuuxxxzzztttiii___TTTMMM===;;;777555444222000...,,,---...///000///......,,,,,,++++++***))))))(((************************+++)))(((((()))******)))((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((()))((('''''''''(((***+++***))))))((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))'''((()))***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------...///000000000000000000111111222333333444222222222222333555666777777;;;AAAGGGNNNXXXdddlll~~~tttiiifffeeebbb______```dddfffddd]]]XXXXXXYYYXXXWWWVVVTTTTTTTTTTTTUUUQQQRRRQQQOOOKKKEEE???<<<888666333111111111000///......---------------...************************************************,,,+++***)))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''))))))'''%%%######%%%'''(((+++)))'''$$$######$$$$$$''''''((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))))))))***++++++,,,,,,,,,+++,,,...222666444888???HHHOOOUUUYYY[[[[[[___cccddddddeeehhhlllppppppppprrrwww}}}}}}kkk\\\RRRJJJCCC===333222222333444333111///------...............---------,,,++++++******))))))))))))******************)))((((((***+++******))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((''''''(((((())))))******)))((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***###%%%''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................,,,---...///000000000000...///000111222333444444222333222222222222111111777888:::<<<@@@EEELLLQQQ^^^ggguuutttiiifffeeebbb``````___cccfffccc\\\WWWXXXZZZVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQRRRPPPLLLFFF@@@<<<888555222000000000000///......------------......***************************************************+++++++++***)))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%'''***((('''%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))))))))******+++((()))*********,,,///222111333777<<>>CCCGGGLLLSSS]]]cccfffiiinnnrrr{{{xxxvvvwww~~~~~~qqqhhhUUULLL@@@999777666333000444111...------......---///...---,,,,,,,,,,,,---,,,,,,+++******))))))((((((((())))))*********+++***((('''(((***++++++***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%''')))******)))'''%%%***)))))))))((((((((((((%%%&&&((()))))))))((('''******)))(((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))************&&&&&&&&&'''''''''((((((&&&((()))++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,+++******---------,,,,,,+++++++++,,,,,,,,,---------..............................+++,,,---...////////////111111111111000000000000---///111333444555555444000222333555777888::::::<<<>>>BBBIIISSSaaapppyyyuuuiiieeeccc```^^^______```aaa___\\\XXXWWWVVVVVVWWWWWWXXXXXXWWWVVVVVVTTTSSSQQQPPPLLLGGG@@@;;;<<<999555333222222000///111000...------,,,***(((---+++++++++---------+++)))************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''))))))((('''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))+++,,,,,,++++++((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''+++***)))''''''&&&&&&&&&''''''((()))))))))))))))''''''(((((())))))******++++++***)))(((((())))))++++++******************,,,,,,,,,...111666;;;>>>CCCJJJTTT___hhhnnnsssuuuxxxvvvuuuwww|||vvvnnndddWWWNNNBBB>>>888555444444222///........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((('''&&&'''((())))))''''''((()))((('''&&&''')))***)))''''''((())))))(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''((())))))***))))))***(((&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))((()))++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,************************...,,,)))(((''')))+++,,,////////////////////////,,,,,,,,,---------......000000000000//////////////////000111111111111111---...///222444777888999;;;;;;;;;===BBBJJJQQQVVVfffrrruuuiiieeecccaaa^^^___aaabbbbbb```[[[XXXVVVUUUXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSQQQOOOLLLGGG@@@;;;;;;888555333222111000///111///...---...---,,,***---+++++++++------,,,+++*********+++***))))))((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''***)))(((''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))))),,,,,,+++***************************************+++++++++,,,...222666999@@@BBBIIIUUUbbblllqqqqqqsssrrrqqqsssvvv{{{}}}tttggg]]]UUUMMMDDD>>><<<888333111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&'''((('''&&&%%%&&&((((((((('''''''''(((((('''&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&'''(((((()))))))))(((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***))))))(((((())))))***+++***))))))***+++***)))************************************************,,,+++***)))***+++---...////////////......------,,,,,,---------.........000///////////////////////////000111111111111000222222222333333333333333444444555777;;;@@@DDDFFFPPPYYYfffqqq{{{uuuiiieeedddaaa______aaabbbaaa___ZZZVVVUUUTTTZZZYYYWWWUUUTTTTTTUUUUUUSSSRRRQQQOOOLLLGGG@@@;;;:::888555333222111000...000...------......---+++---,,,***+++,,,---,,,******++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''***)))((('''%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))(((((('''''''''((((((((()))))))))))))))((('''))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''******************************))))))***---000111999888;;;FFFWWWdddjjjkkkllllllkkkkkkmmmpppsssuuuwww{{{xxxrrreee[[[NNNDDD>>>;;;999777666444000///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((()))((('''%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''+++)))''''''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))---+++))))))***+++++++++******************************************************++++++---...///////////////......------------------.........//////////////////////////////...///000000111111000000333333333222222222111111111222333555666777888999===CCCKKKRRRYYYdddrrr|||uuujjjfffeeeaaa___^^^^^^^^^^^^\\\XXXVVVUUUUUU[[[YYYVVVTTTSSSSSSTTTUUUSSSRRRQQQOOOLLLGGG@@@<<<:::888555444333222///------,,,+++,,,---...---,,,---,,,***+++,,,,,,+++***+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''''''''***)))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))((((((''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&))))))))))))******************((((((((()))+++,,,111000222:::GGGTTT^^^bbbeeeeeecccbbbcccffflllppptttuuuxxx~~~~~~yyyqqqggg___MMMFFF<<<666444555666777444222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&'''&&&'''(((((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''''''''&&&)))'''&&&'''(((***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((...,,,)))(((***,,,,,,,,,++++++++++++++++++++++++************************)))***+++------------,,,,,,,,,---------.........------........./////////.........///////////////...//////000000000000000//////000111222333444444555555555555666666777888:::===AAACCCEEELLLUUU\\\jjjrrruuujjjgggfffbbb___^^^XXXYYYYYYXXXVVVUUUVVVWWWZZZXXXVVVSSSRRRRRRSSSTTTSSSRRRQQQOOOMMMGGGAAA<<<:::888666555444222000...,,,*********,,,---,,,+++---,,,******+++,,,***)))***++++++++++++***))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&"""###%%%'''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&***)))'''%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&******)))))))))******+++(((((()))))))))*********+++***)))((((((((())))))***,,,///222888AAAMMMVVV\\\[[[YYYWWWXXX^^^gggnnnrrrrrrsssvvv}}}sssjjjccc[[[RRRJJJ:::777222000///000222222111111111000000///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&&&&((()))((('''&&&'''(((&&&(((******((('''''')))'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&$$$""""""###&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((...,,,)))(((***,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))***+++,,,---///000000------------.........///------....../////////000......///000000000000000------...000222333555555666555333333333555888999999;;;===>>>===???CCCFFFNNNTTT]]]gggqqq}}}uuukkkhhhgggccc___^^^VVVWWWWWWVVVUUUUUUWWWYYYXXXWWWUUUSSSRRRRRRSSSSSSRRRQQQPPPOOOMMMHHHAAA===;;;999777666666444111...,,,+++***+++,,,---,,,+++---,,,******++++++***((()))************)))(((((())))))))))))))))))))))))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''######$$$&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((''''''((()))))))))))))))(((((('''''''''''''''''')))))))))))))))******+++'''(((((())))))***************)))((((((((())))))'''+++.........444???HHHNNNNNNNNNMMMNNNUUU```hhhllliiiiiimmmsss{{{~~~pppfffYYYPPPJJJEEE>>>888444444222111000///...------...//////------...///++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''((()))(((''''''((()))%%%))),,,+++)))'''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&& !!!$$$&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))---+++))))))***+++++++++))))))))))))))))))))))))******************************+++,,,+++***)))(((((((((***+++---...///000,,,,,,,,,---------......---------......//////000---...//////000000////////////000000111111111222222111///...///222555777333555777999888888999:::???CCCHHHLLLRRR[[[fffnnnzzzuuukkkiiigggccc___^^^XXXXXXXXXWWWVVVVVVXXXZZZUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMHHHBBB===<<<:::999888777555222//////---,,,,,,......---,,,---,,,******++++++)))'''((())))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((((((((''''''&&&%%%%%%&&&&&&((())))))***)))((('''''''''''''''%%%&&&''')))************&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))''''''(((((()))******+++((((((((((((((()))))))))''')))+++++++++///555;;;===@@@CCCDDDEEEJJJSSS[[[```^^^___fffnnnxxxvvvlllfffSSSKKKAAA;;;999777444000111222333222111///......+++---//////,,,+++,,,...++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((((((&&&&&&'''(((###(((,,,+++(((&&&&&&)))$$$%%%%%%&&&'''((())))))%%%%%%'''(((((((((''''''((()))))))))(((((('''&&&%%%$$$######%%%''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***+++***))))))***+++***)))))))))))))))))))))))))))******************************++++++,,,+++++++++*********+++,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,---......///000000---...//////000000//////000000000000000/////////////////////000111222333111222333444444555666666888;;;>>>???AAADDDKKKPPP[[[bbblllwwwuuullliiihhhccc___^^^[[[[[[ZZZXXXVVVVVVXXXZZZSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOMMMHHHBBB===<<<;;;:::999888666333000111///......//////...------,,,******+++***)))'''(((((((((((((((''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++***)))''''''&&&&&&&&&$$$%%%'''(((***+++++++++%%%&&&&&&''''''((((((((()))))))))))))))***+++,,,&&&''''''((()))******+++&&&&&&'''(((((())))))***((('''''')))+++///111333111666<<<>>>???CCCIIIOOOXXXVVVYYYcccnnn{{{}}}xxxpppggg\\\PPPIIIAAA:::333111333444222///***,,,---------,,,---...,,,...111000---,,,---///************************************************''''''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''"""'''++++++'''$$$%%%(((###$$$%%%&&&''')))******$$$%%%'''(((((((((''''''))))))******)))((('''''',,,***))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))))))))******))))))((()))++++++)))'''******************************************************++++++,,,---...///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------...///000000---......///////////////////////////000000000000000111333555555444222111555555444333333444555666333666:::<<<;;;<<>>555333111...---------......---,,,,,,......---,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))(((((())))))))))))))))))&&&$$$"""###&&&(((&&&$$$''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###)))'''%%%&&&'''((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((******)))((((((((((((((())))))))))))+++)))'''(((******(((%%%(((((())))))))))))((((((+++***)))))))))***,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------...............---------///000000000111111111111111111222222222333333333111111222222222333333333555555666777888999:::;;;===>>>AAAEEEJJJPPPTTTWWWaaaeeejjjrrr}}}~~~tttkkkjjjjjjeee___[[[XXXXXXYYYWWWUUUSSSSSSTTTUUUSSSRRRRRRTTTUUUTTTSSSQQQRRRRRRPPPMMMHHHCCC@@@===<<<:::888555333111111111///......//////...---,,,,,,+++************+++''')))+++---...,,,***(((((()))))))))))))))(((((($$$%%%''''''&&&&&&(((***'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&&&&'''+++***)))(((''''''''''''))))))((('''''''''''''''%%%'''(((*********(((((())))))*********+++++++++...------...111555999;;;???@@@GGGTTT___mmm|||wwwooocccYYYMMMJJJEEE???999555333222222111///---,,,,,,---......,,,+++,,,---...---,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$(((&&&%%%%%%'''(((''''''''''''''''''(((((((((((())))))))))))((((((((('''(((((((((((((((((((((''''''''''''((())))))((('''(((((((((((())))))))))))***)))'''(((******(((%%%******++++++++++++************)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------........................//////000000000111111111000000000111111111222222111111111222222222333333111111222333444555666666999999;;;<<<>>>AAACCCDDDLLLNNNSSSXXX```jjjttt{{{uuulllkkkjjjfff___\\\WWWXXXXXXWWWTTTSSSSSSTTTUUUTTTRRRRRRTTTUUUUUUTTTRRRRRRQQQOOOLLLGGGCCCAAA???>>><<<:::888555444333111///......//////...---------,,,+++++++++++++++)))***+++,,,,,,+++)))(((((()))))))))((('''&&&&&&)))))))))'''&&&%%%'''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&###!!!"""%%%''''''%%%'''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&'''))))))((('''&&&&&&&&&&&&)))((((((''''''''''''(((%%%&&&((())))))((('''''')))))))))*********++++++,,,,,,++++++,,,...111222444555;;;DDDOOO[[[jjjwwwyyyxxxyyy|||yyyrrrlllddd^^^YYYQQQGGG>>>;;;999666333000///......///...---,,,+++,,,---------,,,++++++------,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$&&&(((''''''&&&''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))***)))((()))***)))(((&&&******++++++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,------------------------.../////////000////////////000000000000////////////000000000000111111111222222222222333222222333444555666666777777888999999:::999999999===>>>AAACCCGGGMMMTTTYYYdddjjjqqqwww|||wwwmmmkkkkkkfff```]]]UUUVVVWWWVVVUUUTTTUUUVVVXXXVVVTTTSSSTTTTTTSSSRRRSSSRRRQQQNNNKKKGGGDDDBBB@@@???===;;;888666444333111///......//////...---...---,,,,,,++++++,,,,,,***)))))))))((((((''''''(((((((((((('''&&&%%%$$$%%%&&&((((((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''"""$$$((((((%%%&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))((((((''''''''''''***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''((())))))(((((('''))))))))))))************++++++*********,,,...///222000333:::EEENNNTTTVVVaaaaaaccciiirrr|||{{{uuuoooiiibbb\\\TTTOOOIIIEEECCC@@@999444444333222000000000000000------,,,,,,,,,,,,---...,,,+++***+++,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''(((((((((((()))***+++***)))((('''((((((((((((((())))))))))))))))))))))))))))))((('''(((((())))))))))))(((((()))))))))))))))******+++******************************++++++,,,,,,,,,---++++++,,,------------,,,,,,,,,---...//////000000........./////////000000....../////////000000000111111111111222222222222222222333444555555666666444555777999999999999888999:::<<<<<<===@@@EEEHHHNNNQQQTTTXXX[[[aaahhhlllvvvxxx|||wwwmmmkkkkkkfffaaa^^^SSSUUUVVVWWWVVVVVVXXXYYY[[[XXXUUUTTTTTTSSSQQQPPPSSSRRRQQQNNNKKKGGGDDDBBB???>>><<<:::888666444333111///......//////...---...---,,,,,,++++++,,,,,,******)))(((((('''''''''(((((((((((('''%%%$$$$$$!!!&&&((()))***+++'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''"""$$$((((((%%%$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''(((((())))))))))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))))))))))))))((((((((()))))))))*********+++******+++,,,---///000000---...888GGGOOOLLLDDDHHHIIILLLQQQXXXaaakkkpppxxxzzz||||||}}}~~~~~~}}}}}}yyypppdddYYYRRRKKKEEE@@@>>>;;;777666777777444222......------,,,---------------------------......,,,+++******+++,,,+++*********++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''(((((()))))))))+++---,,,***(((((()))(((((((((((())))))))))))((()))******)))(((''''''(((((())))))))))))(((((((((((())))))*********************************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---...//////000---............//////////////////000000000000111000000111111111222222222...//////000000111111111///000222444555555555444666777999999999:::===???BBBCCCCCCDDDFFFJJJOOORRRYYYZZZ]]]aaaggglllqqqtttxxxxxxzzz}}}vvvllljjjjjjgggbbb```TTTVVVWWWXXXWWWXXXYYY[[[[[[YYYVVVTTTTTTSSSQQQOOORRRRRRQQQOOOLLLGGGCCCAAA???>>><<<:::777555333333111///......//////...---------,,,++++++++++++++++++++++++***************'''((((((((('''&&&%%%%%%"""&&&(((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&###!!!"""%%%''''''%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%''')))+++,,,---(((''''''&&&''''''(((((((((((('''''''''''''''((((((''''''''''''(((((()))************))))))))))))((((((((()))))))))************++++++---...///000+++)))+++666HHHRRRLLL@@@666888;;;>>>BBBHHHOOOTTT```ccchhhjjjkkkmmmrrrvvv{{{~~~zzzuuuqqqnnnllljjjiii___XXXMMMCCC===888666555333111000000000000///...,,,+++++++++++++++******,,,---------------------+++***))))))++++++***)))*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))'''%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((+++---,,,)))''')))+++(((((((((((())))))))))))((()))******(((''''''(((******++++++++++++******'''((())))))******))))))*********************************+++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,------......------------.........///////////////000000000000000000000111111111111222000000000111111111222222111222222333333333333222444666888999999999;;;===;;;;;;:::;;;===@@@CCCEEEFFFGGGHHHJJJMMMQQQUUUVVVWWWXXXZZZ]]]___```aaabbb```bbbeeehhhkkkoootttxxx}}}}}}zzzyyyxxxwwwvvvuuussspppkkkgggdddtttjjjhhhiiigggcccaaaXXXYYYZZZYYYXXXWWWXXXZZZYYYWWWUUUTTTUUUTTTSSSRRRQQQRRRRRRPPPMMMHHHCCC@@@???>>>===:::888666444333111///......//////...---,,,,,,+++************+++)))******++++++++++++***''''''(((((((((''''''&&&%%%'''((('''&&&$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''(((***++++++%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))'''''''''''''''((())))))******)))((((((((((((((((((((((((((()))))))))************++++++,,,,,,---(((***+++000<<>>???>>>>>>>>>>>>@@@BBBDDDEEECCCDDDEEEFFFGGGHHHJJJKKKHHHJJJMMMOOOPPPRRRUUUXXXZZZ\\\^^^______```bbbdddaaaaaa```^^^\\\ZZZYYYWWWVVVVVVUUUSSSQQQOOOMMMKKKsssiiihhhiiigggcccbbb[[[\\\\\\[[[XXXWWWWWWXXXWWWUUUTTTTTTUUUVVVVVVUUUPPPQQQRRRQQQNNNHHHBBB???@@@???===;;;999666555444111///......//////...---,,,+++******))))))******&&&'''(((*********)))(((''''''(((((()))((((((((((((((((((&&&&&&'''+++...'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((((((((())))))***'''''''''''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))***************)))))))))***------***,,,111000***))),,,......------///111...444:::<<<<<<>>>CCCHHHKKKQQQZZZbbbhhhmmmqqqsss||||||~~~{{{yyyyyyyyyxxxuuussssssvvvxxxoookkkeee___ZZZVVVRRROOOHHHFFFDDDBBBBBB@@@===;;;777888777444///---///111,,,---...//////...---,,,))))))***++++++++++++***+++++++++++++++***))))))***)))((()))***+++***((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((---+++)))((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***"""&&&***)))&&&$$$'''***(((((((((((())))))))))))''')))++++++(((&&&''')))(((((())))))))))))((((((&&&''')))*********)))((()))))))))))))))))))))))),,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******************,,,,,,,,,---------......,,,,,,,,,---------......000000000000111111111111000000000000000111111111000000000000111333555666///222444666555444555666777666666777999:::::::::::::::999999:::;;;===>>>;;;<<<<<<<<<<<<===>>>@@@>>>@@@CCCCCCCCCCCCDDDEEEEEEGGGIIIJJJJJJKKKNNNPPPMMMMMMLLLKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@@@@@@@~~~sssjjjiiikkkiiieeeccc]]]\\\[[[YYYYYYYYYZZZ[[[ZZZWWWUUUTTTTTTUUUTTTSSSUUUSSSRRRQQQOOOLLLGGGDDDBBBBBB@@@===:::777444222222111000//////.........///...---,,,,,,,,,,,,,,,,,,+++******))))))******+++******)))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''((()))))))))))))))++++++++++++++++++++++++.........---,,,+++***)))++++++,,,,,,,,,---------111000///000222444333222999<<>><<<;;;555444444333222222222333000000//////............---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((+++++++++************))))))))))))(((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''"""$$$&&&(((***++++++***)))((('''&&&&&&'''((()))''''''''''''(((***+++,,,((()))***)))((('''((()))***)))(((''''''((()))***((())))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---////////////000000000000///000111333333222111111333444555555444222111000222222222333333333444444666666666666777777777777888888999999999:::::::::<<<<<<;;;;;;;;;;;;::::::;;;===???AAABBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<:::999888888}}}rrriiiiiikkkiiieeeccc]]]\\\[[[YYYYYYYYYZZZZZZXXXVVVSSSRRRSSSSSSSSSRRRTTTSSSQQQPPPOOOKKKFFFCCCBBBAAA???===999666333222111000///...------------------,,,+++++++++,,,,,,+++***))))))(((((())))))***))))))((('''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''************))))))(((((((((((((((((((((((((((((()))))))))***))))))((((((++++++++++++++++++++++++............---,,,,,,+++***++++++++++++,,,,,,,,,---,,,+++,,,...//////...000222666999<<>>;;;777444222111111222222111000000000000000//////.........---------+++++++++******+++++++++++++++++++++******))))))+++++++++*********)))))),,,+++++++++************((())))))))))))))))))((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''&&&'''(((((((((((('''&&&***))))))))))))((((((((('''((())))))((('''(((***))))))(((((((((((())))))%%%&&&&&&'''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............////////////000000111222222222222111111111222222222222222111222222222333333333333444333444444444555555555555666666666777777777777888999999999999999999999999888999999:::;;;<<<>>>>>>;;;<<<>>>???@@@AAAAAAAAA======<<<<<<;;;:::999999999999888777666555555444|||qqqhhhhhhjjjhhheeeccc^^^]]][[[YYYYYYYYYYYYYYYVVVTTTQQQQQQQQQRRRRRRQQQTTTRRRQQQOOONNNJJJEEEAAA@@@???>>>;;;888555222111000///...------,,,,,,,,,++++++*********+++,,,,,,***))))))((((((((((((((()))(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$######$$$&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))(((''''''''''''''''''''''''***++++++******)))((('''))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++)))))))))*********++++++***)))(((***,,,---,,,+++***,,,---...///000333666:::;;;<<<<<<;;;;;;<<<=========>>>>>>??????@@@@@@===>>>???@@@???>>>===<<<;;;999666555555666555444333222111000///...............---,,,,,,,,,------------------,,,,,,,,,,,,******))))))))))))************************))))))++++++*********))))))))),,,++++++++++++*********))))))************)))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$######%%%((())))))(((%%%###&&&'''((((((((('''&&&%%%&&&'''))))))(((((()))+++(((((())))))))))))((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------------------------,,,,,,---............---------------............111000000000000111222222////////////000111222333111111222222222333333333333333333444444444555555555555555666666666666777666666666666777777777777666555444444555777:::<<<888999;;;===>>>???@@@@@@::::::999888666555555444555555444444444333333333{{{pppggghhhjjjiiieeeddd___^^^\\\ZZZYYYXXXYYYYYYVVVTTTQQQQQQRRRSSSRRRRRRSSSRRRPPPOOOMMMIIIDDD@@@???>>>===:::888555222000000000///...------------++++++******+++,,,------******)))(((((((((((()))))))))(((''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***************))))))))))))))))))))))))))))))''''''((())))))***))))))((((((((())))))))))))***+++***)))***,,,------,,,+++,,,------,,,+++---...333444555444222111111222//////000111333444555555222333333333333222111000333111//////000111111000000000000000000000000111,,,++++++******+++++++++,,,,,,,,,+++++++++++++++*********))))))******************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$ !!!$$$&&&''''''&&&%%%%%%&&&(((((((((((()))+++&&&''')))******)))((((((******)))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************---------------.........,,,,,,---------.........------........./////////111000/////////000222333000//////...///000222333111111111111222222222222444444555555555666666666666666666666777777777777444444555555666666777777777777666555555666777888666777999;;;===>>>??????999999888777555444333333444444444444444444444444zzzpppggghhhkkkjjjgggeeeaaa```]]][[[ZZZYYYYYYYYYWWWUUUSSSRRRSSSTTTTTTTTTSSSRRRPPPNNNLLLHHHCCC???>>>===<<<:::777444222111222111000///............,,,,,,,,,,,,,,,---...///++++++***))))))))))))***+++***))))))(((((())))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%'''((((((''''''(((***%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((******+++++++++((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''((((((((()))))))))***))))))***,,,------,,,+++---...---,,,+++,,,------...///...---,,,---...,,,,,,------...///000000..................---------+++***+++---......---,,,,,,------------,,,,,,++++++*********++++++,,,******++++++++++++++++++++++++************++++++***))))))(((((()))***************)))))))))(((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))'''((())))))***)))((((((%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&& """%%%'''((((((&&&&&&$$$&&&'''((('''''')))+++&&&'''(((*********)))(((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++************,,,,,,,,,---------......,,,,,,,,,,,,------............/////////000000000111000/////////000222333222111000//////000111222000000000111111111222222444444444444555555555555444444555555555666666666333444444555666777777888::::::;;;:::999777555444666777999:::<<<=========888777777555444333222222333333333333444444444444zzzppphhhhhhlllkkkhhhgggcccbbb___]]][[[ZZZZZZZZZXXXVVVTTTSSSUUUVVVVVVUUUTTTRRRPPPOOOLLLHHHCCC???>>>===<<<:::888555333111222111000//////......///------,,,,,,------......,,,++++++***************++++++***)))))))))))))))&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%'''((()))((((((***+++%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''$$$%%%'''(((***+++++++++((((((((((((((((((((((((((())))))***+++++++++***'''''''''((((((((())))))(((''''''(((***++++++***''')))++++++***)))*********,,,---,,,++++++,,,---************+++++++++++++++++++++*********))))))+++***)))+++---...---,,,***+++++++++++++++***)))++++++******++++++,,,,,,************+++++++++++++++++++++******+++++++++***)))((('''((()))***+++******)))))))))((((((((((((((())))))))))))******(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((('''&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((***+++++++++***)))$$$$$$$$$$$$%%%&&&'''((((((((('''''''''((())))))((('''&&&%%%%%%&&&'''((('''((()))))))))((('''&&&%%%&&&((((((''''''(((***&&&'''((())))))******))))))((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,+++,,,------...////////////000000000111000////////////000111111111111000000000000000111///000000000000111111111111111111222222222333333111111111222222222333333333333444555666777888999;;;;;;<<<<<<;;;888555333666777888999:::;;;;;;;;;444444333333222111111111111111111111111111111111{{{ppphhhiiimmmllljjjiiifffdddaaa___\\\[[[[[[[[[XXXVVVTTTTTTUUUVVVWWWVVVUUUSSSQQQOOOMMMIIICCC???>>>>>><<<;;;888666444222111111000///............------,,,,,,+++,,,,,,,,,++++++***)))))))))))))))******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%&&&(((((())))))))))))))))))))))))))))))))))))******+++++++++******'''(((((((((((()))))))))'''&&&&&&''')))******)))&&&(((******)))(((((()))***,,,---,,,+++***+++---)))))))))******************))))))(((((((((((((((+++******,,,.........,,,++++++,,,------,,,+++++++++*********++++++,,,---*********++++++,,,,,,,,,******))))))))))))******))))))'''''''''(((***+++***)))))))))((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&$$$$$$$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++++++++))))))$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''((()))***++++++***)))((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))******+++,,,,,,---,,,,,,+++++++++,,,---............/////////000000...//////000000000000000---...//////000000000000/////////000000000111111111111111111222222222222000000000111111111222222111222333444666777888999888888888777666555555444555666666777777777777777222111111111111111111111000000000000000000//////{{{qqqiiijjjnnnmmmkkkjjjgggeeeccc```]]]\\\[[[[[[WWWUUUSSSSSSUUUVVVVVVVVVUUUTTTRRRPPPMMMIIIDDD@@@>>>>>>===;;;999666444333000000...---------------------,,,+++******************)))((((((((((((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******((((((((((((((((((((((((######$$$%%%'''(((((()))'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&************************(((((())))))))))))(((((((((((((((((()))))))))***(((''''''(((***+++***))))))+++------+++***)))***((()))***)))((('''''')))******++++++,,,,,,------++++++***))))))))))))))))))((((((***,,,,,,+++***((()))+++,,,,,,,,,++++++***************+++,,,,,,******++++++,,,,,,,,,,,,))))))(((((((((((()))))))))((('''&&&'''(((***,,,))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$###"""###%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%''')))***+++***)))((($$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&%%%''')))******)))'''%%%#########$$$%%%&&&((((((&&&'''((((((&&&%%%&&&'''((('''''''''''')))+++,,,)))(((&&&%%%&&&''')))***))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))*********+++(((((()))***++++++,,,,,,---,,,+++***+++,,,---...---------.........//////---...000111111111000///)))***,,,///000111000000////////////000000000000222222333333333444444444111222222222222333333333000111222333555666888888444333222111111333444666444555555555555555555444222222222222333333333333222222111111000000000000tttkkkkkkmmmllljjjiiieeedddbbb___]]]]]]\\\]]]XXXVVVUUUUUUVVVWWWVVVUUUQQQPPPOOOMMMJJJGGGDDDCCC??????>>><<<999777555333333333222111000///......,,,*********,,,---,,,***,,,+++++++++******))))))***)))''''''((())))))((()))((()))+++......+++'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&)))***(((%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))***)))'''(((***++++++***************************,,,***)))''''''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((*********)))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))((('''''''''''''''***))))))'''&&&%%%$$$$$$'''''''''''''''''''''''')))******)))'''%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''%%%%%%%%%&&&'''%%%&&&&&&'''((()))******+++***)))(((((()))***+++*********))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))###%%%(((+++---...------++++++++++++++++++++++++---...//////......///111///////////////000111111,,,,,,...///000000000000000000000000111111111111000111111111111222222222222333333333333222111111333333222111111222333333222222222222222222222222555444222222222222444555000000000000000000000000000111111000...---...///tttkkkllloooooollllllhhhfffccc```]]]\\\[[[[[[YYYWWWUUUUUUVVVVVVVVVUUUTTTSSSQQQNNNKKKGGGDDDBBB@@@???>>><<<:::777555333333222222111///......------,,,++++++,,,---,,,***++++++*********))))))))))))(((''''''))))))((('''(((((((((***------***'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&(((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))(((((((((((((((((())))))))))))))))))))))))))))))(((&&&''')))******)))************************+++***))))))))))))***+++*********************************************************)))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((())))))))))))(((((('''''')))))))))((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''))))))(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((()))******)))))))))))))))))))))******************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,...//////......///000/////////...//////000000,,,---...//////000//////........./////////////////////000000000111111111222222333333222222111000333222111111111111222333222222222222222222222222111111111000000111111111000000000000000000000000000111222111///...///000tttlllmmmqqqqqqooonnniiigggddd```]]][[[ZZZYYYYYYWWWUUUTTTUUUVVVVVVUUUVVVUUUSSSPPPLLLGGGCCCAAA@@@???>>><<<:::777555444222222111000///...------///---,,,,,,------+++*********))))))))))))(((((('''&&&'''((())))))'''%%%''''''''')))***+++)))'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***(((%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((('''%%%&&&((())))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))))))))))))))***))))))))))))))))))))))))+++***))))))++++++***)))(((((((((((((((((((((((()))))))))(((((((((((('''******))))))(((''''''&&&)))(((''''''&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''***)))((('''''''''((()))))))))(((((('''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''((((((***))))))(((((())))))***((((((((())))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++,,,---///...------...000000//////.........//////---....../////////......,,,,,,,,,---------........./////////000000000000222222222222222111000000222222111111111111222222222222222222222222222222000000111111111111000000000000000000000000000000000111222111000///000111uuulllmmmqqqpppnnnmmmiiigggddd```^^^\\\[[[ZZZZZZXXXUUUTTTUUUVVVVVVUUUUUUTTTSSSPPPMMMHHHDDDAAA@@@@@@>>>===:::888555444111111000000///......---000///------------+++***)))))))))(((((((((((((((&&&&&&&&&((())))))&&&###&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))+++)))&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''))))))))))))'''&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''((()))))))))))))))))))))))))))'''&&&&&&((())))))(((((((((((((((((((((((((((******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))******((((((((()))))))))))))))***)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&***((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&((((((((('''&&&%%%'''''''''''''''''''''&&&)))))))))(((((()))))))))&&&''''''((()))***++++++&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******))))))******************************+++---......---,,,.../////////......------...............///......------++++++,,,,,,------....../////////000000000111111111111111222111000000///111111111000000111111111111111111111111111111111000111222333333222111000000000000000000000000000000111222111000///000111vvvmmmmmmpppooommmlllgggeeeccc```^^^]]]]]]]]][[[XXXUUUSSSTTTUUUUUUUUUQQQQQQQQQPPPMMMIIIEEEBBB@@@@@@???===:::888666444111111000000//////......000///------------+++***((((((((((((((()))))))))&&&&&&&&&((())))))&&&###%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((***)))'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((***((('''((()))+++******'''''''''''''''''''''''')))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++''''''(((((()))))))))***''''''(((((()))))))))))))))'''''''''((()))((('''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''"""$$$%%%%%%$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&'''((()))******+++&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---************************+++,,,------,,,,,,---.........---------------...---...............---,,,+++,,,,,,---......//////000000000111111111222222000000111111000000///...000000000000000000000000111111111111111111111111000000222333333222000000///////////////////////////000111111000///000222uuulllmmmppppppnnnmmmfffeeecccaaa___^^^^^^^^^\\\YYYUUUSSSSSSUUUUUUUUUPPPPPPQQQPPPMMMIIIEEEBBBAAA@@@???===;;;888666555222111111111000000000//////---,,,,,,------+++***(((((())))))))))))******'''&&&'''((())))))'''%%%$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((***)))((((((***++++++***(((((((((((((((((((((((())))))******+++,,,,,,,,,************************))))))))))))))))))))))))'''(((((((((((((((((()))&&&''''''(((((())))))***((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$%%%%%%%%%$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------***************************+++---,,,++++++,,,...,,,,,,,,,,,,,,,---......,,,------.........------+++,,,------...///000000111111111111222222222222000000000000000///......//////000000000000//////111111111111111111111111......////////////......////////////////////////...///000000//////000111~~~ssslllnnnrrrsssrrrqqqhhhgggdddaaa___]]]]]]]]]]]]YYYUUUSSSSSSTTTUUUUUURRRSSSSSSRRRNNNIIIEEEAAAAAA@@@???===;;;888666555222222222222111111111111---,,,++++++,,,---,,,***)))))))))*********++++++)))(((''''''))))))((('''%%%&&&((('''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***((('''''')))******)))(((((((((((((((((((((((())))))(((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((())))))***)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%%%%&&&###$$$&&&'''((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,***************************+++,,,,,,++++++,,,---******++++++,,,---//////+++,,,,,,---............++++++,,,---...///000000000000000000111111111111//////000000//////...---......///000000///......111111111111111111111111///......------......///////////////////////////,,,...//////......///000|||rrrkkknnntttvvvvvvvvvjjjhhheeebbb___\\\[[[[[[]]]ZZZUUUSSSSSSTTTUUUUUUUUUVVVUUUTTTOOOJJJDDDAAAAAAAAA???>>>;;;999666555333333333222222222222222,,,*********,,,---,,,+++))))))******+++++++++,,,+++)))''''''((())))))(((%%%'''((('''%%%%%%'''***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###&&&))))))'''&&&''')))'''''''''&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&((())))))((()))))))))))))))))))))))))))(((''''''(((***,,,...((((((((((((((((((((((((************************))))))(((((('''''''''&&&&&&&&&&&&'''((())))))******((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&%%%%%%&&&###%%%''')))***)))'''%%%(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***)))))))))))))))))))))))))))+++,,,,,,+++***,,,---))))))***+++,,,...///000***+++,,,---......///...***++++++,,,...///000000////////////000000000000///////////////......------...///000000///...---000000000000000000000000111000///......///000111////////////////////////+++---......------...000xxxooojjjnnnuuuwwwvvvuuuhhhccc___]]]^^^___^^^]]]\\\YYYVVVTTTTTTUUUUUUTTTWWWWWWVVVTTTPPPLLLGGGEEEEEEDDDAAA>>>;;;999888777111222222222111000...---+++++++++++++++)))((((((---,,,++++++******++++++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++(((###((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''''''''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((,,,+++(((&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))'''((())))))(((((()))******((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&&&&'''((())))))***((())))))))))))*********((((((((((((((()))******++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,---------......---------.........//////......------------.........///////////////......////////////////////////222333333222111111222444,,,,,,------.../////////111000///...,,,+++***)))}}}tttnnnqqqwwwxxxwwwvvviiieee```]]]]]]]]]]]]\\\\\\YYYVVVTTTTTTUUUUUUTTTXXXXXXVVVSSSOOOJJJEEEBBBDDDCCCAAA>>><<<:::999888333333444333222000///---,,,,,,,,,,,,+++***)))(((******))))))(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$###$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))))))))))))))***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((***)))(((&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''((((((((((((&&&'''((((((''''''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))************+++((((((((((((((()))******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,---,,,,,,---------...............------------.........///////////////..............................333444444333111//////000..................------//////......------,,,,,,~~~tttmmmooossssssqqqpppjjjfffaaa]]]\\\\\\]]]]]][[[YYYUUUTTTTTTUUUUUUUUUXXXXXXVVVSSSNNNHHHCCC@@@BBBAAA@@@>>>===;;;:::999666555555444222000///------------,,,++++++************)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%$$$######$$$'''***''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&'''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((***))))))(((((()))*********(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&((((((((('''''''''''''''%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))************+++++++++((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...************++++++++++++++++++,,,,,,,,,---------......------------.........//////000000/////////........................444555555444111---,,,,,,000//////...------,,,,,,------------............uuulllmmmppppppmmmllliiifffaaa^^^\\\]]]^^^___[[[XXXUUUTTTTTTUUUUUUUUUVVVVVVTTTQQQMMMHHHCCC@@@@@@@@@??????===<<<;;;:::666666555333111///...---......---,,,+++++++++++++++++++++++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###"""$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***'''###"""$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''((((((***)))'''''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%(((((((((''''''&&&&&&&&&%%%'''(((((('''&&&((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((************++++++++++++((((((((((((((())))))***************************,,,,,,+++++++++++++++++++++++++++******++++++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,...------,,,,,,------.........///000000000//////........................111333555444111---+++***//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,yyyoooooorrrqqqooonnnfffdddbbb___^^^^^^___```ZZZXXXUUUTTTTTTVVVVVVUUUSSSSSSRRRQQQMMMIIIEEECCC????????????>>><<<;;;:::666555333111///...---,,,///...---,,,++++++++++++***++++++++++++***)))(((''''''((((((((((((''''''&&&'''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###  """$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((((((***)))'''''')))***)))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&((())))))(((''')))***(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))*********+++++++++((((((((((((((())))))***************************,,,,,,++++++++++++++++++******)))))))))))))))***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------------...///////////////...........................000222222000...,,,,,,---------.........//////------,,,,,,+++*********wwwmmmmmmpppooommmmmmdddddddddbbb___^^^^^^___ZZZWWWUUUTTTUUUVVVVVVVVVRRRRRRRRRQQQNNNJJJGGGDDD???@@@@@@@@@>>><<<:::999555444222000///...------///...,,,*********++++++'''((()))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$%%%''''''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&$$$###"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!"""$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&''''''''''''((()))*********(((''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********((((((((((((((()))******************************+++++++++++++++++++++++++++***))))))((()))))))))++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,---...............------------------------+++---000000///.........,,,,,,------...//////000...------,,,+++******)))sssiiiiiimmmmmmlllllldddfffgggeeeaaa\\\[[[[[[ZZZWWWTTTSSSUUUVVVVVVVVVTTTTTTSSSQQQNNNJJJFFFDDD@@@@@@@@@@@@???<<<999888555444222000////////////...---+++)))))))))***+++'''((()))***)))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%''''''''''''((()))******)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$""""""""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&'''&&&''')))(((''''''(((***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))***************************************++++++,,,,,,---,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,------------------------------------,,,---......---,,,---///------..................------------------------uuukkklllooopppooopppfffiiijjjgggaaa[[[XXXWWWZZZWWWTTTSSSUUUVVVWWWVVVVVVVVVUUURRRNNNIIIEEEBBB@@@@@@AAA@@@???<<<999777666555333111000000111111...,,,***)))((((((******((()))+++,,,+++***((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%$$$###$$$''')))###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%'''))),,,///000$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%'''(((((('''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,,,,------...------,,,+++++++++,,,))))))))))))************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---((()))***+++,,,------,,,------------------------.........---++++++,,,.../////////...------,,,,,,------......///000000111tttnnnooommmooorrrmmmiiigggeeebbb___]]]\\\[[[^^^ZZZVVVTTTTTTUUUVVVVVVUUUVVVVVVRRRKKKFFFCCCCCCBBBCCCCCCBBB???<<<888666222000//////000111111000......---,,,,,,+++******)))))))))***+++++++++,,,(((((((((((((((''''''&&&)))'''%%%%%%''')))******)))&&&###%%%((()))&&&!!!(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$%%%&&&((()))######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%&&&&&&&&&%%%$$$###"""!!!!!!"""$$$&&&'''******)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))((('''&&&$$$###&&&'''''''''''''''&&&&&&(((&&&$$$###$$$'''***,,,))))))((('''''''''''''''%%%&&&''''''((('''''''''******)))((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((('''''''''''''''%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((($$$&&&###(((&&&+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$###""""""""""""'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111///---+++***+++,,,---+++,,,------......------000///...---------------------,,,+++,,,---...///------------------------......---,,,,,,+++******rrrlllnnnmmmppptttoooiiihhheeebbb```]]]\\\\\\]]]ZZZVVVTTTUUUVVVVVVVVVUUUVVVVVVRRRLLLFFFDDDCCCCCCCCCBBBAAA>>>;;;999777555333111000111111///...---------,,,,,,+++++++++***************+++++++++(((((((((((((((''''''&&&)))'''%%%%%%''')))******)))&&&$$$%%%((()))%%%"""'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$###"""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))'''%%%""" &&&''''''''''''&&&%%%%%%'''''''''((((((''''''&&&'''&&&%%%%%%%%%''')))***)))(((((('''&&&&&&''''''&&&''''''((()))(((((((((((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''%%%%%%%%%)))+++$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++************************++++++++++++++++++++++++,,,++++++++++++,,,------000///---+++***+++,,,---+++,,,,,,---------------//////...,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******pppjjjmmmlllpppuuuqqqjjjiiifffbbb```^^^]]]]]]]]]ZZZWWWUUUUUUVVVVVVVVVUUUVVVUUURRRLLLGGGDDDCCCDDDDDDBBB@@@===;;;999888999666333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((((((((((((''''''&&&(((&&&$$$%%%''')))***)))(((&&&$$$%%%((((((%%%"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$&&&''')))((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***###((('''555KKK)))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%'''((()))&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******************************))))))))))))******************************+++++++++++++++++++++++++++++++++++++++,,,------///...,,,+++***++++++,,,++++++,,,------------,,,///...---,,,+++***))))))+++,,,,,,---------------++++++++++++++++++++++++------,,,,,,++++++******qqqjjjkkkjjjoootttpppkkkiiifffbbb___^^^]]]]]]\\\ZZZWWWVVVVVVWWWWWWVVVVVVVVVTTTQQQMMMIIIEEECCCEEEDDDAAA???<<<;;;:::999:::777444333222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((((((''''''&&&'''&&&$$$%%%''')))))))))'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%&&&'''''')))(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''(((((())))))(((((($$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,!!!+++***BBBiii777&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######%%%&&&((()))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))))))))***))))))))))))************************************+++++++++***+++,,,,,,---------,,,+++******++++++******+++,,,,,,,,,,,,,,,///......---+++***)))(((***+++,,,---...---,,,,,,************************,,,,,,,,,,,,++++++******rrrjjjjjjhhhlllrrrnnnkkkiiieeeaaa___]]]]]]]]][[[YYYWWWVVVWWWXXXWWWVVVWWWVVVTTTQQQNNNJJJFFFCCCEEEDDDAAA???<<<;;;:::999888666333222333333111000+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((((((''''''&&&&&&%%%$$$%%%''')))(((((('''&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))))))))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$"""!!!%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$--- '''&&&???ggg666&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))******)))))))))(((((()))))))))*********************************+++************+++,,,,,,,,,+++++++++*********+++)))***++++++,,,,,,++++++............---+++***))))))***,,,---------,,,+++************************,,,+++++++++++++++******sssiiiiiifffkkkqqqnnnkkkhhhddd```]]]\\\]]]]]][[[YYYWWWWWWXXXYYYXXXWWWWWWUUUSSSQQQOOOKKKGGGCCCDDDDDDBBB@@@===;;;999888666444222222333333222111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((((((((((((''''''&&&%%%%%%$$$%%%''')))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))((('''&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$,,, """...FFF'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))************************************************+++,,,,,,************************))))))***++++++++++++***------.........,,,+++******++++++,,,,,,,,,,,,,,,************************++++++++++++++++++******qqqhhhgggeeekkkrrrpppjjjgggccc^^^\\\[[[\\\\\\ZZZYYYXXXXXXYYYYYYXXXWWWXXXUUURRRQQQPPPLLLGGGCCCCCCCCCBBBAAA>>>;;;999777666444222111222222222000---------,,,,,,+++++++++***************+++++++++(((((((((((((((''''''&&&%%%$$$$$$%%%(((((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''"""###%%%&&&((()))******%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&### $$$)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$'''&&&$$$#########%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&###""""""&&&)))"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((()))******+++***************************************++++++,,,))))))***************)))((())))))******************+++,,,------,,,+++***+++++++++***++++++,,,---++++++++++++++++++++++++******************++++++pppffffffeeekkktttrrrjjjgggbbb^^^[[[ZZZ[[[\\\ZZZYYYXXXXXXYYYZZZXXXWWWXXXUUURRRQQQPPPMMMHHHDDDBBBCCCCCCBBB???<<<888666777444222111222111000///......---,,,,,,+++******))))))******+++++++++,,,(((((((((((((((''''''&&&$$$$$$$$$&&&(((((('''&&&%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$&&&'''(((((((((((((((((('''&&&%%%$$$###$$$&&&'''((()))))))))"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$#########$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$(((***)))%%%$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''%%%######$$$%%%&&&#########$$$$$$#########$$$$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&&&&,,,******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))*********)))***++++++,,,((()))************))))))(((((()))***************''')))+++,,,,,,,,,***))),,,+++***)))***+++---...++++++++++++++++++++++++******************++++++{{{pppeeeaaafffmmmppppppkkkgggbbb]]]ZZZXXXYYYYYY\\\\\\[[[ZZZYYYYYYYYYZZZTTTUUUUUUTTTQQQMMMIIIFFFCCCDDDCCC@@@<<<:::999999777666555444555444222000///---+++)))))))))+++++++++***)))((('''''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((&&&%%%&&&'''(((%%%"""((())))))'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$&&&&&&######&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###"""!!!!!!$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###""""""###################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%***)))((((((((((((((()))))))))))))))************))))))))))))************------,,,+++************))))))))))))))))))))))))(((((()))***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,+++,,,,,,,,,,,,+++*********)))((('''&&&&&&'''(((zzzpppeeeccchhhoooqqqpppllliiiddd___\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYUUUUUUUUUTTTPPPLLLHHHEEECCCDDDCCCAAA===:::999999777555444444444444111//////---,,,***)))***++++++,,,,,,,,,+++++++++++++++************)))((('''&&&''''''''''''''''''''''''((('''&&&'''))))))'''$$$'''(((((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###### ###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$((()))******++++++******''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))((((((((((((((())))))(((((()))))))))*********(((((()))))))))*********+++***************+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***((())))))***************++++++,,,,,,++++++***)))))))))''''''&&&'''((((((yyypppgggeeejjjpppqqqpppmmmjjjeeeaaa^^^]]]^^^^^^[[[[[[ZZZYYYXXXWWWWWWXXXVVVVVVUUUSSSOOOKKKFFFDDDCCCDDDDDDAAA===:::999999666555444333444333111//////...,,,*********++++++'''((()))*********)))(((***++++++******)))((('''''''''''''''''''''''''''(((''''''((()))***((('''%%%''''''&&&%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&&&&######%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***(((((())))))))))))******(((((())))))))))))******(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******'''((())))))******))))))++++++,,,,,,++++++***)))(((''''''''''''(((((()))|||sssiiigggkkkoooooommmllliiieeeaaa^^^^^^___```]]]\\\[[[YYYXXXXXXXXXXXXXXXWWWUUURRRNNNIIIEEEBBBCCCDDDDDDBBB>>>;;;999999666444333333444333000.........,,,++++++***++++++$$$&&&(((******)))((('''***************)))((('''''''''''''''''''''''''''&&&&&&&&&'''))))))(((((($$$%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%((('''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))******(((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))***++++++++++++***+++++++++++++++***))))))''''''''''''(((((())))))uuukkkgggjjjmmmmmmjjjjjjgggccc```^^^^^^___aaa___^^^\\\[[[ZZZYYYYYYYYYXXXWWWUUUQQQMMMHHHDDDBBBCCCDDDEEECCC???;;;999999666555444444444333111///......---,,,++++++++++++''')))+++---------+++***(((((())))))((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''###$$$&&&%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''))))))(((&&&%%%$$$###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''((())))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))***))))))(((''''''(((((())))))))))))))))))))))))***************+++++++++)))******++++++******)))))))))***++++++++++++******++++++++++++***))))))&&&&&&'''(((((()))))))))vvvkkkfffiiilllllliiihhheeebbb___]]]^^^```aaa```___]]]\\\[[[ZZZYYYYYYWWWVVVSSSPPPLLLGGGDDDBBBCCCDDDEEEDDD@@@<<<:::999777666444444555444222000.........---,,,,,,++++++((()))***+++++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!###&&&'''###"""$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((())))))((('''''''''(((((((((((())))))''''''(((((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))************************))))))************))))))'''((())))))******))))))******++++++******)))(((&&&'''(((((()))(((((('''~~~ttthhhdddggglllmmmlllgggeeeaaa___^^^___aaaccc```___]]][[[ZZZYYYYYYXXXVVVUUURRROOOKKKGGGDDDCCCCCCDDDFFFDDDAAA<<<:::888888777666555666555333111............---,,,+++***(((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''%%%''')))(((&&&%%%%%%'''$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%))))))&&&%%%'''""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''))))))(((&&&%%%'''''''''((((((((())))))'''''''''((((((((())))))******)))(((((()))))))))))))))))))))))))))))))))************************))))))************))))))((())))))******************************))))))((('''(((((())))))((('''&&&|||rrrfffbbbffflllooonnngggeeebbb______```bbbddd___^^^\\\[[[YYYXXXWWWWWWVVVTTTRRRNNNKKKGGGDDDCCCCCCDDDFFFEEEAAA===:::888999777666666777666444111............---,,,+++***---,,,+++***))))))******((())))))*********))))))''''''''''''''''''''''''''')))+++***'''%%%&&&'''$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!! """&&&'''###"""$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''(((((((((((("""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%&&&((())))))'''&&&$$$''''''''''''((((((((()))''''''''''''((((((((())))))(((((())))))***+++,,,))))))))))))))))))))))))++++++******************))))))************))))))++++++,,,------------,,,***************)))(((((((((((()))))))))'''&&&%%%|||rrrhhhdddhhhlllllljjjhhheeebbb___]]]^^^```bbbfffccc```\\\ZZZZZZ[[[\\\TTTTTTTTTPPPKKKFFFDDDCCCFFFGGGFFFCCC@@@>>>===>>>777666555333222222333333000000///...------,,,,,,///...+++)))(((((())))))*********)))(((((('''''')))(((((('''''''''((((((&&&(((***,,,+++(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""$$$&&&'''''''''%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########)))%%%!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! '''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%'''((('''%%%&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***((((((((((((((()))***+++&&&%%%%%%&&&)))******)))))))))))))))((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((&&&((()))******)))(((&&&******))))))((((((''''''************))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))}}}ssshhheeehhhlllmmmkkkhhheeebbb___^^^___aaabbbcccaaa___\\\[[[ZZZ[[[[[[TTTTTTTTTQQQKKKGGGDDDCCCEEEFFFFFFDDDAAA>>>======888777555333222222222222000//////...------,,,,,,,,,,,,,,,+++***(((''''''%%%''')))******)))'''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&###%%%$$$###&&&******&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((((('''''''''((())))))'''&&&%%%&&&(((***)))(((((((((((('''''''''''''''***)))(((''''''((()))***((((((((())))))))))))***'''(((***++++++***((('''(((((((((((())))))))))))++++++*********************)))(((''''''((()))***''''''''''''''''''''''''uuuiiieeeiiimmmmmmlllhhhfffccc```___```bbbccc______^^^]]][[[[[[ZZZYYYTTTUUUTTTQQQLLLGGGDDDCCCDDDEEEFFFEEEBBB>>><<<;;;999888666444333222111111/////////...------,,,,,,)))***+++,,,+++)))&&&$$$"""$$$(((++++++***'''%%%((('''''''''''''''(((((((((&&&###"""!!!###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%'''&&&$$$###%%%'''"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$###$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&###################################################$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$&&&''''''+++111111...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***))))))))))))************((()))***++++++***)))((('''''''''((()))*********************++++++++++++)))((((((''''''(((((()))''''''''''''''''''''''''vvvjjjeeeiiimmmnnnlllhhhfffdddbbbaaaaaacccddd\\\]]]]]]]]]\\\[[[YYYXXXUUUVVVUUURRRLLLHHHEEEDDDCCCEEEFFFFFFBBB>>>;;;::::::999777555333222111000//////.........---------)))*********)))(((&&&%%%###%%%'''))))))((('''&&&''''''&&&&&&&&&'''(((((()))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++((("""!!!$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%'''((()))---222333000''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&(((((('''%%%&&&&&&''''''''''''((((((***)))(((''''''((()))***(((((()))))))))*********))))))***++++++***))))))'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))vvvjjjeeehhhmmmnnnlllhhhfffeeecccccccccdddeee[[[\\\]]]]]]\\\[[[XXXWWWVVVVVVVVVRRRMMMHHHFFFEEEBBBDDDFFFEEEBBB>>>;;;:::999999888666444222111000...............---------+++***)))'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++((("""!!!$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%###%%%%%%$$$''',,,,,,)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%''''''((((((((()))))))))***)))(((''''''((()))***'''''''''((((((((()))))))))))))))******)))))))))***)))))))))(((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))vvviiidddgggkkkmmmlllhhhgggfffdddddddddeeefff]]]]]]]]]]]]\\\ZZZXXXWWWVVVWWWVVVSSSNNNIIIFFFEEECCCDDDEEEDDDAAA===;;;:::999888888777555333222000........................,,,+++)))'''&&&''')))***,,,***'''%%%$$$%%%'''(((%%%%%%%%%%%%&&&'''(((((())))))***)))'''%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###""""""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$############$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$&&&***)))%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&''''''(((((()))************)))(((''''''((()))***''''''''''''(((((((((((()))(((((((((((((((((()))*********)))((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''vvviiicccfffjjjlllkkkhhhgggffffffeeeeeeffffff______^^^]]]\\\ZZZXXXWWWWWWWWWWWWSSSNNNJJJGGGFFFDDDEEEEEECCC???<<<;;;;;;777777888777666444333111........................++++++***))))))))))))***))))))((('''''''''((()))%%%%%%%%%%%%&&&'''((()))''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&''')))(((&&&'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((())))))******)))(((''''''((()))***'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''vvvhhhbbbeeejjjkkkjjjhhhggggggffffffffffffgggaaa```___]]][[[YYYXXXXXXWWWXXXWWWTTTOOOJJJGGGFFFEEEEEEDDDBBB>>><<<<<<<<<666777777777777555333222---.....................)))***+++,,,,,,+++)))(((&&&'''(((************)))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((("""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%&&&###"""!!!"""$$$%%%&&&%%%##############################$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%%%%"""$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((&&&&&&&&&&&&''''''((()))%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***))))))))))))************''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++***((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))sssjjjgggcccjjjoooiiijjjkkkhhhddddddggggggccc^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZYYYTTTNNNHHHDDDCCCFFFEEECCCAAA???<<<;;;:::888666444444333222///---///............---------)))*********)))(((&&&%%%$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%$$$"""!!!"""###!!!"""$$$%%%&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$############'''***&&& $$$///111+++$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''///***$$$###&&&'''%%%"""%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%%%%'''(((&&&&&&&&&'''((())))))*********))))))))))))******((('''&&&&&&'''((()))*********))))))(((((('''''''''(((((()))***+++++++++))))))((('''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''sssjjjgggdddkkkpppjjjfffgggeeeaaacccggggggccc^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXTTTOOOIIIFFFEEEFFFEEEDDDBBB@@@===;;;:::888666555555555444111//////............---------)))************)))'''&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%#########$$$""""""###$$$%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$#########$$$$$$"""&&&$$$ $$$///111+++%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$############%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''...)))%%%$$$&&&(((&&&$$$############$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((***((('''%%%%%%%%%'''(((&&&&&&&&&'''((()))))))))******))))))))))))******(((''''''&&&'''((()))******)))))))))((((((((('''''''''((())))))***++++++)))(((((('''''''''''''''&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''rrrjjjgggeeelllqqqkkkeeefffdddaaacccggghhheee___^^^^^^]]][[[ZZZZZZYYYXXXXXXXXXUUUPPPKKKHHHGGGEEEEEEEEEDDDBBB>>>;;;999777666555555666555333111///............---------)))******+++******))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%&&&'''&&&$$$$$$$$$&&&############$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%###$$$$$$#########$$$%%%%%%!!!%%%%%%!!!$$$,,,---(((%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))(((&&&%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''',,,(((%%%%%%''')))'''&&&######$$$$$$%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&'''(((((())))))***))))))(((((())))))***(((''''''''''''((())))))))))))))))))((((((((((((''''''(((((())))))******)))(((''''''&&&&&&''''''((())))))(((&&&%%%&&&'''%%%&&&''''''((((((''''''qqqiiigggeeelllrrrlllggghhhfffccceeeiiiiiifff```___^^^]]]\\\[[[ZZZYYYYYYYYYYYYUUUPPPKKKHHHGGGEEEEEEFFFEEECCC???;;;888555444444555666666444222///............---------*********+++++++++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###"""###$$$&&&'''&&&$$$###$$$%%%&&&$$$#########""""""###$$$%%%%%%###''''''######&&&%%%!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%&&&&&&###%%%&&&%%%$$$"""######!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))(((((('''''''''((((((((())))))))))))(((((((((((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&''')))******)))'''%%%&&&'''%%%&&&''''''((('''''''''qqqhhhfffdddkkkqqqkkkjjjjjjgggddddddhhhgggdddaaa```___^^^]]][[[ZZZZZZ[[[[[[YYYUUUOOOIIIEEEDDDDDDEEEFFFEEECCC???;;;888444333222333555555333111///............---------***************+++++++++((((((***++++++***((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$"""$$$%%%$$$###"""###%%%%%%$$$###"""###$$$%%%&&&%%%###"""###$$$%%%$$$###""""""""""""###$$$$$$%%%###&&&&&&$$$######""" %%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""########################"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""###$$$%%%%%%"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%&&&#########""""""#########""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''%%%&&&''''''((('''''''''ppphhheeecccjjjoooiiihhhiiifffbbbbbbeeeeeeaaabbbbbb```___]]]\\\ZZZZZZ[[[[[[YYYTTTNNNHHHDDDBBBDDDDDDDDDCCCAAA===:::888444333222333444444222111///............---------+++******)))))))))******'''(((***++++++***((('''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###!!!###$$$$$$###"""###%%%%%%$$$$$$###$$$$$$%%%%%%###"""""""""$$$%%%$$$#########"""""""""###$$$$$$ """$$$$$$######$$$%%%%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""########################""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""######$$$$$$###$$$&&&%%%###""""""###""""""#########$$$$$$$$$######""""""""""""####################################$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((()))(((((('''&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((())))))(((&&&%%%&&&'''%%%&&&''''''((((((''''''pppgggdddaaahhhmmmgggggggggeeebbbcccffffffbbbcccbbbaaa___^^^\\\[[[ZZZXXXXXXWWWSSSMMMGGGDDDCCCDDDDDDCCCAAA>>><<<:::888555444333444555444333111///............---------,,,+++)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""###%%%$$$######%%%&&&$$$$$$$$$%%%%%%$$$$$$######"""!!!"""$$$$$$$$$###$$$######""""""""""""### """###$$$###"""$$$'''%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""########################""""""############""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$################################################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$###%%%&&&&&&$$$######$$$ !!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$######$$$"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))))))))(((&&&%%%'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''pppgggccc```gggllleeeggghhhfffccceeeiiijjjfffccccccaaa```^^^\\\[[[ZZZUUUVVVUUURRRMMMHHHEEEDDDEEEDDDBBB???===;;;999888777666555555666555333111//////.........---------,,,+++)))((('''''''''(((((('''%%%######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%###""""""!!!!!!"""###$$$$$$###$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%""" """&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""########################""""""############""""""$$$##################$$$######$$$$$$%%%%%%%%%%%%###################################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""""""""######%%%''')))+++,,,---%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))))))))(((&&&%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''tttfff```ccchhhhhheeegggbbb^^^```eeehhhgggdddeeebbb___]]]\\\\\\[[[YYY[[[WWWRRROOOMMMJJJFFFBBBDDDDDDDDDCCCAAA>>>;;;:::666555333333444444444333///.........---------------+++)))+++---...+++(((+++***)))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''(((((('''%%%###"""########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$################################################$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%!!! %%%(((&&&###$$$$$$$$$###############%%%$$$######$$$$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))+++******)))(((''''''&&&'''((((((((((((((('''&&&%%%''')))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))tttfff```cccggggggeeegggeeedddcccdddeeeeeeeeebbbaaa______^^^]]]ZZZWWWYYYUUURRROOONNNKKKGGGDDDBBBBBBBBB@@@>>><<<999888666555333333444444444222/////////.........------((()))******((('''''''''***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%""""""$$$### ###############$$$$$$$$$%%%$$$######$$$$$$###!!!!!!"""###############"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((''''''&&&''''''((((((((((((((('''''')))******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''tttfff```bbbfffgggfffggghhhhhhfffcccbbbdddfff```````````````]]]YYYVVVWWWUUURRRPPPOOOLLLHHHEEEBBBBBBAAA@@@>>>;;;999777666444333333444555333222000000000/////////......***---///...)))&&&(((***)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%$$$!!! $$$&&&%%%###""""""######$$$$$$%%%%%%%%%$$$######$$$$$$###!!!######$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))***))))))(((((('''''''''&&&''''''((()))))))))))))))***,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''tttggg```aaaeeeggggggiiiiiihhhfffeeedddfffgggaaa```^^^^^^^^^]]]ZZZXXXYYYWWWUUURRROOOKKKGGGDDDCCCCCCCCCBBB@@@===;;;999555444333444555555333222000000000000////////////---///000...+++))))))***''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''%%%$$$$$$$$$$$$###!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######$$$!!!!!!"""""""""#########!!!"""######"""!!!"""###############$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&$$$""""""######$$$%%%&&&&&&%%%$$$######$$$$$$###!!!#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((()))))))))((((((((('''''''''%%%&&&'''))))))*********)))***+++***(((&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))uuuhhh``````dddhhhiiikkkgggcccdddgggiiihhhfffccc```]]][[[[[[[[[[[[[[[[[[[[[YYYUUUOOOIIIEEEBBBCCCCCCCCCBBB???===:::999555444444444555555333111000000000000////////////---+++))))))***)))&&&###'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$!!!!!!"""""""""#########!!!"""######"""!!!"""###""""""#########$$$$$$$$$!!!  !!!""""""!!!""""""###$$$%%%&&&&&&'''%%%$$$######$$$$$$###!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((()))************((())))))(((%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))wwwjjjaaaaaaeeeiiikkkkkkfffbbbccchhhkkkhhheeeddd```[[[YYYYYY[[[\\\\\\\\\]]][[[WWWOOOHHHCCCAAAAAAAAA@@@???===:::888666444444444555666555333111000000000/////////.........+++((())),,,,,,((($$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%"""""""""############$$$"""""""""!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$###!!! !!!"""$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''(((((()))************'''((((((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''xxxkkkcccaaaeeejjjnnnjjjhhheeedddfffgggfffdddbbb___\\\ZZZZZZ[[[[[[[[[[[[\\\\\\XXXPPPIIIDDDCCCAAAAAA@@@???===:::888666444444444555666555333000/////////.........------------,,,------,,,+++***'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%""""""""""""############%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((())))))*********))))))'''((((((&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''yyymmmcccbbbfffkkkoooiiijjjiiifffcccbbbcccddd```^^^\\\\\\\\\\\\[[[YYYYYY[[[\\\XXXQQQJJJFFFEEEBBBBBBBBBAAA???<<<:::888444444444555666555333000///.........------------'''***,,,+++((('''(((***'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%'''(((******######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!###%%%''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!#########"""!!!"""###""""""""""""############!!!""""""!!! !!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((+++,,,,,,+++((('''%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%***)))((('''''''''''''''&&&''''''''''''''''''''')))************))))))(((((((((((('''&&&&&&(((+++((((((((((((((((((((((((******))))))((((((((('''(((''''''''''''((()))))){{{ssshhhbbbcccgggjjjllliiihhhgggfffffffffffffff___]]][[[ZZZZZZ[[[[[[ZZZ\\\\\\\\\YYYTTTMMMFFFAAABBBCCCCCCBBB???;;;666444222333333333333222111111000/////////...............,,,))))))))))))(((''')))'''%%%%%%''')))******'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&$$$#########$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$###""""""###%%%###"""!!!###%%%''''''&&&&&&%%%$$$"""!!!###%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$######""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%$$$$$$###############""""""######$$$%%%"""###%%%''''''&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###''')))"""000===222+++(((%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%)))((('''%%%%%%%%%&&&''')))&&&&&&+++,,,(((%%%&&&''''''&&&&&&%%%%%%%%%%%%))))))))))))((('''&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''}}}uuujjjcccbbbeeehhhjjjiiihhhgggfffeeeeeeeeeeee___]]]ZZZYYYZZZZZZZZZYYY[[[[[[[[[XXXSSSLLLEEEAAABBBBBBBBBAAA>>>:::666333222333333333333222111111000000/////////.........,,,***(((((()))******)))(((''''''(((***+++)))((('''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%&&&%%%$$$#########$$$$$$##################$$$%%%$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$###""""""###%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$######"""""""""""" ###%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$######"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######""""""""""""############%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""$$$%%%''''''&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&& &&&'''###888OOONNN???777,,,%%%###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$#########""""""""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######!!!"""%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''(((%%%&&&+++,,,)))&&&''')))))))))))))))(((''''''))))))))))))((('''&&&%%%(((((())))))(((''''''&&&''''''''''''''''''''''''wwwkkkcccbbbdddfffggghhhhhhgggfffeeeddddddeee^^^\\\YYYXXXYYYZZZYYYYYYZZZZZZYYYWWWRRRKKKEEEAAAAAAAAABBBAAA>>>:::666333222333333333333222111111000000000/////////......***)))((((((***++++++***''''''(((+++,,,,,,)))''''''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%$$$#########$$$$$$######"""""""""$$$%%%&&&######$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&&&&&&&$$$###$$$%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$###""""""###%%%&&&%%%$$$%%%&&&%%%$$$"""""""""######$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########&&&###'''&&&%%%999TTT\\\UUUIII999,,,%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############&&&'''&&&$$$"""&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((((((&&&'''(((((((((((((((((('''$$$%%%***,,,)))'''(((((()))***++++++)))(((&&&((((((((((((((('''&&&%%%((())))))))))))(((''''''''''''''''''''''''''''''wwwkkkcccbbbdddfffggghhhgggfffeeeddddddcccddd]]][[[YYYXXXXXXYYYYYYXXXYYYYYYXXXUUUPPPJJJDDDAAA@@@AAAAAA@@@>>>:::666333222333333333333222111111000000000////////////...,,,***((()))***++++++***((('''((()))******(((&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$%%%&&&&&&$$$###!!!""""""###$$$%%%&&&&&&'''%%%"""!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!$$$((('''%%%222GGGUUUWWWKKK:::---'''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###### !!!###%%%&&&%%%###"""$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&((()))***)))((((((&&&######(((***((('''(((%%%''')))******)))&&&%%%'''(((((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''~~~vvvjjjcccbbbeeeggghhhhhhgggfffdddccccccbbbbbb]]][[[YYYXXXXXXYYYYYYXXXYYYYYYWWWTTTPPPJJJEEEAAA@@@AAAAAA@@@>>>:::777444222333333333333222111111111000000000////////////...,,,***)))******)))((()))'''%%%%%%&&&''''''''''''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$!!!###$$$###"""!!!###$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%#########&&&((((((&&&%%%""""""##################$$$!!! """######%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######%%%'''$$$%%%---???SSS[[[KKK777(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''%%%!!!!!!&&&(((&&&&&&'''%%%&&&)))******)))'''%%%'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''vvvjjjcccbbbeeeggghhhhhhgggeeedddcccbbbaaaaaa^^^\\\YYYXXXYYYZZZYYYYYYYYYYYYWWWTTTOOOJJJEEECCC@@@AAABBBAAA???<<<888666222333333333333222111111111111000000000////////////---+++*********)))(((***'''$$$###$$$&&&'''''''''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''!!!"""######""""""###$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%""""""$$$&&&))))))'''%%%###############""""""""" !!!%%%&&&%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$ &&&### &&&--->>>XXXppp[[[???***""""""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((()))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$&&&''''''((($$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''$$$###$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&"""!!!%%%'''%%%%%%'''&&&((()))++++++***)))(((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''xxxkkkcccbbbdddffffffhhhgggeeecccbbbaaaaaa```___]]]ZZZYYYZZZZZZZZZYYYZZZYYYWWWTTTPPPKKKFFFDDDAAABBBCCCBBB@@@===999777222333333333333222111111111111111000000000//////...,,,******++++++***))))))'''&&&&&&''''''&&&%%%'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!###%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$&&&'''((("""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%######%%%'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$''''''%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%% (((### ))))))111JJJcccQQQ:::+++&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((()))((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&)))%%%###&&&(((&&&&&&'''&&&'''((()))))))))))))))%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''zzzmmmdddaaabbbddddddhhhgggeeecccbbbaaa``````___]]][[[ZZZZZZ[[[[[[ZZZ[[[ZZZXXXTTTPPPKKKGGGEEEBBBBBBCCCCCCAAA>>>:::888222333333333333222111111111111111111000000000000,,,+++)))***+++---,,,,,,((((((((()))***)))&&&$$$'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%%%%$$$"""%%%''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%'''&&&&&&%%%'''((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%%%%%%%&&&((()))((($$$!!!$$$$$$$$$%%%%%%&&&&&&''',,,((($$$$$$'''(((%%%!!!$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###"""############$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$###"""""" !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$+++!!!000222***######(((,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&$$$$$$############$$$$$$ !!!!!!"""""""""###"""  $$$'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$############$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$&&&'''((()))((('''%%%$$$###$$$$$$%%%+++'''%%%((()))''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''|||ooofffccceeegggggghhhhhhfffcccaaa```bbbddd```^^^\\\\\\]]]]]]\\\[[[]]]\\\YYYUUUPPPKKKFFFDDDBBBCCCDDDDDDBBB???;;;999444444333333333222222222111111000000//////............---,,,+++(((### )))))))))))))))((('''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))%%%!!!"""''')))&&&"""########################%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""######!!!&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""##################""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###|||ooofffccceeegggggghhhhhhgggdddaaa```bbbddd```^^^\\\\\\]]]]]]\\\[[[[[[ZZZXXXTTTOOOJJJEEECCCBBBCCCDDDDDDBBB???;;;999444444444444333333333333111111111000//////......+++******+++,,,,,,***((()))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&###!!!###$$$"""$$$$$$###""""""###$$$$$$"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$###"""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$###############"""!!!!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$###""""""######!!!!!!""""""######$$$$$$!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$${{{nnneeeccceeeggghhhiiiiiigggeeebbbaaabbbdddaaa___\\\[[[\\\]]]\\\[[[ZZZYYYWWWSSSNNNIIIEEEBBBBBBCCCDDDDDDBBB???;;;999555555555444444444444333222222111000//////......,,,***)))***,,,------,,,)))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$%%%&&&%%%###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%###"""$$$%%%$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! $$$$$$############""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""######### !!!"""###$$$%%%&&&!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{nnneeeccceeeggghhhiiiiiiiiifffcccaaabbbcccbbb___\\\[[[\\\\\\\\\[[[ZZZYYYWWWSSSNNNIIIEEECCCBBBCCCDDDDDDBBB???;;;999666666555555555444444444333222222111000///......000...***))))))******)))(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$###&&&(((&&&$$$##################$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!%%%%%%&&&%%%$$$######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&)))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''zzzmmmdddbbbdddggghhhjjjjjjjjjgggdddbbbbbbcccccc```\\\[[[[[[\\\\\\[[[ZZZYYYWWWTTTOOOKKKFFFDDDBBBCCCDDDDDDBBB???;;;999666666555555555444444444333333222111000///......111...***'''''''''''''''(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&((($$$!!!"""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%&&&""""""###$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''yyymmmdddbbbdddggghhhkkkkkkkkkiiieeecccbbbcccdddaaa]]]ZZZZZZ[[[\\\[[[ZZZYYYWWWTTTPPPKKKGGGEEEBBBCCCDDDDDDBBB???;;;999555555555444444444444333444444333222000///.........+++((('''((()))))))))'''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&!!!###&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%%%%((()))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%''')))(((%%%###%%%'''"""######$$$$$$$$$###############"""######$$$%%%%%%%%%$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''yyyllldddbbbdddggghhhkkklllllliiifffcccbbbbbbeeeaaa]]]ZZZZZZ[[[[[[[[[XXXWWWVVVSSSOOOJJJFFFDDDBBBCCCDDDDDDBBB???;;;999444444444444333333333333555444333222000///...---,,,***((((((***+++++++++''''''((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&###&&&((('''###!!!###&&&######$$$$$$$$$######"""######""""""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&xxxllldddbbbdddggghhhkkklllllljjjfffcccbbbbbbeeeaaa]]]ZZZZZZ[[[[[[\\\WWWVVVTTTQQQMMMIIIEEECCCBBBCCCDDDDDDBBB???;;;999444444333333333222222222555555333222111///...------,,,******+++,,,+++***''''''((()))))))))))))))''''''%%%$$$$$$%%%''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""" """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%'''###################################################%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%###"""$$$%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%!!!%%%'''%%%!!!"""%%%######$$$$$$$$$######"""######""""""###$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%###!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzllleeedddfffgggfffkkkmmmmmmjjjfffccceeegggbbb___\\\ZZZZZZ[[[[[[[[[XXXVVVTTTRRROOOKKKGGGCCCDDDEEEFFFEEEDDD@@@===;;;666555444444333333333333555444444333222111000000///...,,,***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((''''''&&&###"""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""$$$$$$###!!! !!!"""!!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%###"""$$$'''((('''%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$|||nnnfffeeehhhiiihhhjjjkkkllliiidddbbbcccfffbbb___\\\ZZZZZZ[[[[[[ZZZXXXVVVTTTRRROOOKKKGGGCCCDDDEEEEEEEEEDDD@@@===;;;666666555444333333333333444444333222111000/////////...,,,***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###"""###%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%&&&%%%###"""###$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###############&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$|||nnnfffeeeggghhhhhhiiijjjjjjgggccc```bbbdddaaa___\\\[[[[[[[[[[[[ZZZXXXVVVTTTRRROOOKKKGGGCCCCCCDDDEEEEEEDDDAAA===;;;777666555444333333333333333333222111000//////......---,,,***)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$&&&'''(((((('''&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%yyykkkcccbbbeeeffffffiiijjjjjjgggbbb```aaacccaaa^^^\\\[[[[[[[[[[[[YYYXXXVVVTTTRRROOOKKKGGGCCCCCCDDDEEEEEEDDDAAA>>><<<888777666444333333333333333222222111000///.........---,,,***)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$""""""$$$$$$$$$$$$""""""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""############$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%yyykkkbbbaaadddffffffjjjkkkkkkhhhccc```aaaccc```^^^\\\\\\\\\\\\ZZZYYYXXXVVVTTTRRROOOKKKGGGCCCBBBDDDEEEEEEDDDAAA>>><<<888888666555444333333333333222222111000///......------+++***))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$###$$$&&&'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$######"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{lllcccbbbfffhhhiiijjjlllkkkhhhccc```aaaccc```^^^\\\\\\\\\\\\ZZZXXXXXXVVVTTTRRROOOKKKGGGCCCBBBCCCEEEEEEDDDAAA>>><<<999888777555444333333333333333222111000//////...---,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%&&&&&&((())))))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$######$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''{{{lllbbbbbbeeehhhiiiiiikkkjjjfffaaa^^^___aaa___^^^]]]\\\]]]\\\ZZZXXXXXXVVVTTTRRROOOKKKGGGCCCBBBCCCDDDEEEDDDBBB???===:::999777666444333333333444444333222111000//////,,,,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$ !!!######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$###"""$$$'''((('''%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((yyyjjj```___cccfffggghhhiiiiiieee```]]]^^^______^^^]]]]]]]]]\\\ZZZXXXXXXVVVTTTRRROOOKKKGGGCCCBBBCCCDDDEEEDDDBBB???===:::999888666444333333222555444444333222111000000,,,,,,+++***)))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++***(((%%%$$$#########$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%''''''''''''%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$###"""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$(((((((((''''''&&&&&&&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$&&&(((******)))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((}}}mmmaaa^^^aaaeeeggghhhhhhfffccc```^^^]]]^^^```^^^]]]]]]]]]]]]\\\ZZZXXXVVVTTTSSSQQQMMMHHHDDDBBBCCCDDDDDDCCCAAA???===888888888888666444222000333444444222000...///000---+++******+++,,,,,,++++++++++++******(((''''''$$$$$$&&&'''(((((())))))%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$''')))******$$$&&&(((((('''&&&'''(((###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''|||mmmbbb___bbbeeeggghhhhhhgggdddaaa______``````___]]]]]]^^^^^^\\\[[[XXXWWWUUUSSSQQQMMMHHHDDDCCCDDDEEEEEEDDDAAA???===999999888777555444222222333444444333111//////000333000---+++***)))'''%%%***++++++******(((''''''%%%%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%###"""###%%%''''''&&&$$$&&&(((((('''&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%''')))'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&{{{mmmdddaaaccceeeggghhhhhhgggeeebbbaaaaaabbbaaa___^^^^^^^^^^^^]]][[[XXXWWWUUUTTTRRRNNNIIIEEEEEEFFFFFFFFFDDDBBB???===:::999777666444444444444444555555444111000000111...,,,******+++,,,+++***************)))(((''''''&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&%%%###$$$&&&'''(((&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$###"""!!!"""#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&&&&&&&&&&%%%$$$""""""##########################################$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%zzznnneeebbbdddfffgggfffgggfffdddbbbaaaaaabbbaaa___^^^^^^^^^^^^]]][[[XXXWWWUUUTTTRRRNNNJJJFFFFFFFFFGGGGGGEEEBBB???>>><<<:::777444333444555666555666666444222000111222+++)))((())),,,---------))))))******)))(((''''''''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((('''%%%###$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%###""" !!!###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''################################################$$$$$$###############$$$&&&&&&&&&&&&%%%###"""!!!############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$zzzmmmeeeccceeeggghhheeefffeeecccaaa___```aaaaaa___^^^]]]^^^^^^]]][[[WWWVVVUUUSSSRRRNNNJJJFFFEEEFFFGGGFFFEEEBBB@@@>>><<<:::777444333444666777555666666444222000111222111...,,,+++******((('''((())))))))))))(((((('''(((((((((((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((('''$$$"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$zzzmmmdddcccfffiiijjjeeefffeeeccc```^^^___``````^^^]]]]]]]]]]]]\\\ZZZVVVUUUSSSRRRQQQNNNIIIFFFDDDDDDEEEFFFEEECCC@@@???<<<:::777555444555666888444555555444111000000111...,,,******+++,,,+++***((((((((())))))((((((''''''((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$"""!!!$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!"""###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%$$$##################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$zzzlllcccbbbfffjjjlllggghhhgggdddaaa______```___]]]\\\\\\\\\\\\[[[YYYUUUSSSRRRQQQPPPMMMHHHEEEAAABBBDDDEEEDDDCCCAAA???;;;999777666555666777777333444444333111//////000)))((('''))),,,...//////''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%% !!!""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%zzzlllbbbaaafffkkknnniiiiiihhheeebbb______```^^^\\\[[[[[[\\\[[[ZZZXXXTTTSSSQQQQQQOOOLLLHHHDDD@@@AAACCCDDDDDDCCCAAA@@@:::999888666666666777777333444444222000...///000///---+++***++++++***)))''''''((((((((((((((('''&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&&&&%%%&&&''''''%%%###$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%% !!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%wwwoooiiibbbhhhpppllliiijjjjjjhhheeebbbaaaaaa^^^]]]\\\\\\^^^^^^]]]\\\VVVTTTRRRPPPOOOMMMIIIFFFEEEEEEEEEGGGHHHIIIGGGEEE>>><<<999666444444444444555555555555555555444444...---,,,***)))((((((((('''((()))))))))(((&&&%%%###&&&((((((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$######$$$%%%'''***+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$$$$%%%$$$$$$######""""""!!!(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%'''&&&%%%$$$###!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((...(((""""""'''***((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''vvvnnnhhhbbbhhhpppmmmiiijjjjjjhhheeebbbaaabbb___^^^\\\]]]^^^^^^]]][[[VVVTTTRRRPPPOOOMMMIIIFFFCCCCCCDDDFFFGGGFFFDDDAAA>>><<<999666555444444555666666666555555555555555///...---+++***))))))))))))******+++***)))((('''$$$&&&((((((&&&$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***'''$$$%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''vvvmmmhhhbbbiiiqqqmmmiiiiiiiiigggdddbbbbbbcccaaa___^^^]]]^^^]]]\\\ZZZVVVTTTRRRPPPOOOMMMIIIFFFDDDDDDFFFGGGHHHFFFBBB>>>===;;;999777555555555555666666666555555444444444///...---,,,++++++*********************)))((((((%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''uuummmhhhbbbhhhqqqmmmhhhiiiiiigggdddccccccdddbbbaaa___^^^^^^]]][[[YYYVVVTTTRRRPPPOOOMMMIIIFFFGGGGGGIIIJJJJJJGGGBBB>>>;;;:::999777666555555555555555555444333333222222......---++++++*********(((((((((((((((''''''&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuummmgggbbbhhhpppmmmhhhhhhhhhfffdddcccdddfffcccaaa___^^^^^^]]][[[YYYVVVTTTRRRPPPOOOMMMIIIFFFHHHHHHIIIKKKJJJGGGAAA===:::999888777777666666666444444333333222111000000---,,,+++******)))******)))((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((%%%""""""&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvmmmgggaaagggnnnkkkggghhhgggeeecccccceeegggcccaaa___^^^^^^]]][[[YYYVVVTTTRRRPPPOOOMMMIIIFFFGGGGGGGGGHHHGGGDDD???<<<999888888888777777666666444444333222111111000000,,,+++******)))))))))***++++++***)))))))))))))))+++)))&&&%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%'''((((((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%''''''%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))******(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!'''&&&&&&%%%$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$!!!"""'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%wwwnnnggg```fffmmmiiigggggggggeeeccccccfffhhhcccaaa_________^^^\\\[[[VVVTTTRRRPPPOOOMMMIIIFFFGGGGGGFFFFFFFFFDDD@@@===777888888888888777777666666666555444333222111111,,,,,,+++*********++++++,,,+++***)))((())))))***---)))&&&%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((()))******(((&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%wwwnnnhhh```eeelllhhhggggggfffdddcccdddfffiiibbbaaa____________]]][[[VVVTTTRRRPPPOOOMMMIIIFFFJJJIIIHHHHHHGGGFFFCCCAAA777777888888888888777777888777777555444333222222------,,,,,,++++++,,,,,,***)))'''&&&&&&&&&'''(((...***&&&%%%&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" !!!###%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################''''''(((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%$$$$$$""""""###$$$%%%'''((((((%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%vvvkkkgggdddjjjnnngggiiigggeeecccccceeegggiiiccc```^^^^^^``````]]]ZZZWWWUUURRRPPPOOONNNKKKIIIJJJIIIHHHGGGFFFDDDAAA>>>;;;:::999888888888999:::888777666444222111111111///***&&&'''+++---+++(((&&&((()))***)))(((&&&%%%((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$((('''%%%$$$######$$$%%%"""######$$$$$$%%%&&&&&&'''$$$"""###&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$!!! !!!$$$&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***)))(((&&&$$$"""!!! %%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%uuujjjeeebbbhhhllleeegggeeecccbbbbbbccceeegggccc```^^^^^^___```]]]ZZZWWWUUURRRQQQPPPNNNKKKIIIJJJHHHGGGGGGFFFDDDAAA>>><<<;;;999888888888999999888777666444333222111111111---)))))),,,...,,,***((()))***+++***)))'''&&&(((&&&%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###### !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$""" !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$#########$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%sssiiiddd```eeejjjcccdddcccaaa``````aaacccdddccc```]]]^^^______]]]ZZZXXXVVVSSSQQQPPPOOOLLLJJJIIIGGGFFFFFFFFFDDDAAA???===<<<:::999888888888888777777666444333222111111111...******+++,,,+++))))))***+++++++++***((('''((('''%%%%%%&&&&&&%%%###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""!!!%%%((('''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%tttjjjddd___dddiiiccccccbbbaaa``````aaabbbcccccc```]]]]]]______\\\YYYXXXVVVSSSRRRPPPOOOLLLJJJHHHGGGFFFFFFFFFEEEBBB@@@======;;;:::999888777777666666666555444222111111///,,,)))(((((()))(((&&&))))))*********)))((('''((('''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%#########%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########"""$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&uuukkkeee___dddiiiddddddcccbbbbbbbbbbbbcccdddbbb___]]]]]]______\\\YYYXXXVVVSSSQQQPPPNNNLLLJJJGGGGGGFFFGGGGGGFFFDDDAAA======<<<;;;:::999777777555555666555444333111111...,,,)))(((((((((''''''(((((()))(((((((((''''''&&&%%%%%%''')))******)))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&(((&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$ """###%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%#########%%%'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$######&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""$$$&&&(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvmmmggg___ccciiieeedddccccccccccccccccccdddbbb___\\\]]]^^^^^^\\\YYYWWWUUURRRPPPOOONNNKKKIIIHHHGGGGGGHHHIIIHHHEEECCC<<<<<<<<<<<<;;;:::888777444555666666555333222111...---,,,***)))))))))***((((((((((((''''''''''''$$$######%%%'''(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###'''''''''&&&%%%$$$""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$""""""###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$&&&'''((("""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&"""###$$$%%%&&&'''&&&&&&"""######$$$%%%%%%&&&&&&%%%###"""%%%******'''"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvnnnggg^^^bbbiiieeeccccccccccccccccccccccccbbb___\\\\\\^^^^^^[[[XXXVVVTTTQQQOOONNNMMMJJJHHHHHHHHHHHHIIIJJJJJJGGGEEE;;;;;;<<<<<<<<<;;;999888444444666666555444222000,,,,,,+++***))))))***+++***))))))((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#################################$$$%%%%%%$$$$$$%%%'''######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''vvvnnnfff^^^aaahhheeebbbbbbbbbbbbbbbbbbbbbbbbbbb___\\\\\\^^^^^^[[[XXXUUUSSSPPPOOONNNLLLIIIGGGIIIHHHHHHJJJKKKKKKIIIFFF:::;;;<<<<<<<<<;;;:::999333444666666666444222000)))))))))(((&&&'''(((***+++******))))))))))))))),,,***((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&$$$######$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%&&&&&&%%%%%%'''(((###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$#########$$$(((***'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&'''&&&###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''yyyjjjbbbaaadddffffffddddddbbbaaa````````````bbb___\\\\\\]]]^^^\\\YYYVVVUUURRRNNNKKKHHHFFFEEEHHHJJJIIIGGGGGGIIIFFFAAA:::::::::999999999888888555555555555444333222222///...+++)))(((((())))))'''((()))******)))((('''((('''''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! '''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!###''')))'''&&&%%%%%%%%%$$$$$$#########%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%###""""""###$$$###"""&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&xxxjjjaaa```ccceeeeeeccccccbbbbbbaaabbbbbbbbbaaa^^^[[[[[[]]]^^^\\\YYYUUUSSSQQQNNNKKKIIIHHHGGGFFFIIIHHHFFFGGGHHHEEE???999999999999888888888888555555555555444333222222///---+++)))(((((())))))(((((())))))))))))((((((((((((((('''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$)))%%%!!!$$$'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!###&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&''''''(((&&&'''''''''&&&&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$###""""""$$$%%%%%%$$$''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$wwwiii```___bbbddddddbbbbbbbbbbbbbbbccccccddd^^^[[[YYYZZZ]]]^^^\\\ZZZSSSRRRPPPNNNLLLKKKJJJIIIDDDGGGHHHGGGGGGHHHCCC===888888888888777777777777555555555555444333222111...---+++)))(((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!%%%&&&###!!!$$$&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&+++((($$$!!! """&&&(((%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((###%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$vvvhhh___^^^aaacccccccccbbbbbbaaaaaaaaabbbbbb\\\ZZZXXXZZZ]]]^^^\\\ZZZTTTSSSQQQNNNLLLJJJIIIIIIDDDGGGIIIHHHIIIHHHCCC===777777777777666666666666555555555444333222111000---,,,+++***))))))))))))))))))(((''''''(((***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&&&&&&&'''''''''&&&%%%$$$######&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%"""!!!"""%%%&&&$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&vvvggg___^^^aaacccccceeedddbbbaaa```______^^^[[[YYYXXXZZZ^^^___]]]ZZZWWWUUUSSSOOOLLLIIIHHHGGGEEEHHHJJJIIIJJJJJJEEE>>>777777777666666666555555555555555444333111000///,,,,,,+++******))))))))))))((('''''''''(((***+++))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%&&&'''((((((''''''&&&%%%$$$$$$######&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%)))'''%%%$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&###############$$$$$$$$$&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&vvvhhh___^^^aaaccccccfffeeecccbbb```___^^^^^^[[[ZZZYYY\\\______]]]YYYXXXVVVSSSPPPLLLIIIGGGFFFFFFIIIJJJIIIIIIJJJEEE???777777777777666666666666555555555444333111//////++++++++++++******))))))(((''''''(((((()))***+++)))))))))(((((((((''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''###!!!$$$%%%###"""$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''&&&%%%###"""""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$###!!! """&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########""""""###$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%)))'''$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$wwwhhh______bbbccccccgggfffeeecccbbbaaaaaaaaa\\\[[[[[[]]]``````]]]YYYWWWUUUSSSPPPMMMJJJIIIHHHGGGIIIIIIGGGGGGHHHEEE???888888888777777777666666555555555444222000///...***++++++++++++***))))))&&&'''((())))))*********((((((((('''''''''&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''########################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""" $$$$$$ ###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&((()))'''$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$""""""$$$%%%$$$$$$######%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$$$$$$$###"""###$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$wwwiii```___bbbddddddgggfffeeeeeedddddddddddd]]]\\\\\\^^^``````]]]YYYUUUTTTRRROOOMMMLLLKKKJJJGGGHHHGGGEEEEEEGGGDDD???888888888888777777777777555555555444222000///...******+++++++++******)))%%%&&&(((************)))((('''''''''&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###"""%%%)))(((######(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###"""$$$&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&(((((()))###%%%''')))*********)))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&''')))'''###"""###$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""!!! !!!$$$&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&''''''(((((((((######%%%&&&'''((((((((((((((('''''''''&&&&&&&&&yyyiiiaaa^^^^^^bbbggghhhggggggfffeeeddddddddd]]]\\\\\\]]]^^^___]]][[[XXXUUUQQQNNNMMMLLLJJJIIIIIIGGGGGGIIIKKKIIIBBB;;;777777777777777777777777555444222000//////000000000...,,,***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&& ###%%%%%%############$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))'''%%%&&&)))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$(((### """''')))'''$$$&&&%%%$$$######$$$%%%&&&'''''''''((((((((())))))""""""""""""""""""""""""######$$$%%%&&&(((((()))%%%%%%############%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%"""######$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$yyyjjjbbb______bbbfffhhhggggggfffeeeeeedddddd]]]\\\\\\]]]^^^^^^]]][[[YYYVVVRRROOOMMMLLLJJJHHHIIIGGGGGGIIIKKKHHHAAA;;;777777777777777777777777666555333222111000111111000...,,,***))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&))))))'''&&&$$$###!!!!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%xxxkkkdddaaa```bbbeeegggggggggffffffeeeeeeddd^^^\\\[[[\\\]]]^^^]]][[[ZZZWWWSSSPPPNNNLLLIIIGGGIIIGGGGGGHHHIIIGGGAAA<<<777777777777777777777777777666444333222111111111///...,,,***))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%$$$############$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###)))(((''''''%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''(((((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&***)))(((&&&$$$"""!!! '''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%'''&&&%%%###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&wwwkkkfffcccaaabbbeeegggfffffffffeeeeeeeeeddd^^^\\\[[[[[[]]]]]]]]]\\\ZZZWWWTTTQQQNNNLLLHHHFFFHHHHHHGGGHHHHHHEEE@@@<<<777777777777777777777777666555444333222111111000...---,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$"""$$$&&&'''''''''%%%$$$###$$$%%%&&&'''&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$%%%%%%###!!!$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&(((***((($$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''wwwlllfffdddbbbccceeeeeeeeeeeeeeedddddddddddd^^^\\\ZZZZZZ\\\]]]]]]\\\ZZZWWWTTTQQQOOOLLLHHHFFFHHHHHHGGGGGGFFFCCC???<<<666666666666666666666666444444333222111000//////------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((($$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&&&&%%%######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%''')))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((***((($$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((wwwkkkfffdddbbbcccfffcccccccccccccccccccccccc^^^\\\ZZZZZZ[[[\\\\\\\\\YYYWWWTTTRRRPPPMMMIIIFFFHHHHHHHHHGGGDDDAAA>>><<<666666666666666666666666333333333222111000///...,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$############$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&((()))((('''"""###$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%'''(((((()))$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''(((((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%  &&&***((($$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((xxxkkkfffcccbbbdddhhhaaaaaaaaaaaaaaaaaabbbbbb^^^\\\YYYYYYZZZ\\\\\\\\\XXXVVVTTTRRRQQQNNNJJJGGGGGGHHHHHHFFFCCC???===<<<666666666666666666666666333444444444333111///...+++,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&###############$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''((('''&&& !!!###%%%%%%%%%$$$###'''%%%###""""""###%%%'''$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''))))))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%########################%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((xxxkkkeeecccbbbeeeiii````````````aaaaaaaaaaaa^^^\\\YYYYYYZZZ\\\\\\\\\WWWUUUTTTSSSRRROOOKKKHHHGGGHHHHHHFFFBBB???===<<<666666666666666666666666444555555555444222000///++++++,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###""""""###$$$%%%$$$"""!!!###%%%&&&%%%$$$###(((&&&###!!!!!!###&&&(((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$)))'''%%%&&&)))+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######################## ###&&&'''$$$###$$$%%%&&&&&&%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((({{{kkkbbbbbbfffgggfffbbbaaa```______```aaabbb[[[YYYVVVVVVXXX[[[\\\]]]XXXWWWTTTRRROOONNNNNNNNNJJJHHHFFFFFFEEEBBB>>>;;;:::999888999999999777555666444333333333333222000,,,,,,+++***)))((('''&&&((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%(((((('''&&&'''((()))******)))'''%%%############&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''(((((($$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''')))******{{{kkkbbbbbbffffffeeeaaa``````______```aaabbb]]]ZZZWWWVVVWWWYYYYYYYYYYYYWWWTTTQQQNNNLLLKKKKKKIIIHHHFFFEEEDDDAAA>>>;;;888777777888::::::999777666444333333333333222000---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$"""  ######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%###!!!"""%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###%%%&&&'''&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$############$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&''''''((()))***++++++|||kkkbbbbbbeeefffddd``````______``````aaabbb___\\\YYYWWWWWWWWWWWWWWWYYYWWWTTTPPPMMMJJJHHHGGGHHHGGGEEEDDDCCCAAA===:::555555555888:::<<<;;;:::666444333333333333222000,,,,,,,,,,,,++++++******+++++++++***)))))))))(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$###############$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%% $$$'''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%%%%%%%$$$%%%'''''''''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((&&&%%%%%%'''(((((('''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((()))))))))***|||kkkbbbaaadddeeeddd____________``````aaaaaa___]]]ZZZXXXXXXYYYYYYXXXVVVUUURRROOOLLLIIIGGGFFFHHHFFFEEEDDDCCC@@@<<<999666555666888:::;;;:::999666444333333333333222000+++++++++++++++++++++***---,,,,,,+++***)))((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((((())))))***&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&""""""%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&'''((((((&&&&&&'''((()))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&{{{kkkaaaaaadddeeeddd______````````````______]]][[[YYYYYY[[[\\\\\\[[[SSSSSSQQQOOOMMMKKKIIIHHHHHHFFFEEEDDDCCC@@@<<<999999888777888::::::888777666444333333333333222000***************)))))))))---,,,,,,+++***)))((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''((('''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$###"""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&((('''&&&&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&zzzjjjaaaaaaeeefffeee```````````````___]]]]]]ZZZYYYXXXYYY\\\]]]]]]\\\SSSSSSRRRQQQOOOMMMJJJIIIHHHGGGEEEDDDCCCAAA===:::;;;999888999999999777555666444333333333333222000*********)))))))))((((((+++++++++***)))))))))(((''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###&&&)))+++(((""" $$$)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%'''''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((******)))(((((()))))))))))))))(((((((((xxxhhh```aaaeeegggfffaaaaaaaaaaaa___]]][[[ZZZYYYWWWWWWXXXZZZ\\\[[[ZZZVVVVVVUUUSSSQQQMMMKKKIIIIIIHHHFFFEEEDDDAAA>>>;;;;;;999888999999999777555666444333333333333222000,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&''''''((())))))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''((((((''''''$$$$$$$$$%%%%%%'''(((((($$$%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$&&&'''&&&%%%$$$%%%&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((()))))))))))))))wwwhhh```aaafffggggggbbbbbbbbbaaa___]]]ZZZYYYXXXWWWVVVWWWYYYYYYYYYXXXYYYYYYWWWUUURRRNNNJJJHHHJJJHHHGGGFFFEEEBBB>>>;;;:::999888888999999777666666444333333333333222000......---,,,+++))))))((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&''''''((()))************)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&(((***,,,...///%%%&&&&&&''''''&&&&&&%%% !!!!!!###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$)))'''$$$""""""$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&&&&&&&&&&''''''((((((sssjjjfffcccjjjoooiiieeebbb```_________]]]\\\[[[XXXUUUSSSTTTUUUVVVVVVXXXWWWUUUSSSPPPMMMJJJHHHKKKHHHEEECCCCCCBBB@@@>>>888777666777888999888666666666666666555444333222///...,,,***)))))))))))))))'''%%%&&&)))***(((&&&'''''''''(((***)))'''%%%!!!$$$'''(((((('''&&&(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))(((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((())))))***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$&&&&&&&&&%%%###!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))*********))))))((((((''''''))))))))))))((('''&&&%%%((()))+++,,,+++***((('''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((($$$&&&(((((('''&&&'''(((&&&'''((())))))***))))))sssjjjfffccckkkqqqkkkfffccc```______^^^]]]\\\\\\YYYUUUTTTUUUVVVWWWVVVXXXWWWUUUSSSPPPMMMJJJHHHJJJHHHEEECCCCCCBBB@@@>>>999888777888999:::999777777777777777666555444333000...,,,+++***)))******)))'''%%%&&&((()))(((&&&(((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&************************'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&"""%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))******)))))))))((((((((('''))))))))))))((('''&&&%%%&&&'''((()))((('''%%%$$$''''''&&&&&&&&&'''((()))(((((((((((((((((((((((($$$&&&(((((('''&&&'''((('''(((((()))))))))))))))sssjjjfffdddlllsssmmmgggdddaaa______^^^]]][[[]]]ZZZWWWVVVVVVWWWXXXWWWXXXWWWUUUSSSPPPMMMJJJHHHJJJGGGEEECCCCCCAAA???===:::999888999:::;;;:::888888888888888777666555444000///---+++******++++++)))'''&&&'''(((((('''&&&)))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''((()))***)))(((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%''')))***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& %%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%&&&'''((('''&&&%%%$$$((((((''''''(((((()))***&&&'''((())))))((('''&&&%%%&&&(((((('''''''''((()))))))))))))))(((((((((sssjjjfffdddmmmtttooohhheeeaaa___^^^^^^]]]\\\^^^[[[XXXWWWXXXYYYYYYXXXXXXWWWUUUSSSPPPMMMJJJHHHIIIGGGEEEDDDCCCAAA???<<<:::999888888::::::999888777777777777777555444444000...---++++++++++++,,,***)))))))))))))))((((((***(((&&&%%%'''(((((((((%%%%%%&&&&&&''')))***+++'''''''''%%%######%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&''')))(((%%%$$$$$$&&&(((***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&!!!$$$'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))******))))))(((''''''''''''((((((((())))))%%%''')))******)))'''%%%%%%'''((()))((('''((()))******)))(((((((((((((((tttjjjfffdddmmmtttoooiiieeeaaa___^^^^^^^^^]]]^^^\\\YYYYYYYYYZZZYYYXXXXXXWWWUUUSSSPPPMMMJJJHHHHHHFFFEEEDDDCCCAAA>>>;;;999777666777888999888777666666666666555444333333///...,,,+++***++++++,,,++++++++++++***)))))))))***(((&&&%%%'''((((((((($$$%%%''')))******)))((('''''''''%%%######%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&&&&''''''''')))(((%%%$$$$$$&&&(((***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&((()))******+++***(((&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((('''++++++++++++******))))))&&&&&&''''''((((((((((((%%%''')))******)))'''%%%%%%'''))))))((('''((()))+++***)))(((''''''((((((tttiiieeeccckkksssooohhheeeaaa^^^^^^___```___]]][[[ZZZYYYZZZZZZYYYXXXXXXWWWUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDCCCAAA>>>;;;888777666777888888777666666666666666555444333222---,,,+++*********+++++++++,,,---+++)))((()))***)))(((&&&&&&((()))((('''&&&(((***+++***(((%%%###)))***)))(((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''((('''%%%%%%%%%''')))***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%""" !!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''))))))'''&&&'''((($$$$$$%%%'''((()))***+++---+++(((%%%$$$%%%'''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***''''''''''''''''''''''''((((((((()))(((((('''&&&(((((((((((()))))))))))))))))))))******))))))(((******)))))))))(((((((((%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&'''))))))((((((((()))******(((''''''((())))))tttiiidddaaajjjrrrmmmgggddd```^^^^^^```aaaaaa]]][[[YYYYYYZZZZZZYYYWWWXXXWWWUUUSSSPPPMMMJJJHHHFFFEEEDDDDDDCCCAAA===:::999888777777999999888777777777777666666555444333,,,+++***)))))))))***+++)))+++,,,***(((&&&''')))(((''''''((())))))(((&&&(((((())))))(((&&&%%%$$$!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''))))))'''''''''(((''''''''''''(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%'''((((((((()))))))))***((())))))*********))))))***))))))(((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((&&&((()))***(((((()))******)))'''''''''(((***+++tttiiiccc```iiippplllgggccc___^^^___aaabbbccc\\\[[[YYYYYYZZZZZZXXXWWWXXXWWWUUUSSSPPPMMMJJJHHHFFFEEEDDDDDDDDDAAA===::::::999888888::::::999888888888888888777666555444+++***)))((((((((()))***(((***+++)))&&&$$$%%%''''''''''''(((***)))'''%%%'''&&&%%%%%%&&&'''((()))(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***++++++,,,''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&((())))))***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&((())))))(((''''''(((***))))))((('''&&&&&&&&&$$$%%%''')))***++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,***((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%'''((((((((())))))******((())))))*********))))))++++++***)))))))))))))))'''((()))++++++******)))((((((''''''''''''((((((&&&(((******)))((()))***)))((('''&&&'''(((+++,,,vvvkkkeee___gggoookkkjjjfffaaa^^^^^^```bbbbbb]]]\\\ZZZXXXWWWWWWWWWWWWUUUUUUTTTSSSQQQNNNLLLJJJGGGEEECCCBBBAAA???<<<::::::999888999::::::999888666777999::::::888555444,,,,,,,,,,,,,,,,,,,,,+++)))))))))***++++++)))'''(((((()))***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&'''(((''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((($$$%%%'''(((***++++++,,,)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***(((&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((('''%%%###$$$'''((('''%%%))))))))))))))))))))))))''''''&&&&&&&&&(((***+++(((''''''((()))******)))******+++++++++)))((('''''''''&&&%%%%%%'''((()))''''''((())))))((('''&&&'''&&&%%%&&&''''''%%%###***************)))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''(((((((((((('''''')))((('''&&&'''(((***,,,))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%)))))))))))))))(((''''''******++++++++++++******+++*********))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&******************************))))))))))))******vvvjjjddd___fffnnnjjjjjjfffaaa^^^^^^___aaaaaa\\\[[[YYYXXXWWWVVVWWWWWWVVVVVVUUUTTTQQQNNNKKKJJJGGGEEECCCBBBAAA???<<<:::888777666777888888777666777888888888777555333111,,,++++++************+++,,,***'''&&&'''''''''&&&'''((())))))******))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++)))&&&&&&'''((('''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''((((((((((((&&&$$$%%%''')))(((&&&((((((((((((((((((((((((''''''''''''((())))))***((('''&&&''')))))))))((('''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))((('''''''''&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&$$$$$$$$$&&&'''))))))))))))((((((((('''''''''''''''((((((((((((((()))))))))))))))(((''''''******++++++++++++******+++*********))))))))))))(((((((((((()))))))))***(((((()))******)))(((((())))))))))))))))))))))))******))))))))))))******uuujjjccc^^^eeemmmiiiiiieee___\\\\\\^^^______[[[[[[YYYXXXWWWVVVVVVVVVWWWWWWVVVTTTQQQMMMJJJHHHFFFEEECCCBBBAAA@@@===:::888777666777888888777666::::::999888666444222111------,,,,,,---///222333///,,,(((%%%%%%&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''((('''&&&&&&&&&&&&'''(((***+++,,,$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!! """%%%)))''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))((('''&&&&&&((())))))((('''''''''''''''''''''''''''((()))*********)))(((((('''&&&'''((()))((('''&&&%%%""" !!!###%%%&&&&&&'''((((((((((((''''''((())))))))))))((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&)))))))))(((((((((''''''''''''((()))))))))((((((&&&&&&'''(((((((((((('''''''''))))))))))))'''''''''(((((())))))(((((('''&&&%%%$$$$$$$$$%%%&&&'''***)))))))))))))))(((((('''''''''(((((()))))))))))))))******))))))((((((******++++++++++++*********************)))))))))((((((((()))))))))******)))******++++++******)))******************************))))))))))))******uuuiiibbb]]]ccckkkhhhhhhddd^^^[[[[[[\\\]]]^^^[[[ZZZZZZXXXWWWWWWVVVVVVWWWWWWUUUSSSOOOKKKHHHEEEFFFDDDCCCBBBAAA@@@===;;;:::999888999::::::999888===<<<;;;999888666666555,,,+++***+++...222666999000---***(((((())))))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''((()))***%%%'''(((******((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''))))))'''$$$###$$$(((+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))(((''''''((()))******((((((((((((((((((((((((''')))+++,,,,,,+++)))''')))((('''((()))***)))((((((&&&%%%$$$###$$$&&&'''%%%&&&((()))))))))((('''(((((()))))))))))))))))))))(((''''''((()))((('''((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&$$$###%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((()))))))))((((((((('''''''''(((((()))))))))))))))&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&(((((())))))))))))(((((()))((('''''''''(((((()))************))))))))))))******))))))(((''''''&&&))))))*********))))))(((******++++++++++++******************************(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******uuuiiibbb\\\ccckkkggghhhddd^^^[[[ZZZ[[[\\\]]][[[[[[ZZZZZZYYYWWWWWWVVVVVVVVVTTTQQQNNNIIIFFFCCCEEEDDDBBBBBBBBB@@@===;;;:::999888999::::::999888::::::999888888777777777)))(((''''''))),,,///111,,,+++***+++,,,,,,***(((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''')))******)))'''&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((((((((())))))((('''''')))***((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((()))***+++))))))))))))))))))))))))'''))),,,......,,,***(((,,,***)))***++++++***)))'''(((((())))))(((((((((%%%&&&((()))))))))((('''))))))))))))******++++++,,,***(((((()))))))))((((((((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$'''((((((((((((&&&$$$###&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((('''''''''&&&&&&'''(((((()))))))))))))))&&&'''(((((())))))(((((('''(((***++++++***((('''(((((())))))))))))((((((******)))))))))))))))***))))))))))))*********************)))((((((''''''))))))************))))))******++++++++++++*********************+++++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******uuuiiibbb\\\cccjjjggghhhddd^^^[[[ZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTQQQMMMIIIFFFDDDEEEDDDBBBBBBBBB@@@>>><<<888777666777888888777666555666666666666555555444///---+++)))(((((()))***(((((((((***++++++)))&&&''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''(((((())))))%%%'''))))))(((&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((('''''''''((()))((('''((()))+++************************'''))),,,...///...,,,+++---,,,++++++,,,,,,+++***&&&'''((()))***)))((('''''''''((())))))))))))(((***)))))))))***+++,,,---///,,,***((()))))))))(((&&&&&&''''''(((((())))))'''(((((((((((()))))))))''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''((())))))))))))(((((((((************((((((((())))))******))))))((()))))))))(((((((((((('''(((((()))))))))))))))***''''''((())))))***++++++))))))******++++++************++++++++++++***************+++++++++++++++)))))))))*********++++++***))))))(((((())))))*********************************))))))))))))******vvvjjjccc]]]ccckkkgggiiiddd___[[[ZZZ[[[\\\\\\]]]]]]]]]]]]\\\ZZZYYYXXXVVVVVVUUURRROOOKKKHHHFFFEEECCCBBBBBBBBBAAA>>><<<888777666777888888777666555555666777666444222000111000...---+++*********,,,***)))((())))))(((''''''((())))))******))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))%%%'''((((((&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''''''''&&&&&&&&&((()))(((&&&&&&)))+++))))))))))))))))))))))))''')))+++.../////////...---,,,***+++,,,,,,***)))&&&''''''''''''(((((()))((((((((((((((())))))*********))))))***+++---...222///+++)))))))))((('''''''''(((((()))******+++'''((((((((())))))))))))(((((('''&&&&&&'''((()))((((((((('''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$######""""""$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((()))))))))(((((((((''''''&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''&&&&&&''''''((((((((()))))))))&&&'''((()))***+++,,,,,,((()))***++++++++++++*********++++++++++++***************++++++,,,,,,,,,))))))*********++++++++++++***))))))))))))***+++))))))))))))))))))))))))******))))))))))))******wwwkkkccc]]]dddkkkgggiiieee___[[[[[[[[[\\\\\\]]]^^^^^^^^^]]][[[YYYXXXWWWWWWVVVTTTQQQMMMJJJHHHEEECCCBBBBBBBBBAAA>>><<<:::999888999:::::::::888777888999999888444111///)))*********************222///+++))))))******)))(((((()))***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&(((((('''%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))(((((((((((('''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***(((((()))'''&&&&&&(((***))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%%%%((()))(((&&&&&&(((+++))))))))))))))))))))))))''')))+++---///000000000,,,+++******++++++)))((()))(((&&&%%%&&&'''***,,,)))((('''''''''(((***+++******))))))***,,,---///444000,,,***)))((((((''')))******+++,,,---------'''((((((((())))))*********)))(((''''''((()))***++++++******)))))))))(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######%%%'''(((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%''')))***+++***)))(((************))))))))))))%%%&&&&&&''''''''''''''''''(((((()))))))))))))))******))))))))))))******))))))************))))))))))))******)))(((''''''&&&'''''''''(((((())))))************))))))))))))((()))***+++++++++++++++******++++++++++++***************++++++,,,,,,,,,)))************+++++++++---,,,+++******+++,,,---******************************))))))))))))******}}}mmmcccaaaeeejjjmmmkkkeee^^^YYYXXX[[[]]]^^^^^^___```aaaaaa___]]][[[YYYYYYWWWUUURRROOOLLLKKKGGGFFFEEEEEEEEEBBB>>>;;;999::::::::::::999888888666777888888777555333111///---***((('''(((***+++)))))))))(((((((((((('''%%%&&&&&&'''((()))******++++++***(((((('''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&''')))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&'''((()))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))***,,,...000//////...---,,,+++******+++++++++******)))))))))++++++************))))))...---,,,+++++++++++++++*********))))))(((((((((''''''((()))***+++,,,,,,,,,+++)))'''&&&'''((()))***))))))(((''''''&&&&&&***((('''&&&&&&'''(((***))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''***)))'''&&&&&&''')))***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))+++)))&&&'''))))))'''$$$$$$$$$$$$%%%&&&'''((()))))))))))))))************++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))'''''')))***+++((((((((((((''''''''''''''''''((()))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))+++,,,......---,,,---...+++++++++******+++,,,,,,,,,+++***((((((***+++,,,))))))))))))************}}}nnndddcccggglllooommmggg```[[[ZZZ\\\^^^___^^^___`````````^^^\\\[[[ZZZXXXVVVSSSPPPLLLIIIGGGEEEEEEDDDCCCCCC@@@<<<999999::::::::::::999888888666777888888777555333111///---***(((((((((***+++,,,,,,,,,++++++++++++***&&&'''''''''((()))))))))))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((***************)))((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))(((''''''((('''&&&''')))))))))'''************++++++++++++************************++++++******+++---...///---,,,,,,+++***))))))(((*********))))))(((((((((******)))))))))))))))))),,,++++++*********+++++++++++++++++++++***************+++,,,...///000000...---+++)))((()))***+++*********)))((('''''''''***)))'''&&&&&&''')))***))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))***)))(((%%%%%%%%%%%%&&&'''((()))))))))))))))************++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***))))))+++***)))(((((()))***+++)))))))))(((((((((''''''''''''((()))))))))))))))(((((())))))******++++++))))))))))))************************************++++++,,,,,,+++******))))))+++---------,,,---...------,,,+++************,,,+++)))(((((()))+++,,,*********++++++++++++,,,~~~pppfffeeeiiinnnpppnnniiibbb]]]\\\]]]______]]]^^^_________]]][[[YYYYYYXXXUUURRRNNNJJJFFFDDDFFFEEEDDDDDDCCCAAA===999999::::::::::::999888888666777888888777555333111...---+++)))((()))***+++******)))))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%'''((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&((('''&&&''')))***)))(((***)))))))))))))))))))))************************,,,,,,,,,,,,,,,---......+++++++++******)))))))))***************)))))))))************++++++++++++++++++*********++++++,,,(((((())))))))))))))))))))))))***+++---...///000///...---+++***++++++,,,+++******))))))(((((('''))))))''''''''''''))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%''')))***)))((('''&&&&&&''''''((()))***))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***++++++++++++***))))))+++***)))(((((()))***+++*********))))))))))))((((((((())))))******))))))''''''((()))***+++,,,---))))))))))))*********+++++++++++++++++++++++++++***++++++++++++***))))))(((***,,,---,,,,,,---.........---,,,+++***))))))+++***)))(((((()))***+++++++++,,,,,,,,,---------~~~qqqhhhgggkkkoooqqqnnniiibbb]]]\\\]]]^^^^^^]]]]]]^^^___^^^\\\YYYXXXXXXWWWUUURRRNNNJJJGGGEEEIIIHHHGGGGGGFFFCCC???<<<999::::::::::::999888888666777888888777555333111...---+++***))))))***+++)))((((((((((((''''''''')))))))))(((((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''((()))))))))###$$$&&&(((*********))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((*********))))))))))))((((((((()))(((((('''&&&%%%((('''&&&''')))******)))((((((((((((''''''''''''************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---......((((((((())))))*********((()))***+++---...//////......,,,+++******++++++******))))))(((((((((((())))))(((''''''((())))))))))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))))))))(((((((((((())))))''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&***)))((((((((('''&&&&&&((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******)))(((((()))******+++++++++*********))))))((())))))*********))))))(((((()))******+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++***))))))''')))+++,,,++++++---...---------,,,,,,++++++***+++***))))))))))))***+++++++++,,,,,,,,,---------~~~rrrjjjhhhkkknnnoookkkggg```\\\[[[\\\\\\]]]]]]]]]^^^^^^]]][[[YYYWWWVVVVVVTTTRRRPPPMMMKKKIIIIIIHHHGGGGGGGGGDDD@@@===999::::::::::::999888888666777888888777555333111...---,,,+++*********+++,,,,,,+++++++++*********)))))))))))))))(((((((((+++******))))))))))))***((((((((((((((((((((((((((())))))*********))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&'''((()))******###$$$&&&(((*********)))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''&&&''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&((('''&&&(((***++++++***************))))))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000.........------...//////++++++,,,,,,------......++++++,,,---...///000000,,,,,,+++******)))))))))))))))(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((()))))))))%%%&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&)))))))))((('''&&&&&&&&&))))))((((((((()))******((()))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))******+++++++++************))))))))))))******++++++++++++************))))))************))))))+++++++++***************+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))******+++++++++******''')))+++,,,++++++,,,---***+++,,,---------------++++++************+++++++++++++++,,,,,,,,,,,,---~~~rrrjjjhhhjjjkkklllhhhddd___[[[ZZZ[[[\\\\\\]]]^^^______]]][[[YYYWWWVVVVVVUUUSSSQQQOOOMMMLLLHHHGGGFFFFFFEEECCC???;;;999::::::::::::999888888666777888888777555333111...---,,,++++++*********++++++*********))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''((())))))******%%%%%%'''((())))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((())))))))))))((((((((('''&&&(((***,,,+++***'''''''''((((((((())))))++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,------.....................////////////......///000222333444444333333222111111111111111------------............,,,,,,,,,,,,---------...---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))'''((()))*********))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''(((((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''''')))***))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))******)))))))))+++++++++************)))******++++++******)))))),,,,,,+++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++------,,,+++,,,---(((***,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------}}}qqqiiigggggghhhhhhfffbbb^^^[[[[[[\\\]]]]]]^^^___```___^^^[[[YYYWWWWWWWWWUUUSSSQQQNNNLLLJJJHHHGGGGGGFFFFFFCCC???<<<999::::::::::::999888888666777888888777555333111...------,,,++++++******((((((((((((''''''''''''((((((((()))*********+++)))((((((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''(((((()))))))))***'''''''''''''''((())))))&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))((((((''''''''''''(((%%%%%%&&&&&&''''''((((((***))))))(((((())))))***%%%%%%&&&'''(((((())))))'''((()))***++++++++++++''''''&&&(((***,,,,,,+++$$$$$$%%%&&&'''(((((()))+++++++++++++++++++++++++++,,,...///000000000000///000000111222333333333444555555555666666666666555555777888999;;;<<<<<<===<<<;;;:::999888888888333222222222222222111111222111111111111000000000////////////...------,,,++++++++++++++++++++++++)))))))))******)))))))))(((((()))))))))************)))(((''''''((()))***'''''')))*********)))(((''''''((((((((((((''''''%%%&&&'''(((((()))(((((('''''''''(((((((((((()))'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''&&&$$$!!! %%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''(((((('''''')))+++)))((((((''''''((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))+++************)))))))))***++++++++++++***)))(((***+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++---......,,,++++++,,,***+++---...///...---,,,,,,------......------,,,,,,------------.........|||qqqiiifffffffffffffffbbb^^^[[[\\\]]]^^^^^^___`````````^^^\\\YYYWWWXXXXXXVVVSSSPPPLLLJJJHHHKKKJJJIIIIIIHHHEEEAAA>>>999::::::::::::999888888666777888888777555333111...------,,,,,,++++++***++++++++++++************''''''((()))***++++++,,,+++***************++++++((((((((((((((((((((((((''''''((()))******))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&''')))***((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,******))))))))))))******$$$%%%&&&'''(((******+++'''((()))+++,,,,,,,,,,,,'''''''''(((+++,,,,,,+++'''((()))***+++,,,---...++++++++++++++++++++++++,,,---///111222333333222555555666666777888999999<<<<<<<<<======>>>>>>>>><<<===>>>@@@AAACCCDDDEEEGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;>>>======<<<;;;::::::999222333333222222111000///------------------------))))))************))))))(((((())))))*********+++***)))(((''''''((()))***&&&'''(((******))))))((())))))************))))))'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&$$$"""%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((***+++)))&&&%%%&&&((()))(((''''''''''''(((((())))))))))))************************************))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))*********))))))))))))(((+++++++++++++++***)))((())))))***+++,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---...//////---++++++,,,+++,,,...//////---,,,***---......//////......---............/////////000yyyrrrooogggeeehhhdddbbb```\\\ZZZZZZ\\\___bbb```aaaaaaaaa___\\\YYYWWWXXXWWWUUUSSSPPPMMMJJJHHHHHHHHHFFFEEEBBB@@@===<<<===;;;::::::;;;:::888666333555777888777555222111///---***((('''(((***+++,,,***'''''')))*********+++***)))'''''''''((()))******)))((('''&&&%%%%%%((((((((((((((('''''''''((('''%%%%%%'''((('''&&&(((((('''''''''(((((()))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((())))))'''&&&&&&'''))))))***)))(((&&&&&&'''((((((((('''&&&'''((())))))''''''''''''''''''((())))))'''''''''((((((((((((((())))))))))))************------+++***))))))))))))++++++++++++++++++,,,---***)))(((''''''((()))***,,,,,,---...//////000000000111333333444555777:::<<<;;;999999:::;;;>>>???CCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLKKKIIIGGGGGGHHHGGGGGGGGGFFFEEEDDDBBBAAAJJJIIIHHHFFFEEECCCBBBAAA===>>>>>>===;;;999777666555333111111111222111000///---+++*********)))(((*********)))))))))((((((******)))(((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''')))*********)))(((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&''')))***(((%%%###$$$&&&&&&&&&((((((((('''&&&%%%)))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))'''(((((()))***++++++,,,*********)))))))))))))))+++*********))))))(((((((((((())))))))))))((((((------,,,+++***)))((('''......,,,+++***)))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,,,,++++++*********)))+++...000111000///...,,,,,,,,,,,,,,,---------------........./////////...------...///000...---............------------............///000111111yyyrrrooofffeeehhheeeccc```]]]ZZZZZZ\\\___aaaaaaaaabbbaaa___]]]ZZZXXXXXXWWWVVVSSSPPPMMMJJJHHHHHHHHHGGGEEEBBB@@@===<<<<<<;;;::::::;;;;;;999777444555666777666555333111///---+++)))((()))***+++,,,***(((((()))++++++***---,,,***)))))))))***+++******))))))((('''&&&&&&(((((('''''''''(((((())))))'''&&&&&&'''(((((('''***)))((('''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''(((***+++***)))(((''''''''''''((()))))))))))))))((((((((((((((())))))))))))************---,,,+++***))))))))))))++++++******++++++,,,,,,---,,,,,,,,,---...000111------...///000000111222555777888999999:::<<>>===<<<;;;<<<>>>@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMOOOPPPOOOMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJPPPPPPOOOOOONNNMMMMMMLLLGGGGGGGGGGGGEEECCCAAA@@@;;;999777666777666555333000...,,,,,,,,,,,,+++)))******))))))))))))))))))+++******)))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((((()))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&'''((()))(((%%%$$$%%%'''&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))*********((((((((((((((()))))))))+++*********))))))))))))))))))************))))))++++++++++++************------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------,,,.................................///000000///...000000000//////...------000////////////000000111zzzrrrnnneeedddiiifffeeebbb^^^[[[ZZZ[[[^^^```aaabbbbbbbbb```^^^[[[YYYXXXWWWVVVSSSPPPMMMJJJIIIIIIHHHGGGEEECCC@@@>>><<<:::999999:::;;;;;;999888666666666666555444333222...---,,,++++++***++++++,,,+++))))))+++,,,+++***,,,+++******)))******************))))))((((((((((((''''''&&&'''(((***+++***(((''''''((())))))(((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((((((((((())))))(((((((((&&&''''''''''''&&&%%%%%%(((''''''''')))***)))(((((((((''''''(((((()))***+++*********))))))(((((()))))))))*********++++++,,,+++***)))))))))))))))***************+++,,,---++++++,,,---...000222333000000111222333444555555999:::;;;<<<<<<===???AAA@@@???>>>>>>???@@@BBBCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRRRRRRRRRRSSSUUUSSSRRRRRRQQQQQQRRRRRRSSSXXXWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRQQQOOOMMMKKKDDDBBBAAA@@@@@@???<<<:::555333111000000///---+++*********+++++++++++++++++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%&&&'''((('''&&&""""""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''((()))******%%%%%%&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))***************)))))))))***++++++++++++++++++***)))*********++++++,,,,,,,,,,,,+++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------............------------000///---,,,+++,,,---............------,,,,,,,,,......................../////////000111111111111222333333444444444333333555555555555555666666666|||rrrmmmddddddiiigggfffccc___[[[ZZZ[[[]]]___aaabbbcccbbbaaa^^^\\\ZZZYYYXXXVVVTTTQQQMMMKKKIIIIIIHHHGGGEEECCC@@@>>>===999888888999;;;;;;:::888777777666555444333333333------------,,,,,,++++++---+++******,,,,,,,,,***))))))((((((((((((((((((************))))))))))))((('''&&&&&&''')))+++,,,+++)))(((((()))******)))***)))((('''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))((('''%%%$$$&&&%%%$$$%%%'''''''''%%%((((((((('''((())))))***,,,,,,+++******)))))))))))))))*********++++++++++++******)))))))))******+++++++++++++++,,,---...---......///000111222333444444555666888999::::::888999:::::::::;;;===@@@AAA@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKNNNPPPRRRTTTWWWZZZWWWVVVUUUTTTTTTTTTTTTUUUYYYYYYXXXWWWVVVUUUUUUTTTYYYYYYYYYYYYXXXVVVTTTSSSNNNMMMLLLKKKKKKIIIFFFCCC>>><<<:::888666444000...------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))''''''((((((((()))))))))&&&&&&&&&&&&'''(((''''''###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''((((((((('''''''''((()))+++,,,$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))))))))((((((((((((((((((&&&''''''((()))******+++******************************++++++++++++***************+++++++++,,,,,,+++*********++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---------------------000//////........./////////.........---------,,,//////000000000111111111333444555555555666888999999:::;;;===>>>??????>>>??????@@@AAABBBCCCCCCCCC|||sssnnneeedddiiiggggggddd```\\\ZZZ[[[]]]___aaabbbbbbbbbaaa___\\\[[[YYYXXXVVVTTTQQQNNNKKKIIIIIIIIIGGGFFFCCCAAA>>>===999888888999:::;;;999888888777666555444333222222---------,,,,,,,,,++++++,,,+++***+++,,,---+++***((((((((()))))))))(((((())))))))))))************((('''''''''((()))+++,,,+++***((((((***+++***)))'''''''''''''''((()))***''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))###$$$%%%&&&&&&%%%$$$###((())))))******)))'''&&&&&&%%%$$$%%%'''''''''%%%((((((((((((((()))******,,,+++++++++*********)))************+++++++++++++++***************+++,,,,,,,,,,,,------///000000555555666666666666666666666666777999:::;;;======999:::;;;;;;;;;;;;>>>@@@BBBBBBBBBCCCCCCDDDEEEFFFCCCCCCCCCBBBAAA???===<<>>@@@@@@@@@BBBEEEHHHHHHIIIKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMOOOOOOPPPOOO}}}tttooofffeeeiiifffgggddd```\\\[[[[[[^^^___```aaabbbbbbaaa^^^\\\ZZZYYYXXXWWWTTTQQQNNNKKKJJJJJJIIIHHHFFFDDDAAA???===999888888999::::::888777777777777666555333222111,,,,,,++++++++++++,,,,,,+++******+++,,,,,,+++)))))))))***++++++++++++***((((((((())))))*********'''(((((())))))*********+++)))(((((()))******)))&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))************)))(((((((((''''''''')))***)))((())))))(((((())))))***+++*********************************++++++++++++,,,+++++++++++++++,,,---.../////////000111222333444888999999:::999999888888888999:::;;;===>>>@@@@@@@@@AAABBBAAAAAAAAACCCEEEGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@???@@@AAAAAAAAAAAA@@@@@@???BBBEEEGGGKKKOOOUUUXXXXXXXXXWWWVVVSSSQQQOOONNNKKKLLLOOORRRUUUXXX[[[\\\^^^_________^^^]]][[[ZZZWWWUUUTTTTTTUUUVVVVVVUUUUUUSSSQQQNNNKKKGGGBBB>>>777666444111///,,,******++++++***))))))))))))***))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))''''''((()))******))))))&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&((()))(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&((()))((('''''''''''''''((()))******+++*********************(((((((((((())))))))))))))))))))))))************)))******++++++,,,,,,,,,*********+++++++++++++++))))))************))))))------,,,,,,+++++++++***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------'''***---000111000...---//////111222444555666777888999:::;;;<<<>>>??????DDDGGGJJJKKKLLLOOOTTTYYY\\\\\\\\\[[[YYYUUURRROOOSSSTTTVVVWWWXXXXXXWWWVVV}}}uuuqqqgggeeehhhdddfffddd```\\\[[[\\\___```___```aaaaaa```^^^[[[ZZZZZZYYYWWWUUUQQQNNNKKKJJJJJJIIIHHHFFFDDDAAA???>>>:::999888999999999777555666777888777666333111///,,,+++***))))))***,,,---***))))))***,,,,,,***(((((()))***+++,,,++++++***&&&&&&'''((())))))******'''(((***++++++***)))(((+++)))'''''')))***)))((('''''''''''''''((()))***''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))++++++************++++++******)))((((((((((((((()))((('''(((***+++***)))))))))(((((())))))***+++(((((())))))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000222222222333444555666777999999;;;<<<<<<<<<<<<;;;>>>???@@@BBBDDDEEEGGGGGGHHHIIIJJJIIIIIIIIIKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPOOOMMMKKKIIIGGGGGGHHHIIIIIIHHHGGGFFFDDDEEEGGGHHHJJJNNNRRRVVVWWWXXXYYYYYYWWWTTTQQQOOOJJJKKKNNNQQQUUUXXX[[[\\\\\\]]]]]]]]]]]][[[ZZZYYYUUURRRPPPQQQSSSWWWXXXYYY\\\[[[YYYXXXVVVSSSOOOKKKDDDCCC@@@<<<777444111///------,,,++++++++++++,,,((())))))******+++++++++************************))))))))))))(((((((((((())))))))))))((((((((('''(((((('''''''''((()))***'''((()))*********)))(((''''''((((((((()))))))))###&&&((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))'''&&&%%%%%%%%%&&&(((((((((&&&%%%&&&((()))(((&&&&&&''''''(((((((((''''''(((((())))))******++++++(((((((((((())))))))))))))))))******++++++,,,,,,******************++++++*********++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------------,,,---------............---...///000111000000///000222444777:::===???@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFJJJNNNOOOPPPTTT[[[aaagggggggggfffddd```\\\ZZZ______``````___]]]ZZZYYY}}}uuurrrhhhfffhhhcccfffccc___\\\[[[]]]___aaa^^^___``````___]]][[[ZZZZZZYYYWWWUUURRRNNNLLLJJJJJJIIIHHHFFFDDDAAA???>>>;;;:::999999999888666444666777888888777444000...---+++)))''''''))),,,---)))((()))***++++++)))'''&&&'''(((*********)))(((%%%&&&&&&'''((()))******''')))+++,,,,,,***(((&&&***(((''''''((())))))((()))(((((('''''''''((((((''''''''''''((((((((()))''''''(((((()))*********))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((&&&&&&'''((((((((('''&&&'''((())))))''')))))))))))))))******+++''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111444444444555666777999999===>>>@@@BBBCCCDDDDDDCCCEEEFFFGGGIIIKKKMMMNNNOOOMMMNNNNNNNNNMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWWWWVVVQQQRRRTTTUUUUUUTTTRRRQQQNNNOOOPPPQQQQQQPPPOOONNNJJJKKKKKKKKKKKKMMMQQQTTTWWWYYY[[[\\\[[[YYYUUUSSSMMMNNNOOOQQQSSSTTTVVVVVVYYYYYYZZZZZZYYYXXXWWWVVVRRROOOMMMMMMQQQUUUYYY[[[___^^^]]]^^^]]][[[WWWTTTPPPNNNKKKFFFAAA<<<888666//////...------------...))))))***+++,,,,,,------************************))))))))))))(((((((((((())))))))))))(((((((((((()))(((((('''''')))***+++((()))***++++++***)))((())))))))))))************###%%%((((((&&&&&&(((+++######$$$%%%&&&&&&'''(((((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))&&&%%%&&&((()))'''%%%&&&&&&((((((((('''&&&%%%######%%%&&&''')))******(((((((((((())))))))))))))))))***+++,,,---------*********)))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++---......///,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......//////......---.........//////000000555444333222222222333444222333666:::>>>BBBEEEFFFIIIHHHHHHGGGFFFEEEEEEDDDCCCGGGLLLNNNOOOTTT[[[bbbhhhiiikkklllkkkhhhfffdddhhhhhhhhhfffddd```]]]ZZZ}}}uuupppgggeeehhheeefffcccaaa^^^^^^```bbbdddbbbbbbaaa```]]][[[YYYXXXZZZYYYWWWTTTQQQNNNLLLKKKNNNMMMJJJDDD???<<<<<<===;;;:::888888999:::999888999888777666555444444444///...---,,,++++++++++++***))))))))))))))))))***+++***((('''''')))+++,,,+++***)))'''''''''((((((''''''''''''((((((((((((***)))'''(((***++++++***'''((())))))(((&&&$$$"""(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++)))+++,,,***'''&&&))),,,,,,++++++***))))))******((((((''''''''''''((((((************************+++*********))))))(((((((((((())))))******++++++************+++,,,------,,,+++*********+++,,,---......///111222333444555999999:::999888:::===@@@DDDDDDCCCEEEGGGIIIIIIHHHKKKMMMPPPQQQQQQQQQRRRSSSVVVUUUUUUTTTTTTTTTTTTUUUSSSSSSTTTVVVYYY[[[[[[ZZZWWWWWWXXXYYYZZZYYYYYYXXXZZZZZZZZZWWWTTTSSSWWWZZZWWWXXXYYYYYYWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWUUUWWWYYYZZZYYYXXXXXXXXX[[[ZZZXXXWWWVVVSSSOOOLLLKKKGGGCCCBBBEEEJJJOOORRR]]]]]]^^^^^^______```aaa___\\\YYYVVVSSSMMMFFF@@@===;;;777444111///......///,,,***))))))***)))(((---,,,+++******)))******,,,,,,,,,+++***))))))(((+++***)))(((((('''((((((***)))(((''''''((()))***''')))***+++***'''$$$"""''''''''''''((((((((()))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%###&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***+++))))))((('''''''''''''''---+++***(((((()))+++,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,,,,---......---------........./////////...---,,,,,,,,,,,,,,,///,,,+++,,,...///---+++,,,...//////...---...000,,,++++++---///000000///222222111222222444555666555555444333333444555666;;;<<<@@@DDDIIIMMMQQQSSSLLLKKKIIIGGGFFFFFFFFFFFFEEEFFFHHHLLLPPPUUUZZZ]]]dddgggjjjkkkjjjiiiiiiiiippppppooonnnmmmkkkiiihhh~~~uuuoooeeecccfffcccgggdddaaa___^^^___aaacccaaaaaaaaa___^^^\\\ZZZYYY[[[YYYWWWTTTQQQNNNLLLJJJJJJKKKJJJGGGBBB???======<<<:::888888999:::999888666555444333222111111111///...---,,,++++++++++++---,,,,,,++++++,,,,,,---+++***)))((((((((())))))))))))(((''''''((()))***((((((((())))))))))))******((('''''')))******)))&&&''')))***+++***(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((())))))***+++((()))))))))(((((()))+++******))))))((()))))))))++++++***)))))))))*********************+++++++++)))))))))(((((('''''''''))))))))))))************+++*********++++++,,,------------------...//////222222444666888999;;;<<<<<<======<<<;;;===@@@BBBEEEEEEFFFHHHKKKMMMMMMMMMRRRTTTUUUUUUTTTSSSTTTUUUQQQPPPPPPQQQQQQRRRSSSTTTRRRRRRSSSUUUVVVWWWWWWVVVQQQSSSTTTVVVWWWXXX[[[\\\ZZZZZZYYYWWWUUUUUUYYY]]]\\\]]]______^^^^^^```aaa]]]\\\ZZZXXXVVVUUUTTTSSSWWWZZZ]]]^^^^^^^^^^^^___]]][[[YYYXXXWWWTTTPPPMMMHHHEEE@@@???AAAFFFIIIKKKWWWXXXYYY[[[]]]___``````bbb```_________[[[UUUQQQFFFDDDAAA<<<777333000///---,,,++++++,,,,,,***)))+++******)))(((((()))))),,,,,,+++******)))((((((***))))))(((((((((((()))((((((''''''''''''(((((('''((()))***)))(((&&&$$$'''''''''((((((((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))'''''''''(((***+++******)))(((((((((((()))*********+++++++++******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///...------,,,,,,,,,---///---+++,,,...///...,,,,,,---...---,,,,,,---.........---...///000000000111222444666888:::<<<===BBB@@@>>><<<<<<<<<===>>>BBBDDDGGGJJJMMMPPPQQQRRROOOMMMLLLJJJIIIIIIJJJJJJLLLMMMOOOQQQTTTWWWZZZ[[[]]]```ccceeeeeeddddddeeejjjjjjkkkllllllllllllllluuunnncccaaafffccchhhfffbbb___^^^___```bbb`````````___^^^]]][[[ZZZ\\\ZZZXXXTTTQQQMMMKKKIIIGGGHHHJJJHHHEEEAAA>>>===<<<:::888888999999999888555444444333222111000000......---,,,+++++++++++++++******))))))******+++******))))))((((((''''''''''''''''''((()))***+++))))))))))))************)))'''&&&&&&((())))))((($$$%%%''')))++++++++++++(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((())))))***+++((('''&&&'''(((******)))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))******++++++++++++)))))))))))))))(((((((((***************)))))))))++++++*********+++,,,,,,...///000111222222333333222333444777999;;;===>>>@@@@@@@@@???>>>???BBBEEEGGGIIIKKKMMMOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPQQQRRRNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRSSSVVVXXXXXXWWWWWWZZZ]]]VVVUUUSSSQQQPPPQQQVVVYYY[[[]]]^^^______```bbbeeedddcccaaa^^^[[[YYYXXXWWWZZZ]]]aaadddddddddeeeeeeaaa___]]]\\\ZZZXXXTTTQQQKKKGGGCCC@@@AAADDDFFFGGGLLLNNNPPPTTTXXX\\\___aaa``````bbbdddeeeccc___[[[TTTRRROOOIIICCC<<<777444///...------...---+++)))++++++***))))))))))))***++++++******)))((((((((())))))((((((((()))******&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$&&&(((***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''((()))***+++++++++***))))))))))))***'''(((***,,,---,,,+++))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------///...------,,,---------///---,,,---...///...------...///...---,,,---...000000//////000111333444444666;;;@@@DDDFFFHHHHHHIIIGGGDDDAAAAAABBBEEEGGGMMMOOORRRTTTUUUVVVUUUTTTRRRQQQPPPOOONNNOOOOOOPPPTTTTTTUUUWWWXXXXXXXXXXXXVVVYYY\\\]]]]]]]]]^^^______```bbbeeeggghhhiiijjjuuummmcccccchhhgggjjjgggccc```^^^^^^```aaa____________^^^]]]\\\\\\]]][[[XXXTTTPPPMMMJJJHHHGGGHHHHHHFFFCCC???======<<<:::888888999999888777777777777666555444333222...---,,,,,,+++++++++,,,))))))(((((((((((())))))'''(((((()))))))))((((((((((((((((((((()))******(((((()))))))))*********(((&&&%%%%%%'''(((((('''"""###%%%'''((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******(((%%%###%%%)))+++***(((''''''(((((()))))))))(((''''''&&&%%%$$$$$$$$$$$$)))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))+++++++++++++++,,,,,,---///000222444666666666666666666888999;;;<<<===>>>@@@@@@@@@@@@???AAADDDGGGLLLNNNQQQRRRRRRQQQPPPPPPNNNOOOPPPOOONNNNNNOOOPPPOOOOOOOOONNNOOOOOOPPPPPPTTTVVVXXXYYYXXXWWWWWWWWWbbbfffiiihhhbbb]]][[[[[[WWWTTTPPPMMMLLLMMMQQQTTTXXXYYY[[[[[[\\\^^^aaacccjjjiiigggfffdddccccccccc```cccgggiiiiiiiiijjjjjjhhhfffdddcccbbb```\\\YYYUUUQQQLLLJJJJJJKKKKKKKKKGGGGGGHHHJJJOOOUUU[[[___^^^```ccceeefffeeebbb```___^^^[[[WWWPPPIIIBBB>>>666333000......---+++)))------,,,++++++++++++,,,*********))))))((((((((((((((((((((()))***++++++&&&'''((())))))((('''&&&''''''((((((((())))))***'''(((((((((((()))))))))&&&''''''((((((((((((((((((((((((((('''''''''''')))))))))))))))((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))'''%%%$$$$$$&&&(((***''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***+++++++++***))))))))))))***'''(((***+++,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------............------------......///.........//////......///000111111//////000111000111222222333666:::<<>>???@@@AAABBBDDDHHHLLLSSSVVVYYYYYYUUUQQQOOONNNNNNPPPSSSUUUUUUUUUWWWXXXPPPQQQRRRSSSUUUWWWYYYZZZ]]]aaaeeefffeeeddddddeeetttzzzyyyooogggccc```\\\UUUPPPNNNPPPSSSUUUXXXYYYZZZZZZZZZ\\\```ccchhhhhhhhhhhhhhhiiijjjjjjhhhjjjmmmnnnmmmmmmnnnoooooonnnllllllkkkiiifffccc```\\\XXXVVVUUUUUUTTTSSSOOOLLLHHHFFFHHHLLLRRRUUU[[[^^^bbbeeeggghhhhhhhhhccccccbbb```[[[UUUOOOLLLCCC>>>777222///...---,,,///...---,,,++++++++++++************))))))))))))))))))((())))))***+++,,,((()))***++++++***)))(((''''''(((((())))))******(((((((((((()))))))))***&&&''''''((((((((((((((())))))(((((((((''''''''')))*********)))(((''''''''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******)))(((((((((((()))))))))((())))))+++---...))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................---,,,,,,,,,,,,---..................////////////......---------......//////////////////////////////000111111000000111333000333666999;;;???DDDHHHNNNQQQVVV[[[______^^^]]]XXXVVVRRRPPPOOORRRUUUWWWWWWYYY\\\___``````^^^]]][[[[[[ZZZZZZ[[[\\\]]]^^^^^^___```aaaaaa```___^^^```aaabbbbbb```___```aaaeeefffiiimmmqqqsssuuuvvvwwwpppggghhhooonnnkkkhhhddd```______```aaa____________^^^]]]\\\\\\\\\ZZZXXXTTTQQQMMMKKKIIILLLJJJGGGBBB>>>;;;<<<======;;;999888999999888666666777777777666444222111---,,,,,,++++++,,,,,,,,,++++++************++++++''''''((()))***+++,,,,,,************)))((('''&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++((((((''''''(((((()))***((('''&&&'''(((******)))))))))***+++***)))((('''((((((''''''''''''((((((************************((((((((()))))))))))))))+++++++++++++++*********++++++,,,---...000111222222333555888;;;===>>>>>>EEEEEEEEEDDDDDDDDDDDDDDD@@@BBBDDDFFFHHHLLLRRRVVV___cccfffddd^^^WWWSSSRRRRRRVVV[[[___```aaaaaabbbYYYZZZ]]]```eeeiiilllnnnqqquuuzzz|||zzzyyyyyy{{{wwwmmmggg^^^XXXVVVXXX[[[\\\^^^___^^^]]]]]]^^^bbbeeeeeeeeeeeefffggghhhiiijjjlllnnnnnnnnnnnnnnnqqqssssssrrrrrrrrrrrrqqqnnnlllhhheeebbb```______]]]\\\^^^YYYSSSLLLHHHHHHIIIJJJPPPTTTXXX\\\```dddhhhkkkcccdddeeedddbbb^^^[[[XXXQQQKKKCCC===999666444333111000...---+++*********++++++************************)))))))))***++++++)))******++++++******)))'''((())))))************((((((((()))))))))******&&&''''''((((((((((((((()))))))))(((((((((''''''((())))))))))))(((((('''&&&'''((((((((('''%%%$$$$$$%%%&&&(((((('''&&&&&&((())))))))))))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&'''((()))******+++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******)))(((((((((((()))+++***)))((((((***,,,...)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................---,,,,,,,,,,,,---.........////////////000000000.........---......///000///000111000///...///111...///111222111222333555444999???CCCFFFJJJPPPTTTZZZ]]]aaadddfffeeecccbbb^^^\\\XXXUUUTTTTTTVVVWWWYYYZZZ]]]```bbbcccbbbbbbdddcccccccccdddfffhhhiiijjjjjjkkkkkkllllllkkkkkkmmmnnnnnnnnnlllkkklllmmmnnnpppsssvvvzzz}}}xxxqqqggggggmmmkkkjjjhhhddd```______aaabbb____________^^^]]]\\\[[[[[[YYYWWWTTTQQQNNNLLLJJJJJJJJJHHHEEEAAA???>>>???>>>;;;999888999999777666555666777777666444222000,,,,,,,,,++++++,,,,,,---))))))(((((((((((()))))),,,+++***))))))***+++,,,(((((()))******)))(((''''''(((((((((((()))))))))((('''%%%&&&((())))))((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((''''''''''''((())))))((()))))))))(((((()))+++))))))******)))'''%%%$$$%%%%%%%%%%%%&&&'''((((((,,,,,,++++++***)))))))))'''''''''(((((()))))))))***++++++++++++++++++,,,++++++,,,...000222444555555666777:::===@@@BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGKKKNNNRRRXXX___ccclllppptttqqqjjjaaa]]][[[]]]bbbjjjoooppppppooonnnqqqrrrtttxxx|||yyyoooiiihhhkkknnnoooqqqpppooommmllllllooorrrkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhggghhhjjjooosssssssssssstttuuutttrrrpppnnnllljjjiiiiiihhhfffeeegggddd___YYYSSSNNNJJJHHHEEEHHHLLLOOORRRXXX^^^cccbbbccceeeeeeeeedddbbbaaa[[[WWWRRRMMMHHHDDD???<<<666555333111...---,,,,,,++++++++++++++++++,,,,,,++++++******)))***************))))))))))))******'''(((***++++++***)))((((((((()))))))))*********&&&''''''((((((((((((((())))))))))))((((((((('''''''''(((((())))))((((((&&&'''((()))((('''%%%$$$$$$&&&'''))))))((('''&&&)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++***++++++***))))))))))))*********************++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................---,,,,,,,,,,,,---...............////////////000...............///000000///000222111///...000222000222444555555666999;;;<<>><<<999888999888777666666777888888777555333111,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,000///,,,***))))))******&&&'''(((*********))))))))))))))))))************)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''((()))))))))+++,,,***'''&&&))),,,((()))***)))(((&&&###!!!((((((((()))***+++,,,------,,,,,,+++***)))(((((((((((())))))*********+++*********++++++,,,,,,---++++++---///111444666777888888999;;;>>>BBBFFFHHHLLLLLLLLLMMMNNNNNNOOOOOOJJJMMMQQQUUU[[[aaaiiinnntttyyy}}}{{{sssjjjfffdddlllrrrzzz}}}|||}}}}}}uuutttrrrooommmkkkjjjiiiaaaaaa```___```eeekkkppprrrqqqrrrsssuuuuuusssqqqsssqqqoooooooooooommmkkkggggggfffccc^^^WWWPPPLLLDDDFFFHHHIIIKKKPPPWWW\\\bbbcccdddeeefffeeeeeeddd```^^^[[[YYYUUUOOOHHHCCC<<<;;;888666333111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******)))(((''''''((()))***'''(((+++,,,,,,***(((&&&))))))))))))************&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))((((((&&&'''((())))))'''%%%$$$%%%&&&(((******)))(((''')))))))))))))))(((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))),,,+++***)))((('''&&&&&&'''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***---,,,++++++******++++++)))***+++,,,,,,+++)))((()))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------------------------,,,,,,,,,,,,---......---------.........//////...............///000000///111333222///...000222444666888:::;;;<<>>BBBFFFHHHHHHGGGMMMKKKJJJMMMSSSXXXZZZZZZTTTYYY]]]___aaafffooowww~~~~~~zzzvvvsssrrrvvvyyy|||vvvjjjaaa\\\\\\[[[[[[\\\]]]```bbbggghhhkkkmmmoooqqqqqqrrrpppppprrrtttwwwwwwuuusssoooooonnnkkkgggbbb]]][[[OOOMMMIIIEEECCCDDDIIIMMMSSSVVV[[[```eeeggghhhhhhffffffeeeccc```[[[WWWUUUKKKIIIEEE>>>888444333444000///------------+++)))+++*********,,,,,,***)))+++*********))))))((((((+++***((('''''''''((()))+++*********))))))(((((((((((((((((('''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((*********))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''')))***+++''''''''''''(((((((((((()))((('''(((***,,,,,,+++)))***+++,,,,,,+++***)))---***((()))+++,,,***(((++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,---------......//////............//////------------------------..................------,,,---...///000000000000111111000/////////000000111222333222111222333555333666:::===???AAADDDFFFKKKQQQYYY___bbbaaa``````___aaaeeeffffffeeeeeeeeefffiiikkkmmmmmmnnnppprrrqqqrrrqqqmmmjjjmmmuuu|||~~~~~~xxxqqqhhhiiiooonnnmmmhhhcccaaabbbdddcccbbb`````````___^^^\\\[[[ZZZ\\\[[[XXXUUUQQQNNNLLLJJJIIIIIIHHHGGGDDDAAA===;;;===<<<:::999777666666666777777777777666444222000,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((()))*********)))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))(((''''''&&&***)))'''%%%%%%&&&((()))***************)))((((((&&&&&&''''''(((((())))))))))))************))))))******)))(((((()))***++++++++++++******))))))))),,,+++)))(((((()))***+++***+++,,,---...000111111000222555666666888:::<<<>>>>>>@@@CCCFFFHHHIIIIIIPPPPPPQQQSSSVVVZZZ\\\]]]___bbbfffiiikkkqqqxxx~~~{{{xxxxxx~~~|||rrrlllaaa___]]]\\\^^^```aaabbbeeeeeefffgggiiikkkllllllooooooqqqtttwwwxxxwwwuuussssssrrrppplllhhhdddaaa\\\YYYUUUQQQLLLHHHEEECCCIIIMMMSSSZZZ```ccceeefffiiiiiiiiiiiigggccc```^^^\\\XXXRRRKKKDDD>>>:::888111///---,,,------+++***---,,,++++++,,,,,,***(((+++*********)))))))))))),,,+++***)))((())))))***************)))))))))((('''''''''(((((()))))))))'''((()))******)))((('''(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&************))))))))))))''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((()))***((((((((())))))))))))******((('''(((***++++++***'''((()))******)))((('''---+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------..............................000111111111111000000//////.........//////222333444444444444666999777999===???AAACCCFFFHHHOOOTTT[[[___aaa``````___^^^aaaeeeggggggggghhhiiigggmmmtttzzz}}}~~~}}}|||xxxrrrooosss|||zzzsssiiijjjpppooonnniiicccaaacccddddddcccaaaaaa```^^^]]][[[ZZZZZZ[[[ZZZWWWTTTQQQNNNKKKJJJJJJIIIIIIGGGDDDAAA>>><<<======;;;:::888777777777777777777888777555444222++++++,,,,,,,,,---------************************))))))))))))))))))))))))'''((()))******++++++***%%%&&&'''((()))*********'''''''''((((((''''''''''''(((((((((((((((((()))))))))((((((''''''((((((+++***)))(((''''''(((((()))************))))))(((''''''&&&&&&&&&''''''((())))))************))))))(((((((((((()))***+++,,,*********)))))))))))))))...---+++***))))))***+++,,,,,,---///000111222333222444777888999:::;;;===AAABBBCCCEEEGGGIIIKKKLLLRRRUUUYYY[[[\\\___cccggglllmmmooorrrvvv{{{}}}yyywwwwww}}}~~~zzzyyymmmjjjffffffhhhkkkkkkjjjgggfffeeedddccccccddddddkkklllnnnrrrwwwyyyyyyxxxwwwwwwwwwuuussspppmmmkkkjjjgggccc```[[[SSSIIIAAABBBFFFKKKRRRXXX]]]aaaccciiijjjkkkmmmmmmkkkjjjiiijjjeee___YYYTTTNNNFFFAAA999666222000///...---,,,///---++++++++++++)))'''***************))))))))),,,,,,+++************+++************))))))))))))&&&''''''((()))***+++,,,(((((())))))))))))(((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''(((((()))))))))*********((()))))))))))))))******+++++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************+++)))(((((()))******)))'''((()))******)))(((''',,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------........................///000222333333222111000000000/////////000000111222444666666777888;;;>>><<<>>>AAACCCDDDEEEHHHJJJOOOSSSYYY]]]______```aaaccceeehhhiiiiiijjjkkklllmmmuuu|||uuukkkkkkqqqoooooojjjdddbbbccceeeeeedddbbbaaa___^^^\\\[[[ZZZYYYZZZYYYWWWTTTQQQNNNKKKJJJJJJJJJIIIGGGDDDAAA>>><<<>>>===;;;:::999888888888555666777777666555444333+++++++++++++++,,,,,,,,,************************)))))))))))))))(((((((((******++++++******))))))%%%&&&'''((()))*********&&&&&&''''''''''''&&&&&&((((((((()))*********+++***)))(((''''''((()))***+++++++++***)))(((''''''))))))************)))(((+++***))))))((()))******))))))************)))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++*********++++++,,,---...///000111222333444333666999:::::::::<<<===DDDEEEHHHJJJLLLOOOQQQSSSVVV\\\bbbdddcccfffmmmtttzzzyyyyyy{{{~~~zzztttqqqppppppuuuzzz|||{{{|||{{{yyy{{{{{{wwwtttuuuzzz}}}}}}{{{sssqqqmmmiiieeeaaa___^^^dddeeehhhmmmssswwwxxxxxxyyyyyyyyyyyyxxxvvvtttsssrrrooolllkkkjjjcccWWWNNNIIIIIIJJJMMMRRRXXX]]]```eeegggjjjlllnnnnnnnnnmmmmmmiiidddbbbaaa^^^VVVOOOHHHDDD>>>999555222///,,,...,,,******++++++***(((************************,,,,,,++++++*********************)))))))))))))))((((((((()))***+++++++++(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******(((((())))))******++++++(((((((((((('''''''''''')))))))))(((((('''''''''************))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))*********,,,***(((((()))***)))(((***+++,,,,,,,,,,,,+++************+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......//////............//////------------........................///////////////000222444444333111///222222111111222333444444333555888999:::===@@@CCCAAABBBDDDEEEFFFHHHJJJMMMQQQUUUZZZ___bbbeeehhhjjjjjjkkkmmmmmmmmmmmmoooqqqyyy~~~vvvkkkkkkqqqoooooojjjdddbbbccceeeeeedddaaa```___]]][[[ZZZZZZZZZZZZYYYWWWTTTQQQNNNLLLKKKKKKJJJIIIFFFDDDAAA???======<<<;;;:::999888888888444555555666555444333222---,,,,,,+++***)))))))))************************))))))))))))(((((('''''')))))))))******))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***++++++++++++***)))'''&&&((())))))*********)))))),,,,,,++++++***+++++++++))))))************))))))************))))))(((((()))))))))))))))*********(((((()))***+++---...///...///000111222444555555666888;;;<<<<<<===>>>@@@IIIMMMSSSWWWYYYZZZ]]]___bbbhhhmmmmmmiiikkkrrrzzz}}}|||zzzvvvrrrooonnnooorrrvvv||||||zzzyyyyyywwwtttxxx~~~~~~xxxqqqiiiccc___]]]^^^```eeekkkppprrrrrrwwwwwwxxxyyyyyyyyyyyyyyyxxxuuurrrssssssppphhhaaa[[[XXXTTTQQQRRRWWW\\\```dddfffiiilllnnnoooooonnnmmmiiiggghhhjjjhhhaaa[[[YYYTTTLLLDDD===666000---...,,,******+++++++++******************+++++++++***************)))))))))))))))))))))))))))******************))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((((((((())))))))))))((((((''''''((((((((()))))))))$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&&&&************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((()))))),,,***(((((()))***)))(((***+++,,,------,,,+++***((()))******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......//////............//////---------....../////////........./////////000000///000111333333222111000222222222222333444666666666888;;;===???BBBEEEHHHFFFHHHIIIJJJJJJLLLOOOQQQXXX\\\aaafffjjjnnnrrruuuoooppprrrssstttvvvzzz}}}wwwlllkkkqqqooonnniiicccaaacccddddddccc```___]]]\\\[[[[[[[[[[[[[[[ZZZWWWUUURRROOOMMMLLLLLLKKKIIIFFFDDDAAA???>>><<<;;;:::999999888888888444555555555555333111000...------,,,***))))))(((***************************))))))((((((''''''&&&%%%&&&'''(((******++++++++++++***)))(((((((((((('''''''''((((((''''''''''''''''''''''''((((((((())))))(((((())))))************+++******)))((('''((())))))************)))))))))***++++++******)))))))))************))))))++++++++++++***)))''''''***************+++++++++'''(((***,,,...///111111111111222333555666777888:::<<<>>>@@@BBBDDDHHHKKKUUU]]]ffflllmmmlllllllllrrruuuvvvsssnnnnnnuuu|||}}}|||~~~zzzxxxwwwxxxxxx|||~~~}}}|||xxxtttvvv|||~~~zzzpppjjj`````````ccchhhkkkllllllssssssuuuvvvxxxzzz{{{|||}}}{{{xxxxxxxxxwwwsssooonnnjjjccc]]][[[]]]aaadddiiijjjmmmoooppppppooonnnlllkkkjjjkkklllkkkgggcccddd___XXXOOOGGG???777222111///,,,+++,,,------,,,*********+++++++++++++++******++++++******)))((())))))))))))*********************))))))((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((())))))******))))))((('''''''''((((((((())))))''''''''''''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((()))***)))))))))''''''''''''((((((((((((+++)))(((((()))******)))((()))***++++++***)))(((((()))+++*********+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,,,,,,,---------------...//////000000.........//////000000111//////000111222222333333222222222333444666777888;;;===@@@BBBDDDGGGKKKNNNNNNOOOPPPQQQQQQSSSWWWZZZ___ccciiiooosssxxx|||zzz{{{~~~wwwkkkkkkpppnnnmmmhhhcccaaabbbdddcccbbb___^^^\\\[[[ZZZ[[[\\\]]][[[ZZZXXXVVVSSSQQQOOONNNMMMKKKIIIFFFCCCAAA@@@???;;;:::999888888888888888666777777666555333111000.........------,,,,,,,,,***************************))))))(((''''''&&&&&&&&&&&&((()))***************)))((('''''''''(((((('''(((((())))))(((((('''************))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************%%%''')))+++,,,+++)))((())))))************))))))))))))***+++******)))(((***+++++++++,,,,,,,,,,,,***+++---///000222222333444555666777888999:::;;;===???BBBEEEJJJPPPWWW[[[fffppp|||~~~zzzyyy{{{{{{yyyuuuqqqsss{{{}}}}}}~~~xxxvvvtttvvv{{{|||||||||yyyuuuvvvzzzzzzpppnnnllllllmmmnnnmmmkkkooopppqqqtttwwwzzz|||~~~}}}}}}}}}|||{{{zzzyyyxxxxxxvvvqqqmmmiiihhhhhhiiinnnooopppqqqqqqooommmlllfffggghhhiiijjjjjjiiihhhkkkgggbbb\\\VVVNNNEEE@@@888555111///......---,,,*********++++++,,,,,,,,,***+++,,,,,,,,,+++***)))((()))))))))************(((((((((((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))))))))************))))))(((((()))))))))*********,,,,,,,,,+++++++++++++++)))(((((((((''''''''''''(((((((((((((((((())))))&&&&&&'''((())))))***+++))))))))))))))))))))))))((((((***+++++++++***)))'''(((((((((((()))))))))***((('''(((***++++++***))))))++++++++++++)))))))))+++---,,,***)))+++------------------------------------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------...///000000000---......///000000111111000000000111222444666777555666666777999:::<<<===AAACCCFFFHHHJJJMMMQQQTTTWWWYYYZZZZZZ[[[^^^bbbeeegggmmmvvvwwwkkkjjjooonnnmmmhhhbbb```aaaccccccbbb^^^]]][[[ZZZZZZ[[[]]]^^^\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLIIIFFFCCCAAA@@@???::::::999888777777777777888888888888666444222000.........////////////000***************************))))))((('''&&&&&&&&&+++++++++******)))''''''((('''&&&%%%%%%&&&(((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%'''((()))+++++++++***))))))((((((((((((((()))***(((((()))***************%%%'''+++---...---+++)))))))))************))))))&&&''')))***++++++******+++++++++,,,,,,---------...///000222333333333333777777888999;;;<<<===>>>???AAAEEEJJJPPPYYYbbbhhhsss~~~|||{{{xxxuuutttyyyyyyqqqooommmpppuuuzzz{{{{{{wwwuuuuuuxxxxxxuuuwww{{{~~~zzzwwwvvvtttqqqooommmnnnpppsssvvvzzz}}}~~~yyy|||~~~~~~}}}}}}}}}{{{{{{yyywwwtttqqqnnnmmmqqqrrrrrrrrrpppnnnkkkiii^^^```dddffffffhhhjjjlllnnnllljjjfffaaa[[[SSSNNN>>>;;;666222000///---,,,*********++++++,,,,,,,,,,,,,,,---...---,,,+++***(((((())))))*********+++%%%%%%&&&'''((()))*********)))(((''''''((()))***))))))(((((((((((())))))))))))************)))))))))************+++++++++,,,++++++******)))))))))((('''''''''&&&&&&&&&&&&(((((())))))******++++++$$$%%%&&&'''((()))***+++))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))************)))((('''(((***,,,,,,++++++,,,------------,,,++++++---...---+++***+++---------------------------.........------,,,,,,,,,,,,,,,,,,---------....../////////....../////////---------...///000000111---......///000111111222222111111111333555888::::::;;;;;;<<<>>>@@@BBBCCCFFFHHHJJJMMMOOOQQQUUUXXX^^^___```aaabbbeeeiiimmmsss{{{zzzpppooorrroooooonnniiicccbbbeeedddaaa___^^^^^^^^^______]]][[[\\\[[[YYYVVVTTTQQQPPPOOOQQQNNNIIIEEEDDDBBBAAA???@@@===:::999::::::888555777777777666555444222222---+++)))((())))))(((''''''((()))******)))((('''+++++++++*********))))))******))))))))))))******)))***+++***)))((((((***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---...,,,***((('''(((***,,,************))))))))))))************************************************,,,,,,+++)))((((((***---......---------...//////000111333444555555555444;;;<<<===>>>????????????EEEHHHMMMRRRXXX^^^dddhhh~~~}}}{{{yyy{{{zzzxxxuuusssrrrssstttuuuyyymmmfffllltttwwwwwwyyy~~~{{{uuuooommmooovvv{{{}}}yyyvvvuuu{{{|||{{{zzzyyyvvvkkk___WWWWWWYYY]]]]]]]]]ccckkkmmmkkkiiiiiijjjhhhddd___TTTLLLAAA888333222222222///...---,,,,,,,,,------***++++++,,,,,,,,,++++++...---,,,,,,+++***)))))),,,+++***))))))***+++,,,''''''(((((())))))******+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,------------------------............/////////000222222111111000000//////------...///000111222222///000222333333666999<<<>>>BBBFFFHHHGGGFFFFFFFFFKKKNNNRRRUUUWWWZZZ]]]___eeefffffffffhhhmmmtttyyy~~~xxxppppppuuurrrqqqoooiiicccaaaddddddaaa___^^^]]]^^^___^^^]]][[[\\\[[[YYYVVVTTTQQQOOONNNOOOMMMJJJFFFBBB@@@@@@@@@===:::777666777777555333666666666555444333222111...,,,***)))******)))((())))))************))))))+++++++++*********))))))******))))))))))))******)))***+++***)))((((((***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,---,,,***)))((()))***+++(((((())))))*********+++************************************************+++++++++)))((((((***---,,,,,,------...000111222222555777888888888999:::>>>???AAADDDFFFGGGHHHIIIJJJLLLNNNRRRXXX```ggglll{{{}}}xxxuuurrrtttvvvyyy}}}||||||}}}zzzrrriiidddiiiooooooooopppyyy|||uuupppooosssvvvxxx{{{~~~~~~{{{yyyyyy~~~|||zzzwwwmmmcccTTTPPPNNNOOOPPPRRRXXX```hhhiiijjjlllnnnllliiifffaaa[[[RRRIII@@@999333///------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,+++***))))))***+++,,,((((((((()))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))************************+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------------------------.........------,,,,,,,,,------------------------........./////////000000111111111000000///////////////000111111222333333000111333333444777<<>>>>>@@@<<<:::777666666666444333555555555555444222111000...,,,******++++++***)))+++++++++******++++++++++++++++++*********************))))))))))))******)))***+++***)))((((((***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,+++++++++***************''''''((()))***+++,,,,,,***************************************************++++++)))((()))+++---,,,,,,---...000222444555777<<>><<<;;;999888888777666555555555444333222000000///---++++++,,,,,,+++***,,,+++***))))))***+++,,,******************************))))))))))))******)))***+++***(((((((((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,++++++***)))'''(((((()))******++++++************************************************)))***+++***)))***,,,.........///000111333555666;;;DDDNNNQQQNNNKKKLLLOOOUUUVVVWWWXXXXXXYYYXXXXXXZZZYYYXXXZZZ^^^cccgggiiijjjlllmmmkkkgggccc```^^^```fffkkkmmmppp~~~zzzxxxtttooojjjfffeeefffdddkkkppprrrvvv{{{|||yyyyyywwwwww|||uuurrrqqqmmmoooqqqtttvvvxxxzzzzzzyyy|||}}}}}}yyyssshhhZZZKKKCCCAAABBBFFFLLLPPPXXXccckkknnnppprrrsssmmmllliiieee___UUUJJJCCC999777444111///...//////,,,------------,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************(((((((((((())))))))))))((()))))))))************************************************************************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...........................////////////000000000////////////////////////222222333333333444444444444444444555777<<>>===;;;999888888888555555555444333222000000///---++++++,,,---,,,++++++***)))(((((()))***+++******************************))))))))))))******)))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))+++,,,,,,+++***)))******))))))))))))))))))************************************************)))***++++++++++++---///111111111222333444555666:::EEESSSXXXVVVRRRQQQRRR[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\^^^aaaccccccaaa___```aaa___]]][[[[[[\\\YYYbbbkkkppptttwwwnnniiihhhhhheeehhhjjjkkkmmmooommmjjjmmmwww|||sssuuu{{{vvvuuujjjjjjiiijjjlllooorrruuussswww{{{|||uuufffTTTJJJCCC@@@@@@CCCCCCLLLXXXaaaggglllpppsssooonnnmmmllliiiccc\\\WWWGGGBBB;;;444///...///000...............---,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++******))))))((((((***************))))))(((************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////000000000111/////////000000000000000111222222333333444444444555555666777:::AAAHHHMMMZZZ\\\___aaacccfffjjjmmmooorrrxxx}}}}}}yyyyyyzzzyyyppprrrxxxvvvvvvrrrjjjbbbaaafffiiihhhaaa___]]]\\\]]]^^^^^^]]]^^^\\\ZZZWWWSSSPPPNNNMMMKKKLLLLLLHHHBBB>>>>>>???=========:::888666777888555555555555444222111000...,,,++++++,,,---,,,+++******))))))))))))*********************+++++++++******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))((()))***,,,,,,+++******************))))))((((((************************************************)))+++---------...///111333333333333444666777777888BBBNNNUUUUUURRRQQQQQQYYYZZZ\\\^^^```bbbcccccc]]][[[[[[^^^aaabbb___\\\XXXXXXXXXXXXWWWXXX[[[^^^___hhhqqqvvvyyy}}}wwwtttpppkkkkkkkkkkkkjjjhhhddd``````iiiwww|||vvvrrrwww{{{zzzkkkiiigggffffffiiikkkmmmmmmqqqwww{{{~~~zzznnn```UUUJJJ@@@<<<======CCCLLLVVV___gggmmmqqqtttsssrrrqqqpppnnnjjjfffVVVPPPFFF<<<444000///000////////////...---,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++******************))))))******++++++******)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------.............../////////000000000000000000000000/////////000000000111111000000000000111111111111111111222333444555666666777888:::<<<@@@FFFNNNSSSYYY\\\```dddiiiooovvvzzz}}}yyywwwwww~~~~~~xxxooopppvvvttttttqqqjjjccccccgggjjjiiiccc```^^^]]]^^^_________^^^]]]ZZZWWWSSSPPPNNNLLLMMMLLLKKKHHHEEEAAA???>>><<<======:::777555666888666666666555444333222111---+++******,,,,,,,,,+++***++++++++++++++++++***))))))*********+++++++++******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++)))))))))))))))*********************************************************)))+++...//////000111333222333333444666888:::;;;:::???GGGMMMPPPQQQQQQRRRWWWXXXZZZ]]]___```aaabbbZZZXXXVVVYYY^^^```^^^\\\YYYYYYXXXXXXYYY\\\aaaeeemmmsssyyy|||~~~~~~|||zzzzzzxxxssslllgggaaahhhqqqxxxzzzyyyvvvuuujjjmmmooopppsss{{{}}}ppppppnnnmmmlllkkkkkkjjjhhhlllrrrwwwzzz}}}~~~wwwnnneeeWWWHHH@@@???===???DDDMMMYYYdddlllpppuuuttttttuuuvvvtttqqqnnngggaaaWWWKKKAAA888333111000000000//////...,,,,,,))))))***+++,,,,,,------++++++,,,------,,,++++++******************++++++******+++++++++***)))(((************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------..............................---........./////////000000000000000000000000000//////000000000111111111000111111111222222222333111111333444666777999999999<<>>>>>;;;888666777999777777777666555444222222,,,+++)))***+++,,,,,,+++++++++---......---++++++))))))******++++++++++++******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))*********++++++,,,''''''((()))***+++,,,,,,***************************************************,,,///000000111333444111111333555777:::<<<===>>>@@@CCCHHHMMMQQQTTTUUUYYYZZZ[[[\\\\\\]]]\\\\\\XXXTTTRRRTTTZZZ______^^^^^^]]]]]]\\\]]]bbbhhhllluuuyyy~~~zzzooossswwwxxxuuuqqqmmmlllaaaeeekkkqqqxxxwwwxxxxxxxxxuuuqqqmmmkkkeeeiiiooouuuxxx{{{~~~{{{ssscccRRRHHHFFF???>>>@@@IIIVVVccclllooopppqqqsssvvvxxxwwwtttqqqsssnnneeeZZZMMMAAA888333000000000000///...---,,,))))))***+++,,,------...++++++------------++++++)))))))))***+++++++++,,,******+++,,,+++***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,------......------,,,,,,,,,,,,------.........////////////////////////---.........//////000000000000000000000000000000000000000000111111111111111111222222222333333333111222444555888999;;;<<<<<>>BBBFFFKKKOOORRRUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVLLLNNNNNNPPPWWW___```]]]```eeejjjkkkjjjkkkpppuuu{{{yyyrrrgggiiikkkppp}}}zzzrrrqqqkkkhhhkkknnnrrrwww|||}}}zzzssseeeTTTHHHGGGAAABBBNNN\\\fffkkkoooooommmqqqxxxyyysssppprrrsssooojjjfffaaaUUUCCC666333222111000///...,,,***---.../////////...---,,,.........------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''''',,,+++***((((((((()))***,,,,,,+++***))))))*********)))))))))))))))***+++***************************++++++***((('''((()))'''''''''((()))+++,,,------,,,+++***))))))))))))+++***)))((((((((()))***))))))))))))***+++,,,---))))))***+++---000222333+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,---------......111111000000//////......,,,,,,---///000111333333222111111111000000//////222333333333333222222111777444222444555555888===@@@EEEJJJLLLTTT```iiimmmnnnuuuvvvkkkjjjooollloookkkfffcccccceeefffgggdddaaa^^^\\\]]]___``````]]]XXXVVVUUUSSSNNNMMMPPPPPPNNNJJJGGGFFFCCCAAA???===<<<:::777666666666666777666555555555444222000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))))))))))))))))))))))))))******************)))+++******)))((((((''''''(((((('''((()))***,,,---******))))))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++,,,,,,++++++***))))))))))))***,,,,,,++++++---...000000000111222333333333666666777777888:::;;;<<<;;;@@@HHHOOORRRRRROOOMMMSSSSSSSSSRRRRRRQQQPPPOOOGGGKKKOOOSSSZZZbbbeeecccccchhhnnnqqqqqqtttyyy}}}wwwvvvtttxxx}}}{{{tttnnnnnnoooppptttyyy{{{}}}~~~zzzooobbbWWWKKKDDDCCCLLLYYYbbbiiinnnnnnmmmpppwwwyyyuuutttvvvuuuqqqnnnllliii```RRRGGG;;;555///...///000---)))......//////...---+++***,,,,,,,,,,,,,,,+++++++++***************************++++++++++++***)))))),,,+++***)))(((((()))***,,,,,,+++*********************))))))))))))*********************************++++++***)))((((((*********))))))))))))******))))))))))))***+++,,,---*********))))))***++++++***)))))))))***+++,,,,,,++++++++++++,,,---...///,,,,,,------------,,,,,,,,,---......//////......------........./////////111111000000/////////////////////000000111111222222222111111000000000000222222333333333333333333777555555999;;;;;;>>>CCCJJJPPPUUUZZZbbbppp{{{~~~uuujjjjjjooollloookkkfffddddddfffhhhiiidddaaa^^^\\\]]]^^^^^^]]][[[WWWUUUUUURRRNNNMMMOOOOOOMMMJJJGGGFFFDDDAAA>>>===;;;999777666555555666888777555555666555333111---------,,,,,,+++++++++++++++*********+++,,,,,,((((((((((((((((((((((((++++++************+++++++++++++++******))))))((()))))))))((()))***++++++++++++************++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++******)))))))))+++,,,---,,,,,,...///111111222222333333444444::::::;;;;;;===???@@@AAACCCFFFLLLRRRUUUTTTOOOLLLOOOOOOOOOOOONNNLLLJJJHHHFFFMMMSSSWWW\\\eeejjjkkkkkkpppvvvzzz{{{~~~wwwnnnrrr|||~~~zzzwwwuuurrrrrruuuyyy{{{~~~zzzqqqjjjVVVMMMHHHLLLTTT^^^hhhpppooonnnqqqwwwyyyxxxxxxzzzuuusssqqqqqqqqqlllbbbZZZIII???333///222333000+++............---,,,+++*********+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***++++++***)))))))))******,,,++++++************+++,,,+++***)))))))))))))))************************)))+++++++++)))((()))***---,,,+++***)))((((((((())))))))))))***+++,,,---)))******+++,,,,,,,,,,,,++++++*********++++++,,,------,,,+++++++++++++++------............------,,,---......//////............/////////000000000111000000000000/////////222111111111111111111111222222222111111111111000111111222333333444444444555555888===???@@@DDDJJJWWW___hhhooozzz}}}tttjjjjjjooollloookkkgggdddeeegggiiijjjdddbbb^^^]]]]]]]]]]]]\\\YYYVVVTTTUUURRRNNNMMMOOONNNLLLIIIHHHFFFDDD@@@>>><<<;;;999777666555555555777666555555555444222000......---,,,,,,+++***************++++++,,,,,,---))))))))))))))))))))))))---,,,+++******+++,,,---++++++*********)))))))))******))))))))))))))))))******)))))))))***++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++------------///111111222222333333444444555======>>>@@@CCCEEEGGGIIINNNLLLKKKMMMQQQSSSQQQNNNMMMMMMNNNNNNMMMKKKHHHGGGKKKRRRXXXYYY^^^hhhqqquuuxxx{{{}}}zzzyyy~~~~~~rrriiikkkrrruuuwwwxxxwww}}}zzzvvvuuuxxxzzz}}}|||wwwggg[[[PPPMMMQQQYYYgggrrrttttttvvvxxxyyyxxxxxxxxxtttsssrrrssstttrrrkkkeeeXXXNNNAAA999666444222000---------------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++*********************,,,++++++******+++++++++---,,,+++***))))))((((((************************)))+++++++++))))))***+++---,,,+++***)))(((((((((---,,,+++***))))))))))))((()))+++---......------,,,,,,+++*********++++++---,,,,,,+++************---..................---,,,---......///.............../////////000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222333444444555::::::<<>>DDDEEEJJJPPPVVV]]]kkkxxx}}}uuukkkmmmrrrpppqqqmmmgggccccccdddeeeeeecccbbb``````aaaaaa```___]]]YYYXXXXXXUUUNNNKKKKKKKKKJJJHHHHHHGGGDDD@@@===;;;:::888666555444444444777555444444444444111///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************)))******************)))************************((()))******+++***))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000111333555555666888:::===???AAAAAABBBBBBBBBCCCEEEFFFHHHIIIHHHGGGLLLXXXccccccVVVIIIFFFFFFHHHKKKOOOTTTXXX[[[___aaabbbeeeooo}}}{{{wwwrrrooonnnoooqqqsssuuuvvvyyy|||~~~{{{{{{{{{xxxrrrmmmeeehhhlllqqqtttyyy}}}{{{|||~~~|||{{{yyyqqqjjjgggdddnnnxxx}}}|||yyyxxxyyy||||||sssiii\\\SSSUUU\\\eeennnvvvxxxwwwtttlllbbbcccfffkkkppptttuuusssqqqllljjjfff\\\PPPCCC999555111000///............///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))((()))***+++,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,+++******+++++++++************************)))***,,,++++++***,,,---+++*********++++++,,,---))))))))))))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,---......//////............/////////000000000000000111111111222222222111111111222222222222222333333333333444444444555444555666999===BBBFFFIIIJJJOOOYYYdddlllttt}}}uuulllmmmsssqqqrrrmmmgggcccbbbccccccccccccbbbaaaaaabbbcccaaa```^^^ZZZYYYYYYUUUNNNJJJKKKJJJIIIHHHHHHGGGDDD@@@===;;;:::888666555444444444888666555555666555333111,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---,,,+++)))((())))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++'''((()))+++++++++***)))))))))))))))***+++,,,---(((((((((((((((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000111333555777888:::===@@@CCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDAAACCCMMMZZZ]]]SSSHHHHHHIIIJJJNNNSSSZZZ```dddggghhhiiikkkttt~~~qqqmmmhhheeefffiiimmmooowwwxxxyyy|||~~~~~~}}}|||yyywwwxxx{{{zzzuuuppphhhlllpppsssvvvxxx{{{}}}vvvxxx{{{wwwooogggqqqzzz|||yyyuuurrrrrruuuyyy|||~~~wwwhhhYYYTTTWWWZZZfffqqquuuvvvtttkkk```XXX]]]dddlllrrrttttttsssqqqoookkkeee\\\OOOAAA888555333111///---------------,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***)))))))))***+++,,,---,,,,,,+++++++++++++++,,,,,,---...+++++++++***++++++,,,,,,************************)))***,,,,,,++++++,,,---,,,,,,++++++***++++++,,,---,,,+++***))))))))))))---,,,+++***)))***+++,,,*********+++,,,---...///......---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---......//////......000000000000111111111111000000111111222222222222333333222222111000000///333333333444444555555555444555777;;;AAAHHHNNNQQQWWW___nnn}}}}}}|||{{{|||{{{rrrooonnnpppsssrrrllleeeaaacccfffggggggfffccc```___```aaabbbbbb^^^]]]ZZZVVVRRROOOLLLJJJKKKKKKJJJIIIFFFCCCAAA???<<<999555333444666777777666666777777666444111000//////...---,,,++++++***...---+++***)))******+++...,,,+++*********(((&&&''')))+++------+++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''$$$"""###(((+++,,,,,,))))))************))))))(((((())))))*********+++***************+++++++++++++++++++++,,,,,,---...+++,,,...000333555777777:::;;;<<<>>>@@@BBBDDDEEEFFFAAA<<<:::<<<>>>>>>>>>@@@===@@@JJJSSSRRRLLLGGGOOONNNOOOTTT]]]gggnnnrrrwwwuuurrrpppoooppprrrsssmmmjjjgggfffhhhjjjlllmmmtttrrrqqqtttyyy{{{yyyvvv{{{uuuooopppvvv||||||zzztttwww{{{zzz{{{~~~{{{vvvuuuuuuvvvyyyzzzxxxtttqqqooorrrvvvzzz}}}|||ssshhh\\\TTTPPP]]]iiinnnnnnmmmiiidddXXXTTTVVVcccpppvvvwwwxxxuuutttpppjjjeee^^^PPPDDD999666333000///...,,,+++000///...---,,,,,,,,,,,,........................++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***))))))***+++---...+++,,,---...////////////++++++******++++++,,,---......////////////......+++,,,---...////////////............/////////000111111000000000000000111333222111000/////////000222111000000000111222333666555444444555555444333555:::AAAFFFKKKRRRZZZ```jjjsss{{{zzz}}}{{{rrrooonnnpppsssrrrllleeebbbdddggghhhhhhdddbbb___^^^___aaaaaa```^^^\\\ZZZVVVRRROOOLLLKKKKKKKKKJJJIIIFFFCCCAAA???<<<999555333444666777777555666777777666444111000------------------,,,,,,---,,,,,,+++******++++++,,,+++)))***++++++***)))***************)))))))))))))))))))))))))))))))))************************+++)))&&&&&&)))+++++++++***++++++++++++******)))++++++******))))))((((((************++++++++++++///......---------......111111222222333444555666:::;;;<<<===???AAABBBCCCBBB???;;;:::===???@@@???CCC@@@AAAIIIOOOOOOMMMMMMTTTVVVZZZaaajjjqqquuuwwwuuuqqqllljjjkkknnnppppppnnnmmmkkkkkklllnnnoooooonnnmmmmmmpppuuu{{{}}}wwwwww}}}~~~{{{wwwrrrppppppsssuuu~~~{{{yyyuuurrrppppppsssvvvwww|||{{{qqqfff___SSS[[[ccchhhlllnnnkkkeeeWWWPPPNNNVVVbbbkkkqqquuuvvvvvvsssnnnjjjdddZZZOOOCCC===555111111111///,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,++++++*********+++++++++,,,,,,------...+++++++++***++++++,,,---........................,,,,,,---...////////////........./////////000000111111000000000000111111111111111222222222222222222111111111111222333333666555555666888999999999???BBBGGGMMMTTT^^^kkkttt~~~}}}{{{{{{|||ssspppnnnppprrrrrrlllfffccceeehhhiiiiiiccc```^^^]]]^^^_________^^^\\\ZZZVVVRRROOOLLLKKKKKKKKKJJJIIIFFFCCCAAA???<<<999555333444555666666555555666666555333111000,,,,,,,,,---------......+++,,,,,,,,,,,,++++++******)))((()))+++,,,,,,***,,,+++***((((((((()))***))))))))))))))))))))))))************************///---***)))*********))),,,,,,,,,,,,,,,+++***)))*********************)))************++++++,,,,,,000//////.........//////444444333333444444666666:::;;;;;;<<<===>>>??????>>><<<:::;;;===???@@@@@@FFFCCCEEEJJJMMMNNNQQQUUU^^^bbbjjjrrryyyzzzxxxuuuoooiiicccbbbgggkkklllkkkmmmoooppprrrtttuuuuuuuuukkklllmmmnnnqqqyyy~~~tttkkkdddbbbaaafffmmmzzz}}}zzzyyywwwtttrrrpppqqqrrrsssqqqwww{{{rrrlll[[[\\\\\\```hhhooollleeeVVVKKKCCCGGGRRR^^^iiirrruuuwwwvvvrrrooollleee]]]RRRIII===666444333111...//////...---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------.........------,,,+++***,,,+++***))))))***+++,,,+++++++++++++++,,,------...---,,,++++++,,,---...---....../////////............/////////000000000111111000000000111111222///111222444444444444333111111222333333333333333222333333555777:::<<<>>>IIIMMMSSSZZZeeettt|||tttqqqoooppprrrqqqlllfffdddfffiiijjjjjjaaa___]]]]]]^^^___^^^]]]]]]\\\YYYVVVRRROOOMMMKKKKKKKKKJJJIIIFFFCCCAAA???<<<999666444444555666555444555555555444333111000------------------------***+++,,,---------,,,+++***)))))))))+++,,,+++***---,,,+++******)))******))))))))))))))))))))))))************************...---+++************))),,,,,,,,,,,,+++***))))))&&&'''((()))+++,,,---...)))******++++++,,,,,,,,,............///000222222333333333444555777999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===??????@@@EEEEEEIIINNNPPPQQQVVV]]]fffllluuu~~~}}}tttmmmgggaaa]]]___fffkkkjjjgggkkknnntttwwwyyyyyyyyyxxxmmmpppsssqqqooouuusssgggaaa^^^WWW[[[eeerrrwwwvvvtttuuurrrqqqqqqqqqrrrssssssrrrmmmrrrzzz{{{vvvgggaaaZZZ[[[eeennnlllcccTTTHHH===>>>HHHTTTcccmmmrrrwwwxxxuuurrrqqqmmmggg___XXXLLL@@@777333111111......---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,***+++---...//////...------,,,***(((((()))+++,,,,,,++++++++++++,,,------///...,,,++++++,,,...///...////////////......---...////////////000000000111111000000111111222222///111333444555444333111000111333555555555444333333444555777:::>>>CCCFFFPPPXXXdddqqq~~~}}}uuuqqqpppppprrrqqqlllgggeeegggiiiiiiiiiaaa___^^^^^^______^^^]]]]]][[[YYYVVVSSSOOOMMMLLLKKKKKKJJJIIIFFFCCCAAA???<<<999666555555555555444444444444333333222111111//////...---,,,,,,++++++)))***,,,---......---,,,,,,+++******++++++***(((+++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***)))((((((&&&'''(((***+++---......)))******+++,,,,,,---------...///111444666999:::888999::::::;;;<<<<<<<<<::::::::::::::::::::::::===============>>>???@@@BBBFFFMMMTTTVVVUUUZZZ```fffmmmwww}}}ssskkkbbb^^^]]]ccckkkooommmhhhhhhmmmtttwwwvvvtttrrrqqqkkkqqqvvvtttooorrr~~~tttjjjeeeXXXVVVVVV\\\```ccciiioooooooooppprrrtttuuurrrpppllloootttxxx{{{~~~tttkkk___\\\ccclllkkkcccQQQEEE;;;;;;BBBLLLYYYdddooovvv{{{yyyvvvuuussspppiiifff\\\NNN???555222333...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++---...//////...---...---+++***)))***,,,---,,,,,,++++++,,,,,,---...000///---,,,,,,---///000/////////000//////......////////////000000000111111111111111111222333333111222333444444222000...111222444555666666555555888999<<<>>>AAAGGGOOOUUU\\\hhh{{{}}}uuurrrpppppprrrrrrmmmgggeeefffhhhhhhfffbbbaaa``````aaaaaa```^^^\\\[[[YYYVVVSSSPPPMMMLLLKKKKKKJJJIIIFFFCCCAAA???<<<:::777555555555444333333333333222222111111111000///...---,,,++++++*********,,,---............---+++******++++++)))((()))***---//////---+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))(((((()))***((())))))*********))))))++++++++++++++++++******)))******+++,,,---......///000222555999<<>><<<::::::::::::::::::::::::>>>>>>>>>>>>======@@@BBBCCCGGGOOOWWWYYYWWWZZZ^^^^^^dddoooyyy~~~{{{tttnnncccbbbbbbgggmmmpppmmmjjjeeekkkrrrtttqqqmmmjjjjjjiiipppvvvuuuqqqtttvvvoooddd[[[SSSQQQRRRVVV___hhhooooooqqquuuyyyyyyuuupppoooqqqssstttuuuxxx{{{~~~}}}vvvjjjbbbeeekkkkkkgggRRRHHH>>><<<>>>DDDNNNVVVhhhrrr{{{{{{yyyxxxxxxvvvpppoooiii\\\MMM@@@999777//////...---,,,++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------.....................------,,,+++***...---,,,++++++,,,---...,,,,,,,,,,,,,,,------...000///............///000...//////000000000///////////////000000000111111111111111111111222333444222333333333222111///...222333444555666777777777888;;;???CCCHHHPPP[[[cccqqq~~~vvvssspppppprrrrrrmmmgggeeeffffffeeedddcccbbbbbbbbbccccccaaa```\\\[[[YYYVVVSSSPPPNNNMMMKKKKKKJJJIIIFFFCCCAAA???<<<:::777666666555444333333222222111111111111111.........------,,,,,,,,,***++++++,,,---...///000+++)))))))))+++,,,+++***'''(((***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''(((***(((((()))***++++++++++++,,,,,,,,,++++++*********)))******+++,,,---...///000111333666:::===@@@BBBCCCEEEHHHIIIGGGCCC???<<<::::::::::::::::::::::::===>>>>>>======???CCCGGGHHHIIINNNUUUWWWUUUVVVYYYUUUZZZbbbkkkqqqrrroookkkfffeeecccdddfffggghhhggg```gggooosssrrrpppooopppqqqvvv{{{yyyvvvyyy}}}pppeeeZZZSSSPPPQQQXXXaaajjjlllpppyyy~~~yyyyyyzzz{{{zzzwwwvvvvvvvvv~~~~~~uuukkkgggkkkmmmmmm\\\QQQFFF@@@===???EEEMMM[[[hhhuuuxxxwwwwwwxxxxxxuuurrrnnnhhh^^^QQQCCC:::333222000///------,,,,,,........................------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,++++++*********++++++,,,,,,------......---,,,,,,,,,,,,---..............................---...///000000000000000//////000000000111111111111111111111222333444555333333333333333222222222444444444555666777999999999>>>DDDJJJRRR^^^lllvvv~~~vvvsssqqqppprrrrrrmmmgggeeeeeeeeedddbbbeeedddcccdddeeedddcccaaa\\\[[[YYYVVVSSSPPPNNNMMMKKKKKKJJJIIIFFFCCCAAA???<<<:::777666666555444222333222111111000111111111,,,,,,,,,---------......++++++***+++,,,...000222(((((('''))),,,------,,,''''''&&&'''((()))+++,,,))))))))))))))))))))))))************************(((+++---,,,((('''''')))((()))***+++,,,---------*********++++++,,,,,,,,,)))******+++---.../////////000222444777:::===???>>>AAAFFFHHHHHHDDD@@@<<<999::::::::::::;;;;;;;;;<<<===>>>======@@@FFFKKKLLLKKKMMMRRRTTTSSSRRRTTTPPPSSSXXX___eeehhhfffeeegggeeeaaa]]]\\\]]]```bbb[[[cccnnnuuuwwwxxxzzz}}}}}}~~~{{{~~~wwwmmmaaaZZZUUURRRVVV\\\dddgggnnn{{{}}}xxxtttrrrvvvxxx||||||qqqjjjkkkppprrrggg[[[NNNDDD???===BBBIIIOOO^^^nnnsssssstttvvvvvvxxxsssooonnnkkk___LLL<<<555444333111///...------........................------------------------***++++++,,,,,,++++++************++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++***))))))***+++---...)))***+++------.........---,,,,,,,,,,,,---......,,,------......------,,,------///000111111111111000000000000111111111111111111111111222333444555333333333333333444666666555555444444666888:::;;;AAAGGGNNNVVV```nnn}}}vvvllllllqqqnnnqqqlllfffcccdddeeedddcccbbb```___bbbgggiiifffbbb___]]]ZZZWWWTTTOOOJJJGGGIIIHHHFFFFFFFFFEEECCCAAA???<<<888666555555444333222222333444444444333333------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,------------***))))))(((((((((((((((******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////222444555555444444666777<<<>>>@@@AAAAAA@@@===<<<=========;;;::::::<<<>>>===>>>>>>@@@BBBDDDGGGHHHNNNMMMMMMOOOQQQSSSRRRRRRPPPQQQUUUZZZ```bbbcccaaabbb]]]VVVSSSUUUXXXYYYYYY[[[fffttt|||}}}}}}yyyppphhhccc^^^XXXTTTXXX```iiitttzzzssstttuuuwww{{{zzzvvvsssqqqpppssslll___RRRGGGAAAAAABBBJJJSSS```nnnvvvzzzyyyxxx|||yyywwwuuurrrhhhZZZPPP???888222111///------000222000...---------,,,+++------------------------+++*********+++,,,,,,---///......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,+++,,,---...///000000///---------------..................------............/////////000222222222222222222222222000111111222222333444444444555555333111111222444555555555555777;;;AAAEEEEEEPPP]]]fffsss|||uuulllmmmrrrooosssmmmgggcccccccccbbb```___]]]]]]aaagggiiigggddd___]]][[[XXXTTTOOOJJJGGGIIIGGGEEEEEEDDDCCC@@@>>>>>>;;;777555555555555444333333333444444333222222//////.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++,,,,,,+++++++++***))))))(((((())))))************+++++++++,,,************++++++,,,---,,,,,,++++++,,,,,,---...------------...///000111222444666666666666777999999:::<<<===>>>===<<<;;;<<<=========;;;;;;===????????????@@@BBBEEEIIIKKKOOONNNNNNOOOPPPQQQPPPOOONNNNNNPPPTTTXXX[[[[[[ZZZ\\\YYYUUURRRQQQSSSUUUVVVdddnnn{{{vvvmmmiiieee^^^XXXSSSXXX]]]eeewwwyyywwwvvvuuuxxx}}}{{{wwwuuussspppnnnhhh]]]QQQHHHDDDCCCCCCIIIUUUcccqqqyyy{{{{{{}}}{{{yyyxxxvvvoooccc[[[HHH@@@888444111......111222000......//////...---------------------------++++++******+++,,,,,,---------------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,---...//////......---------------................................./////////000000222222222222222222222222111111111222333333444444333444555555444333555666888888:::;;;===BBBHHHMMMZZZggguuu{{{tttlllmmmrrrppptttnnngggdddcccbbb```^^^\\\[[[\\\```eeeiiihhhfff___^^^\\\XXXTTTOOOKKKHHHLLLKKKIIIHHHHHHFFFCCCAAA===:::777555555666666555444444444444333222222111//////.........---------)))***,,,------,,,***)))++++++++++++++++++++++++++++++************++++++******+++++++++***)))))),,,+++******))))))******)))))))))*********++++++*********))))))***++++++,,,,,,,,,,,,,,,---...............//////000111222222555777888888888999;;;888999::::::;;;;;;;;;;;;:::<<<>>>>>>======>>>???AAAAAAAAAAAADDDGGGKKKNNNOOONNNMMMNNNPPPPPPOOOMMMMMMLLLLLLNNNQQQTTTTTTTTTWWWXXXXXXUUURRRRRRUUUYYYkkkttt{{{uuuoooggg```UUUUUUTTTWWWddd{{{}}}xxxvvvxxx}}}~~~zzzwwwnnnpppqqqlllaaaUUULLLGGGAAACCCJJJXXXiiivvv|||}}}}}}{{{yyyyyyxxxtttmmmgggVVVLLLAAA:::444//////111222000//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------.........///........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---...///,,,,,,,,,---------..................................../////////000000000222222222222222222222222111111222333333444444555222444666777666666777888666888;;;>>>DDDLLLVVV\\\rrrzzztttlllmmmsssqqqqqqlllgggdddddddddbbb___\\\[[[\\\___dddggggggfff^^^^^^]]]YYYTTTNNNKKKIIILLLJJJIIIIIIIIIHHHFFFCCC<<<999666444555666666555555555555444333222111000------,,,,,,,,,+++++++++(((***,,,......,,,***(((***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))---,,,++++++******++++++((())))))))))))*********,,,++++++************+++,,,,,,,,,,,,,,,---.../////////...//////000111222333555888:::::::::;;;===;;;;;;;;;:::::::::::::::777:::===>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJLLLLLLKKKKKKKKKMMMOOOPPPNNNMMMMMMKKKJJJKKKNNNRRRSSSTTTWWW[[[___]]]XXXWWW\\\aaammmuuu{{{pppjjj^^^[[[VVVSSSYYYiii{{{{{{yyy{{{~~~zzzpppqqqssstttpppfffYYYPPPIIIFFFGGGRRRdddsss{{{}}}|||zzzyyyxxxxxxuuuqqqmmmdddXXXKKKBBB999222000111111000......000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......***+++,,,------.....................////////////...////////////000000000111222222222222222333333222222333333444444555555222555777888777666777888777999>>>FFFQQQ```oooyyyyyyssskkkmmmssspppmmmiiieeedddfffgggfffddd___^^^___```bbbddddddddd^^^___^^^ZZZSSSNNNKKKJJJFFFEEEDDDDDDEEEEEECCCBBB;;;999555444555666666555555555555444333222111000------,,,,,,,,,+++++++++(((***,,,......,,,***(((*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,+++******---,,,,,,+++++++++++++++((())))))))))))*********---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000............///000111222333666999;;;;;;;;;<<<===<<<<<<;;;:::999888777777444777;;;===>>>???@@@AAADDDFFFIIILLLLLLKKKJJJHHHFFFFFFHHHLLLOOOPPPPPPNNNJJJHHHGGGIIIMMMQQQTTTUUUTTTZZZ```___[[[ZZZ```gggooouuu~~~}}}vvvgggbbb\\\WWWWWW^^^hhhqqq~~~~~~vvvsssrrrvvvzzzvvviii^^^RRRLLLJJJQQQaaaqqqzzz}}}~~~}}}{{{yyyxxxvvvsssqqqnnncccVVVKKKAAA777222222000///---...///000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------******,,,---...//////............/////////000000////////////000000000111111111111222222333333333222333333444555555666666444666888888777666777888<<<@@@IIIVVVggg|||xxxrrrjjjlllrrroookkkhhheeeeeehhhjjjjjjhhhbbbbbbaaaaaaaaabbbcccccc^^^______[[[SSSMMMKKKKKKGGGFFFEEEEEEFFFFFFDDDCCC<<<999666444444555555444444444444444333222222111//////.........---------)))***,,,------,,,***)))*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---,,,++++++******++++++)))))))))*********++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,---...000000............///000111222444777:::<<<<<<<<<<<<<<<999999999888777666555444444777;;;===>>>@@@CCCEEEHHHJJJMMMNNNMMMJJJGGGDDDCCCDDDFFFJJJOOOPPPPPPNNNFFFEEEEEEGGGLLLPPPSSSUUUPPPVVV[[[\\\ZZZ\\\bbbiiissswww~~~ooohhhaaa^^^\\\\\\```eeeppp}}}}}}wwwtttxxx~~~vvvmmm\\\WWWSSSWWWcccqqq{{{~~~{{{yyywwwvvvtttkkk```WWWLLL???777444111///......///000///...------------------------...------,,,,,,,,,,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------***+++---///000000//////.........//////000000111/////////000000000111111111111111222222333333444333333444555555666666777666777888888777888:::<<>>@@@BBBFFFIIIPPPOOONNNMMMJJJGGGEEECCCBBBCCCFFFJJJNNNOOONNNLLLEEEEEEEEEHHHLLLPPPSSSSSSQQQUUUZZZ\\\]]]aaahhhnnnwwwyyy}}}tttiiieeecccaaabbbfffjjjwww|||}}}~~~{{{nnnjjjeeeeeejjjttt}}}~~~{{{yyyyyyxxxqqqiiibbbWWWHHH===888333111//////000000///.................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---.........------,,,---///000111000///...---......///000000111111//////000000000111111111000111111222333333444444444444444555666666777777777888888888999<<>>;;;888555444444444333222111111111000000000//////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++------+++)))***************+++++++++++++++++++++++++++++++++)))((('''(((***++++++***)))))))))***++++++,,,,,,((()))***+++,,,---...............///111333555666555444333333333444666666333444666666444333333444333444555777999;;;===>>>===>>>AAACCCEEEFFFGGGGGGFFFHHHIIIIIIGGGEEEEEEEEEHHHKKKQQQXXX\\\[[[VVVRRRJJJKKKMMMQQQTTTWWWYYY[[[fffjjjpppwww|||~~~~~~~~~uuutttrrrrrrvvv|||{{{tttlllmmmzzz~~~|||}}}|||{{{xxxvvvtttqqqjjj```XXXEEE???777333333333///,,,111000//////......//////------------------------//////..................------------------------......---,,,,,,,,,------+++,,,------......---------------............///------------------------------........./////////////////////////////////111111111111111111111111111111222222222222111111222222333444444444444444333333444444555777888888===???EEEOOOZZZgggxxxtttqqqxxx{{{uuukkkjjjmmmiiijjjgggdddeeeiiilllmmmkkkgggeeecccbbbccccccbbbaaaZZZ[[[ZZZWWWRRRMMMJJJIIIHHHGGGEEEBBB@@@???>>>>>>;;;888555444444444333222222111111111000000000000------,,,,,,,,,+++++++++...------,,,,,,------...))))))***,,,,,,+++)))(((************************************************(((''''''(((***,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,---------//////000222333555777777444333222222222333444555111222444333222222333444444444555666888:::<<<===>>>???BBBDDDEEEEEEDDDCCCBBBCCCEEEEEEEEEFFFIIIKKKQQQWWWbbbkkkooojjjaaaZZZRRRTTTWWWYYYZZZ[[[]]]___hhhlllqqqvvvxxxxxxxxxxxxrrrssstttvvvzzzuuummmqqq}}}|||~~~}}}{{{xxxvvvsssoooiiidddQQQGGG;;;444222222000---111000000///.../////////////////////////////////000000//////......------........................///......---,,,,,,,,,,,,,,,,,,,,,------------------------............///....................................////////////////////////////////////111111111111111111111111111222222333333222222111222333333444555444444444666777777888888999:::<<>>:::888555333333333222111333333222222222111111111------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,++++++))))))))))))************************************************(((''''''(((+++,,,,,,+++***************+++++++++,,,,,,------......//////111222333444666777888888555444333222222222333444///111222222111111333444777777777777888999;;;<<<>>>???BBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBFFFLLLPPPZZZcccqqq}}}xxxkkk```]]]___``````______aaaccciiilllppprrrqqqppppppqqqqqquuuzzz~~~wwwrrrwww}}}~~~~~~|||yyywwwuuurrrooolll^^^RRRBBB777333222111000111111000///////////////000000000000000000000000000000000//////......---.................................------,,,,,,+++,,,,,,,,,,,,------......---------............///................................./////////000000////////////////////////000000000000000000000000222222333333333333222222333333444555555555444444777888999888888999===@@@GGGUUUiii{{{~~~vvvllljjjmmmiiihhhfffeeegggllloooooonnnkkkhhhdddbbbaaaaaaaaa```XXXYYYXXXTTTPPPLLLJJJJJJKKKJJJGGGEEEBBBAAA@@@???:::777444333333333222111333333333222222222222111------------,,,,,,,,,,,,,,,++++++******++++++,,,---------***(((((()))++++++++++++******************************************)))((()))+++,,,,,,+++************************)))***+++---///222333444444444666777888999999999666666444333333333444555///000111111000111333555888888888999::::::;;;;;;>>>???@@@AAAAAAAAA@@@@@@AAAAAA???>>>@@@DDDKKKQQQ]]]fffttt}}}ooodddccceeefffdddaaaaaaeeehhhkkknnnppppppnnnmmmoooqqqtttzzz}}}uuussstttwww}}}zzz~~~{{{yyyvvvtttrrrqqqggg]]]NNN@@@777444333444222111000000//////000000........................000000//////////////////........................------.........---,,,,,,---,,,,,,,,,,,,---...///---------............///............................../////////000000000////////////////////////000000000000000000000000222222333333333333222222333333444555555555555555444666777777888<<>>>>>>>>?????????????????????>>>???BBBHHHLLLWWW^^^jjjuuuzzzvvvmmmeeebbbdddeeebbb```aaaggglllllloooqqqpppnnnooosssxxxzzz~~~~~~~~~wwwrrrpppooovvv||||||~~~{{{xxxuuutttssslllfff\\\NNN@@@888555666222111000000//////000000........................///////////////000000000........................+++,,,---.........---,,,------,,,,,,,,,---...///---------............///.........................../////////000000000000////////////////////////111111111111111111111111222333333444444333333222333444444555555555555555333555777999;;;CCCNNNWWWeee{{{wwwmmmkkkmmmhhhgggfffeeeiiinnnqqqpppooorrrnnniiifffdddddddddcccYYYYYYWWWSSSNNNJJJIIIIIIKKKIIIGGGDDDBBB@@@???>>>:::777444333333333222111111111111111000000000000//////.........---------///......------......///'''***......,,,,,,---///++++++++++++******))))))))))))))))))))))))))))))...,,,+++,,,------,,,+++++++++******************,,,---...///000111222333888888::::::::::::999888444333111000000000111111...///000000000111444777444666999<<<>>>???>>>>>>======<<<<<<===>>>???@@@===>>>?????????AAADDDGGGPPPUUU___iiiooonnniiiddd```aaabbb```^^^```hhhnnnlllnnnpppooonnnqqqwww~~~~~~~~~yyyxxxxxxyyyzzzzzzyyyxxxwww}}}|||{{{zzzzzzyyyyyyyyyzzz||||||wwwtttqqqppprrr{{{yyy~~~}}}yyyvvvuuuuuunnnllleeeXXXHHH<<<777666222111111000000000000000111111111111111111111111......//////000000111111////////////////////////***+++---...///...------------,,,+++,,,---...///---------.........//////////////////////////////////////////000000000000////////////////////////222222222222222222222222222333333444444333333222333444555555666666555555444666999<<<@@@KKKYYYddd|||wwwnnnmmmooojjjlllkkkjjjkkkmmmooopppoooppplllgggddddddddddddccc]]]WWWSSSPPPLLLGGGFFFHHHIIIGGGEEEDDDCCCBBB@@@>>>:::999777555333222222222111111111111111000//////000000/////////000000111222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......,,,,,,,,,,,,......)))************+++++++++,,,,,,,,,+++++++++******......///000111222333333666666666666666777888999222222222222222222222222444333222222222333444555555666888:::;;;;;;;;;;;;::::::;;;???CCCDDDAAA>>>AAABBBBBBCCCDDDEEEGGGGGGPPPSSSXXX^^^bbbeeeffffffeeecccbbbccceeehhhjjjkkkpppqqqsssuuuwwwxxxyyyzzz{{{xxxwwwwwwrrrqqqooonnnnnnnnnnnnoooppprrruuuwwwyyyyyyyyyxxx{{{~~~|||xxxwww~~~xxxqqqppprrruuu{{{}}}}}}yyywwwuuuqqqkkkcccYYYNNNBBB;;;666444000///////////////000000000000000//////...////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++000000111111///...,,,+++///////////////000111111555333111000000111333444111111222222222333333333333333333333333333333333555555444333555888:::888888999>>>FFFMMMZZZrrryyyooooooqqqlllkkkjjjiiijjjmmmoooooonnnmmmiiieeecccbbbccccccbbb]]]WWWSSSQQQMMMGGGFFFHHHIIIGGGEEEDDDCCCBBB@@@>>>;;;999666333222111222222111111111111111000000///000//////......//////000000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***))))))))))))***+++************++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111333333333444444555555555222222222222222222222222333333222222222333555666555666888::::::;;;::::::::::::;;;???BBBDDDBBB@@@AAABBBEEEHHHJJJKKKKKKKKKLLLOOOSSSXXX\\\^^^___```dddbbbbbbccceeehhhjjjkkkoooppprrruuuwwwxxxyyyyyy}}}~~~~~~}}}}}}~~~}}}|||}}}{{{vvvrrrppppppooonnnmmmllllllmmmooopppqqqrrruuuxxxzzzzzzzzzyyy||||||}}}zzzuuutttmmmnnnrrrvvvzzz}}}}}}|||yyyxxxuuupppjjjbbbXXXNNNGGG<<<888333111111111///---000000000000000//////...000000000000000000000000////////////////////////------------------------........./////////000000......///000000////////////000000000000...---,,,///////////////000111111222222111000000000111222111222222222222333333333333333333333333333333333999999888777777999999888;;;;;;@@@JJJXXXlllzzzqqqppprrrmmmjjjiiihhhiiilllnnnnnnmmmiiifffcccaaaaaabbbbbbaaa]]]WWWSSSQQQMMMHHHFFFHHHHHHGGGDDDCCCCCCBBB@@@>>>;;;999555222000000111222111111222222111111000/////////...............///...,,,+++)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))(((((())))))***************+++++++++,,,******++++++,,,,,,------,,,------...///000111111111222333444444444333222222222222222222222222222222222222333333555666777666777888999999999999999;;;:::;;;===@@@BBBCCCBBBAAAEEEJJJOOORRRRRRQQQPPPKKKLLLOOORRRUUUXXXYYYZZZ``````aaabbbdddgggjjjlllnnnooorrrtttvvvxxxxxxxxxxxxyyyyyyxxxvvvuuuuuuvvvtttvvvyyy}}}|||wwwttttttwwwyyyzzzzzzzzzwwwssspppnnnnnnnnnmmmllllllllloooqqqssstttvvvyyy|||~~~~~~~~~}}}~~~~~~|||{{{yyymmmkkklllnnnqqqxxxzzz~~~|||{{{xxxuuupppkkkccc[[[VVVFFF@@@888444333333///,,,000000111111000000///...111111111111111111111111////////////////////////............................../////////000000000---...///000111111111111...//////000000//////...000////////////000111111000000000000000000000000222222222222333333333333444444444444444444444444777666666777777777888999AAAAAAHHHVVVjjj{{{qqqppprrrmmmiiihhhggghhhkkkmmmmmmlllgggdddbbbaaaaaabbbbbbbbb\\\XXXTTTRRRNNNHHHFFFHHHHHHFFFDDDCCCCCCBBB@@@>>>;;;999555111000000111222111222222222222111000000///......------------...,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,))))))***+++,,,---.../////////000111222333333444222333555666666555333222111111111111222222222222222222333444555666777888777777888888888888888888:::::::::;;;>>>@@@BBBCCCEEEIIIOOOUUUWWWVVVTTTQQQMMMMMMOOOQQQSSSUUUWWWWWW[[[\\\^^^```bbbeeehhhkkklllnnnpppsssuuuvvvvvvuuurrrssssssqqqnnnllllllmmmkkknnnqqqvvvzzz}}}~~~|||yyyuuuqqqnnnooopppqqqrrrtttuuutttsssqqqqqqrrrpppoooooooooppprrruuuwww{{{}}}}}}~~~}}}{{{zzz{{{~~~vvvrrrpppqqqrrrxxx}}}|||~~~{{{yyyvvvsssooojjjccc___TTTIII===555333333000,,,000111111111111000//////111111111111111111111111////////////////////////........................------------...............///000000111111111000......//////000000000000000000//////000000111222///000111111222111111000222222222333333333444444444444444444555555555555555444555888999999;;;???GGGLLLXXXiiizzzpppnnnpppkkkiiihhhggghhhjjjlllmmmlllfffdddbbbbbbcccdddcccbbb\\\XXXTTTSSSOOOIIIFFFGGGGGGEEECCCCCCCCCBBB@@@>>>;;;999555222111000111222222222222222222111000000//////...------------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,------------------,,,***++++++++++++,,,,,,,,,))))))***+++---...////////////000111222333444444222333555666666444333111000000000111111222222222222222333555666777888888777777777777777777777888999999::::::<<>>:::999777555333222222222222222222333222222111000000000///...------------------------------,,,,,,++++++++++++++++++++++++(((((()))))))))************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++,,,---...//////---......///000111222222111222333333333222111000//////000000111222222222333333555666777777777777666666555555666777888888999:::<<<======@@@DDDGGGLLLNNNRRRTTTTTTRRROOOMMMKKKLLLNNNOOOQQQQQQRRRRRRTTTXXX\\\^^^^^^___cccgggiiikkknnnppppppooommmlllfffggghhhfffdddccccccdddeeefffgggiiijjjkkklllllliiijjjkkkmmmnnnoooooonnnrrrsssuuuuuusssrrrssstttyyy{{{{{{yyyvvvwwwyyy|||}}}|||{{{}}}~~~~~~~~~|||zzzyyywwwtttpppmmmhhh^^^OOOAAA888444333333111111222222111111000///000000000000000000000000////////////////////////------------------------//////000000000111111111000000000000///...---,,,000////////////000111222111000000000000111222222111111111222333333444444333333333333444444444444444444555555666777777777;;;777999===>>>===DDDOOOZZZlllyyyooommmoooiiijjjhhhhhhiiikkkmmmmmmmmmgggeeedddcccddddddbbbaaa\\\XXXUUUUUUPPPJJJFFFGGGEEEDDDBBBBBBBBBBBB@@@???:::999999777555444222111222222333333222222111000222111000///............,,,,,,---------------,,,******************************+++++++++,,,,,,,,,)))***++++++++++++***)))+++++++++,,,,,,,,,------+++++++++,,,---...//////......///000111222222333444333333333222222222111/////////000111222222222444555666777888777777666555444444444555777888999:::===???AAAAAACCCFFFJJJKKKLLLNNNOOOOOONNNMMMLLLJJJLLLNNNQQQRRRRRRRRRQQQTTTYYY]]]___^^^___cccgggiiijjjmmmnnnnnnkkkiiigggbbbcccddddddcccbbbccceeedddddddddddddddeeefffgggfffgggiiikkknnnqqqtttuuuvvvxxxzzzzzzyyyyyyzzz{{{}}}}}}|||{{{|||~~~{{{zzz~~~|||{{{zzzzzzyyyvvvtttkkkfff[[[MMM@@@888555666111222222222222111000000111111111111111111111111////////////////////////........................///000000000111111111111000000111111111000//////111000000//////000111222111111000000111111222333111000000000111222444555333333333444444444444555444555555666777777888888:::666999@@@CCCDDDPPP___rrryyyooommmooojjjjjjiiihhhiiilllnnnnnnmmmgggeeedddcccccccccaaa___\\\XXXVVVUUUQQQJJJFFFGGGEEEDDDBBBBBBBBBBBB@@@???999::::::999777555222111222333333333333222111111222222111//////.........+++,,,,,,---------,,,,,,************************........./////////000000***+++,,,------,,,+++***++++++,,,,,,,,,---------+++,,,,,,------.........000000111222333444444555777666555444444444444555...//////000111222222222555666777888888777666666444444333444555777999:::;;;???BBBDDDDDDEEEIIILLLJJJJJJJJJJJJKKKLLLLLLMMMKKKMMMPPPSSSUUUUUUSSSRRRUUUZZZ___```______cccggghhhjjjlllmmmllliiifffddd```aaaccccccbbbcccdddfffccccccbbbaaaaaabbbdddeeegggggggggjjjnnnsssxxx{{{xxx{{{~~~}}}|||}}}~~~|||yyy~~~}}}{{{zzzzzzzzz{{{{{{zzzxxxkkkjjjdddWWWGGG<<<777777111222222222222111000000222222222222222222222222////////////////////////000000000000000000000000............///////////////000111222222222222222222111000//////000111222111111111000111111222333000000......///111333555333333333444444444555555444555555666777888888999===:::>>>HHHNNNSSScccuuuvvvpppllljjjjjjiiigggfffhhhmmmppppppnnnkkkgggdddaaaaaaaaaaaa```^^^[[[WWWRRRMMMJJJGGGFFFGGGEEEBBBAAAAAAAAA@@@>>><<<888555222222222111000111111111111000000000000...------,,,,,,------...------++++++++++++---------,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,***(((((()))***+++,,,+++++++++---------,,,++++++,,,---...000000111222333444444333333555777777555444333444444222111000111222333444555666777888777666777777777555333777555444222333555888:::>>>BBBFFFHHHHHHGGGFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPOOONNNOOORRRTTTXXX\\\```aaaaaaaaabbbeeeeeeeeeddddddcccdddddddddcccaaa___```ccceeeeeeccceee```[[[ZZZ^^^aaaaaa```aaadddggghhhkkkqqqyyyvvvuuu~~~|||~~~~~~}}}~~~~~~}}}zzzxxxpppooojjj___PPPBBB999666555444333000......000222000000000111111000000000////////////000000000000000000000000000000000000000000//////.........---////////////000000000///000000000000111111111111000111111111222222222222222222222222222222222333222222111111222444555777666555666888777333444999777AAAHHHSSSaaahhhvvvuuuoookkkiiijjjiiigggfffhhhllloooooonnnkkkhhhdddbbbbbbbbbaaa```^^^\\\XXXSSSOOOLLLIIIHHHGGGEEEBBBAAAAAA@@@???===;;;888444222222222111000111111111111000000000000...------,,,,,,------...---,,,,,,++++++,,,,,,---......------------......++++++******++++++,,,---...---+++***)))***+++,,,,,,++++++,,,---------,,,+++,,,---...///000000111111333444444444444777999888666333333333444333333555555555555666777888999;;;999888888888888777666666555333333444666999;;;BBBEEEHHHJJJIIIGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOONNNMMMOOORRRUUUXXX[[[^^^```______aaacccbbbaaa```______```aaaaaafffcccaaabbbdddeeedddccc```]]][[[\\\___bbbbbb```cccfffiiilllooouuu}}}vvvzzz~~~}}}}}}}}}|||yyywwwrrrpppkkkbbbUUUHHH<<<666555555444222000000111333222333333444444333333222///000000000000000000000000000000000000000000000000000/////////.........////////////000111222222000000000000111111111111000000000111111111222222111111222333444555555555555444444333333444555666555555777:::888666888===:::EEEPPPaaawwwtttnnnjjjiiiiiihhhfffeeegggllloooooommmkkkhhheeebbbbbbbbbbbbaaa\\\ZZZWWWSSSOOOLLLJJJIIIHHHFFFCCCAAAAAA@@@>>><<<;;;888444222222222111111111111111111000000000000...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---...---,,,+++++++++,,,---++++++,,,,,,------------,,,---...///000000111111000222444555666777999;;;:::777333222333444555555777777666666777999;;;<<<===;;;888666777888888888555555444444666999<<<>>>GGGIIIKKKKKKIIIGGGFFFFFFDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLNNNRRRUUUWWWYYY\\\]]]\\\\\\^^^___]]]\\\[[[ZZZZZZ[[[]]]^^^gggeeecccccccccdddcccaaa]]]\\\\\\^^^bbbeeeeeeeeegggkkkppptttyyy}}}yyyzzz~~~~~~~~~}}}|||xxxvvvtttqqqmmmggg^^^QQQBBB777666555444333333222222222000111111222222111111000000000000000000000000000000000000000000000000000000000////////////..................///000222333000000000111111111222222///000000000111111111111111111222333555666777777777666555555444444555555555555888;;;:::777;;;AAAAAAPPP```wwwtttnnnjjjiiiiiihhhfffeeegggkkknnnnnnmmmkkkhhhdddbbbaaaaaaaaa```YYYWWWTTTQQQMMMJJJHHHGGGHHHEEECCCAAA@@@???===<<<;;;888444222222222222111111111111111000000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******++++++,,,------,,,++++++++++++,,,,,,+++,,,------------...///---...///111222222111111///222555666777999;;;===;;;777333111222444666666666666666777999<<<>>>@@@>>>:::666444555777888888555555666777:::===@@@BBBHHHJJJKKKKKKHHHEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKNNNRRRVVVWWWWWWXXXYYYYYYYYYZZZ[[[YYYXXXVVVUUUVVVWWWZZZ[[[eeecccbbbaaa``````______^^^^^^___aaadddhhhmmmoooqqqvvv}}}|||tttwww}}}{{{}}}yyywwwvvvsssooolllggg[[[JJJ<<<777666444333333333222111//////000000000000//////111111111000000000000000////////////////////////000000//////////////////......,,,,,,,,,...000111000000111111111222222222//////000000000111111111111222222333444555555666555555555555555555666666444555888:::999777<<>>===:::777333222222333333222111111111111000000000000...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++******++++++,,,---))))))*********+++++++++))),,,......,,,,,,///222222333555777777666555444111444777888888888888999888555222111222444555555666888:::>>>AAAEEEGGGHHH@@@<<<888666777999::::::666777888;;;===@@@CCCDDDCCCEEEEEEDDDBBB@@@@@@@@@BBBCCCCCCEEEFFFHHHJJJKKKIIIJJJLLLMMMNNNPPPTTTVVVXXXVVVTTTTTTTTTUUUTTTSSSQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\\\\]]]```bbbhhhlllpppqqqrrrwwwuuurrruuuxxx~~~zzz~~~~~~|||yyyuuurrrrrrqqqiii\\\PPP???;;;555333333444222000111111222222222222111111222222222111111000000///000000000000000000000000//////000000000000111111111222222222222222111111111111111222222222222333000111111111222222222222444333333222222111111000///000222444666777888888666777888999888;;;GGGUUUlllzzzuuupppmmmlllkkkhhhgggiiinnnqqqqqqooollliiieeecccccccccbbbbbb^^^]]]ZZZWWWSSSNNNJJJHHHDDDBBB@@@???@@@@@@???>>>999777333222222333333222111111111111000000000000...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---)))***++++++,,,,,,,,,+++(((,,,//////,,,,,,///333444555888999:::888777555333555888888777666555666555333111111222333444333555777;;;>>>AAACCCCCCCCC<<<999666444555666777777444555777999<<<>>>@@@BBB@@@AAABBBBBB@@@???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKHHHJJJMMMOOOPPPRRRTTTVVVYYYVVVSSSRRRSSSTTTSSSQQQMMMOOOQQQSSSTTTUUUUUUUUUUUUXXX[[[]]]^^^aaaeeeiiissszzzyyynnnlllmmmvvv}}}|||}}}xxxvvvsssrrrqqqlllccc[[[FFF@@@888444444555333111//////000000000000//////333333222111111000000///000000000000000000000000//////000000000111111111,,,---000222333333222222111111111222222222333333222222222222333333333333333333333333333222222222111222444666777888777777888999:::<<<===CCCTTTeee|||wwwrrrnnnmmmkkkiiihhhjjjnnnqqqqqqpppnnnkkkgggeeeeeeeeedddccc]]]\\\ZZZVVVRRRLLLHHHEEECCCAAA??????@@@AAA@@@???999666333222222333333333111111111111000000000000...------,,,,,,------...++++++------------++++++++++++************++++++++++++******++++++,,,---***+++,,,---------------(((,,,//////,,,,,,000444555777999;;;;;;:::888666444666888888777444333333333222000111222333333222333555999<<<>>>>>>===<<<777555222111111222222222333444555888:::<<<>>>???>>>@@@AAA@@@??????@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJGGGJJJNNNQQQRRRSSSUUUVVVYYYVVVRRRRRRSSSTTTRRRPPPKKKMMMPPPRRRTTTTTTTTTSSSTTTXXX\\\___aaaeeejjjooo}}}}}}nnniiiiiiiiiyyy{{{~~~}}}xxxvvvsssrrrqqqmmmgggbbbKKKCCC:::555555666555333222222333333333333222222333333222222111000000///000000000000000000000000//////000000111111111222%%%'''+++///222222111111111111222222222333333333222222333333333444444444333333333444444555555555444555666888888888777666::::::<<<>>>AAAJJJ^^^qqqtttqqqpppiiillliiiggghhhllloooooonnnmmmjjjgggeeedddcccbbbaaa^^^]]]ZZZVVVQQQLLLHHHFFFCCCBBB@@@@@@@@@@@@>>>===999999777111,,,+++...111111222333333222111000...000000///.............../////////...---,,,************+++++++++,,,,,,,,,///000000...,,,+++,,,---,,,,,,+++++++++++++++,,,......---...///111333444888999:::;;;:::888666555555555666666666444333222333000---...222555444333555444333444666888888888555555444333333333333444999888777777777999<<<===>>>>>>>>>>>>>>>>>>??????BBBCCCDDDFFFHHHIIIIIIIIIHHHKKKNNNPPPQQQRRRTTTVVVSSSPPPNNNOOOQQQRRRPPPMMMLLLMMMNNNOOOPPPSSSWWWZZZZZZ```fffiiihhhlllttt{{{wwwkkkbbbaaaeeerrr}}}}}}}}}{{{wwwtttqqqlllgggccc[[[OOO@@@555333444444333444444444333333333222222444333111000000000111111000000000000000000000000---...///111222222222222///000111222333444444444///000111111333333444555444444444333333222222222111222333444555555555555999444222444666555777:::;;;999;;;AAAJJJZZZuuutttqqqpppjjjmmmjjjhhhiiimmmppppppooonnnjjjfffdddccccccbbbaaa^^^]]]ZZZVVVQQQLLLHHHFFFDDDBBB@@@@@@@@@@@@>>>===:::888555111...---///222000111111222222222111111000//////...........................---,,,++++++******+++++++++,,,,,,,,,...//////---+++***+++,,,,,,++++++*********++++++---------...///111333555888999:::::::::999777666666777777777666555333222222222222222111111333444555444333333555777777666444444444333444444444555888777777666777888:::;;;>>>>>>>>>??????@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIIIILLLNNNOOOOOOOOOPPPQQQPPPNNNLLLMMMOOOPPPOOOMMMKKKLLLMMMNNNOOORRRWWW[[[^^^eeemmmqqqrrrvvv}}}sssiiidddccciiiwww}}}~~~}}}zzzwwwtttqqqlllgggddd^^^TTTFFF;;;666555444444444333333333222222222222444333111000000000111222000000000000000000000000///000000111111111111000000000111222333333333333333333333333222222222222444444444444333333333333333333444555666666666666555222111555777666777:::>>>===AAAKKKYYYmmm~~~tttqqqqqqkkkmmmjjjhhhjjjnnnqqqrrrpppoookkkfffcccbbbccccccccc^^^]]]ZZZVVVQQQLLLHHHFFFDDDBBB@@@?????????>>><<<;;;777333111111111222222000000000000111222333444000///......------......,,,------......------,,,******+++++++++,,,,,,,,,---------,,,***)))***,,,+++***************++++++,,,,,,---///000333555666999::::::::::::999999888666666666555444333111000000444777555111///111444666444222333444555555444333333333444444555666666777777777777777777777777<<<<<<======>>>???@@@@@@BBBBBBDDDEEEGGGHHHHHHHHHJJJLLLNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJLLLMMMLLLKKKKKKMMMNNNOOORRRWWW]]]aaaeeemmmwww~~~uuukkkddd```fffrrr}}}zzz~~~}}}zzzwwwtttqqqmmmhhheeebbb[[[PPPDDD;;;777555555333333333222222222111111333333222111111111111222000000000000000000000000111111111111111000//////000111111222333333333333444444444444333333333333222222222222222222333333444444555666666777777777444222444888:::888888;;;>>>???GGGWWWkkk}}}sssqqqrrrlllnnnkkkiiikkkooossssssrrrrrrmmmhhhdddcccdddeeeeee^^^]]]ZZZVVVQQQLLLHHHFFFEEEBBB@@@>>>>>>>>>===<<<;;;666222111333444333222222111000000000111222333//////...------------...+++,,,------.........---******+++++++++,,,,,,,,,,,,------,,,***)))+++,,,******)))))))))***+++++++++,,,...///222444666777::::::::::::::::::::::::555444444333111000///...///222444555333111222333666444222222333333333222111222333444666666777777777777888888888777666666999999:::;;;===>>>??????AAABBBDDDEEEFFFGGGGGGGGGJJJKKKMMMLLLKKKJJJJJJKKKKKKJJJHHHHHHHHHIIIIIIIIIMMMOOORRRVVVZZZaaahhhmmmooowwwttthhh^^^\\\dddqqq}}}tttwww}}}~~~{{{wwwtttrrrnnnjjjgggeeeaaaYYYMMMAAA999666555333333222222222111111111222222222222222222222222000000000000000000000000000000111111111000000///000111222333333333333333111222222333444555666777/////////000111111111222444444444555555666777777666555888<<<===::::::===???EEETTTjjj}}}rrrqqqrrrmmmnnnkkkiiikkkpppssstttssstttoooiiifffeeefffgggggg^^^]]]ZZZVVVQQQLLLHHHFFFEEECCC???>>>===>>>===<<<:::666222111333555444222555444222000//////000111//////...---------------++++++,,,---............******+++++++++,,,,,,,,,------...---++++++,,,---******))))))***+++,,,,,,,,,---...111333555666777888999:::;;;;;;;;;;;;;;;555555444333111111000000///...///222555666444222666444222222222333222111111222333555666777777777777888888999999888777666::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKJJJKKKLLLKKKJJJIIIGGGFFFFFFHHHIIINNNRRRWWW\\\cccjjjrrrwwwwww~~~~~~pppaaa[[[]]]eeesssssstttxxx|||xxxuuussspppmmmkkkhhheee___UUUIII>>>777444333333333222222222111111222222222333333333222222000000000000000000000000......000111111222222222111111222333333333222222111222222333444555666777000111111222222333333333333333333333444555666777888777:::===<<<999;;;???DDDRRRiii|||rrrpppsssooommmjjjiiikkkpppssstttssssssooojjjgggfffggggggggg^^^]]]ZZZVVVQQQLLLHHHFFFFFFCCC???=========<<<<<<888666333222222333222222555444333111000//////...///...------,,,,,,------+++,,,,,,---.........---******+++++++++,,,,,,,,,,,,---...---++++++,,,...************+++,,,---------...000222444555666666555777999;;;<<<<<<;;;:::666666555444333333333333000...---111666888777444666444222222333333222111111222444666777888777777888888888888888888888888======>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLJJJJJJIIIHHHGGGHHHKKKMMMRRRVVV]]]cccjjjpppvvvzzz|||yyyiii___\\\^^^fffoooyyywwwwww|||~~~zzzwwwuuussspppnnnkkkhhhccc\\\QQQFFF;;;555444444444333333333222222111222333333444333333333000000000000000000000000---...///000222222222333111222222333333222222222444444444444333333333333555555555555555555666666333333222222333444666777777666888:::999999>>>EEEKKK```}}}{{{qqqppptttpppllliiihhhjjjooossstttsssqqqnnnjjjgggffffffeeeeee^^^]]]ZZZVVVQQQLLLHHHFFFFFFCCC???<<<<<<<<<<<<;;;666666555333111000000111333333333222111000///...///...------,,,,,,------,,,,,,------...---------******+++++++++,,,,,,,,,+++,,,,,,+++******,,,---++++++++++++,,,---...///...///111333555555555555222555999<<<===<<<:::888444333222222222222333444333222222333555777888888666444222222333444444333111333555777888777777666777666666555666777999:::=========>>>>>>?????????AAAAAABBBCCCDDDDDDDDDDDDDDDFFFHHHHHHGGGGGGHHHIIIGGGHHHIIIIIIIIILLLQQQUUUYYY^^^ffflllqqquuuyyy{{{~~~tttfff___]]]aaagggyyy~~~yyyzzz{{{xxxwwwuuusssqqqnnnkkkfffaaaZZZNNNAAA777555555555444444444333333111222333444444444333333000000000000000000000000...///000111111111111111222222222333333222222111333333333333222222222222666666666555555555555555555444333222333555777888888777777999:::===FFFQQQ^^^uuu{{{qqqppptttpppkkkiiigggjjjooossssssrrrooollliiigggfffeeedddbbb^^^]]]ZZZVVVQQQLLLHHHFFFGGGCCC???<<<<<<<<<<<<;;;444666666444///---///111000111222333333222000///......---,,,,,,,,,,,,---,,,------......---,,,,,,******+++++++++,,,,,,,,,***++++++***))))))+++,,,,,,,,,,,,,,,---...///000///000222444555555555555000333888<<<>>><<<999777000///.........///111222555777888666444444888<<<666444222333444555555444222333666777888777666555666555444333444666888:::::::::;;;;;;;;;;;;;;;;;;AAAAAABBBCCCDDDDDDDDDDDDCCCEEEGGGGGGEEEEEEEEEFFFDDDFFFHHHIIIKKKOOOVVV[[[bbbgggnnntttwwwyyy{{{|||~~~}}}mmmddd___bbbgggooo|||zzz~~~|||yyyxxxwwwuuusssppplllhhheee___TTTDDD999666666555555555444444444000111333444555444333333000000000000000000000000111111111111111000//////222222333333333222222111///000111222333444444555444444444333333222222222666555444333444666888999:::888999;;;===BBBOOO\\\uuu~~~rrrppprrrnnnjjjhhhgggiiinnnqqqpppoooooolllgggeeeeeeeeeeeeeee```^^^[[[UUUNNNIIIGGGGGGEEEBBB>>><<<;;;;;;;;;:::666555333222111111222222000000000000//////////////////.........---------***,,,...///000...,,,+++---+++)))***---///---+++((()))***++++++***)))(((*********++++++,,,,,,,,,///222444444111//////111777777666666555555444444555...'''(((///444222---333444666888888777666555444333111000000222333555555555666777777666555444333444555666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>><<<<<<<<<;;;:::666555444222222222222333000000000000//////////////////.........---------,,,,,,,,,++++++*********---+++***+++...///---,,,+++,,,------------,,,+++***++++++,,,,,,---------000222444444222111222333888777777666555444444333555000,,,---222555333000111222444555666555444333333222111000111222444555888888999888777555444333444444666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>999555333555666555333333333333333333333333333333333333333222222222111111111111111111111111111333333333333333333333333333333333333333333333333555555555555555555555555666555555666666777888999666999<<>>>>>>>>???AAACCCDDDDDDEEEEEEEEECCCCCCDDDFFFGGGIIILLLOOOTTTYYY```eeelllooosssuuuuuuvvvwwwxxx{{{|||}}}~~~uuuiiieee```hhhvvv~~~{{{zzzyyyxxxvvvtttsssoookkkiiieee[[[OOO@@@;;;666333555666555444444444333333333333333333222111111111000000000000111111111111111111111111333333333333333333444444444444444444444444444444666666666666666666666666666666666666777888999999888:::===CCCQQQlllwwwvvvwwwqqqmmmkkkiiikkkoooqqqpppooopppmmmhhheeeeeeeeeeeeddd[[[[[[YYYUUUOOOKKKHHHHHHEEEBBB@@@>>>>>>===<<<:::777666555333222333333444000000000000////////////........................+++++++++,,,---...///000---,,,,,,---............***++++++++++++++++++***,,,,,,---...///000000111444444444444555666999:::888888777666444333222222///000222333222111111222444444555666666666555444111111111111333444666777:::999999777666444333222666777777888999::::::;;;999999999:::;;;;;;<<<<<<:::::::::;;;<<<>>>@@@BBBDDDDDDEEEDDDCCCCCCEEEGGGHHHKKKPPPUUUYYY^^^cccgggnnnppprrrssssssssstttuuuxxxyyyzzz{{{}}}ssslllbbbdddkkk|||~~~~~~{{{zzzyyyxxxwwwuuuuuuqqqmmmkkkiii```WWWEEE???888444555666666555444444444444444333333333111111111111000000000000111111111111111111111111333333333444444444444444555555555555555555555555666666666666666666666666666666666666777888999:::===>>>@@@HHHZZZwwwxxxwwwvvvnnnmmmkkkiiikkkooorrrqqqpppqqqmmmhhheeedddeeeddddddZZZZZZYYYUUUPPPKKKHHHGGGDDDBBB???>>>>>>===;;;999777666444333222222333333000000000000////////////---.....................,,,---...//////...,,,+++,,,,,,---------------...******))))))))))))******,,,------...000111111222555444333444555888::::::777777666555444333222222///222555555444222222333555555555555555555444444000111111222333555666777666666555555444444444444777777777888888999999999888888999999:::;;;;;;<<<999999999:::<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDGGGIIIKKKOOOTTTYYY]]]aaaeeehhhmmmnnnpppqqqpppppprrrsssvvvwwwxxxzzz|||}}}}}}sssccc___aaaooo~~~|||zzzyyyxxxwwwvvvuuuuuurrrnnnllljjjddd\\\KKKDDD;;;666666666666555555555555444444333333333333222222222222111111111111111111111111111111111333333333444444555555555555555555555555555555555555555555555555555555555666666666777777888999:::===???DDDOOOeeezzzxxxvvvmmmmmmkkkiiilllpppssssssrrrqqqmmmiiieeedddddddddcccZZZ[[[YYYVVVPPPJJJGGGEEECCCAAA???>>>===<<<:::888666555333222111111222222000000000000////////////---------...............---...//////---)))%%%###***+++---,,,++++++,,,...,,,++++++******++++++,,,,,,,,,---...000111222222444333222333666888888888666666555555444333333333333555777888777666666666333333333222222222222222111222222333444555555666333333333333444555666777777777777777777888888888777777888999::::::;;;;;;;;;;;;;;;<<<===@@@BBBCCCBBBCCCDDDCCCDDDFFFJJJMMMPPPSSSXXX\\\___bbbeeehhhiiikkkmmmnnnnnnnnnppprrrtttuuuvvvxxxzzz|||}}}~~~xxxhhh___\\\eeexxxxxxzzz}}}|||yyyyyyxxxxxxwwwuuuvvvsssnnnkkkjjjfff```RRRJJJ@@@999777777777666666666555555444333333333444444333333333222222222222222222222222222222222333333333444555555666666555555555555555555555555555555555555555555555555777777777777888999:::::::::???III\\\uuu|||zzzxxxooollljjjiiilllqqquuuuuutttqqqnnniiieeedddddddddccc[[[[[[ZZZVVVOOOIIIEEECCCAAA@@@>>>======;;;999666555444222111000000111111000000000000////////////---------.........//////.........---+++)))'''&&&(((***,,,,,,******+++------,,,++++++++++++,,,---+++,,,---...000111222222333111111333666777666444444444444444444444444444666666666777888888888777444333333222111111111222222333333444444555555444444333333333444555777888777666666666666666666666666666777888999:::;;;;;;===<<<<<<<<<>>>???AAACCCBBBBBBCCCDDDEEEHHHMMMPPPTTTWWW[[[]]]___aaadddgggfffgggiiikkkkkkmmmppprrrrrrssstttvvvxxxzzz|||}}}xxxlllbbbccclll{{{xxxuuuxxx~~~}}}{{{zzzzzzyyyxxxvvvwwwtttoookkkkkkgggbbbYYYPPPDDD;;;888777777666666666666555444444333333444333333333333222222222222222222222222222222222333333444444555666666666444444444444444444444444666666666666666666666666777777777777888999::::::<<>>?????????@@@BBBDDDFFFJJJOOOSSSXXXXXXYYY\\\___aaaaaa```aaacccfffiiilllmmmnnnooooooqqqtttwwwyyyyyyxxxwwwzzz|||{{{iii```cccppp~~~sssppp||||||zzzyyyyyyyyyxxxuuuqqqnnnkkkjjjiiiccc\\\PPPDDD<<<777666666555555666666555555444333888555111000000222333333444444444444444444444444666555555555555444444444444444444555555555666666666666666666777777777777555666666555666:::<<<===EEETTTlllzzzzzz{{{tttpppkkkiiimmmrrrssstttwwwsssnnniiifffeeedddbbb___]]]\\\XXXTTTOOOKKKGGGEEE@@@>>><<<:::888666555555444444333222222111111000////////////////////////------------------------+++,,,------.........---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000000111000000///000111333444555444333222333333222222222333444555888888888888777555444333444333333222222333333444666555555555444444444444444444444555555555666666666555444444444444555666666777777888:::;;;;;;<<<:::;;;;;;<<<===>>>?????????AAACCCEEEGGGKKKQQQTTTVVVWWWYYY\\\```bbbbbbbbbddddddeeegggiiikkklllmmmnnnpppsssuuuwwwwwwwwwvvvyyyzzz}}}vvvfffaaajjjuuuxxxqqqzzz}}}{{{zzzyyyyyywwwtttqqqnnnkkkjjjiiiddd^^^TTTHHH>>>999777888555555555555555444444333:::777444333444555666555444444444444444444444444444444444555555555666666444444444555555555666666666666666666777777777777;;;<<<<<<;;;;;;<<<===>>>MMM]]]wwwyyyyyyyyyrrrpppjjjhhhmmmrrrssstttvvvtttnnnhhhdddddddddbbbaaa]]][[[XXXSSSNNNJJJFFFEEEAAA@@@>>><<<:::999888777444444333222222111111000000000000000000000000000...---,,,++++++,,,---...............---,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------......///000000000000000111222555666777555333222222222111111222333444444666777888999888666333222222222222222333444555555666555444333333333444555444444444444555555555555555555444444444555555666666777777888999:::;;;;;;:::;;;;;;<<<>>>??????@@@@@@BBBEEEGGGIIIMMMRRRVVVTTTVVVYYY]]]```bbbcccccceeeeeeeeefffgggiiikkkllllllnnnqqqsssuuuvvvvvvuuuwwwyyy{{{~~~jjj]]]___hhhtttxxx}}}{{{zzzwwwvvvtttqqqnnnkkkiiihhheeebbbZZZNNNBBB:::999999444555555555555444333333666444222222333444333222444444444444444444444444222222333444555666777888444444555555555666666666666666666777777777888888:::;;;<<<<<<<<<===@@@CCC[[[nnnyyyxxxxxxppppppjjjhhhmmmqqqssstttvvvtttnnngggccccccccccccbbb]]][[[WWWSSSNNNIIIEEECCCBBBAAA???===;;;:::999999444444333222222111111000000000000000000000000000...---+++******+++---...,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++------,,,,,,,,,---............///000000111111111222444666888888666333111111111111222333444444555444555777888888777555333111111111222333444666666666555333222222333555666555555555555555555666666444444444444555555555666666777777888999::::::::::::;;;;;;===>>>???@@@AAABBBDDDGGGIIIKKKOOOSSSVVVTTTWWWZZZ]]]___```bbbccccccdddfffhhhiiijjjkkkkkklllmmmoooqqqsssuuuvvvvvvwwwxxxzzz}}}rrr```^^^cccttt{{{xxx~~~~~~|||{{{wwwvvvtttrrrooollljjjhhheeeddd^^^SSSFFF===::::::555555555555555444333333333111111111222333222000444444444444444444444444333333444444555666666777555555555555666666666666666666666777777888888999888888999;;;>>>BBBKKKSSSlllxxxwwwwwwpppooojjjhhhlllqqqrrrtttvvvsssmmmfffbbbbbbccccccbbb]]][[[WWWRRRMMMHHHDDDBBB>>>===;;;999888666666666444444333222222111111000000000000000000000000000...---+++******+++---...******+++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++,,,---///000//////000000111222333333444555777888777555333111000111222333444555666666666777888888777555333111000000111222333555666777666444333222222333555666666666666666666666666666333444444555555555666666777777777888888999999::::::;;;<<<===>>>@@@AAAAAADDDFFFIIIKKKMMMOOORRRUUUVVVYYY[[[\\\\\\\\\___aaa^^^aaafffjjjlllmmmlllkkkmmmnnnooopppsssuuuwwwxxxyyyzzz{{{}}}kkkdddeeeiii}}}}}}}}}{{{vvvvvvuuussspppmmmjjjiiieeeddd```VVVKKKAAA;;;:::555555666666555555444333555444333444555666555333444444444444444444444444555555555555555555555555555555555666666666777777666666666777888999999999<<<999:::>>>CCCKKKZZZiiixxxwwwwwwpppoooiiiggglllqqqrrrsssuuurrrlllfffccccccdddcccaaa]]]ZZZWWWRRRLLLGGGCCCAAA>>>===<<<:::999888777777444444333222222111111000000000000000000000000000...---,,,++++++,,,---...***+++,,,---.../////////,,,,,,,,,++++++++++++***...---,,,+++,,,---000111111111111111222333555666666666777666666444222111000111333444666777888888;;;:::999777444222000///111111111222333444666777444333222222222333555555666666666666666555555555222333444555666666666666777777777888888888999999::::::<<<===???@@@BBBBBBFFFHHHKKKLLLMMMNNNQQQSSSWWWYYY[[[YYYXXXYYY]]]```\\\___dddiiillllllkkkjjjmmmmmmnnnoooqqqtttwwwyyyzzzzzz|||}}}rrreeebbbaaappp~~~~~~}}}{{{wwwvvvvvvtttrrrooollljjjgggddd```YYYPPPGGG>>>999666777777777777666555555444222111111333444444333444444444444444444444444666666555555555444444444555555666666666777777777555666777777888999::::::>>>:::<<>><<<;;;::::::999444444333222222111111000////////////////////////------------------------++++++,,,---............,,,,,,,,,+++++++++******...---,,,+++,,,...000222222222222222333555777888888777666444333222222222000111444666888999999999999888666444333333333333111111111222333444555666222222333333333444444444555555444444444333333333222333444666666666666555777777777777888888888888::::::<<<===???AAABBBCCCHHHJJJLLLMMMMMMMMMOOOPPPVVVWWWXXXVVVTTTVVV]]]ccc^^^___aaadddfffhhhiiiiiillllllllllllooosssvvvyyyzzzzzz{{{}}}yyyhhh```\\\aaammm~~~{{{|||~~~|||zzzwwwwwwwwwvvvtttpppmmmkkkiiieee```\\\WWWNNNCCC:::888888888888888777666666222000......///111222222444444444444444444444444444444444555555555555555555666666666777777777777555666777888999::::::;;;===<<>>???@@@CCCGGGKKKJJJKKKLLLLLLLLLLLLOOOQQQSSSSSSSSSSSSUUUXXX[[[]]]cccbbbaaaaaaccceeehhhiiilllmmmnnnppprrrtttuuuvvvyyyxxxxxx{{{{{{nnn\\\VVVVVVaaaooozzzvvvzzz|||zzzxxxwwwvvvtttpppnnniiifffbbb```\\\UUULLLEEE;;;999777888::::::777444999888888777777777777777444444444444444444444444222333333444444555555555555666666777777777777777999666777<<<>>>======??????EEEWWWmmm{{{|||yyyvvvsssrrrnnnjjjhhhjjjqqquuutttrrrpppmmmhhhfffeeedddcccbbb___\\\XXXRRRLLLGGGCCCAAA@@@???<<<:::888777777777777555333222222222111///000000000000000///..................////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------...///111222333444555777888999888666555666555444222222222222333777777888:::<<<>>>@@@AAA777666555333111000000000222333555666777666555444222333333444444444333333666555444333333333333333444444555555666666777777777777777777777888888999:::<<<>>>???@@@BBBFFFHHHHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPQQQSSSWWWZZZ[[[````````````bbbeeegggiiimmmnnnoooppprrrssstttuuuxxxwwwxxx|||zzzbbbYYYVVV]]]iii{{{}}}wwwxxx}}}|||zzzxxxwwwvvvtttpppnnnllliiieeebbb___YYYRRRKKK>>>:::777777999999777444777777666555555555555555444444444444444444444444666666555555444333333222555666666777777777777777;;;777666:::<<<<<<===AAABBBLLLbbb|||zzzvvvtttrrrrrrmmmiiigggiiippptttsssqqqqqqmmmhhheeedddccccccbbb]]][[[WWWQQQLLLFFFBBB@@@???>>><<<999777777666777666444222111111111000///111111000///////////////,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///------...///000222444555666666777:::===<<<888333444333222111111222333444666777888999:::<<<===>>>666666444333111111000000111444777777555444444666444444555666777777777777444444333333333333444444555555555555555555666666888888888777777888999999:::<<>>CCCCCCRRRmmmyyyuuurrrqqqqqqlllhhhfffhhhooosssrrrpppppplllgggcccbbbbbbaaaaaa\\\ZZZVVVQQQLLLFFFBBB@@@???===;;;999777666666666555333111000111111000///222111///.........///000---------....../////////------------------------,,,++++++,,,///000000///------...000111444666777666555666;;;@@@@@@:::444222111000000111222444555444555666777777888888888555444333222111111111111000444888888444222444888555666777888888888888888333222222222333444444555555555555555555555555444666666666666777888999:::999<<>>DDDIII\\\{{{yyyuuurrrqqqqqqlllhhheeehhhnnnsssrrrpppoookkkfffbbbaaa```___^^^[[[YYYVVVRRRLLLGGGBBB??????===;;;999777666666666444222000000111111000///222111///.........///000///.........---------,,,------------------------***))))))+++.../////////---...///000222444666777444333555;;;@@@AAA<<<666111000000000111333555666555666666777777666555555444333222222111111111111000555888777333222555888777777777777777666555555222222222222222333444555555555555555444444444444222222333444666888:::;;;:::<<>>>>>===@@@FFFUUUlllzzzvvvtttrrrrrrlllhhhfffhhhooosssrrrpppnnnkkkfffcccbbb```^^^\\\ZZZYYYWWWSSSMMMHHHCCC@@@???>>><<<999777777666777444333111111222222111000111111000/////////////////////......---,,,,,,+++------------------------***))))))+++---//////.........///000111333555666333333555999>>>>>>;;;777111111000111222444666777888999::::::999777666555333222222111111111222222222555666666444333555888666666666666555444333222222222222222222333444444444444444444444444555555111222222333555777999:::;;;===???@@@@@@AAABBBCCCEEEGGGJJJKKKKKKKKKKKKLLLKKKMMMNNNQQQTTTVVVXXXYYY[[[]]]___cccfffiiilllmmmmmmmmmnnnooopppqqqrrrsssppptttxxxzzz{{{|||}}}~~~uuuiiieeecccgggwww{{{zzzzzz~~~}}}{{{yyyxxxwwwuuurrrooolllhhhdddbbbbbbaaa^^^[[[QQQIII???999888888777666666666555444444444444555555555555555555555555555777777777777777777666666666777888888999999888888888888;;;?????????DDDKKK```zzz|||yyyvvvsssrrrllliiifffiiiooossssssqqqnnnllliiigggeeebbb^^^\\\ZZZZZZWWWTTTOOOIIIDDDAAA@@@???<<<:::888777777777555333111111222333222111000000000000000///......------------------------........................++++++***,,,...//////....../////////111222333444333444666888999888777666222222222222333444666777::::::;;;;;;999777555333222111111111111111222222444444444444444555666666444555555555555555444333222222222222222222333333333333333444444555555555555444444555555666777888<<<>>>???@@@@@@AAADDDFFFDDDGGGJJJLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWZZZ\\\___bbbeeehhhjjjkkkkkklllmmmoooppprrrssstttpppssswwwyyyzzz{{{~~~~~~rrrkkkccc```hhhvvv{{{yyy|||~~~|||zzzxxxwwwuuurrrooommmjjjfffeeeeeeddd```]]]TTTLLLCCC<<<:::999777666666666555444444444444444555555555555555555555555777777777777777777777777777777888999999999999888;;;:::;;;======@@@IIITTTmmm}}}zzzwwwtttsssmmmiiigggiiippptttsssqqqnnnmmmkkkiiigggddd___\\\[[[ZZZXXXUUUOOOJJJDDDAAAAAA???===;;;999888888888555444222222333444333222///000111111111000...---+++,,,,,,------......///........................---,,,,,,---///000///...////////////000111222333555666888888666444444444333333222222333555666777888999:::999888555222111111111111111111111222333666444333333555666666555222333444555666666666666333333222222111222222333222222333333444555666666888888777666666666666666===>>>??????@@@BBBEEEHHHCCCFFFJJJKKKKKKJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUUUUZZZ[[[^^^aaaeeegggiiijjjkkkkkkmmmnnnppprrrssstttpppssswwwyyyyyy{{{zzzqqqeee\\\___iii~~~|||yyy{{{~~~|||zzzxxxwwwuuurrrpppllliiifffeeefffddd```\\\UUUNNNEEE>>>;;;:::888666666555444444333333444444666666666666666666666666444444555777888:::;;;;;;777777888999999999999888>>><<<::::::;;;@@@MMMZZZ}}}xxxwwwxxxrrrkkkgggeeehhhooouuuuuutttqqqmmmiiiggggggfffbbb___\\\ZZZVVVPPPJJJEEEAAA???@@@===:::999888777666444333333222111000000000000222222111000000000000000000...,,,---//////---+++444111,,,(((&&&(((+++---------,,,,,,,,,---...///111222444555555555444444555888999777333000000111444444444555444444333333777888888666222000222444444333333222222111111111222222333333444555666666333333333333444555666666444444444444444444444444555555555555555555555555777888999888777777999:::>>>===<<<===@@@BBBBBBBBBAAADDDHHHJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNOOORRRTTTVVVZZZ^^^bbbdddfffhhhiiiiiikkknnnqqqrrrqqqpppnnnrrrrrrsssuuuyyy~~~uuuhhhZZZVVV[[[mmm~~~sssvvv||||||{{{zzzyyywwwuuusssrrrmmmjjjgggeeecccaaa^^^[[[WWWRRRKKKCCC===999999999444444555555555555444444666666666666777777777777<<<;;;:::888777666666666999999888888999999:::;;;>>>::::::===<<>><<<<<<===???AAAAAAAAAAAADDDHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWZZZ^^^aaabbbeeegggiiijjjlllnnnppprrrrrrqqqpppqqqrrrrrruuuxxx|||ppp___YYY\\\dddyyytttvvv}}}zzzzzzzzzyyyvvvtttqqqpppmmmkkkhhheeedddaaa^^^\\\XXXTTTLLLDDD>>>:::999888555666666666666666666555555666666666777777777777999999888888888888888999999999999888999999:::;;;===:::<<>><<<999888999888777666555444333111000/////////000000///...............000...------......---,,,+++---///000000///---,,,++++++******+++,,,...///333555666888888888888777666666555222///---...///333333444555666666666555666666666444222111222333555555555555444444444444222222333333444444555555555444333222222111111222222222222222222222222222111111222444555666777888777888999888777777999;;;===;;;;;;<<<>>>@@@@@@@@@AAACCCGGGHHHHHHGGGGGGGGGHHHKKKOOOQQQRRRSSSUUUVVVXXXZZZ]]]___```cccgggiiilllmmmnnnppprrrsssssssssrrrrrrsssuuuwww{{{~~~tttaaaWWWWWWYYYjjjzzzyyy~~~~~~yyyyyyzzzyyywwwtttpppnnnnnnlllhhhfffdddbbb___\\\ZZZVVVOOOGGGAAA<<<999888777777777777777777777777555555666666666777777777666666666777888999;;;<<<999999999999999:::;;;;;;<<<;;;===AAACCCNNNjjjzzzyyyzzztttpppllliiikkkqqquuuuuusssqqqlllgggeeeeeeeeeccc```\\\ZZZVVVPPPJJJEEEAAA>>>===;;;999888999999888777555444333111000/////////222111111000000000000000///...............------+++,,,///000000...,,,+++---,,,,,,,,,...000111333555666888999:::::::::999999888555222000000111222222333444555666777777777555555444333222222222333444444444444444555555555222222333333333444444444111111111111222333444444333333333333333333333333111222222333555666666777666777888888777888:::;;;<<<;;;:::;;;===?????????@@@CCCFFFGGGFFFEEEEEEFFFFFFJJJOOORRRTTTUUUVVVWWWYYY[[[\\\]]]^^^aaaeeehhhmmmmmmnnnppprrrtttuuuvvvssstttuuuvvvxxx{{{~~~wwwcccWWWSSSSSS___qqq{{{|||~~~yyyzzzzzzzzzxxxuuuqqqoooooollliiigggeeeccc```]]][[[XXXRRRKKKDDD>>>:::888777666666666666666666777555555555666666666777777666666666777888:::;;;<<<:::999999999999:::;;;;;;<<<<<<>>>BBBGGGWWWvvvzzzyyyzzztttoookkkhhhjjjpppttttttsssqqqlllfffddddddeeecccaaa\\\ZZZVVVPPPJJJEEEAAA>>>===;;;999888999999888777555444333111000/////////222111111000000000000000...//////...------------......------,,,,,,+++***,,,,,,,,,---///111333444888999:::;;;;;;;;;:::999999777444222222222333444333444555666777777888888444333222222222333333333222222333333444444555555222222222333333333333333111111111111222333444444555555555555555555555555333333333444444444444444666777888888777888:::<<<;;;:::999:::===????????????AAAEEEFFFFFFEEEEEEEEEFFFJJJOOORRRTTTUUUVVVWWWYYYZZZ\\\\\\]]]```cccffflllmmmnnnppprrruuuvvvwwwuuuuuuwwwxxxzzz}}}~~~lll]]]WWWTTT\\\hhhzzz}}}yyyyyy{{{||||||{{{yyyvvvsssqqqpppmmmjjjhhhfffdddaaa^^^\\\ZZZUUUOOOHHHAAA;;;888666555555444444555555666555555555555666666666666888777777777888999::::::::::::999999::::::;;;<<<<<<===???CCCLLLaaayyyyyyzzztttnnnjjjgggjjjpppuuuuuussspppkkkfffcccddddddcccaaa\\\ZZZVVVPPPJJJEEEAAA???>>><<<999888999888777666444333222111000000000000000000///................../////////---,,,---...///...---++++++******+++*********+++---000222444:::;;;<<<<<<<<<;;;999999666444222222333444444333555555666777888888888777333222000111222333333222111111222333444555555666222222222222333333333333555444333222222111111222555555555555555555555555444444333333333333333333555777888888777888:::<<<<<<::::::;;;===?????????===@@@DDDFFFFFFFFFFFFGGGGGGJJJNNNQQQRRRTTTVVVWWWXXXZZZ\\\\\\]]]^^^aaadddjjjkkknnnqqqsssuuuvvvwwwuuuvvvwwwzzz|||~~~sssddd[[[YYY]]]dddrrryyywww{{{}}}}}}|||zzzxxxvvvtttsssqqqnnnkkkiiigggeeebbb___\\\[[[XXXSSSLLLEEE>>>:::666555444333333444555666444444555555555666666666999888888888888888999999:::::::::::::::;;;;;;<<<===>>>AAAHHHVVVnnnyyyxxxyyysssnnnjjjhhhkkkqqqvvvwwwuuupppkkkeeebbbcccdddcccbbb\\\ZZZVVVPPPJJJEEEAAA??????===:::999888888666555222222111111111111111222000000///...............---///000///---+++---...------------------,,,,,,******+++,,,...111333555<<<<<<======<<<:::888777444333222333666888777555666777777888888888777777333000///000222444333222111222333444555666777777222222222222222222222222666555444333222222222222555555555555555555555555222222222333333444444444555666888888777888;;;===<<<;;;:::;;;>>>@@@@@@???<<>>@@@@@@@@@<<>><<<:::999999999888777333444555777888888888888:::888666666888888555222333222111111111222444444333///,,,---222555444222333222222111111222222333222222333444444555666666333333222222222222111111444333222555999;;;;;;999888888888888888999999999;;;;;;<<<<<<======>>>>>>AAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMOOORRRTTTTTTWWWZZZ[[[\\\\\\]]]^^^dddgggkkkpppsssuuuvvvvvvpppssswww{{{~~~~~~~~~}}}{{{yyyuuuqqqooonnnoooooooooqqqtttwwwyyyyyyxxxwwwppppppppprrrwww~~~|||lllddd^^^[[[bbbwww}}}xxx~~~~~~|||yyyxxxwwwvvvuuusssrrrpppmmmjjjhhhfffccc```\\\ZZZWWWVVVSSSLLLBBB;;;;;;999777666666666555333666666666666666777888888888888888888888888999999999:::<<<<<<;;;;;;<<<===AAABBBIII[[[vvvzzzyyyyyyqqqnnnjjjgggkkksssxxxxxxuuuqqqlllfffbbb````````````^^^ZZZVVVSSSMMMDDD??????;;;999777666777777666555555444333222111000000000111111000000///......---..............................---,,,++++++++++++......---...000222555777<<<;;;999999888888666555222222444555777888999:::999777666666888777555222222222111111111222333444777333000111555777555333333333222222222222333333222222333333444444555555555555444444444444333333222111000222666888777666777777888888888999999999;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGGGGHHHJJJJJJKKKMMMQQQSSSTTTWWWZZZ\\\\\\\\\]]]___ccceeeiiinnnqqqsssttttttqqqsssvvvzzz|||~~~~~~~~~~~~|||xxxuuurrrpppmmmkkkkkklllnnnppprrrsssvvvxxxxxxxxxvvvuuummmmmmmmmooosssyyyooobbb\\\XXX]]]qqq{{{{{{}}}zzzyyyxxxwwwuuusssrrrpppmmmjjjhhhfffccc```\\\ZZZXXXWWWTTTNNNDDD===:::888666666777777777666666666666666666777888888777777888888999999999:::999:::;;;;;;::::::;;;===BBBFFFQQQgggwwwxxxxxxqqqmmmiiigggjjjqqqvvvvvvtttppplllhhhdddbbbaaa___]]]]]]YYYUUURRRLLLCCC??????<<<:::888777777666555444444444333222222222222222000000//////......------........................///...---,,,++++++++++++............000333555777888999999999888666444333111111222333555777999;;;888777666666777666444222222111111111111222333333999666333333666777555333333333222222222222333333333333333333333444444444555555444444444444333333222111111222444555555444777777777888888888999999;;;;;;<<<<<<===>>>>>>??????@@@AAACCCDDDEEEFFFFFFGGGHHHHHHIIIIIILLLPPPSSSUUUWWWZZZ[[[\\\]]]^^^```aaadddhhhllloooqqqrrrrrrrrrsssuuuxxxzzz{{{}}}}}}~~~~~~|||yyyuuuqqqnnniiihhhgggfffhhhlllqqqtttwwwwwwxxxxxxxxxvvvtttssslllkkkkkkmmmppptttyyy|||~~~{{{xxxwwwyyy{{{|||vvvwwwxxxzzz}}}vvvbbb[[[UUUWWWggg}}}xxx|||}}}{{{yyywwwuuurrrrrrooollljjjhhhfffcccaaa]]][[[YYYXXXVVVPPPGGGAAA:::888666666777888888888666666666666666777888888666777777888999:::;;;;;;999:::;;;;;;::::::;;;===AAAIIIZZZsss}}}vvvwwwxxxrrrllliiigggjjjooossstttrrrpppnnnjjjhhhfffccc```]]]]]]XXXTTTRRRLLLCCC??????>>>;;;888777666666444222444333333222222333444444000000000//////.................................000///...---,,,+++++++++.........///111333555666666888::::::888555333222222222222222333555777888666666666666666555444333111111111111222222333333666444333333555666555333333333333222222333333333444444444444333333333333333333222222222111111111444333333444444555555444666666777777888888999999:::;;;;;;<<<===>>>?????????@@@AAACCCEEEEEEFFFFFFGGGHHHHHHHHHIIILLLPPPTTTUUUWWWYYY[[[[[[]]]___aaa```cccgggkkknnnppppppppprrrrrrtttuuuwwwyyy{{{{{{~~~~~~zzzyyywwwvvvuuurrrooolllhhhgggggghhhkkkpppvvvyyy{{{{{{zzzxxxvvvtttrrrqqqmmmmmmmmmnnnppptttwwwyyyxxxxxxvvvsssrrrsssuuuwwwuuuwwwzzz}}}ggg^^^UUUSSS]]]sss}}}vvv{{{}}}{{{xxxuuurrrqqqooollljjjhhhfffcccaaa^^^\\\ZZZYYYXXXSSSKKKEEE===;;;888777777888888777666666666666666777777888666666777888:::;;;<<<<<<:::;;;;;;;;;::::::<<>><<<999777666555444222333333222222333333444444111111000000000000000///........................000///...---,,,,,,,,,,,,---...///000222444555666666888;;;:::777444333333444444333333333333444444444555555555555444333333111222222222333333333333333333333444666777777666444333333333333333333444555555444444444444444444333333222222222111111111333444444444333333444444555666666777888888999999::::::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJMMMQQQTTTTTTVVVXXXYYYZZZ\\\___aaa```cccfffjjjmmmoooooooooqqqqqqrrrtttuuuwwwxxxyyy|||~~~xxx{{{vvvtttsssrrrrrrtttsssrrrpppkkkkkkkkkmmmpppuuuyyy{{{~~~}}}zzzwwwtttrrrppppppmmmnnnoooppprrruuuwwwyyytttuuuvvvuuuttttttvvvyyyqqqeeeXXXRRRVVVeeexxx|||~~~|||yyyuuurrrqqqooollljjjiiigggdddbbb___\\\[[[ZZZZZZVVVOOOIIIBBB???:::888777777777666666666666666666777777888666777888999:::;;;<<<<<<:::;;;;;;;;;:::<<>>;;;999777666666444222333222222222222222333444111111111111000000000000........................///......------------------...///111333444555666555888;;;999555333333444555555555555444333222222222444555555444333333444222333333444555444444444444444666777888999999999444444333333333333444444555555555555555666666666555555444444444444333333000222333333111111222444444555666666777888999999999:::;;;<<<===??????@@@@@@AAABBBDDDFFFFFFGGGGGGFFFHHHJJJKKKLLLNNNPPPSSSSSSUUUVVVXXXYYY[[[^^^aaa```bbbeeeiiilllnnnnnnnnnoooppprrrssstttuuuuuuuuuxxxxxxrrrtttppppppooonnnppprrruuuuuuuuunnnoooqqqsssvvvyyy{{{|||~~~|||yyyuuurrrqqqppppppmmmnnnpppsssvvvxxxzzz{{{vvvxxxzzzzzzyyy{{{|||mmm]]]UUUSSS[[[ppp{{{}}}yyyuuurrrqqqnnnllljjjiiigggdddbbb^^^\\\ZZZZZZ[[[XXXRRRMMMEEEAAA<<<999777777666666666666666666666777888888777888888999:::;;;<<<<<<:::;;;;;;;;;<<<>>>CCCFFFOOOeeeyyyyyyyyyqqqlllkkkkkkkkkmmmoooqqqqqqmmmllljjjiiiiiifffccc```^^^YYYVVVTTTOOOFFFBBBBBB===;;;888777777666555333333222222111111111222222000000000000000000000000...........................------------......///---...000222333555555666444777999777222000222444333444666777777555333111111333555555333222333444333444555666666666555555444555777888888777777777444444333333333333444444555555666666777777888888555555444444444444333333000222444333222111333555444444555666777888999999999:::;;;<<<===???@@@@@@???@@@AAACCCDDDEEEFFFFFFDDDFFFJJJLLLLLLMMMOOOPPPRRRSSSUUUVVVWWWYYY]]]```^^^```dddgggjjjkkklllkkknnnoooqqqsssttttttsssrrrssswww~~~pppooosssmmmpppnnnlllmmmpppsssuuuvvvrrrtttwwwzzz}}}~~~}}}{{{wwwsssqqqpppppppppoooqqqtttxxx{{{~~~~~~}}}}}}sssaaaYYYUUUVVVcccttt}}}~~~}}}zzzuuurrrpppnnnkkkjjjiiigggdddbbb^^^\\\ZZZZZZ[[[YYYSSSOOOEEEAAA<<<999888888888888666666666666666777888888999999999::::::;;;;;;;;;::::::;;;<<<===AAAFFFJJJZZZrrrzzzzzzyyyqqqllllllkkklllmmmoooqqqrrrkkkjjjhhhggggggfffcccaaa^^^ZZZWWWUUUOOOGGGCCCCCC<<<:::888777777666555444333222111111000000111111.........///////////////........................---------------...///000---...000222444555666666444666888555000...111444000333666888999777444222000333555555333111333555444444666777777777666555333555666777555444333333555444444333333444444555555666666777888999999:::333333333222222222111111111444666666444444666999444444555666777888999999999999:::<<<===???@@@@@@>>>???@@@BBBCCCDDDEEEEEEAAAEEEIIILLLLLLLLLMMMNNNQQQRRRTTTUUUVVVYYY]]]```\\\___bbbfffhhhiiijjjjjjlllnnnqqqttttttsssrrrpppooommmqqqqqqjjjoootttmmmpppmmmjjjjjjmmmqqqtttuuuuuuxxx||||||zzzvvvrrrpppooopppqqqrrruuuyyy}}}vvvddd\\\VVVTTT]]]kkk{{{~~~}}}zzzuuurrrpppnnnkkkjjjiiigggeeeccc]]][[[ZZZZZZ[[[YYYTTTPPPDDD@@@<<<999888999::::::666666666666666777888888::::::::::::::::::::::::999:::<<<===???CCCHHHLLLjjj{{{zzzxxxooommmkkkiiijjjnnnrrrrrrqqqooolllhhhdddaaa```______\\\ZZZWWWSSSNNNHHHCCC@@@>>>;;;888666666666444333333222111000///////////////////////////////////////////////////.........111000...---,,,...///000...///111333444444444333111222222222222111000///...111333444333222222333222333333333333333333333444666888999999777555333555666777777666666777888444333333222222333333444555555555555666666666666666555444333222111111111111222333333444444333333222222333555666777999999<<<;;;::::::;;;===@@@AAA@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWYYY]]]```\\\___bbbdddeeeeeefffgggiiiiiilllpppssssssooojjjgggggghhhgggggghhhjjjmmmooollljjjjjjoootttyyy{{{|||~~~zzzuuuqqqooorrrvvvxxxxxxxxxyyy{{{}}}nnnaaaXXXUUUZZZaaannn{{{uuuqqqnnnpppooonnnllliiigggeeeccc^^^\\\ZZZYYYXXXWWWUUUSSSJJJDDD===;;;;;;<<<999666777777777888999999999:::999999999999999999::::::===<<<777:::BBBBBBHHHZZZxxx|||zzzyyypppmmmjjjhhhjjjmmmppppppoooooommmjjjfffcccaaa``````[[[ZZZWWWSSSMMMGGGBBB???>>>;;;888666666666444333333222111000////////////000000000000000000000000/////////////////////...000///...------...///000///000222444555666666555444444444333222222222111111333555555444333333444333333333333333333444444555666888999999777555444222333555444333333444666555444444333333444444555555555555555666666666666666555444333222222222222222222333444444444444333666777777888888999999999;;;;;;::::::;;;===???AAA@@@AAAAAABBBCCCDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNMMMOOORRRSSSUUUXXX[[[^^^]]]```cccdddddddddeeefffiiiiiikkknnnqqqpppllliiidddeeeggghhhhhhjjjnnnqqqsssqqqpppqqqvvv{{{~~~wwwssspppooossswwwzzz{{{xxxzzz}}}vvvjjj___YYYYYY^^^gggvvv{{{vvvrrrppprrrrrrpppmmmjjjgggdddbbb___]]][[[YYYYYYWWWUUUSSSKKKEEE===:::;;;;;;:::777888888888888888999999999999999999999999:::::::::======999<<>>;;;888666666666444333333222111000000000000000111111111111111111111111......//////////////////......//////////////////000111333555666777888888888777555333333333333333444555777666555444444555333333333333333444444555666777999:::999888666444222333444444333333444666666555555444444555555666444555555555555666666666666555555444333333333333222222333444444444444444999999999888888888888888::::::999999:::<<<>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOLLLNNNQQQSSSUUUXXX[[[^^^___aaacccccccccccccccdddhhhhhhjjjlllmmmllliiifffaaacccfffhhhkkknnnrrruuuvvvuuuuuuxxx}}}tttrrroooppptttxxx|||}}}xxx{{{~~~uuuiii___[[[]]]```jjjuuuzzz~~~~~~~~~|||xxxuuusssuuutttrrroookkkgggdddbbbaaa___\\\ZZZYYYWWWTTTRRRKKKEEE>>>::::::;;;;;;999999999999888888888888888888999999999:::::::::;;;;;;>>><<>>>>>;;;888666666666444333333222111111000000000111000000000000000000000000............////////////---...//////000//////...111111333444666777888999:::888666333222222333444555666777666444333333444333333222222333444555666888888999:::999777666555444666777777666666777888555555444444444444555555444444444555555555666666666555555444333333333444222333333444555444444444777777777777777777777777999999999999:::<<<===>>>@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOOOONNNPPPSSSUUUWWWZZZ^^^aaa```aaaccccccaaaaaabbbcccfffggghhhiiiiiigggeeedddaaacccgggjjjmmmpppuuuxxxvvvvvvxxx|||}}}{{{tttsssrrrrrruuuyyy|||~~~xxx{{{~~~pppddd]]]]]]^^^dddmmmtttyyy}}}~~~zzzxxxzzz}}}zzzwwwvvvvvvuuussspppllliiifffdddccc```]]][[[YYYVVVSSSQQQKKKFFF???;;;:::;;;;;;;;;:::999999999888777777777888999999::::::;;;;;;;;;:::???>>>@@@HHHPPPggg}}}||||||tttpppmmmkkklllpppsssrrrqqqmmmlllkkkiiieeebbb___^^^ZZZXXXVVVQQQLLLFFFAAA>>>>>>;;;888666666666444333333222111111111111111111////////////////////////---.........//////000000------...///000000//////111111222333555666888888;;;999666333222222222333555666666555333222333444444333222222333444666888888999999999888777555444555777888888777666888999444444333333333333444444444444444444555555555555555555444333333333444444333333444555555555444444555555555666777777888888999999999:::;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPOOOQQQTTTVVVWWWZZZ^^^aaa```aaabbbaaa``````aaabbbeeefffffffffeeeccccccbbbcccfffiiimmmooorrruuuxxxwwwxxxzzz~~~}}}{{{wwwwwwvvvuuuvvvxxx{{{}}}yyy|||xxxggg]]][[[]]]aaahhhrrryyy{{{zzzyyy|||yyyuuussstttzzz|||yyywwwtttsssrrrpppmmmkkkhhhgggccc```]]]ZZZXXXVVVRRRPPPLLLHHHBBB===;;;:::;;;;;;:::999999999888777777777888888999:::;;;;;;<<<<<<:::??????AAAKKKUUUppp}}}}}}}}}vvvpppnnnlllmmmqqqtttuuusssnnnmmmjjjhhhdddbbb___^^^ZZZYYYVVVRRRLLLFFFAAA???>>>;;;888666666666444333333222222111111111222222........................------......///000000000------......///000000000333333333333444666777888;;;:::777555333222222222555666666555333333444666444333222222333555777999888888888777666555444333333444555555444444555777333333333222222333333333333444444444444555555555444333333222222333333333333333444555555555555555555666666777888999999:::999999:::;;;<<<===>>>>>>??????@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQOOOQQQTTTUUUVVVYYY\\\___```aaaaaa```______aaaccccccdddeeecccbbbaaabbbcccdddgggkkkoooqqqtttwwwyyy{{{|||~~~~~~~~~~~~~~~zzz{{{zzzyyyxxxyyy{{{~~~|||mmm^^^YYY\\\]]]dddpppyyyyyyvvvuuuxxxvvvrrroooooottt{{{}}}yyywwwssssssrrrpppnnnkkkiiihhhbbb___\\\YYYXXXUUURRROOOLLLIIIEEE@@@<<<:::999999999999999888888888888888888888999:::;;;<<<======;;;??????DDDPPP^^^{{{~~~~~~~~~wwwnnnllljjjlllqqquuuuuutttpppnnnkkkgggdddbbbaaaaaa[[[ZZZWWWSSSMMMGGGBBB???>>>;;;888666666666444333222222222111111222222333////////////////////////------......///000000111......------...///111222666666555555555666777888<<<;;;:::888666444222111666666666555444555777999444333222222333555888:::888888777666555444333222111222444333222222333555444444333333333333444444333333444444444555555555222222222111111222222333333444444555555555555555666666666666666666777777999:::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTVVVWWWWWWYYY\\\______``````___^^^___aaacccbbbcccdddbbb```___bbbdddcccggglllpppsssvvvyyy{{{~~~~~~|||}}}~~~~~~~~~~~~}}}{{{}}}}}}|||zzzzzz}}}|||hhh```\\\ZZZ```nnnxxxyyywwwwwwvvvtttqqqllljjjmmmtttzzz~~~yyyvvvuuutttrrrpppmmmjjjgggfff```^^^ZZZXXXWWWUUUQQQOOOLLLKKKGGGBBB===999777777888888888888888999999999888888999:::;;;<<<======<<<@@@AAAHHHYYYkkk~~~~~~~~~wwwmmmjjjiiilllqqquuuvvvuuurrrppplllhhheeeccccccccc\\\ZZZXXXSSSNNNHHHCCC@@@>>>;;;888666666666555333222222222111222222333333000000000000000000000000---------...///000000111///...---,,,---///111333999888777666666777888999======<<<:::888555333222666777777666666666999;;;444333222222333555888:::888777666555444333222222111333444444333222444555555555555444444555555555333333333444444444555555111111111000111111222222333444555555666666555555666555555444333333222222999:::<<<===>>>?????????>>>???@@@BBBDDDEEEGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRVVVWWWYYYZZZZZZ\\\^^^aaa^^^_________^^^___bbbdddaaabbbcccaaa______bbbeeebbbffflllqqqtttxxx{{{}}}~~~~~~~~~}}}{{{{{{||||||||||||{{{{{{{{{}}}~~~}}}{{{|||sssiii^^^ZZZ^^^lllyyy{{{{{{|||vvvuuuqqqkkkhhhiiiooottt~~~yyyuuuvvvuuusssppplllhhheeeccc___\\\YYYWWWVVVTTTQQQOOOLLLLLLIIIDDD>>>999666555777777888888999999999:::888888999:::;;;======>>>>>>AAABBBLLL```ttt}}}yyyvvvnnnhhhfffkkkqqqrrrqqqqqqnnnmmmkkkiiifffdddbbbaaa]]]YYYUUURRRLLLBBB<<<<<<<<<:::777555555555444333222111111000000000000000000000000000////////////111///...------...///111000///...000333666666666888777777666666666666777666999<<<999444111222444888666555666888999666333222111111333555777777666<<<;;;999666444222111000000000111222333333444444333444555444222111222222333333333333333333333333333333333333333222111000555444444333333333444444555444444555555666777888999::::::;;;===???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQSSSUUUYYYYYYZZZ[[[\\\^^^```aaa___^^^^^^^^^^^^___``````eeeeeeeeedddbbbbbbdddfffhhhkkkpppuuuzzz~~~~~~yyy{{{}}}|||{{{zzz{{{|||zzzzzzzzz|||mmm___XXX```nnnzzz{{{wwwrrrkkkgggmmmvvv~~~~~~zzzwwwtttqqqnnnllljjjhhheee```^^^[[[YYYXXXVVVTTTRRRMMMMMMKKKEEE>>>888777888999999999::::::;;;;;;;;;999;;;<<<;;;::::::;;;<<>>===<<<:::777555555555444333222111111000000000000000............------------///...---,,,,,,---...//////......000333666777777888888777666666666666777777888888444000///222666:::888777888::::::888555333222222444666999999888<<<:::888666444222111000111222222333444444555555444555555444333222333333333333333333333333333333333333333333333222111111555444444333333444444444555555555555555666888888;;;;;;<<<<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGHHHFFFHHHKKKLLLMMMNNNQQQSSSYYYYYYZZZ[[[\\\]]]^^^___^^^^^^^^^]]]^^^______```cccdddddddddccccccfffhhhjjjmmmrrrwww{{{~~~~~~~~~|||zzzxxxttttttttttttssstttwwwzzz}}}}}}}}}{{{fff]]]bbbqqq~~~yyytttmmmiiimmmttt{{{yyyvvvqqqnnnkkkhhheeeccc```^^^[[[YYYXXXWWWTTTRRROOOOOOLLLGGG???:::999999999999999999::::::::::::777999;;;;;;;;;;;;===???@@@???GGG[[[www~~~zzzwwwrrrkkkiiioootttuuuttttttqqqpppmmmiiifffbbb___^^^```[[[XXXUUUOOOEEE??????<<<999666555555555444333222111111000000000000000............------------...---,,,++++++,,,---............000444777888888999888888777666666777777666666444///,,,...444999999888888888999999777555444333333444888;;;<<<<<<:::999777555333222111111222333333444444555555666222222111000000000000111222222222222222222222222333333333333333222222111444444444333333444444555555555555555666777888888============>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHFFFHHHJJJKKKLLLNNNPPPRRRYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^___```bbbcccddddddeeehhhkkknnnqqqvvvzzz}}}~~~}}}|||}}}}}}~~~}}}{{{xxxuuusssppppppooonnnnnnqqqvvvzzzzzzzzz{{{}}}nnn```aaappp|||uuunnnooottt~~~|||zzzvvvqqqmmmjjjgggcccaaa```^^^\\\ZZZYYYWWWTTTRRRRRRQQQNNNIIIBBB===:::999999999999999999888888888666888:::;;;;;;===@@@BBB>>>AAAOOOjjjzzzxxxrrrkkkiiiooouuuuuuttttttpppooommmiiifffbbb```______[[[WWWUUUOOOEEE@@@???<<<999666444444444444333222111111000000000000000000000000000////////////......---,,,,,,---.........---...000555888:::::::::999888888777777777777555444222///...000555:::777777666666666666444333444333333555999<<<======888777666444333222222222222333333333444444555555333111000000000111111111111111111111111111111111222333333444333333222222444444333333333444555555555555555555666777888999======<<<<<<===>>>??????@@@AAABBBDDDEEEGGGHHHIIIGGGIIILLLMMMNNNOOOQQQSSSXXXYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\\\\\\\]]]^^^^^^^^^```ccceeefffhhhlllnnntttvvvzzz~~~~~~{{{zzzwwwxxxzzzzzzyyyxxxuuutttqqqqqqqqqpppoooqqquuuxxxwwwxxxyyyzzz}}}tttaaa]]]jjj{{{wwwsssuuu}}}}}}yyyuuupppllliiifffdddbbbaaa___\\\[[[YYYXXXUUUSSSSSSQQQNNNIIIDDD>>>;;;999:::999999888888777777777888999;;;;;;;;;===@@@CCCCCCHHHZZZvvv|||yyyqqqjjjhhhnnnssstttssssssnnnmmmkkkiiifffdddbbbaaa]]]YYYUUUSSSMMMDDD???>>>;;;999666444444444333222222111111000000000000000000000000000///////////////..................///...---...111666:::<<<===;;;;;;999888888777777777333444444333333444666888666777777777555444333333222222333666999<<<<<<<<<666555444333222222222222222222222222333333333333666444111111333555555444111111111111111111111111222333333444444444333333333333333333333444555666666555555666666777888999;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIGGGIIILLLMMMNNNOOOQQQSSSWWWXXXYYY[[[\\\\\\\\\\\\]]]\\\\\\\\\\\\]]]^^^^^^]]]___cccfffiiilllooorrryyy{{{}}}}}}zzzxxxvvvvvvwwwxxxwwwwwwvvvuuuqqqrrrssssssrrrrrrssstttwwwyyy{{{|||}}}{{{ddd\\\fffuuuxxxvvv|||}}}wwwtttnnnkkkiiigggfffeeebbb```]]][[[ZZZXXXVVVTTTRRRPPPMMMIIIEEE@@@<<<999:::999999888888777777777;;;<<<<<<<<<;;;===@@@BBBFFFOOOddd}}}zzzpppiiigggmmmrrrsssrrrrrrmmmlllkkkiiifffdddcccbbb[[[WWWTTTRRRLLLCCC>>>===;;;888555444444444333222222111111000000000000000............------------////////////////////////......///333888===???@@@<<<<<<:::999888888777777333444555777777777777777888999:::999666555444555222222555888<<<===;;;999444444333222222222333333222222222222222222222222333///,,,,,,///222222000222222222222222222222222222333333444444444444444333333333333444555555666666666666666777888999999::::::::::::;;;<<<===>>>???@@@BBBDDDFFFGGGIIIJJJFFFHHHJJJKKKLLLNNNPPPRRRVVVWWWYYY\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___]]]```eeeiiilllooorrruuu{{{|||}}}}}}|||zzzwwwvvvwwwvvvuuuuuuttttttuuuuuusssuuuwwwwwwuuuttttttuuuyyy}}}kkk```gggsss~~~yyy|||xxxtttnnnjjjiiihhhgggfffbbb```^^^\\\[[[YYYVVVTTTQQQOOOLLLJJJGGGCCC>>>:::999999999999999888888888<<<======<<<;;;===@@@CCCGGGVVVqqq~~~{{{pppiiigggmmmrrrsssrrrrrrooonnnllliiifffcccaaa```[[[VVVSSSQQQLLLCCC>>>===;;;888555444444444333222222111111000000000000000............---------------..................---//////000555:::???BBBCCC===<<<;;;:::999888888888444444555666888888777666777999:::999666444444555222444888<<>>;;;888333222222222222222333444333333333333333333333333111,,,((())),,,000///...333333333333333333333333222333333444555555444444333333333333444555666666666666666666777888999:::999999::::::<<<===?????????@@@AAACCCFFFHHHIIIJJJFFFHHHKKKLLLMMMNNNQQQSSSUUUWWWZZZ\\\^^^_________^^^^^^^^^]]]^^^______```^^^bbbgggkkknnnqqquuuwww{{{zzzyyyxxxvvvuuutttssstttsssqqqpppqqqtttwwwyyyqqqeeejjjttt}}}zzzvvvpppkkkiiihhhgggfffcccaaa^^^\\\[[[ZZZWWWUUUQQQOOOMMMKKKJJJGGGAAA===999999999999::::::::::::;;;<<<<<<<<<<<<>>>BBBFFFKKK___~~~|||pppjjjhhhmmmssstttssssssqqqpppmmmiiifffbbb```^^^[[[WWWTTTRRRLLLCCC>>>>>>;;;888555333333333333222222111111000000000000000111000000000////////////,,,------......------,,,///000111666<<>>===;;;:::999888888888666555444555666777777666555777999777444111111333333666:::???BBB@@@;;;777222222111111222222333444444444444444444444444444666111,,,---111555444333333333333333333333333333222333333444555555555444222222222333444555666777666666666666777888999:::999::::::;;;===???@@@AAA???@@@AAACCCFFFHHHIIIJJJIIIKKKNNNOOOPPPQQQSSSUUUTTTVVVZZZ]]]___aaaaaa```___^^^^^^^^^^^^___``````___ccchhhmmmpppsssvvvxxxzzzxxxvvvtttsssqqqqqqqqqnnnmmmllllllpppuuu{{{~~~sssggglllttt}}}xxxqqqllliiigggfffeeecccaaa^^^]]]\\\ZZZWWWUUURRRPPPNNNMMMLLLIIIDDD???999999999::::::;;;;;;;;;::::::;;;;;;<<<@@@EEEHHHPPPhhh~~~~~~wwwnnnkkkiiimmmrrrvvvtttqqqllllllkkkiiieeebbb^^^\\\YYYWWWTTTPPPKKKGGGDDDBBB:::888666444333222222333111000000///...---------......//////...---,,,,,,///...,,,*********,,,------000444999===@@@AAABBB===;;;999999;;;:::777444888888999:::;;;;;;::::::666444333333555666777666444555777;;;<<<;;;777333333222222111222222333333333333444444333333222111222222111111111111111111222111000111333444333222111333444444333222222333333333333333444555666666555555555666777999:::;;;???>>><<<:::;;;===@@@BBB@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMPPPRRRTTTUUUVVVWWWXXXYYY\\\___```___^^^^^^______```aaaaaa``````bbbdddhhhlllqqqtttvvvwwwyyywwwtttqqqnnnmmmmmmmmmoooooonnnnnnpppuuu||||||eeeeeeuuu}}}xxxrrrooommmkkkhhhdddaaa___]]]\\\\\\[[[ZZZYYYVVVQQQLLLJJJKKKIIIDDD???>>><<<:::999::::::999888888::::::999;;;AAAEEEGGGUUUzzz~~~||||||uuuooollljjjmmmsssvvvuuurrrmmmmmmkkkiiifffbbb___]]]\\\ZZZVVVPPPKKKEEEAAA???:::888666444333222222333111000000///......------000000000000000///......000000000000//////...------000444888<<<>>>??????;;;999888888:::999777444777999<<<>>>???>>><<<;;;666444111000111333333333444555777:::;;;;;;777444222222222111222222333333444555555555555444333333111111111111111111111111222111111111333444333222222333555555333333333444111111111111222333444555666666666666777888::::::<<<;;;:::::::::<<<>>>??????@@@AAACCCDDDFFFGGGHHHIIIJJJMMMOOORRRTTTUUUUUUXXXXXXZZZ\\\___``````___^^^^^^___aaabbbbbbbbbcccdddggglllqqqvvvzzz{{{|||uuuttttttsssrrrqqqqqqqqqnnnnnnmmmnnnrrryyy|||hhheeeqqqzzztttpppooommmiiifffccc```]]][[[ZZZYYYWWWVVVVVVQQQMMMKKKKKKJJJEEE@@@===;;;999999:::::::::999999:::;;;;;;<<>>>>>???@@@BBBCCCEEEFFFGGGIIIJJJLLLOOOQQQSSSTTTUUUWWWXXXZZZ\\\^^^`````````______```bbbcccdddeeeffffffiiiooouuuzzz}}}~~~ttttttttttttttttttuuuuuupppqqqqqqsssxxx}}}mmmggglll|||vvvrrrqqqoookkkhhhcccaaa]]][[[YYYWWWUUUSSSUUURRRNNNLLLLLLJJJFFFBBB===;;;999999:::;;;;;;::::::<<<===>>>>>>AAAGGGMMMiii{{{zzzzzzrrrooollliiikkkqqqtttsssqqqpppooommmjjjgggdddbbb``````]]]XXXQQQJJJDDD???<<<:::888666444333222222333000000000000//////......---...............------+++,,,---------,,,+++***---///222555777777777777444444555666777777666666444:::AAAGGGIIIFFF@@@<<<===999444222111222222222444444555777999:::999777111111111111222333444555555555555555555444333333111111111111111222222222333222111222444555444333333555666666555444444555444333333444444555666777888777777777777777888888:::;;;===>>>???????????????@@@AAABBBDDDEEEFFFGGGIIIJJJMMMOOORRRSSSUUUUUUWWWXXX[[[\\\]]]___aaabbbbbbbbbcccdddeeefffhhhhhhiiilllqqqvvvzzz||||||{{{xxxvvvuuussssssuuuwwwyyyyyy{{{}}}}}}qqqjjjiiixxx}}}wwwsssqqqoookkkhhhbbb___\\\ZZZXXXWWWTTTRRRTTTRRROOOMMMLLLJJJGGGEEE>>><<<:::999:::<<<<<<<<<;;;===???AAA@@@BBBKKKUUUttt|||{{{{{{sssoookkkhhhjjjooosssrrrpppqqqooommmjjjgggdddbbbaaa^^^\\\WWWQQQKKKEEEAAA>>>:::888666444333222222333000000000000000/////////------...............---111000///......///000111...000222555666666555444333444555666666666666777444:::BBBHHHJJJFFF@@@<<<===:::555333222333333222444444444666999999888666000000000111222444555666333444444444444333222222000000111111111222222222333222111222444555444333333555666666555444444555444444444444555666777777888777777777777777888888999:::===???@@@@@@??????AAAAAABBBDDDEEEFFFGGGGGGIIIKKKMMMPPPRRRTTTUUUVVVUUUXXXZZZ[[[\\\]]]```cccfffffffffggghhhjjjlllmmmppprrruuuxxxyyyyyyxxxwwwxxxvvvsssqqqtttyyyvvvnnnhhhqqq|||vvvrrrpppnnnjjjfff```^^^[[[YYYXXXWWWUUUTTTSSSQQQOOOMMMLLLJJJHHHFFF@@@===:::999:::<<<======<<<===@@@BBBAAACCCQQQ```}}}||||||tttppplllhhhiiinnnrrrrrrpppqqqooommmiiifffdddbbbaaa^^^[[[WWWRRRLLLFFFBBB@@@:::888666444333222222333000000000000000000000000...///000000000000000000000///---,,,---...000222///111333555666666555444444555777888777666777888555:::@@@FFFGGGDDD???;;;999777444333333333333222444444555777999888666444//////000111222444666777333333444444333333222111000000000111222222333333444333222333444555444333333444666666444333444555222222222222333444555666777777666777777888999999777888:::<<<>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLOOOQQQSSSTTTUUUTTTWWWYYYZZZZZZ[[[```cccgggggghhhiiilllooorrrtttyyyyyyzzzzzzzzzyyyxxxwwwtttsssqqqsssyyy|||rrriiikkk|||vvvrrrpppmmmiiieee```^^^[[[YYYYYYXXXVVVTTTQQQPPPOOOMMMKKKIIIHHHGGGBBB???;;;::::::<<<======<<<<<>>BBBCCC@@@===:::777666555666777777555444444555666888:::888444111......///111222444666777444444444444444333333222///000000111222222333333444333222333555555555444222333555555333333333444333222222333333444555666666666666666777888::::::777888:::;;;===>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQRRRSSSRRRUUUXXXYYYXXXYYY___ccceeefffhhhkkkpppuuuzzz}}}~~~}}}|||zzzyyyxxxxxxxxxrrrsssuuuzzzwwwkkkfffrrr}}}vvvrrrpppmmmiiieeebbb```\\\ZZZYYYWWWUUUSSSOOOOOONNNLLLJJJHHHHHHHHHEEEAAA===::::::;;;<<<<<<;;;:::>>>BBBBBBGGG^^^xxx|||{{{{{{sssuuupppkkklllqqquuuuuusssqqqoookkkhhhdddbbbaaaaaa```^^^YYYRRRLLLEEEAAA>>>:::888666444333222222333000000000000000111111111,,,,,,---...//////......---...000111222111000///111333555777888888888777777:::<<<;;;999777999:::777999<<>>;;;999777777777999;;;;;;999777444555777999:::888333///......///111333555777888555555666666555555444333///000000111222222333333444333222333555666555444111333444444333222222333555555555555555666888888555555555666777999:::;;;::::::;;;===>>>@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHKKKMMMOOOPPPQQQQQQTTTXXXXXXWWWXXX^^^ccccccdddggglllrrrzzz~~~}}}{{{yyyxxxwwwxxxxxxsssvvvzzzzzzmmmccchhhsss}}}wwwssspppnnniiifffeeebbb^^^[[[YYYVVVSSSQQQMMMNNNNNNLLLIIIHHHGGGHHHFFFBBB===::::::;;;;;;<<<:::999===AAAAAAHHHbbb~~~xxxvvvxxxsssqqqmmmkkknnntttxxxwwwtttuuuqqqlllgggcccaaa``````^^^\\\YYYTTTMMMFFF@@@===888777555444222222111111000000111222222000///...666555333111////////////111000///......///111222444333222444666888888777:::999888888777888888888999:::===@@@AAA>>>999555333555999>>>@@@>>>999444555777:::;;;:::777222000000000111222333555777888777666555444444333333444000111111222333333444444222333444666666666666555666666555555555444444444222333444444555444444444222444666777666777999;;;<<<;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@AAAEEEHHHIIIJJJKKKLLLLLLMMMMMMMMMQQQTTTWWWWWWWWWXXX\\\___bbbgggmmmsssxxx|||~~~{{{yyyxxxxxxzzz{{{}}}uuueee```eeerrr}}}}}}vvvqqqlllhhheeedddbbb___\\\YYYWWWUUUTTTOOONNNNNNMMMLLLKKKKKKJJJFFFCCC???<<<::::::<<<>>><<<:::>>>DDDFFFKKKbbb|||xxxwwwyyytttqqqmmmkkknnnuuuxxxwwwuuuuuuqqqmmmgggcccaaa``````]]][[[XXXRRRLLLEEE???<<<888888666444333222222222111111111111111000//////444333222000////////////...------------...//////333333444666999:::999888::::::999888777777777888;;;===???@@@@@@<<<777333111333666;;;>>>>>>;;;999999:::;;;;;;888555111...000000111222333555666777777777666555444444444444111111111222222333333333444555666666666555444333444333333333333222222222333333444555666666666555333555666777666777888:::;;;;;;;;;;;;<<<===>>>???AAAAAAAAA@@@@@@AAADDDGGGIIIIIIKKKLLLMMMNNNNNNNNNPPPSSSWWWXXXXXXZZZ___ccciiinnnuuu{{{}}}{{{xxxwwwwwwyyy|||~~~~~~xxxhhhaaadddiiittt~~~xxxsssoookkkhhhcccaaa^^^[[[XXXUUUTTTSSSMMMMMMLLLKKKJJJJJJIIIIIIEEECCC@@@===;;;;;;<<<===::::::>>>CCCEEEMMMhhhxxxxxxzzzuuuqqqmmmkkkooouuuyyyxxxuuutttrrrmmmhhhdddaaa``````\\\ZZZWWWQQQKKKDDD>>>;;;999888777555444333222222222111111000000000000000111111000///////////////,,,---....../////////...111333666:::>>>>>><<<999;;;:::999777666666777777===???@@@AAA>>>:::555111000111333666;;;>>>>>>>>>======;;;999666333000...000111111333444555666777777777666555555444444444222222222222222222333333666777777777666555333222333333333333222222222222111222333444555555555555444666777777666666777999;;;;;;;;;;;;<<<===>>>???AAABBBBBBAAA@@@AAACCCFFFHHHIIIKKKMMMNNNOOOPPPPPPPPPTTTWWWYYYZZZ]]]bbbgggooouuu~~~xxxwwwvvvvvvxxx{{{~~~mmmdddcccdddnnn~~~{{{vvvrrrmmmjjjbbb```]]]ZZZWWWUUUSSSRRRLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCAAA>>>===<<<<<<<<<;;;<<<@@@DDDFFFSSSrrryyyyyy{{{vvvqqqmmmkkkooouuuyyyyyyvvvtttrrrmmmiiieeebbb```___\\\ZZZWWWQQQKKKDDD>>>;;;:::999777666444333333333333222000/////////000111//////........./////////---...000222222222111000222444999>>>BBBCCC@@@===<<<:::888666555555666777===???AAA@@@===888444222111111111444888===???@@@>>>===:::777444222111000000111222444555555666666777777666666555444444333222222222222222222222222666777777888777666555444555555555444444444333333///000111222333444444444555666777777666555777888;;;;;;;;;;;;<<<===>>>>>>AAABBBBBBAAA@@@AAACCCEEEGGGHHHKKKMMMOOOQQQRRRRRRRRRUUUXXXYYYZZZ]]]ccchhhqqqxxx~~~{{{ssstttvvvyyy}}}tttiiieeehhhrrr~~~|||xxxsssnnnkkkbbbaaa^^^[[[XXXUUUSSSSSSMMMLLLLLLJJJIIIHHHGGGGGGDDDCCCAAA???>>><<<<<<;;;>>>???BBBEEEJJJ\\\}}}yyyyyy{{{vvvpppmmmlllooovvvzzzyyywwwtttrrrnnnjjjeeebbb```___]]][[[XXXRRRLLLEEE???<<<:::999777666444333333333333222000/////////000111---.........////////////---...000222333222222111444666;;;@@@DDDEEEBBB@@@;;;:::777555555555666777<<>>???<<<:::777444222222222333111222333444555666666555555666666666555444333222111222222222222222333333444555777888888888777777555555444444444333333333111222333444555555555555555666777777666555777888:::::::::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAACCCEEEGGGHHHJJJMMMOOOQQQRRRSSSUUUWWWYYYYYYYYY\\\bbbgggrrryyyzzzvvvppptttyyyzzznnnhhhlllwww}}}yyysssmmmiiicccbbb___\\\YYYVVVUUUTTTOOONNNMMMLLLKKKIIIHHHHHHDDDCCCBBB@@@>>>===<<<<<<>>>@@@CCCFFFNNNdddyyyyyy{{{vvvpppmmmlllooovvv{{{zzzxxxtttrrrooojjjfffccc```___]]][[[XXXRRRLLLEEE???<<<999888777555444333222222222111111000000000000000---...///////////////...,,,---...///000111111111777777:::>>>AAACCCCCCAAA:::999666444444555777999<<>>>>>@@@BBBBBBBBBBBBDDDFFFGGGHHHJJJLLLOOOPPPQQQRRRTTTVVVXXXXXXXXXZZZaaafffrrrxxx}}}xxxuuurrrvvv||||||qqqllllllyyy~~~~~~yyyssslllgggdddbbb```\\\YYYWWWUUUTTTQQQPPPOOOMMMLLLJJJIIIHHHEEEDDDBBB???>>>============>>>AAAHHHVVVpppxxxxxxzzzuuupppmmmlllooovvv{{{{{{xxxtttrrroookkkgggccc```___\\\ZZZWWWQQQKKKDDD>>>;;;888888666444333222222222111111111111111000//////...///000000000///......---------...///111222333888777666888<<>>AAACCC@@@999333111222222333555888<<<>>>>>><<<666555333111000000111111111333444666777666555444222333444444333222000...//////000111333444555555666777888999999999888777222222222111111111111000555555666666666555444444333555666777666777888:::::::::::::::;;;<<<======<<<>>>AAABBBCCCCCCEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUUUUVVVZZZaaafffqqqvvv{{{~~~}}}yyyuuusssvvvxxx||||||rrrnnnmmm}}}zzz}}}zzzssskkkfffcccaaa___[[[XXXVVVTTTSSSQQQQQQOOONNNLLLJJJIIIHHHGGGEEEAAA>>>===<<<===>>>===???CCCMMMbbbxxxxxxzzztttpppmmmlllpppwww{{{{{{yyytttrrroookkkgggccc```___[[[YYYUUUPPPJJJCCC===:::888777555444222222111111000111222222222111///...///000111111111000...---000000//////000222555666888666333444777<<>>@@@???===666555333111////////////111333555777777666555444111222333444333111///---...///000111333555666666999999::::::999888666555444444444333333333222222333333333333222111000000222444666777666777999;;;::::::::::::;;;<<<======;;;===@@@BBBCCCDDDFFFGGGGGGHHHIIIKKKMMMNNNOOOOOONNNPPPSSSTTTUUUZZZaaahhhnnnrrrwwwyyyxxxuuusssrrrzzz{{{{{{}}}~~~zzzrrrooopppwwwyyy{{{tttkkkeeebbb```^^^ZZZWWWUUUSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHEEEAAA>>><<<<<<>>>??????AAAFFFTTTnnn|||zzzvvvqqqnnnllllllpppwww{{{yyyvvvyyyuuupppjjjeeeaaa___^^^\\\ZZZUUUOOOIIIDDD???===:::666222333666777555111////////////000222333444........................///000111111000111333555999888777777888:::<<<===777555333111222555999<<>>:::777333000//////333999???AAA???<<<:::333333111000000000111222333444555666666666555444555444333222111111111111555444222000///000000111555666777777777666444444333333333333333333333333444444444444444444444444555555555555555666777777888999<<<===>>>>>><<<;;;??????>>>>>>@@@BBBEEEGGGJJJJJJJJJJJJKKKLLLNNNNNNQQQQQQQQQQQQSSSXXX___dddkkkmmmoooqqqqqqsssuuuwwwzzzwwwwww{{{~~~}}}sssooorrrwwwuuu~~~zzzrrrkkkeeeccc```\\\YYYWWWVVVTTTRRROOONNNMMMKKKJJJHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>>DDD???EEE\\\}}}|||zzzuuuppppppmmmmmmqqqwww{{{yyyuuuvvvsssooojjjeeebbbaaa```\\\ZZZUUUOOOIIIDDD???===999555222222555666444111111000000000000000111222...........................000111111000111333555777777666555666888:::;;;777555333111222666999<<>><<<:::555444222111111111222333333444555666666666555444555444333222111111111111222111111111111111222222333444555777777777666666333333333333333333333333444444444444444444444444555555555555555666777777888999;;;===>>>===<<<;;;>>>>>>>>>>>>@@@CCCFFFGGGIIIIIIJJJJJJKKKLLLNNNNNNPPPQQQQQQRRRSSSWWW]]]aaaeeehhhmmmppprrruuuxxxzzz|||xxxwww{{{uuuoooqqq}}}xxx~~~{{{tttlllfffdddaaa\\\YYYWWWVVVSSSRRRQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFDDDBBB@@@???>>>>>>CCCAAAJJJddd}}}zzztttoooqqqnnnnnnrrrxxx{{{zzzvvvtttrrrnnnjjjfffdddbbbbbb\\\ZZZUUUOOOIIIDDD???===888444111111333444222000222222111000000000000000////////////////////////---///000000000111333555888777666666777888:::;;;666555333222333666999<<<;;;:::888555333111000///222444777:::<<<<<<:::999666555444222222333333444333444555666777666555555555444333222111111111111///000111222333333333333222333555666777888777777333333333333333333333333444444444444444444444444555555555555555666777777888999;;;<<<======<<<;;;=========>>>AAADDDFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRSSSTTTWWWZZZ]]]^^^bbbiiiooosssvvvzzz|||}}}yyyxxx|||vvvnnnooo{{{}}}}}}vvvnnnhhheeebbb]]]YYYWWWUUURRRQQQRRRQQQPPPOOOMMMKKKJJJJJJGGGFFFDDDBBBAAA@@@??????BBBCCCPPPlll~~~zzztttoooooommmmmmrrryyy}}}|||yyytttrrroookkkgggdddbbbaaa\\\ZZZUUUOOOIIIDDD???===777444222111222222111///111111000000000000000111000000000000000000000000---...000000000222444666:::999999999999:::;;;<<<666555333222333666999;;;999888666444222222222222444555777888999999999888666555333222222222333444333444555666777777666666444444333222111111111111///000222333444444333222222333555777777777777666333333333333333333333333444444444444444444444444555555555555555666777777888888:::;;;<<<<<<;;;;;;;;;<<<===???AAADDDGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMPPPSSSUUUUUUVVVXXXYYYYYY___fffmmmrrrvvvyyy{{{{{{yyyzzzvvvnnnmmm}}}{{{xxxoooiiifffbbb]]]YYYWWWTTTRRRPPPRRRQQQPPPOOOMMMLLLKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@DDDUUUqqq~~~zzzuuupppmmmkkkkkkqqqzzz~~~{{{vvvtttppplllhhhdddaaa___\\\ZZZUUUOOOIIIDDD???===666444222111111111000///////////////000111222333000000000000000000000000,,,...000111111333666888::::::::::::::::::;;;;;;555444333333444666999;;;999888666444333333444444555666777888888888888777555444333111111222222333222444555777777777777666444444333222111111111111111222333444444333222111555555666777777666555444333333333333333333333333444444444444444444444444555555555555555666777777888888999::::::;;;;;;;;;;;;<<<===???BBBEEEGGGHHHFFFGGGGGGHHHIIIKKKMMMNNNMMMPPPTTTVVVVVVVVVWWWXXXYYY^^^fffmmmqqquuuxxxzzzxxxyyyvvvooojjjzzz|||zzzqqqkkkfffbbb]]]YYYWWWTTTRRRPPPPPPOOOOOOMMMLLLKKKJJJJJJGGGFFFDDDCCCBBBAAA@@@@@@@@@GGGYYYvvv~~~zzzvvvqqqllljjjkkkqqqyyy~~~~~~{{{vvvtttqqqmmmhhhdddaaa___\\\ZZZUUUOOOIIIDDD???===666555444222111000000///......//////000222333444////////////////////////---...000222222444888:::888888999999999999999999555444333333444666999::::::888666444333444555666666777888999999888777666555444222111111111222333222444555777888888888777555444333222111111111111222333333333333333222222555666777777777666444333333333333333333333333333444444444444444444444444555555555555555666777777777888888999999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFFFFGGGIIIKKKMMMNNNMMMPPPTTTWWWWWWWWWXXXXXX[[[___ffflllpppssswwwyyyyyy~~~xxxrrriiiuuu}}}{{{rrrkkkeeebbb]]]YYYWWWUUURRRQQQOOONNNMMMLLLKKKJJJIIIIIIGGGFFFEEECCCBBBAAAAAAAAABBBLLLbbb~~~{{{wwwsssmmmkkkkkkpppxxx|||{{{xxxtttsssqqqmmmiiifffbbbaaa\\\ZZZUUUOOOIIIDDD???===666666555333111000000000000000//////000111222222........................---///111333444666999<<<999999999999999999999888444444444444555777888::::::888666333333333555666777888:::::::::888666555666555333222222222333444222333555777888888888888555444333222111111111111222222222222333333444555444555666777777666555555333333333333333333333333444444444444444444444444555555555555555666777777777777777888888999:::;;;<<<===???AAABBBDDDEEEEEEDDDEEEEEEGGGIIIKKKLLLMMMMMMPPPTTTWWWXXXXXXYYYZZZ\\\___eeejjjooosssxxx{{{}}}|||vvvhhhoooyyy}}}}}}|||rrrkkkdddaaa\\\YYYWWWVVVSSSRRRNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFEEECCCBBBBBBBBBBBBEEETTTooo~~~|||xxxtttooommmlllpppwwwzzzxxxuuurrrqqqpppmmmjjjgggdddccc\\\ZZZUUUPPPIIIDDD???===777777666444111000000111222111111000000000000000...........................000222444555777;;;===;;;;;;<<<<<<<<<;;;::::::444444444444555777888::::::888555333222333444555888999;;;<<<;;;888666444777666555444333444555555222333555777888999888888555444333222111111111111111000000111222444777888222333555666777888777777333333333333333333333333444444444444444444444444555555555555555666777777777777777777888999:::;;;<<<===???AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQTTTWWWXXXYYY[[[\\\\\\___dddiiinnntttyyy}}}yyyhhhkkkpppyyy~~~{{{|||rrrkkkccc```\\\YYYWWWVVVTTTRRROOONNNNNNMMMLLLKKKJJJJJJGGGFFFEEECCCCCCBBBBBBBBBHHHZZZzzz{{{vvvrrrqqqnnnllllllooosssvvvvvvtttpppmmmiiifffeeecccaaa```___\\\VVVOOOHHHBBB===;;;888777666444222111111111////////////////////////111000000///...------,,,222222222333555888;;;===:::<<<>>>@@@@@@>>>:::888888777555555666999<<<>>><<<999444---))),,,333:::999<<>>;;;888888999333333333333333444555666444555777888999999999888888666444222000000111222------...///000222444555333444555666555444222111222333333444444333333222333222111111222333555666555555555555666666666666999888888777888:::;;;<<<888:::===@@@BBBCCCBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLLLLOOOTTTYYY[[[[[[ZZZXXX___aaaeeekkkpppvvvzzz|||zzzqqqgggaaalllyyyzzzsssmmmgggbbb\\\YYYXXXWWWUUURRROOONNNMMMLLLKKKJJJIIIHHHEEEEEEDDDEEEFFFGGGFFFEEELLLddd{{{vvvrrrqqqnnnmmmllloootttwwwvvvuuurrrooojjjgggeeebbb```^^^```\\\WWWPPPIIIBBB>>>;;;888777666444333222111111000000000000000000000000111111000//////...------111111222444666999;;;===<<<===???@@@???===;;;999;;;:::888777888:::<<<===<<<:::777222///000555:::;;;===???>>>;;;888888888444333333333333444555666444555777888999999888888777666444222111111111222000000111111333555666777555555666666555555444333222333333444444333333222222222222111222333555666555555555555666666666666999888888888888:::;;;<<<:::<<<>>>AAABBBCCCCCCCCCFFFFFFGGGGGGHHHIIIJJJJJJKKKNNNSSSXXX[[[\\\[[[YYY___aaaeeejjjpppuuuyyy{{{ssshhh___eeexxx~~~}}}uuuooohhhccc]]]ZZZYYYXXXUUURRROOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGRRRkkk{{{vvvsssrrrooonnnmmmpppuuuxxxwwwvvvtttqqqlllhhheeebbb___]]]aaa^^^XXXQQQIIICCC>>><<<888777555444333222111111111111111111111111111111111111111000000//////...111111222444777:::<<<===???@@@@@@???>>>===<<<;;;===<<<;;;::::::;;;<<<===:::999888666444444777:::>>>??????>>>;;;888777777444444333333333444555555444555777888999888888777666555333222111111111222111111222333444555777888777666666555555555555555222333333444444333333222222222222222333444555555555555555555666666666666888888888888999:::;;;<<<======>>>@@@BBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHKKKNNNRRRWWW[[[\\\\\\\\\```bbbfffkkkpppuuuyyy{{{yyymmmaaa```mmmxxxrrrjjjeee^^^ZZZYYYXXXUUURRROOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJZZZttt|||xxxuuutttpppnnnnnnqqquuuxxxxxxvvvtttqqqlllhhheeecccaaa___bbb^^^YYYQQQJJJCCC???<<<777777555444333222222222111111111111111111111111222111111111000000000///000111333666888;;;>>>???CCCBBB@@@???===<<<<<<;;;<<<;;;;;;;;;<<<===>>>>>>888888666555444666999;;;AAA@@@???===:::888777666444444333333333444444555444555777888888888777666555444333222111111111111111111111222333444555666777666555333333444555555222333333444444333333222222222222222333444555555555555555555666666666666888888888888999:::;;;;;;======>>>>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJMMMQQQVVVZZZ\\\^^^^^^aaacccggglllqqqvvvzzz|||tttggg```eeezzz}}}{{{tttkkkeee___ZZZYYYWWWSSSPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGJJJMMM___|||zzzwwwvvvpppnnnnnnqqquuuxxxxxxvvvsssoookkkhhhgggeeecccaaabbb___YYYQQQJJJCCC>>><<<777666555444333222222222111111111111111111111111111111111111000000000000000222444888;;;>>>@@@AAAEEECCCAAA>>><<<;;;;;;;;;777888999;;;===>>>??????;;;888666444666999===???BBB@@@===:::999777666666555444444333333333444444444555666777888777666666444333333222111111111111111111222222333444555666555444333222111222333444222333333444444333333222111111222333444444444444555555555555666666666666777888888999:::::::::;;;<<<<<<<<<===>>>@@@BBBCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKMMMPPPUUUYYY\\\^^^___ccceeeiiinnnssswww{{{}}}}}}}}}yyymmmccc```mmm}}}vvvlllfff___ZZZXXXUUUQQQNNNOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEGGGLLLPPPfff{{{xxxwwwooonnnmmmpppuuuxxxwwwvvvrrroookkkiiigggfffdddcccbbb___YYYQQQIIIBBB===;;;666666555444333333333333111111111111111111111111000000000000000000000000111333666:::>>>AAACCCDDDEEEDDDAAA>>><<<:::999888444666888;;;===>>>???>>>>>>;;;888777;;;???CCCEEEBBB???:::888777777666555555555444333333333444444555555666777777777666555333222222222222111111000444444444444555666777777444333333222222222222222222333333444444333333222111111222333444444444444555555555555666666666666777777888:::::::::::::::;;;;;;<<<===>>>???@@@@@@AAAAAACCCEEEHHHJJJLLLMMMLLLNNNPPPTTTXXX\\\___```dddfffiiinnnssswww{{{}}}}}}yyyzzz~~~|||qqqfff^^^bbbuuuyyynnnhhh```[[[XXXUUUQQQMMMOOONNNMMMLLLKKKJJJIIIHHHEEEFFFFFFEEEEEEIIIPPPVVVqqqzzzwwwvvvnnnmmmllloootttwwwvvvuuutttqqqmmmiiihhhfffdddbbbbbb^^^XXXPPPHHHAAA<<<999666555444444333333333333000000000000000000000000////////////////////////222444888<<<@@@CCCEEEFFFDDDCCCAAA???<<<999777666555777:::<<<>>>>>>======<<<:::999;;;???CCCDDDDDDAAA===888555555666666555666555444333333333333333555555666777777666555444222222222222222111111000333333333333444555666777333333444444333333222111222333333444444333333222000111333444555444444444555555555555666666666666666777999:::;;;;;;::::::;;;<<<===???@@@@@@@@@???BBBBBBDDDEEEGGGIIIKKKKKKNNNOOOPPPSSSWWW[[[^^^```ccceeehhhmmmqqqvvvyyy{{{|||xxxuuuvvv{{{uuujjj```___kkkzzz|||qqqkkkccc]]]ZZZWWWRRRNNNOOONNNMMMLLLKKKJJJIIIHHHEEEGGGHHHGGGGGGLLLUUU\\\yyyuuutttnnnllllllooosssvvvvvvtttwwwsssnnnjjjgggeeebbb```aaa^^^XXXPPPHHHAAA;;;999666555444444333333333333////////////////////////............////////////333555999>>>BBBEEEGGGGGGDDDCCCAAA???<<<888555444777999<<<>>>???>>><<<;;;777777888<<>>>>>===<<<;;;;;;999888888999;;;<<<<<<;;;666555444333333555777888555333222444777999888777999666555555777777444111111111333333333333111111333333444444444444444444333333333444444444555555111111111222222333333444111111222333444444444444444444555666777777777666;;;:::999999888888999999<<<===??????>>>>>>???AAACCCCCCEEEFFFHHHIIIKKKKKKNNNOOOQQQSSSVVVYYY\\\]]]```bbbeeelllrrrwwwyyyxxxzzzvvvqqqmmmlllooosssvvvuuummmjjjnnnttt{{{tttmmmddd]]]YYYVVVRRRNNNOOONNNMMMKKKJJJHHHGGGFFFGGGJJJGGGFFFIIIKKKZZZuuutttyyy~~~xxxrrrpppnnnmmmooosssuuutttrrrtttppplllhhhgggeeedddbbb```^^^YYYQQQHHHAAA===;;;999666444222333333222222333222111000/////////000///////////////000111111333444777<<>>>>>===;;;;;;;;;888777777888999:::;;;:::777555444333555666888888555333333444777999888666999777555666777777555222333333444555555444333333333333333444444444444555333333333444444444555555222222222222222333333333222333333444444444444333222222333444555555555555888888888888999999:::;;;<<<===??????>>>>>>???AAACCCDDDEEEGGGHHHJJJKKKLLLNNNOOOPPPRRRUUUXXXZZZ\\\```aaaeeelllrrrwwwyyyyyyzzzvvvqqqmmmlllnnnrrruuu}}}|||ssslllnnnsss|||uuunnnddd]]]YYYVVVRRRNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEIIIGGGGGGKKKMMM]]]xxx{{{qqqvvvyyysssooommmlllooosssuuutttrrrssspppllliiigggfffdddbbb^^^\\\YYYQQQIIIAAA<<<:::999666444222333333222222333222111000/////////000///////////////000111111222444777:::<<<>>>>>>>>>AAA@@@>>><<<:::888777777999;;;===>>>===;;;::::::777777666666777999:::;;;:::666444444666888888666555444444555777888777666999777666777777777555333333333444444444444333333333333333444444444555555333333333444444444555555333333333333222222222222444444555555555444444333111222333444555555555555777777777888999:::;;;<<<;;;===??????>>>>>>@@@AAADDDDDDFFFGGGIIIJJJLLLLLLNNNOOOPPPQQQTTTVVVXXXYYY___aaaeeekkkrrrwwwyyyzzzyyyvvvqqqmmmlllnnnqqqsssxxx|||{{{qqqpppuuu~~~vvvoooeee^^^ZZZVVVRRROOOLLLLLLKKKKKKJJJIIIIIIHHHDDDHHHGGGIIINNNPPP```|||tttlllssszzztttooommmlllnnnrrruuutttrrrrrrooollliiihhhfffdddbbb\\\[[[XXXRRRIIIAAA<<<999999666444222333333222222222111111000000000000000///////////////000000111222444777999:::;;;<<<===AAA???===;;;999888888888999;;;===>>><<<:::999999777777777777777999<<<>>>>>>:::666666888999777444555555555555666777777666888888888888888777555444111111111222222111111111222333333444444555555555333333333444444444555555444444444333333222222111666666666666555444333333333333555666777777777777777777777777888999:::;;;;;;===>>>???>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWW^^^```dddkkksssxxxzzzzzzyyyvvvrrrooommmnnnpppqqqtttxxx~~~tttsssyyyxxxqqqggg___ZZZWWWRRROOOKKKJJJJJJJJJJJJJJJIIIIIIDDDHHHGGGIIIOOORRRbbb~~~ooojjjqqq{{{uuuooommmlllnnnrrrtttsssqqqqqqooollliiihhhfffdddbbb\\\[[[XXXRRRJJJBBB<<<:::999666444222333333222222111111111111000000000//////////////////000000111333666999:::::::::===???@@@???<<<:::888888888888999;;;===>>><<<:::999999888999999888888;;;@@@DDDFFFBBB>>>;;;:::888555222444444555666666666777777888999999999888777666666111111111111111111111111222222333333444555666666333333333444444444555555555444444333333222222222666666666666555444333333222333444666777888888888999999888777777888888888:::<<<>>>>>>>>>???AAABBBDDDDDDEEEGGGIIIJJJLLLLLLMMMMMMNNNPPPQQQTTTUUUWWW]]]___dddkkksssxxx{{{{{{zzzwwwtttpppooonnnoooppprrrvvv}}}rrrssszzzzzzrrrhhh```[[[WWWRRROOOJJJJJJJJJJJJJJJIIIIIIIIIEEEIIIHHHIIIOOOSSSdddlllkkkssszzzuuunnnlllkkknnnrrrtttsssqqqpppnnnllljjjiiigggdddbbb]]]\\\YYYRRRJJJBBB>>><<<999666444222333333222222000000111111111111000//////////////////000111111333666999:::999:::===AAA@@@>>><<<999888777888999999;;;======;;;999888888888999:::999999===DDDKKKQQQOOOKKKEEE>>>888444111222444555666555666888999888:::;;;:::888666666777333333222222222222333333111222333333444555666666333333333444444444555555444444444444333333333333444444555555555444444333000111222444555666666666999999888777777777777777:::<<<>>>>>>>>>???AAACCCCCCCCCEEEFFFHHHIIIKKKKKKLLLMMMNNNOOORRRTTTVVVWWW\\\^^^ccckkksssyyy||||||{{{yyyvvvsssqqqpppoooooopppuuu}}}oooooowww|||tttjjjaaa\\\WWWRRROOOJJJJJJJJJIIIIIIIIIIIIIIIGGGJJJGGGIIIPPPUUUiii|||kkkmmmuuuzzztttnnnlllkkkmmmrrrtttsssqqqpppnnnllljjjiiigggdddbbb___]]]YYYRRRJJJCCC@@@???999666444222333333222222///000111222222111000//////////////////000111111111555999999888999===BBB@@@>>>;;;888777777888999999;;;======;;;999777777666888999999999>>>GGGOOO]]]]]]YYYOOOCCC999444333000222555666555666999;;;888:::<<<;;;888666777888444333222111111222333444111222222333444555666777333333333444444444555555333333333444444444444444222333333444444444444333///000222444555666777777888777777777777888888999:::<<<>>>>>>>>>???AAACCCBBBBBBDDDEEEGGGHHHJJJJJJKKKLLLMMMOOORRRUUUWWWYYY\\\^^^ccckkksssyyy|||}}}|||{{{xxxuuusssqqqpppooopppuuu|||qqqnnnttt}}}uuukkkbbb]]]XXXSSSOOOJJJJJJJJJIIIIIIHHHHHHHHHGGGJJJGGGIIIRRRZZZqqqyyykkknnnwwwzzztttnnnlllkkkmmmqqqtttsssqqqooonnnllljjjjjjhhhdddbbbaaa^^^YYYRRRJJJDDDAAAAAA999666444222333333222222///000111222222111000//////////////////000111111000444888888777888===BBB@@@>>>;;;888777777888:::999;;;======;;;888777777555777888888999>>>IIIQQQeeefffbbbWWWFFF999555555///222555666555666:::===888;;;===;;;888666777999222111000//////000111222111111222333444666666777333333333444444444555555333333333444444555555555111111222333444444444444111222444666777888999999666666666666777999:::;;;:::;;;===>>>>>>???AAACCCAAABBBCCCDDDFFFHHHIIIJJJKKKLLLMMMPPPSSSVVVXXXZZZ[[[^^^ccckkkssszzz}}}}}}}}}|||yyyvvvtttrrrpppooopppttt{{{|||vvvooottt~~~vvvlllccc]]]XXXSSSOOOKKKKKKJJJIIIIIIHHHGGGGGGGGGIIIGGGIIITTT^^^wwwwwwkkkoooxxx}}}{{{ssslllllllllnnnpppqqqqqqooosssqqqooommmjjjfffbbb^^^^^^[[[VVVPPPIIIDDD@@@>>>999777666444333333333333222222222222111111111111111111000///////////////111555777777888======;;;???===:::777666666888999======<<<;;;999777555444777888999:::;;;===BBBEEE]]]jjjkkkXXXCCC:::666111333444444555666777888888888888888888777555444333555444222111111111222222444222111222555555333000222333444555444333222111)))000666777222...000444444444444444444444444444333333333444444444555555888777666666777999;;;===<<<======>>>??????@@@@@@BBBCCCDDDFFFGGGIIIJJJJJJNNNNNNOOOQQQSSSUUUWWWXXXYYY\\\aaafffjjjooouuuxxx~~~xxxsssrrrrrrrrrvvv}}}mmmxxx|||yyylllbbb\\\XXXTTTQQQNNNMMMLLLJJJIIIIIIIIIIIIIIIFFFHHHNNNSSS```uuummmoooppp|||zzz{{{zzzssslllkkklllnnnqqqrrrrrrqqqsssqqqooollljjjfffbbb^^^___\\\WWWPPPIIIDDD???===888777555333222222222333000000000000////////////111111000///////////////111666::::::<<>>;;;>>><<<:::888777777777888===<<<;;;:::888666555444555555666777777:::>>>AAAQQQ]]]^^^OOO???888555000333444444555666777888888888888888888777555444333444333222111000111222222444333222333555666444222333333333444444333333222---111666666333111222444444444444444444444444444444444444555555555666666:::999777666777888999;;;======>>>>>>>>>??????@@@@@@AAABBBDDDEEEGGGHHHIIINNNNNNOOOQQQSSSUUUWWWXXX[[[]]]aaadddhhhmmmssswww|||~~~}}}xxxsssppppppqqquuu|||pppvvvyyy~~~zzzmmmbbb[[[VVVRRROOONNNMMMLLLJJJIIIIIIIIIIIIJJJGGGIIIOOOVVVfffqqqkkknnnpppzzzxxxzzzyyyrrrkkkkkklllooorrrttttttssstttqqqnnnllliiifffbbb^^^___\\\WWWQQQJJJCCC>>>;;;888666555333222222222222000000000000////////////111000000///////////////111777<<<>>>@@@BBB@@@;;;<<<;;;:::999888777777777;;;;;;:::999888666444333444555666555666777:::===EEEMMMOOOEEE;;;888555000333333444555666777888888888888888888777555444333444333222111000111222222444333222333555666666444444333333333333333444444333333333444444444444444444444444444444444444444555555555666666666777777;;;:::888777777777888999>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEGGGHHHIIINNNNNNOOOQQQSSSUUUWWWXXX]]]^^^```bbbeeejjjpppuuu{{{}}}{{{vvvqqqoooooosssyyyrrrsssuuuzzz|||zzzmmmbbb[[[UUUPPPMMMNNNMMMKKKJJJIIIIIIHHHHHHKKKHHHJJJPPPZZZnnn~~~kkkhhhmmmqqqwwwvvvyyy~~~~~~xxxrrrkkkkkklllooosssvvvvvvuuutttqqqnnnkkkhhheeeaaa___```]]]XXXQQQJJJCCC===:::888777555444333222333333222222222222111111111000000000////////////000000222888<<<===???BBBAAA>>>:::::::::999888777777666:::::::::999777555444333555666777777666777:::<<<>>>DDDEEE???:::999666222222333444555666777888999888888888888777555444333333222111000000111222222444444333444555666666666555444333222222333555666666333111111333555555333444444444444444444444444444555555555666666666666999999888777777888888999>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDEEEGGGIIIKKKKKKNNNNNNOOOQQQSSSUUUWWWXXX^^^^^^___```bbbgggmmmrrr|||zzztttppplllooouuu|||uuurrrtttvvv~~~zzzxxxlllbbb[[[VVVQQQMMMMMMLLLKKKJJJIIIHHHHHHHHHKKKIIIJJJPPP\\\ssssssdddeeemmmsssuuutttwww}}}}}}wwwrrrkkkkkkmmmppptttwwwwwwwwwtttqqqmmmjjjhhheeeaaa______]]]XXXRRRJJJCCC===:::999888666444333333444444222222222222111111111000000000////////////000000444888999999;;;@@@BBBAAA999999999999888777777666::::::999999777666444333555666777777666777999:::<<<>>>???;;;888777444111222222444555666888999999888888888888777555444333222111000000000111222333444444444444444555666777444444333222333444666777777333//////222555444222444444444444444444444444333333444444444555555555777777777777888999:::;;;===============>>>>>>>>>AAABBBCCCEEEGGGIIIKKKLLLNNNNNNOOOQQQSSSUUUWWWXXX]]]]]]^^^^^^___dddjjjnnn{{{~~~~~~vvvqqqjjjmmmrrr{{{yyyuuusssuuu~~~zzz}}}~~~vvvkkkbbb]]]XXXSSSPPPMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJKKKPPP]]]xxxiii___cccmmmtttssstttwww|||}}}wwwrrrmmmmmmnnnqqquuuxxxxxxwwwtttqqqmmmiiigggdddaaa___^^^\\\XXXRRRKKKDDD===:::999888666444333333333444000000000000///////////////////////////000000111444777888666999???CCCBBB:::999888777777777777777:::::::::999888777555444333444666666666666888999:::;;;<<<999555222000///111222333555666888999:::888888888888777555444333111111000///000111222333555555555444222222555777333333333333444555666777666333000000222444333111444444444444444444444444333333333444444444444555555666777888999:::;;;;;;;;;;;;<<<======>>>????????????AAACCCFFFHHHIIIJJJNNNNNNOOOQQQSSSUUUWWWXXX[[[\\\\\\]]]^^^bbbgggkkkvvvyyy~~~yyytttmmmnnnsss{{{|||wwwqqqwww~~~}}}vvvlllddd^^^ZZZUUUQQQMMMLLLJJJIIIHHHHHHGGGGGGIIIJJJLLLRRRaaa~~~zzzccc^^^cccmmmuuuttttttxxx|||}}}xxxsssnnnnnnooorrrvvvxxxxxxwwwtttqqqllliiifffdddaaa___\\\[[[WWWRRRLLLDDD>>>;;;777666444222111111111222000000000000///////////////////////////000111111333666888888;;;@@@CCCAAA:::999777666555666888999::::::::::::999888666666333555777888888888999;;;999;;;<<<:::444//////111111222333555777888999:::888888888888777555444333111000/////////111222333555666555333000000222555222333444555666666666666666444333333333444333222444444444444444444444444444444444444555555555555666777888999999999999999999:::;;;<<<===???@@@@@@>>>???AAACCCFFFHHHJJJKKKNNNNNNOOOQQQSSSUUUWWWXXXXXXZZZ[[[]]]^^^aaaeeehhhpppsssyyy|||ssssssvvv}}}{{{tttnnnxxxxxxnnneee```ZZZUUUQQQLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJNNNUUUggguuu```^^^eeennnwwwuuuuuuyyy}}}}}}xxxtttoooooopppsssvvvxxxxxxwwwtttqqqlllhhhfffdddaaa___[[[ZZZWWWRRRLLLEEE???;;;555444222000//////000000222222222222111111111111///////////////000111111111666:::;;;>>>BBBBBB@@@;;;999777555555666888:::;;;;;;;;;:::999888777666555777:::;;;;;;;;;===>>>:::<<<>>><<<555///000444111222333555777888::::::888888888888777555444333111000/////////111222333666666666333///...111444111222444666777777666555666666666555555444444444444444444444444444444444555555555555666666666777888999999999999888777777888999:::<<<>>>???@@@AAA@@@AAACCCEEEHHHJJJLLLMMMNNNNNNOOOQQQSSSUUUWWWXXXVVVXXX[[[]]]^^^aaadddgggmmmqqqxxxxxxwwwxxx~~~wwwnnnkkkxxxzzzoooggg```ZZZTTTOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGKKKPPPYYYmmmsss______fffooowwwvvvvvvzzz}}}}}}xxxtttssspppppptttvvvtttrrrsssnnnllljjjhhhfffddd```^^^\\\[[[WWWQQQJJJCCC===:::555444444333222222222222222111111000000000000000333111000......///111222555666888;;;<<<=========<<<:::777555555777999;;;<<<;;;:::888888888888999666888:::<<<===???BBBDDD@@@???<<<888333000///000111222333444555777888888:::::::::999888777666555111111222222222111111000444555666666666555444333222333444444555555444444333444555666666444222111444444444333333222222222000111111222444555666666999999888888777666666555999::::::;;;<<<===>>>>>>>>>???AAACCCFFFHHHJJJKKKLLLMMMPPPSSSUUUWWWWWWWWWWWWYYY[[[]]]]]]___aaacccmmmqqqyyy~~~}}}{{{llljjjvvvssshhhbbb[[[TTTNNNKKKJJJHHHFFFFFFGGGHHHIIIHHHKKKOOOZZZrrrrrrfff```dddpppuuuwwwssswww}}}wwwssstttqqqrrrvvvxxxuuussssssooommmjjjiiigggeeeaaa^^^\\\[[[WWWQQQJJJCCC===:::555555444333222222222222111000000///.../////////000000......///111333444555666888:::<<<<<<<<<<<<;;;999777555555777999:::===<<<:::888777666777777666999<<<===>>>???AAABBB??????<<<888333000///000///000222444666888999:::999999999999888777555555111111111111111111111111333444555666666666555444333333444444555555555444444444555555555444333222444444444333333333222222000111222333444555555666888888888888888888888888999::::::;;;<<<===>>>>>>>>>???AAACCCFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVXXX[[[\\\]]]^^^aaacccjjjnnnvvv~~~}}}|||zzzlllkkkrrrtttiiibbb[[[TTTNNNKKKJJJHHHFFFFFFGGGHHHIIIIIILLLPPP[[[uuurrrgggbbbfffpppuuuwwwuuuyyy}}}xxxssstttqqqsssxxxzzzvvvssssssooommmkkkjjjhhhfffccc```\\\[[[WWWQQQJJJCCC===:::666555444333222222222222000//////.....................---...///222444666444555777999;;;;;;;;;;;;999888777666666777888999>>><<<:::888666555555555777:::===????????????@@@???>>><<<888333000///000...///111333666999;;;<<<888888888888888777666555222111000000000111222222222333555666777777666555333333444444555555555555555555444444333333333444444444444444333333333333111111222333444555555666555666666777888999999999999999:::;;;<<<===>>>??????@@@AAACCCFFFHHHIIIJJJLLLMMMMMMNNNPPPQQQSSSTTTUUUWWWZZZ[[[\\\]]]```bbbgggkkkrrr|||}}}zzzvvvtttrrrooorrruuuxxxzzz|||yyynnnkkkmmm|||vvvkkkbbbZZZSSSNNNKKKJJJHHHFFFFFFGGGHHHIIIJJJLLLQQQ]]]yyyqqqgggbbbeeeooosssxxxwww|||zzzuuusssqqqsssxxxzzzvvvrrrrrrpppnnnllljjjiiigggdddaaa\\\[[[WWWQQQJJJCCC===:::666555444333222111111111000000///............//////.........///222444666444555777999::::::::::::777666666666666777888888<<<;;;999777666666666777999<<<@@@AAA@@@???>>>===>>>>>><<<999444111000000...///111333666888:::;;;888888999999888888777666444333111000000222444555222333555666777777777666444444444444444555555666777555444222222333444555444444444444444444333333222222333333444555555666444444555555666777777777999999:::;;;<<<>>>>>>??????@@@AAACCCFFFHHHIIIJJJMMMLLLLLLLLLMMMOOOQQQSSSTTTVVVYYYZZZ[[[\\\___aaagggjjjooowww~~~}}}zzzvvvrrrooommmiiikkklllmmmnnnqqquuuxxxzzz}}}xxxooojjjiiiuuuxxxlllcccZZZRRRNNNKKKJJJHHHFFFFFFGGGHHHIIIIIILLLQQQ```~~~ooogggbbbeeennnqqqxxxyyy~~~}}}yyysssqqqrrrvvvxxxtttqqqqqqpppnnnlllkkkjjjhhheeebbb\\\[[[WWWQQQJJJCCC===:::666666444333222111111111222111000000//////000000111000///...///111333444444666777999:::::::::999555555555555666777777888999888777777777888999:::<<>><<<<<<======<<<999555111000000111111222444666777888999::::::::::::999888777777555444222222222444666777222333555777888888777777555555444444444555666777777666333222111222444555444444444444444444444444333333333444444555555666777777777777777777777777888999:::;;;<<<>>>??????@@@@@@BBBCCCEEEGGGIIIIIILLLLLLKKKLLLMMMOOOQQQRRRTTTVVVXXXZZZZZZ\\\^^^```gggjjjnnnssswww{{{~~~~~~}}}{{{wwwtttooollljjjggghhhhhhgggggghhhlllnnnrrruuuxxxzzz|||xxxqqqiiihhhsssyyynnncccZZZSSSNNNKKKJJJHHHFFFFFFGGGHHHIIIIIIKKKSSSeeeoooiiifffhhhppprrrwwwzzz|||uuuqqqqqquuuvvvsssqqqqqqooommmkkkjjjjjjhhheeebbb\\\[[[WWWQQQJJJCCC===:::777666555333222111000000222222111000000000000000111000///...///000222444555777888::::::::::::999555555444444444666777888888888777777888:::<<<===@@@BBBCCCCCC@@@===;;;;;;<<<<<<<<<999555222000000111222333444555777888888::::::::::::888777666555444333333222333444666777333444666777888777777666666555444444444555777888777555444222222333444555444444444444555555555555333333444444555555555555:::::::::999999999999999888888999;;;===>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIKKKLLLLLLMMMOOOPPPRRRSSSTTTVVVYYYZZZ[[[\\\___aaafffiiimmmoooqqqtttwwwyyy~~~zzzyyyvvvsssooollliiihhhdddeeeeeedddbbbccceeegggkkknnnrrruuuwww|||yyysssjjjjjjuuu{{{pppddd[[[TTTPPPKKKJJJHHHFFFFFFGGGHHHIIIIIILLLVVVlllooollljjjmmmtttuuuvvvzzz~~~wwwsssqqqtttuuusssrrrsssnnnlllkkkjjjiiigggdddbbb\\\[[[WWWQQQJJJCCC===:::777666555333222111000000111111000//////////////////.........///111444666777888999;;;;;;;;;::::::666444333222333555888999:::999999999999;;;<<<===CCCDDDDDDBBB???<<<;;;;;;;;;<<<<<<:::666222000000000111222444666777999:::::::::999888666444333222111111222222333444444555555666777888888777666555666555444444444555777888666555444333333333444444444444444444555555555666444444444444555555555555777777888888999999::::::777888999;;;===>>>@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJLLLMMMPPPRRRSSSTTTTTTUUUWWWYYY[[[[[[]]]___aaacccgggkkkmmmnnnooorrrtttxxxzzz}}}{{{xxxvvvsssooollljjjiiihhhbbbcccdddcccbbbbbbdddfffgggkkkooosssvvv{{{{{{tttlllmmmxxx{{{qqqeee[[[UUURRRKKKJJJHHHFFFFFFGGGHHHIIIJJJOOO[[[tttmmmlllkkknnntttuuuuuuyyy~~~zzzuuurrrtttuuussssssuuunnnllljjjiiiiiigggdddbbb\\\[[[WWWQQQJJJCCC===:::777777555333222111000000000000///...............------------000333666888777888:::;;;<<<;;;;;;:::666444222111222555888:::<<<<<<::::::::::::;;;<<>>;;;;;;;;;;;;<<<<<<:::666222000000...///111333666999;;;<<<999999888666444222000///...///000222222333333222666666777888888777666555777666444333444555777999555555444444333333333444444444444555555555666666444444444555555555555555222222333555666888999999777888999;;;===>>>@@@@@@AAAAAABBBDDDEEEGGGHHHIIIJJJLLLNNNQQQTTTUUUUUUUUUUUUWWWZZZ[[[\\\]]]```bbbaaaeeejjjlllmmmnnnpppssstttwww|||zzzyyyvvvrrrnnnllljjjjjjjjjaaacccdddeeeddddddfffhhhgggkkkpppsssvvv||||||uuunnnoooyyy|||qqqeee\\\VVVSSSKKKJJJHHHFFFFFFGGGHHHIIILLLQQQ___zzz~~~iiiiiiiiilllrrrssstttyyy~~~zzzuuupppqqqvvvxxxuuuqqqnnnnnnmmmmmmmmmkkkgggdddaaa^^^YYYRRRJJJBBB<<<999555555333222111000000000000////////////000000111//////000111333555888:::999;;;===>>>>>>===;;;:::555777888777555666;;;??????>>>;;;999888888999:::CCCBBBAAAAAAAAA???===;;;;;;<<<===;;;666222///...222222333555666888999:::;;;;;;;;;:::888555222111////////////000111222333666666666666777777777777444555555555666666777777333333333333333333333333555555555555555666777888222333555666666666555444777777666666666666777777:::;;;;;;;;;<<<=========AAAAAABBBCCCDDDEEEFFFGGGJJJKKKMMMOOORRRTTTVVVWWWYYYZZZ\\\\\\[[[[[[\\\^^^```dddhhhlllmmmnnnooopppttttttwww|||}}}zzzyyyuuutttrrrpppooonnnmmmmmmgggggghhhiiijjjiiiiiiiiigggkkkpppvvv{{{}}}uuupppsss|||ttthhh]]]TTTOOOLLLLLLKKKJJJIIIHHHHHHHHHLLLOOO```|||jjjiiifffhhhpppsssvvvzzz~~~xxxsssppprrrwwwyyyuuuqqqnnnmmmllllllllljjjfffccc```]]]XXXQQQIIIBBB<<<888666666444333222111111111///......---------....../////////111333555888999;;;;;;<<<======;;;:::999555666666666777:::===@@@AAA???<<<:::888888999:::>>>===<<<<<<;;;;;;999888;;;<<<<<<:::666222///...222222333555777888999:::<<<<<<;;;:::888555333111111111111111222333444555666666666777777777777777444444555555666666666666333333333333333333333333444444444444444444555666333444555555666555555555444444555666777999:::;;;:::;;;;;;<<<<<<=========AAAAAABBBCCCEEEFFFGGGGGGJJJKKKMMMOOOQQQTTTUUUVVVVVVWWWYYYZZZZZZ[[[]]]___aaadddhhhkkklllmmmnnnoooqqqrrrtttyyy~~~{{{yyyvvvuuusssqqqooonnnmmmmmmiiiiiiiiiiiiiiiiiiiiiiiihhhlllsssyyy~~~~~~vvvnnnrrr|||wwwkkk___UUUPPPLLLLLLJJJIIIHHHHHHHHHIIIMMMPPPbbb{{{hhhhhhgggiiippprrrvvvyyy~~~{{{{{{tttqqqppptttxxxzzzvvvqqqmmmlllkkkkkkkkkiiieeeccc___]]]XXXQQQIIIAAA;;;777777777555444333222222222000///...---------------/////////000222555888999;;;;;;;;;;;;;;;:::999999666555555777;;;???BBBCCCCCCAAA>>>:::888888999999999999888888777777777777:::;;;<<<:::666222//////111222333555777999:::;;;======<<<;;;999666444222111111111111222333444555666666777888888888888888444444444555555555555666333333333333333333333333555444333333333333333333555444444444444555666666555555666666888999;;;<<<::::::;;;<<<======>>>>>>AAAAAABBBDDDEEEFFFGGGHHHJJJKKKMMMOOOQQQSSSUUUVVVSSSUUUXXXYYYZZZ\\\^^^```bbbeeehhhjjjjjjkkklllmmmnnnooopppttt{{{|||zzzxxxwwwuuurrrpppnnnmmmmmmlllkkkjjjiiiiiiiiijjjkkkkkkpppwww}}}xxxooosss~~~{{{nnnbbbWWWQQQLLLKKKJJJHHHHHHHHHIIIIIINNNRRRdddzzzfffhhhiiikkkppppppuuuyyy}}}yyywwwppppppqqquuuyyyzzzvvvqqqmmmkkkjjjjjjiiihhheeebbb___\\\WWWPPPHHH@@@:::777777666555333222222222222222222111//////...............///000222555777999999:::::::::::::::::::::888555444888>>>DDDFFFFFFEEECCC>>>:::888777888999777888888888777666777888888:::;;;:::666222000///111222444555777999;;;;;;=========<<<999777444333////////////000111222333666777888999999999888888444444444444444444444444333333333333333333333333555555444333333222333333555555444333333555666777999999888888888888999999::::::;;;<<<===>>>>>>???AAABBBCCCDDDFFFGGGHHHIIILLLMMMNNNPPPRRRTTTVVVWWWTTTVVVYYYZZZ[[[\\\___aaaccceeehhhiiiiiiiiijjjllllllmmmnnnrrrwww}}}{{{zzzxxxvvvtttqqqooonnnnnnooonnnllljjjjjjkkklllnnnppptttzzz|||rrrwww}}}pppcccWWWQQQLLLKKKIIIHHHGGGHHHIIIJJJOOOTTTgggzzzgggjjjkkklllooommmuuuxxx~~~yyyvvvnnnoooqqqvvvyyyyyyuuuqqqmmmkkkiiiiiihhhgggdddbbb___\\\WWWPPPHHH@@@:::777666555444222111111000000222222111//////..................000222444777888777888999:::;;;<<<<<<<<<999666666999@@@FFFHHHHHHFFFCCC>>>999777666777888666888::::::888777777888777999:::999666222000000111222444666888:::;;;<<<=========<<<999777444333////////////000111222333666777999:::::::::999888444444444444333333333333333333333333333333333333666666555444333333333444555555444333333555666777999999888888888888999999::::::;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHJJJJJJMMMNNNOOOQQQSSSUUUWWWWWWWWWYYY[[[\\\\\\]]]___aaadddfffhhhiiihhhiiijjjlllkkkmmmppprrrwww~~~}}}{{{yyywwwuuusssqqqppppppqqqpppnnnmmmmmmnnnpppqqqtttwww{{{~~~uuuzzz}}}pppcccWWWPPPLLLJJJHHHGGGFFFGGGIIIJJJOOOUUUjjjzzziiilllkkkkkkmmmkkkuuuxxxyyyvvvnnnooorrruuuxxxxxxuuurrrnnnllljjjhhhhhhgggeeeccc___]]]XXXQQQIIIAAA;;;777555444333222111000000000000///...---------------.........///111444777888666777:::<<<======<<<;;;888777777999>>>CCCFFFGGGEEEBBB===888555555777888666:::>>>>>>;;;888777888666888999999666333111000111222444666888:::<<<=========<<<;;;999666444222111111111111222333444555666888:::;;;;;;;;;999888444333333333333333222222333333333333333333333333666555444444444444444555555444444444444555666666555555666666888999;;;<<<::::::;;;<<<>>>???@@@@@@AAABBBDDDEEEGGGIIIKKKKKKNNNNNNPPPQQQSSSUUUVVVWWWYYYZZZ\\\]]]]]]]]]___aaaeeeggghhhiiiiiiiiikkkmmmmmmppptttvvvyyy~~~{{{zzzxxxvvvtttsssrrrrrrrrrrrrqqqqqqqqqrrrssstttwwwyyy{{{|||}}}xxx}}}|||ooobbbWWWPPPKKKJJJGGGFFFFFFGGGIIIKKKNNNVVVmmmvvviiillljjjiiillllllvvvyyy~~~xxxvvvoooppprrruuuvvvvvvtttrrrooommmjjjiiihhhgggfffddd```]]]XXXQQQIIIBBB<<<888666555444333222111111111///......---------......---......///111444666888888:::===??????===:::777555666777888999===AAADDDDDD@@@;;;666444555777888999???EEEEEEAAA<<<::::::555777999888666333111111111222444666888;;;======<<<<<<;;;:::888555333111111111111111222333444555666888:::<<<<<<;;;999888333333333333222222222111333333333333333333333333333333333333333333444555333444555555666555555555444444555666777999:::;;;::::::;;;===>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUVVVXXX[[[\\\\\\^^^```bbbeeeggghhhiiiiiijjjmmmoooppptttyyy{{{}}}zzzyyyxxxwwwuuuuuuuuuuuurrrsssssstttuuuvvvwwwwwwwwwxxxyyyzzz{{{~~~{{{ooobbbXXXRRRKKKIIIGGGEEEEEEGGGJJJKKKMMMVVVnnnooofffjjjgggffflllnnnvvvzzz}}}xxxvvvpppqqqrrrtttuuuuuutttrrrooommmjjjiiihhhhhhfffeeeaaa^^^YYYRRRJJJBBB<<<999777666555444333222222222000000/////////000000111------...///111444666888:::<<<@@@AAA@@@<<<777444222555777666666888===AAACCC???:::555333444777999===DDDKKKLLLGGGAAA>>>===555777888888666333111111111222444666999;;;===>>>;;;;;;;;;:::888555222111////////////000111222333666888;;;======<<<:::888333333333222222111111111333333333333333333333333111111111111222333444444222333555666666666555444777777666666666666777777::::::;;;===>>>@@@AAAAAABBBBBBDDDFFFHHHJJJLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUXXX[[[\\\^^^aaaccceeegggiiiiiijjjkkknnnpppssswww|||zzzyyyxxxwwwvvvvvvvvvvvvrrrsssuuuwwwxxxyyyyyyyyyvvvwwwxxxyyyzzz{{{ooobbbYYYTTTKKKIIIFFFEEEEEEGGGJJJLLLLLLVVVooo~~~hhhccchhheeedddlllqqqwww{{{|||uuuqqqpppqqqsssvvvuuuqqqmmmooommmllllllkkkiiieeebbbbbb___YYYQQQIIIAAA<<<888777555333222333333222111////////////////////////000//////000222555888:::;;;BBBGGGEEEBBB???:::444555444444444555888:::<<>>:::555333444666777<<>>777666555444333444555555333222222111111222222333222222222222222222222222555555555666666666666777777777777777777888888888;;;::::::;;;===???BBBCCCBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRVVVVVVVVVVVVYYY]]]aaaccceeefffgggggghhhjjjnnnqqqwwwwwwyyy~~~zzzzzzyyyyyyxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz|||{{{ooocccYYYSSSKKKGGGFFFHHHHHHFFFGGGKKKPPPYYYqqqtttkkkccccccfffggghhhjjjtttyyy}}}vvvsssqqqqqqsssvvvvvvssspppnnnlllkkkkkkkkkjjjhhhfff___\\\WWWPPPIIIBBB===:::555333111000111111000///000000000000000000000000000//////000222555888:::<<>>;;;555333111000111111000///111111111111111111111111000//////000222555888:::===DDDHHHGGGCCCAAA<<<777555444444444555888:::<<<===;;;777444333444666888;;;===AAAFFFKKKOOORRRSSSBBB???:::666444333111///222333444666888:::;;;<<<===<<<;;;999777444222111222333444333222222444666888:::;;;<<<<<<;;;:::999777666555444333444555555555444444333333444444555222222222222222222222222333444444444555555555555666666777777888888888888:::;;;;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMNNNQQQSSSTTTUUUUUUVVVXXX[[[```dddfffggggggfffffffffiiinnnrrrwww{{{||||||{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||~~~wwwlll```VVVPPPKKKHHHFFFHHHHHHFFFHHHKKKPPPZZZsssmmmeee___aaadddeeehhhkkksssxxx~~~yyytttqqqooopppsssvvvuuutttooommmjjjiiiiiijjjiiiiii```]]]XXXQQQJJJCCC>>><<<777555333222333333222111000000000000000000000000000//////000222555888:::>>>DDDHHHFFFDDDBBB>>>999555444444444555888:::<<<;;;999666444333444666888777999;;;???DDDIIIMMMOOO===;;;777555444444555666222222444555777999:::;;;===<<<;;;999777444222111111222333222222222444666888:::<<<======;;;888666777666555444333444555555444444333333333333444444222222222222222222222222333333333444444444555555666666777777888888999999:::;;;<<<===???AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLOOOQQQSSSTTTUUUUUUVVVYYY\\\aaaeeegggggggggfffeeeeeehhhmmmqqquuuzzz~~~}}}|||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~wwwmmmaaaVVVPPPKKKHHHGGGIIIIIIGGGHHHKKKSSS___yyy{{{iiiccc___aaaeeefffiiimmmvvv{{{{{{tttqqqmmmnnnqqqtttsssrrrqqqnnnkkkiiihhhhhhgggfffccc```ZZZSSSKKKCCC>>>;;;777555333222333333222111////////////////////////000//////000222555888:::===CCCGGGEEEBBBAAA===999555444444444555888:::<<<:::888666444444555666888999:::<<>>@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLOOOQQQSSSTTTTTTUUUWWWYYY]]]aaadddfffffffffeeeddddddfffkkknnnqqquuuzzz|||{{{}}}~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{}}}yyyooocccXXXQQQLLLHHHGGGIIIIIIGGGHHHLLLTTTbbbzzzhhhcccaaadddfffhhhlllpppwww}}}~~~{{{tttqqqnnnnnnppprrrqqqppppppmmmjjjhhhhhhgggeeecccddd```[[[SSSKKKCCC===:::555333111000111111000///........................000//////000222555888:::<<>>???===<<<;;;999777444222111...000111111000111333555999:::;;;<<<;;;:::888666777666555444333444555555333222222111111222222333222222222222222222222222333444444444555555555555555555666777888999999::::::;;;===???AAABBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKMMMNNNQQQSSSTTTTTTUUUWWWYYY]]]```ccceeecccddddddcccccceeehhhkkkmmmppptttuuuvvvyyy}}}~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||~~~|||rrreeeYYYRRRLLLIIIGGGIIIIIIGGGIIILLLSSSccc{{{hhhdddcccfffhhhiiimmmrrrvvv|||~~~{{{uuurrroooooorrrrrrpppnnnllljjjiiihhhhhhgggdddbbbaaa^^^XXXQQQIIIBBB===:::555333111000111111000///////////////////////////000//////000222555888::::::???BBB@@@>>>===;;;777555444444444555888:::<<<;;;:::888777666666777777555666888999999999777666666777777555111000111333888888999:::<<<===>>>>>>===<<<;;;999777444222111///000111111111222444666999999:::::::::999999888777666555444333444555555333333333222222333333333222222222222222222222222444444555555555666666666555555666777888999:::::::::;;;===???AAABBBBBBBBBAAABBBDDDGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWYYY\\\___aaabbb```bbbcccccccccccceeegggkkklllnnnpppsssvvvyyyzzzyyyyyyyyyzzz{{{~~~}}}||||||}}}~~~sssfffYYYRRRLLLIIIHHHJJJJJJHHHIIILLLTTTfff{{{gggddddddggghhhiiimmmssswww}}}}}}{{{wwwtttqqqqqqsssssspppmmmhhhgggggghhhhhhgggeeebbb]]]ZZZUUUOOOHHHBBB===:::777555333222333333222111000000000000000000000000000//////000222555888:::888>>>AAA???<<<<<<999666555444444444555888:::<<<<<<;;;999888777666777777888999:::<<<======<<<<<<222444666555222000222444555555666888999:::;;;;;;===<<<;;;999777444222111000111222333222333666888999999999999999999999999777666555444333444555555555444444333333444444555222222222222222222222222555555555666666666666777444555666777888999:::::::::;;;===@@@AAABBBBBBBBB@@@AAADDDFFFIIIKKKMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUWWWYYY\\\^^^```aaa^^^```ccccccccccccdddeeekkkjjjjjjmmmrrruuuwwwwwwxxxxxxyyyzzz}}}~~~}}}}}}~~~|||~~~tttfffYYYQQQLLLIIIHHHJJJJJJHHHIIILLLWWWjjjzzzgggddddddggghhhhhhlllrrrzzz{{{|||wwwsssqqqrrrrrrooommmiiihhhggghhhhhhgggdddbbb]]][[[VVVPPPJJJCCC===:::444333222000//////.........///000000...------...///000111222444777999:::999;;;>>>>>>;;;777444333444333444444666999;;;<<<===<<<999555222222444666444555777888::::::;;;;;;777444222111111111111000222333555777999<<<>>>???>>>===;;;777444111...---333444444333222111333555;;;999888999<<<;;;888555555444333333222222333333333333333333333333333333222222333333333444444444555555444333333333444444777777777777888999:::;;;<<<===>>>??????@@@??????AAACCCEEEGGGIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQTTTUUUWWWZZZ\\\^^^___```aaaaaaaaabbbbbbccccccdddhhhhhhiiikkknnnqqqtttuuuzzz{{{{{{{{{||||||{{{{{{{{{}}}{{{tttfffZZZSSSLLLKKKIIIFFFEEEGGGLLLOOOYYYppp~~~hhhgggffffffgggjjjmmmooowww|||zzzuuurrrrrrqqqmmmjjjiiihhhhhhhhhiiigggeeebbb]]][[[VVVPPPJJJCCC===:::555444333111000000000000...000111111///......///...///000111333555777999999<<<>>>>>>;;;888555444333333333444666888:::<<<<<<;;;999666333222333555444444666888:::;;;;;;;;;777555222111111111111111444444666888999;;;<<<===>>>===;;;888555222000///...///111111111333555888:::888888999;;;;;;888555555444333333222222333333444444444444444444444444222222222222333333333333444444333333333444444555777777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUWWW[[[]]]^^^______```aaabbbcccddddddddddddffffffggghhhkkknnnrrrtttyyy{{{|||}}}~~~zzzyyyxxxxxxyyy|||}}}uuu~~~~~~rrreeeYYYRRRNNNMMMJJJGGGFFFHHHLLLOOOYYYqqqjjjiiihhhhhhjjjlllppprrryyy}}}~~~zzzvvvssssssrrrooollljjjiiiiiiiiiiiihhheeeccc]]][[[VVVPPPJJJCCC===:::666555444333222111111111///111222111000...//////---...///000222555777888999<<>>???@@@@@@AAA@@@@@@@@@AAACCCEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTXXX\\\^^^___^^^^^^^^^```bbbeeeffffffeeeeeedddccccccdddgggkkkooorrrvvvxxx{{{}}}}}}{{{yyywwwvvvwww{{{{{{rrrxxx|||qqqdddYYYRRROOONNNLLLIIIGGGIIIMMMPPPZZZrrrkkkjjjjjjkkklllooorrrtttzzz~~~zzzvvvttttttuuuvvvssspppkkkjjjjjjjjjjjjhhheeeccc]]][[[VVVPPPJJJCCC===:::666555444222111111111111000111222222000//////000......///111333555777888:::<<>>???@@@AAAAAAAAAAAA???@@@BBBDDDFFFHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQTTTXXX]]]______^^^]]]\\\^^^aaadddffffffeeecccbbbbbbaaaaaadddhhhmmmoooooossswwwzzz{{{|||}}}~~~}}}{{{xxxvvvxxx|||}}}sssvvvyyypppeee[[[TTTNNNMMMLLLIIIIIIKKKPPPTTT[[[tttkkkkkkkkklllnnnqqqtttvvvzzzxxxuuussstttvvvwwwtttqqqlllkkkjjjjjjjjjhhheeebbb]]][[[VVVPPPJJJCCC===:::555444333222111000000000000111222222000//////000//////000222444666888999999<<>>??????:::999888666444333111111111222333333222222444555666888999999888777666555666555444444333333444444111111111111111111111111000000111111111222222222222222222333444555666777777777777777888999:::;;;======>>>???@@@@@@@@@@@@>>>@@@BBBDDDFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQTTTXXX]]]______^^^]]]ZZZ\\\___bbbddddddcccbbbaaaaaa``````bbbfffiiikkkjjjnnntttwwwyyyzzz|||}}}}}}{{{xxxvvvxxx|||~~~ssssss|||}}}xxxqqqhhh^^^WWWLLLLLLKKKJJJJJJMMMSSSWWW\\\uuuiiiiiijjjlllooorrrtttvvvxxxyyyvvvttttttvvvuuurrrnnnlllkkkjjjiiiiiigggdddaaa]]][[[VVVPPPJJJCCC===:::555444333111000000000000///111222111000.../////////000111222444777999:::888;;;>>>???===999777666444333444444666888;;;<<<;;;;;;:::777444333333444333444555777888999999:::777888888444000...000333///111666:::===???@@@@@@::::::888777555333111111///111222333333444666888666888::::::888777666777666555555444444444444444444444444444444444444444111111111222222222222333333333333333444444555666777777777777888999:::;;;<<<===>>>??????@@@?????????@@@BBBDDDFFFHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRTTTXXX\\\^^^___^^^^^^ZZZ\\\^^^aaabbbbbbaaaaaa``````___```aaacccdddffffffjjjppptttwwwzzz|||~~~{{{yyywwwvvvwww{{{|||pppmmmsss}}}yyytttjjj___WWWLLLKKKKKKJJJJJJNNNSSSXXX]]]www|||hhhhhhjjjlllooorrruuuvvvxxxvvvtttssstttuuuuuurrrnnnkkkjjjiiiiiihhhfffccc```]]][[[VVVPPPJJJCCC===:::666555444333111111111111...000111111///....../////////000222444666888999777:::===>>><<<999777666555555555555777:::<<<===<<<;;;999666333222333555444555666777888888888888777999999555000...000333000333777;;;>>>?????????===<<<;;;999666444333222000111222222111222444666777999<<<;;;999777777888666666555444444444444444444444444444444444444444222222222222333333333333444444333333333444444555777777777777888999:::;;;;;;;;;===>>>>>>>>>>>>>>>???@@@BBBEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSUUUWWW[[[]]]^^^______]]]^^^___```aaaaaaaaaaaa]]]^^^^^^__________________ccciiinnnrrruuuyyy|||zzzyyyxxxxxxyyy|||zzzmmmfffhhhrrr~~~{{{uuukkk^^^TTTNNNMMMLLLJJJIIILLLQQQUUU^^^xxxsssggghhhkkkmmmqqqtttvvvwwwzzz~~~~~~~~~rrrpppppprrrvvvwwwtttqqqkkkjjjiiihhhhhhfffbbb```]]][[[VVVQQQJJJCCC===:::777666555444333222222222...///111000...------.........///000333555777888666999<<<===;;;888666555555555555666888:::===>>>===<<<999555222222444666555555666777777777777777777999999555000---000333222444888<<<>>>>>>>>>===??????===;;;888666444333333444444222///...///000777:::<<<<<<999777888999666666555444444444444555333333333333333333333333222222333333333444444444555555444333333333444444777777777777888999:::;;;:::;;;<<<===>>>>>>>>>>>>@@@AAACCCEEEGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUWWWZZZ\\\^^^___```___`````````aaaaaabbbbbb[[[\\\]]]^^^^^^]]][[[ZZZYYY\\\bbbggglllpppuuuxxx~~~|||{{{{{{{{{}}}{{{lllcccbbbjjjzzz}}}wwwkkk\\\QQQPPPOOOMMMJJJIIIJJJNNNRRR^^^yyylllhhhiiikkkooorrruuuwwwyyy}}}~~~|||{{{rrrpppooopppssstttqqqooommmlllkkkjjjiiifffbbb^^^^^^ZZZVVVQQQLLLFFF???;;;555555333222111000000000000000000000000000000000......///000111333555666777888;;;<<<<<<:::888666888777666666777:::<<<>>>BBB???:::777555444333111666777888888777777888999888888777555222000000111333555777:::===???@@@AAABBBAAA>>>:::666333333333888666222000///111333555777888:::;;;;;;:::888777999888777666444444333333111222444555555333222000444222000222555777666555000222444555444444555666444555666777888999::::::999999:::;;;===???AAABBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOSSSTTTUUUXXXZZZ[[[[[[YYYYYY]]]aaaeeefffeeebbb```[[[ZZZZZZYYYWWWVVVUUUUUUUUUVVVZZZ```hhhoootttvvvyyy}}}}}}}}}}}}~~~zzznnnaaa]]]dddsss~~~yyynnn```WWWTTTOOOLLLLLLMMMNNNRRRXXXbbbmmmcccggglllqqqtttvvvxxxzzz}}}~~~|||zzzsssqqqoooqqqtttuuussspppmmmlllkkkjjjiiifffbbb___^^^[[[VVVRRRLLLFFF???;;;555555333222111000000000/////////////////////////////////000111333444555888999;;;<<<<<<;;;:::999::::::999999;;;===???@@@DDD@@@;;;777666555444333555666777666555444555666777777777444222000111222444666888;;;>>>@@@BBBBBBAAAAAA>>>:::666333333444777555333111000111333444666888999::::::999888666999888777555444444333333333444555666666555444333555222111222444666666444111333444555444444555666555666666777888999:::;;;999999:::;;;===???AAABBBBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPVVVVVVXXXZZZ\\\]]]]]]\\\[[[^^^bbbeeeeeeccc___]]]ZZZZZZXXXWWWVVVVVVVVVVVVTTTVVVYYY^^^fffmmmrrruuuzzz~~~|||zzz~~~~~~yyymmmaaa]]]cccqqq}}}zzzoooaaaWWWTTTOOOLLLMMMNNNNNNSSSYYYfff|||fffbbbffflllpppsssuuuwwwyyy{{{~~~{{{yyysssqqqppprrruuuwwwtttrrrnnnlllkkkjjjiiifffbbb___^^^[[[WWWRRRMMMGGG@@@;;;555555333222111000000000........................000000000111111333444555999:::;;;<<<======<<<<<<;;;;;;;;;<<<===???AAABBBGGGBBB<<<777666666666555666777888777555444444555555666555444222111222333555666999===???AAABBBCCCAAA@@@>>>:::666333333444444444333222222222333333666777999::::::999777666888888666555444444333333444555555666666777777777555333222222444555444333222444555555333333444555666777777888999:::;;;;;;999999:::;;;===???AAABBBBBBBBBCCCEEEFFFGGGHHHIIILLLKKKKKKKKKMMMNNNPPPQQQVVVWWWYYY[[[\\\]]]]]]\\\aaabbbeeeffffffccc```^^^ZZZXXXVVVTTTTTTUUUWWWXXXWWWXXX[[[```fffmmmtttwww{{{~~~~~~yyyxxx|||~~~}}}xxxlllaaa\\\cccppp{{{|||pppbbbXXXTTTOOOLLLNNNOOOPPPTTTZZZkkkttt```aaaeeekkkooorrrtttvvvxxxzzz~~~zzzxxxtttrrrqqqssswwwxxxvvvtttnnnmmmkkkjjjiiifffccc```^^^[[[XXXTTTNNNGGG@@@;;;555555333222111000000000////////////////////////111111111111222333444444888999:::<<<============:::;;;<<<>>>@@@AAACCCCCCHHHCCC<<<777666666777888999:::;;;:::888666555555333444444333222111333444444666999===???AAABBBBBBAAA@@@>>>:::666333333444222222333333444333333333777888:::;;;;;;:::888777888777666555444444444444444444444444555777888999555444333222333333333333444555555444333222333555777888888999::::::;;;;;;999999:::;;;===???AAABBBBBBBBBCCCEEEFFFGGGHHHIIILLLKKKKKKJJJLLLNNNQQQSSSTTTVVVYYYZZZZZZZZZ[[[[[[```aaacccdddcccaaa___]]]YYYWWWTTTRRRRRRUUUXXX[[[]]]___aaaeeejjjqqqxxx}}}~~~~~~zzzzzzxxxlllaaa\\\cccqqq|||}}}rrrcccYYYUUUPPPMMMOOOPPPRRRVVV\\\pppqqq___```dddjjjnnnqqqsssuuuwwwzzz}}}yyyvvvsssrrrqqqtttxxxyyyxxxuuuooommmkkkiiihhhfffcccaaa^^^\\\YYYUUUPPPHHH@@@;;;555555333222111000000000000000000000000000000000111111111111222333555555777888:::;;;<<<<<<<<<;;;;;;<<>>:::666444444555111111333444444444444333999:::<<<======<<<:::999777666555444444333444444333333222333444555666777444444333333222222333333444555555444222222444555888888888999:::::::::;;;999999:::;;;===???AAABBBBBBBBBCCCEEEFFFGGGHHHIIILLLKKKJJJJJJLLLNNNQQQSSSUUUWWW[[[[[[[[[ZZZ[[[\\\ZZZ[[[\\\]]]\\\\\\ZZZYYYXXXUUUSSSQQQRRRVVVZZZ]]]```cccgggjjjnnntttzzz}}}|||yyymmmaaa^^^eeettt~~~sssdddYYYUUUPPPNNNPPPRRRSSSYYY___rrrooo``````dddiiinnnqqqsssuuuwww{{{}}}xxxuuusssqqqqqqtttxxxzzzyyyvvvpppnnnkkkiiihhhgggdddbbb^^^\\\ZZZVVVQQQIIIAAA;;;555555333222111000000000111111111111111111111111000000000111333444666777666888;;;======<<<:::999<<<>>>BBBEEEHHHIIIIIIIIIBBB>>>999666666777888999777999;;;:::888555333333333333444333111111222444111444888<<>>>>>===;;;:::666555555444333333444444111222222222333444444444222333333333111111333555444444444333222222444777888888888888999999::::::999999:::;;;===???AAABBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSWWW[[[^^^___]]]\\\]]]___[[[[[[[[[[[[[[[[[[[[[ZZZVVVTTTRRRRRRSSSWWW\\\______ccciiilllooosssyyy~~~~~~|||oooccc```iii{{{sssdddYYYVVVQQQOOOQQQSSSUUU[[[aaatttnnnaaa```dddjjjnnnqqqsssuuuwww|||}}}wwwtttrrrppppppsssxxxzzzyyywwwqqqnnnkkkiiihhhgggdddbbb^^^]]]ZZZWWWRRRJJJAAA;;;555555333222111000000000000000000000000000000000...///000111333555777999777999===@@@@@@===:::777999<<<@@@EEEHHHIIIHHHHHH===:::666555555777888888666888;;;;;;888666444333333444444333111000111333111444999===@@@AAA@@@?????????===:::666444444666000111111222333555555666:::;;;<<<>>>>>><<<;;;:::555555444444333333444444111222333444444333222222000222333222111111333666333444444222222333666888777777777888888888888999999999:::;;;===???AAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQRRRWWW\\\``````]]][[[]]]```]]]\\\[[[ZZZYYYXXXXXXXXXUUUTTTSSSSSSUUUYYY^^^```^^^cccjjjnnnpppsssxxx|||pppdddbbbnnnssscccYYYVVVQQQOOORRRTTTWWW\\\cccvvvoooeeeaaaeeejjjooorrrtttvvvxxx{{{}}}wwwsssqqqppppppsssxxxzzzyyywwwqqqnnnkkkiiihhhgggeeeccc^^^]]][[[WWWRRRJJJAAA;;;555555333222111000000000////////////////////////......///111444666888:::888;;;???BBBBBB???:::777555888===BBBEEEEEEEEEDDD999777555444555777777777777:::<<<===;;;888777666444444444333000000111222222555:::???AAABBBAAA@@@??????===:::666444555666111111111222333555666777999:::<<<======<<<:::999555555444333333333444444111222444555555444222000///111333222111111444777333333333222222333666999777777777777777888888888999999:::;;;===???AAABBBBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQVVVZZZ^^^^^^[[[YYY[[[^^^YYYWWWUUUSSSQQQPPPOOOOOOTTTSSSSSSTTTWWW[[[^^^aaa^^^eeemmmqqqrrrtttxxx|||~~~|||{{{}}}rrreeedddqqq~~~rrrcccXXXVVVRRRPPPRRRUUUWWW]]]dddxxxrrriiiaaaeeekkkooorrrtttvvvxxx{{{}}}|||yyyttttttuuuwwwxxxxxxuuusssqqqpppooommmjjjgggeeecccaaa^^^YYYVVVRRRKKKAAA:::666444222111222222000///111000///......///000111...///111444666888999:::???AAADDDEEEBBB>>>999555555666888<<<@@@AAA@@@>>>999777555555666777777666666777888999999888777666444444444222///...///000111333666:::>>>AAABBBCCCAAA@@@>>>:::555222111111333222111111111222333444888999999999:::;;;<<<<<<:::999888777666555444333333333333333333333333333333333333333333333333333555555555666666666666777777777777777777888888999888999:::<<<===???@@@AAAFFFFFFEEEEEEFFFFFFGGGHHHHHHKKKNNNOOOPPPQQQRRRTTTYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVSSSQQQPPPPPPRRRSSSTTTUUUUUUUUUVVVZZZ___dddeeegggkkkoootttxxxzzz|||}}}|||{{{}}}wwwtttpppnnnpppvvv}}}wwwkkkeeewwwsssggg___ZZZWWWUUUWWWWWWXXX]]]dddzzzpppiiieeejjjoooqqqqqqpppqqqsssxxx~~~}}}zzzttttttuuuwwwxxxxxxuuusssqqqqqqpppnnnllliiigggfffaaa^^^ZZZVVVRRRKKKBBB:::666444222111222222000///000000////////////000000......000444888===AAADDDCCCCCCDDDDDDCCC???:::666444444666999===???>>>===<<<999777777888999999999777888999::::::999888777444555555333000///000111111333666:::>>>@@@BBBCCCAAA@@@???;;;666222111222222222111111111222333444888888999:::;;;;;;;;;;;;999888888777666555444444333333333333333333333333333333333333333333333333333333333444444444444555777666666666666777888888888888999;;;===???@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNOOOOOOPPPQQQSSSWWWWWWXXXXXXXXXWWWWWWVVVUUUSSSPPPNNNMMMOOOQQQSSSUUUVVVVVVVVVWWWZZZ___cccdddgggjjjooosssvvvxxxyyyyyyxxxxxxzzzzzzkkkiiiffffffiiiooovvv{{{|||ooohhhyyyttthhh```\\\XXXVVVWWWXXXYYY```hhh}}}ooogggeeejjjoooqqqppppppqqqsssxxx~~~}}}zzzttttttuuuwwwyyyxxxuuurrrqqqqqqpppooommmkkkiiihhhbbb___ZZZWWWSSSLLLBBB;;;666444222111222222000/////////000000000000//////......///333:::BBBKKKPPPLLLJJJGGGFFFEEEAAA;;;666555555555888;;;>>>>>>===888666444444666777777777888999::::::::::::999999555555555333111000000222222333666:::===@@@BBBCCCAAAAAA???<<<777333222222222222111000111222333444666888:::<<<<<<<<<;;;:::777777777666666555555555333333333333333333333333333333333333333333333333333333333444444444444555666666555555666666777888888888:::;;;===>>>@@@@@@CCCCCCCCCDDDFFFGGGIIIIIIJJJLLLOOOPPPOOOOOOQQQRRRUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOLLLJJJKKKNNNQQQTTTVVVWWWWWWWWWXXXZZZ^^^bbbcccfffjjjnnnrrrsssttttttsssssstttvvv{{{wwwqqqcccaaa```aaaeeelllssswwwuuuooovvvjjjbbb]]]YYYVVVWWWYYY\\\dddmmmnnneeeeeeiiinnnqqqppppppqqqtttxxx}}}zzztttuuuvvvxxxyyyxxxtttqqqoooooonnnnnnlllkkkiiihhhbbb___[[[WWWSSSLLLBBB;;;666444222111222222000///...///000111111000///...///......111999DDDOOOVVVXXXTTTNNNJJJHHHDDD===777888777777999<<>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJLLLNNNPPPQQQPPPPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMJJJIIIJJJNNNRRRUUUWWWXXXYYYYYYZZZ[[[^^^aaabbbeeehhhlllnnnooonnnnnnlllmmmooorrrwww~~~wwwnnniiiccccccccceeejjjpppvvvzzzzzzyyywwwkkkddd^^^YYYWWWXXXZZZ^^^hhhqqqnnnddddddhhhmmmoooooooooqqqtttvvv|||}}}yyytttuuuvvvyyyyyyxxxsssppplllllllllkkkjjjiiiggggggbbb^^^ZZZWWWSSSLLLBBB;;;666444222111222222000///...///000111111000///...000///...000777AAALLLSSS```[[[TTTOOOJJJDDD===888999777777888;;;>>>??????888777555666888:::;;;;;;777777777777888888999999444444444222000///000111444555666999<<>>???@@@AAAAAA@@@@@@AAABBBEEEGGGIIIJJJNNNPPPRRRSSSRRRRRRSSSTTTUUUTTTTTTSSSRRRQQQOOONNNMMMLLLJJJIIIKKKOOOTTTWWWWWWYYY[[[\\\\\\]]]___aaabbbcccfffhhhiiiiiihhhgggfffhhhlllooottt{{{yyypppiiieeefffgggiiilllqqqwww{{{~~~xxxmmmeee^^^ZZZXXXYYY\\\```jjjtttoooccccccgggkkkmmmmmmnnnqqqssstttzzz~~~{{{wwwtttuuuwwwyyyzzzxxxsssooojjjjjjjjjiiihhhgggeeedddaaa^^^YYYVVVRRRKKKAAA:::666444222111222222000/////////000000000000//////111000...000555>>>FFFLLL]]][[[VVVPPPHHHAAA<<<999666555555777:::<<<<<<;;;777666444555888:::;;;;;;666666666666777888999:::555555555333111000000222555555777999<<>>???@@@@@@AAA???@@@AAABBBDDDFFFHHHIIIMMMOOORRRSSSRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKKKKKKKMMMQQQTTTVVVVVVYYY\\\]]]^^^___```bbbaaabbbbbbbbbcccbbbbbbbbbbbbeeejjjnnnrrrxxx{{{rrrlllhhhggghhhjjjnnnsssyyy~~~zzzooohhh```\\\[[[]]]___ccclllvvvooobbbaaaeeeiiikkkkkklllooosssttt{{{}}}zzzvvvtttuuuwwwzzzzzzwwwrrrnnnkkkjjjjjjiiigggeeedddccc```\\\XXXUUUQQQJJJ@@@999666444222111222222000///000000////////////000000000000///111555;;;AAAEEERRRSSSSSSMMMDDD<<<999999555555666888;;;<<<;;;999555444333444777999;;;;;;777777666777777999:::;;;777777777555333222222444555666777888;;;>>>AAACCCCCCDDDDDDAAA<<<888555444111000/////////000222333888888999:::;;;;;;;;;;;;777777666555444444333333555555444333333222111111333333333333333333333333333333333444444444444555777666666666666777888888::::::;;;<<<===>>>??????@@@@@@AAABBBCCCEEEGGGHHHKKKMMMPPPQQQQQQRRRSSSUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLNNNQQQSSSTTTUUUXXX\\\___``````aaacccaaa```___]]]]]]]]]]]]^^^___dddkkkoooqqqvvv|||}}}uuunnnjjjjjjkkkkkkooouuu|||}}}ssslllccc```___bbbdddgggoooxxxnnn```___cccgggiiiiiijjjnnnrrrvvv}}}}}}yyyttttttuuuwwwzzzzzzwwwrrrnnnkkkkkkjjjiiigggeeecccbbb___\\\XXXTTTPPPIII???888666444222111222222000///111000///......///000111//////000222666:::???BBBGGGLLLNNNIII???888777999666666888;;;>>>>>><<<:::888777666777;;;===??????888888777777888:::;;;===999999999777555444444666666666777888;;;>>>AAACCCCCCDDDDDDBBB===888555444111000/////////000222333888999999999:::;;;<<<<<<888777777555444333222222555555444333333222111111333333333333333333333333555555555666666666777777777777777777777888999999999999::::::;;;<<<======@@@@@@AAAAAACCCDDDFFFGGGHHHKKKNNNOOOPPPQQQRRRTTTTTTSSSRRRQQQOOOMMMKKKJJJHHHIIIKKKMMMOOOPPPQQQRRRTTTXXX\\\___aaaaaabbbcccaaa___]]][[[YYYZZZ[[[[[[^^^dddkkkpppqqqtttzzz~~~zzzrrrkkkiiikkknnnpppuuu|||vvvoooeeebbbbbbeeegggjjjqqqyyymmm^^^^^^bbbfffggggggiiimmmqqqxxx~~~|||zzzzzzwwwttttttwwwvvvqqqmmmnnnlllkkkjjjiiigggccc```^^^\\\XXXVVVRRRKKKAAA999;;;333///111444222...---////////////////////////333222111000222666:::===AAACCCDDDCCC@@@<<<999888777666666666777888888999;;;888333222444888;;;===<<<<<<:::999888;;;@@@DDDBBBAAA???;;;666222111111222333555888<<<@@@CCCEEEDDDCCCBBB@@@<<<888555333444333111000111333666777555888;;;======<<<<<<===:::888666444333222222333333333333333333333333333333333333333222111000000333333333444555666777888;;;999777555555666888999777777777999:::<<<>>>???<<<>>>???@@@AAABBBEEEGGGJJJLLLNNNPPPPPPPPPQQQSSSYYYSSSNNNMMMOOOQQQOOOLLLGGGIIIKKKLLLMMMOOORRRUUU[[[\\\^^^aaacccddddddddd```^^^[[[YYYZZZ]]]aaacccgggiiilllnnnqqquuuzzz~~~~~~|||vvvppplllmmmqqqtttqqqwwwyyyppppppkkkgggfffgggjjjsss}}}jjj```^^^aaafffiiijjjkkklllmmmyyy~~~}}}zzzzzzxxxvvvwwwyyyxxxsssnnnnnnlllkkkjjjjjjgggdddaaa___\\\YYYVVVRRRKKKAAA::::::444111333444111//////000000000000000000000000111000//////222555:::<<>>???<<<>>>???@@@AAABBBEEEGGGJJJLLLOOOOOOOOOOOOPPPQQQUUUPPPLLLKKKMMMNNNLLLJJJGGGIIIKKKMMMNNNPPPSSSVVVZZZ\\\^^^aaacccdddeeeeeeaaa___]]][[[\\\```dddffflllmmmpppqqqsssvvvzzz}}}|||zzzvvvrrrooopppssswwwvvv}}}|||sssmmmjjjhhhjjjlllnnnvvv~~~jjj```]]]aaaeeeiiijjjkkklllnnnwww}}}}}}zzzyyyxxxxxxzzz{{{yyysssnnnnnnmmmkkkkkkjjjhhheeebbb___\\\YYYVVVRRRKKKAAA:::888555333444333000///222111111111111111111111111///.........111555999<<<@@@CCCEEEDDDAAA>>><<<;;;;;;;;;:::::::::;;;<<<<<<:::777333222444888:::<<<<<<<<<<<<;;;<<>>???<<<>>>???@@@AAABBBEEEGGGKKKMMMNNNOOONNNMMMNNNOOOPPPLLLIIIHHHJJJKKKJJJHHHFFFHHHKKKMMMOOOQQQTTTWWWYYY[[[^^^aaadddffffffgggcccbbb``````aaaeeeiiikkkrrrsssuuuuuuvvvwwwzzz|||yyyyyyxxxuuuttttttwwwyyyzzzxxxllljjjkkknnnppprrrxxxkkk___\\\___dddhhhjjjkkkmmmoootttzzz~~~{{{wwwwwwwwwxxxzzz{{{xxxsssnnnnnnmmmkkkkkkkkkiiieeeccc___\\\YYYVVVSSSKKKAAA:::777555555555333//////444000000000000000000000000.........///222666999<<>>============<<<:::888666555444555555333333333333333333333333111222333444555555555555444444333222222222333333666555444444555666888999;;;;;;:::;;;;;;<<<======<<<>>>???@@@AAABBBEEEGGGKKKLLLNNNNNNLLLKKKKKKLLLLLLJJJHHHHHHIIIJJJIIIHHHFFFIIILLLOOOQQQSSSVVVYYYYYY[[[^^^bbbeeeggghhhhhhfffeeedddeeegggkkkoooqqqvvvwwwxxxxxxwwwwwwyyy{{{yyyzzz{{{zzzxxxxxxyyyzzz~~~zzzooommmmmmqqqrrrtttzzzlll___[[[^^^dddhhhjjjlllmmmooorrrwww}}}xxxssstttuuuwwwyyyyyyvvvqqqnnnmmmlllkkkkkkjjjiiieeeccc```]]]YYYWWWSSSLLLBBB:::666444444555222///000444/////////////////////////////////000333666999;;;===@@@CCCDDDBBB???>>>===;;;;;;::::::999::::::;;;999666333222444777999:::;;;<<<<<<<<<===@@@EEEHHHNNNMMMKKKEEE>>>888444222222333555888<<<@@@CCCEEEDDDEEEEEECCC@@@;;;666333111111111111111222444555666999<<<>>>>>>======>>>;;;:::777555444444444444333333333333333333333333111222333444555666666666444444333222222222333333888888777666666777777888:::999999999:::;;;<<<<<<<<<>>>???@@@AAABBBEEEGGGJJJKKKMMMLLLKKKIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJGGGJJJOOORRRTTTVVVXXXZZZZZZ\\\___bbbeeeggghhhiiiiiihhhhhhiiikkkooorrruuuvvvxxxyyyyyyxxxxxxyyyzzz|||}}}~~~~~~|||{{{{{{{{{{{{zzzwwwsssqqqrrrsssuuu}}}nnn^^^ZZZ^^^cccgggjjjkkkmmmooopppvvv}}}xxxrrrrrrsssuuuwwwvvvssspppnnnlllkkkjjjjjjjjjhhheeebbb```]]]ZZZWWWSSSLLLBBB;;;666333111333333000///222........................000000000111333666888:::;;;>>>AAABBBAAA???>>>>>>======<<<;;;;;;;;;<<<<<<888555333222555777999999:::;;;<<<<<<<<>>999555444222333555888<<<@@@CCCEEEEEEEEEFFFDDDAAA<<<777333000000000111111222333444777999===>>>>>>======>>>;;;999777555444333444444333333333333333333333333111111222444444555555555444333333333333333444444999999888777777777777777888888888999:::;;;<<<===<<<>>>???@@@AAABBBEEEGGGHHHJJJKKKKKKIIIHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJMMMRRRUUUVVVXXXZZZ[[[[[[]]]```cccfffhhhhhhiiiiiiiiiiiijjjlllooorrrttttttwwwyyyzzzzzzzzz{{{|||~~~}}}}}}~~~xxxwww{{{}}}yyyvvvwwwwwwzzzppp^^^[[[^^^cccgggiiijjjlllnnnpppvvv~~~zzzuuurrrsssuuuuuutttrrrpppooojjjiiihhhiiiiiigggdddbbb```]]]ZZZWWWTTTLLLBBB;;;666111...111333111///000////////////////////////000000000111222444666777999<<<@@@AAA@@@???>>>>>>===<<<<<<;;;::::::;;;;;;777555333333555777888999999:::::::::;;;<<<@@@BBBBBBDDDDDDBBB===999666555222333555888<<<@@@CCCEEEEEEFFFFFFEEEBBB<<<777333000000000111222222333333777:::===???>>>>>>>>>>>><<<:::888666555555555555333333333333333333333333111111222333444444333333444333333333444555666666666666666666777777777777888888999999;;;<<<>>>>>><<<>>>???@@@AAABBBEEEGGGFFFHHHJJJJJJIIIHHHHHHIIIGGGHHHJJJKKKLLLLLLMMMNNNMMMQQQUUUXXXYYYZZZ[[[\\\]]]___aaadddfffggghhhhhhggggggggghhhjjjllloooqqqrrruuuyyy{{{|||}}}}}}xxxsss~~~~~~||||||~~~qqq^^^\\\___dddgggiiijjjkkklllpppwww}}}wwwrrrtttuuuuuusssrrrqqqqqqiiihhhhhhhhhhhhgggdddaaa```]]]ZZZWWWTTTLLLCCC;;;777000,,,///333222///...000000000000000000000000//////000000111333444555888;;;???@@@@@@>>>>>>>>>;;;:::999999888888888888777555333333555777888888888999::::::999;;;===@@@>>>@@@AAA@@@===999777777222333555888<<<@@@CCCEEEEEEFFFGGGFFFBBB===777333///000000111222222333333777:::===???>>>>>>>>>>>>===<<<:::888666666666666333333333333333333333333111111222333333333222222333333333444555666777888333444444555666777888888888999999:::<<<>>>???@@@<<<>>>@@@@@@AAABBBEEEGGGEEEGGGIIIIIIHHHHHHHHHIIIFFFHHHJJJKKKLLLLLLMMMOOOOOOSSSWWWYYYZZZ[[[[[[\\\^^^___bbbdddfffgggggggggeeeeeeeeefffgggjjjlllmmmqqqtttyyy|||~~~|||~~~~~~yyysss{{{~~~~~~qqq^^^\\\```dddggghhhiiijjjkkkpppxxx|||yyyyyyuuuvvvwwwwwwvvvssspppnnnjjjjjjhhhgggeeecccbbbaaabbb]]]WWWUUUSSSMMMBBB999555444444333222111000000////////////////////////111111000000111333555666888:::<<<>>>???>>><<<:::999888666555666777999:::555333222333444666555555888999::::::999:::<<<>>>???@@@AAA???:::666333222000222444888===AAAEEEGGGGGGGGGGGGEEE@@@:::444111333222222111111222222333666777:::<<<=========<<<<<<;;;999777666555555555111111222222222333333333111000000000111222333333444333333333333444555555777777777777888888888888666777777888:::;;;;;;<<<<<<>>>???AAABBBBBBBBBAAAGGGEEECCCBBBBBBCCCBBBAAAEEEFFFHHHHHHHHHJJJLLLNNNNNNPPPSSSUUUWWWYYY\\\^^^^^^```aaabbbaaaaaaccceeedddbbbaaacccgggjjjkkkjjjooosssxxx|||~~~~~~xxxsssvvv]]]YYY]]]bbbgggiiijjjkkkkkktttyyy|||zzz{{{uuuvvvwwwwwwvvvssspppnnnkkkjjjiiigggeeecccbbbaaaaaa\\\WWWUUUSSSMMMBBB999555444444333222111000000////////////////////////000000000000222444666777888:::<<<>>>>>>===<<<:::777777555555555777999:::888666444444555666666555777999::::::999:::===???BBBCCCDDDBBB>>>999666555333333555777:::>>>AAABBBFFFFFFFFFEEEAAA<<<777333333222222111111222222333777888;;;===??????>>>===<<<;;;999888666555555555444333333333222222111111111111111111111111222333444333333333333444555555777777777777888888888888888888999999:::;;;;;;;;;>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>???@@@@@@???BBBDDDFFFGGGGGGIIIMMMOOOPPPSSSUUUWWWXXXYYY\\\^^^aaacccdddcccbbbbbbcccdddfffeeefffjjjnnnqqqpppooorrruuuzzz~~~{{{bbbZZZ\\\___bbbeeehhhkkkmmmrrrxxx{{{zzz{{{vvvvvvwwwwwwvvvssspppoookkkjjjiiigggeeecccaaa``````\\\WWWTTTRRRLLLBBB999555444444333222111000000/////////////////////////////////111333555888999999:::<<<>>>>>>===;;;:::666555444444444666999::::::888666555666777666555666777999999999;;;>>>@@@IIIJJJJJJGGGAAA;;;777555222333333555888<<<@@@BBBEEEFFFFFFFFFCCC>>>999666333222222111111222222333777999<<<>>>???@@@???>>><<<;;;999888666666555555555555444333222111000000333222222111111111111222444333333333333444555555777777777777888888888888999999::::::;;;;;;;;;<<<@@@@@@AAAAAAAAA@@@???>>>999999:::;;;;;;<<<======???AAACCCEEEGGGJJJNNNRRRTTTVVVXXXYYYZZZ[[[]]]___dddfffffffffdddcccdddeeejjjllloootttxxxyyywwwuuuuuuxxx|||~~~fffZZZZZZ[[[^^^bbbgggkkknnnooouuu~~~zzzxxxyyyvvvwwwwwwwwwuuusssqqqooolllkkkiiigggdddbbb```___^^^[[[WWWTTTQQQKKKAAA:::555444444333222111000000////////////////////////......///111444777:::<<<:::;;;<<<=========;;;:::555444444333444666999::::::888555444555555555555666666777777888:::===@@@NNNOOONNNJJJCCC;;;666333000000111444888>>>CCCGGGGGGHHHHHHGGGDDD???:::666333222222111111222222333666888;;;===?????????>>><<<;;;:::888777666555555555444444333222222111111444333222222111111111111444333333333333444555555666777777777888888888888888999999:::<<<======>>>@@@@@@@@@???>>>===<<<<<<999:::;;;;;;:::::::::;;;===???AAADDDGGGLLLRRRVVVXXXZZZ[[[\\\\\\]]]___```eeeggghhhhhhggggggiiijjjqqqtttyyy~~~|||yyywwwzzz}}}}}}~~~gggXXXXXXYYY\\\aaagggkkklllkkkrrr~~~~~~|||xxxvvvvvvwwwwwwwwwvvvuuusssqqqpppmmmllljjjgggdddbbb___^^^\\\ZZZWWWTTTPPPIIIAAA:::555444444333222111000000////////////////////////......///111444888;;;===;;;<<<<<<======<<<;;;:::777666555444555777999;;;888666333222333555666666777777777777666888<<>>EEEIIIKKKKKKKKKIIIEEE???999666333222222111111222222333555666999<<<>>>???>>>>>>===<<<:::888777666666666333333333333333333333333444444333222111111111222444333333333333444555555666777777777888888888888666777888:::<<<>>>???@@@>>>>>>===<<<<<<;;;;;;;;;===???@@@???<<<:::999:::<<<>>>AAADDDHHHNNNUUUZZZZZZ\\\^^^^^^^^^^^^```bbbdddfffiiijjjkkkmmmppprrrxxx|||}}}{{{xxxzzz}}}}}}~~~gggVVVVVVXXX]]]dddhhhjjjiiijjjppp|||~~~zzz{{{wwwuuuuuuxxxxxxwwwvvvuuusssrrrqqqnnnmmmjjjgggdddaaa___]]][[[YYYWWWTTTOOOHHH@@@;;;555444444333222111000000////////////////////////...///000222555999<<<>>><<<<<<<<<<<<<<<<<<;;;;;;:::999888777777999:::<<<888555333333555888:::;;;<<<;;;:::888777888;;;>>>BBBDDDGGGGGGDDD???;;;999777555333333666<<>>>>>>>>>>>===<<<:::999777666666666222333333333444444444555444333333222222222222333444333333333333444555555777777777777888888888888555666888999;;;===??????<<<<<<;;;;;;;;;<<<======BBBDDDFFFCCC>>>:::999:::<<<>>>AAADDDIIIOOOWWW\\\[[[]]]___```___```bbbdddccceeeiiilllooorrrvvvyyy|||~~~|||{{{yyy{{{}}}~~~{{{iiiXXXXXXYYY^^^eeeiiijjjhhhjjjooozzz~~~xxxyyy{{{|||~~~xxx|||xxxwwwwwwyyyxxxwwwvvvuuusssrrrrrrooommmkkkhhhdddaaa^^^]]]YYYXXXWWWSSSNNNGGG@@@;;;555444444333222111000000//////////////////////////////111333666999<<<>>>======<<<<<<<<<;;;;;;;;;>>>===;;;999999:::;;;<<<999777555666999>>>AAACCCBBBAAA???;;;888999;;;>>>???BBBFFFFFFCCC>>>:::888666444222111555;;;BBBFFFLLLMMMMMMKKKGGGAAA<<<999333222222111111222222333444666999<<>>@@@AAABBBEEEHHHEEE???:::999::::::<<>>======<<<<<<;;;;;;;;;;;;@@@???===;;;;;;;;;<<<===;;;999777999>>>CCCGGGIIIGGGFFFBBB>>>::::::<<<>>>BBBEEEHHHGGGBBB<<<777444222000//////444;;;CCCIIIKKKLLLLLLKKKHHHCCC>>>;;;333222222222222222222333555777:::>>>@@@AAAAAA@@@===<<<;;;999888777666666666666555444333222222111222222222222333444444555444333333333333444555555777777777777888888888888999999999999999999999999;;;;;;;;;<<<>>>AAACCCEEEAAADDDGGGEEE>>>:::999::::::;;;>>>AAAFFFNNNVVV[[[[[[]]]___```aaabbbdddfffeeehhhlllpppsssvvvzzz}}}zzz{{{|||{{{yyyyyy{{{~~~|||}}}~~~{{{{{{wwwbbb]]]ZZZ\\\cccjjjmmmmmmlllpppxxxwwwqqqooommmkkkhhhhhhiiijjjlllpppwww