BM6P6(@ mmmeeedddaaa^^^]]]___aaabbbbbbbbb```___]]]\\\\\\]]]]]]WWWWWWUUUSSSOOOKKKHHHFFFFFFEEECCCAAA>>>===<<<<<<888888777666666666666666777555444444555555444333222111000//////........................---------.../////////000000111111111000///......///000111000000///...............000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,222111/////////000222333111111222222222333333333000111222333555555555666333333333333333333333333666666555555555666666777<<>>@@@???>>>===============;;;:::999888888888::::::===<<<:::999888999999:::999999::::::::::::;;;;;;===========================>>>@@@AAA???>>>>>>>>>>>>>>>??????>>><<<:::999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@@@@AAACCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCJJJMMMSSScccmmmeeeccc```]]]]]]^^^aaabbbcccbbbaaa```___]]]]]]\\\\\\WWWVVVUUUSSSPPPLLLIIIGGGFFFDDDCCC@@@>>>===<<<;;;888888777666666666666666777555444444555555444333222111000//////.........//////////////////000000....../////////000000000000000////////////000000000000///...............111000///............................................./////////000000000111111111111222222222222111111111111000///...---333333333333333333333333444444444444555555666777999<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;888999999999999999999:::;;;<<<<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<;;;:::::::::;;;<<<===999999::::::::::::;;;;;;========================<<<===??????>>>===<<<<<<:::;;;;;;<<<;;;:::888888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????AAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDJJJLLLQQQ\\\sssmmmfff```^^^\\\[[[^^^aaaccccccbbbbbbaaa```___]]][[[ZZZVVVVVVUUUSSSPPPMMMIIIHHHEEEDDDBBB@@@>>><<<;;;:::888888777666666666666777777555444444555555444333222111000//////.........000000000111111222222222............//////////////////000000000000//////000//////............///111111000////////////000////////////////////////,,,---///000111000///...000000000000111111111111333333333222111000///...222222222222222222222222222222222333444555666777666777===FFFRRRfffaaaRRREEEDDDEEEGGGNNNWWWeeeccc```ZZZTTTPPPOOOPPPJJJIIIHHHHHHJJJKKKKKKJJJEEECCCAAA>>>======>>>???<<<===???BBBFFFJJJNNNPPPUUU\\\gggqqqzzzuuuggg\\\VVVSSSSSSXXX]]]hhhvvvdddQQQIIIEEECCC????????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777888999999;;;<<<<<<======>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===::::::::::::;;;<<<===>>>999999::::::::::::;;;;;;========================<<<<<<<<<<<<<<<;;;::::::999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???AAA@@@@@@?????????@@@@@@??????@@@@@@AAABBBBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDHHHKKKNNNSSSbbb{{{nnnfff___\\\ZZZ[[[]]]aaacccdddbbbbbbbbbaaa___\\\YYYXXXVVVVVVUUUSSSPPPMMMJJJHHHDDDCCCBBB@@@>>><<<:::999999888777777666666777777777555444444555555444333222111000///............//////000111222222333333..................//////...///000111111000///...000///............//////000000///////////////000////////////////////////.../////////000000000000////////////000000000000...///111222333444444444111111111111111111111111111111111222333555666777444555999>>>EEEVVVqqqoooZZZJJJHHHGGGCCCIIIVVVeeekkkooojjj^^^UUURRRTTTOOOLLLJJJIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>??????;;;;;;<<<>>>@@@CCCEEEFFFMMMTTT^^^gggoooyyyyyyrrrggg[[[UUUTTTXXX\\\gggqqqkkkSSSIIIFFFBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<:::888777666777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999888999:::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@??????????????????======>>>???@@@AAABBBBBBEEEEEEDDDDDDDDDDDDCCCCCCEEEJJJNNNPPPXXXllloooggg^^^\\\ZZZZZZ^^^aaaddddddaaaaaaaaa```^^^[[[YYYWWWWWWWWWVVVTTTQQQMMMJJJHHHDDDCCCCCCAAA???===;;;999999999888777777777777777777555444444555555444333222111000///..................//////000111222222//////////////////.........///000111111000///...//////............//////.........------......///........................000...,,,++++++---000222....../////////000000000)))***,,,...000222333333111111111111111111111111000000111111333444666666444555888<<>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<:::888666666666888999999999999999::::::::::::999:::;;;;;;<<<;;;::::::888888999999::::::::::::::::::::::::999999888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;999888888:::;;;:::888::::::999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============????????????????????????;;;<<<===>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAHHHNNNQQQUUUddd}}}ooohhh___]]][[[[[[^^^bbbdddeeeaaaaaa```___^^^\\\ZZZYYYYYYXXXWWWTTTQQQMMMIIIGGGDDDDDDDDDCCCAAA>>>;;;:::999999888777777777777888777555444444555555444333222111000//////.........---......//////000000000000000000000//////////////////000000000000/////////............//////000...------------......///------------------------///---)))'''(((***...111////////////000000000000...///000111111222222111222222222222222222222222111111111222333444555666444555888;;;<<<@@@MMMZZZppp|||ooodddYYYNNNJJJLLLTTTdddvvv{{{rrrhhhccccccXXXTTTPPPMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDDDD@@@???>>>>>>===>>>>>>>>>DDDHHHNNNRRRVVV\\\dddjjjqqqrrruuuyyyyyytttmmmddd^^^WWWYYY\\\^^^aaagggpppwwwppp\\\KKKGGGGGGBBB===<<<<<<<<<<<<<<<============;;;;;;;;;;;;:::::::::::::::999888777666777888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888999999::::::999999888::::::::::::999888777666999999::::::::::::;;;;;;::::::::::::::::::::::::<<<999777888;;;>>>===;;;999999888777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAAAAA@@@@@@<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDAAAFFFMMMRRRUUU^^^qqqppphhhaaa^^^\\\\\\___bbbdddeeecccbbbaaa```^^^^^^]]]]]]ZZZZZZXXXUUUQQQLLLHHHFFFEEEEEEEEEDDDBBB???<<<::::::999888888777777888888777555444444555555444333222111000//////.........////////////////////////222222111111000000000000000000////////////000000...............///000000...............///000000------------------------///...+++******,,,///111//////000000000111111111444444444444444333222222333333333333333333333333333333333333333444555555444444666999999;;;BBBKKK[[[kkk|||pppfff]]]XXXSSS\\\hhhsssxxxxxxvvvtttccc___YYYTTTQQQOOOLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGBBBBBB@@@???>>>>>>===>>>AAAEEEIIIKKKMMMRRRYYY^^^aaacccgggmmmvvv{{{vvvnnnfff```^^^]]]]]]___fffpppwww{{{___PPPEEEEEEDDD>>><<<@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777777777888888888888;;;;;;::::::::::::::::::999:::<<<=========<<<;;;:::;;;;;;;;;;;;999888777888999:::::::::999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999666888===@@@@@@>>>;;;:::999888777777888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBB======>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEEFFFJJJPPPSSSXXXeeerrrppphhhbbb___]]]]]]___bbbdddeeeeeedddbbb````````````aaa\\\[[[YYYUUUQQQLLLHHHEEEEEEFFFFFFEEECCC@@@===;;;:::999888888777888888888777555444444555666444333222111000//////.........000000000000////////////333222222222111111000000111000///......///000111...............///000111///////////////000111111........................111000000000000111222222000000000000111111111111111111222222222111111000333333333333333333333333444444444333333444555555444222333666777888===DDDHHH\\\uuu}}}sssiiiWWWXXX^^^kkk{{{ooojjjbbbZZZTTTPPPLLLJJJGGGGGGHHHHHHHHHIIIIIIIIIDDDCCCAAA@@@???>>>>>>===:::===@@@BBBCCCHHHNNNTTTUUUWWW\\\dddmmmvvv~~~~~~wwwkkkggg___WWWTTTWWW^^^dddooozzzqqq[[[NNNEEEEEEBBB;;;===EEE======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999555666777888999999888888999888888888888888888888999:::<<<>>>>>>===<<<;;;<<<=========<<<:::888777777888:::;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;========================<<<999666999>>>BBBBBB@@@???>>><<<:::999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDCCCCCC>>>>>>??????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIFFFGGGMMMPPPSSS\\\ggg{{{ooohhhdddbbb^^^^^^```cccfffggggggddd```^^^^^^^^^]]]]]]\\\ZZZVVVQQQLLLIIIGGGFFFGGGFFFFFFDDDBBB@@@>>>===::::::999888888777777666555555444444444333333333000///...///111333333222222111000//////......///333000,,,,,,///111111000000///.........///111222---------------------------.........//////000000////////////...---,,,+++)))+++...111222333222222............////////////000111111111111222222222333333333444444333222222222222222333333333444444444555555555444555888:::FFFMMM^^^vvvhhhbbb___iii{{{{{{pppfff___WWWNNNHHHOOOMMMJJJHHHHHHGGGEEEDDDGGGDDDBBBAAA@@@@@@>>>============>>>@@@DDDGGGIIILLLOOOSSSXXX___iiirrryyy}}}tttjjjccc\\\ZZZWWWTTTWWWcccttt~~~bbbOOOKKKEEEAAA???>>>===<<<>>>>>>===<<<;;;;;;::::::<<<;;;::::::999999::::::777888999999888777888999::::::999999999:::;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<:::888777888<<>>===;;;;;;:::999999:::::::::888999:::<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>>>>>>>===============BBBCCCEEEDDDCCCCCCDDDEEECCCEEEIIILLLNNNPPPTTTVVVlllooohhhcccaaa^^^]]]```ccceeeffffffccc```^^^^^^^^^^^^]]]\\\ZZZVVVQQQMMMIIIGGGGGGGGGGGGFFFDDDBBB@@@>>><<<:::::::::999888888777777666666555555555444444444111000000///000000000000000///////////////000111///---+++,,,///333444333000//////...///000111222------------------------------------.........///............---,,,+++***)))+++---000111111000000....../////////000000000000111111111111222222222222333333444333333222222222333333333444444444444444555555555444555777:::???DDDRRRggg||||||qqqoooxxx|||pppeee\\\UUURRRLLLJJJIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCBBB===<<<<<<===???AAADDDFFFFFFHHHLLLQQQWWW```iiiooovvv{{{}}}vvvmmmccc\\\WWWTTTSSSTTTYYYcccqqq~~~qqqYYYJJJFFFBBB???>>>>>>======<<<<<<<<<;;;:::999999999;;;;;;:::999999999999:::777888999999777777888999;;;:::999999888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777:::;;;:::888:::999999999999999::::::888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAACCCDDDCCCEEEGGGIIIKKKMMMQQQSSSbbbvvvpppiiibbb___]]]]]]___bbbdddeeedddbbb___^^^_________^^^\\\YYYUUUQQQMMMJJJHHHHHHHHHHHHFFFDDDBBB???<<<;;;;;;;;;::::::999888888777777777666666666555555555111222111000...---...///............///000111222///---,,,---///222333333///////////////000111111------------------------,,,,,,,,,------------------------------,,,+++******+++---////////////.../////////000000000111111000111111111111222222222222222333333333333222222333333333444444444555555333444555555444555777999999;;;DDDTTTfffxxxvvviii```[[[VVVSSSOOOLLLKKKJJJIIIHHHFFFDDDBBBBBBCCCCCCCCCBBB===<<<<<<<<<===>>>@@@AAA@@@BBBEEEIIINNNUUU]]]cccjjjnnnsssxxxzzz|||~~~}}}zzzrrrnnnggg___XXXRRROOOMMMMMMNNNTTT___nnn{{{xxxbbbOOOEEECCC???>>>>>>??????>>>;;;;;;::::::999999888888;;;;;;:::999999999999999777888999999777777888999::::::999888777666666555999999999999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666777777666444777888888888999999::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>??????????????????@@@@@@AAAAAABBBBBB???@@@BBBAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGIIIMMMPPPVVVeee{{{pppjjj```^^^\\\\\\___bbbdddddddddbbb______`````````___[[[YYYUUUQQQMMMKKKIIIIIIIIIHHHGGGDDDAAA>>>;;;:::;;;;;;::::::999888888888666666666666555555555444000111222000---,,,...000///////////////000111111111000///...///////////////////////////000000111........................---------------------------.........------,,,+++,,,---.../////////......000000000000111111111111000000111111111222222222111111222333333333333222333333444444444555555555333444555555444444666777999999===HHHUUUeeeyyy|||qqqgggfff```WWWPPPLLLJJJIIIIIIDDDCCCAAAAAABBBCCCCCCBBB??????>>>=========>>>>>>>>>???BBBEEEHHHNNNTTTYYY\\\```eeeiiikkknnnqqqsss{{{zzzsssllliii\\\YYYUUUPPPLLLKKKKKKKKKKKKPPPXXXcccoooyyyuuugggXXXLLLFFFCCC@@@???@@@@@@@@@???;;;;;;::::::999999999888;;;::::::999888999999999777888999888777666777999999999999888888777777666888888888999999999999999<<<<<<;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888666666666555555666666777888999:::::::::::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>@@@AAAAAA@@@@@@BBBCCCFFFGGGGGGFFFFFFGGGJJJMMMOOOYYYkkkpppjjj^^^]]][[[\\\___bbbcccdddcccbbb``````aaaaaa```___ZZZXXXUUUQQQNNNLLLKKKJJJHHHHHHFFFDDDAAA>>>;;;:::;;;;;;:::999999888888777555555555444444444333333///000000///......000111111111000///////////////111111000000///...//////...//////000000000000000........................//////.....................////////////......---/////////000000/////////000000000000111111111111000000111111111222222222000111222222333333333222333333333444444444555555333444666555444444555666999888:::AAAIIIVVVhhhxxx~~~tttlllbbbXXXSSSQQQPPPOOOKKKIIIGGGGGGGGGHHHGGGFFFCCCBBBAAA@@@??????>>>>>>===>>>@@@BBBDDDGGGLLLPPPPPPSSSXXX[[[___bbbfffiiiqqqwww|||zzzuuuooohhhaaa\\\YYYNNNMMMKKKJJJIIIIIIJJJJJJLLLTTT___gggllluuuuuuhhh^^^TTTNNNIIIFFFCCCBBBBBBBBB@@@???;;;;;;;;;;;;::::::::::::::::::999888888888888999666777888888777666777888666777888999::::::999999888888888888888888888888:::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888777777777888888555666777999999::::::999::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======999::::::;;;<<<======>>>>>>@@@AAABBBAAAAAACCCDDDHHHIIIIIIHHHFFFGGGIIIKKKMMMRRR___rrroooiii^^^\\\\\\]]]```cccdddddddddbbbaaaaaaaaaaaa___^^^ZZZXXXUUUQQQNNNMMMLLLKKKGGGGGGEEECCCAAA>>>;;;:::::::::999999888777777666555444444444444333333333222000//////111222111000222111000///............,,,...000000//////111222......///000000000000000........................///////////////.........//////000000000//////...////////////000000000000/////////000000000111111000111111111111222222222///000111222333333333333222222222333333333444444222444666666444333444555777666888<<<@@@HHHWWWeee{{{~~~tttiii```XXXSSSOOOPPPNNNKKKJJJJJJIIIHHHFFFFFFEEEEEECCCBBBAAA@@@???===>>>??????@@@AAAEEEGGGHHHJJJMMMPPPSSSWWW\\\___hhhmmmttt{{{}}}wwwttthhhfffaaa\\\WWWRRROOONNNIIIIIIHHHHHHIIIIIIJJJJJJOOOZZZfffmmmrrr{{{sssggg___WWWQQQOOOJJJGGGDDDCCCBBBAAA???===;;;;;;;;;;;;;;;:::::::::::::::999888888888888888666777888888666666777888555666888:::;;;;;;::::::888888888777777777777777999999999999::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888777888999888777888:::;;;666777999:::::::::999999:::::::::::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<======>>>>>>>>>???AAAAAAAAAAAACCCEEEHHHIIIJJJJJJHHHGGGHHHIIILLLMMMVVVeeevvvmmmhhh^^^\\\\\\^^^aaadddeeedddeeecccbbbbbbbbbaaa___]]]YYYXXXUUUQQQOOOMMMLLLLLLFFFFFFEEECCCAAA>>><<<;;;999999888777777666666555555555555555444444444444777222...///333444111---111000///////////////000,,,...111111//////000222---...///000111000000///......................../////////......---------......///////////////...............//////000111....../////////000000000000111111111111222222222///000111222222333333333111111111222222222333333222444666666444333333444333444888;;;<<>>>>>===<<<;;;========================<<<>>>???@@@@@@@@@BBBDDDFFFHHHJJJKKKIIIGGGFFFFFFHHHHHHMMMYYYgggwwwmmmggg^^^]]]]]]^^^bbbdddeeeeeefffdddcccbbbbbbaaa^^^\\\YYYWWWUUURRROOONNNMMMMMMEEEEEEDDDCCCAAA???===<<<888888777777666555555555777666666666555555555555<<<444...///444666111***///......//////000111222///111333222///,,,---///---...000111111111000///////////////////////////.........------,,,,,,,,,------...............------,,,,,,------///000000............////////////000111111111111222222222//////000222222333333333000000111111111222222222222444666666555333333333222444999<<<;;;;;;CCCMMMbbbssswwwkkkjjjmmmppp|||qqqjjj___\\\XXXUUUSSSQQQNNNLLLGGGGGGGGGFFFEEECCCAAAAAABBBCCCCCCBBB@@@@@@AAACCC@@@AAAAAAAAAAAADDDHHHKKKPPPSSSXXX]]]bbbiiipppuuuzzz|||~~~|||zzzvvvrrrnnnkkkkkkjjjgggbbb\\\VVVRRRPPPMMMIIIFFFDDDEEEFFFHHHHHHHHHHHHJJJNNNUUU[[[___dddkkkwwwvvv^^^UUUNNNNNNMMMHHHEEEFFFAAA@@@>>>===>>>===;;;999888888888888888888999999:::999999888777888888888666777888777666555666888555666888999888777555444888888777777666666666555666666777777888888888999999999:::::::::;;;;;;;;;777777777777777777777777777777777777777777777777777888:::888666555777:::999:::;;;<<<<<<;;;999888999888888777888999;;;<<<::::::::::::::::::::::::999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>???>>>???AAABBBDDDGGGJJJKKKIIIGGGEEEEEEEEEDDDHHHRRR]]]nnnlllfffddddddeeeeeeddddddcccbbbggggggfffccc___\\\\\\\\\ZZZWWWTTTOOOLLLIIIGGGGGGHHHHHHHHHEEE@@@===;;;;;;999999888666555333222222555444333333555555444333111222333333222111///...,,,------......------,,,////////////////////////......---......///000111111111000......---------...............///000111///---,,,---000000...,,,......//////000000111111222111///...---...000111111222222000///000222555111222222222222111000000222222222333333444444444444444444555555555555666:::999888777777999;;;===TTTbbbvvv{{{cccXXXZZZ```gggmmmyyy|||nnnnnniiibbbaaa```YYYNNNSSSLLLHHHJJJJJJEEEDDDFFFDDDDDDCCCCCCAAA???>>>===??????>>>???@@@CCCEEEFFFHHHJJJMMMQQQUUU\\\dddiiioooppprrrsssuuuzzz{{{yyyuuusssppplllgggccc```^^^___^^^[[[XXXSSSOOOKKKIIIGGGFFFDDDCCCBBBCCCEEEFFFMMMMMMOOOTTT]]]hhhssszzzsss___RRRNNNJJJFFFEEEDDDCCCAAA>>>===;;;:::999999::::::999888888:::;;;;;;999777::::::999999888777666666999888777777777777777888;;;999666444444666999;;;;;;:::999999888888999999777777777666777888888999666666777777888888888999::::::999888888999999:::888777666444444555555666;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888999999:::999888777666::::::::::::::::::::::::999999::::::::::::::::::<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>DDDEEEGGGHHHGGGFFFDDDCCCDDDDDDGGGMMMUUUfffllleeeddddddeeeeeeeeeddddddcccfffffffffccc___]]]\\\\\\[[[YYYUUUPPPLLLIIIHHHGGGFFFGGGGGGDDDAAA>>>======<<<<<<;;;999888777666555555444333333555555444333222333333333333111000///---......//////......---//////////////////////////////.........///000000111000///...------------///............//////000///---,,,---000000...,,,.........///000000111111111000///......///000111...///000/////////111333333333333333333222111111222222333333333333333333333333333333444444444444666555444555666888:::<<>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIILLLRRRXXX\\\bbbccceeegggjjjpppwww|||zzzvvvssspppmmmgggeeebbb^^^ZZZVVVTTTRRRPPPOOONNNMMMKKKHHHFFFEEEBBBCCCCCCDDDEEEGGGJJJLLLNNNQQQYYYeeetttxxxyyyppp[[[NNNFFFCCC@@@>>>>>>>>>===<<<>>>===;;;:::999999::::::999888888999;;;;;;999777::::::999888888777666666888777777777777777888888:::888555444444555888:::999999888777777777777888777777777777777888888999888888888888888888999999999999999888888888888888666666555555444555555666999999999999999999999999::::::;;;<<<<<<;;;:::999999999:::::::::999777777999999999999999999999999:::;;;;;;<<<===>>>??????<<<<<<;;;::::::;;;<<<<<<======>>>>>>>>>?????????BBBCCCEEEGGGGGGFFFEEEDDDEEEEEEGGGJJJPPP^^^wwwllleeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeccc___]]]]]]]]]]]]ZZZVVVQQQMMMJJJHHHGGGEEEFFFFFFDDDAAA???>>>>>>======<<<:::999888777777555444333444555555555333222222222222111000///.../////////000000/////////////////////////////////111000000////////////000000000///...------------000//////............//////...---...///000...,,,---......//////000111111111000///......///000111***,,,...///......///111333444444444444333222222333333333333333222222222222222222222333333333333444333333444666888;;;<<<<<>>>>>??????????????????@@@BBBBBBDDDGGGLLLOOOSSSTTTVVVYYY]]]dddlllrrrwww{{{|||xxxtttooojjjfffbbb___\\\VVVUUUSSSPPPLLLIIIGGGFFFDDDEEEEEEFFFFFFEEEEEEEEEAAACCCEEEGGGIIIMMMRRRUUU\\\cccpppvvvoooppp{{{kkkTTTIIIEEEAAA???===<<<===>>>>>>>>>===<<<;;;:::999999999:::999888777888::::::888777999999888888777777666666666666666666777888888999999888666444444666888999888777777666666666666666777777777777777888888888999999999999888888888888777888888888888777666555444444555555555555555555888888888888888888888888999::::::;;;;;;;;;::::::999:::;;;;;;;;;:::999888888888888888888888888888::::::;;;<<<>>>???@@@@@@===<<<;;;;;;;;;;;;<<<===<<<<<<======>>>???@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFEEEEEEGGGJJJUUUhhhzzzmmmgggdddddddddddddddeeeffffffcccddddddbbb___]]]]]]^^^^^^\\\WWWRRRNNNKKKIIIHHHFFFGGGGGGEEEAAA>>>======;;;:::999888777666555555666444333444555666555444000000000000///...------...//////000000//////...////////////////////////222111000///////////////000///...---------------111000///...............//////////////////...---------......///000000111000//////...//////000111)))+++...000/////////000333333333444333222222111444333333333222222111111222222222222333333333333666666666666888999;;;<<<999@@@KKKXXXiii~~~ooo\\\UUUZZZbbbffffffqqqsssuuuuuuvvvxxxyyyyyyuuujjj]]]UUURRRPPPNNNLLLGGGGGGFFFEEEDDDDDDCCCCCC>>>???@@@AAA@@@???>>>===>>>???@@@@@@AAACCCFFFIIIKKKLLLMMMOOOSSSZZZbbbhhhiiimmmsssxxx|||{{{rrrkkkhhhddd___ZZZWWWTTTPPPNNNLLLKKKIIIGGGEEECCCAAA@@@DDDDDDFFFGGGHHHIIIIIIIIIDDDFFFHHHJJJMMMSSS\\\bbbqqq{{{rrrnnnnnnpppXXXIIIDDDEEE@@@???======>>>@@@??????<<<;;;;;;::::::999999999888777777777999999888666888888777777777666666666555555555666666888999::::::999777666666777999:::888777666666555555666666666666777888888888888888999999888888777777666666666666777777777666555444333444444555555555555555999999999999::::::::::::999999999:::::::::::::::::::::;;;<<<<<<;;;:::999888888888888888888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@AAACCCDDDEEEEEEEEEDDDEEEDDDDDDEEEGGGMMM]]]kkkooohhhbbbbbbbbbbbbccceeefffgggcccddddddbbb___]]]]]]]]]^^^[[[WWWSSSNNNKKKIIIIIIIIIJJJIIIFFFAAA===;;;;;;999999888777666555555444666555444444666666555444222111111000//////...............//////.........////////////////////////111111000//////.../////////......------------...111000///...............///000000000///...---------------...//////000000///////////////000111111+++---000111000000000111222222222222222111111000333333333222222111111111333333333333444444444444777777777777777777888888999:::???GGGUUUkkkiiiZZZXXX[[[]]]]]]]]]^^^___aaadddiiirrryyyxxxkkk___WWWSSSOOOMMMIIIHHHGGGEEEDDDDDDDDDDDDAAABBBCCCCCCBBBAAA???>>>===???@@@@@@@@@AAADDDFFFGGGGGGHHHHHHKKKPPPVVV[[[]]]aaaeeejjjmmmqqqvvvyyy~~~zzztttlllccc\\\ZZZWWWRRROOOMMMKKKHHHFFFFFFEEEEEEDDDBBBAAAAAA@@@DDDEEEFFFHHHIIIJJJJJJKKKGGGIIIMMMPPPUUU___lllvvvwwwwwwmmmZZZNNNEEEAAAAAA===;;;::::::;;;;;;:::999::::::::::::::::::999999888777666666777888777666777777666666666666666666555555555555666777888999;;;:::888777777888:::;;;888888777666666666666777666666777888888888888777777777666666555555444444555555555666666555555555555555555555555555555555888888888999999:::::::::888888888888999999::::::::::::<<<<<<<<<<<<;;;:::999999999999999999999999999888888888888888888888;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<>>>@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBEEEFFFJJJVVVbbb|||oooiiiaaaaaa```aaabbbdddfffgggdddddddddbbb^^^\\\\\\\\\\\\ZZZVVVRRRNNNLLLJJJJJJKKKKKKJJJFFFAAA===;;;:::;;;::::::999888888777777666555444555666666555444444444333222111111111111---......//////......---////////////////////////000//////............///......---------------...000//////............//////000111111///------...,,,------......///000000......//////000000111111...///111111000000000111111222222222222111000000222222222222222111111111333333333333444444444444555555555555444444444444666666777<<>>????????????BBBDDDBBBBBBCCCCCCCCCFFFKKKNNNRRRUUUYYY\\\___bbbfffiiipppwww}}}||||||}}}xxxpppiiiccc]]]VVVQQQOOOLLLIIIGGGFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBEEEHHHKKKMMMOOOPPPNNNTTT[[[bbbiiiuuummmWWWNNNJJJCCC>>>>>><<<;;;999999::::::888777999999::::::::::::999999888666555555666777777666666666666666555555555555555555555555666777777888:::999888888888888999:::888888777666666666666666555666777999999888888777555555555555444444444444444444444444555666777888888777666444444555555666555555555666777777888888777777777777888999::::::999:::;;;<<<<<<<<<;;;:::999999999999999999999999;;;::::::999999888888777::::::;;;<<<<<<;;;::::::999:::;;;<<<>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@BBBEEEGGGIIIRRR[[[pppnnnhhh______^^^___```ccceeegggeeeeeedddbbb^^^[[[[[[[[[ZZZXXXUUUQQQNNNLLLKKKJJJJJJKKKJJJFFFBBB>>><<<<<<;;;;;;;;;:::999999888888777555444555666777666444444333111000//////000000...//////000000//////...////////////////////////...------------......///...------,,,,,,------...///............//////000///111333111///------...,,,,,,---......//////000---...///000000111111111000111111000///...000111222222333333222222111000111111111111222222222222222222222222333333333333333444444444555444444444666666666999AAANNN[[[cccuuu~~~zzzmmmbbb\\\WWWUUUVVVVVVSSSUUUaaaooo~~~nnn```VVVRRRPPPMMMJJJHHHGGGGGGHHHEEEEEEDDDCCCBBBBBBBBBBBB???@@@AAA@@@???>>>???AAA===>>>@@@@@@@@@AAACCCEEEIIIKKKNNNOOOQQQSSSWWWYYYaaahhhppptttuuuvvvyyy|||}}}{{{yyywwwuuutttttttttppppppqqqqqqrrrssssssssssssvvvxxxxxxxxx{{{mmmfff\\\UUURRROOOLLLIIIEEECCCAAAAAABBBCCCCCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCFFFKKKQQQWWW\\\```bbbccclllxxxjjjXXXJJJHHHGGG@@@===@@@<<<;;;:::;;;<<<<<<;;;999888999::::::::::::999888888666444444555777777666555555555555555555555555666666555555555666666777888888777666666777888888777666555555444444555555555666888999999999777666444444555555555555555555444444222222444666999;;;<<<:::777444333444666777444444555555666777777888777777666666777888:::;;;888999:::;;;<<<;;;;;;:::888888888888888888888888:::::::::999999999999999999999:::;;;;;;:::999999::::::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAABBB@@@???AAAEEEGGGHHHNNNUUUbbbxxxmmmggg^^^^^^]]]^^^___bbbeeegggeeeeeeeeebbb^^^[[[ZZZZZZYYYWWWTTTQQQNNNLLLKKKKKKHHHIIIIIIFFFBBB???>>>>>>:::::::::999999888888888777555444555666777666555111000...---,,,,,,------000000111111111111000000////////////////////////,,,,,,,,,,,,,,,---...///------,,,,,,,,,------..................///000111///111333222///,,,---///,,,,,,------...//////000------///000111111111111222222111///------///000333444444444444333222222000000111111222222222333000111111111111222222222333444555666777777777777999888999:::>>>DDDJJJOOObbblllxxxxxxpppdddccccccbbb]]]ZZZcccqqqpppdddUUUSSSPPPMMMJJJIIIIIIIIIEEEDDDCCCBBBAAABBBCCCCCCBBBCCCCCCBBB@@@>>>???@@@;;;===???@@@???@@@AAACCCCCCDDDFFFGGGHHHJJJMMMOOOQQQWWW]]]```aaaccciiimmmrrrtttxxx}}}}}}xxxvvvrrrqqqqqqqqqppppppllljjjhhhfffdddeeefffgggfffggggggggggggfffeeeeeeaaadddgggggggggkkkssszzzyyy{{{}}}|||yyytttnnnjjj___XXXNNNHHHGGGGGGFFFDDD@@@>>><<<===???AAABBBBBB@@@AAAAAACCCDDDEEEFFFFFFJJJNNNUUU]]]fffnnntttwwwyyy|||vvvtttssshhhTTTGGG???AAA@@@::::::AAA999888888999;;;;;;:::999777888::::::;;;:::999888888666444444555666666666444555555555555555555555777666666555555555666666666666555555555555666666555555444333333333333444555666888999:::999777666444555555555666666777777555333222111333777;;;>>>???<<<888444333444666888555666666777888999999:::777666666666666888:::;;;777888:::;;;;;;;;;::::::777777777777777777777777777777777888888999999999888888::::::::::::888888:::;;;;;;<<<===>>>??????>>>>>>>>>???@@@AAACCCCCC@@@???AAAFFFGGGGGGKKKQQQWWWggg~~~lllhhhaaa^^^[[[ZZZ\\\```bbbcccfffdddaaa^^^[[[XXXVVVVVVVVVUUURRRPPPNNNMMMLLLLLLJJJIIIGGGDDDAAA???===<<<======<<<;;;999888777777777777777777666555444333222111000//////.........------......///000000000000000000000000000000000---------....../////////...***''')))...111111...------------------------........................///---,,,,,,...000111111////////////////////////////////////000000000000111111111222333333444444111111222222222333333333111111222222222333333333111333444444222222333555333444666777888;;;???BBBLLLVVVhhhyyy}}}tttqqqpppvvviii___VVVTTTSSSOOOLLLLLLGGGGGGFFFGGGHHHHHHGGGEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@???????????????BBBBBBCCCDDDDDDCCCCCCCCCQQQPPPPPPPPPQQQSSSVVVXXXaaacccfffkkkqqqwww|||~~~~~~~~~}}}zzzvvvrrrmmmjjjhhhgggfffeeecccbbb``````]]]\\\[[[ZZZYYYWWWWWWVVVZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXZZZ^^^bbbeeeiiiiiihhheeeaaa\\\WWWTTTPPPKKKFFFDDDEEEFFFEEEDDDAAA@@@@@@AAABBBBBBAAA???EEEAAAAAAFFFHHHGGGJJJPPPWWW___kkkvvvrrrkkklllrrryyy}}}qqqZZZIIIGGGDDD@@@===<<<;;;:::999888888888888888888999::::::::::::::::::::::::666555555555555444444444222222333666888999888666444444444333333444444444333333444444444444444444666666555444444555777888777777666666666666777777666666666666777777777777555555444444555888:::<<<>>><<<999666555444444555444444444444444444444444666666666666777777777777999999999999999999999999888888888888888888888888888888888888888999999999666777999:::;;;;;;::::::888:::<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCFFFHHHIIIOOOYYYiii~~~lllhhhccc```]]]\\\___bbbdddeeeeeecccaaa^^^\\\ZZZYYYXXXVVVTTTRRROOOMMMLLLLLLLLLHHHHHHFFFEEECCCAAA@@@@@@???>>>===<<<:::999888888666666777666666555444333222111000//////......//////////////////.........------------------------............/////////000333///,,,---000111///,,,------------------------........................///---,,,,,,///000111000////////////////////////////////////000000000000222222222222111111111111000000000000111111111111111111111222222222333333111333444444222222333555444666777777777999<<>>>>>>>>BBBBBBBBBCCCCCCCCCBBBBBBIIIIIIHHHHHHIIIKKKMMMOOORRRSSSVVV[[[```eeeiiikkkrrrqqqpppmmmiiiddd```]]]\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOLLLLLLKKKLLLNNNQQQUUUWWWUUUUUUUUUSSSQQQNNNJJJHHHKKKHHHDDDCCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCGGGDDDEEEIIIMMMPPPXXXbbbkkkuuuxxxvvvwww|||yyyaaaOOOEEECCCAAA???============:::999999888888999999:::999999999999999999999999666555555555555444444444666555555777999999777555555555444444444444555555555555555555555444333222555444444333444444666666777666666555555666666777555555555666666666666777555444444333444666999:::<<<:::888666444444444555555555555555555555555555555666666666777777777777999999999999999999999999888888888888888888888888888888888888888999999999777777888999:::;;;;;;;;;999;;;<<<<<<;;;;;;===>>>==================<<<<<>>===;;;:::999888666666666666555444333222222222111000////////////111000000///......------////////////////////////.........///////////////222000......000000---***------------------------........................///---,,,---///000111000////////////////////////////////////000000000000222222222111000/////////........./////////000000111111111222222222222333111333444444222222333555555666777777666777999;;;======EEEUUUiii}}}~~~uuulllbbbZZZXXXQQQOOOLLLJJJJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGHHHKKKNNNRRRUUUYYYZZZ___^^^]]]ZZZWWWRRROOOLLLNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHCCCCCCBBBBBBCCCFFFHHHJJJHHHHHHHHHHHHHHHFFFEEEEEECCCBBB@@@AAABBBDDDCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJMMMQQQUUU]]]kkkxxx|||rrrkkkdddXXXMMMDDDCCC@@@>>><<<;;;;;;;;;::::::999999999999::::::777777777777777777777777666555555555555444444444999888777777888888666444666555555444444555555666777777777666555444222222333333333333333444555666555555555444444555555555444444444444555555555555555444333333333444666777888777666444444444555555777777777777777777777777555555666666666777777777777777777777777777777777777777777777777777777777777777888888888999999999999888888999999:::;;;<<<:::<<<===<<<;;;;;;<<<=========>>>>>>????????????AAAAAAAAAAAABBBDDDFFFHHHIIIMMMUUUccczzz~~~lllhhhfffcccaaa```bbbdddffffffcccbbb```^^^\\\ZZZYYYYYYVVVTTTQQQOOOLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB???>>>===<<<;;;999999888666666666555555444333222333222111000////////////000000//////............000000000000000000000000........................,,,+++,,,---//////---***------------------------...........................---,,,---///111000000////////////////////////////////////000000000000111000000000/////////............/////////000000111111111111222222222222111222444333222222333555333555666666555666777999777666:::FFFUUUiiixxxlllfffYYYVVVRRROOONNNNNNNNNMMMJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFIIIKKKNNNOOOMMMMMMLLLKKKIIIFFFDDDCCCFFFFFFEEEEEEDDDCCCBBBBBBDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDAAAAAA@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHLLLOOOOOOUUU\\\ccchhhrrrzzzcccXXXWWWYYYUUUOOOFFFDDDAAA===:::888666666999999888888888888999999777777777777777777777777666555555555555444444444888777666666777777666444555444444333333444444555666666666666555555444333333333333444444555666666555444444333333444444555222222333333333444444444444444333222222333333444555444444333333444555555666666666666666666666666555555555666666666777777777777777777777777777777666666666666666666666666777777777888999999:::::::::999999888999:::;;;<<<;;;<<<======;;;:::;;;<<<;;;<<<===>>>@@@AAABBBCCCAAAAAA@@@AAABBBDDDFFFGGGIIIJJJNNNXXXkkk~~~mmmiiieeecccaaa```bbbdddddddddcccbbb```]]][[[YYYXXXWWWWWWUUURRROOOMMMKKKJJJJJJIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;:::888777777666666666666555444333222333222111000000/////////............//////000000------------------------------------------------,,,,,,,,,...///...---+++------------------------...........................------...000111000///////////////////////////////////////000000000000....../////////000000000/////////000000000111111000000111111111222222222111222444333222222333555111333555555555666888999666666:::???EEERRRiii}}}~~~}}}sssnnnggg```[[[WWWSSSPPPPPPPPPOOONNNMMMMMMLLLLLLFFFEEEEEEEEEEEEFFFGGGGGGDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCC>>>>>>??????AAABBBDDDEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLNNNRRRXXX\\\]]]iiivvvhhh[[[LLLGGGJJJMMMKKKGGGCCCAAA>>>;;;888666666555777777666666666666777777888888888888888888888888666555555555555444444444555444333444555666666555333222222111111222222333333333444555666666666555333444444555666777777777444444333333333333444444222222222222333333333333444333333222222222222222333333333333333444444555555555555555555555555555555555555555666666666666666666666666666666666666555555555555555555555555666777777888999999::::::;;;:::999999999:::;;;<<<;;;<<<======;;;:::;;;<<<::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>@@@AAAEEEEEEGGGOOO]]]ttt~~~mmmjjjeeecccaaaaaabbbcccccccccbbbaaa___]]][[[ZZZYYYYYYXXXVVVSSSPPPMMMLLLKKKKKKKKKJJJHHHEEECCC@@@>>>=========<<<;;;999888777666777777777777666555444333333333222111000000000000------......///000000111.......................................---------000000000000///...---,,,------------------------........................---------...000111000///////////////////////////////////////000000000000.........///000111111111000000111111111222222222000000000111111111111222111333444444222222333555000222555666666666777999555888;;;======BBBTTTeee}}}uuussstttzzzzzzqqqiiibbb]]][[[ZZZXXXUUURRROOOMMMLLLGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB????????????@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGHHHGGGEEECCCBBBCCCDDDFFFEEEFFFGGGGGGFFFFFFHHHIIIJJJNNNSSSWWWZZZ___ggglllwwwdddRRRLLLEEEBBBCCCDDDAAA>>><<<;;;:::888888888888999666666555555555555666666777777777777777777777777666555555555555444444444555333222222444666666555222111111000000111111222111111333444555666666666333333555666777777888777444444444333333444444444222222222222333333333333333333333333333222222222222222333333444444444444444444444444444444444444444444555555555666666666666666666666666666666666666666666666666666666666666666777888999::::::;;;;;;;;;::::::::::::;;;;;;:::<<<===<<<;;;;;;<<<===@@@@@@???>>>===<<<;;;;;;>>>============???@@@AAAFFFFFFHHHMMMWWWiii}}}mmmjjjeeecccbbbbbbcccddddddcccaaa```___^^^^^^^^^^^^^^^YYYXXXTTTQQQNNNLLLLLLKKKLLLKKKIIIFFFDDDAAA???>>>>>>>>>===;;;:::999888777888888888888777666555444333333222111000000000000.........///////////////111111111111111111111111111000000000////////////000000000///...---...///------------------------........................---,,,---///111111000...////////////////////////////////////000000000000000000000000000000000000000000000111111111222222000000000000111111111111111333444444222222333555222444777777666555666666444666999<<<<<<===FFFQQQiii~~~wwwvvv{{{{{{tttqqqmmmgggaaa[[[VVVTTTOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBB???@@@BBBDDDGGGJJJLLLMMMNNNLLLIIIGGGGGGHHHJJJLLLJJJKKKLLLKKKKKKLLLPPPTTTXXX^^^fffmmmrrrxxxfffRRRHHHFFFCCC@@@>>>=========999999888777777888999999666666555555555555666666666666666666666666666666666555555555555444444444777555333333444555555444222222111111111111222222111111222333444444444333111222444666777777777777555555444444444444555555222222222333333333444444222222333333333333333333333333444444444444444444333333333333333333333333444444444555555555666666777777777777777777777777666666666666666666666666555666777888999:::;;;;;;:::;;;;;;;;;;;;;;;::::::999;;;<<<<<<;;;;;;===>>>BBBBBBAAAAAA@@@@@@@@@???AAAAAA@@@@@@AAABBBDDDEEEGGGGGGJJJMMMQQQ^^^vvv}}}nnnkkkfffdddccccccdddeeedddccc_________``````bbbcccdddZZZXXXUUURRROOOMMMLLLLLLLLLKKKJJJHHHEEECCCAAA@@@??????>>><<<;;;:::999888999999999888888777666555444333222111000000000000000000000///......------........................333222222222111111000000***++++++++++++---000222------------------------........................---,,,---///111111000...////////////////////////////////////000000000000222222111111000000//////000000000000111111111111000000000000111111111111111333444444333222444555555777888888666444444444333333666;;;======@@@EEEOOOfffvvvnnngggdddXXXWWWUUUSSSQQQPPPOOOOOOLLLKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCC???@@@AAABBBCCCEEEFFFFFFCCCDDDGGGJJJNNNQQQTTTUUUOOOMMMJJJHHHHHHJJJMMMOOOUUUWWWXXXXXXXXX[[[```eeemmmttt||||||~~~|||dddQQQFFF???@@@>>>;;;777777999<<<;;;:::888777666666666666777777666666666666777777555555555555555555555555666666555555555444444444;;;888666444444555444333333222222222222222222333222222333333333222111111000111333555666666666555666555555444444555555666222222333333333444444444111222333444444444444333333444444555555444444333444444444444444444444444444444444555555555666666888888888888888888888888777777777777777777777777555666777888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999999:::<<<<<<<<<<<<===???:::;;;<<<===???AAABBBCCC@@@??????>>>???@@@BBBCCCCCCCCCFFFHHHIIIQQQhhh~~~ooojjjiiihhhfffeeeddddddeeeeee]]]^^^^^^___```aaaaaabbb\\\ZZZVVVPPPKKKIIIKKKLLLLLLKKKJJJGGGEEEBBB???=========<<<;;;:::999999888666666666666555444333222444222111/////////000000,,,------,,,+++,,,...000////////////////////////000...+++***+++++++++***------............------------------------------///000000000///...------...------,,,,,,,,,------........./////////000000...///000111111000///...222111000.........///000///////////////000111111222111111000000000000000000111222222333444555555555555555555666666666666777666666666777999;;;===GGGMMM^^^xxx|||zzzpppfff```aaa^^^VVVSSSVVVTTTQQQNNNKKKKKKLLLMMMMMMQQQLLLJJJLLLLLLIIIGGGHHHDDDGGGHHHDDDCCCEEEEEECCCAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBB===???BBBDDDDDDEEEFFFGGGJJJHHHIIINNNUUUZZZ[[[ZZZWWWUUURRRPPPPPPSSSXXX[[[eeekkkooonnnjjjllluuu}}}~~~zzzqqq```TTTIIIBBB======<<<;;;::::::999999666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444333333444444333333222111222222222222222222222222111111111000000000000000111111111222222333333333666666777777777555444333444444444333333222222222444444444444444444444444111111111222222222333333666666666666666555555555333444555555666666555555888777777666555555444444777777777777666555333222333555777999<<<>>>??????888999;;;======<<<;;;:::========================>>>>>>>>>>>>????????????DDDBBB???===<<<===???@@@FFFBBBEEELLLMMMOOO]]]ooo~~~ooojjjiiihhhfffeeeddddddeeeeee````````````````````````[[[YYYUUUPPPKKKIIIJJJLLLJJJJJJHHHFFFCCC@@@>>><<<======<<<;;;:::999999888666666666666555444333222333222111000////////////,,,---......------...//////////////////////////////---++++++---...///...------............------------------------------....../////////...------///......------.........,,,,,,------------------...///000111111000//////222111000///......///000///////////////000000111000000//////000111222222222222333333333333333333444555555555666666666666666666666666777999;;;<<>>999;;;;;;;;;:::999888888888666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333444444333333222111111111111111111111111111//////000000000000000000//////000222333444555555555666777777777555444333444444444333333222222222333333333333333333333333333444444444555555555555555555444444444444444444333444555555666666555555777777777666666555555444666666666777666666555555555666888999:::;;;;;;;;;888999;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????DDDBBB@@@>>>>>>???AAABBBEEEBBBDDDJJJKKKKKKVVVfff~~~ooojjjhhhgggfffdddddddddeeeeeedddccccccbbbaaa```______[[[YYYUUUPPPKKKIIIJJJKKKJJJJJJHHHFFFDDDAAA>>>=========<<<;;;:::999999888666666666666555444333222111111111111000///......+++...000000///...//////////////////////////////---,,,+++,,,...111222222------............------------------------------,,,,,,---.........------//////.........//////000------------------,,,,,,---...///000111111000000111000000////////////000//////......//////000111......//////000222333444444444333333222222222222444444444555555555666666666666666666777999:::;;;===<<>>@@@???>>>======???AAABBBCCCAAADDDHHHHHHFFFOOO[[[}}}oookkkggggggeeedddddddddeeeeeeeeedddccccccbbbaaa``````ZZZYYYUUUPPPKKKIIIIIIKKKLLLLLLJJJIIIFFFCCCAAA@@@======<<<;;;:::999999888666666666666555444333222000111111222111///...,,,+++...111222111000//////////////////////////////---,,,+++,,,...111222222------............------------------------------***+++,,,,,,------------..................///000///////////////...............//////000111111111000000000////////////000///............///000000////////////000111222333333222222222222222222222333333444444444555555555555555666666777888999999<<<:::;;;>>>DDDQQQhhh|||{{{nnngggmmmuuu|||xxxrrrrrrtttsssmmmjjjjjjiiieeedddeeegggeee^^^UUURRRTTTSSSPPPOOOOOONNNNNNOOOOOOOOOPPPOOONNNNNNNNNNNNNNNNNNOOOKKKLLLNNNPPPRRRTTTUUUUUU[[[\\\^^^``````^^^YYYVVVUUUVVVVVVUUUWWW___iiirrrxxx|||~~~{{{zzzkkk[[[SSSHHHAAA???@@@???>>>999999999888888777777777555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333222333333333333222111111111111111111111111111111/////////000111222333333///000000111333444555555444555666666666555444333333333333333333333333333222222222222222222222222222222333333333444444444333333333333444444444444333444555555666555555555555555666777888888777777777777777777777777777888888999999999999999888777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;<<<>>>???AAA@@@CCCGGGFFFEEEJJJSSS}}}oookkkgggfffddddddcccdddeeeeeedddcccccccccbbbbbbbbbaaaYYYXXXUUUPPPLLLIIIIIIJJJKKKKKKJJJHHHFFFCCCAAA@@@======<<<;;;:::999999888666666666666555444333222000000111111000///---,,,,,,...111222111000///000///////////////////////////---++++++---/////////------............------------------------------******+++,,,---------,,,---,,,,,,,,,------...////////////////////////...///////////////000111111/////////000000000000///...............//////000111111000000000000000111000000111222222333444444333333333333444444444444444555555666777777777777555666888;;;<<>>??????@@@CCCFFFFFFFFFJJJOOO|||oookkkfffeeedddccccccdddeeefffccccccccccccbbbbbbaaaaaaXXXWWWUUUQQQLLLIIIHHHIIIHHHHHHGGGEEECCCAAA???=========<<<;;;:::999999888666666666666555444333222000000000000///...------,,,///111111000//////000////////////////////////000...,,,+++,,,......---------............------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......000000////////////000000...//////000000000000///......------......///000222222111000000000000000//////000111222333444444222222222333333333444444444444555666777666666666333444888<<<;;;<<>>???@@@???AAACCCEEEFFFGGGJJJMMM|||nnnkkkeeeeeedddccccccdddeeefffeeeeeedddbbbaaa```___^^^XXXWWWUUUQQQLLLIIIHHHHHHGGGFFFEEEDDDBBB@@@>>>=========<<<;;;:::999999888666666666666555444333222111000///...............---...000///......///111////////////////////////111///---,,,...//////...------............------------------------------,,,------------,,,,,,+++,,,,,,,,,------...///000***++++++,,,---...//////222111000///......//////---...///000111111000///...------------...//////111000000000000000111222000000111111222222222333222222222222333333333333333444555666666666555555666555777;;;;;;:::>>>CCCDDDUUUnnn{{{uuupppnnnkkkjjjwwwxxxeee]]]\\\bbb___```dddddd^^^YYYXXX^^^kkkuuuvvvxxx|||wwwrrrpppuuu}}}~~~fffVVVLLLHHHHHH@@@???===<<<;;;:::999999777777777777777777777777333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222111000000111111111111111111111111000000000000000000000000222222222222222222222222222333444555666555444444222222222333333444444444333333333333333333333333222222222333333333444444111222222333444444555555333444555555666666555555444777:::===?????????>>><<<;;;999777777777999999777888999::::::;;;::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>??????AAABBBCCCCCCDDDFFFHHHIII|||nnnkkkeeedddcccccccccdddeeefffgggfffeeebbb```^^^\\\\\\WWWWWWUUUQQQLLLIIIHHHHHHHHHHHHGGGEEECCCAAA???>>>>>>===<<<;;;:::999999888666666666666555444333222222111///...------......---...///...------///111////////////////////////111///------///111111111---..................---------------------------............------,,,+++---------......000111111+++,,,---...///111222222333222000///............---...///111111111000///...------------...//////////////////000222333444222222222111111111111111111111222222222333333333333444555666666666555444666222111444666666999>>>???IIIXXXlllxxx{{{tttccc]]]^^^VVVSSSSSSWWWYYYVVVTTTTTTVVVeeesssvvvwwwvvvooohhheeejjjrrrxxx|||yyyrrrrrrtttwww```QQQJJJFFFAAA???;;;::::::::::::999888888555555555666666666666666333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222111222222222222111000000000000000000000000000000////////////............000000111222333333444444111222444555555555444444222222222333333444444444222222222222222222222222//////000000000111111111000000111222333333444444333444555555666666555555555777;;;>>>@@@AAA@@@???:::999888777777999;;;<<<777888888999999999888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<<<<<<>>===<<<=========<<<;;;:::888888777777777777666555444333444444333222111000///...//////000000///...------......////////////......***&&&$$$''',,,111000...------......//////000000000000//////......------,,,---...---++++++---...,,,++++++******++++++,,,..................................../////////000///......//////000111222......---...//////---,,,,,,,,,,,,...000333666888///////////////000111111222222222222222222222222555444444333333444444555777777888777666555333222777<<>>>>>::::::999888777777777888:::999888777777777888999;;;:::999999888888999999;;;;;;;;;::::::999999999:::;;;;;;<<<======<<<<<<<<<<<<<<<===============???@@@AAABBBCCCEEEFFFFFFzzzmmmmmmkkkeee```___cccfffgggfffhhhddd``````cccdddbbb___\\\YYYTTTPPPMMMKKKKKKKKKIIIHHHFFFCCCAAA???>>>============<<<;;;:::888888777777777777666555444333444333333222111000///...///////////////...------......////////////......000---***+++000222222///............////////////////////////............---......---,,,,,,---///......------------..............................---------............///000000//////...////////////......///000000///---,,,---///111222222222222///////////////000111111333333222222222222222222111111111222444555777888888888999999888777555444888<<>><<<999:::999888888777777777777666666555444444555666666333333333222222222111111111111111111111111111111333333333222222111111111111111000000111222333333222000//////111222111///111111111000000000000000000000111111111222222222111111111111111111111111222222222222222222222222333333444444444444333333222222333333222111111000000000111111222333333444222222222222222222222222333333333444444444444555666777777888999::::::;;;:::999888888777777777888999999999888888888999999;;;:::999999888888999999::::::::::::::::::999999:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<=========AAAAAAAAABBBBBBCCCCCCCCC|||ooonnnjjjfffbbbaaadddggggggfffeeebbb```aaadddfffeeeccc^^^[[[VVVRRRNNNLLLLLLLLLJJJIIIGGGDDDBBB@@@???>>>=========<<<;;;:::888888777777777777666555444333333333222111000//////...///////////////......---......////////////......444111...///111222111.../////////............................../////////---...///...,,,,,,.../////////............//////........................,,,,,,---------.........000000///......------,,,//////...///111111///...---///111333333111///---///////////////000111111333333333222222111111111111111111222444555777888666777777888777777666666888:::;;;===BBBNNN___kkk}}}}}}}}}xxxzzzyyytttmmmiiikkkoooqqqooooooooopppuuuzzznnncccbbbjjjuuu{{{eeeSSSHHHBBB???===<<<<<<<<<:::999;;;:::999777666666555555555444444333333444444555333333333222222222222111111111111111111111111111222222222222222111111111000000000111222333555555111000///000111222111//////000000000000000000111000000000111111111222222111111111111111111111111333333333333333333333333333333444444444444333333111111111111111111000/////////000000111222222222111111111111111111111111333333333333444444444444666666777777777777888888999888888777777777777777999999::::::::::::999999;;;:::999999888888999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA|||mmmmmmiiifffcccccceeeggggggfffdddbbbaaabbbdddfffeeeddd```]]]XXXSSSOOOMMMMMMMMMKKKJJJHHHEEECCCAAA@@@???=========<<<;;;:::888888777777777777666555444333333222222111000/////////...///////////////............////////////......222000......///000...---/////////......------------------....../////////...//////...------...000---------,,,,,,---------........................---------.........//////...............------,,,...------...000000///---...///111222111000...---///////////////000000111444333333222222111111111444333333333333333333444333333444444555555555555666888999999:::AAALLLTTTppp|||yyyxxxxxx~~~~~~|||ppp```SSSGGG???>>>>>>>>>===;;;999999999999999888777666555555666333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111111111000000000000111222333444111000000000111111000000.../////////000000111111000000000000111111111111111111111111111111111111333333333333333333333333000000111111111111000000000111111222111111000000//////000000111222222333000000000000000000000000222222333333333444444444555555666666777777888888888777777666666666777777888999:::;;;<<<;;;:::999;;;:::999999888888999999888888999999:::::::::;;;:::;;;;;;;;;;;;:::999999<<<<<<<<<<<<============????????????@@@@@@@@@@@@zzzkkkiiigggfffeeeeeeffffffffffffdddcccccccccddddddcccbbb___\\\XXXSSSOOOMMMMMMMMMKKKJJJHHHEEECCCAAA@@@???=========<<<;;;:::888888777777777777666555444333222111111000000/////////......///////////////.........////////////............---.../////////...//////......------,,,,,,,,,,,,------......//////---...///...,,,,,,...///---------,,,,,,---------........................////////////000000000000,,,,,,---...//////......,,,,,,+++---//////...,,,//////......///000111111///////////////000000111333333333222222111111111333333333222222333333333222222222333333444555555666777888888999===CCCHHHTTTccc{{{yyy```PPPJJJHHHAAA::::::;;;:::888555444666888777666666555666666777777222333333333333333333222222222222222222222222222111111111111111111111111111111111111111111111111000000////////////000000000000111111000000000111......//////000000000111//////000000000111111111000000000000000000000000222222222222222222222222///000000111111000000///111111222222222222222111000000111111222333333333000000000000000000000000222222222333333333444444333333444666777999::::::777666666555666666777777777999:::;;;<<<;;;::::::;;;:::999999888888999999888888888999999:::::::::999:::::::::::::::999999;;;::::::999999888888777<<<<<<===>>>???@@@AAABBBxxxiiigggeeeeeeeeeffffffeeeeeeeeecccccccccccccccbbbaaa```]]]ZZZVVVQQQNNNMMMMMMMMMKKKJJJHHHEEECCCAAA@@@???=========<<<;;;:::888888777777777777666555444333111111000000000/////////---...//////////////////......////////////......---...///000111111000000.........------------------------------.........,,,---...---++++++---...//////............//////........................//////000000000111111111+++,,,...///000000//////+++******,,,...///...,,,......------...000222333///////////////000111111222222222222222222222222000000000111333444666777444444444444444555666777666777888888888999<<>>999999999888666555555888:::555555555555555666777777222333333444444333333222111222222222222333333333111111111111111111111111000000000111111111111111111000///...............///111222111000///000111...//////////////////000/////////000000000111111000000000000000000000000111111111111111111111111111111222222222222111111000111222222333222222222000000111111222333333444000000000000000000000000222222222222333333333333222222444555777999:::;;;555555555555555666666777777888999::::::;;;;;;:::;;;:::999999888888999999888888888999999999999999777888999999:::::::::999=========<<<<<<;;;;;;:::;;;<<<===>>>???AAABBBBBBxxxiiigggcccdddffffffeeeddddddddd```aaaccccccbbbaaa``````ZZZWWWSSSOOOMMMLLLMMMMMMKKKIIIGGGEEEBBB@@@??????=========<<<;;;:::888888777777777777666555444333000000000000////////////------...///////////////......////////////......---///000111111000000000,,,------------------......------------------,,,+++,,,---,,,******,,,---......------------..............................////////////000000000000---...000111111000///...+++++++++,,,//////...---------...//////000000000///////////////000111111111111111222222333333444///000000111222444555666555444444333333444555666555666666666777888999;;;>>>BBBLLL\\\kkk{{{sss[[[RRRFFF>>>=========<<<::::::888888888999999999666666555444444444555555222333444555555444333222111111222222222333333333111111111111111111111111///000000000111111111222000///////////////000111///111222111//////000222///////////////.........////////////000000000111000000000000000000000000////////////////////////000111111111111111111000///000000111222222111111//////000000111222222222111111111111111111111111111222222222222333333333222222333444555666777777555444444444555555666777777777777888888:::;;;;;;;;;:::999999888888999999999999999999888888888888555666777999::::::::::::=========>>>>>>?????????======>>>??????@@@AAAAAAxxxiiihhhbbbdddeeefffeeedddcccccc^^^```bbbbbbaaa`````````XXXUUURRRNNNLLLLLLLLLMMMJJJIIIGGGDDDBBB@@@???>>>=========<<<;;;:::888888777777777777666555444333000000000000////////////------...///000000//////......////////////......---///000000///...------,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,+++******+++---,,,++++++******++++++,,,..................................../////////000///000111222111000---,,,,,,,,,,,,---000000000...,,,---000111111000...,,,///////////////000111111000000111222333444444555333222222222222222222333444333222111111111222333333333444666777999;;;<<<999;;;AAAIIIMMMVVVjjj~~~|||pppbbbVVVJJJHHHDDD>>>999777:::<<<:::999888888888777444111888777666555444333333333333333555555555555333333111111111222222333333333111111111111111111111111//////000000111111111222////////////000222333444///111333222///...000222000000//////.........---////////////000000000000000000000000000000000000////////////////////////......////////////............///000000000000000......//////000111111111111111111111111111111111111111222222222333333333222222222333333444444444444444444444444555666777888777666666777999;;;<<<;;;:::999999888888999999:::999999999888888777777444555777888:::;;;;;;;;;555666777888:::;;;<<<===????????????????????????wwwkkkiiigggffffffggghhhhhhfffdddbbbcccdddbbb___^^^```cccYYYXXXUUUPPPLLLIIIJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>><<<;;;:::999999777777777777888888888888/////////...------,,,,,,---,,,,,,,,,,,,---...///,,,,,,------...///000000---...------000222000---...//////...---***((('''///...,,,+++***+++,,,,,,...---+++******+++---...///......---------......------------------------///......---------..............................000000///.........//////000...,,,,,,...///...---000000000000000000000000///////////////000111111000111222333444333222222333333333333333333333333333444555444444444666888777999;;;>>>BBBIIIPPPUUUjjj{{{vvvdddXXXPPPIIIDDD???>>>===<<<;;;:::::::::888888777777666555555555888777666555333222111000222222222333333444444444111111000000000000111111222111111111000000//////222111111111000000/////////000000000///...---,,,000000000000000000000000000000000///......------000---+++...444666333000////////////////////////111111111000000000000000111///---...111222000...,,,---///000000000///...000000111111111111000000333222111111111222333444111111111111111111111111666555444333333333444555555555555555555555555555555555666666777777888888999888777888999999888777777777777777777777777777666777777888999:::::::::;;;;;;;;;:::888888999;;;<<<<<<<<<<<<<<<===>>>???xxxllljjjiiihhhggghhhiiiiiihhhfffbbbccccccbbb___^^^___aaaXXXWWWTTTPPPKKKIIIIIIKKKJJJIIIGGGEEECCCAAAAAA@@@@@@@@@???===<<<;;;:::999777777666666555555444444000//////......---,,,,,,---------,,,,,,---......,,,,,,------...//////000.../////////000111000///---------...---,,,***)))...---,,,+++++++++,,,,,,------++++++++++++------......---------------...------------------------------,,,,,,,,,,,,,,,---...............---------+++++++++++++++,,,------///...,,,---...///...---///////////////////////////////////////000111111000111222333333333222222333333333333333333333333333444555555444444555777:::;;;<<<===>>>AAAEEEHHHPPP```wwwuuujjj[[[NNNHHHCCC???<<<======<<<::::::999999999777777777666555555444444444444444444444444333333222222222333333333333333111111000000000000111111111111111000000000//////111111111000000000//////......//////000/////////000000000000000000000000/////////000000000000000000...---000333555333000////////////////////////000000000000000000000000111///......000111000...------///000000000///...000111111222222111111000222222111111111222333444111111111111111111111111111000000//////000222222444444444444444444444444555555555666777777888888999888777777999999888777777777777777777777777777666666777777888999999:::999:::;;;;;;:::999:::;;;<<<;;;;;;;;;<<<<<<===>>>xxxllljjjhhhgggfffggghhhiiihhhfffbbbcccbbb```^^^\\\]]]^^^XXXVVVTTTOOOKKKIIIIIIJJJKKKJJJHHHEEECCCBBBAAA@@@AAA@@@???>>>===;;;::::::888777777666555444333333000000///......------,,,......---------------...,,,,,,------.../////////------......---,,,,,,...+++,,,,,,---------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...------,,,------......//////.........---------(((((()))***+++,,,------///...------//////...---///////////////////////////////////////000111111000111222222333333222222333333333333333333333333333444555555444333555666888999;;;;;;::::::;;;======JJJ[[[kkk||||||nnnVVVOOOFFF@@@>>>===;;;999;;;;;;:::999888888888888777777666555555444444333333333333333333333333333333333333222222222222222111000000//////000000111111111000000000000//////111111000000000000//////---......///000111111111000000000000000000000000...//////000111111222222000000111222222222222222////////////////////////000000000000000000000000000///......000000///...---...///000000000/////////000000111111000000///222111111111111222333333111111111111111111111111111111111111111222333444333333333333333333333333444444555666666777888888999888777777999999888777777777777777777777777777555555666666777777888888777999<<<===<<<;;;;;;<<<;;;;;;:::::::::;;;<<<<<>>===;;;999888999888777777666666666777777777666666555444444444555555444333222111000000333333222222111111000000000000////////////000000000000000000000000//////000000000000000000//////////////////000000111111////////////////////////......//////000000000000///111333333222111111222/////////////////////////////////000000000000000//////...////////////...---...///000111000000///---......//////......---111111111111111222222333111111111111111111111111222222222222222222222333222222222222222333333333333444444555666777888888999777666777888999888777777777777777777777777777555555555555666666777777555888<<<======<<<<<<===:::::::::999999:::;;;;;;uuuiiihhhdddcccaaabbbccceeeeeedddcccbbb```^^^]]]\\\[[[[[[WWWVVVSSSOOOKKKIIIJJJKKKKKKJJJGGGEEEBBB@@@???>>>@@@???>>><<<:::888777666555555666666777777888888111000000///......------///......---------......---------...............111......000///,,,---222//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---...------------------------///////////////000111111//////.........---------...//////000000///......///......///000000///---........................///////////////000000111000000000111111111222222222222222333333444444444222444555555444333333444///222555777777777888999888>>>CCCEEEIIITTTfffttt}}}xxx{{{lllWWWJJJDDDBBB@@@===;;;999888666444777777666555555555555666888777777666666555444444444444333222111000000///222222222111111000000000000000////////////000000//////////////////000000//////////////////000000111111000///......//////........................//////.........---------///111333222111000111222////////////////////////......//////000000000000.../////////.........///---...000111111111000///...//////000000//////...000000111111222222222222111111111111111111111111000/////////......------111111111222222222333333333333444555666777888888888777666777888888777666666666666666666666666666555555555555555666666666444777;;;======<<<<<<===;;;::::::999999999::::::ttthhhgggeeecccbbbbbbdddfffgggfffdddaaa___^^^^^^^^^]]][[[WWWVVVTTTPPPLLLJJJKKKMMMLLLKKKHHHFFFCCCAAA?????????>>>===;;;999777666555222222333444555666666777111111000//////......---......------...//////000...........................'''%%%***,,,))))))...000///...---,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------------------------,,,,,,,,,,,,---...//////...........................///000000000...---,,,///......000111111///---........................///////////////000111111111000000000000111222222111222222333333444444555222444666666444222222222222444777777666666666777777;;;===>>>@@@FFFPPPYYYkkk{{{qqqYYYJJJBBB@@@;;;;;;:::999888777666666666555555444444555555555777777666666555444444333000000000111111222222333111111111000000000000000000//////......//////000......////////////000000......////////////000000222111///...---------...........................//////...------,,,++++++//////000111111111111111////////////////////////---......//////000000111---...//////------...///...///000111111111000000000111111222222111111000///000111111222222111111111111111111111111111111000000111111111000///...111111111222222333333444222222333444666777888888888777666666888888777666666666666666666666666666555555666666666666666666555777:::;;;;;;;;;<<<===;;;;;;:::999999999::::::tttiiihhheeecccaaaaaaccceeeffffffdddaaa^^^^^^___```^^^\\\XXXWWWUUUQQQMMMLLLMMMNNNOOOMMMKKKHHHEEECCCAAAAAA@@@???>>><<<:::888666555222333333444444555555555111111000000///.........------------...000111222........................,,, $$$***'''&&&***///...---,,,,,,---...///***+++,,,---------,,,,,,------++++++++++++------,,,,,,,,,,,,---...///000------------------------++++++++++++,,,---...///,,,,,,------.../////////---...///111111000......///...///000222111///---........................///////////////000111111111000000///000111222333111111222333333444555555111444666666444222111111333555666666555555666777888999999;;;===AAAFFFIIIPPP\\\ooommmZZZKKKBBB>>>===999999::::::999888888888555555444444444555555666555555444333333222222111//////000000111222222333/////////000000000000000//////............//////........./////////000000........./////////000000000///---,,,,,,---...///------------------------...............---------...---,,,...222333111///////////////////////////------......///000000111,,,...000///---,,,...///...///000111222111000000///000000111111000000///...///000111222111111000111111111111111111111111000111222444444444444444111111222222333444444555111222333444666777888999888666555666777888777666666666666666666666666666666666666666666666666666666777999999999999:::<<<<<<<<<;;;:::::::::::::::uuujjjiiibbb```^^^^^^```cccddddddcccaaa^^^^^^```aaa___]]]XXXXXXUUURRRNNNLLLMMMOOOQQQOOOMMMJJJGGGEEECCCBBBAAAAAA???===;;;999777666666666666666666666555555111111000000//////......,,,,,,,,,---///000222333.....................---111###'''///---+++...------,,,,,,---...000111)))***,,,---...---,,,,,,...---+++******+++---...,,,,,,,,,---...///000111------------------------,,,,,,,,,---...///000111+++,,,,,,---...///000000,,,...000222333333222111///...///111222222///,,,........................///////////////000111111111000/////////000222333111111222333333444555555111333666666444222111111111222444555555666888:::777555444555888;;;===>>>===FFFSSSaaaqqqwwwpppeee]]]RRRHHHBBB>>>;;;999888888999888666555555666555555444444444555555666333333222222111000000///222222111111000000//////......//////000000111111//////............//////---.........//////000000---.........//////000000---,,,+++***+++---///000------------------------------......///000000000...+++))),,,222444222...////////////////////////---------...///000000111,,,...000///---,,,---000...///000222222111111000,,,------------------,,,...///000222222111111000111111111111111111111111***+++...111333444444444111111222333444444555555111222333444666777888999888666555666777888777666666666666666666666666666777777777777777666666666666777888888777888:::<<<===<<<;;;;;;::::::::::::uuuhhheeecccbbbaaabbbdddeeeeeeeeecccbbbaaa```______```aaa\\\YYYTTTOOOLLLLLLMMMNNNNNNMMMJJJGGGDDDBBB@@@???AAA@@@>>><<<;;;:::;;;;;;;;;:::777555444444555666111111000///...---,,,,,,......---------,,,,,,,,,..............................------------......---......//////......---000000//////...---+++***,,,,,,+++***+++,,,---...---------....../////////---------............///---------............///000000///......///000111---------............///---------...///000000111...---,,,,,,---...///000111000///...///000222444222000,,,)))))),,,000333000000111222222222222111333333333333333333444444333333333444444444555555666777777777888888888888AAA@@@DDDMMMVVVbbbuuusssfff\\\RRRKKKHHHGGGDDDAAA>>>;;;888777666666666666666666666666555555555555555555555555444333222222111111222222111111222333333111000///000000000000000000000000000000000000////////////000000//////.........---000///...---------------000///...------,,,------,,,------......------,,,//////000000000000//////111...------//////---***//////.........------------.../////////...---,,,//////............//////---,,,,,,,,,---///000222........................000000000000111111111111000000111222222222222111222111000000000111333333222222333333333333444444777666555444444444444444666666666666777777777777666666666666555555555555777555444555888999888666888777777666777999;;;<<<===<<<:::888888888:::;;;uuuhhheeecccbbb```aaacccdddddddddbbbaaa___^^^]]]]]]]]]^^^\\\ZZZVVVRRROOONNNNNNNNNNNNLLLJJJGGGDDDBBBAAA@@@@@@???===;;;:::999999:::999999888888777555444333222222111000///...------+++,,,,,,---...///000111........................//////............//////***++++++++++++++++++***+++,,,,,,---------------------,,,,,,,,,---...///,,,,,,---------.........,,,,,,,,,,,,---------...------------............000000/////////000222333---------............///---------...///000000000///...---------...///000000/////////000222555666333111...,,,,,,...000222//////000111111111000000222222222222333333333333333333333444444444444555777777888888888999999999===;;;===BBBFFFMMM[[[iii{{{qqqcccWWWPPPKKKEEEAAA??????>>><<<:::888777666555555555555555555555555444444444444444444444444444333222222111111222222111222222222222111000000////////////////////////000000000000/////////...000/////////.........---///......---,,,,,,------------,,,------...///000,,,------......------,,,...//////000000//////......---,,,---///000...,,,//////.........---------+++,,,.../////////......//////............/////////...---------...///000........................//////000000000111111111000000111222222222222111222111000000000111222333222222333333333333444444666666555444444444444444666666666777777777777888666666666666555555555555777555444555888999777666777777777777777999:::;;;===;;;:::888888999:::;;;ttthhheeecccaaa``````bbbccccccbbbaaa```^^^\\\[[[ZZZZZZ[[[\\\[[[XXXUUURRRPPPOOOOOOLLLKKKIIIGGGEEECCCBBBAAA@@@???===;;;:::999888888666777999:::999666333111333333222111000///......,,,------...///000111111..............................------------......,,,------......------,,,******+++,,,,,,,,,,,,,,,---------------...//////+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------............////////////000222333444---------............///---------...//////000000000000///.........///////////////000111444666888444333111000///000111111---...//////000000//////000000111111222222222222333333333333444444444444888888888888999999999999<<<:::;;;<<<===???HHHQQQZZZmmmuuufffWWWQQQHHHBBB@@@???===;;;888888888888888888888888555555555555555555555555444444444444444444444444333333222111111111111222222222111000000000000111////////////////////////000000000/////////....../////////..................------,,,,,,,,,,,,,,,------,,,------...///000,,,------......------,,,---..................---,,,++++++---///000///..................---------***+++,,,...///000000000//////............//////000///......------..............................//////000000000000111111///000111111222222111111111111000000111111222333222222333333333333444444666555444444444444444444666666777777777888888888666666666555555555555444666555444555777888777666777777777777777888999:::<<<;;;999888888999::::::tttiiifffcccaaa``````aaabbbbbbaaaaaa```]]][[[ZZZYYYYYYYYY\\\[[[ZZZXXXUUUSSSPPPOOOLLLKKKIIIGGGEEECCCCCCBBB@@@???>>><<<;;;999888888666777999999888666444222333222222111000///...---/////////............---........................,,,,,,++++++++++++,,,,,,---..................---...---------,,,***)))(((,,,,,,,,,,,,------......+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........------...///000111222333---------............///---------....../////////111111000000/////////////////////000111222444555222222222222111000000///......///000000000000/////////000000111111222222222222333333333444444444777777777777888888888888999999:::;;;;;;===CCCHHHLLLWWWhhh{{{|||jjjXXXLLLJJJEEE???<<<;;;;;;::::::666666777888888999999999444444444444444444444444333333333333333333333333333222222111111111111111333222000/////////000111////////////////////////000000/////////.................................---,,,,,,+++++++++,,,,,,000///...------,,,------,,,------......------,,,,,,------......------,,,,,,,,,,,,---.........---........................,,,,,,---......////////////......------....../////////..........................................////////////000000000111///000000111111111111111111111111111111222222222222222222333333333444444555555444333333444444444666666666777777777888888666666555555555444444444555555555555666777777666777777777777777888999999::::::999888888999999:::tttiiigggbbbaaa___```aaacccbbbaaabbb```^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYVVVTTTQQQOOOLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@???===;;;999999888888777777666666555555111111000///...------,,,.........---------,,,,,,........................------,,,,,,,,,,,,------*********++++++*********............---+++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,------------...***+++,,,---///000000000---------............///------------............111111000000000///......000////////////000000000000000111111111000...---...///000000111111000000......///000000111222222222222222333333333444444555555555555666666666666444666777777999<<>><<<:::888888777777777666666666666111111000///...---,,,,,,******+++,,,---...//////........................//////............//////***++++++,,,,,,++++++***+++,,,,,,---------------))))))***+++++++++++++++,,,,,,,,,++++++++++++***---------.........//////,,,,,,,,,,,,------------******,,,---............---------............///------------------------//////000000000///......000000/////////.........---...///000000000...---//////000111111111111000......///000111222222333222222222222333333333333444444444444555555555555666888999777888<<<===;;;???BBBFFFJJJRRR```sssvvvlll]]]OOOFFFBBBAAA@@@===<<<:::999888888888999555555555444444333333333333333333333333333333333222222222222222222222222222222111000000000000111111111000////////////000......................../////////.........---------------------.........,,,,,,,,,,,,,,,------...------,,,------...///000,,,------......------,,,,,,------------------,,,---...///...,,,******+++---------...............000///...---------------......------------......,,,,,,...///000111111111..............................////////////000000...///000000111111000000000000111222222222222111222222333333333333444444333333333333333444444555444444555555555666666666555555555444444444444333333555666666555444666777666666777888888777777666888888888999999999999999uuuhhheeeaaa```___aaaccceeeffffff___^^^]]][[[ZZZZZZ[[[[[[YYYXXXWWWUUUSSSQQQPPPOOONNNLLLJJJGGGDDDBBBAAA@@@BBBBBBAAA@@@>>>;;;999777555666888999888777555444222222111000///...------++++++,,,---...///000000..............................------------......---------......---------******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------,,,,,,++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------++++++---.........---------------............///------------------------------.../////////....../////////000000000//////,,,---...000000000000///---...//////000000//////...//////000111222333444111222222222222333333333444444444555555555666666888;;;:::777888<<<<<<888;;;???CCCEEEGGGNNNXXXaaasssyyyhhhUUUQQQIIICCC???===<<<<<<:::;;;;;;:::888888888999444444333333222222222111222222222222222222222222222222222222222222222222222222111000000000000000000000000000000//////...........................//////.........---------,,,,,,,,,------.........------,,,,,,---......///------,,,------...///000,,,------......------,,,------............------***---......,,,***+++------------.........//////......---,,,---...//////...------,,,,,,------...---...///000111111000///................................./////////000000...//////000000000000000///000111222333222222111222222333333333333444444333333222222333333444555333333333444444444444555555555555444444444333333222555666666444444555777666666777888888777666555777777888999999999999999vvvgggcccaaa```___aaadddggggggggg^^^]]]\\\ZZZZZZZZZ[[[[[[YYYXXXVVVSSSQQQPPPOOOOOONNNMMMJJJGGGDDDBBB@@@@@@AAAAAA@@@???===:::777666222555999;;;;;;888444111333333222111000///......000////////////.................................+++******************+++)))******++++++******))),,,,,,,,,+++***)))((('''***+++,,,---...---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---.../////////...------------.........//////------------------------+++,,,---/////////............///111222222222222,,,---...000111111111111,,,---......//////.........///000111222333444444111111222222222333333333555555555666666666666777333666555222333999999555888;;;======<<>>;;;999888999999888555444333444444444444333333333333333222222222222222222222222111111111111111111111111222111111000000000000000///000111111111000...---........................//////.........---------,,,,,,,,,------.........---------------...///000000000...---------------,,,------......------,,,---......//////......---(((+++......,,,+++---///---------.........//////---,,,,,,,,,---///000222...------,,,,,,------...///000111111111000...---..................................../////////000...//////000000000000000///000111222333222111111222222333333333444444444222222222222333333444555222222222333333333444444555555444444444333333333222444666666444333555777666666777888888777666555666777888999999999999999yyykkkfffcccaaa______aaaccceeeeeefffddd```]]]ZZZZZZZZZ[[[YYYXXXWWWVVVTTTSSSRRRQQQNNNMMMKKKGGGBBB???>>>>>>@@@AAAAAA@@@===:::999:::888888999999888777555444333111000...------------000000///...------,,,,,,++++++,,,---........................---,,,++++++)))************)))((((((,,,,,,,,,***)))***+++---++++++++++++++++++++++++))))))************))))))---,,,+++***+++,,,---...++++++,,,,,,,,,---------++++++++++++***)))(((''',,,...///...------...///************************++++++,,,------......///............////////////---,,,,,,...111333333222///+++((((((+++......---------...///000111222222000///...000222444444333111111111111222333444555555555666666666444333222666777888999;;;===???AAAJJJPPP[[[gggvvvuuubbbTTTLLLHHH??????===<<<:::999777777999888888777666555555555222111111000000111111222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////...------------...//////.........------,,,,,,,,,......---------,,,,,,,,,...,,,+++******+++---...------------------------(((+++---...---,,,,,,---111000...,,,+++++++++,,,...---,,,+++++++++,,,---***,,,//////...---------+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,---///000000000///...000000///...............------,,,,,,,,,,,,---------...///000111222222222222222222222222111000///000111111111111222222222222222333333333222222111333555666666333111000000666666666666666666666666555444444444444555666666777777777777777777777777888888888888888888888888{{{mmmiiieeeccc``````bbbdddddddddcccaaa]]]ZZZXXXXXXXXXYYYXXXWWWVVVUUUSSSRRRQQQPPPLLLKKKHHHFFFCCCAAA@@@???AAABBBBBB@@@===:::999:::888888999999888777555444333222000...------------......---,,,,,,+++******&&&'''(((***,,,---............//////......------,,,,,,,,,,,,,,,++++++***,,,,,,+++***)))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------------------------,,,,,,000111111000---,,,,,,---++++++++++++++++++++++++++++++,,,------......///............///////////////...---...000111111000000000///.........111222......//////000000111111111000//////222444555555111111111111222333444555777888888999888777666666777777888999;;;===>>>???>>>CCCJJJRRR]]]lll~~~yyyjjj[[[NNNEEE@@@======<<<;;;999888777777777666666555444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000........................---------------...//////......---------,,,,,,,,,......---------,,,,,,,,,///...,,,*********,,,,,,------------------------)))+++---...---,,,,,,---///...---,,,++++++,,,,,,------,,,+++++++++,,,---***+++------,,,++++++,,,,,,,,,------------,,,,,,---------------.........+++,,,---...///......---000000///...............000000000//////000000000......///000111111111000111111222222222111000000000000111111111222222222222222222333333222222111555555555555555333222111555555555555555555555555444444444444444555666666888888888888888888888888888888888888888888888888~~~ppplllgggeeebbbbbbcccddddddcccaaa___\\\YYYXXXXXXXXXYYYVVVVVVUUUTTTSSSQQQPPPPPPLLLHHHEEEDDDEEEEEECCCAAACCCCCCCCCAAA>>>;;;::::::888999999888888777666555333222000...---------.........------,,,+++++++++***+++,,,...//////000000---...//////000/////////,,,,,,------,,,,,,+++***+++******))))))***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------......///---//////...,,,+++,,,---------------------------++++++,,,------......///............////////////111///......000000///...111333444222......111555////////////000000000000222000...///111444555666111111111111222333444555666777888888999999888888888888888999:::;;;<<<===:::===@@@DDDIIIRRR^^^fff{{{{{{sssmmmhhhfffbbb[[[RRRGGG???999::::::999888888777666666444444333333222222111111111222333333333333222111111111111111111111111111000000000000000000000000000//////......//////000---------------------------------------......///...------------,,,,,,,,,......---------,,,,,,,,,000///---+++*********+++------------------------***+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,******,,,---,,,------......------,,,...............---------++++++,,,------------,,,000///......---.........111111000000000000111111...//////000000000/////////000111111222222111111000000000111111111222222111222222333333222222222555333222444666777444222444444444444444444444444444444444444444555555666888888888888888888888888888888888888888888888888rrrmmmhhhfffdddccccccdddcccbbbaaa___]]][[[ZZZZZZZZZ[[[VVVVVVUUUTTTSSSRRRQQQQQQOOOJJJEEEEEEHHHIIIEEEAAADDDDDDDDDBBB>>>;;;::::::999999888888777666666555333222000///------......000000//////.........---111111111111000///...---,,,,,,---//////000000000+++++++++++++++******)))***)))))))))***++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,---...---,,,+++,,,,,,,,,------------...---,,,+++++++++,,,------''')))+++,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////000///......///000///...000111222000...---///222111000000000/////////...222///------000333444555111111111111222333444444222333444555555666666666888888888888888999:::;;;===>>>???@@@AAAFFFMMMRRRXXXdddwwwrrreee^^^YYYUUUSSSOOOOOOOOOMMMIIIBBB<<<888777777777666666666666666333333222222222111111111000222333555555333222000111111111111111111111111000000000000000000000000/////////....../////////------------------------------,,,,,,------...///------------------------......---------,,,,,,,,,...---,,,++++++++++++,,,------------------------***,,,------,,,+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,******,,,///,,,------......------,,,/////////......---------+++,,,,,,---------------///......------.........///..................///000000111111111000//////...///000111222222222222000000000000111111111111111111222333333333222222444111...111666888555111222222222222222222222222444444333333444444555666999999999999999999999999888888888888888888888888rrrmmmhhhfffddddddddddddbbbaaa```___]]]\\\[[[ZZZZZZZZZWWWWWWVVVUUUTTTSSSSSSRRRSSSMMMHHHGGGIIIIIIEEEAAACCCDDDDDDBBB>>>;;;::::::999999888777777666666666444222111///............000///////////////...............---,,,+++***)))***+++,,,---.../////////,,,,,,,,,,,,,,,+++*********)))((())),,,---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++,,,,,,---------............---,,,,,,++++++++++++(((***,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////...---,,,---///111000///111///---...000111///...111111000000//////......000...,,,---///222333333111111111111222333444444111111111222333444555666777777777777777888999999::::::;;;<<<===@@@CCCFFFIIIOOOZZZhhhxxx|||ddd]]]SSSKKKHHHGGGFFFEEEBBBBBBBBBAAA???<<<999777555555555555555555555555333333333222222222222222000111333444444333111000000000000000000000000000//////////////////////////////............//////........................,,,,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,++++++++++++,,,------...------------------------+++------,,,++++++,,,---)))******+++,,,,,,,,,,,,+++++++++,,,,,,------------------+++))))))+++---,,,------------------,,,//////......---------,,,---------------...............------------.........------,,,,,,------...111111111222111111000000---...///000111222222222//////000000000111111111000111222333333333333333222...,,,...444666444111222222222222222222222222333333333333333444555555888888888888888888888888777777777777777777777777rrrkkkgggeeedddcccddddddbbb```___^^^]]][[[YYYXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTPPPKKKIIIIIIGGGDDDAAAAAABBBCCCAAA>>>;;;;;;;;;:::999888777666666666666444333111///.........///------------------------++++++,,,---............***+++,,,---..................//////......---,,,+++)))(((***...///---***++++++++++++++++++++++++******++++++++++++******++++++,,,,,,------,,,,,,,,,---------............------............---,,,///000000///...------...++++++++++++++++++++++++++++++,,,------......///............////////////---,,,,,,---///111000///222///---///222444222///111111000000//////......///...---...111222222222111111111111222333444555222222222333333555666777666666666666666777888999777888999:::<<<>>>???@@@EEEGGGJJJOOOXXXgggxxx{{{qqqiiiaaa[[[LLLIIIDDDAAA@@@???>>>===;;;;;;:::999888777666666555555444444444444444444333333333333333333222222000111222222222222111000000000000000000000000000///////////////////////////......------......///////////////////////////,,,,,,,,,,,,,,,------...,,,,,,,,,------------.........---------,,,,,,,,,)))***+++,,,---.........------------------------,,,------,,,******,,,---******+++,,,------,,,,,,******+++,,,------------+++++++++***((('''(((***+++,,,,,,------,,,,,,+++---------------,,,,,,,,,---------,,,---......///---------,,,------.../////////............/////////000111111111111000000---...///000111111111111/////////000000000111111000111222222333333333333000...,,,...111444333222222222222222222222222222333333333333333444444555777777777777777777777777777777777777777777777777rrrjjjeeecccbbbcccdddcccbbb```aaa```^^^\\\ZZZYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSPPPOOOLLLIIIFFFDDDCCCBBB???@@@AAA@@@===;;;;;;<<<:::999888777666666666777444333111///......//////------------............,,,,,,---//////000000000,,,,,,---......///......///////////////...------,,,***)))+++000111...***++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,------------------............'''))),,,...000///...---///000000...,,,++++++,,,------------------------++++++,,,------......///............///////////////---------//////...---......///000222333333222000000000000/////////////////////111444555333222111111111111222333444555444333333333333444666777555555555555666777888999888888999;;;<<<======<<<===???BBBDDDGGGOOOYYYaaavvvuuucccVVVQQQNNNJJJFFFBBB@@@>>><<<;;;::::::999999888777666555555555555555555555444444333333333222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////......------......///........................,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,---------------------------------------...---,,,******+++---+++,,,------...---,,,,,,)))***+++---......------+++---...---+++))))))******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,......---,,,,,,,,,------...///000000////////////000000,,,---...//////000//////......///000111111000000////////////000000000111000000111222333333333333//////...///000111333444222222222222222222222222333333222222333333444555666666666666666666666666777777777777777777777777sssjjjcccbbbbbbbbbccccccbbb```dddcccaaa___]]][[[YYYXXXUUUUUUTTTTTTSSSSSSRRRRRRLLLLLLKKKHHHDDDBBBBBBCCC>>>???@@@???===;;;;;;<<<:::999888666666666666777444333111000///...///////////////000000000000000++++++,,,,,,++++++***)))---...//////////////////------......------,,,+++,,,***))),,,111222///+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++***+++,,,---...---------.........////// ###(((,,,//////...---)))***++++++***)))***,,,........................++++++,,,------......///............/////////000111///...---......,,,+++)))---000111//////111444////////////000000000000///000111444777777555333111111111111222333444555444333222111222333444555444444444444666777888999777777888999:::999888666333888===@@@BBBEEEKKKOOOZZZbbbooozzznnnbbbYYYMMMGGGFFFEEE@@@;;;===;;;:::888888777777777888888888888777666666555666666555444444333222222111111111111111222222222000000////////////000000000000000000000000000000////////////////////////.........------.........------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------...............---------,,,,,,,,,,,,,,,---------,,,++++++------------------------......---,,,******+++---,,,---.........---,,,+++)))***+++---......------...000222111///---,,,,,,*********++++++******************++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,------.../////////............//////***+++,,,---...............//////000000000000000////////////000000000000///000111222333444444444000111111000000111333666222222222222222222222222333333222222333333444555666666666666666666666666777777777777777777777777sssiiicccaaa______bbbdddbbb```YYY]]]aaa```\\\ZZZ[[[^^^\\\ZZZXXXVVVUUUSSSPPPNNNPPPMMMIIIFFFEEEDDDCCCAAACCCCCCCCCAAA>>><<<;;;<<<999:::;;;999666555555555666444222000...,,,++++++222111///...---------...++++++,,,------......///111+++***///111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...,,,***((((((***,,,...+++***)))))))))***,,,,,,***+++...///000...,,,+++---..................---------,,,+++,,,---...//////......---------......000///...---,,,---...///000000///...,,,+++******...+++'''$$$$$$(((,,,000......---------,,,,,,,,,////////////............////////////000000000000222222222222222222222222////////////////////////111111222222222333333333666555555444444666777888;;;;;;:::::::::999999999999999:::;;;===@@@CCCEEEGGGNNNWWW```lll|||uuufffYYYOOOHHHFFFCCC???<<<;;;::::::999999999888777666666555555555555555555555555555333333333222222222111111111111111111000000000000111111111111000000000000000000////////////000000,,,,,,---......//////////////////......------,,,///...---,,,+++,,,------,,,,,,,,,---------......//////...------------...,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,+++***)))(((******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************,,,+++)))''''''((()))+++***++++++,,,,,,++++++***......---,,,++++++++++++***++++++,,,---...//////............////////////......///000000000000000//////000000000//////...000000000000000000000000...//////000111222222222111111222222222333333333555555555555666777888888666555555555666999;;;===888555222333666888777666uuukkkeeebbb^^^^^^```aaa```^^^[[[___cccbbb___\\\]]]___ZZZWWWTTTTTTUUUTTTRRROOOOOOLLLHHHFFFEEEDDDCCCBBBBBBCCCCCCAAA>>>;;;;;;<<<999888777666555555444444333222111///......------222111///...---------...------------------------333...,,,///111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,---+++***)))))))))***+++,,,+++,,,,,,------.........------............---------,,,,,,+++,,,---...///...---------------......---,,,,,,,,,,,,---///000000///...---,,,+++******,,,+++***))))))+++---...------------------------////////////................../////////000000000000000000000000000000000////////////////////////111111111222222222333333333333222222222333444555??????>>>===;;;:::999999::::::999:::;;;===???@@@???DDDIIIOOOUUU```lllvvvvvvfffZZZQQQHHHBBBAAA@@@???===;;;:::::::::999999888777777666555555555555444444444444444444333333222222222111111111111111111111000000000000000000000/////////......000//////......//////000//////........................------------------///...---,,,+++,,,,,,---+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,++++++******+++++++++******++++++++++++++++++,,,++++++++++++++++++***,,,,,,,,,,,,+++***)))((())))))*********+++++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,******************************(((((((((***,,,---++++++,,,,,,,,,,,,++++++...---,,,,,,++++++++++++---------------.....................////////////......///000000000000000111111111222222111111000000000000000000000000000...//////000111111222222111111111222222222333333111111111111222333444555777777777666666555444333666444222222555666666555wwwlllgggbbb]]]\\\^^^______]]]]]]```ddddddaaa^^^^^^___XXXTTTPPPQQQUUUVVVSSSPPPNNNKKKHHHFFFEEEEEECCCBBBBBBCCCCCC@@@===;;;;;;<<<<<<999555555777888777666000000////////////000000111000///...------------//////...------,,,++++++---(((&&&'''(((&&&%%%'''++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))******+++,,,,,,++++++***+++---///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---......///*********+++,,,---/////////......---,,,++++++***+++,,,---...///...---,,,+++,,,,,,------........./////////............---.........////////////000////////////////////////000000000000000000000000111111111222222222222333333222222222222333444444::::::999888888777666666;;;:::999888888999::::::;;;>>>BBBCCCEEEJJJQQQWWWcccooowwwrrrgggXXXKKKDDDAAA>>><<<::::::::::::::::::999999888888777777666555555555444444444333333222222222333222222222222111111111111111111111000000000000/////////.........------.........------.........000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******++++++*********++++++,,,++++++***************************+++++++++++++++,,,,,,,,,,,,+++***))))))((()))******++++++******,,,,,,,,,,,,---------...,,,++++++******++++++,,,************************))))))((()))***,,,...///++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,/////////.........------............////////////......///000000000000///000000111111111111000000000000000000000000000000...//////000000111111222111111111222222222222333222222222222333444555666555666666666555222///---555333222222444555555444vvvnnngggbbb]]][[[^^^```aaa```]]]aaadddeeebbb___]]]]]]YYYTTTOOOPPPTTTUUURRRNNNMMMKKKGGGEEEEEEEEECCCBBBBBBBBBBBB@@@===;;;;;;;;;;;;666222222666999777444000000////////////000000//////......------------......---------,,,,,,,,,111///---,,,------///111************************)))************+++++++++***+++,,,,,,,,,,,,+++******************+++++++++*********+++,,,---//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++,,,---...///*********++++++,,,,,,---...------,,,,,,++++++++++++,,,.../////////---,,,******+++,,,---...///000//////.........---------------........./////////........................000000000000000000000000111111111111222222222222555555555555555666666777222333444555666777888888:::999888777777777888999999;;;???@@@AAACCCGGGJJJMMMTTT___lllzzzrrraaaWWW[[[SSSHHH@@@<<<<<<<<<<<<666777888999999888777666666666666555555555444444444444333333222111111111222222222222111111111111111111111111000000000////////////.........------...------,,,,,,------.........------,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,,,,,,,,,,)))************+++++++++++++++***))))))))))))******************++++++,,,,,,,,,++++++******))))))))))))******++++++,,,,,,+++++++++++++++***))))))((((((******++++++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************+++,,,---...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,/////////////////////...............////////////---...//////000000//////------......//////......000000000000000000000000////////////000000111111111111111111222222222222333333333333444555666666111222333444444444333222444333333333444555555555sssnnneeeaaa\\\\\\___cccdddddd^^^```bbbbbbaaa^^^\\\[[[[[[VVVQQQPPPRRRRRRPPPMMMMMMKKKGGGEEEDDDDDDCCCAAAAAABBBBBB@@@===;;;:::;;;888333///000444666444111222222111///...........................---------,,,,,,,,,---------......+++,,,+++******---000111************************)))))))))*********++++++)))***,,,------,,,***)))))))))******++++++++++++((()))+++---......---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,*********++++++---...///,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...******+++,,,...///000000............------------------------............////////////////////////000000000000000000000000000000111111111222222222555555666666777777777777444555666777888999:::;;;888888777777777888:::;;;555777:::<<<===>>>@@@AAABBBEEEJJJPPPXXXbbblllsssvvvrrrpppqqqkkk]]]NNNGGGHHHDDD???;;;999888888888666777888999888777555444555555555444444444444444333333222222222111111111222222222111111111000000111111111111000000000///000000000/////////......------,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++,,,,,,+++******************)))))))))******+++,,,------,,,,,,+++++++++***)))))))))******+++++++++******+++++++++***))))))(((((()))************))))))*********++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,******,,,------------,,,------......///000000111............////////////------...///////////////+++,,,---...............000000000000000000000000///////////////000000000000000111111111222222222////////////000111222333222111111111222444666777444555555666666555666666pppmmmddd```]]]]]]aaadddeeeeee___`````````___]]]\\\[[[\\\YYYTTTQQQPPPOOONNNMMMNNNKKKHHHEEEDDDCCCAAA@@@AAABBBBBB???<<<::::::;;;:::777555666888888666444444333111000...---,,,,,,------.........------,,,++++++,,,,,,---...//////&&&)))***''''''+++......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***))))))***++++++++++++***(((***,,,...///---+++))),,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,************+++,,,---------------,,,+++***)))(((++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...******+++,,,---//////000.........------------,,,,,,,,,,,,---------......000000000000000000000000000000000000000000000000000000000111111111111222222333444444555555444444666666666666666666555555777777666666777999;;;<<<777888999:::;;;;;;;;;;;;999===CCCHHHLLLNNNQQQSSSZZZbbbnnnxxx|||pppdddYYYVVVXXX\\\[[[QQQGGGAAA===<<<;;;:::888666555555777777777777666555444444333333333333333333333333222222222222222222222222222111111111111000000000111111111111000000000000000000000/////////......---------,,,,,,---------))))))***++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++---,,,++++++***+++++++++)))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,)))))))))***************)))***************)))))))))(((((((((((()))***+++))))))))))))***************++++++,,,,,,++++++***************************,,,,,,+++++++++******))),,,,,,------------,,,,,,(((***+++---......------+++,,,---...///000111111............////////////------...////////////...,,,---...///000000000000000000000000000000000000////////////////////////000000000111111111111222111111000111111222333444666444222111111333555666333555777777666555666777~~~nnnkkkccc```]]]^^^aaaccccccaaabbbaaa___^^^]]]]]]\\\[[[ZZZZZZWWWSSSNNNMMMNNNQQQOOOLLLHHHEEECCCBBB@@@>>>AAABBBAAA???<<<::::::::::::;;;<<<<<<;;;999777666444333111000...---------,,,,,,---.........---,,,,,,---------------------000555777333111444666555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,++++++***++++++,,,---,,,+++***)))------............------)))***+++,,,---,,,,,,+++++++++************++++++,,,,,,---------+++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////.........---------,,,,,,+++,,,,,,,,,,,,---------////////////////////////////////////////////////000000000000111111111111000111222333333333222222555555444444333333333222777777666666777888999:::;;;:::::::::;;;;;;:::999777:::???CCCDDDFFFGGGIIIHHHNNNUUUZZZ```jjjxxxzzzlllgggbbb^^^]]]ZZZUUUQQQMMMKKKLLLRRRRRRKKKBBB>>>:::::::::999888666666666666555555444444444444444222222222333333333333333111111222222333444444444111111111111000000000000111111111111000000000000/////////.........------......------------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))*********+++++++++,,,,,,---,,,++++++******++++++(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,************))))))))))))))))))************))))))***)))'''&&&&&&(((***,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***************************))))))******************,,,,,,------------,,,,,,''')))+++---.........---,,,,,,------.........///............////////////,,,---......//////......,,,,,,---...////////////000000000000000000000000////////////////////////000000000000111111111111444333333444444555666777555444444333222222222222111444777777555444555666nnnjjjccc```]]]^^^```bbb```^^^dddbbb___]]]]]]]]]]]]\\\YYYZZZYYYTTTNNNLLLOOOTTTPPPMMMIIIEEECCCAAA???===AAAAAAAAA???<<<:::::::::555777::::::777444111111333222111///............+++,,,---.........---,,,///......------,,,,,,+++(((///111,,,(((***+++(((,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++((()))***+++,,,+++******...---,,,************+++---......//////......---)))***+++,,,---,,,++++++++++++*********************+++,,,---...---,,,+++*********++++++,,,,,,---+++,,,---.........------+++,,,,,,------...............---------,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////////////////000000000000111111111111000111222333444333222222555666666777777888888888888777666555555666777888999888777888999::::::999::::::;;;;;;<<<@@@FFFJJJFFFIIILLLLLLLLLSSS___iiilllvvv{{{lll^^^UUUNNNNNNLLLIIIFFFEEEHHHJJJKKKHHHIIINNNNNNFFF>>>999777777777555444444555666444333222111222333555666222222222222222222222333111111222333444555555666111111111111000000000000111111111111000000000000......---------,,,,,,,,,///......------......///000//////......------,,,---------,,,,,,+++++++++++++++,,,---,,,+++***)))***++++++++++++,,,,,,,,,,,,++++++***************(((((((((((()))***+++,,,))))))******+++++++++,,,++++++******))))))((((((((())))))*********))))))+++)))'''%%%%%%(((+++---******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************&&&'''(((***++++++++++++,,,------......------,,,'''(((+++---//////...---...------------,,,,,,,,,............/////////000,,,---......//////......)))***+++,,,------------000000000000000000000000///////////////.........000000000000111111111111111111111111222333444444000111333444444333222000000333666666444333444555pppkkkfffccc______aaacccaaa___ddddddbbbaaa___]]]\\\[[[^^^\\\WWWSSSPPPNNNMMMMMMQQQMMMIIIEEEDDDBBBAAA@@@AAA@@@???===<<<:::999888999888666666777777555444333222000...---...///000......---,,,,,,,,,,,,------,,,+++******,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++************)))+++,,,---,,,++++++---///++++++,,,,,,,,,+++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---,,,,,,++++++++++++------------------------+++++++++,,,,,,---------///......------,,,,,,+++,,,333555---((()))***)))...---,,,,,,......---,,,............////////////000///.........///111222000000000000111111111111222222222222222222222222555444444333333444444555444555555666777888888999888888888888888999999999777999;;;<<<<<<===>>>@@@===>>>AAADDDGGGKKKMMMNNNZZZ[[[]]]ccckkkvvvxxxuuunnnbbbUUULLLIIIIIIDDDCCCAAA@@@@@@@@@AAABBBEEEFFFHHHHHHEEE@@@:::666777777666666555555555444555555444444444333333333222222222222222111000///////////////000000000000...///000000000///---,,,//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((()))***+++,,,---......************************+++++++++++++++***)))(((++++++******++++++,,,---,,,+++******))))))******)))((((((((((((***+++---(((((((((((())))))))))))***(((&&&&&&)))+++***((())))))))))))************((('''''''''((()))+++,,,,,,,,,+++++++++++++++,,,...---+++******+++---...///......------,,,++++++---...............------////////////////////////000///...---------------------------.........///////////////////////////111111000000000000111111...///000222222222111000222222222222222222222222333222222111111222222333333444666666666444222000pppiiidddaaa^^^^^^```bbbaaa___bbbaaa```______^^^^^^^^^ZZZXXXUUURRRPPPPPPPPPPPPPPPMMMHHHEEECCCBBBAAA???@@@@@@??????>>>===<<<<<<999888666666777777555444333222000...---...///000///......------------------------------......///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))*********++++++,,,,,,,,,///,,,***+++---...---+++,,,---------,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------,,,,,,+++++++++000666777111,,,---///......---,,,,,,......---,,,------------............000///.........///111111............/////////000111111111222222333333333444444333333333333444444444444555666666777888888777777777888888888888999777999<<<<<<<<<<<<===>>>===>>>???AAADDDFFFGGGHHHIIIJJJMMMQQQWWW^^^dddgggrrrvvv}}}wwwrrrmmmgggccc^^^\\\WWWPPPHHHCCCBBBAAA>>>===<<<;;;;;;;;;<<<======???AAACCCAAA>>>;;;888555555555444444444333333333333333333222222222222111222222222222111000///////////////000000000000//////000000000///...---........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))))))))*********************************+++++++++++++++++++++((((((((((((((((((((((((***++++++++++++***)))(((++++++******++++++,,,---,,,+++******))))))*********+++++++++***((('''&&&))))))))))))((((((((((((***(((&&&''')))+++***((())))))))))))************((((((''''''((()))***+++++++++************++++++---,,,++++++++++++,,,------------------,,,,,,,,,------............------........................///......---------......------........./////////////////////////////////111111000000000000111111...//////000000000000///222222222222222222222222333222222111111222222333333444555777777666444333qqqhhhccc___\\\\\\___aaaaaa``````___^^^^^^^^^___```aaaZZZXXXUUUSSSQQQOOOOOOOOONNNKKKGGGEEECCCBBBAAA???@@@@@@@@@@@@@@@?????????999888666666777777555444333222000.........///////////////.........---------...///000000000//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))***+++,,,---...///222---(((***///111...***............---,,,+++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---------------.........------------,,,,,,,,,,,,---222333///,,,---.........---,,,,,,......---,,,+++,,,,,,,,,------------//////......//////000111111111111222222222333333///000000111222333444444444444333333333333444444444444444555666666777777666666777777777888888888888:::<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAAAAA@@@AAACCCFFFHHHKKKLLLMMMTTTVVV[[[aaahhhnnnrrruuu~~~{{{qqqhhh]]]TTTPPPOOOMMMKKKJJJHHHEEEBBBAAA???===<<<:::999999888777888888888888999:::;;;;;;999777666444444333333333333222222222222222111111111000000111111222222111111000000////////////000000000000000000000000000///..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******************************,,,,,,+++***)))(((((('''((((((((((((((((((((((((******++++++******))))))+++************+++,,,,,,++++++***))))))))))))***)))***,,,---+++)))%%%###******))))))(((((('''''')))((('''''')))******)))))))))))))))************))))))((((((((())))))*********)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------..............................---------...//////............/////////000000000000000000000000000111000000//////000000111000000///.........//////222222222222222222222222333222222111111222222333222333555666777777666666sssjjjccc___\\\\\\___bbbcccbbb```___^^^]]]]]]___```aaa\\\ZZZWWWSSSPPPMMMLLLKKKMMMJJJGGGEEEDDDCCCAAA???AAAAAAAAA@@@@@@??????>>>999888666666777777555444222111000///.........//////////////////......---+++---///111111000...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))***++++++,,,------///+++)))***///111///---////////////...---++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,******++++++++++++,,,,,,........................------..................+++...///---,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,------------............//////000000222222222222333333333333...///000111222333444444444333333333333333333444333333444444555555555555555555555666666777777888999;;;<<<<<<:::999:::::::::;;;;;;<<<<<<=========BBBBBBBBBBBBCCCCCCDDDDDDJJJKKKLLLOOORRRUUUXXXZZZ^^^bbbhhhooovvv}}}}}}|||yyytttlllccc^^^\\\VVVMMMFFFDDDCCCBBBBBBCCC@@@======>>>===:::777999999888888777777777777777777777666555444333222333333333333333333333333222222111111111000000000000000111111111111000000////////////000000000000000000000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,++++++***)))(((''''''************************))))))************))))))***************++++++,,,++++++***)))))))))))))))'''((()))++++++***((('''+++******)))(((''''''&&&)))(((''''''((()))******((()))))))))******************)))))))))))))))))))))))))))((())))))***+++***+++,,,,,,,,,,,,+++*********+++,,,------......,,,,,,---.........------........................---------------...///000........./////////000000000000000000000000000000000000////////////000000222111000.........///000111111111111111111111111333222222111111222222333333333444555666666555555wwwnnneeeaaa]]]]]]```cccdddcccaaa```___^^^]]]]]]^^^^^^[[[ZZZWWWTTTPPPMMMKKKJJJLLLIIIGGGEEEEEEDDDBBB@@@BBBBBBAAA???>>>===<<<;;;999888666666777777555444222111000//////.........//////000000//////...---)))+++...000000///---+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))+++,,,---...111222////////////...---,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++************+++++++++******++++++,,,*********++++++,,,,,,,,,........................+++++++++,,,,,,------...---......//////...///111...---,,,,,,......---,,,,,,------------.........---......///////////////------........./////////......///000222333444444333333333222222333333333333333333333333444444444333333444555555666777777999:::<<<;;;999888999999888999:::;;;<<<======>>>BBB@@@>>>======???@@@BBBDDDDDDEEEFFFGGGIIIKKKLLLOOOQQQTTTWWW[[[```fffjjjpppsssxxx}}}~~~wwwpppjjjccc___\\\^^^aaaaaa]]]WWWQQQMMMLLLHHHDDD@@@>>>===<<<;;;<<<999666777999999666333777777777777777666666666555555555444444333222222333333333333333333333333222222222222111111111111///000000111111111000000////////////000000000000111000000///////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************)))))))))))))))))))))************************((())))))*********))))))******))))))******+++,,,+++***))))))(((((())))))(((((((((((((((((()))***+++******)))(((''''''&&&(((((((((((((((((()))***((()))))))))***************************)))))))))))))))(((((()))******+++***++++++,,,,,,++++++***)))******+++,,,---......++++++,,,---......------........................---------------...///000............////////////////////////////////////000000////////////000000444333111000///000111111111111111111111111111111333222222111111222222333444444444444333333222222}}}rrrfffbbb]]]]]]```cccdddcccaaaaaa```___^^^]]]\\\[[[WWWVVVUUUSSSQQQOOONNNMMMKKKIIIGGGGGGFFFEEECCCAAABBBBBB@@@???===;;;:::999999888666666777777555444111111111000//////............///000///...---,,,(((***,,,...///---+++************+++++++++++++++******++++++++++++*********************+++++++++******))))))((((((((((((&&&(((+++++++++---000333.........///......---,,,,,,,,,++++++******++++++++++++++++++++++++++++++))))))*********++++++++++++************++++++,,,******++++++,,,,,,------.........---------------'''(((((()))***++++++,,,---++++++......,,,,,,///...---,,,,,,......---,,,------------............------...////////////............/////////000000...//////000111222333333333333222222222222333333222222222222222333333333222222333444555666666777888999;;;:::999888888999777888999:::;;;===>>>>>>@@@>>><<<;;;;;;===@@@BBB??????AAACCCEEEGGGIIIJJJJJJLLLMMMMMMMMMNNNQQQSSSVVVXXXZZZ\\\___dddjjjnnnsssxxxxxxsssoookkkhhhdddaaa\\\XXXUUURRROOOLLLLLLPPPSSSSSSPPPJJJFFFDDD@@@@@@???===;;;999888777777666555555666777777777555555555555555444333333111111222333444555555555222222333333333333444444222222222111111111111000//////000000111111000000////////////000000000000000000///...............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******************************((())))))******+++++++++(((((((((((((((((((((((((((((())))))******))))))***))))))))))))***++++++******)))(((((((((((()))+++***((('''&&&&&&'''(((******))))))(((((('''''''''((()))((('''((()))+++))))))))))))************))))))***++++++******)))))))))))))))******+++,,,++++++++++++++++++++++++)))******+++,,,------...***+++,,,------...------------------------------......---------...//////------------.........///////////////////////////000//////......//////000333333222111111111222222111111111111111111111111333222222111111222222333444444333333222111111111tttgggbbb]]]\\\^^^aaabbbbbb___`````````___]]][[[ZZZVVVVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHHHHHHHGGGEEECCCAAA@@@???>>>===<<<;;;;;;999888666666777777555444111111111000000///...---,,,---/////////...,,,+++)))***,,,---...---++++++)))*********++++++++++++******++++++++++++******))))))*********+++++++++)))))))))))))))*********))))))))))))+++------...,,,,,,---............------,,,++++++******++++++************************((()))******+++,,,------***************+++,,,,,,+++++++++,,,------......------------,,,,,,,,,+++'''(((((()))+++,,,---------)))(((,,,---******---...---,,,,,,......---,,,+++,,,,,,,,,------------,,,---.../////////......111111222222222333333333///000000000111111222222333333222222222222333333222222222222222222222222111111222333444555666666666888::::::999888888999888888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@<<<===@@@CCCEEEFFFFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHHHHJJJMMMNNNOOOQQQTTTWWWWWWZZZ___fffmmmssswwwyyy~~~zzzrrrnnnhhhbbb[[[WWWWWWVVVRRROOOOOOMMMJJJIIIIIIIIIHHHGGGCCCGGGJJJJJJFFFBBB???>>><<<<<<<<<;;;999888777777777777666555444444777999444444555555555444333222000111333444555444444333111111111222222222333333111111000000000/////////...//////000000000000000////////////000000000000//////------,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------******))))))))))))******************************************+++++++++,,,(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***++++++******)))(((((((((((((((((((((((((((((((((((('''))))))))))))(((((((((((('''(((***)))''''''))),,,))))))))))))************((((((***+++,,,++++++***)))))))))******+++------,,,+++***))))))***+++,,,******++++++,,,,,,,,,---******+++,,,------------------------------------///......---------......,,,,,,,,,,,,------------------------------------//////............//////000111111222222222222111111111111111111111111111333222222111111222222333444333333222222222333333uuugggbbb\\\[[[]]]```aaa```]]]^^^```aaa```^^^[[[ZZZZZZYYYWWWTTTQQQMMMJJJHHHKKKJJJIIIIIIIIIHHHFFFDDD????????????>>>>>>======999888666666777777555444111111111111000///...---,,,---...//////---+++******+++,,,---------,,,,,,))))))******++++++++++++******++++++++++++******))))))******++++++++++++(((((()))***+++,,,,,,---...***&&&''',,,...+++'''***+++,,,---............---,,,,,,+++*********+++************************))))))***+++---...//////******))))))***+++,,,,,,++++++,,,------...//////---------,,,,,,+++++++++******+++,,,...///000000222,,,,,,000222...---000...---,,,,,,......---,,,******+++++++++,,,,,,,,,,,,,,,.../////////...---//////000000000111111111000000000000000111111111333222222222222222222333222222111111111111111111000111111222444555666666666777999999888888999:::999999999999::::::::::::777888:::<<<===<<<;;;::::::;;;===???@@@???>>>======@@@BBBCCCCCCBBBBBBCCC???BBBFFFIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXXXX[[[]]]_________```aaacccbbbcccdddeeeeeeeeeeeeeeeaaabbbdddfffhhhjjjlllmmmgggggghhhiiilllooorrrtttvvvsssoooiiiaaaYYYSSSOOONNNJJJGGGHHHKKKKKKHHHDDDEEECCCAAA@@@AAABBBBBBAAA<<<@@@CCCCCC@@@===;;;;;;999999999777555555666777666666555111------000444555555666777666555444333333444555555444222000...//////000000111111111222000/////////..................///000000000000000////////////000000000000///...---,,,+++,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,************************,,,,,,++++++++++++++++++************************''''''((())))))))))))))))))))))))))))))******+++******)))(((((((((((((((!!!###&&&)))++++++***)))(((((((((((())))))))))))&&&(((***)))''''''))),,,))))))))))))************'''(((***+++,,,,,,,,,+++************+++,,,---...,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,)))***+++,,,------...---------------------------000///...---------------+++++++++,,,,,,,,,------------------------------//////............//////...///000222222222111000000000000000000000000000333222222222222222222333333333333333444555666666pppjjjfffbbb______```aaaaaa___^^^]]]]]]\\\\\\\\\\\\[[[YYYUUURRROOOMMMLLLKKKIIIHHHHHHHHHHHHFFFBBB???BBBAAA@@@???>>><<<;;;;;;:::888777666777666555333222111111000//////000000---,,,,,,,,,,,,---......******+++,,,------......++++++************++++++(((((((((((((((((((((((()))+++---+++(((&&&'''((()))***+++,,,,,,+++))))))((())))))))))))*********+++*********+++,,,,,,---*********)))******+++++++++*********+++---///000*********)))))))))))))))+++***)))((((((((()))******++++++,,,---...//////---)))&&&&&&)))+++***(((&&&'''((()))***+++++++++******++++++------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000...---...000000000000000000000000000000111111111111222222222222222333333333333444444666555444333222222222222111222444666666555444333444555555666777888888999777777777777777777777777;;;:::999888888888999:::======<<<<<<<<<======>>>@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBHHHHHHGGGGGGGGGGGGGGGGGGKKKKKKKKKJJJJJJKKKLLLLLLPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRPPPPPPOOOPPPPPPRRRTTTUUUXXXWWWTTTQQQNNNKKKIIIGGGDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>???AAADDDEEEAAA@@@???>>><<<:::999888555555555555555444444444555555555555444333222222111111111222222333333333222222222222222222222222000000000000000111111222000000000000000000000000......////////////......000///...---------------...---+++***+++---///000+++,,,,,,------,,,,,,+++///............------------------,,,,,,+++++++++,,,++++++,,,------,,,******************)))(((((())))))***+++++++++++++++)))***+++++++++)))(((''''''(((((()))***++++++,,,&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))),,,+++)))''''''((()))***(((((()))*********************))))))((((((''''''---,,,,,,++++++,,,,,,------,,,***))))))***,,,---.........------,,,,,,,,,---------.........//////,,,---...//////...---,,,///000111111111111111000000000000000000000000000222111000//////000111111///000333555555555444333222333444555444333222111tttgggddd___\\\\\\^^^^^^^^^```___]]]\\\[[[[[[\\\\\\\\\ZZZVVVRRRNNNLLLJJJJJJIIIIIIHHHIIIIIIHHHFFFCCCBBBBBBAAA@@@>>>===<<<;;;:::888777666777666555333333222111000......------......---------------...------,,,,,,+++***))))))++++++************++++++))))))))))))))))))))))))$$$&&&'''&&&### !!!)))***++++++++++++***)))*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,------******+++,,,,,,++++++***)))))))))*********+++++++++***)))))))))***++++++++++++,,,,,,---.........,,,,,,+++***)))***+++---....../////////...------++++++++++++,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,$$$'''+++---------///111........................000000111111111222222222222222222333333333444444666555444333222222222222222333444555555555444333444555555666777777888888888888888888888888888888:::999888888888999::::::===<<<<<<;;;;;;;;;<<<<<>>==================>>>>>>??????@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEECCCDDDDDDEEEFFFHHHJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGHHHIIIKKKKKKIIIHHHGGGEEECCCAAA@@@???>>>>>>=========>>>>>>???@@@???>>>======>>>@@@AAA<<<<<<;;;:::888777666666666666555555444444333333444444444444444444333333111111111222222333333333222222222222222222222222000000//////000000111222000000000000000000000000......////////////......///......---------.........---,,,+++,,,---...///+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++,,,------,,,******************)))((((((************)))((('''&&&***************)))(((((()))))))))******+++++++++((((((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((((((((()))+++---...(((((()))***************+++*********))))))))))))---,,,,,,++++++,,,,,,------,,,+++++++++,,,---.........---------,,,,,,,,,*********+++++++++,,,,,,,,,---...//////...---,,,......///000111111000000000000000000000000000000222111000//////000111111///111333444555444333222111222222222222222111111vvvjjjfffbbb______```aaaaaabbb```]]]ZZZYYYYYY[[[\\\]]][[[WWWRRRNNNKKKJJJIIIKKKIIIHHHHHHIIIJJJHHHGGGCCCCCCBBB@@@???>>>===<<<:::888777666777666555333555333222000...---,,,,,,000///...---------------//////...---+++***))))))++++++************++++++************************...///000///,,,*********)))******+++++++++******,,,,,,,,,,,,------------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...''')))+++,,,---+++)))((())))))******+++,,,,,,,,,************+++,,,------,,,,,,,,,,,,------------+++...///---)))))),,,111++++++,,,,,,---,,,,,,,,,.........------,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000...------........................000000000111111111222222222222222222333333333333555555444333222222222222333333333444444444555555555555555666666777777888999999999999999999999999888777777777888999:::;;;<<<<<<;;;:::999999999:::======<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA?????????>>>>>>=========::::::::::::;;;<<<======@@@???===;;;::::::;;;;;;999999888888777666666555666666666555444333333222222333333444444444444333111111111222222222222222111111111111111111222222000000//////000000111222000000000000000000000000......////////////............---------...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++,,,------,,,***)))************))))))(((++++++***)))'''%%%$$$###+++******)))))))))))))))************************************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********))))))*********))))))))))))***,,,---///(((((()))***************++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,------------.........------............------,,,---...///000000000000000000000000000000000000111000000//////000000111000111333444444333222111111111000000000111111222ssskkkgggccc``````aaabbbbbbccc```\\\YYYWWWXXXZZZ[[[[[[YYYVVVRRROOOLLLKKKJJJMMMKKKIIIHHHIIIIIIHHHGGGDDDCCCBBBAAA@@@>>>======:::888777666777666555333444333222000///...------222111///...---,,,,,,,,,............------------++++++************++++++++++++++++++++++++++++++))))))*********))))))))))))*********++++++++++++,,,,,,,,,------------...++++++*********++++++,,,))))))))))))***+++,,,,,,((()))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,******++++++,,,---......---------,,,,,,,,,++++++,,,......,,,******---///###$$$&&&(((***,,,,,,---/////////////////////...------------------------------------------------222333444444222///---+++........................000000000000111111111111111222222222222333333333555444333333222222222333444333333333333444555666555555555666666666777777777777777777777777777777666666666777888999::::::;;;:::999888888777888888<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;????????????@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>=============================================;;;;;;::::::;;;<<<<<<======<<<:::999888888888888999999999999888888888888777666555555444333222222111222333444444444444444111111111111111222222222000000000111111111111111///////////////000111111000000000000000000000000......////////////......---------------...///000---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++,,,+++***+++------+++***))))))************)))(((+++******)))(((&&&$$$###+++***)))(((((()))***+++)))))))))))))))))))))(((++++++******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,************,,,,,,---,,,+++*********++++++(((((()))***************************************,,,,,,++++++++++++,,,,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------***+++,,,...///000000000000000000000000000000000////////////000000000111111222222333222222111000222111000//////111222333~~~pppgggddd___\\\\\\]]]^^^^^^bbb```\\\XXXWWWWWWYYYZZZXXXWWWTTTQQQOOONNNNNNNNNOOOMMMJJJHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@>>>======:::888777666777666555333333222111111000000000000222111///...,,,,,,++++++------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++%%%%%%'''(((***++++++***)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))***+++,,,---///---+++***)))***,,,------,,,,,,++++++***************+++,,,---.........---------,,,,,,+++******...,,,))))))+++---,,,+++&&&''')))+++---///000000+++,,,,,,---......//////,,,,,,------------------------------------------***+++---000111111000/////////////////////////////////000000000111111111111111111222222222333333444444333222222222333333444333333333333444555666555555555555666666666666666666666666666666666666555555666777888888999999999999888777777777777777;;;::::::999999999999999888999999::::::;;;<<<<<<======<<<;;;:::999999888;;;;;;:::999999999999999<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999<<<<<<;;;:::::::::::::::888777777777666777777777888888888888888888888888666555555444333333222222111111222333444444444444111111111111111111111111/////////000000111111111/////////...///000000111////////////////////////......////////////......---------------...///000---.........---,,,++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))((())))))*********)))))))))************)))((((((+++***)))(((((()))***+++((((((((((((((((((''''''))))))(((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())),,,,,,,,,+++++++++++++++(((((()))***************)))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,---------***+++,,,---//////000000////////////////////////......//////000000000000111111111111111111000000222111000000000222333444{{{qqqgggddd___\\\\\\]]]^^^^^^```^^^[[[XXXWWWWWWYYYZZZWWWUUUSSSQQQPPPOOOOOOOOOPPPNNNKKKIIIHHHGGGDDDBBBCCCCCCBBB@@@???>>>===<<<:::888777666777666555333222111111000000000000000000000...---,,,++++++***------,,,+++)))(((''''''++++++************++++++++++++++++++++++++++++++'''''''''***---......---))))))))))))***+++,,,---************++++++++++++++++++***))))))))))))************+++,,,---...///555222---)))((((((***+++,,,+++++++++***************+++,,,---------------------,,,,,,++++++******...***''''''+++---,,,)))+++,,,,,,------------,,,'''(((((()))***+++,,,---,,,,,,,,,,,,------------------------------------...------...000111000...000000000000000000000000/////////000000000111111111111111111222222222222444333333222222333333333333333333444444444555555555555555555555555555555444444444444444444444444444555666777777888777777888777777777777777888888;;;:::999999888888999999888888888999::::::;;;;;;<<<<<<;;;:::999888888777888888888888999:::;;;<<<999999999999::::::::::::::::::999999999999::::::999999::::::;;;::::::999;;;:::::::::999999999999;;;:::999888777777777777444444555555666666666777666666666666555555555555444444444444333333333333111222222333333333333222111111111111111000000000......//////000000111111//////......//////000111////////////////////////......////////////............---------...//////------------------,,,,,,------++++++++++++------------------,,,,,,,,,,,,*********++++++++++++++++++******+++,,,,,,+++)))((())))))************)))))))))***+++++++++++++++)))))))))))))))******+++((((((((((((((((((((((((***)))((('''''''''((()))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))***+++,,,------(((((()))***************((((((((((((((()))))))))++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,---...////////////////////////////////////------...///000000000000000000000000000000111111111111111111222222333444yyyqqqhhheee```]]]]]]^^^______]]]\\\ZZZYYYXXXXXXYYYYYYWWWVVVTTTQQQOOOOOONNNNNNOOOMMMLLLLLLKKKIIIFFFCCCBBBBBBAAA@@@>>>===<<<;;;:::888777666777666555333111111000...------------///...---,,,+++*********------,,,+++******))))))++++++************++++++++++++++++++++++++++++++"""!!!!!!"""%%%&&&%%%###***))))))))))))+++,,,---************++++++++++++---,,,,,,+++******++++++*********+++,,,---///000000...,,,***))))))***+++(((((())))))***+++,,,,,,***+++,,,------,,,++++++,,,,,,,,,+++++++++++++++,,,+++))))))***+++++++++******+++++++++***))))))((()))))))))******++++++++++++,,,,,,,,,---------........................333000------......---+++////////////////////////////////////000000000111111111111111222222222222333333333222222333333444222333444555555555444333555555555555555555555555555555555555555555555555444555666777777777666555666666666666777888999:::;;;:::999999888888999999777888888999::::::;;;;;;888888999999999999999999999999888999999:::;;;<<<888888888999999999::::::999999888888888888999999777888999:::;;;;;;:::::::::::::::::::::::::::;;;888777777666666666777777333333444555555555555555555555444444333333333222222333333333333444444444222222333333333222222111222111111111000000000///------...//////000111111///............///000000////////////////////////......////////////......///......---------.........---,,,+++,,,---...///...---+++******+++---...,,,,,,,,,,,,++++++++++++)))*********+++++++++++++++***)))***,,,,,,***)))(((((()))***************)))******+++,,,,,,++++++(((((()))***************(((((())))))******++++++333111...+++)))(((((((((******)))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++'''''')))***+++,,,,,,,,,(((((()))***************(((((()))))))))*********++++++************++++++///...,,,+++******++++++******+++++++++,,,,,,,,,........./////////000000------,,,++++++,,,------,,,---...///////////////////////////////////////,,,---...000000000000///////////////000000111222...///000111222222222222vvvqqqdddaaa\\\YYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYWWWUUURRROOONNNMMMMMMMMMMMMMMMNNNNNNLLLHHHEEEBBBAAA@@@???>>><<<;;;;;;:::888777666777666555333222111///---+++***))))))------,,,+++************,,,,,,------...///000000++++++************++++++************************---+++)))+++------+++(((***))))))))))))+++---...******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,((((((((()))***,,,---...''''''((()))+++,,,---...$$$%%%&&&(((***,,,......***+++,,,,,,,,,+++***)))++++++++++++++++++++++++***,,,---+++((((((+++///((()))***+++,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------........................)))&&&###%%%)))---..............................////////////000000000000000111111111111222222222333333333222222333444444111222444666666555444333555555555555555555555444666666666666666666666666555666777777777666555444666666666666777999:::;;;;;;:::999999888999999999888888888999::::::;;;;;;555555666777888999:::;;;<<<<<<;;;999999888888888::::::::::::;;;;;;;;;<<<:::999999888888999999:::777888:::<<<======<<<<<<555555666666777888999999777777666777777888999:::444444555555555444444333666666555444444333222222111222222333333444444555333333333333333222111000222111111111000000//////---------...///000000111...............///000000////////////////////////......////////////......000///...---------------...---+++***+++---///000...---+++******+++---...+++++++++************)))))))))******+++++++++++++++***)))***,,,,,,***)))(((((()))*********************++++++++++++******'''((()))+++++++++***)))))))))***+++,,,---------<<<:::555111---***))))))******)))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))(((''')))************)))(((((((((((()))***************))))))******+++++++++,,,++++++************++++++222000---+++***+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++------......///////////////...////////////////////////+++,,,...000000000000///............///111222222,,,---///111111111111000uuujjjeee```\\\[[[]]]^^^]]][[[YYYYYYWWWVVVVVVWWWXXXYYY[[[ZZZXXXUUURRROOOMMMKKKOOOMMMKKKKKKKKKJJJHHHFFFDDDCCCBBB@@@>>>===;;;;;;999999888777666555444444333222222222333444555555111...,,,,,,......,,,)))///...---,,,***)))((((((************************))))))))))))))))))))))))))))))************))))))///,,,)))))),,,---+++)))((()))***++++++***((('''++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,++++++***))))))(((+++***)))(((((()))***+++111///,,,***)))***+++---******++++++++++++******,,,,,,---............---000...++++++,,,---------...------,,,,,,++++++************+++,,,---...///------------------------+++---///...+++***,,,...///////////////.........---...000111222111///...111000/////////000222333333222111000000000111222111111222333333333333222555555444333333333444444777666666555555555666666444555555666777888888999777777777777777777888888999999999999888777666666777888888888888999999999888888777777777777888888999888777777777888:::;;;888999999::::::999999888666777888999999:::999999;;;999777666666777999;;;777888999999888777666555555555666666777777888888111111111111111111111111333333444444333333222111111111222222222333333333222222222111111111000000000000000000000000000000......------------......///...---,,,,,,---...///333333333222111000000///000000000000000000000000---------------------------,,,,,,+++***)))((((((******+++++++++,,,,,,,,,)))***++++++***)))***+++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,+++)))'''''''''''''''''''''''''''***)))((('''((()))+++---???;;;555...***((('''((()))************++++++++++++******)))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&***'''%%%'''+++---***&&&((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((******+++,,,---------------,,,,,,,,,,,,---......000000//////............///......---------..................//////////////////000000000000//////////////////////////////444333333111///000333666qqqgggbbb^^^[[[ZZZ]]]^^^]]][[[[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYWWWUUURRRPPPOOONNNOOOMMMKKKJJJJJJJJJHHHFFFCCCBBBAAA???===<<<;;;:::999888888777666555555555000//////............///...,,,+++,,,...///---+++...------,,,+++***))))))************************(((((((((((((((((((((((())))))************)))))))))(((((()))***++++++***((())))))*********))))))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,...---+++)))((())))))***)))******++++++******)))'''(((((()))))))))))))))...,,,******+++,,,,,,+++++++++++++++++++++++++++************+++,,,---...+++++++++******)))))))))///000111111000///000111...............------------...000111111111//////111000/////////000222222555444222111111222333444000111222222333333222222333333222222222333333333555444444333333444444444444555555666777777888888777666666666666777888888999999999888888777666555666666777777777888888888999888888777777888888999777666666555666777888999777777888888888888777777666666777888999999999999888888888888888888888888666666777777777666555444555555555555555666666666444444444444444444444444222222333333222222111000000000000111111111222222222222222111111111000000000000000000000000000000111111000000000000111111000000///......///000111111111111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++******))))))))))))***++++++))))))***+++)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))((((((************************)))((('''&&&'''(((***+++333111...+++))))))***+++(((((()))))))))*********+++******))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&(((******(((%%%))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))******************)))(((((()))******))))))***+++,,,---...///,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...............------,,,,,,,,,------,,,,,,,,,---------............///////////////000000000000000000///111111111111111111111111///000000///---...///111mmmddd___\\\ZZZZZZ]]]^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[XXXXXXVVVUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJIIIGGGEEEBBBAAA@@@???===;;;::::::888888888777777666666666333222000///...---------+++******+++...//////...,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))************))))))"""$$$'''))))))***+++,,,)))((((((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,+++******+++,,,,,,*********)))(((((((((((())))))************))))))(((((()))************)))+++***((((((***+++******(((((()))******+++,,,,,,************+++,,,------,,,++++++***)))((('''&&&,,,,,,+++,,,...///...------------------------------...000111111111000///000000000///000111111222222000...------...111222000111222222333333222222000000111111222222333333333222222111111222222333444444555555666777777777666666666666666777888888888888888888888777555555555555555666666666777777777777666666666666777777555444444444444555666666666666777777777777666666555666777888999999999999666777888999999888777666555555555666555555444333555555555444444444444444333333333333333333333333111111111222111000000////////////000000000111111222111111111111000000000000000000000000000000000////////////////////////000000//////...//////000//////......---,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&)))***++++++))))))***+++(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((())))))***+++'''((((((((())))))))))))+++******)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&)))+++,,,+++*********************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&'''(((***,,,---//////------------,,,+++***))),,,,,,,,,,,,------------,,,,,,++++++++++++******++++++++++++,,,------------............/////////000000111111111111000000111111111111111111111111000111333222111000111222llleee^^^\\\ZZZ[[[^^^```___\\\XXXWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGEEEBBBBBBAAA???>>><<<;;;;;;888888888777777777666666555444222000...---,,,++++++++++++,,,---.........++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))$$$)))+++))))))***,,,)))(((''''''(((***,,,---******)))))))))))))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,***))))))))))))))))))***((())))))******)))((('''((())))))******))))))((())))))***+++++++++++++++***)))((((((***+++***))))))*********+++++++++,,,+++++++++++++++,,,------------,,,,,,++++++*********'''&&&(((,,,...,,,***---------------...............///000111000000///000000000000000111111222111///---++++++---000222000000111222222222222222///000111222333333333444222111111111111222222333444444444555555666666666777777777777777888999:::999999999999888777666666555555666666666777777777555555444444444444555555444444444444444555555555666666777777777777666666555666777888999999999999666777777777777777777666444555555555555444444444666555555555444444333333222222222222222222222222111111222222111111000////////////000000000111111111111111111000000000000000000000000000000000000---///111333333111///---......---------,,,,,,---...---------,,,,,,,,,+++------------------------++++++++++++++++++++++++)))))))))******+++++++++,,,++++++***))))))(((((()))***+++***)))((()))+++(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&''''''''''''''''''''''''''')))((('''''''''(((((()))((()))))))))))))))((((((((((((((()))))))))******+++******)))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((&&&))),,,***'''&&&)))---+++++++++***)))(((((('''((((((((()))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******++++++,,,,,,------------+++++++++++++++***************+++,,,---.........---------.........//////000000111111111111000000///////////////////////////222444555333222111111}}}lllhhh```]]][[[\\\```bbbaaa___XXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[YYYWWWTTTRRRPPPOOOMMMKKKIIIIIIIIIHHHFFFDDDCCCCCCBBBAAA???>>>======999999888888777777666666444222000...,,,***)))(((+++,,,,,,,,,,,,+++,,,,,,***++++++++++++,,,,,,,,,************************************************))))))************))))))###'''+++,,,***))))))+++)))(((''''''(((***,,,---***)))))))))))))))******++++++++++++++++++++++++************************)))))))))******)))))))))((()))***,,,,,,+++***)))))))))************))))))''''''((())))))))))))(((***))))))***,,,---,,,+++------,,,,,,++++++++++++---,,,,,,,,,,,,------...+++,,,,,,,,,------.........,,,***,,,000222000...------......////////////...//////000000000000000///000000000111111111111444222111000000222444666000000111222222222222111///000222333444444444444222222222222222333444444444444444444555555555555888888888888999:::;;;<<<::::::::::::999888777666666666666777777777888888666555555444444555555666444444555555666666666666666666777777777777666666555555666777888888888888888777555444444555777888555555555555555555555555777666666555555444444444555555555555555555555555222222222222222111111000000000000111111111222222000000000000000000000000////////////////////////...222777;;;;;;777222...---------------,,,++++++......------------,,,,,,........................------------------------)))))))))******++++++,,,++++++++++++++++++++++++((()))******)))((()))***))))))(((((())))))***+++************************(((((((((((((((((((((((('''((()))***)))(((&&&$$$***************************)))))))))))))))))))))******+++++++++***)))((()))))))))*********+++++++++******)))))))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))%%%'''((($$$ !!!'''...,,,++++++***)))((('''''')))))))))*********++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++******))))))(((''''''&&&)))***++++++,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,***+++---...////////////------------............000000111111111111000000........................+++...111222000...------zzzlllkkkbbb___[[[\\\___bbbbbbaaa[[[ZZZZZZYYYZZZ[[[]]]^^^]]]\\\ZZZWWWUUURRRQQQPPPLLLKKKIIIHHHHHHGGGEEECCCDDDCCCBBBAAA@@@???>>>>>>;;;:::999888777666666555444333111///...---,,,,,,+++,,,---,,,+++***+++,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++))))))************))))))''')))+++,,,+++*********)))((((((((()))***++++++)))))))))))))))******+++))))))))))))))))))))))))++++++*********************+++,,,,,,,,,,,,+++***((()))+++,,,---,,,++++++******++++++++++++******)))******+++++++++++++++*********,,,......---,,,......------,,,++++++***---,,,,,,++++++,,,------))))))***+++,,,------......------...000111000///------......///000000000////////////000000000000//////000111111111111000111000000000000222333444///000111111222222111111000111222444444444333333222222222222333444555555444444444444444444444444777777777888999:::;;;<<<999::::::999999888777666666666777777777888888888777777666666666666777777444555666666777777666666666666777777777777666666444555666777888888888888888777444333333444777888555555444444444555666666666666666555555555555555222222222222222222222222222222333333222222111000000000000111111111222222//////000000000000000111////////////////////////---111666999999666111---///////////////...---,,,.........---------------........................------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,((()))******(((((()))*********))))))******+++,,,************************))))))))))))))))))))))))%%%''')))++++++)))'''%%%))))))))))))))))))))))))***************)))))))))((()))***+++++++++++++++************+++++++++++++++******))))))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))*********+++***'''###$$$+++111+++++++++***)))(((((('''************++++++++++++))))))))))))))))))))))))))))))))))))************++++++,,,------,,,++++++*********++++++++++++,,,((()))***+++,,,,,,,,,,,,)))***,,,---------,,,++++++,,,,,,,,,,,,---------+++,,,...///000//////...,,,------------.........//////000000000000//////000000000000000000000000,,,///222222111///...///uuukkkkkkddd___[[[ZZZ]]]```aaaaaa\\\[[[[[[[[[[[[]]]___```[[[ZZZYYYXXXVVVTTTSSSRRRLLLJJJHHHGGGGGGGGGEEECCCCCCBBBBBBAAA@@@???>>>>>><<<<<<:::999777666555444444444222111000000//////(((***,,,,,,+++***,,,...,,,+++++++++++++++++++++************************************************))))))************))))))***)))))))))+++++++++***((())))))*********)))))))))))))))))))))***++++++'''''''''''''''''''''''')))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------***)))***,,,...///---+++,,,,,,,,,+++++++++++++++++++++***************+++))))))******++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,---......///000000///////////////000000111...///000111222111111000,,,,,,---...///////////////000000111111111111111///111222333333222111000222222222222333444555555333333333333333333333333555555555666777888:::;;;888888888777777666555444555555555666666666777777666666555555555555666666333444555666777666666555555555666666666666555555444555666777888888888888666555555444444555555666444333222222333444555666444444444444444555555555////////////////////////111111111222111000000////////////000000000111111////////////000000111111////////////////////////,,,...000111111000...,,,//////000000///---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++************((()))***)))((('''(((*********))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((************)))'''''''''''''''''''''''')))))))))))))))((((((''''''((((((((()))******+++))))))))))))************+++******)))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))(((((()))))))))************,,,,,,+++)))))),,,000+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***)))******+++,,,---......)))******+++++++++******)))***,,,------,,,+++***+++++++++,,,,,,,,,------+++,,,...//////...---,,,,,,,,,---------...............////////////......000000000000000000000000///111333333222111111111qqqiiikkkeee```ZZZXXXZZZ^^^``````ZZZZZZZZZZZZZZZ\\\^^^___YYYYYYXXXWWWVVVVVVUUUUUULLLJJJHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>>============;;;999777555444333//////...---------------&&&(((+++,,,++++++...111,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))***(((&&&'''***---,,,***((()))***++++++***((('''))))))((())))))***++++++************************''''''(((***+++,,,---...((()))***++++++***)))((((((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++(((((()))************)))))))))))),,,......---+++)))))))))***++++++,,,,,,))))))((((((((((((((())),,,,,,,,,+++++++++++++++***,,,...---***(((***---++++++,,,,,,---.../////////////////////000111111...///000222222111111000,,,---///111222222111000//////000111111111111111///000222333222111///...111111111111222333444555333333333333333333333333333333444444555777888999666666666666555444333222444444444555555555666666333222222111111222222333333444555666666666555444333444444555555444444333444555666777888888888888444444555666666555444444222222111111111222444555222222222333333444444444111111111111111111111111000000000000000//////.............../////////000.../////////000000111111////////////////////////111000///......///000111------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''((()))***)))((('''(((***)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,---************************(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))+++******))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))(((((())))))*********+++###%%%'''(((((('''&&&'''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))************++++++++++++++++++++++++***)))((((((***+++------,,,+++*********++++++,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,---------......------............------........................---...000000...---...///qqqfffgggdddaaa\\\ZZZYYYZZZZZZYYYZZZYYYWWWXXXZZZ[[[[[[ZZZ]]][[[YYYYYYXXXVVVTTTQQQNNNLLLIIIHHHHHHGGGDDDBBBFFFFFFEEECCCAAA???>>>===>>><<<:::888888777555333222111///...,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********((()))+++---------+++*********+++++++++******)))((((((((((((((((((((((((***'''&&&(((++++++(((%%%******))))))((((((''''''(((((())))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''')))***,,,,,,,,,,,,))))))))))))************)))************+++++++++,,,---...---+++***+++,,,************************)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111000...////////////////////////222222111000//////000000,,,...000111111111///...//////000000111111111222333333333222222222111111111222222333333222222111333333333333333333333333444555555666777666666666666555444333222333444444333333333333333333333333444444444444444444444444555555444333444555666777444444444555555555555666444444444555555666666666333333333444444555555555333333333333333333333333444444444444333333222111000000000000000000000000222222222111111///......222111/////////000222444//////...------------...000000000000///...,,,,,,---...///000///---***'''......---------,,,,,,,,,,,,++++++---//////,,,(((+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,,,,...,,,***((('''(((***,,,...------,,,+++***))))))***)))((()))***+++***))),,,,,,+++(((%%%%%%&&&((('''((()))******)))((('''(((((('''(((((()))***+++))))))))))))************(((((()))*********************)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((...---+++)))'''''''''((()))))))))))))))((((((((())))))))))))))))))))))))---***''''''))))))(((&&&'''(((((()))***+++++++++))))))(((((('''''''''&&&'''''''''((())))))******))))))*********))))))((())))))(((((((((((())))))))))))***+++,,,,,,------((((((((((((((((((((((((************************((()))***+++,,,---------******+++++++++,,,,,,,,,---------.........//////...---,,,,,,,,,,,,---...---------........./////////............///000000///000000000111111111111rrrggggggaaa^^^[[[YYYZZZ[[[\\\\\\ZZZYYYXXXXXXZZZ[[[[[[ZZZYYYXXXWWWWWWXXXVVVTTTQQQNNNLLLIIIHHHHHHGGGDDDBBBEEEEEECCCBBB@@@???>>>===>>><<<999888888777555333222111///...,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++(((***+++------,,,+++***)))***************))))))************************---,,,+++,,,---...---,,,***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))*********+++++++++***,,,,,,,,,***)))***+++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---///000///...////////////////////////222111000000/////////000111222444555555555333222//////000000000111111111333222222222111111111111111222222333333222222111333333333333333333333333333444444444444555555555666555444333222333333444333333333333333333222222333333333333333333333333444444333333333444555666444444444444555555555555333333333444444555555555333333333333444444444555111111111111111111111111333333444444333222222111000000000000000000000000111222222111111///......---,,,*********+++---..................///000111000000000000000///...---------...///...---+++)))------------,,,,,,,,,,,,,,,++++++,,,......,,,)))++++++,,,,,,++++++***))))))))))))***+++++++++,,,---,,,***)))((()))***++++++******))))))(((((((((+++)))((()))******)))(((***+++,,,,,,+++******+++''''''((((((((((((''''''((((((((((((((())))))***''''''((((((((()))))))))(((((()))************)))***))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&''')))***)))((('''(((((()))******++++++***)))))))))((((((((((((((((((((())))))*********'''((()))***************))))))(((((((((((())))))))))))******+++,,,,,,---))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------.........---,,,,,,,,,,,,---...------------.........///......------......///000//////000000000111111111pppffffff^^^[[[YYYXXX[[[]]]___```[[[ZZZXXXYYYZZZ\\\[[[[[[VVVUUUVVVWWWWWWVVVSSSPPPMMMKKKIIIHHHHHHGGGEEECCCCCCCCCBBBAAA@@@>>>>>>======;;;999888888777555333222111///...,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++***************)))***+++,,,---,,,+++***((())))))******))))))(((*********************************)))'''(((***+++))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++************++++++...---+++)))((((((((()))))))))))))))************)))))))))*********++++++)))***+++***((((((((()))(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++.........////////////////////////111000//////.../////////......000111111111000/////////000000000000111111111111111111000000000000111111222222222222111111111111222222333333444444333333222222222333444555555555444333333333333333444444333333222222222111222222222222222222222222333222222222222333444444333333333444444444555555222222222333333333333333222333333333333333444444111111111111111111111111222333333333333222111111000000000000000000000000111111111111000///.........------,,,,,,...///000---------...///111222333///000000000000000//////,,,------------,,,,,,,,,---------,,,,,,,,,++++++---+++***+++,,,---,,,+++++++++,,,,,,++++++***)))******************+++++++++++++++***************))))))))))))))))))))))))+++***((()))))))))((('''"""%%%(((******)))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((((((&&&&&&'''''''''((((((((('''((())))))******))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((()))******&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''&&&&&&''')))******)))'''(((((())))))******+++*********))))))))))))((()))))))))))))))*********&&&'''(((***++++++++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,************************************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------------............------,,,,,,,,,---......////////////000000000000mmmcccccc]]][[[XXXXXX[[[^^^```aaa\\\[[[YYYZZZ[[[\\\\\\[[[WWWVVVVVVWWWWWWUUURRRNNNMMMKKKIIIHHHHHHGGGEEECCCBBBBBBAAA@@@???>>>======<<<:::888888777777555333222111///...,,,+++++++++,,,,,,,,,++++++,,,,,,,,,)))))))))(((((((((((((((***++++++,,,,,,,,,+++***'''(((((())))))))))))(((************************%%%&&&'''$$$""""""%%%)))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,...---***(((''''''((()))((()))))))))************))))))))))))************)))***+++***((('''((()))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))+++++++++++++++++++++++++++++++++++++++++++++++++++)))''''''***---//////........................//////...............///******+++,,,,,,,,,,,,+++//////000000000000000000000000000000000/////////111111222222222222111111000000111222333444444555444333111000111222444666444444444333333333333333444444333333222111111111333333333333222222222222111111111111111222222333222333333333444444444444111111111111222222222222222222222222333333333333222222222222222222222222111222222222222222111111000000000000000000000000000000111111000///......111000000///000111222222------------...///000111......//////////////////,,,,,,+++++++++,,,...///,,,,,,,,,,,,++++++++++++---,,,+++***++++++,,,,,,+++++++++++++++***))))))+++++++++***************)))***+++,,,++++++***))))))*********+++++++++,,,+++***(((((())))))(((&&&!!!$$$&&&''''''''''''((()))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&'''''''''((((((((('''(((((())))))))))))))))))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))((('''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''((()))))))))((((((((((((((())))))******)))))))))(((((((((((((((************************'''((()))***************))))))(((((((((((())))))))))))))))))******++++++************************************************))))))***++++++++++++++++++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---............/////////000000zzzllldddccc^^^\\\YYYXXX[[[]]]______]]]\\\ZZZZZZ\\\\\\\\\[[[ZZZYYYXXXXXXWWWTTTPPPMMMLLLJJJIIIHHHHHHGGGEEEDDDBBBBBBAAA@@@>>>===<<<<<<;;;:::888777777777555333222111///...,,,+++++++++******++++++++++++******************************+++++++++,,,+++++++++***''''''((()))))))))))))))))))))))))))))))))))))))((()))***'''$$$%%%(((,,,(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,***(((''''''(((***+++((()))))))))************(((((()))))))))*********)))++++++***)))((()))***))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''(((***---//////------------------------...---------------......------.........///......000000//////////////////////////////////////////000111111222222111111000000000111111222333444444555333222111111333555666333333333333333222222222333333333222222111111111555555444444333333333222000000000111111111111111222222222222333333333444111111111111111111111111222222222222222222222222222222222222222222222222000000111111222111111000///////////////////////////000000000000//////...,,,,,,,,,,,,------.........------,,,,,,---------,,,,,,------...---------,,,+++*********,,,...///,,,,,,+++++++++*********+++++++++*********+++,,,***++++++++++++***))))))+++++++++***************((()))+++,,,,,,+++***))))))))))))***++++++,,,,,,***)))(((((())))))(((&&&)))******((('''(((***,,,+++***)))(((((()))***+++))))))******)))((('''&&&''''''((((((((()))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((******++++++)))'''%%%$$$$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((())))))((('''&&&&&&((((((((((((((()))))))))'''''''''''''''''''''''')))))))))))))))************************)))((('''))))))(((((((((((())))))(((((())))))))))))******************************))))))))))))))))))))))))))))))***+++++++++******)))*********++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,---------............/////////yyynnnfffddd___\\\YYYYYYZZZ]]]^^^______]]][[[[[[\\\]]]\\\[[[]]][[[XXXVVVUUUSSSOOOMMMLLLJJJHHHHHHHHHHHHFFFDDDDDDCCCBBB@@@>>>===;;;;;;;;;999777777777777555333222111///...,,,,,,++++++)))******++++++******)))---------------.........,,,,,,++++++++++++++++++''''''((()))************(((((((((((((((((((((((()))***)))((('''''')))+++(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++)))(((((('''((()))+++,,,))))))))))))************((((((((()))))))))******)))***+++***)))((((((***))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))))),,,.........------------------------,,,,,,,,,,,,,,,,,,---.............../////////000000000////////////......////////////000000000000000000111111111111000000000000111111222222333333333333222222222333444555333333333333333222111111222222222222222222222222666555555444444333333333///000111111222222111111111111222222222333333333111111111111111000000000222222222111111111111000000000000000000000000000//////000111111111111000/////////////////////////////////000000//////...+++++++++,,,,,,,,,------...------,,,++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,+++*********,,,---...+++++++++*********))))))***+++,,,+++***)))***,,,******++++++******)))(((******************++++++((()))***,,,,,,+++******'''''''''(((((())))))))))))(((''''''))))))((('''++++++***'''%%%&&&(((***+++******))))))******+++(((((()))******)))''''''''''''((((((((()))))))))&&&'''(((((())))))((((((''''''&&&&&&''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''(((******'''%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))******++++++++++++***((('''&&&))))))(((((((((((())))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))***************)))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------------.........///xxxnnnfffccc^^^[[[YYYXXX[[[]]]___```___^^^\\\\\\]]]]]]\\\[[[\\\YYYUUUSSSRRRQQQPPPNNNKKKJJJHHHHHHHHHHHHFFFEEEFFFEEECCCAAA???<<<;;;::::::888777666777666555333222111///...,,,,,,++++++******+++,,,,,,+++******,,,---------............---,,,++++++*********+++'''((()))***++++++++++++))))))))))))))))))))))))((('''&&&'''(((((('''&&&'''((((((((()))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***))))))))))))************(((((((((((()))))))))***((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***++++++++++++++++++++++++************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......000000/////////........./////////000000111111111000000111111111111000000111111111111111222222222111111111222222222222333222333333444333222111000000000000111222222333333555555444444333222222111///000111222222222111111111111111111222222222222222222222111111000000000222222111111000000000000000000000000000000000000...//////000111111000000////////////////////////......///////////////...------......//////......------,,,,,,,,,------...------------,,,,,,+++***++++++++++++++++++,,,,,,+++*********))))))))))))(((***------+++))))))+++***************))))))((()))))))))***+++++++++,,,))))))***+++++++++++++++'''''''''((((((((((((((('''&&&&&&''')))***)))((('''((()))'''&&&%%%&&&((())))))************))))))&&&''')))*********((('''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''******(((&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((($$$%%%%%%'''((()))***+++***************)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,---------.........~~~vvvmmmdddaaa\\\ZZZXXXXXX[[[^^^```aaa```^^^\\\\\\]]]]]]]]][[[ZZZWWWSSSPPPPPPQQQPPPPPPKKKJJJHHHHHHHHHHHHFFFEEEGGGFFFDDDBBB???<<<:::999:::888777666777666555333222111///...,,,,,,++++++++++++------------++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++(((((()))++++++,,,,,,,,,***************************((('''(((+++,,,)))&&&'''((((((((())))))******&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((('''))))))))))))************(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))*********************************************************))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---......---------...///000000000//////.........---//////000000111111222222000000111111111111000000222222222111111111111111//////000111111111111000222222333444333222111000//////000111222333333444444444333333222111000000///000111333333222222111000111111111111222222222333222222222111111000000222111111111000000//////111111111111111111111111......///000000111000000////////////////////////......///////////////...+++,,,------......------,,,,,,,,,---...///000111//////......---,,,+++***++++++++++++++++++++++++************))))))))))))&&&***---...+++))))))******************)))(((((((((((()))***+++,,,,,,---))))))*********++++++,,,***************)))))))))&&&%%%%%%&&&)))******)))'''***,,,---,,,*********'''((()))******)))((('''%%%''')))***+++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((((((''''''''''''''''''''''''!!!%%%)))***(((&&&'''(((((((((((((((((('''''''''&&&'''''''''(((((())))))"""###$$$&&&((()))***+++((())))))************)))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((******+++++++++,,,,,,,,,************++++++++++++***+++,,,------,,,+++***---------,,,,,,+++++++++------,,,,,,------...///,,,,,,,,,---------......}}}sssiiiaaa___]]]ZZZWWWYYY]]]aaabbbaaadddbbb___\\\ZZZZZZZZZZZZ[[[XXXSSSOOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEHHHGGGDDDAAA>>><<<::::::999999888888777888888888222111000...,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((''''''''''''******))))))(((((('''''')))))))))(((''''''&&&&&&%%%&&&''')))***,,,---...***)))(((&&&&&&&&&'''(((---+++)))''''''((()))***(((((((((((())))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&)))'''%%%'''***+++***((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((***)))(((''''''((()))***************))))))))))))******))))))******+++,,,+++******))))))******+++///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,///////////////.........000000000000000000000000------...000111222333444////////////////////////222222222111111111111000222222222222222222222222222222111111111111222222222222111111111111111111111111000000000000111111//////000000000000//////111111000000000000000000///////////////000111111111111000///...---------000000111111111111000000------............------------------,,,,,,+++***------,,,+++************++++++---///000...***&&&************+++,,,------,,,,,,+++******+++,,,,,,++++++******************+++*********))))))(((((())))))*********+++++++++,,,,,,***)))))))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***)))))))))))))))*********((((((((('''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))***((('''((()))***)))'''))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%(((***)))((('''))),,,)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((('''(((((()))***++++++++++++***'''&&&&&&'''***+++(((((((((((((((((((((((()))******+++++++++************+++,,,,,,,,,,,,+++'''((()))***,,,---...///,,,,,,,,,---------......---------............///|||qqqfff___\\\[[[YYYWWWYYY^^^bbbccccccbbbaaa^^^[[[YYYYYYYYYYYYZZZWWWSSSPPPPPPOOONNNMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCAAA???===<<<;;;:::999888777777666777777777333222000...---,,,++++++,,,,,,++++++++++++++++++************************+++******))))))******+++++++++*********)))))))))***)))))))))((((((((('''(((((())))))))))))))))))*********)))))))))((((((++++++***))))))))))))))),,,+++)))((((((((())))))))))))))))))(((((((((((('''''''''''''''((()))))))))(((((((((((((((((()))***((('''(((***+++***((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((******))))))))))))***************)))))))))((((((******))))))******+++,,,++++++************++++++......---,,,,,,,,,,,,,,,........................,,,,,,,,,------------............---------,,,,,,////////////............////////////////////////......///000111222222333111111111111111111111111222222222111111111000000111111111111111111111111222111111000000111111222111111111111111111111111111111000000000000111111//////000000000000//////111111111111111111111111//////......//////000111.........---,,,,,,,,,+++------............------------............------,,,---------,,,,,,+++***------,,,,,,++++++,,,,,,++++++,,,...///---***'''++++++******++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++************)))))))))((((((((()))))))))*********---,,,+++***))))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))***((('''((()))***)))'''''''''&&&&&&&&&%%%%%%%%%'''(((((()))((((((''''''&&&''''''(((((((((((((((&&&((())))))'''&&&(((***((('''''''''&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))(((((((((((('''(((((()))******++++++******))))))))))))************************************+++++++++******)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///|||nnnccc]]][[[[[[XXXVVVYYY^^^ccceeeddd```___\\\ZZZXXXXXXXXXXXXXXXVVVSSSRRRRRRPPPNNNLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<888888777666555555666666333222111///...------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((((((()))***+++++++++,,,++++++***(((''''''&&&***************))))))(((******))))))))))))((((((******))))))(((((('''''''''''''''''''''((())))))+++***(((''''''(((***++++++***))))))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))******++++++******))),,,++++++++++++***************))))))******+++,,,,,,++++++++++++++++++,,,...------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------...............---------......................../////////////////////////////////000000111111111111111111111111111111111222222111111111000000000////////////////////////222111111000000111111222111111111111111111111111111111000000000000111111//////000000000000//////111111111111111111111111......------......///000------------------,,,,,,...//////000000//////...------............------,,,,,,---------,,,++++++---,,,,,,,,,,,,------...---,,,+++,,,------+++)))+++++++++++++++***************)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((()))))))))------+++***)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))%%%&&&((()))***)))'''&&&''''''((())))))***++++++&&&'''((()))************&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))))))))(((&&&''''''((((((((((((((()))***+++***(((((((((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))******++++++)))***+++,,,,,,+++***)))************************+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++---,,,,,,++++++*********,,,,,,,,,---------......---------............///|||mmmccc^^^]]]\\\ZZZWWWYYY^^^bbbcccbbb^^^]]][[[YYYWWWWWWVVVVVVVVVUUUTTTTTTSSSRRROOOLLLLLLKKKJJJHHHFFFDDDCCCBBBEEEDDDDDDCCCAAA@@@???>>>999888777666666666666666333222111000......---------,,,,,,++++++*********************************,,,,,,,,,++++++,,,,,,,,,************)))))))))((())))))))))))((((((((((((((((((((())))))*********''''''(((((()))*********&&&'''((())))))((('''&&&((())))))***))))))((((((******))))))(((((('''''''''''''''''''''((())))))+++***)))(((((()))***+++,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((()))***++++++***)))(((......---------,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---------------------------++++++,,,,,,,,,---------........................------...............///////////////////////////000000000000000000//////////////////////////////111111111111000000000000////////////////////////111111000000000000111111000000000000111111111111111111000000000000111111//////000000000000//////111111111111222222222222---------------...//////........./////////////////////000000000000//////------............------,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---+++******+++,,,,,,++++++++++++++++++***))))))*********))))))***************++++++++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))$$$&&&)))++++++***'''&&&((((((((())))))*********((()))******)))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''((()))))))))((((((&&&''''''(((((((((((((((,,,,,,,,,+++***))))))***''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************)))******++++++******)))((((((((((((((((((((((((+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++---,,,,,,++++++*********,,,,,,,,,---------......---------............///|||mmmdddaaaaaa___[[[XXXYYY]]]___```___\\\[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUSSSPPPMMMLLLLLLJJJHHHFFFDDDBBBBBBGGGFFFFFFDDDBBB@@@>>><<<;;;:::999888777777777777333222111///............,,,,,,,,,++++++*********************************++++++************++++++************)))))))))((((((((((((((()))))))))))))))))))))(((((('''''''''%%%%%%&&&((()))***+++,,,&&&'''((())))))((('''&&&'''((())))))))))))((((((***)))))))))(((((((((''''''''''''''''''((())))))((()))***++++++***)))(((+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((&&&'''((())))))((('''&&&,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------..................,,,---------......//////........................000000000///////////////////////////////////////111111111000000000//////000000000000000000000000111000000000000000000111//////000000000111111111111111000000000000111111//////000000000000//////000000111111111222222222---------------...//////.........///////////////++++++,,,,,,,,,,,,++++++------............------+++,,,,,,------,,,,,,,,,***)))))))))***+++,,,,,,---+++))))))+++,,,,,,+++***++++++++++++***)))(((++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))******************************)))))))))(((''''''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((%%%'''***,,,,,,+++)))''')))))))))((((((''''''''''''((())))))((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((***((('''((()))***)))''''''(((((((((((((((((((((%%%&&&''''''((((((((('''&&&''''''(((((((((((((((******)))))))))((((((''''''((()))************)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***)))))))))))))))*********+++***(((''''''(((***+++((((((((((((((((((((((((+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......---------............///zzzmmmdddaaabbb___\\\XXXXXX[[[]]]]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUTTTQQQNNNMMMMMMKKKIIIFFFDDDCCCBBBEEEEEEEEEDDDAAA>>><<<:::;;;;;;:::888777777777777222111000///............++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++*********(((((((((((()))))))))))))))))))))((('''&&&&&&&&&'''''''''(((((()))))))))((())))))***************''''''(((((((((((())))))((((((((()))))))))))))))'''''''''''''''((())))))'''(((***++++++***(((''')))+++++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((******))))))******+++,,,+++******************++++++++++++++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---......//////........................////////////////////////111111111111111111111111111111000000000/////////000000000000000000000000111000000//////000000111...//////000000111111111111111000000000000111111//////000000000000///////////////000111111222222......------......///000------------------,,,,,,,,,,,,------------,,,,,,------............------++++++,,,---------,,,,,,***))))))))))))******+++,,,***))))))+++,,,,,,+++)))***+++++++++***)))(((++++++,,,,,,,,,,,,++++++''''''(((((()))*********))))))))))))************++++++++++++************'''(((((((((((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((('''(((***+++,,,+++)))(((******)))(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&''''''((((((((((((((('''%%%$$$$$$&&&&&&%%%###&&&''')))***++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))******+++***'''%%%%%%'''***+++************************)))******+++++++++************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,---------......---------............///xxxkkkbbb___```]]]ZZZVVVWWWZZZ\\\\\\[[[ZZZZZZYYYYYYXXXWWWUUUUUUUUUTTTSSSSSSTTTTTTRRRPPPOOONNNLLLJJJGGGEEECCCBBBCCCDDDDDDDDDCCC@@@>>><<<;;;:::999777666666666555000000///...------------*********++++++,,,,,,---******************************))))))))))))******++++++*********)))))))))'''((((((((()))))))))***)))))))))((((((((((((((((((((((((((((((''''''''')))))))))))))))***++++++(((''''''&&&'''((()))***''''''(((((())))))******'''''''''''''''((())))))((((((((())))))(((((((((''')))******(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''((((((***)))))))))((((((((((((******))))))******+++,,,***))))))(((((())))))***++++++******+++,,,,,,---***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------...//////..............................//////////////////111111111111111111111111111000000000////////////........................000000////////////000000......//////000111111222111111000000000000111111//////000000000000//////---......///000000111111//////......//////000111.........---,,,,,,,,,+++.........//////.........------............------***+++,,,,,,---------,,,++++++******)))************))))))***+++,,,+++***'''(((***+++++++++)))((()))***+++,,,,,,+++***)))'''(((((()))******++++++((()))))))))************+++*********))))))))))))'''((()))*********)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))(((''''''(((((()))***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((***((('''((()))***)))'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))&&&''''''(((((((((((((((&&&$$$"""###&&&'''%%%$$$$$$%%%''')))***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))******)))(((((('''''''''((()))************)))))))))))))))))))))******)))(((((()))******************************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,------,,,,,,,,,---------......---------............///wwwhhh___\\\]]][[[WWWUUUVVVYYY]]]]]]\\\YYYZZZYYYYYYXXXWWWVVVUUUVVVTTTSSSSSSTTTTTTSSSQQQOOONNNMMMJJJHHHEEEDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@:::999888666555555444444000///...---------------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++(((((((((((('''''''''''''''((((((((())))))******(((((())))))******++++++''''''''''''((((((((()))((('''&&&&&&&&&((()))***)))(((&&&%%%&&&'''***+++&&&&&&'''((()))***++++++'''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%(((***)))''''''))),,,))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((***)))(((''''''((()))***,,,,,,,,,+++++++++***************)))***++++++,,,))))))(((((((((((())))))+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////....................................//////000000////////////////////////000000000000////////////------------------------000000////////////000000---......///000111111222111111000000000000111111//////000000000000//////,,,------...///000000111///////////////000111111111111000///......------***++++++,,,,,,++++++***---..................---***+++,,,,,,------------------,,,+++************)))))))))***,,,,,,+++***&&&''')))+++,,,+++***)))((()))***++++++***)))(((((())))))***++++++,,,,,,(((((())))))*********+++******))))))(((((((((''''''(((***+++,,,,,,++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''((((((((())))))))))))***++++++,,,,,,,,,+++)))'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***((('''((()))***)))((('''''''''((((((((())))))&&&'''((()))************&&&''''''((((((((((((((('''%%%$$$%%%(((***(((&&&"""###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++*********))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......---------.........//////ttthhh```^^^aaaWWWUUUTTTUUUYYY]]]```bbbeee```ZZZVVVVVVWWWVVVUUUVVVUUUTTTTTTUUUSSSPPPNNNNNNKKKHHHFFFEEEEEEDDDCCCHHHHHHHHHFFFCCC@@@??????::::::999777666444333333222000.........---+++)))((())))))))))))*********---***((()))+++,,,***(((************************+++***(((&&&&&&''')))+++***)))(((''''''((()))***,,,,,,++++++,,,,,,---...''')))***++++++***)))'''++++++++++++************))))))))))))))))))))))))******))))))(((&&&%%%$$$...,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))++++++***)))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***(((&&&&&&''')))***,,,+++***(((''''''&&&&&&))))))(((((((((''''''''')))************+++++++++000///---,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,111000...------...///000//////000000000000//////000///...---------------////////////000000000000222111000//////000111222000000000000000000000000---///111000......000333000000////////////000000////////////...............000111111000000111333......------------......,,,---...//////...---,,,......---------,,,,,,,,,000///...---,,,,,,,,,,,,+++,,,---......---,,,+++...---,,,,,,++++++,,,,,,***+++---......---+++***,,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++******)))******************************++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***''''''((()))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((('''&&&&&&((()))***''''''''''''''''''&&&&&&'''((()))******(((&&&$$$((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&''')))(((&&&$$$+++)))'''%%%%%%''')))+++))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((()))))))))))))))))))))***))))))))))))************************************++++++************++++++000///---+++******++++++******+++++++++,,,,,,,,,///...,,,+++,,,...000111...///111111000...,,,***tttiiiaaa___```WWWUUUTTTUUUXXX\\\___```ccc___ZZZWWWWWWXXXWWWVVVVVVUUUTTTUUUUUUTTTQQQOOOQQQOOOLLLKKKJJJIIIHHHFFFFFFFFFFFFDDDAAA>>>======;;;:::999888777666555444333111///......---,,,***++++++++++++,,,,,,,,,,,,***)))((())),,,---,,,***++++++++++++++++++++++++''''''''''''(((((())))))***)))(((''''''((()))***((((((((((((((())))))******))))))))))))))))))***''''''''''''''''''(((((())))))))))))))))))))))))***************))))))((()))%%%"""$$$)))---,,,)))(((((((((''''''&&&&&&&&&((((((((()))***+++***)))(((((((((((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))(((''''''((()))******))))))(((((((((((()))&&&&&&&&&&&&%%%%%%%%%$$$(((((()))))))))*********---,,,+++*********+++,,,(((((()))))))))*********++++++++++++++++++++++++,,,......---+++))))))***,,,,,,+++******+++,,,---,,,---...//////...---,,,//////...---------------........./////////000000111000////////////000111000000000000000000000000...///000///,,,,,,...000000000//////.../////////////////////............---...//////......///111......------------......,,,---...//////...---,,,...------------,,,,,,,,,******)))))))))***++++++,,,,,,------------,,,,,,------,,,++++++++++++,,,,,,---...//////...---,,,************))))))))))))*********)))))))))((((((************************+++***)))(((((()))***+++))))))************))))))************************)))******++++++******)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''***)))'''''')))++++++***((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((******))))))))))))))))))))))))))))))************************************++++++************++++++///...---+++******++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,...///---...///000000///...---uuujjjddd```^^^XXXVVVTTTTTTWWWZZZ\\\\\\___\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVUUUSSSQQQNNNMMMKKKJJJJJJIIIFFFDDDCCCDDDDDDBBB???<<<;;;;;;:::::::::999888777777666444222000//////...,,,+++++++++++++++,,,,,,,,,---)))(((((()))+++------,,,************************((()))+++,,,---,,,+++***))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++(((((())))))******++++++))))))))))))))))))))))))(((((()))***************&&&!!!!!!***///,,,((((((((((((((((((((((((((((((((())))))******))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))((((((((('''((((((((()))))))))))))))))))))((())))))***+++++++++++++++,,,,,,,,,,,,************************---...///---***(((((((((******))))))***+++,,,---+++,,,...//////...,,,+++///...---------------------------.........////////////............//////000000000000000000000000...//////---+++***+++---111000///.............../////////............---+++,,,...---,,,,,,---.........------------......------............------------------,,,,,,,,,,,,))))))***+++,,,...///000------,,,,,,,,,,,,------------,,,+++++++++++++++,,,---...//////...---,,,(((((())))))*********+++******))))))))))))((((((******************************))))))))))))******(((((())))))))))))((((((************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***************************+++++++++***)))'''&&&''''''((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((('''''''''''''''&&&%%%###"""!!!''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((,,,)))&&&%%%'''***,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((******)))(((''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((*********))))))((((((((())))))))))))************************************++++++************++++++...---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++---...,,,,,,---...//////000000wwwllleeeaaa]]]XXXVVVTTTTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVTTTRRRLLLKKKJJJJJJIIIGGGDDDAAABBBCCCDDDBBB???<<<;;;;;;999999999888888777777777444222000000000///---+++)))))))))*********++++++)))))))))***++++++++++++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))((((((''''''(((((()))******)))(((''''''((()))***(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&&&&'''((((((((((((((('''$$$!!!###(((***(((%%%$$$%%%&&&'''((()))******'''(((******)))(((((()))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))))))))(((((((((((((((((())))))***++++++++++++++++++++++++((((((((()))))))))******''''''(((((()))***++++++,,,,,,,,,------------...+++++++++++++++++++++++++++---...---***)))((()))+++++++++,,,---.../////////..................///......---,,,,,,---------,,,,,,,,,---------..............................////////////////////////---------,,,,,,,,,,,,---000000///...------------//////.........---------+++,,,------,,,+++,,,......------,,,,,,------...---------------------------------,,,,,,,,,++++++******+++,,,---///000111...---,,,++++++,,,---...---,,,,,,+++***+++++++++******++++++++++++******))))))))))))************))))))))))))))))))((((((++++++++++++++++++++++++***))))))))))))))))))***&&&'''((((((((((((((((((************************))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))***)))(((&&&$$$''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++***(((%%%"""&&&&&&&&&''''''''''''''')))(((''''''''''''(((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((()))'''$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''((((((*********)))((((((''''''((()))))))))************************************++++++************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------///000000{{{lllfffaaa]]]XXXVVVUUUUUUVVVXXXXXXWWWUUUVVVWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUVVVVVVTTTQQQNNNMMMLLLLLLKKKIIIFFFCCCCCCDDDDDDCCC@@@===<<<===888888777777777666666666444222000000000///---+++)))************+++++++++++++++++++++***)))))))))************************,,,+++)))'''&&&&&&''''''(((((())))))))))))(((((()))(((((((((((()))******'''((()))******)))((('''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''')))******((('''((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***)))))))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++''''''((()))***+++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,++++++,,,---.../////////111///,,,******,,,///111------,,,,,,,,,------...,,,,,,,,,,,,------------------............------........................,,,++++++,,,---//////000//////...------,,,------............------------,,,...///...,,,,,,---...------,,,,,,,,,,,,---------------,,,,,,---------------,,,,,,,,,+++++++++))))))(((((()))***++++++---,,,+++******+++,,,---,,,,,,+++************+++)))******************)))************))))))))))))(((((((((((((((((())))))************************)))))))))******)))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))(((&&&''''''((()))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''*********)))'''$$$""" &&&&&&&&&'''''''''((((((((((((''''''''''''((()))***))))))))))))))))))***&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&%%%###!!!((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((######$$$%%%&&&((()))***((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))************************************++++++************++++++******++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------......mmmeeeaaa^^^XXXVVVUUUVVVWWWXXXXXXWWWTTTVVVWWWWWWUUUTTTTTTUUUTTTSSSSSSTTTUUUTTTRRRPPPMMMKKKJJJIIIIIIGGGEEEBBBCCCDDDEEECCC@@@>>>>>>>>>888888777777666555555444444222000//////...,,,+++,,,,,,,,,,,,------------,,,------+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,111///,,,)))((()))+++,,,(((((())))))))))))(((((('''''''''''''''((())))))&&&''')))******)))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***************)))(((((($$$(((++++++'''&&&(((+++))))))(((&&&%%%$$$###"""&&&)))+++***'''%%%''')))&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))************)))((((((((((((((((((((())))))))))))******************++++++++++++((((((***+++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...)))***+++,,,------,,,,,,///---)))'''''')))---///,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------...//////...------........................+++***)))+++...000000000------,,,,,,,,,------............------------,,,.../////////---,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++******************,,,,,,++++++++++++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++++++++***''''''((()))))))))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((***))))))(((((())))))***&&&&&&&&&&&&&&&'''((())))))(((((())))))(((%%%"""&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((""""""###$$$%%%''')))***((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))************************************++++++************++++++))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,......------------------mmmcccaaa```WWWVVVUUUVVVXXXYYYYYYXXXVVVXXXYYYXXXUUUTTTUUUWWWTTTSSSSSSSSSTTTSSSPPPNNNMMMJJJHHHFFFFFFEEEDDDBBBBBBDDDDDDCCC@@@>>>>>>>>>::::::999888777555444444333111///......---,,,***,,,,,,,,,---------......***,,,---,,,)))((()))***++++++++++++++++++++++++000///...---......///000'''((()))******)))(((''''''''''''''''''(((((()))'''(((((((((((((((((('''))))))******************))))))))))))))))))))))))((())))))************)))%%%'''******)))(((((())))))(((((('''&&&%%%%%%$$$&&&))),,,***&&&$$$&&&)))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,((((((((((((((())))))************+++++++++,,,,,,))))))))))))************((((((***+++,,,++++++***,,,,,,---------.........+++++++++++++++++++++++++++---......---,,,---...)))***+++,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...------------............---...////////////...---------------------------,,,***((())),,,......---++++++++++++,,,---...///.........---------,,,,,,.../////////---,,,---...---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++***************++++++************++++++))))))))))))************'''''''''((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''((()))******)))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((()))******%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))***((('''((()))***)))(((((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))))))))))))))************************************++++++************++++++'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///......---mmmbbbaaaaaaWWWVVVVVVWWWYYYZZZYYYXXXXXXZZZ[[[YYYVVVUUUVVVYYYTTTSSSSSSSSSSSSRRROOOLLLRRROOOKKKJJJIIIIIIHHHGGGBBBCCCDDDBBB@@@>>>======<<<<<<;;;999777666555444222000.........---+++)))******+++++++++,,,,,,,,,(((***,,,+++)))(((***---((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,'''((()))******)))(((''')))(((((((((((()))*********((('''&&&&&&'''(((***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&((())))))*********(((((()))***)))&&&###$$$%%%&&&'''(((***++++++%%%))),,,***&&&$$$&&&)))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&''')))+++---&&&&&&''''''(((***+++,,,&&&&&&''''''((((((((()))(((((((((((())))))))))))'''(((***++++++******)))))))))*********+++++++++************************---///000///...,,,,,,---***+++,,,------,,,***)))+++,,,---......---,,,+++++++++++++++,,,,,,---...---------.........//////---...///000000///...---------------------------,,,***((((((+++,,,+++************+++,,,---...///......---------,,,,,,,,,---...///...,,,+++,,,------,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,+++++++++******)))((((((((()))******+++***+++,,,------,,,+++***,,,++++++***)))*********))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''',,,***((('''&&&&&&&&&'''%%%%%%&&&&&&'''((())))))$$$&&&(((******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''%%%%%%'''***,,,---+++)))'''%%%%%%''')))+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%&&&'''((()))******))))))))))))************************************++++++************++++++'''((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++***)))((('''))),,,...000000///...pppiiiccc\\\\\\YYYTTTSSSUUUYYY]]]___```^^^[[[WWWUUUSSSSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJKKKKKKKKKKKKJJJHHHFFFDDDFFFDDDBBBCCCDDDDDDAAA>>>======<<<;;;999777555444333111...---------+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++(((((())))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************+++***)))(((((()))***+++******))))))((((((''''''((((((''''''''')))***,,,&&&&&&'''(((***)))&&&###%%%%%%&&&&&&''''''((((((+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((()))***++++++(((((()))***++++++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,------...///000000........................000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///.........------,,,,,,,,,,,,+++******))))))******)))***,,,,,,++++++,,,...''')))+++,,,---,,,***)))++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---***(((((()))***+++***)))))))))))))))))))))))))))***)))(((''''''&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***+++,,,,,,,,,***)))((()))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))***((('''''')))***)))((('''(((***((())))))((('''&&&&&&'''%%%%%%&&&'''((()))******)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%'''''''''(((((((((((()))***'''$$$%%%))),,,,,,+++((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''******)))''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''((()))******+++******))))))((((((''''''%%%%%%%%%%%%&&&((()))*********++++++++++++*********(((&&&'''***+++)))'''''''''(((((())))))******,,,***((('''(((***,,,...,,,,,,,,,++++++*********......---***((((((***,,,pppiiiddd]]][[[XXXTTTSSSUUUYYY[[[]]]^^^\\\YYYWWWTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKJJJHHHFFFDDDDDDBBBAAAAAABBBAAA???<<<======<<<;;;999777555444333111...---------+++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))************)))***))))))))))))))))))***)))))))))((((((((((((((())))))((((((((((((((()))'''&&&&&&''')))(((&&&$$$'''''''''''''''((((((((('''%%%###""""""###%%%'''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''((()))))))))(((&&&%%%++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))***+++((())))))***++++++,,,,,,))))))(((((()))***+++,,,............---,,,+++******++++++,,,------------++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,------...//////000........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++)))+++,,,,,,******+++---((()))***+++,,,+++******(((((()))***++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++***)))))))))******++++++,,,,,,)))(((((((((***+++***)))))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***************))))))(((((((((((((((((('''&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((()))))))))&&&%%%%%%&&&(((((('''%%%''')))***)))((('''((()))******+++***)))((())))))''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%&&&%%%""" '''''''''&&&''''''((((((&&&&&&'''''''''''''''(((((('''''''''''''''((((((&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&'''((()))))))))******++++++******)))***(((''''''******)))'''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,+++***)))***,,,///ooohhhddd___YYYVVVTTTTTTVVVXXXYYYZZZ[[[ZZZXXXVVVTTTTTTTTTTTTTTTSSSSSSRRRPPPOOONNNNNNKKKKKKKKKKKKIIIGGGEEEDDDDDDBBBAAAAAAAAA@@@>>><<<===<<<<<<;;;999777555444333111...---------+++*********+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))******))))))((())))))******))))))((((((((((((((((((((()))))))))***))))))((('''&&&&&&(((&&&%%%&&&(((((('''&&&))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((()))(((((('''&&&((((((((((((((((((((((((++++++++++++******)))(((+++***)))))))))))))))))))))))))))***++++++,,,,,,'''''''''((((((***+++,,,............---,,,+++*********+++,,,---.........++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,---......//////------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///******+++++++++++++++,,,------,,,+++++++++++++++***+++,,,,,,***)))***+++)))************+++++++++&&&&&&''')))***+++,,,---++++++************+++++++++++++++,,,++++++***))))))))))))))))))))))))))))))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((((((((()))'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''(((((()))))))))'''&&&&&&'''))))))(((&&&'''((())))))''''''((()))'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&###&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))******++++++******)))***((('''((()))***)))'''))))))))))))(((((((((((()))+++,,,---...---,,,++++++++++++++++++*********((()))*********+++...111nnnhhhddd```WWWUUUTTTTTTVVVXXXXXXWWWYYYXXXVVVUUUUUUUUUUUUUUUSSSRRRRRRQQQPPPOOOOOONNNLLLLLLLLLKKKIIIGGGEEECCCEEEEEEDDDCCCBBBAAA???>>><<<<<<;;;:::999777666555333111...---------+++*********+++++++++,,,,,,,,,++++++++++++************))))))******++++++******)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))'''((()))******)))((('''&&&''''''(((((()))))))))'''((()))***)))(((&&&%%%(((&&&%%%%%%'''(((((('''******))))))((((((''''''((())))))))))))))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%++++++***)))((((((((()))))))))*********+++++++++(((((())))))***,,,,,,---+++++++++++++++***))))))))))))******+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,---,,,++++++---...******++++++,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,+++)))((()))*********))))))******+++,,,'''(((((()))***+++,,,,,,++++++************++++++******++++++++++++******(((((('''''''''&&&&&&&&&)))((('''(((*********(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))'''&&&&&&'''((()))''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))(((((()))+++,,,***)))'''((()))(((''''''((()))'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))''''''''''''(((((((((((()))'''''''''''''''&&&$$$###&&&%%%%%%%%%&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&((((((((((((((((((''''''''''''(((((())))))************)))((((((((((((((())))))************)))))))))((((((((()))))))))(((******))))))((((((''''''***++++++,,,,,,++++++++++++++++++***************((()))*********+++...000}}}mmmfffcccaaaVVVUUUTTTUUUVVVWWWWWWVVVWWWWWWVVVVVVUUUUUUUUUVVVQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLKKKIIIGGGDDDCCCEEEEEEEEECCCAAA@@@>>>>>><<<<<<;;;:::999888666555333111...---------+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++'''(((((()))******))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))'''((()))******)))((('''&&&&&&''''''(((((())))))%%%&&&''')))))))))(((''''''&&&%%%%%%'''(((((((((******))))))((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((('''''''''((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&++++++***)))((((((((()))***************+++++++++(((((()))***++++++,,,,,,******++++++******))))))(((((((((((()))***+++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------((())))))))))))*********+++++++++,,,,,,---------***+++------,,,+++,,,...++++++,,,,,,------.........---,,,,,,++++++,,,,,,***+++,,,+++)))((()))*********))))))******+++,,,++++++++++++++++++******++++++************++++++)))******++++++************))))))((((((''''''&&&(((''''''''')))***)))(((((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((())))))))))))(((''''''''''''((()))))))))))))))&&&'''''''''((((((((())))))(((((()))+++,,,***)))&&&((()))((('''&&&'''(((+++)))((()))++++++***(((%%%%%%%%%&&&'''(((((()))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&'''((())))))((('''''''''(((((((((((()))(((''''''&&&&&&''')))***))))))((('''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''(((((())))))******+++***)))(((((('''(((((()))))))))******)))))))))((()))))))))((((((((()))******))))))(((((('''''',,,***)))(((''')))***+++************************)))+++,,,+++******,,,...zzzkkkeeebbbaaaWWWVVVTTTUUUVVVWWWWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVRRRQQQPPPOOONNNMMMLLLLLLMMMMMMLLLKKKIIIGGGDDDCCCBBBCCCCCCBBB???<<<;;;<<<;;;;;;;;;:::999888666666333111...---------+++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++&&&'''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''''''''''''''''''''((((((%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))((('''))))))(((((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''''''''((())))))(((''''''''''''((())))))((((((((((((((((((((((((((())))))******))))))(((+++***))))))))))))))))))************************'''((())))))******))))))+++,,,,,,,,,,,,,,,++++++)))((('''''''''((()))***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%'''((()))+++,,,---***++++++,,,,,,------...)))+++------,,,,,,,,,---,,,---------------......------,,,+++++++++++++++)))***++++++)))((()))***)))************+++++++++------,,,,,,+++*********++++++************++++++((()))******+++*********,,,,,,,,,++++++*********((('''&&&''')))***)))((())))))))))))))))))))))))((((((***++++++***))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))(((((('''(((((()))************)))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&'''((((((&&&&&&'''((()))'''%%%&&&)))***)))&&&###$$$%%%&&&'''((())))))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''))))))'''%%%$$$$$$'''***,,,+++***)))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((''''''''''''((())))))******))))))(((''')))***)))((('''(((***))))))))))))((((((((((((,,,+++(((&&&&&&''')))+++)))))))))******************,,,---,,,*********,,,xxxjjjcccaaa```YYYWWWUUUTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSRRRPPPOOOMMMLLLLLLMMMMMMLLLKKKIIIFFFDDDBBBBBBCCCDDDBBB>>>;;;;;;<<<;;;;;;;;;:::999888777666333111...---------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***''''''((()))***+++******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))(((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%$$$%%%''')))***(((&&&'''''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((''''''&&&'''((()))***''''''''''''''''''''''''''''''((()))************))))))))))))))))))***+++************************)))***+++++++++***)))(((++++++,,,,,,,,,,,,+++++++++***(((''''''''')))***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***,,,,,,---******+++,,,,,,---......)))+++---...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++************+++((()))******))))))***+++((()))***+++,,,+++******++++++++++++************++++++************++++++(((((()))***************++++++++++++++++++++++++((('''&&&''')))))))))((())))))))))))))))))))))))((()))+++++++++***((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))(((((('''&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%&&&'''((((((&&&&&&'''(((%%%""" !!!%%%'''%%%"""%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$###%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((%%%%%%&&&((()))((('''''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))((((((((((((((((((''''''&&&'''''''''(((((())))))))))))((((((''')))******''''''(((***(((((((((((())))))))))))++++++)))((((((((())))))((()))))))))*********+++***+++---,,,+++***+++,,,wwwiiibbb``````ZZZXXXUUUTTTVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLMMMMMMMMMKKKIIIFFFDDDBBBCCCEEEFFFDDD@@@======>>>;;;;;;;;;:::999888777666333111...---------+++*********+++++++++,,,,,,,,,+++++++++************)))(((((()))++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''$$$$$$%%%(((******(((&&&%%%&&&&&&&&&''''''((((((%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&'''((()))***++++++++++++++++++++++++###$$$%%%'''(((((())))))))))))(((((()))***++++++++++++******************------......---,,,***)))((())))))*********))))))---,,,***((('''((()))***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......)))+++---...---,,,,,,------,,,,,,++++++*********,,,+++******))))))******'''(((******))))))***,,,''')))+++,,,---,,,***)))(((((())))))******++++++++++++************++++++(((((()))***************(((((((((((())))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))'''((()))***)))(((&&&$$$((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''')))*********)))(((''''''((((((''''''&&&%%%&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&''')))***((('''&&&'''((('''&&&&&&'''(((&&&### """&&&(((&&&###''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&'''''''''((((((((())))))###'''+++,,,***((()))***############$$$%%%&&&&&&&&&'''''''''(((((())))))&&&''''''(((***+++---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''')))+++***'''&&&(((***''''''(((((())))))*********+++,,,,,,+++***)))((((((((())))))*********+++(((***,,,,,,++++++,,,---wwwiiibbb^^^\\\[[[XXXUUUTTTVVVXXXZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSQQQPPPNNNMMMMMMMMMNNNMMMJJJGGGEEECCCBBBBBBEEEEEEDDDBBBAAA@@@???>>><<<<<<;;;:::999777666555111000///...,,,,,,,,,,,,'''+++***&&&&&&,,,---***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))'''%%%$$$%%%&&&''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%++++++,,,,,,+++***((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))+++++++++******)))''''''************************,,,,,,++++++***++++++++++++******))))))******+++------+++***)))(((((((((++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,...000000,,,)))******+++++++++,,,,,,,,,++++++)))((((((((()))***(((((((((((('''&&&$$$$$$((()))***+++,,,+++************++++++++++++************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''***++++++***'''&&&(((((((((((((((((((((((()))(((&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))*********************))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))xxxiiibbb___]]][[[XXXUUUUUUVVVXXXZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPLLLIIIFFFEEEDDDDDDFFFEEEDDDCCCAAA@@@??????<<<<<<;;;:::999777666555111111///...---,,,,,,,,,))),,,+++''''''+++,,,)))'''))),,,---,,,++++++,,,************************))))))))))))))))))))))))'''&&&$$$###$$$%%%&&&(((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((()))***+++++++++******+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%''')))***(((&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))************((((((((((((((()))******''''''''''''''''''''''''))))))***************)))************************+++++++++******+++,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,---------,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++,,,---//////,,,)))*********+++++++++,,,,,,,,,+++***)))((()))******++++++,,,+++***)))((((((((()))***+++++++++******)))******++++++******)))******))))))((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***((((((((((((((('''&&&&&&******)))(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''(((((((((((()))))))))((()))))))))******++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))zzzjjjbbb___^^^ZZZXXXUUUUUUWWWYYYZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUSSSPPPMMMIIIFFFDDDDDDDDDFFFEEEDDDCCCBBB@@@??????<<<;;;;;;:::999777666555222111000///------------+++---,,,)))))),,,,,,***$$$(((,,,//////---,,,+++************************))))))))))))))))))))))))&&&%%%$$$$$$%%%'''((()))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((++++++***))))))***++++++(((((())))))))))))((((((&&&'''(((***+++,,,,,,,,,000,,,'''###!!!"""%%%((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((((((((((((''''''************))))))))))))))))))*********+++++++++((((((((((((((()))******************************'''((()))***+++,,,,,,,,,***************************************+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,......------,,,***)))(((************************++++++++++++++++++++++++,,,++++++---......,,,************++++++++++++,,,,,,,,,***)))))))))***+++------------,,,+++******((()))******++++++******)))******++++++******)))+++***))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''((('''''''''''''''(((((((((((()))))))))(((''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%'''((()))***&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''(((((((((((('''((()))***+++,,,------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++***************|||kkkbbb```___ZZZXXXVVVVVVXXXZZZ[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQRRRQQQOOOKKKGGGDDDCCCCCCCCCFFFEEEDDDCCCBBB@@@??????;;;;;;;;;:::888777555444222111000///...---------+++,,,,,,++++++------,,,&&&)))---...---,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((&&&&&&''')))******++++++///,,,'''###"""###&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''*********))))))(((((((((((())))))))))))*********((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,************************))))))))))))***+++------******))))))))))))******)))))))))))))))***++++++---------,,,,,,***))))))******))))))))))))******************************+++++++++,,,---,,,+++***************++++++++++++---,,,***)))))))))***+++***+++++++++******)))(((((())))))***************))))))************))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))(((((('''''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((()))))))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))'''((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&'''((('''&&&$$$###"""''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%!!!###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((()))***************)))((('''''''''((((((((()))))))))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************************************lllbbb______YYYWWWVVVWWWYYY[[[[[[[[[YYYXXXXXXWWWWWWVVVUUUUUUSSSRRRQQQPPPOOONNNNNNNNNOOONNNKKKHHHFFFDDDCCCCCCEEEEEEDDDBBBAAA@@@???>>>;;;;;;:::999888666555444222111000...------------******+++---------...///+++,,,---,,,***)))***+++++++++++++++++++++++++++((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''%%%$$$""""""$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''')))))))))((((((''''''''''''''''''(((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))***+++,,,---***))))))(((((())))))***(((((((((((()))***++++++******+++,,,,,,+++++++++***))))))(((((())))))******************************++++++++++++***++++++))))))*********+++++++++,,,+++***)))))))))***+++)))))))))***))))))(((''')))))))))))))))*********)))))))))******)))))))))******)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))'''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&(((***)))&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''''')))***++++++++++++(((((()))))))))*********************************((((((((()))))))))))))))************************((()))))))))************************************lllaaa^^^^^^XXXWWWVVVWWWZZZ[[[\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTRRRPPPOOONNNMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@>>>======;;;::::::999888666555444111000///...,,,,,,,,,,,,+++)))***......,,,,,,.........---+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%$$$$$$+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''******((('''&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&(((((((((((('''&&&%%%$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))******))))))(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))))))))))),,,,,,---------,,,,,,+++)))))))))))))))))))))))))))))))))))))))***+++,,,++++++************++++++***************+++,,,---))))))***++++++++++++++++++***)))(((((()))***+++************************)))***++++++))))))***+++)))))))))************+++++++++)))((((((((()))***)))***************)))))))))(((((((((((()))***+++((())))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''')))*********)))(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++(((&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''')))******((((((((((((((((((((((((###$$$%%%'''((()))******))))))))))))*********************)))))))))(((((('''''''''(((((((((((()))************************))))))))))))***************************+++++++++lll```]]]]]]XXXWWWWWWXXXZZZ\\\\\\[[[YYYXXXXXXWWWWWWVVVUUUUUURRRRRRQQQOOOOOONNNNNNNNNJJJLLLMMMNNNMMMJJJGGGEEECCCBBBAAA@@@>>>===<<<<<<:::::::::999777666444333000///...,,,++++++++++++---***+++///...***(((++++++,,,------+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%%%%$$$+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((((((&&&%%%&&&(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))************))))))''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))******++++++++++++++++++++++++***+++,,,---.........---))))))))))))))))))))))))******))))))))))))******++++++************+++++++++***************+++,,,***++++++++++++******))),,,+++)))(((((()))+++,,,************************)))***+++***(((((())),,,))))))))))))******************((('''''''''((()))))))))***************))))))(((((('''((()))***+++(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&''')))***+++***)))(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&(((((((((((()))))))))***&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###''',,,---***'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((******'''''''''''''''((()))***((((((((((((((((((((((((###$$$%%%&&&'''(((((((((((((((((())))))))))))***((((((((((((((()))))))))'''((((((((())))))))))))************************))))))))))))************))))))*********+++++++++mmm___\\\]]]XXXWWWWWWXXX[[[\\\\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUOOONNNNNNMMMMMMNNNNNNNNNFFFHHHKKKMMMMMMJJJFFFCCCBBBAAA@@@???>>><<<;;;;;;:::::::::999777666444333///...---,,,+++*********000,,,,,,///...'''%%%(((&&&***---///...,,,***)))************************))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***)))((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((((((&&&%%%&&&((("""###$$$&&&'''(((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******++++++(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))+++---...///000000))))))))))))))))))))))))+++***)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,+++***)))(((''',,,+++***((((((***+++,,,))))))))))))))))))))))))(((***+++***''''''))),,,))))))))))))***************)))'''&&&&&&''''''((('''(((((()))))))))(((((()))((('''''''''(((***+++(((((())))))))))))((((((&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$'''''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((''''''###%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''+++//////***&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''')))***,,,---(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))%%%%%%&&&'''((()))******(((((())))))*********+++************************))))))))))))************))))))******++++++++++++lllaaa]]]ZZZXXXXXXXXX[[[]]]]]]\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWQQQQQQQQQQQQPPPOOOOOONNNMMMKKKKKKNNNLLLGGGEEEFFFAAACCCDDDBBB>>>;;;;;;<<<;;;;;;;;;:::888777555444///...,,,***))))))))))))***++++++,,,------------,,,***)))(((((()))***,,,---+++))))))***)))(((&&&))))))))))))(((((((((((((((''''''&&&&&&((()))***((((((((('''&&&%%%######%%%%%%%%%%%%%%%&&&'''(((,,,((($$$$$$&&&((('''%%%&&&%%%&&&''')))***)))'''&&&&&&''''''((('''&&&&&&&&&&&&&&&(((******((('''''''''((())))))((('''&&&''''''((((((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((***+++++++++***)))))))))(((((('''''''''&&&************************(((((((((((((((((((((((((((((()))+++,,,---...///'''((()))***+++******)))))))))************))))))))))))))))))((((((((((((************************,,,+++++++++***)))))))))))))))***+++,,,------...************************)))***++++++***)))((('''((())))))))))))*********---,,,***(((((()))***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))++++++)))(((&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''((()))))))))'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&)))(((''''''))))))(((''''''&&&%%%$$$$$$$$$$$$$$$,,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&$$$""""""%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++,,,,,,,,,,,,+++***************+++++++++mmmbbb^^^[[[YYYXXXYYYZZZ\\\]]][[[YYYYYYYYYXXXXXXWWWVVVVVVUUURRRSSSSSSRRRRRRPPPOOONNNOOOLLLLLLNNNLLLFFFCCCDDDBBBDDDDDDBBB>>>;;;;;;<<<;;;;;;;;;:::888777555444000///---+++************++++++,,,,,,---,,,,,,,,,***)))'''&&&&&&''')))***,,,+++))))))******)))'''))))))))))))(((((((((((((((''''''&&&'''((()))***(((((((((((('''&&&%%%%%%(((((('''''''''(((((()))'''((())))))((('''''''''(((''''''(((***++++++***(((((('''''''''''''''''''''&&&'''(((******(((&&&((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((('''&&&&&&)))(((((((((''''''''''''************************(((((((((((((((((((((((((((((()))***+++,,,------%%%&&&((()))******************++++++++++++******(((((((((((())))))))))))************************++++++******************'''''''''(((((())))))***((((((((((((((((((((((((***++++++,,,+++***)))((()))))))))************+++---,,,***(((((()))***+++*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''))))))))))))''''''***++++++***(((&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''((()))***+++,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&'''&&&$$$$$$%%%%%%$$$###)))(((''''''&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))***************+++++++++oooccc___]]]ZZZYYYYYYZZZ\\\\\\ZZZXXXZZZYYYXXXWWWVVVUUUTTTSSSUUUUUUUUUTTTSSSQQQOOONNNQQQNNNMMMNNNKKKEEEBBBCCCCCCDDDDDDBBB???<<<<<<===;;;;;;;;;:::999777555555111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***---,,,+++******+++,,,---,,,***)))***++++++***)))))))))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''((((((###(((,,,---)))'''(((***+++)))((((((***,,,---,,,+++***((('''''''''(((((((((((('''((())))))'''%%%(((&&&$$$""""""$$$'''(((((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((('''((((((((((((''''''''''''************************((((((((((((((((((((((((((()))))))))************'''(((((()))))))))((((((***++++++,,,,,,++++++***''''''(((((())))))******************************))))))************************************++++++((((((((((((((((((((((((++++++,,,,,,,,,+++***))))))************+++++++++,,,+++***)))((()))******++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,------+++(((&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%))))))(((''''''''''''''''''''''''''''''(((((((((************************+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&'''(((((((((((((((''''''''''''''')))(((''''''((((((&&&%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))*********+++++++++pppeeeaaa^^^[[[ZZZYYYYYY[[[[[[YYYXXXZZZYYYXXXWWWUUUTTTSSSRRRUUUUUUVVVUUUTTTQQQOOOMMMPPPMMMLLLMMMKKKEEECCCDDDDDDDDDCCCAAA???>>>>>>>>><<<<<<;;;:::999777666555111000...---,,,,,,------,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,------+++***)))***+++,,,+++***))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$'''******)))((((((***,,,)))''''''))),,,------,,,+++)))'''&&&'''((()))***(((''''''(((((('''%%%'''&&&$$$###$$$%%%'''(((((('''$$$######$$$%%%&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***************))))))(((((((((((((((((('''''''''************************(((((((((((((((((((((((()))))))))))))))(((((((((+++++++++***)))((('''&&&)))******++++++******)))&&&''''''((()))******+++************************(((((())))))******++++++,,,,,,++++++++++++++++++************************************************************++++++++++++++++++***)))((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''***+++,,,***(((''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%((((((''''''''''''((((((%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))''''''''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))******+++++++++++++++)))))))))***++++++,,,,,,qqqfffbbb```[[[ZZZXXXXXXZZZZZZYYYXXXZZZYYYXXXWWWUUUTTTSSSRRRTTTUUUUUUUUUTTTQQQNNNLLLOOOLLLKKKLLLKKKFFFEEEGGGFFFDDDBBBAAA@@@@@@??????<<<<<<<<<;;;999888666555111000...---,,,------...,,,,,,,,,,,,+++******))))))(((((((((((((((((()))+++***))))))+++,,,+++***))))))))))))((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$'''))))))(((***(((&&&&&&(((***+++,,,,,,***((('''&&&''')))******)))''''''(((((('''%%%%%%%%%&&&'''''''''''''''((('''$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''++++++******))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((())))))******+++((((((((((((''''''''''''************************))))))((((((((()))))))))))))))*********+++++++++*********)))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((###""""""$$$'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))***++++++++++++***((())))))***++++++,,,,,,qqqfffbbb```[[[YYYWWWXXXYYYZZZZZZYYYZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVUUURRROOOMMMOOOKKKJJJLLLJJJFFFFFFHHHGGGEEEBBB@@@AAAAAA@@@@@@<<<<<<<<<;;;:::888666555000///...---,,,------...++++++++++++++++++***)))))))))))))))))))))))))))+++)))((()))******)))((())))))))))))((((((((((((&&&''''''((()))(((((((((&&&%%%$$$$$$%%%&&&'''((())))))((('''''''''((((((+++&&&""""""&&&))))))'''(((&&&%%%%%%''')))***))))))((('''''''''((())))))***(((&&&&&&'''(((((('''###$$$&&&((((((((('''&&&((('''%%%$$$$$$$$$%%%&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))+++,,,---'''(((((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((())))))))))))***************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&(((((('''''')))***''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((******)))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((((((#########%%%(((******)))((((((((('''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&+++*********))))))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((((((((()))***+++,,,,,,---qqqfffbbb```ZZZXXXVVVWWWYYYZZZ[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUSSSTTTVVVWWWVVVTTTQQQOOOPPPMMMKKKLLLJJJEEEDDDGGGHHHEEEAAA@@@AAABBBBBB@@@======<<<;;;:::888777666///...---,,,,,,,,,---...)))******++++++++++++***,,,,,,------------,,,,,,+++)))(((((())))))'''&&&))))))))))))((((((((((((&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&((()))(((((('''''''''(((((())))))((('''''''''(((''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&'''(((((()))))))))'''&&&&&&'''))))))((($$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''))))))************))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((('''''''''(((***+++,,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++,,,,,,(((((((((((((((((((((((()))(((''''''''')))***+++''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''))))))))))))'''''''''((())))))((('''(((***'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))***)))(((''''''''''''&&&''''''((()))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%(((((((((''''''(((((((((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%'''(((((()))((('''&&&(((***+++***)))((((((((((((((()))******((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&******)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((('''((()))***+++,,,------pppfffbbb```YYYWWWVVVVVVXXX[[[[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWSSSUUUWWWYYYXXXVVVSSSQQQSSSNNNLLLLLLIIIDDDCCCEEEIIIEEEAAA@@@BBBCCCBBBAAA======<<<;;;:::888777666///...---,,,+++,,,---...((()))***+++++++++++++++***++++++,,,,,,++++++***+++)))((('''((((((&&&$$$))))))))))))((((((((((((%%%&&&((()))))))))((('''***)))'''&&&&&&'''(((***%%%%%%%%%%%%%%%&&&'''(((&&&)))---,,,)))&&&&&&(((&&&%%%&&&''')))***)))'''###$$$&&&'''(((((((((((()))'''%%%%%%''')))***)))%%%###"""!!!"""$$$''')))''''''((((((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$######$$$%%%''')))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++,,,***(((%%%$$$###"""###))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))******************************)))(((((((((***+++,,,''''''''''''(((((((((((()))))))))))))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***++++++***(((&&&***++++++***((('''((()))''''''''''''''''''''''''))))))(((''''''''''''((()))))))))(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&))))))((('''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))******)))'''%%%###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%######$$$%%%'''((())))))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((())))))***************'''((()))***+++,,,------lllddd```\\\\\\YYYUUUTTTUUUWWWYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZVVVUUUUUUVVVVVVUUURRROOOUUUPPPMMMMMMLLLGGGEEEEEEDDDBBBAAAAAABBBCCCBBBAAA===;;;:::999999777555222000///---,,,++++++,,,,,,******+++,,,------......))))))))))))))))))))))))+++***)))***++++++***)))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&&&&&&&'''''''''''''''''''''''''''+++)))(((((()))******)))&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((***(((&&&&&&&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((((((((('''&&&###$$$%%%'''(((***+++,,,))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))((('''''''''''''''''')))***)))((('''(((******)))(((''''''((()))***))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%+++***)))(((((()))***+++((()))***)))((((((***,,,))))))(((((('''''''''&&&))))))))))))))))))))))))***((((((***,,,,,,)))&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++''''''(((******+++++++++''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))'''%%%%%%&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''$$$  $$$'''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''(((%%%"""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&((())))))%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###+++)))'''&&&%%%&&&'''(((***(((&&&$$$$$$&&&(((***...***'''&&&'''(((&&&$$$''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++***)))(((''''''((()))******+++,,,+++))))))***+++kkkddd```]]]\\\YYYUUUTTTUUUXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYVVVUUUTTTUUUVVVVVVUUUSSSSSSNNNKKKLLLKKKGGGDDDEEEEEECCCAAAAAABBBBBBBBB@@@===;;;:::999999777555222000///---,,,++++++,,,,,,...------,,,++++++******************************+++***))))))++++++***)))************************))))))(((((('''(((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&333111///,,,***(((&&&&&&''''''((((((((((((((((((+++***((('''(((((('''&&&***)))((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((('''&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((''''''&&&'''''''''(((((())))))((())))))******))))))((())))))))))))))))))))))))+++++++++***)))(((&&&&&&))))))((('''''''''''''''&&&((()))((('''&&&'''((())))))(((''''''((())))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((''''''((())))))((()))***)))((((((***+++)))((((((((('''''''''''')))))))))))))))))))))))))))(((((()))++++++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++''''''((()))***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%'''((((((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$)))((('''&&&&&&'''((())))))'''&&&%%%%%%&&&''')))+++(((%%%%%%''')))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++***)))(((''''''((()))***((()))******(((((()))***}}}jjjdddaaa___\\\YYYVVVUUUVVVXXXZZZZZZZZZYYYWWWVVVVVVVVVWWWWWWVVVUUUSSSTTTVVVWWWWWWVVVPPPLLLJJJLLLKKKGGGDDDEEEFFFDDDBBBAAABBBBBBAAA@@@===;;;:::999999777555222000///---,,,++++++,,,,,,......---,,,***)))((((((************************+++***))))))++++++***)))************************((((((((((((((('''&&&&&&''''''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((())))))((((((((((((((((((((((((((((((((('''((((((((())))))******+++)))((('''((('''&&&$$$))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((()))((('''''''''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((((((((((((((()))))))))(((''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))((('''''''''''''''&&&'''((('''&&&%%%&&&((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))******(((''''''&&&&&&''''''((((((*********(((((((((***(((((((((((('''''''''''')))))))))))))))))))))))))))(((((()))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++'''(((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%""""""###$$$&&&'''(((((('''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&(((*********&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))******+++)))((((((''''''(((((()))'''((())))))''''''((()))}}}kkkeeedddbbb[[[YYYVVVUUUWWWYYYZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVWWWTTTRRRRRRTTTUUUUUUUUUOOOKKKJJJLLLLLLHHHFFFFFFGGGEEECCCBBBBBBBBB@@@???===;;;:::999999777555222000///---,,,++++++,,,,,,++++++++++++++++++******************************+++)))((()))***+++***)))(((((((((((((((((((((((('''((()))))))))'''&&&%%%((('''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((())))))))))))(((((( !!!"""$$$%%%'''(((((('''''''''((())))))******)))((('''((())))))'''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))***************))))))((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$&&&'''((())))))***))))))((('''''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((()))******((('''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))******((((((((((((((((((((((((&&&((())))))((('''(((***mmmhhhfffdddZZZXXXVVVVVVXXXZZZ[[[[[[[[[ZZZXXXVVVUUUTTTUUUUUUWWWTTTRRRQQQQQQRRRRRRQQQOOOKKKKKKNNNNNNJJJGGGGGGHHHFFFCCCBBBBBBBBBAAA???===;;;:::999999777555222000///---,,,++++++,,,,,,,,,,,,++++++++++++++++++***************************)))((()))******)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''%%%%%%&&&&&&&&&''''''((((((((('''&&&''')))+++,,,+++***%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((('''((()))***+++,,,,,,,,,((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&$$$"""))))))(((''''''''''''''''''((())))))((('''((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((()))((((((&&&%%%$$$(((((((((((((((((((((((('''(((******(((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))(((((('''(((((()))*********))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&###%%%&&&&&&'''&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))******((('''&&&%%%$$$$$$%%%&&&'''))))))'''&&&%%%''''''((((((((('''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''(((((((((((('''''''''((())))))((((((***+++oooiiifffcccZZZXXXWWWWWWYYY[[[[[[[[[]]][[[YYYWWWUUUUUUUUUUUUVVVTTTQQQQQQQQQQQQPPPNNNOOOLLLLLLOOOOOOKKKGGGGGGGGGEEECCCBBBCCCCCCBBBAAA===;;;:::999999777555222000///---,,,++++++,,,,,,//////...---+++***))))))++++++++++++++++++++++++***)))((((((******)))((())))))))))))))))))))))))&&&'''((()))************''''''&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***))))))(((''''''''''''''''''&&&&&&%%%%%%'''))),,,...---+++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&$$$###$$$%%%((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((()))***++++++,,,++++++'''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''%%%$$$""""""))))))((('''''''''''''''((()))***)))((('''(((***&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((())))))'''&&&$$$"""'''(((((())))))(((((('''%%%''')))***)))(((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))((('''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''%%%$$$%%%((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###!!!###%%%&&&%%%%%%&&&(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((***)))((('''&&&$$$######%%%&&&'''(((((('''&&&%%%''')))***)))'''&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&((())))))))))))***,,,pppiiieee```YYYXXXWWWWWWZZZ[[[\\\[[[^^^]]]ZZZXXXVVVUUUUUUUUUSSSRRRQQQRRRSSSRRRQQQOOOOOOKKKKKKOOOOOOIIIEEEEEEFFFDDDCCCBBBCCCDDDCCCBBB===;;;:::999999777555222000///---,,,++++++,,,,,,//////......---,,,++++++++++++++++++++++++++++++***((('''((()))***)))((())))))))))))))))))))))))'''''''''(((***+++---...$$$$$$%%%%%%&&&'''))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))*********))))))((((((''''''&&&&&&%%%%%%&&&))),,,---+++)))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%$$$######%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))******)))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))%%%&&&(((***+++,,,------))))))(((''''''''''''''''''((())))))''''''((()))'''((())))))))))))(((''''''''''''''''''''''''''''''((()))))))))'''&&&$$$&&&'''(((((((((((('''&&&"""%%%(((***))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((&&&$$$$$$&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""$$$''')))((((((''''''(((((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$&&&((((((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&(((******(((&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%'''(((((((((((()))+++ppphhhccc^^^YYYXXXWWWXXXZZZ\\\\\\[[[___^^^[[[XXXVVVUUUUUUUUUQQQQQQRRRSSSUUUUUUSSSQQQNNNKKKKKKNNNNNNHHHDDDCCCFFFDDDBBBBBBDDDDDDDDDCCC===;;;:::999999777555222000///---,,,++++++,,,,,,,,,,,,------...///000000++++++++++++++++++++++++***((('''((()))***)))((('''''''''''''''''''''''''''''''''(((***,,,///000""""""###$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******(((&&&%%%++++++***)))((('''&&&&&&%%%%%%&&&)))++++++(((&&&$$$$$$%%%&&&'''((()))***'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((###"""!!!###&&&((()))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((((((((('''&&&))))))((((((''''''&&&&&&))))))************))))))))))))))))))))))))))))))%%%&&&''''''''''''''''''))))))((('''''''''''''''&&&'''((('''&&&&&&'''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''%%%%%%&&&''''''&&&%%%%%%!!!$$$(((******))))))***&&&'''''''''(((((())))))))))))))))))))))))))))))%%%'''(((&&&######&&&)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))***)))'''&&&&&&'''((()))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###((()))''''''***---))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%'''((((((((('''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&((((((((((((&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))&&&$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$'''******(((&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''(((***nnneeeaaa]]]ZZZXXXXXXYYY[[[]]]]]]]]][[[ZZZYYYWWWVVVVVVVVVWWWSSSSSSRRRPPPOOONNNMMMLLLRRRPPPNNNKKKIIIFFFBBB???CCCBBB@@@?????????@@@@@@AAA???<<<;;;999888555333///...,,,***))))))******,,,***((())),,,---+++(((,,,+++***))))))***+++,,,,,,+++******))))))******(((((())))))))))))((((((&&&&&&'''(((((()))(((((()))(((&&&%%%&&&''')))+++***(((&&&$$$###$$$%%%&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''((()))******'''''')))******)))((((((((('''&&&''')))******)))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''''''''&&&%%%))))))(((((((((((())))))'''((()))******)))((((((&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%%%%&&&((()))))))))((('''((((((''''''''''''(((((('''((((((((('''&&&&&&%%%&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''''''''(((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''%%%#########%%%&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''&&&$$$#########$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%***---***%%%"""&&&***&&&%%%$$$&&&)))***(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%pppgggbbb^^^ZZZYYYXXXXXXZZZ\\\\\\[[[[[[ZZZXXXWWWVVVVVVWWWWWWSSSSSSRRRRRRRRRQQQQQQQQQSSSQQQNNNMMMLLLKKKHHHFFFBBBAAA@@@@@@???@@@AAAAAAAAA???<<<;;;999888555333...---,,,*********++++++---,,,+++,,,---------,,,,,,,,,+++******+++,,,,,,,,,+++******))))))******(((((())))))))))))(((((())))))******++++++******(((''''''&&&'''((()))******)))'''%%%$$$%%%&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''((()))*********)))(((***)))((()))+++,,,+++***)))((((((''''''(((((()))))))))(((''''''((())))))''''''((())))))))))))(((((((((''''''''''''(((((($$$%%%'''((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''')))******)))(((((()))+++******)))))))))((((((((())))))((((((((('''''''''''''''''''''((((((((((((+++***(((&&&&&&'''((())))))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&(((&&&%%%######$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&)))+++)))&&&$$$&&&)))(((&&&&&&'''***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))sssiiiccc```[[[YYYXXXXXXYYYZZZZZZYYYZZZYYYXXXWWWVVVVVVWWWXXXTTTTTTSSSRRRQQQPPPPPPOOOLLLJJJHHHGGGGGGGGGFFFEEEAAAAAAAAA@@@AAAAAABBBCCCAAA???<<<;;;999888555333---,,,+++******+++,,,------...//////...---...///---,,,,,,++++++,,,,,,---++++++***))))))))))))***(((((())))))))))))(((((('''''''''(((''''''&&&&&&''''''''''''((((((((()))***)))'''&&&%%%&&&&&&''')))((((((''''''(((((()))(((((((((((((((((((((((()))************)))((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%''')))))))))(((''''''(((***+++++++++*********)))((()))+++,,,+++***))))))(((((((((((())))))***))))))(((((())))))***))))))(((((())))))***+++''''''&&&&&&&&&&&&''''''"""###%%%'''((()))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))&&&''''''((()))(((((((((((((((''''''''''''((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&''''''((()))))))))'''''''''''''''''''''''')))******)))(((((()))+++************)))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''+++***)))((('''((()))******(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))uuuiiiddd```[[[YYYXXXWWWXXXYYYXXXWWWZZZYYYWWWWWWVVVWWWXXXYYYWWWVVVTTTQQQNNNLLLJJJIIIIIIFFFDDDCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDAAA???<<<;;;999888555333---,,,+++***+++,,,---...+++...000///,,,+++---///,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%$$$###&&&''''''((()))(((((((((***)))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))******)))'''&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''(((((((((((())))))******((()))***+++,,,,,,++++++((('''&&&'''((()))((('''))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***(((''''''&&&&&&''''''(((%%%%%%&&&'''(((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((''''''&&&''''''((((((((((((((('''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''''''''((()))***+++,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''((()))***)))'''''')))***+++*********))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))***************(((((((((((((((((((((((())))))(((((('''&&&&&&%%%uuuiiicccaaa\\\ZZZXXXWWWXXXYYYXXXWWWYYYXXXWWWVVVWWWWWWYYYZZZWWWVVVTTTQQQNNNKKKIIIHHHOOOLLLJJJIIIIIIHHHFFFEEEBBBBBBCCCCCCDDDDDDDDDDDDAAA???<<<;;;999888555333---,,,+++++++++,,,---...)))+++---,,,)))(((***---******++++++++++++******+++***))))))(((((())))))(((((())))))))))))(((((()))))))))))))))((('''&&&&&&''''''((()))((((((((()))(((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''')))(((%%%$$$$$$&&&)))***'''(((***+++,,,,,,++++++)))'''&&&'''(((((('''&&&))))))(((((((((((())))))''''''((((((((((((''''''((('''&&&&&&&&&''')))***)))(((((((((((((((((()))))))))(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((())))))(((''''''(((************))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((%%%"""$$$''')))&&&###&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%vvviiidddbbb\\\ZZZXXXXXXYYYYYYYYYWWWXXXWWWVVVVVVWWWXXXYYYZZZVVVUUUTTTSSSQQQPPPNNNNNNQQQPPPNNNMMMLLLKKKHHHEEECCCCCCDDDEEEEEEEEEDDDDDDAAA???<<<;;;999888555333...---,,,++++++,,,------)))***++++++))))))***+++)))******++++++******)))******)))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((###$$$&&&'''((())))))))))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''%%%###!!!!!!###&&&'''&&&''')))+++,,,,,,+++++++++)))((((((******)))'''((((((''''''''''''((((((((())))))******))))))((())))))(((((())))))***+++))))))(((((((((((())))))+++***)))(((((('''((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''''''''''''''(((((((((((((((((('''&&&$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###&&&(((&&&$$$((()))+++***)))'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))wwwjjjfffddd\\\ZZZYYYYYYZZZ[[[ZZZYYYWWWWWWVVVVVVWWWXXXZZZ[[[UUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMJJJFFFCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???<<<;;;999888555333///...---,,,++++++,,,---,,,+++++++++,,,---,,,+++******+++,,,,,,+++************)))((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&(((''''''&&&'''((()))***&&&&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++++++++***+++)))(((((())))))((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''''''''((())))))))))))((((((((((((''''''(((((((((***)))((('''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&)))((((((((((((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((('''''''''&&&&&&'''''''''(((((((((((('''''''''((((((((())))))&&&&&&'''((((((((((((((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&%%%%%%&&&((())))))&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((())))))((('''((()))***+++((((((((((((((((((((((((%%%&&&&&&'''((()))***+++yyykkkgggfff\\\ZZZYYYYYY[[[\\\[[[ZZZWWWVVVVVVVVVWWWYYYZZZ[[[VVVUUUSSSQQQOOOLLLKKKJJJLLLMMMNNNOOOOOOMMMHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA???<<<;;;:::888555333000///...,,,++++++,,,,,,000---+++,,,///000...,,,++++++------------++++++******)))((((((((((((((((((((())))))))))))(((((((((((()))***+++++++++***)))(((&&&%%%&&&''')))+++%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))(((&&&&&&'''(((((($$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%''')))++++++)))&&&$$$$$$%%%''')))***+++******)))'''&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''&&&%%%'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++(((''''''&&&&&&((()))***((((((''''''''''''(((((())))))***+++++++++++++++(((((())))))((('''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%&&&"""$$$&&&%%%""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((************))))))))))))qqqgggccc[[[YYYXXXYYY[[[\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVSSSTTTTTTSSSQQQOOOMMMLLLOOOOOOOOOOOOOOOLLLHHHDDDIIIHHHFFFFFFFFFEEECCCAAA>>>===<<<;;;999666444333------------------------***+++,,,,,,+++***((('''++++++***))))))***+++,,,)))))))))***++++++,,,,,,,,,)))'''''')))***(((&&&''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***(((&&&$$$%%%(((---///&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))((((((''''''((((((&&&$$$%%%''')))%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&((()))***...***&&&'''***+++'''###((('''&&&%%%%%%&&&((())),,,***))))))))))))&&&$$$((((((((((((((('''''''''))))))'''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))((((((''''''''''''******))))))((((((''''''((((((((((((''''''''''''&&&***------***((((((***&&&'''''''''(((((())))))))))))))))))((('''&&&%%%))))))(((''''''''''''((())))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&*********)))))))))))))))***************)))(((((()))&&&######&&&''''''%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######"""###%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))+++,,,,,,(((%%%###%%%)))+++)))%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((}}}ooogggeee[[[ZZZXXXYYYZZZ[[[[[[ZZZXXXYYYYYYXXXXXXVVVUUUUUUSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLNNNNNNMMMIIIFFFIIIGGGFFFEEEEEEDDDBBB@@@>>>===<<<;;;999666444333------------------------,,,,,,---------,,,++++++,,,+++***))))))******+++******************)))))),,,)))'''''')))***((('''''''''((())))))))))))(((+++***((('''&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&)))***)))%%%!!!###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&''''''((())))))***(((''''''&&&'''((()))***'''$$$"""$$$)))+++)))&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&((((((&&&%%%'''''''''(((((((((((((((***(((&&&$$$###"""""""""((((((((((((((((((((((((***)))((('''&&&''''''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&(((((((((((('''''''''&&&'''''''''(((((()))))))))%%%&&&''''''&&&%%%%%%&&&''''''''''''((((((((()))(((((((((((('''&&&%%%$$$'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((***************)))(((((()))&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$&&&'''((((((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&###%%%)))***(((%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((xxxlllgggfff\\\ZZZXXXXXXZZZZZZZZZYYYVVVWWWXXXYYYXXXVVVTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLMMMLLLLLLLLLMMMLLLIIIGGGIIIGGGEEEDDDDDDCCCAAA???>>>===<<<;;;999666444333------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))******++++++***))))))(((''''''+++)))''''''((()))(((''''''(((***+++++++++)))(((,,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&###%%%)))***)))$$$$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''(((((('''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%)))&&&$$$%%%(((***)))'''%%%&&&((()))******))))))''''''&&&&&&''''''((()))$$$"""!!!###''')))(((&&&$$$%%%&&&'''((()))))))))((('''&&&&&&'''((('''%%%&&&&&&''''''(((((())))))((('''&&&$$$###"""""""""(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++)))'''&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&((()))***+++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&''''''((((((''''''''''''((((((((((((***************)))(((((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&)))'''%%%%%%((()))'''$$$((((((((((((((('''''''''((((((((((((((((((((((((uuujjjeeeccc\\\ZZZXXXXXXYYYYYYXXXWWWTTTVVVXXXYYYXXXVVVTTTRRRRRRRRRQQQPPPOOONNNMMMLLLPPPOOOMMMMMMMMMLLLIIIGGGIIIGGGDDDCCCCCCBBB@@@???>>>===<<<;;;999666444333------------------------******)))((()))***,,,---,,,,,,+++******)))))))))))))))))))))((((((''''''***)))(((((((((((((((((('''(((+++------,,,***(((,,,***(((&&&&&&'''(((***''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$***)))(((''''''((()))***)))(((((((((''''''&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''((((((''''''((((((((((((((('''''''''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''333+++### ###'''((('''$$$&&&((()))***)))(((&&&&&&&&&&&&&&&''''''(((((('''&&&$$$%%%'''((('''%%%%%%&&&((())))))((('''''',,,***(((((())))))(((&&&%%%&&&&&&'''((()))******''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++'''$$$%%%(((***)))((('''''''''((((((((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&''''''(((******))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&''''''((())))))''''''((((((((((((((()))***************)))((((((''''''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((&&&$$$((((((''''''''''''''''''((((((((((((((((((((((((ttthhhaaa___[[[YYYXXXWWWXXXXXXXXXWWWTTTUUUWWWYYYYYYWWWTTTRRRSSSRRRQQQPPPOOONNNNNNNNNQQQOOOMMMMMMNNNOOONNNMMMJJJHHHEEECCCBBBBBB@@@???>>>===<<<;;;999666444333------------------------******)))((()))***,,,---++++++++++++******))))))''''''(((((())))))))))))******)))(((''''''((()))''')))+++------,,,***)))***((('''%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((())))))'''%%%$$$%%%'''+++---(((((((((((('''&&&%%%$$$))))))(((((((((((())))))***))))))(((((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''''''''&&&((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))///(((!!!"""%%%$$$"""###%%%&&&(((((('''&&&$$$%%%&&&&&&''''''''''''''')))(((((((((*********)))((())))))***)))(((&&&%%%***(((&&&''')))******)))%%%&&&&&&'''((()))******''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&### !!!$$$&&&&&&$$$((((((((((((((('''''''''((())))))))))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))***((((((((())))))************************)))((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''''')))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((rrrfff___\\\ZZZXXXVVVVVVXXXXXXXXXWWWUUUVVVWWWXXXXXXWWWVVVTTTTTTSSSRRRPPPPPPOOOPPPPPPOOOMMMLLLLLLOOORRRSSSSSSLLLIIIEEECCCBBBBBBAAA???>>>===<<<;;;999666444333------------------------,,,,,,,,,+++,,,,,,------)))***++++++++++++******''''''((())))))***++++++)))******)))''''''((()))''')))+++,,,,,,,,,***)))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$###"""!!! ''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&%%%&&&(((++++++((($$$$$$%%%&&&&&&'''&&&%%%$$$%%%%%%&&&''''''''''''&&&'''((((((***+++,,,------))))))))))))((('''&&&&&&$$$###"""$$$'''***,,,,,,&&&&&&''''''(((((())))))((())))))(((((('''%%%%%%((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((('''''''''&&&%%%$$$###$$$&&&'''''''''((((((((((((((('''''''''))))))*********))))))((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''(((((())))))(((((())))))******++++++***************)))((((((%%%'''))))))'''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((nnnccc^^^\\\XXXWWWUUUVVVWWWXXXXXXWWWVVVWWWWWWXXXXXXXXXWWWWWWUUUTTTRRRQQQPPPQQQQQQQQQQQQOOOLLLLLLMMMPPPQQQQQQMMMJJJFFFCCCCCCBBBAAA@@@>>>===<<<;;;999666444333------------------------,,,,,,---------,,,++++++((((((***+++,,,,,,++++++))))))******************(((***+++)))'''&&&(((***((())))))***+++*********&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&(((***+++***'''$$$"""###$$$%%%'''((()))))))))%%%&&&(((******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&######$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((()))))))))***+++(((((('''(((((()))******'''%%%###$$$&&&)))******'''''''''((((((((((((((('''((((((((((((&&&%%%$$$((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%''')))))))))))))))***)))(((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((((((((((((((((((''''''(((((()))******+++***************)))((((((%%%'''******(((&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((|||kkkaaa^^^^^^WWWVVVUUUUUUWWWYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTSSSRRRQQQQQQRRRSSSWWWSSSOOOLLLKKKKKKKKKKKKNNNKKKGGGDDDCCCCCCBBBAAA>>>===<<<;;;999666444333------------------------***+++,,,,,,+++***((('''&&&((()))+++,,,,,,,,,+++,,,,,,++++++***)))))))))(((***+++)))&&&&&&(((***)))))))))))))))*********&&&''')))++++++***((('''(((''''''''''''&&&&&&&&&***)))))))))((((((((((((&&&&&&''''''((('''''''''###%%%(((******(((%%%############$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###&&&(((###$$$%%%'''((()))))))))'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$(((%%%$$$***(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&(((***,,,...///,,,)))''''''''''''&&&((((((((((((((('''''''''$$$%%%''')))******)))(((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&''')))******)))'''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((( $$$((((((&&&%%%&&&((())))))(((((('''''''''&&&''''''((((((((((((((('''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))((((((''''''''''''((((((+++***)))(((((('''((((((&&&&&&&&&'''((())))))******************)))(((((($$$(((******(((&&&'''((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))&&&%%%$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((('''###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&%%%))))))(((''''''&&&%%%%%%%%%&&&''''''&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((ooobbb\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[YYYVVVWWWXXXYYYWWWTTTTTTSSSRRRQQQPPPOOOOOOOOOWWWSSSPPPQQQOOOKKKKKKNNNVVVLLLDDDCCCBBB>>>===???>>><<<:::999999777444222///............------------,,,+++***)))***+++,,,***)))(((''''''((())))))''')))***,,,,,,***)))''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&'''((()))))))))))))))((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((&&&&&&&&&'''((('''&&&(((((((((''''''&&&&&&&&&((()))***)))''''''(((************))))))))))))))))))))))))))))))))))))))),,,((($$$$$$&&&''''''&&&%%%&&&)))***+++***)))(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&$$$%%%''''''%%%###%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&((('''&&&%%%&&&(((***+++***(((&&&%%%%%%%%%$$$###)))(((''''''''')))***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((******)))((('''&&&&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''######$$$%%%''''''%%%###''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''+++***(((%%%###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############(((%%%######&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&&&&''')))+++&&&''''''(((((((((((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,+++(((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~mmm___ZZZZZZ\\\[[[YYYXXXXXXXXXYYYZZZ\\\ZZZXXXXXXYYYXXXVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOVVVRRRPPPQQQOOOKKKKKKMMMWWWNNNGGGFFFEEEAAA@@@BBB>>><<<:::999999777444222///............------------,,,++++++******+++++++++++++++******++++++,,,(((((()))******)))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))******)))((('''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((''''''))))))((('''%%%%%%%%%&&&''''''((((((((())))))(((''''''(((***...---,,,+++)))(((''''''''''''''''''''''''''''''+++(((%%%$$$&&&''''''&&&'''''')))******)))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,***((((((******)))'''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&''''''''''''&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))***)))((('''&&&&&&&&&%%%$$$)))((('''''''''(((***+++((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&$$$"""###%%%&&&%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((++++++++++++)))((('''&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxiii^^^ZZZ[[[^^^]]][[[YYYXXXXXXYYYYYY]]][[[YYYYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOSSSPPPPPPQQQOOOKKKIIIKKKUUUNNNIIIGGGEEEBBBAAABBB>>>===;;;:::999777444222///............---------+++,,,,,,,,,,,,+++******&&&'''(((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((()))*********((('''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((('''&&&'''((()))(((&&&!!!"""###%%%&&&((()))***'''((()))(((&&&&&&(((***...---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&''''''&&&))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,+++******++++++***)))+++***(((&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''***)))(((''''''((()))******)))'''&&&&&&'''(((((()))((((((''''''&&&&&&&&&(((((('''''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***((('''%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((&&&%%%((((((((('''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''qqqeee^^^^^^``````___]]][[[YYYYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXTTTSSSRRRQQQPPPOOOOOOOOOQQQOOOOOOQQQOOOJJJGGGIIIOOOKKKGGGDDDBBB@@@?????????===;;;:::999777444111///............---------***+++,,,---,,,+++***)))###$$$&&&((()))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))((((((((())))))******)))((('''&&&&&&&&&''''''((((((((()))%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$######!!!###&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&%%%$$$!!!!!!###$$$&&&'''((()))&&&'''((('''&&&&&&((()))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((())))))((((((+++)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((((())))))******)))))))))***)))'''&&&&&&''')))***+++***((('''&&&&&&&&&''''''((())))))(((''''''(((((((((((('''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$######$$$$$$###""" """$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&''')))***&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((}}}kkkbbb]]]^^^```aaa```]]][[[YYYYYYXXXYYYVVVWWWXXXXXXYYYYYYZZZ[[[TTTSSSRRRQQQPPPOOOOOOOOOPPPMMMMMMOOONNNHHHFFFGGGJJJJJJHHHDDDAAA@@@???>>>@@@>>><<<;;;999777444111///............---------***+++,,,---,,,+++***)))&&&(((***+++,,,,,,++++++***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&''''''((()))(((((((((((()))*********((('''&&&%%%%%%%%%&&&&&&''''''((("""%%%(((******)))&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%&&&''''''%%%&&&'''&&&%%%&&&''')))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&'''(((***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((((((((()))))))))((((((''')))(((&&&%%%%%%&&&((()))******)))((('''&&&&&&&&&%%%'''))))))((('''''')))'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%&&&'''''''''%%%!!!###%%%'''(((((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&"""###$$$%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%''')))'''((()))***++++++++++++&&&&&&%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&)))((('''&&&&&&'''((()))&&&'''''''''''''''''''''((((((((((((((((((((((((yyyggg^^^[[[ZZZ\\\```___]]][[[YYYYYYYYYYYYTTTVVVXXXXXXWWWXXXYYY[[[TTTSSSRRRQQQPPPOOOOOOOOOPPPLLLLLLMMMLLLGGGEEEGGGIIILLLLLLGGGDDDCCCBBB@@@AAA???===;;;:::777444111///............---------+++,,,,,,,,,,,,+++******(((((()))***++++++++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&"""%%%(((******)))&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((('''&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''((())))))))))))(((&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&%%%"""&&&)))***'''&&&''')))''''''((((((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))******&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&&&&###$$$&&&'''(((''''''&&&)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%'''))))))(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######&&&(((***)))*********))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''tttddd]]]ZZZZZZ[[[___^^^\\\ZZZYYYXXXYYYYYYUUUWWWXXXXXXVVVUUUVVVXXXTTTSSSRRRQQQPPPOOOOOOOOOPPPLLLJJJKKKIIIEEEEEEGGGIIINNNOOOIIIEEEFFFEEEBBBAAA???===;;;:::777444111///............------------,,,++++++******++++++))))))((((((((())))))******)))(((((((((((()))***************************(((''''''&&&'''((()))***&&&'''((()))******))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&)))(((''''''))))))((('''%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%$$$%%%''')))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&&&&(((***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''((())))))(((((('''&&&&&& $$$))))))'''%%%''')))''''''((((((((('''&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&))),,,,,,***(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))************''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&pppbbb]]]\\\]]]^^^^^^]]][[[YYYXXXXXXYYYYYYWWWYYYZZZXXXTTTRRRSSSUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPLLLIIIJJJHHHDDDDDDGGGGGGNNNOOOIIIEEEFFFEEEBBBBBB@@@===;;;:::777444111//////.........---------...---+++***)))***+++,,,...---,,,+++++++++------******))))))))))))******************************)))(((&&&%%%&&&''')))+++%%%&&&((()))***+++******))))))(((((('''''''''&&&)))'''%%%$$$$$$&&&)))***%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******((((((((((((((('''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%$$$%%%''')))&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))((('''&&&''')))###%%%'''))))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''###%%%''''''%%%$$$&&&)))((())))))((('''&&&$$$###'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))'''(((((()))))))))))))))+++++++++++++++***))))))(((((())))))))))))(((((((((((((((((((((((('''&&&$$$))))))&&&%%%&&&)))''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))((((((((((((%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$###!!!"""%%%((())))))%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!$$$((((((%%%######%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))(((((($$$%%%&&&((()))*********%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%"""!!!"""'''***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&rrrbbb^^^^^^\\\YYY^^^\\\ZZZYYYYYYYYYWWWVVVYYYUUUQQQQQQRRRTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMOOOLLLKKKMMMKKKFFFDDDFFFNNNGGGDDDGGGHHHCCC???@@@BBB???;;;999999777444000,,,,,,------...------------,,,+++)))))))))))))))((()))***+++,,,+++******************))))))))))))))))))))))))))))))))))))&&&)))'''$$$&&&++++++&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((('''"""!!!''')))%%%###$$$(((&&&$$$###$$$%%%((()))''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&$$$$$$%%%&&&'''#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''&&&%%%###"""'''((((((((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%'''(((((('''&&&&&&&&&'''(((***+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&,,,+++***((('''%%%$$$###&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''%%%###"""###$$$%%%&&&&&&'''((()))***++++++((()))*********)))'''&&&((((((''''''''''''((((((***)))(((''''''(((***+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&'''&&&%%%%%%&&&'''"""###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''$$$""""""%%%&&&$$$"""$$$%%%%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$###"""!!!$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,***(((%%%############&&&&&&&&&''''''''''''(((uuueee```___^^^[[[\\\ZZZYYYXXXZZZZZZZZZYYYYYYVVVRRRQQQSSSTTTSSSRRRPPPPPPOOOOOOOOONNNNNNMMMOOOLLLKKKMMMKKKGGGEEEFFFKKKFFFEEEJJJLLLGGGBBBBBBAAA???;;;999999777333000...///////////////......++++++,,,,,,,,,+++++++++((()))***+++,,,++++++***************))))))))))))))))))))))))))))))))))))$$$''''''&&&***111222...(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((***%%%$$$)))+++(((%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&((('''&&&&&&'''((()))***))))))))))))((((((''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&+++***)))'''&&&&&&''''''&&&&&&'''((()))***++++++(((((()))(((((('''&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((()))))))))(((((('''&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''vvvfff```___^^^\\\ZZZYYYXXXXXXZZZ\\\\\\[[[XXXVVVSSSRRRSSSTTTTTTSSSOOOPPPQQQQQQQQQPPPOOONNNPPPMMMLLLNNNLLLGGGEEEGGGHHHEEEFFFLLLNNNKKKFFFCCCAAA>>>;;;999888666333111000000//////......------)))***+++,,,---,,,+++***))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))((()))(((&&&(((+++***&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((***&&&&&&)))+++)))'''((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&(((((('''%%%(((''''''&&&''''''(((((()))))))))(((((((((((('''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((('''''''''(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''*********)))((((((((('''&&&&&&'''((())))))***++++++***)))(((''''''''''''((((((''''''''''''(((((()))((('''%%%%%%%%%&&&''')))((((((''''''(((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((((('''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((()))***&&&'''((()))))))))(((''''''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((("""###$$$&&&'''(((((((((&&&&&&&&&&&&''''''''''''vvvfff___^^^]]][[[[[[YYYXXXXXXZZZ[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTOOOPPPRRRSSSSSSQQQPPPNNNPPPMMMLLLNNNLLLGGGFFFGGGHHHFFFFFFIIILLLKKKGGGDDD@@@>>><<<:::777555333111///...---,,,++++++******************************))))))******++++++++++++************)))))))))((())))))))))))))))))))))))***)))((('''''''''%%%"""''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&$$$######$$$&&&&&&!!!###%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,+++(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''((()))(((&&&$$$&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&''''''((((((((((((((((((((()))++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&%%%$$$&&&&&&''''''((())))))***---,,,***(((''''''((((((((((((''''''''''''((((((+++***)))(((''''''(((((()))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((((((((%%%%%%&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((%%%''')))+++++++++)))(((''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''vvvggg```^^^]]]]]]\\\ZZZXXXXXXYYYZZZYYYXXXWWWWWWWWWVVVTTTTTTTTTTTTOOOQQQRRRSSSSSSRRRPPPNNNPPPMMMLLLMMMLLLGGGEEEGGGJJJHHHEEEDDDFFFHHHFFFCCC???>>><<<:::666444222111///...---+++************...,,,***)))))))))***+++***************+++++++++************)))))))))((((((((((((((((((((((((((('''&&&'''***---------,,,&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&'''''''''%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$######$$$&&&&&&!!!"""$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,+++(((&&&%%%$$$$$$$$$$$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))(((&&&$$$###$$$%%%&&&'''((())))))'''''''''''''''((((((((('''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))+++***((('''&&&&&&''''''((((((''''''''''''((((((******)))(((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''')))(((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&'''(((&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***+++***)))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''uuuggg```^^^^^^^^^[[[YYYWWWWWWXXXXXXWWWVVVWWWXXXXXXWWWUUUTTTTTTUUUQQQRRRRRRRRRRRRPPPOOONNNOOOLLLKKKMMMKKKFFFDDDFFFJJJHHHDDD@@@CCCGGGGGGCCC>>>>>>===:::666333222222000///...,,,,,,,,,------...---,,,+++++++++------******))))))******+++,,,************))))))))))))(((((((((((((((((((((((((((%%%&&&***---+++)))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''******'''&&&((())))))&&&%%%###!!!"""$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((((('''%%%###$$$%%%&&&((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((($$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$%%%'''((('''((()))***)))'''%%%#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&pppccc\\\[[[\\\\\\XXXVVVUUUUUUWWWXXXXXXWWWVVVXXXZZZXXXVVVTTTUUUVVVSSSSSSRRRQQQPPPNNNMMMMMMNNNKKKJJJKKKJJJEEECCCEEEEEEFFFCCCAAADDDIIIHHHCCC===>>>===:::555222111222///...---++++++,,,...///%%%'''))),,,------,,,++++++***)))))))))***+++,,,************))))))))))))(((((((((((((((((((((((()))%%%%%%***+++&&&###$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%******%%%###''')))(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%$$$$$$'''))))))***+++,,,+++(((%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&zzzkkk]]]WWWVVVWWWYYYUUUTTTSSSTTTWWWXXXYYYXXXVVVXXXZZZYYYVVVTTTUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMJJJIIIKKKIIIDDDCCCDDDAAADDDDDDBBBFFFLLLJJJCCC===>>>>>>:::555111111222---+++***))))))***,,,...%%%+++---,,,***'''+++***)))))))))***,,,---************))))))))))))((((((((((((((((((((((((%%%"""$$$,,,///---+++...&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""((((((### $$$'''&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%&&&((((((((((((&&&%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%###""""""%%%'''(((((((((((((((((('''%%%###!!!&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&$$$%%%&&&((()))&&&&&&&&&'''''''''''''''%%%'''(((***+++***))))))((((((''''''''''''((((((%%%&&&''')))******++++++%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$%%%'''******+++,,,---+++)))&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&%%%$$$###############''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&zzzjjj```[[[WWWVVVYYYWWWWWWXXXXXXYYYZZZZZZZZZWWWWWWXXXXXXYYYXXXXXXWWWVVVUUURRROOOMMMLLLLLLLLLMMMMMMMMMLLLJJJGGGDDDBBBEEEHHHAAA>>>FFFGGGBBBCCC>>>===<<<999777444111///000///...---......---++++++(((&&&&&&)))++++++)))))))))(((((((((((())))))))))))************))))))(((((((((((('''&&&%%%$$$((()))***************)))***((('''&&&&&&'''(((***+++***((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$"""$$$'''))))))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%%%%&&&(((***'''&&&%%%%%%%%%''')))***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%%%%''')))***'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((+++,,,,,,+++((('''''''''((('''%%%%%%''')))&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$&&&'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,***(((%%%###'''''''''''''''&&&&&&&&&+++******)))(((''''''&&&(((((((((((((((((('''''''''''''''((((((((((((((($$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((((((&&&%%%$$$######$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%'''))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%######&&&+++,,,)))$$$'''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$,,,,,,------,,,***((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&$$$######"""''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&'''(((&&&$$$%%%((()))(((''''''&&&&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%zzziii___[[[XXXYYY\\\WWWWWWWWWXXXXXXXXXXXXYYYVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMKKKKKKJJJHHHFFFCCCAAA@@@>>>CCC??????GGGFFF>>>>>>>>>===<<<999777444111000,,,+++******,,,---,,,+++...,,,)))***,,,......---***))))))))))))))))))***))))))************))))))$$$$$$%%%&&&''''''''''''))))))))))))((('''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&'''((()))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''((()))(((&&&%%%''''''''''''''''''''''''$$$""" !!!$$$&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********(((%%%###$$$%%%''''''((((((((())))))***((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&'''(((''''''((((((((((((''''''))))))((((((''''''''''''&&&(((***++++++***(((&&&&&&'''((('''&&&&&&&&&(((&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''%%%$$$###$$$&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''(((((((((''''''((('''&&&%%%###"""'''''''''&&&''''''((((((******)))(((((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###""""""$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$'''***+++'''###&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$###&&&'''''''''&&&&&&''''''(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''{{{hhh^^^ZZZZZZ\\\___WWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRPPPOOOOOONNNNNNMMMKKKHHHEEECCCAAA@@@@@@<<>>BBBBBBHHHQQQKKKAAABBB===<<<;;;999777444222000///...---...000111000///,,,+++++++++,,,---------++++++++++++++++++++++++))))))************))))))&&&''''''(((((((((''''''''''''''''''&&&&&&%%%$$$)))(((''''''''''''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&########################$$$$$$$$$%%%%%%&&&&&&&&&"""$$$(((+++,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((((((&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$&&&)))***(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###&&&((((((&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%&&&'''((()))***+++***))))))(((((()))******''''''&&&&&&'''(((+++,,,,,,,,,,,,+++++++++******%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%$$$######%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&'''(((mmm___ZZZYYYZZZ\\\WWWWWWVVVUUUTTTSSSSSSRRRWWWWWWXXXXXXWWWVVVVVVUUUPPPPPPPPPPPPPPPOOOOOONNNNNNLLLGGGCCCAAA@@@AAABBB>>>???>>>DDDMMMGGG>>>BBB===<<<;;;999777444222111---,,,***++++++,,,***)))***+++,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***))))))************)))))) ###&&&)))***+++%%%&&&'''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******'''%%%%%%%%%((('''$$$""""""###$$$&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$&&&)))***(((&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%(((((('''&&&%%%&&&$$$&&&'''&&&%%%$$$%%%''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++***************)))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$#########""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((((((&&&$$$"""###$$$%%%&&&''''''''')))'''&&&&&&((()))(((&&&###$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%%%%pppaaa[[[YYYXXXYYYWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTOOOOOOPPPOOOOOONNNMMMLLLKKKHHHEEEAAA??????@@@AAABBBBBB???EEENNNFFF>>>EEE<<<<<<;;;999777555333111...,,,++++++++++++***((("""$$$&&&&&&%%%$$$%%%&&&***+++,,,------,,,+++***))))))************))))))&&&&&&'''(((((((((((((((%%%&&&'''((()))*********(((((((((((((((((((((((($$$$$$&&&''''''(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$'''%%%%%%%%%'''((('''&&&######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''' """%%%&&&%%%$$$%%%%%%***)))&&&$$$###$$$%%%&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))))))))(((''''''''''''(((&&&''''''''''''''''''&&&$$$&&&((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&'''(((&&&&&&&&&'''%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((***+++------''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++(((%%%&&&((((((&&&###!!!"""###%%%&&&'''''''''&&&###!!!###%%%&&&$$$"""!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%rrrccc]]]ZZZXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUNNNNNNOOOOOONNNLLLKKKJJJIIIGGGEEEBBBAAA@@@AAABBBEEEDDDBBBIIIRRRHHH???FFF<<<;;;;;;999777555333222---,,,++++++------,,,+++)))+++......,,,+++,,,---)))***+++,,,,,,+++***)))))))))************))))))------,,,+++)))'''&&&%%%&&&'''((()))))))))))))))''''''((((((((((((''''''###$$$&&&'''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$'''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))''''''***,,,&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''')))''''''((('''&&&$$$"""!!!&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&%%%$$$$$$%%%&&&(((***+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&''')))%%%'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''''''''((())))))***++++++***)))((($$$%%%&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''(((((())))))***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''')))***)))((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''***++++++******''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###''')))'''$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$!!! ###$$$""""""&&&'''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&sssddd^^^[[[YYYXXXVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXNNNNNNNNNNNNMMMKKKIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@IIIQQQEEE:::@@@<<<;;;:::999777555333222((('''&&&''')))******)))%%%(((++++++)))((()))***((()))+++,,,,,,+++)))((())))))************)))))) """$$$&&&(((((()))((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((('''%%%$$$###''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$%%%'''***&&&%%%$$$$$$######$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&(((((((((((()))"""$$$''')))'''###%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%'''((())))))***&&&%%%$$$###$$$&&&)))******(((%%%""""""$$$&&&(((((((((((((((((((((((((((''''''((('''%%%%%%'''))))))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&''''''&&&%%%&&&(((***%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&((())))))%%%'''((()))((('''%%%######$$$&&&((((((&&&###"""((((((((()))))))))))))))&&&&&&''''''((()))******((((((((((((((('''''''''+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))***+++***'''$$$"""''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$&&&''''''((($$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""" &&&)))'''%%%(((((((((((('''&&&%%%$$$)))&&&###$$$(((***'''###"""&&&((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((tttddd]]]ZZZYYYZZZVVVUUUUUUVVVWWWXXXVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSQQQOOOLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@???GGGAAA???CCCFFFCCC???===============<<<888333///---------....../////////+++---......,,,++++++,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))++++++******))))))((((((%%%''')))+++***'''###!!!"""%%%'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&$$$&&&''')))******))))))'''''''''&&&&&&%%%%%%%%%###%%%'''((('''%%%%%%&&&&&&%%%%%%&&&''')))+++---%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%)))(((''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''++++++'''%%%''''''%%%((((((''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%###%%%&&&''''''%%%$$$"""''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$$$$%%%&&&'''((((((((((((""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''$$$""""""&&&)))***))))))(((&&&'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$''')))******))))))***((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###&&&'''((((((&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$###&&&((('''%%%$$$&&&(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######!!!$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''$$$""""""%%%'''&&&%%%###$$$''')))***)))'''%%%'''%%%###$$$''''''%%%"""(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%tttccc\\\YYYXXXYYYWWWVVVVVVVVVXXXXXXVVVTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCEEE@@@???DDDGGGDDD???=========<<<<<<;;;888333///)))))))))))))))((((((((()))+++,,,+++)))((()))***+++++++++++++++***)))((())))))))))))))))))))))))*********))))))))))))))))))************(((&&&%%%%%%&&&''''''&&&$$$"""!!!"""###$$$%%%'''((()))***'''&&&%%%&&&((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$$$$&&&&&&%%%&&&&&&(((***+++$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''***+++'''%%%&&&'''%%%''''''&&&''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&### """$$$%%%%%%'''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%$$$&&&''''''(((((('''&&&&&&###%%%'''((('''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$###$$$%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###### """%%%&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''$$$"""###%%%''''''&&&$$$%%%'''((()))(((&&&%%%'''&&&%%%&&&))))))'''%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%uuuccc\\\YYYXXXYYYYYYWWWWWWWWWXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDAAABBBGGGJJJFFFAAA??????===<<<;;;:::777333000,,,,,,+++******))))))(((***++++++***(((((()))*********+++++++++******)))))))))))))))))))))))))))((())))))))))))))))))***+++***)))(((''''''((((((******)))(((&&&%%%$$$#########$$$%%%'''((())))))'''&&&%%%&&&((((((((('''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''%%%$$$"""!!!'''&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%#########&&&&&&%%%%%%&&&'''((((((""""""#########$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))%%%)))***&&&$$$&&&&&&$$$############$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((***''''''''''''''''''''''''###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))'''$$$###$$$%%%%%%$$$&&&%%%%%%'''((((((&&&$$$(((((('''&&&%%%$$$$$$###&&&''''''(((((('''''''''%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&"""###$$$$$$""""""###$$$&&&&&&''''''&&&&&&%%%%%%$$$######$$$&&&''''''&&&((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$######&&&(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%'''))))))((('''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((((((''''''wwwddd\\\ZZZYYY[[[ZZZYYYXXXXXXXXXXXXUUUSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQOOONNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBEEELLLMMMHHHCCCAAA???===;;;999888666333111------------------,,,,,,---------+++))))))+++---)))******+++++++++******(((((((((((((((((((((((('''((((((((())))))******(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((''''''(((((()))))))))***,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&'''((()))******$$$((()))%%%###%%%&&&$$$######$$$$$$&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))***''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))000...,,,)))(((&&&%%%$$$%%%%%%&&&((())))))'''$$$'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''***++++++***(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%""" !!!%%%'''&&&$$$(((((((((((((((((((((((())))))*********))))))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$&&&''')))***)))(((&&&%%%%%%%%%%%%&&&"""######%%%&&&''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&wwweee^^^[[[[[[]]][[[YYYXXXXXXYYYXXXVVVTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPNNNLLLJJJIIIJJJIIIGGGEEECCCBBBAAAAAABBBBBBFFFLLLMMMGGGAAA@@@???===:::999888666333111'''(((((()))***++++++,,,------,,,)))((((((+++...)))******+++++++++******((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&((((((((('''%%%$$$%%%%%%$$$$$$%%%'''***+++''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&'''%%%&&&&&&'''((()))******$$$((()))%%%$$$&&&&&&%%%'''(((((()))***+++---...&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***))))))'''%%%$$$$$$$$$&&&%%%&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))((((((,,,------+++)))'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''&&&&&&%%%$$$""" ###''')))(((&&&))))))))))))))))))))))))))))))***************)))'''(((((()))******)))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&((())))))(((&&&$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!!!!""""""""""""""""""uuueee___]]]\\\]]][[[YYYYYYYYYZZZYYYXXXVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKMMMKKKIIIFFFCCCAAA???>>>@@@@@@DDDJJJIIIBBB======>>><<<;;;:::999666222///&&&&&&''')))***+++,,,---,,,+++)))&&&$$$&&&))),,,******+++++++++******)))))))))))))))))))))))))))'''(((((((((((((((((()))'''(((***++++++)))(((&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$$$$$$$''')))&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''"""%%%'''&&&###"""$$$'''&&&&&&&&&''''''(((((()))$$$((()))&&&$$$&&&'''&&&&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''###$$$&&&((()))((('''%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((("""###%%%&&&%%%&&&''')))&&&%%%$$$%%%'''(((((('''###$$$$$$%%%&&&'''((((((&&&'''(((((())))))))))))*********(((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&''')))******)))))))))))))))))))))))))))((())))))************)))&&&'''((())))))******))))))))))))(((((((((''''''%%%&&&&&&&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&'''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$$$$%%%%%%&&&$$$&&&((((((''''''((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&qqqccc___\\\[[[\\\ZZZYYYXXXYYYZZZ[[[YYYWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPOOOMMMLLLNNNLLLJJJGGGDDDAAA@@@???BBBBBBFFFJJJHHHAAA======<<<;;;;;;;;;:::666222...***++++++,,,---......///---+++(((%%%###%%%)))---+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$######&&&(((&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))***###&&&((('''$$$"""%%%(((&&&&&&&&&&&&&&&'''''''''%%%)))***&&&%%%'''((('''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&"""%%%'''((('''''')))+++%%%###!!!!!!###&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&((())))))*********(((((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&((()))###$$$%%%%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&'''))))))(((((()))***))))))))))))))))))))))))'''((())))))******))))))%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&$$$!!!!!!###&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$''')))((('''%%%&&&((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((((())))))*********nnnaaa^^^\\\[[[[[[YYYYYYXXXYYY[[[[[[ZZZXXXUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSRRRQQQOOONNNMMMNNNMMMKKKHHHEEECCCBBBAAAFFFFFFIIILLLIIIBBB???@@@;;;;;;;;;;;;:::777111---,,,,,,,,,,,,,,,,,,,,,,,,///---***'''%%%'''+++///,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&)))'''%%%$$$$$$&&&(((***&&&'''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$""""""$$$&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((***,,,---%%%)))+++***&&&$$$'''+++&&&&&&&&&&&&&&&&&&%%%%%%%%%)))***'''&&&((()))((((((((('''''''''((())))))%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&)))(((%%%###$$$&&&$$$!!!!!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))************(((((((((&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&###&&&((('''%%%$$$&&&((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&### """%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%((('''$$$###$$$&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''oooaaa[[[ZZZYYYXXXYYYXXXWWWVVVWWWXXXYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXUUUQQQNNNLLLJJJIIILLLJJJFFFDDDCCCCCCEEEFFFHHHGGGFFFFFFFFFDDDAAA>>>===<<<<<<;;;:::777222...,,,,,,+++******+++,,,,,,---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))(((***+++)))&&&$$$%%%'''((((((((((((''''''''''''***(((&&&$$$$$$&&&(((******)))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%$$$"""###%%%''''''&&&(((%%%###%%%***+++((($$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$###"""!!!%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''***'''###$$$''')))(((&&&,,,,,,+++***)))(((''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""$$$''''''$$$###$$$&&&&&&### '''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&###$$$%%%&&&''')))*********'''$$$%%%(((***)))((("""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""######$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$oooaaa\\\[[[[[[ZZZWWWWWWVVVVVVWWWXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUSSSRRRQQQQQQMMMKKKHHHFFFEEEDDDEEEFFFHHHGGGFFFEEEEEEDDDAAA>>><<<;;;::::::999666111...,,,,,,+++******+++,,,,,,---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))''')))***(((&&&$$$%%%'''))))))((((((''''''&&&&&&)))'''&&&%%%%%%&&&''')))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&''''''&&&%%%$$$$$$(((++++++'''"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&(((((((((''''''&&&%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''************************)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***&&&%%%###$$$&&&&&&$$$!!!'''''''''''''''''''''''')))((('''&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''')))******+++,,,)))&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oooaaa]]]\\\\\\\\\VVVVVVVVVVVVWWWXXXZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWUUUTTTRRROOOMMMLLLKKKKKKGGGFFFEEEDDDEEEDDDAAA???;;;:::999999888555111---,,,,,,+++******+++,,,,,,,,,,,,+++************+++******++++++++++++******))))))))))))))))))))))))''')))))))))''''''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&+++)))'''''''''((('''%%%######%%%))),,,+++&&&!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&###"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&''''''(((************************((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%''')))***+++&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''((()))******++++++---***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppbbb]]]\\\\\\[[[WWWWWWWWWWWWWWWWWWXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTXXXWWWUUUSSSQQQNNNLLLKKKFFFEEECCCCCCDDDCCCAAA@@@<<<;;;:::999888555111...,,,,,,+++******+++,,,,,,,,,++++++*********************++++++++++++******)))))))))))))))))))))))))))******************+++******)))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))'''&&&'''((()))(((&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&'''((('''&&&$$$$$$%%%(((***)))&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######$$$&&&'''***)))'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$$$$''')))&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((************************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---)))%%%%%%'''******(((%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))******''''''''''''((((((((((((((((((((())))))*********+++***)))((((((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqbbb\\\ZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSPPPPPPOOONNNNNNNNNOOOOOOOOONNNLLLJJJGGGDDDBBBAAAEEECCCBBBBBBCCCCCCBBB@@@>>><<<;;;999888666333000,,,,,,+++******+++,,,,,,,,,+++******))))))************++++++++++++******))))))))))))))))))))))))))))))((())))))******)))***))))))((('''&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$###$$$%%%%%%$$$###'''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&(((((('''&&&%%%$$$%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""$$$&&&''')))((('''%%%%%%%%%&&&'''%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''')))(((''''''''''''(((((()))******'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&...***%%%$$$&&&'''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))((())))))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqbbb[[[YYYWWWUUUWWWWWWXXXWWWWWWVVVUUUTTTWWWWWWWWWVVVUUUUUUTTTTTTQQQQQQOOONNNMMMLLLLLLLLLIIIHHHEEECCC@@@>>>===<<>>;;;999777666444222///,,,,,,+++******+++,,,,,,+++******)))))))))))))))******++++++++++++******))))))))))))))))))))))))///---***+++,,,,,,***'''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%%%%$$$###!!!$$$&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%### &&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''###$$$&&&((())))))((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%### ###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***((('''(((***$$$'''))))))'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))*********)))))))))))))))&&&''''''((()))******+++,,,,,,++++++***))))))))))))+++...,,,)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))(((%%%###"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$|||fff\\\\\\___\\\WWWXXXUUUUUUWWWXXXVVVWWWZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSQQQMMMIIIHHHIIIKKKMMMKKKHHHCCC???===>>>@@@AAAAAAAAACCCDDDDDDAAA???<<<<<<<<<;;;888444111......,,,******+++++++++***)))))))))***+++++++++,,,...---+++)))(((((()))))))))***+++)))&&&%%%'''***+++++++++++++++***))))))'''(((((((((&&&%%%&&&'''---+++)))'''&&&%%%&&&&&&***'''$$$$$$&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***$$$ &&&***(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******((('''%%%###"""!!!$$$"""!!!"""&&&'''&&&$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$###$$$%%%&&&''',,,***(((%%%$$$$$$%%%%%%)))'''%%%######%%%''')))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### !!!%%%)))######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))(((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%((('''&&&%%%%%%%%%%%%%%%)))))))))))))))******+++******))))))******+++,,,+++++++++++++++***)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""#########!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%&&&$$$$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''(((xxxdddZZZ[[[]]][[[WWWYYYVVVVVVXXXYYYWWWXXX[[[ZZZYYYXXXWWWVVVVVVVVVWWWTTTSSSQQQMMMJJJIIIIIIKKKLLLKKKHHHCCC???>>>???AAABBBAAAAAABBBCCCCCCBBB@@@<<<<<<<<<:::888444111///...,,,******+++++++++******************+++++++++---,,,***))))))))))))***)))***+++)))'''&&&(((***)))))))))***)))((((((''''''(((((((((&&&%%%&&&'''((((((&&&%%%$$$#########$$$"""!!!###'''***+++***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%!!!###%%%$$$"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---$$$"""!!!###&&&'''&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''+++***'''%%%$$$%%%%%%&&&&&&%%%###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$&&&(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((()))***+++))))))(((((())))))***+++***++++++++++++***))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%!!! %%%)))(((%%%$$$$$$$$$$$$%%%&&&&&&'''uuucccZZZZZZ]]]\\\YYYZZZWWWWWWYYYZZZXXXXXX[[[ZZZYYYYYYXXXXXXXXXYYYYYYSSSSSSQQQNNNKKKIIIJJJKKKKKKJJJGGGCCC@@@???@@@BBBCCCBBB@@@@@@BBBBBBBBBAAA===<<<;;;:::777444111///---,,,******+++,,,+++***+++++++++***************+++******)))))))))******)))******)))''''''(((***'''(((((((((((('''&&&&&&'''(((((((((&&&%%%&&&''')))))))))((('''&&&%%%$$$(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$###"""###&&&'''&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''((((((((()))))))))))))))))))))))))))((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******(((''''''''''''((())))))))))))***++++++++++++***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&& %%%***((($$$%%%%%%%%%$$$$$$%%%&&&&&&uuufff]]]\\\^^^^^^\\\ZZZWWWWWWYYYYYYWWWWWW[[[YYYXXXXXXXXXXXXYYYYYYZZZSSSSSSRRROOOLLLJJJKKKLLLKKKJJJGGGCCC@@@???AAACCCDDDBBB??????@@@BBBBBBBBB===<<<;;;999666333000///---+++******+++,,,+++***,,,+++++++++***))))))))))))))))))))))))*********)))))))))(((((((((((()))''''''((((((''''''&&&%%%'''(((((((((&&&%%%&&&'''((()))*********((('''&&&***)))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''***,,,,,,***((()))+++%%%%%%&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$!!!$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''((()))***+++***))))))%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$"""!!!!!! '''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###%%%))))))'''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******((((((((()))******++++++)))))))))))))))((('''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''(((((()))***(((((()))***+++,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%)))$$$###&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%wwwjjj```]]]^^^^^^]]]YYYVVVVVVXXXXXXUUUVVVYYYWWWWWWWWWVVVWWWWWWXXXXXXSSSSSSSSSPPPMMMLLLLLLMMMKKKJJJGGGDDD@@@@@@BBBDDDCCCAAA??????@@@AAABBBAAA===<<<:::888555333000///---+++)))***+++,,,,,,+++,,,+++++++++***)))))))))((()))))))))******)))))))))(((((((((((()))))))))((())))))))))))((('''''''''(((((((((&&&%%%&&&'''$$$%%%&&&''''''&&&$$$######$$$&&&'''(((((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###&&&)))(((%%%###%%%'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((###%%%&&&(((((((((&&&&&&$$$$$$$$$%%%&&&(((******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%''')))******)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''%%%$$$###"""!!!'''%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&))))))%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***(((((())))))***++++++,,,)))))))))))))))(((''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((())))))(((((((((((()))******'''((()))***+++,,,,,,,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$""""""%%%'''&&&&&&%%%$$$$$$$$$%%%%%%|||pppeee___]]]\\\\\\YYYVVVUUUXXXWWWUUUUUUXXXWWWVVVVVVUUUUUUUUUVVVVVVSSSSSSSSSRRROOOMMMMMMMMMLLLKKKHHHDDDAAA@@@AAACCCBBBAAA??????AAAAAAAAA@@@===<<<:::777555222000///,,,+++)))***+++,,,,,,++++++++++++***************((())))))******)))((((((***((('''''')))******))))))************)))(((((('''(((((((((&&&%%%&&&'''%%%&&&&&&''''''''''''&&&%%%'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###%%%'''&&&###"""###&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$&&&'''&&&%%%$$$%%%'''''''''(((((((((''''''&&&&&&'''(((((())))))((((((&&&&&&''''''''''''''''''$$$%%%'''((())))))((('''$$$$$$%%%&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''++++++***)))((('''&&&&&&&&&%%%###$$$%%%''''''&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((()))***++++++,,,)))))))))))))))((('''''')))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++'''((()))***+++,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!"""###$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$#########%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""%%%(((&&&###"""&&&)))%%%%%%%%%$$$$$$%%%&&&&&&yyymmmddd___^^^^^^[[[WWWVVVXXXXXXUUUVVVYYYXXXWWWVVVUUUUUUTTTUUUUUURRRSSSTTTRRRPPPNNNMMMNNNMMMLLLIIIEEEAAA???@@@BBBAAA@@@???@@@BBBBBB@@@???===<<<999777444222000///,,,***)))***+++---,,,,,,***************+++++++++))))))******)))((('''&&&***(((&&&''')))+++***))))))************)))(((((('''(((((((((&&&%%%&&&'''((((((((((((((()))*********,,,---+++'''#########''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((&&&%%%%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%'''(((''''''''''''(((((()))$$$%%%&&&'''(((''''''&&&''''''''''''''''''&&&&&&''''''((()))************&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''++++++***))))))(((''''''&&&%%%######%%%&&&'''&&&%%%%%%&&&&&&'''(((((()))+++,,,,,,+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,)))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''(((((('''''''''((())))))((()))***+++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%&&&'''###%%%'''&&&%%%#########$$$$$$$$$$$$%%%&&&&&&'''uuujjjdddbbbbbb\\\YYYXXXZZZYYYVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRSSSTTTSSSPPPNNNNNNNNNNNNMMMJJJEEEAAA???@@@BBB@@@???@@@AAABBBBBB@@@>>>===<<<999666444111000///,,,***)))***+++------,,,))))))******+++++++++,,,)))*********)))(((&&&%%%***'''%%%&&&)))+++***))))))))))))))))))((((((''''''(((((((((&&&%%%&&&'''&&&%%%$$$$$$$$$&&&((()))###'''******((('''''')))''''''''''''''''''''''''++++++******))))))((((((&&&&&&&&&'''''''''((((((***(((&&&$$$$$$%%%''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((($$$'''((('''%%%$$$%%%'''((('''&&&&&&&&&((()))***###$$$%%%&&&&&&&&&%%%$$$''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&$$$######%%%&&&'''''''''''''''((()))******+++...000000---)))&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***++++++)))))))))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***++++++++++++******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%'''((())))))###$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%############$$$%%%&&&'''(((yyyfffccceee^^^ZZZXXXUUUSSSRRRSSSTTTVVVXXXUUUSSSTTTWWWXXXWWWUUUUUUTTTRRROOOMMMLLLKKKKKKLLLJJJHHHFFFEEEEEEFFFFFF@@@?????????@@@???<<<:::;;;:::888666333111///...///...,,,+++***+++,,,,,,---,,,++++++******++++++---...///---+++******+++,,,+++)))((((((((()))***''''''''''''''''''''''''((()))*********)))'''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$(((((('''&&&$$$###""""""((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''&&&'''((((((%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&///:::<<<000&&&((()))'''%%%""" $$$&&&%%%###&&&&&&&&&$$$###$$$'''***(((((((((((()))***+++,,,***))))))((('''&&&&&&%%%"""$$$&&&((())))))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''***,,,)))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$$$$%%%%%%'''(((***+++'''((()))+++---///111111,,,+++)))(((&&&%%%%%%$$$&&&'''&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""&&&(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&wwweeeaaaccc]]]XXXWWWTTTSSSRRRTTTUUUWWWWWWUUUSSSSSSUUUVVVUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLMMMKKKHHHEEECCCBBBCCCCCCBBBBBBAAABBBBBBAAA???======<<<:::777555222000///...---,,,+++***+++,,,,,,,,,,,,+++***************+++,,,,,,+++)))(((((()))++++++)))((((((((()))***''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,)))%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&$$$######"""%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((111GGGKKK555&&&++++++"""&&&&&&'''&&&&&&&&&'''(((&&&&&&&&&%%%$$$$$$'''***''''''''''''((()))***+++***))))))(((((('''''''''$$$%%%&&&(((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&((()))***,,,,,,,,,,,,++++++++++++,,,+++***((('''&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&tttccc___aaa\\\XXXWWWUUUTTTTTTUUUVVVWWWWWWUUUSSSSSSTTTTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLMMMKKKHHHDDDBBB@@@@@@AAACCCBBBBBBBBBCCCBBB@@@>>>>>>===;;;999666333111///...---+++******+++,,,,,,,,,++++++******************+++,,,+++)))(((((()))+++******)))((()))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''((()))(((((('''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%))),,,//////%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))---IIIOOO666&&&------ ###&&&((('''###"""$$$'''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$######$$$%%%$$$%%%&&&&&&''''''(((((((((&&&&&&(((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((...---,,,+++***)))(((''',,,,,,***)))'''&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&pppaaa^^^aaa]]][[[ZZZXXXVVVUUUVVVVVVWWWXXXWWWUUUTTTTTTSSSSSSSSSOOOOOONNNLLLKKKKKKKKKKKKLLLJJJGGGDDDBBBAAAAAAAAABBBAAA@@@@@@AAAAAA???>>>======<<<999666333000...---,,,+++******+++,,,,,,------,,,++++++++++++++++++------,,,*********++++++******)))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&888>>>...%%%+++,,,%%%$$$&&&'''&&&###"""###$$$%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&'''((()))***))))))))))))************)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&###!!!######$$$$$$%%%&&&''''''&&&''')))******(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&))))))))))))************,,,+++***)))((('''''''''###%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$### """$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxxkkk```^^^bbb___^^^]]]ZZZXXXWWWVVVUUUUUUXXXXXXWWWVVVTTTTTTTTTTTTQQQPPPNNNLLLKKKIIIIIIHHHKKKIIIGGGDDDCCCCCCDDDDDDBBB@@@??????@@@AAA@@@???===<<<;;;999666222///,,,,,,+++*********+++,,,,,,......---,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************)))))))))(((((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&''')))***%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((($$$&&&((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&(((+++***((('''((())))))&&&$$$$$$&&&&&&&&&%%%%%%'''(((''''''''''''((()))******))))))))))))************)))((('''&&&&&&%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))'''&&&######$$$$$$%%%&&&''''''&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,---++++++)))(((''''''''''''"""$$$''''''&&&$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&pppggg___^^^aaa___]]]\\\ZZZXXXVVVUUUUUUTTTWWWXXXXXXWWWUUUTTTUUUVVVRRRQQQOOOMMMKKKIIIHHHHHHJJJIIIFFFDDDCCCDDDEEEEEEDDDBBB@@@@@@AAABBBBBBAAA<<<<<<<<<:::666222...+++++++++***))))))***,,,---......---,,,,,,,,,,,,,,,((()))***)))((('''(((***)))************)))(((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((("""&&&***,,,+++)))''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%+++!!!%%%(((###$$$+++(((%%%$$$&&&))))))%%%!!!$$$%%%''''''%%%%%%&&&(((''''''''''''((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%""" """&&&)))%%%&&&&&&''''''(((((((((&&&&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))***+++++++++***)))(((''''''&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&kkkeee^^^\\\___\\\WWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTSSSUUUWWWQQQPPPOOOMMMLLLJJJJJJJJJKKKIIIFFFDDDBBBBBBBBBCCCCCCAAA??????@@@BBBBBBAAA=========;;;888333///,,,+++***)))))))))***,,,---,,,,,,+++************+++''')))***)))((('''(((***)))******+++***)))((('''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((((((,,,---+++&&& &&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))%%%###&&&'''$$$$$$'''!!!!!!###$$$%%%$$$###!!!###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""$$$(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((((()))******+++,,,,,,)))((('''&&&&&&%%%%%%&&&$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%######%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&iiiccc]]][[[\\\YYYRRRRRRSSSSSSSSSTTTTTTTTTSSSUUUVVVUUURRRRRRUUUWWWPPPOOONNNMMMLLLLLLLLLLLLLLLJJJFFFCCCAAA??????@@@@@@>>><<<<<<>>>???????????????>>>===999444000---******)))))))))***,,,---+++******)))((())))))))))))***++++++***)))***,,,)))******++++++)))((('''))))))))))))))))))))))))$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''((()))((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&""""""###$$$&&&'''((((((&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))%%%(((++++++******---///&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###%%%&&&&&&'''"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))""")))+++&&&$$$&&&&&&### $$$((((((&&&$$$%%%'''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((***))))))((('''&&&&&&%%%$$$&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$'''******'''&&&&&&(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((***+++---...///((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%######&&&((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&ggg\\\ZZZ[[[]]]___XXXXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXVVVTTTPPPPPPPPPPPPOOONNNMMMLLLLLLKKKIIIDDD???>>>@@@DDDIIIEEEAAA@@@AAA@@@===;;;===<<<;;;999555111...,,,---,,,+++++++++,,,---......---+++***)))******+++------,,,+++***)))((('''))))))))))))))))))))))))***(((((())),,,,,,)))&&&+++***((('''&&&''')))***(((((())))))*********+++)))((('''((()))***)))(((+++******)))'''&&&$$$###((('''%%%$$$$$$%%%'''((('''%%%###%%%((()))(((%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$"""$$$''')))***)))'''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######""""""###$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###%%%((($$$$$$%%%%%%'''(((***+++&&&((('''######%%%&&&###&&&'''((((((((('''&&&%%%)))(((&&&%%%&&&''')))***%%%&&&(((*********))))))((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((***---000000...+++)))%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***&&&###$$$(((***(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvbbbZZZYYYXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXVVVTTTPPPPPPPPPOOONNNNNNMMMMMMKKKJJJGGGBBB>>><<<>>>AAAHHHDDDAAA@@@BBBBBB???<<<;;;:::999777444111...,,,------,,,+++++++++,,,---,,,+++*********+++,,,---000---(((%%%%%%(((,,,///))))))))))))))))))))))))***))))))***,,,,,,***'''***)))(((''''''((()))***''''''''''''(((((())))))'''&&&&&&&&&((()))((('''(((((()))++++++,,,,,,,,,((('''%%%$$$$$$%%%'''(((%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!!!!###%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%((()))***)))((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((+++***)))((('''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%&&&((()))***'''(((%%% $$$&&&%%%&&&&&&'''''''''''''''&&&***)))((('''((()))+++,,,(((((()))))))))(((((('''&&&&&&''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((('''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))+++,,,,,,+++)))'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...)))%%%%%%((()))'''$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzlll^^^YYYYYYXXXVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSUUUWWWXXXVVVUUUQQQPPPOOOMMMMMMMMMMMMNNNMMMKKKHHHCCC???===>>>@@@DDDAAA??????BBBBBB@@@===999999888666333000...---...---,,,++++++***++++++************+++,,,---...---***'''%%%&&&***...222)))))))))))))))))))))))))))((((((***++++++)))'''***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''')))+++,,,---......'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!! !!!$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&''''''(((''''''######&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((((()))***++++++***)))(((''''''''''''%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$ """$$$###"""###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrggg\\\YYYZZZYYYXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUXXXXXXWWWUUUQQQPPPNNNLLLKKKLLLMMMNNNOOOMMMJJJEEEBBB@@@@@@AAA@@@>>><<<>>>AAABBB@@@===999999777666333111///......---,,,++++++******)))*********++++++,,,,,,,,,'''((()))+++,,,,,,,,,+++((((((((((((((((((((((((&&&&&&'''((()))((('''%%%)))(((((('''(((((()))***%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$###""""""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''%%% $$$'''%%%&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((()))***)))((('''&&&''''''(((&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnncccYYYWWWXXXYYYZZZ]]]XXXWWWVVVTTTSSSSSSRRRRRRRRRRRRSSSUUUXXXXXXWWWVVVQQQOOOMMMKKKJJJKKKLLLMMMOOOLLLHHHEEECCCAAA@@@@@@???===<<>>===@@@>>>>>>AAAEEEFFFDDDAAA===<<<999666444222111000+++,,,,,,,,,+++***)))(((,,,,,,---,,,,,,***)))(((///---***''''''(((***,,,))))))))))))))))))))))))(((***,,,,,,+++))))))***''''''(((((())))))******((('''''''''''''''&&&&&&'''&&&&&&&&&((()))((('''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$&&&((((((((('''&&&&&&'''((()))!!!"""$$$&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&###'''((('''''')))((($$$&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||fff^^^WWWUUUVVVUUUWWW[[[ZZZYYYWWWVVVUUUUUUTTTTTTQQQQQQRRRUUUXXXYYYXXXVVVNNNMMMMMMLLLKKKKKKJJJJJJHHHEEEBBBAAAAAA@@@>>><<<>>>======AAADDDEEEBBB???>>><<<999555222000//////******+++,,,++++++***)))***+++,,,,,,,,,+++******...,,,***''''''(((+++,,,))))))))))))))))))))))))&&&)))++++++)))(((((()))&&&'''((())))))*********((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&###$$$%%%'''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$&&&)))(((&&&%%%%%%&&&'''(((###$$$%%%&&&%%%$$$"""!!!%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%######$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''((()))'''$$$$$$&&&'''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&###&&&'''%%%%%%((((((%%%&&&&&&'''''''''''''''&&&''''''(((((())))))((((((&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eee^^^YYYYYYYYYWWWWWWZZZZZZYYYXXXWWWVVVUUUUUUUUUQQQQQQRRRUUUXXXYYYXXXWWWLLLMMMMMMMMMLLLKKKJJJIIIIIIFFFBBBBBBCCCCCCAAA>>>;;;:::;;;>>>AAABBB???<<<>>>;;;888444111///------((()))+++,,,,,,+++***)))((()))+++,,,------,,,+++''')))+++------,,,)))((())))))))))))))))))))))))###&&&((((((&&&$$$%%%&&&&&&&&&((()))************'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''')))+++)))&&&%%%&&&)))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%)))(((&&&$$$$$$$$$&&&'''&&&'''&&&$$$ %%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&'''))))))***''''''((((((((('''%%%$$$""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((()))&&&$$$$$$&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''$$$&&&%%%""""""&&&((('''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''(((""""""#########$$$$$$$$$###$$$%%%&&&''')))******(((((()))((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&)))***)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk]]]WWWUUURRRYYY```[[[YYYXXXVVVTTTSSSSSSSSSSSSRRRQQQQQQSSSUUUVVVUUUSSSQQQPPPOOONNNMMMKKKJJJJJJJJJHHHDDD@@@===<<<<<<<<<>>><<<<<<===@@@BBBCCCBBB::::::999777555111...,,,+++***(((### %%%)))*********************+++++++++******)))((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&---,,,+++)))(((''''''''')))))))))))))))((('''&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%!!!&&&***)))%%%###%%%(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***((((((((('''&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%((('''%%%###!!!&&&''''''((((((''''''&&&$$$$$$&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''""""""!!!"""###%%%((()))######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''((((((&&&$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!###&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm___XXXVVVSSSZZZ```[[[YYYXXXVVVUUUTTTTTTTTTTTTSSSRRRRRRSSSUUUUUUTTTRRRPPPOOONNNMMMLLLKKKJJJIIIJJJHHHEEEBBB@@@>>>>>>>>>BBB@@@??????AAABBBAAA@@@;;;:::999777555111...---------,,,)))&&&%%%(((************************)))******************+++++++++*********)))))))))((((((((('''''''''&&&&&&&&&*********)))))))))))))))*********)))))))))(((((((((''''''''''''''''''((())))))(((((('''&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))'''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''')))***'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###'''&&&%%%$$$############&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&)))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%''''''%%%###%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%'''((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn```ZZZWWWTTTZZZ```ZZZXXXXXXWWWVVVUUUUUUVVVVVVTTTTTTSSSSSSUUUTTTSSSQQQOOONNNMMMLLLKKKIIIHHHHHHHHHGGGFFFEEECCCAAA@@@???EEEDDDBBBAAABBBAAA@@@>>>;;;:::999777444111///------......---***))))))***+++*********))))))(((((('''(((((()))******++++++************))))))))))))((((((((('''''''''&&&&&&&&&''')))***+++******)))***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%+++(((&&&&&&(((((('''%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%&&&'''((())))))))))))((('''&&&&&&(((***+++((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######&&&(((***&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%---,,,***(((&&&$$$######&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&(((+++,,,''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmm```YYYWWWSSSYYY^^^XXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRPPPMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@EEEDDDBBBBBBBBBAAA???===;;;;;;999666444111///...,,,,,,+++***)))(((((((((+++******))))))((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&''')))++++++***(((''')))'''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&)))(((((('''&&&%%%%%%$$$$$$###"""###$$$'''((())))))(((''''''&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''((()))))))))%%%&&&'''(((((())))))((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$######$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&''')))***''''''''''''(((((((((((((((((((((''''''&&&%%%%%%)))(((((('''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%(((&&&###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkk^^^XXXVVVRRRXXX\\\VVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDEEEEEEDDDCCCBBBAAABBBAAAAAAAAABBBAAA???===<<<;;;999666333111///...---+++(((''''''((())))))+++*********))))))((((((*********))))))(((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''(((***+++***)))'''%%%)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&''''''''''''&&&%%%$$$######!!!###%%%$$$"""###''',,,(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$&&&***------,,,***((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((((((&&&&&&'''(((((((((((('''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%&&&((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$'''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iii\\\WWWVVVRRRXXX\\\VVVWWWWWWWWWWWWWWWVVVUUUTTTVVVUUUTTTTTTTTTTTTRRRPPPMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@AAACCCBBB@@@>>><<<;;;888555333111/////////,,,((('''(((***++++++************************---------,,,+++*********))))))))))))************)))))))))(((((((((''''''((())))))***)))(((&&&%%%***)))((((((((()))***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%(((+++(((###!!!%%%)))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%(((,,,000111///,,,***)))&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%&&&''')))+++,,,,,,,,,''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""$$$'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{hhh\\\WWWVVVSSSYYY]]]WWWWWWWWWWWWWWWVVVUUUSSSRRRUUUTTTSSSTTTTTTTTTRRRPPPMMMMMMLLLJJJIIIHHHGGGFFFHHHGGGEEEDDDCCCCCCDDDDDDBBBAAABBBCCCDDDCCC@@@>>>===;;;888555222000//////---+++))))))+++,,,+++)))*********+++,,,,,,------+++++++++++++++*********((()))))))))*********+++))))))))))))(((((((((''''''''''''((((((((((((((('''''''''(((((()))))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***(((%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&(((***,,,------,,,,,,***(((%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((()))*********%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%(((%%%!!!"""&&&)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''###"""%%%((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))%%%%%%&&&''''''((())))))''''''&&&%%%&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyhhh\\\XXXWWWUUUZZZ___YYYWWWWWWWWWWWWVVVTTTRRRQQQTTTSSSSSSSSSUUUTTTSSSQQQMMMMMMLLLKKKIIIHHHGGGFFFKKKIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDEEEEEEDDD@@@======;;;888555222000//////***((((((***,,,,,,(((%%%******+++,,,---......///&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++###$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$&&&&&&''''''''''''''''''#########%%%&&&&&&$$$"""&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%'''(((***,,,,,,)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&!!!"""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%$$$'''***(((''''''''''''(((((()))(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###""""""$$$'''(((%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%&&&'''(((***"""###%%%'''((((((((('''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&######$$$&&&))))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{hhh___XXXXXXYYYXXXYYY[[[XXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQNNNNNNMMMLLLJJJHHHFFFEEEFFFGGGGGGEEECCCAAAAAAAAA??????@@@@@@@@@???>>>===<<<:::777444111000//////************)))))))))))),,,------+++)))(((((()))'''''''''((((((((((((((((((((((((((('''&&&$$$$$$))))))))))))))))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%%%%%%%'''(((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((%%%######&&&((((((&&&&&&''''''(((''''''&&&&&&'''%%%$$$%%%(((,,,......(((***+++)))&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''&&&$$$###&&&%%%###"""!!!"""######)))(((&&&%%%$$$%%%&&&&&&))))))((('''((()))***+++)))'''%%%%%%((()))(((&&&'''(((((('''###""""""###&&&((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''+++'''$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&((()))&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&"""$$$'''***++++++)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$yyyfff]]]WWWWWWYYYYYYZZZ\\\XXXXXXXXXWWWVVVUUUTTTSSSQQQRRRTTTUUUUUUTTTRRRQQQLLLKKKJJJIIIGGGEEEDDDCCCEEEFFFEEEDDDAAA??????@@@AAABBBCCCCCCCCCBBB@@@???<<<;;;777444111///......************))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))************)))(((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!"""$$$&&&&&&%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%&&&&&&$$$""""""''''''###!!!"""%%%&&&%%%%%%%%%%%%%%%&&&&&&,,,+++)))'''$$$###!!!!!!$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$######"""###$$$%%%&&&&&&%%%$$$&&&((((((%%%######$$$%%%&&&%%%###!!!)))(((''''''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))))))))(((((((((((((((###$$$''')))******)))'''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###wwwcccZZZTTTUUUXXXXXXZZZ]]]XXXXXXWWWWWWUUUTTTTTTSSSPPPRRRUUUVVVWWWUUURRRPPPKKKJJJIIIHHHFFFEEECCCCCCEEEFFFEEECCC@@@??????@@@BBBCCCCCCDDDDDDBBBAAA@@@>>><<<888444111///------************)))))))))))))))+++,,,+++***)))***++++++++++++******))))))))))))))))))******)))(((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''(((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###$$$&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&###&&&(((&&&%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((%%%###"""###$$$&&&'''''''''''')))'''%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''((((((((()))))))))$$$&&&((()))***)))'''&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((((((&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&$$$###"""uuu___XXXRRRSSSVVVWWWYYY\\\WWWWWWVVVTTTSSSSSSRRRRRROOORRRUUUXXXXXXVVVSSSPPPMMMLLLKKKIIIHHHFFFFFFEEEGGGGGGFFFDDDAAA@@@AAABBBAAAAAABBBBBBBBBAAA@@@???>>><<<999444111...---,,,************)))))))))((((((***++++++******+++,,,,,,,,,+++***))))))((((((&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''$$$"""!!!%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))))))))&&&'''((('''&&&$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))******'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$&&&)))******%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###%%%'''((((((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&((()))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))(((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''(((''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###sss___WWWQQQRRRUUUVVVXXX[[[VVVUUUSSSRRRQQQPPPQQQQQQOOORRRVVVXXXYYYWWWTTTRRRMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEBBB???>>>@@@AAAAAAAAABBBBBBBBBAAA@@@???>>><<<999444111...---,,,************)))))))))(((((()))++++++******+++---++++++***)))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))((((((''''''&&&&&&&&&''''''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))'''&&&$$$$$$&&&((((((((("""###'''%%%!!!''''''&&&&&&''''''((()))+++++++++***(((&&&$$$###&&&''')))(((%%%###$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&)))---...///%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''' !!!$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''"""###$$$%%%&&&''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&%%%&&&''''''(((''''''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!###%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&((())))))%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''tttcccZZZTTTTTTVVVWWWXXXZZZVVVUUUSSSQQQPPPPPPPPPQQQPPPSSSVVVXXXYYYWWWUUUTTTLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDCCC@@@===<<<>>>@@@BBBCCCCCCDDDDDDBBBAAA@@@>>><<<888444111///------************))))))))))))((()))++++++******+++---*********))))))(((((('''*********++++++***))))))''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&''''''&&&%%%%%%&&&''')))***)))'''$$$###$$$&&&&&&&&&)))"""$$$(((&&&"""&&&&&&&&&'''((()))***+++((()))*********)))'''&&&!!!%%%((((((%%%%%%''')))%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%######%%%'''%%%$$$$$$$$$%%%&&&'''(((%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''!!!"""###%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&'''''''''"""###$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((***))))))((('''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%'''((()))&&&&&&%%%%%%&&&'''((((((zzziii```YYYXXXYYYYYYYYY[[[WWWVVVTTTRRRQQQQQQRRRRRRRRRSSSUUUWWWXXXXXXVVVVVVMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFDDDAAA>>>>>>@@@BBBAAABBBCCCCCCCCCBBB@@@???<<<;;;777444111///......************)))))))))))))))***++++++***)))***,,,************************+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&%%%&&&&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''(((&&&%%%&&&''''''&&&%%%%%%%%%''')))***(((&&&%%%%%%&&&&&&%%%$$$)))'''%%%%%%'''(((((('''%%%%%%%%%'''(((***,,,---###%%%(((***,,,,,,,,,+++!!!%%%((((((%%%$$$&&&***(((''''''&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&"""&&&******(((&&&%%%&&&$$$%%%%%%&&&&&&'''''''''###"""!!!"""######!!!%%%%%%$$$$$$%%%%%%&&&'''&&&((()))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&((('''&&&&&&%%%&&&''''''nnneee]]]\\\\\\[[[[[[\\\YYYWWWUUUSSSRRRRRRSSSTTTSSSTTTUUUWWWXXXXXXWWWWWWPPPNNNLLLJJJIIIJJJKKKKKKKKKJJJHHHDDDBBBAAADDDFFF??????@@@AAA@@@???>>>===<<<:::777444111000//////************)))))))))))))))+++,,,+++***)))***+++++++++++++++++++++,,,,,,*********))))))'''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%%%%&&&'''((((((((('''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$'''******((('''((()))'''&&&%%%$$$%%%''')))+++%%%%%%&&&(((******(((&&&!!!%%%((((((%%%###$$$'''$$$$$$%%%''')))+++---///)))***+++,,,+++)))'''&&&$$$(((+++)))$$$"""###&&&((('''%%%$$$###$$$$$$%%%###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&%%%$$$###(((///222///+++(((&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''((((((%%%###%%%%%%$$$$$$%%%%%%&&&''' ###&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###''''''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$&&&((('''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######+++)))(((&&&%%%%%%%%%&&&{{{tttggg\\\ZZZ]]][[[WWWUUUWWWWWWUUUQQQPPPSSSVVVRRRSSSUUUVVVWWWWWWVVVVVVPPPNNNJJJHHHGGGIIILLLOOONNNJJJEEEBBBAAABBBBBBBBB======>>>@@@BBBBBB@@@>>>>>><<<888444111...---,,,///...---,,,***)))(((((()))+++,,,,,,***))))))***((()))++++++,,,+++***)))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%***%%% """&&&((()))&&&&&&''''''''''''&&&&&&)))%%%!!!!!!$$$&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%'''***(((%%%###"""###$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%###""""""%%%'''$$$###"""""""""###%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssddd^^^___^^^YYYWWWWWWVVVTTTRRRQQQSSSTTTOOOPPPRRRTTTUUUTTTSSSRRROOOMMMKKKHHHHHHJJJLLLNNNKKKGGGBBB???>>>?????????=========???BBBBBBAAA??????===999555111///------,,,,,,,,,+++******)))))))))+++,,,,,,***))))))***'''(((***,,,---.........)))))))))))))))(((((((((((((((((('''''''''&&&&&&)))&&&$$$$$$''')))((('''&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''')))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((('''(((((('''&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$""""""###$$$$$$###"""""""""###%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%$$$###############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######''''''&&&&&&%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkaaa```___[[[YYYWWWUUUSSSSSSSSSRRRQQQQQQSSSVVVXXXYYYXXXVVVTTTNNNMMMKKKIIIIIIJJJKKKLLLJJJFFFBBB???>>>>>>>>>>>><<<<<<===???BBBCCCAAA@@@@@@===999555111...---,,,)))*********************)))+++,,,,,,***))))))***((((((***+++,,,,,,,,,,,,*********))))))(((((('''))))))((((((((((((''''''''''''(((***,,,+++)))&&&&&&&&&''''''''''''&&&&&&'''((())))))((('''((()))'''&&&&&&'''(((((('''%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&'''(((((((((&&&%%%###%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&%%%%%%%%%$$$############$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######''''''&&&&&&%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''"""###$$$&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%ooobbb______\\\ZZZWWWTTTSSSUUUTTTRRROOOQQQTTTXXX[[[[[[ZZZWWWUUUMMMLLLKKKJJJIIIJJJKKKKKKLLLIIIEEEBBBAAAAAAAAA@@@<<<<<<===???BBBCCCBBB@@@>>><<<888444000---,,,+++)))))))))))))))))))))))))))+++,,,,,,***))))))******))))))((('''&&&&&&%%%++++++******)))((('''''')))))))))))))))((((((((('''(((***+++,,,+++(((&&&&&&&&&''''''''''''&&&&&&$$$(((,,,,,,)))'''''')))'''&&&&&&'''(((((('''%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""!!!###&&&&&&%%%$$$$$$%%%############$$$$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###########################$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&sssdddaaaaaa```[[[XXXUUUTTTUUUTTTQQQMMMNNNPPPTTTWWWXXXVVVSSSQQQLLLLLLJJJIIIIIIIIIJJJKKKMMMJJJFFFDDDCCCCCCBBBAAA<<<<<<===???BBBCCCAAA@@@<<<:::777333///---++++++++++++******)))((((((((()))+++,,,,,,***))))))******)))((('''&&&&&&%%%%%%,,,++++++***)))(((((('''((((((((()))))))))))))))(((((())))))((((((((((((&&&&&&''''''''''''&&&&&&###'''++++++(((&&&&&&''''''&&&&&&'''(((((('''%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''''''$$$&&&'''&&&%%%%%%&&&''''''&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&wwwhhhdddeeedddZZZYYYWWWVVVTTTRRROOOMMMOOOQQQTTTWWWWWWVVVTTTRRRMMMLLLJJJHHHHHHIIIJJJKKKLLLIIIEEECCCCCCBBB@@@???======>>>@@@BBBBBB@@@???;;;999666222000...------,,,,,,+++***))))))(((((()))+++,,,,,,***))))))***(((((((((((()))***,,,,,,+++++++++******))))))(((''''''(((((((((((())))))((())))))'''&&&&&&''')))&&&&&&''''''''''''&&&&&&###%%%((()))(((&&&%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&''''''%%%"""!!!!!!"""%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$%%%&&&(((###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######''''''''''''&&&&&&&&&&&&########################"""######$$$$$$######"""""""""""""""############&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''yyyjjjfffeeedddYYYYYYYYYWWWTTTPPPNNNNNNQQQSSSUUUWWWWWWWWWVVVUUUNNNLLLIIIGGGFFFHHHJJJLLLKKKHHHEEECCCBBBAAA@@@>>>???>>>>>>@@@AAAAAA???===;;;999666444222111000000++++++++++++++++++******)))+++,,,,,,***))))))***((((((((((((***+++---...************************&&&&&&'''''''''(((((((((''')))***)))'''%%%&&&(((&&&&&&''''''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$'''&&&&&&'''(((((('''%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((###%%%&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&&&&$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&''')))+++###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###''''''''''''''''''''''''##############################$$$%%%%%%$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''yyyiiidddcccaaaXXXZZZ[[[XXXSSSOOOMMMNNNNNNOOOQQQRRRSSSSSSRRRRRROOOLLLIIIFFFEEEHHHKKKMMMKKKIIIFFFDDDDDDCCCAAA???@@@??????@@@AAAAAA>>><<<;;;:::888555444333333333)))******+++,,,,,,------)))+++,,,,,,***))))))***))))))(((''''''((()))******************+++++++++%%%&&&&&&&&&''''''((((((&&&))),,,,,,)))&&&&&&'''&&&''''''''''''''''''&&&(((&&&$$$&&&))))))'''$$$'''&&&&&&'''(((((('''%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''')))++++++$$$$$$%%%%%%&&&'''((((((###$$$&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%&&&%%%###""""""$$$&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''|||iiiaaa______ZZZ[[[[[[YYYUUURRRQQQQQQOOOQQQTTTWWWXXXWWWUUUSSSLLLKKKHHHFFFFFFGGGIIIKKKLLLHHHCCCCCCEEEGGGGGGGGGBBBCCCCCCCCCBBB@@@>>>===;;;999666333000///...---///...,,,***))))))***+++******+++++++++,,,,,,,,,***************+++++++++,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++((($$$$$$&&&((('''%%%((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&$$$&&&&&&'''(((((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''%%%###'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%'''((('''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&))),,,...%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''((('''&&&######$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''$$$"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&$$$######$$$%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''&&&$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$########################wwwfff```___^^^WWWWWWWWWUUURRROOONNNNNNPPPRRRUUUWWWXXXWWWUUUSSSLLLKKKHHHGGGFFFGGGIIIJJJKKKHHHCCCBBBCCCDDDDDDCCC@@@AAABBBBBBBBBAAA@@@???;;;999666333000///...---...---+++)))((()))***+++))))))*********+++++++++++++++******************++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%&&&'''(((''''''''''''''''''''''''''''''$$$&&&((((((%%%$$$%%%''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''&&&%%%%%%'''((((((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqccc___^^^]]]XXXYYYYYYWWWTTTQQQPPPPPPRRRTTTVVVXXXXXXVVVTTTSSSLLLJJJHHHGGGGGGHHHIIIJJJMMMIIIEEECCCBBBBBBBBBAAA???@@@AAABBBCCCBBBAAAAAA;;;999666333000///...------,,,***)))(((((()))***(((((()))))))))*********,,,+++++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))$$$"""%%%)))((('''&&&%%%%%%&&&'''((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%''')))&&&$$$###$$$&&&''''''&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""%%%)))***)))'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%&&&%%%###""""""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%lllaaa___]]]ZZZXXXYYYZZZXXXUUURRRQQQQQQTTTUUUWWWXXXXXXVVVTTTSSSKKKJJJIIIGGGGGGHHHIIIJJJMMMKKKHHHFFFEEEDDDDDDDDD???@@@AAABBBBBBBBBAAA@@@;;;999666333000///...---++++++***)))(((((())))))))))))))))))*********+++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((******'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%###%%%(((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%(((***$$$""" """%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))***&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!$$$)))+++)))&&&%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%%%%$$$#########$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzziiiaaa```]]]XXXUUUVVVVVVUUURRROOOOOOOOOTTTUUUVVVWWWWWWUUUTTTSSSKKKJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIGGGFFFEEEFFFFFFBBBBBBCCCCCCBBB@@@???>>>;;;999666333000///...---******))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&))),,,***&&&######$$$''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''%%%"""!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***$$$""" """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$############$$$%%%%%%++++++)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&'''&&&###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwhhhaaa```]]]XXXWWWXXXXXXWWWTTTRRRQQQRRRSSSSSSTTTUUUUUUUUUTTTSSSJJJJJJIIIIIIHHHHHHHHHIIIGGGHHHHHHFFFDDDCCCDDDEEEBBBCCCCCCCCCBBB@@@>>>===;;;999666333000///...---***************************++++++++++++,,,,,,,,,,,,+++++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((()))((((((''''''''''''''''''''''''''')))******)))&&&$$$###$$$(((((((((((((((((((((((('''%%%$$$%%%((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%"""$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))'''%%%######%%%'''(((((($$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$########################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''***(((&&&$$$$$$%%%''')))%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$###""""""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$########################wwwhhh______^^^[[[ZZZ[[[\\\ZZZWWWUUUUUUUUUQQQRRRSSSTTTTTTTTTTTTTTTJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHDDDBBBBBBDDDAAABBBBBBCCCBBBAAA???>>>;;;999666333000///...---******+++++++++++++++***************++++++++++++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&((()))******)))((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((('''&&&&&&'''(((&&&%%%$$$&&&'''''''''%%%%%%%%%%%%&&&&&&''''''"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$######"""""""""######$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''************))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$"""%%%((('''$$$"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$%%%&&&''''''&&&%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))+++***'''%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%###"""###$$$$$$###""""""%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxggg^^^^^^___^^^WWWYYYYYYXXXUUUSSSSSSSSSPPPPPPQQQSSSSSSTTTTTTTTTJJJJJJIIIIIIIIIHHHHHHHHHMMMNNNNNNKKKFFFBBBBBBDDD???@@@AAABBBBBBBBBAAA@@@;;;999666333000///...---***++++++,,,,,,,,,++++++))))))))))))***************************+++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((***++++++***)))''''''''''''''''''''''''(((%%%"""###'''******(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))$$$"""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***############$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---***'''$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%---,,,+++)))'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ &&&***)))$$$"""&&&***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&((($$$%%%&&&'''''''''&&&%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((,,,...---)))&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$%%%&&&%%%###"""###$$$$$$"""!!!"""%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxiii___YYYXXXXXX[[[[[[YYYWWWUUUSSSRRRQQQMMMMMMOOORRRUUUVVVTTTRRROOOLLLIIIHHHHHHHHHGGGFFFJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@@@@AAA???<<<::::::888555222///---+++***---+++)))((('''((()))***------,,,,,,+++*********+++((())),,,***$$$%%%***++++++)))(((''''''''''''(((((())))))******++++++'''((()))******)))((('''))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))(((((('''&&&$$$$$$%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))%%%###"""$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&((('''%%%$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%#################################%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++------,,,)))'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%zzziii^^^YYYYYY[[[[[[ZZZXXXVVVTTTRRRQQQPPPNNNOOOQQQTTTWWWWWWUUUSSSLLLJJJHHHGGGHHHIIIHHHHHHKKKJJJHHHFFFDDDBBBBBBAAABBBAAA@@@@@@AAA???===:::888666444222///...---,,,,,,+++)))((((((((()))************++++++******)))+++))))))+++(((###$$$(((,,,,,,+++***))))))))))))(((((((((((((((((())))))'''((())))))))))))((('''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%'''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%'''''''''&&&)))(((&&&%%%$$$$$$%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%((()))***)))'''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$|||iii^^^ZZZ[[[]]]ZZZYYYWWWUUUSSSQQQPPPOOOOOOQQQTTTXXX[[[ZZZWWWTTTKKKIIIGGGFFFHHHIIIIIIIIIKKKIIIGGGEEEBBBAAA??????AAAAAA@@@@@@AAA@@@===:::666555333111000///......,,,+++***(((((()))******((()))***,,,,,,+++******,,,+++++++++)))%%%%%%(((+++******))))))(((((((((((((((''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''((((((((((((((())))))(((''''''''''''(((&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###"""###$$$&&&((($$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###}}}jjj```]]]]]]^^^YYYXXXVVVTTTRRRPPPOOONNNQQQSSSWWW[[[]]]\\\XXXTTTKKKIIIGGGFFFGGGHHHHHHHHHHHHGGGEEECCCBBB@@@@@@???AAA@@@@@@@@@AAA@@@===;;;777666444222000...------++++++***))))))******+++***+++---------,,,***))),,,,,,,,,,,,***((()))+++'''''''''''''''&&&%%%%%%)))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((('''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$###############'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&"""""""""#####################$$$'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$#########$$$&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&  ###$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""|||kkkbbb___^^^]]]XXXXXXVVVTTTRRRPPPOOONNNRRRTTTXXX\\\^^^]]]YYYUUUMMMKKKHHHFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBB@@@@@@???@@@AAA@@@>>>;;;999888555222///---+++++++++***************++++++,,,,,,,,,,,,,,,***((('''(((***+++***)))***++++++&&&''''''(((''''''&&&%%%)))))))))((((((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$"""#########$$$$$$$$$%%%!!!"""###%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&***...//////&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!! """$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""{{{kkkccc```^^^\\\YYYXXXVVVTTTRRRPPPOOONNNTTTUUUXXX[[[]]]\\\YYYUUUMMMKKKHHHFFFFFFFFFEEEDDDBBBBBBBBBAAABBBBBBCCCDDD@@@??????@@@AAA@@@>>><<<:::888666222///,,,+++************+++++++++++++++++++++***))))))(((((((((%%%)))***'''&&&((()))(((((()))***+++******(((''')))))))))((((((((((((((((((((('''&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&''''''((((((''''''&&& """$$$%%%&&&%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%&&&'''''''''!!!!!!"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%(((---111333333&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$&&&&&&%%%###"""$$$&&&''''''%%%%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###|||iiiaaa___^^^]]]YYYXXXWWWUUUSSSQQQPPPOOOTTTUUUVVVYYY[[[[[[XXXUUULLLIIIGGGFFFFFFGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@??????@@@AAAAAA>>><<<888777555222///---,,,+++)))***++++++,,,,,,,,,+++,,,+++***)))***+++---...(((------(((&&&((()))&&&((()))+++,,,,,,+++)))(((''''''''''''''''''(((((())))))(((''''''((())))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%&&&'''#########$$$%%%%%%%%%&&&$$$#########%%%&&&%%%$$$%%%&&&''''''''''''&&&%%%"""$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''%%%$$$######""""""######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&###""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%(((+++///111111&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$}}}hhh___^^^___^^^ZZZYYYWWWUUUSSSQQQPPPOOOUUUUUUUUUWWWYYYYYYWWWUUUJJJHHHEEEEEEGGGHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@??????@@@AAAAAA???<<<666555444222000.........)))***+++,,,,,,,,,,,,,,,...---++++++---000444666...222222,,,(((******&&&&&&''')))***+++***((('''%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***))))))(((((('''''''''&&&))))))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&))))))((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$###$$$&&&""""""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$!!!"""$$$$$$%%%$$$###"""&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&& !!!"""#########%%%$$$###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((***,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$$$$###""""""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%~~~kkkccc]]]XXXVVVXXXXXXVVVUUUTTTRRRQQQPPPTTTVVVZZZ\\\[[[XXXTTTQQQMMMJJJHHHGGGGGGGGGGGGFFFHHHFFFCCCBBBCCCCCCCCCBBB>>>>>>???@@@@@@???======;;;999666222000/////////+++++++++***************+++***))))))((()))))))))---,,,***&&&######(((,,,''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''(((&&&$$$%%%&&&&&&### &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%$$$""" """%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$###"""((('''&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$'''((((((&&&)))((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###""""""######)))$$$ !!!%%%'''$$$!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########"""""""""###%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######&&&%%%#########%%%'''((()))(((&&&$$$#########$$$'''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&& """###$$$%%%%%%$$$$$$$$$######$$$'''***+++)))'''$$$"""""""""###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$&&&'''(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$%%%&&&%%%%%%%%%''')))#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$mmmeeeaaa]]]\\\YYYYYYWWWVVVTTTRRRQQQPPPSSSUUUXXXZZZZZZXXXTTTRRRLLLIIIFFFFFFGGGHHHIIIIIIJJJGGGCCCBBBBBBCCCBBBBBB>>>??????@@@@@@???======:::888555222///.........******))))))))))))))))))++++++***))))))))))))***+++***)))&&&######'''***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((((('''%%%&&&''''''$$$"""''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$(((+++&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$""""""$$$%%%%%%###((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%$$$###############$$$######$$$%%%'''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$&&&''')))(((&&&$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!!!!"""$$$%%%)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$'''***+++)))&&&$$$""""""######''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$%%%&&&((((((***(((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$llleeebbb``````[[[ZZZYYYWWWTTTRRRQQQPPPRRRTTTVVVXXXXXXWWWUUUTTTLLLIIIEEEDDDFFFIIIKKKLLLLLLHHHDDDAAAAAABBBBBBBBB??????@@@@@@@@@???===<<<999777444111...---------+++***************++++++,,,,,,+++************************(((&&&&&&''')))************))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((())))))*********(((((('''''''''(((((())))))'''''''''((('''%%%###(((((((((((((((((((((((('''''''''&&&''''''((((((((((((&&&$$$###$$$'''***%%%%%%$$$$$$$$$$$$######((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''')))'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""###$$$$$$###'''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!"""%%%'''%%%$$$$$$$$$############$$$######""""""###$$$$$$%%%$$$$$$############$$$"""$$$&&&&&&%%%%%%(((+++###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""!!!!!!"""######''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###$$$''')))***(((&&&$$$############&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((***(((&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$}}}hhhaaa^^^]]]^^^]]]\\\ZZZXXXUUUSSSQQQPPPRRRSSSUUUWWWWWWWWWUUUUUUNNNJJJFFFDDDEEEHHHKKKLLLMMMIIIEEEBBBAAABBBBBBBBB???@@@@@@AAA@@@???===<<<888666333000---,,,,,,,,,,,,,,,+++++++++,,,---...---,,,++++++******++++++,,,,,,,,,,,,+++******+++************************((((((((((((((((((((((((((()))))))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((((((((((((((((((((&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***)))))))))'''%%%%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((***(((%%%$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$'''((($$$$$$$$$$$$######""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%"""""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''&&&$$$###!!!!!!"""$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||ggg___\\\[[[\\\^^^]]][[[YYYVVVTTTRRRQQQRRRSSSUUUWWWWWWWWWUUUUUUPPPLLLGGGEEEEEEGGGIIIJJJMMMJJJEEEBBBBBBBBBBBBAAA@@@AAAAAAAAA@@@???===<<<888666333///---,,,,,,,,,+++***)))))))))+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&%%%###"""!!!&&&&&&%%%%%%&&&''''''((('''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''')))++++++)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''+++)))&&&%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%(((%%%""""""%%%'''%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######((((((''''''&&&&&&&&&&&&"""######$$$%%%%%%%%%&&&%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}iiiaaa^^^]]]^^^^^^]]]\\\ZZZWWWUUUSSSSSSRRRTTTVVVXXXXXXWWWUUUTTTPPPMMMHHHFFFFFFHHHIIIIIIKKKIIIFFFDDDDDDCCCBBBAAAAAAAAABBBBBBAAA???===<<<888666333000---,,,,,,,,,)))(((&&&&&&&&&(((***,,,,,,,,,+++******************)))((()))******)))(((((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&$$$###!!! &&&&&&&&&&&&&&&'''((()))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&***(((&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&!!! &&&***'''$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$###""""""'''''''''&&&%%%$$$"""""" """$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||jjjcccaaaaaaaaa^^^]]]\\\ZZZXXXVVVUUUTTTSSSUUUXXXZZZZZZXXXTTTRRRNNNKKKHHHGGGHHHIIIJJJIIIIIIGGGFFFFFFFFFEEECCCAAAAAABBBBBBBBBAAA???===<<<999777444000...---------***((('''&&&'''))),,,---++++++***))))))))))))***+++)))&&&''')))******((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%'''''''''(((((()))***+++%%%'''))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""""""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%######$$$'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''&&&$$$######%%%%%%%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$"""!!!###&&&((((((&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""&&&'''''''''&&&$$$"""!!! !!!###%%%&&&&&&'''""""""######$$$#########"""###$$$%%%%%%%%%$$$###%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###"""!!! $$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&zzziiidddbbbbbbccc]]]]]]\\\ZZZYYYWWWVVVVVVTTTVVVZZZ\\\\\\XXXTTTQQQKKKIIIHHHHHHIIIKKKKKKKKKGGGFFFFFFGGGGGGFFFCCCAAABBBBBBBBBBBBAAA???===<<<999777444111...------------,,,***)))***,,,///111+++******)))((()))))))))---***'''(((***,,,,,,***(((((())))))*********+++((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''((()))***++++++++++++))))))))))))***+++,,,---$$$''')))(((&&&%%%&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&$$$!!!$$$(((#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$#########%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((%%%$$$$$$&&&%%%%%%&&&&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''%%%$$$""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((&&&$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&"""$$$'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###"""############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%% !!!"""##################$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&yyyhhhcccaaaaaaaaa^^^\\\YYYVVVTTTUUUVVVWWWUUUUUUVVVWWWXXXVVVSSSPPPLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCGGGDDDAAAAAAAAAAAA>>>;;;444333111000///---)))&&&000---+++***,,,...//////111000---+++++++++,,,---,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***))))))'''%%%&&&)))***(((&&&(((((('''''''''&&&&&&&&&***)))((('''&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''((((((''''''''')))+++$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&'''&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***&&&###"""$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%%%%&&&(((uuueeeaaa``````aaa\\\ZZZXXXVVVUUUUUUVVVWWWVVVVVVWWWXXXXXXVVVQQQNNNJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEGGGDDDBBBAAAAAA@@@>>>;;;999666333000///...---+++***(((&&&&&&(((***+++***000///---+++******+++,,,,,,,,,,,,++++++***)))(((&&&&&&''''''''''''&&&&&&)))'''&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''$$$###"""###$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###"""$$$%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''qqqbbb^^^^^^___```ZZZZZZXXXWWWVVVVVVVVVVVVTTTUUUVVVXXXXXXVVVQQQLLLHHHHHHHHHHHHHHHIIIJJJKKKHHHFFFDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBAAA@@@===;;;<<<888333///............)))((('''(((+++,,,,,,+++...---+++***)))******+++,,,,,,,,,,,,+++***)))((((((((((((''''''((((((((()))'''&&&'''((()))((('''((((((((('''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""$$$%%%%%%$$$%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''''''%%%"""%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""" #########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""########################%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&pppaaa]]]]]]]]]^^^[[[[[[ZZZXXXVVVUUUSSSSSSQQQRRRUUUXXXYYYVVVQQQMMMIIIIIIHHHHHHHHHIIIIIIJJJGGGEEEBBBAAAAAACCCFFFHHHEEEDDDCCCCCCAAA???===;;;:::666111...---------,,,)))((()))+++---...---,,,,,,,,,+++***))))))******+++,,,,,,,,,++++++***)))+++***)))(((((()))***+++((((((''''''((((((((('''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###%%%''')))***+++$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%sssccc^^^]]]\\\\\\^^^]]][[[XXXUUUSSSQQQOOONNNPPPRRRVVVXXXWWWSSSPPPKKKKKKJJJIIIHHHGGGGGGHHHFFFDDDAAA???@@@BBBEEEGGGCCCDDDEEEDDDAAA???===;;;888666222000///...,,,***''''''''')))+++,,,+++)))++++++******))))))******+++,,,,,,,,,,,,+++******)))((('''&&&&&&'''((()))'''(((((((((''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((())))))(((%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''&&&###!!!###%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%'''(((((()))""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''%%%######%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%###!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%wwwfff```^^^\\\\\\___]]]ZZZWWWTTTRRRPPPPPPOOOOOOQQQTTTVVVVVVTTTQQQLLLLLLJJJIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@BBBDDDEEEBBBDDDFFFEEEBBB>>><<<<<<999777444222111///---+++,,,+++***+++---...---,,,************************+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))***'''((()))((('''&&&'''))))))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++***++++++)))&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((())))))*** """$$$%%%''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%+++'''###"""$$$$$$###!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&yyyhhhbbb___^^^^^^]]][[[XXXUUUSSSRRRSSSSSSRRRQQQQQQRRRSSSSSSRRRPPPKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEAAADDDFFFEEEBBB>>><<<<<<;;;777222///......------111///------...//////...******+++++++++++++++***++++++,,,,,,---,,,,,,+++******++++++++++++******&&&((())))))'''&&&''')))))))))))))))((((((((('''''''''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))))))))***+++)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))"""$$$%%%'''''''''&&&%%%&&&&&&''''''''''''&&&&&&)))%%%!!!"""&&&******(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%)))%%%!!!!!!$$$&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))(((&&&$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''zzzhhhcccaaa___```[[[YYYVVVTTTSSSSSSUUUVVVVVVTTTRRRQQQRRRQQQPPPNNNIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEAAADDDGGGFFFBBB>>><<<<<<;;;555...***)))***,,,---000---***))))))***+++******++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,%%%&&&'''(((((('''&&&%%%&&&(((***)))&&&%%%''')))))))))))))))(((((((((((('''((()))))))))(((&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((&&&%%%######$$$$$$%%%%%%$$$$$$###)))$$$+++((("""&&&'''''''''&&&%%%%%%$$$""""""###%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((!!!""""""###%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&### %%%******)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$########################"""$$$'''&&&$$$"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((vvvfffbbb```^^^]]]^^^XXXVVVWWWVVVSSSQQQRRRUUUSSSPPPPPPPPPQQQQQQQQQIIIIIIIIIIIIJJJJJJKKKLLLIIIFFFCCCAAABBBCCCBBBBBBAAABBBCCCCCCCCCAAA???===<<<888333000///...,,,+++***+++,,,,,,------,,,,,,------,,,++++++,,,------))))))*********+++++++++***)))))))))))))))******''''''((((((((((((''''''###%%%''')))***(((&&&%%%))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%$$$""""""%%%(((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%"""'''%%%!!!((('''&&&$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuueeeaaa```^^^]]]^^^YYYVVVWWWWWWSSSQQQSSSTTTSSSQQQQQQRRRSSSRRRQQQIIIHHHGGGFFFGGGHHHIIIJJJIIIFFFCCCAAABBBBBBBBBBBBAAABBBCCCCCCBBBAAA???===;;;888333000...---,,,+++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---******++++++,,,,,,,,,,,,******))))))))))))******''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&&&&'''''''''''''''&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&######%%%'''(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$ ###&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssdddaaa```^^^]]]]]]XXXVVVWWWWWWSSSRRRSSSSSSRRRRRRTTTUUUUUUTTTRRRKKKIIIGGGEEEEEEGGGHHHJJJIIIFFFCCCAAAAAABBBBBBBBBAAAAAABBBBBBBBB@@@???===;;;777333000...---,,,+++***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,---------******)))))))))))))))***'''(((((())))))(((((('''&&&&&&'''(((((((((((('''###$$$%%%&&&'''''''''''')))((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&(((''''''&&&&&&&&&&&&'''%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$###$$$#########$$$%%%&&&'''"""######$$$&&&''''''(((%%%%%%$$$#########$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%###$$$&&&'''######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###%%%'''(((((((((&&&%%%%%%&&&)))******)))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrccc``````^^^\\\]]]XXXUUUWWWVVVSSSRRRSSSQQQRRRSSSVVVXXXWWWUUURRROOOLLLIIIGGGFFFHHHJJJLLLHHHFFFBBBAAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@>>>>>>:::666222///...---,,,+++***+++,,,,,,------,,,,,,++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((($$$%%%&&&'''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&#########$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''((((((######$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$&&&&&&%%%$$$############'''''''''''''''((((((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%###%%%((()))***)))&&&%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrdddaaa___]]][[[[[[VVVTTTUUUUUURRRQQQRRRQQQRRRTTTWWWYYYXXXUUURRROOOLLLIIIGGGFFFHHHJJJLLLHHHEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>999666111///...---,,,+++***+++,,,,,,------,,,,,,++++++***))))))***++++++++++++++++++************++++++***)))(((((())))))(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''%%%$$$############"""###$$$&&&''''''''''''(((((()))***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###"""###$$$$$$$$$%%%$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!$$$&&&%%%###((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###%%%((()))***)))&&&%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssseeeaaa___\\\ZZZYYYTTTRRRTTTTTTQQQPPPQQQRRRRRRTTTVVVXXXWWWTTTQQQKKKIIIGGGEEEEEEGGGHHHJJJHHHEEEBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>888555111......---,,,+++***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,++++++***************))),,,+++***)))((((((((((((((())))))******))))))(((''''''((())))))))))))((())))))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''&&&%%%###"""!!!!!!"""!!!!!!"""%%%''''''''''''''''''''''''((()))***%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&###############$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((###############""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!$$$'''&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""&&&)))'''$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###%%%'''(((((((((&&&%%%%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttfffbbb```\\\ZZZWWWRRRPPPRRRSSSPPPOOOPPPSSSSSSTTTUUUVVVUUUSSSPPPIIIHHHGGGFFFGGGHHHIIIJJJHHHEEEAAA@@@@@@AAAAAA@@@BBBAAA@@@??????>>>>>>>>>888444000...------,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,+++***)))(((((((((((())))))************))))))&&&''')))*********(((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((((('''%%%%%%$$$$$$$$$$$$######%%%###!!!###&&&((('''&&&$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%'''######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&############$$$%%%&&&&&&'''''''''((()))*********""""""###$$$$$$$$$######"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######&&&)))((($$$"""$$$'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuugggccc```\\\YYYVVVQQQOOOQQQRRROOONNNOOOTTTTTTSSSTTTUUUTTTRRRPPPIIIIIIIIIIIIJJJJJJKKKLLLGGGEEEAAA@@@@@@AAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>777444000...------,,,,,,++++++,,,---------,,,,,,------,,,++++++,,,---------------,,,,,,+++++++++,,,+++***)))(((((((((((())))))************))))))%%%''')))++++++***((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((((((%%%###$$$'''((('''%%%&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&$$$!!! ###&&&((($$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((############$$$%%%&&&&&&"""""""""###$$$%%%''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''###%%%&&&((())))))(((((($$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$(((***)))$$$"""$$$'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$''')))'''!!!!!!$$$'''&&&&&&%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvgggcccaaa\\\ZZZRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRRRRSSSSSSRRRQQQGGGGGGFFFFFFGGGIIIJJJKKKJJJDDD>>>>>>AAADDDDDDCCC???>>><<<;;;;;;;;;<<<===<<<888222...---,,,,,,+++---,,,+++++++++,,,---...,,,,,,+++(((&&&&&&(((***---,,,)))((('''((()))***))))))(((((((((((())))))!!!"""$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((''''''%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%#########%%%&&&"""############$$$$$$$$$############$$$%%%&&&''')))(((&&&$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$''''''((()))((('''%%%$$$&&&&&&%%%%%%$$$###""""""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$######$$$&&&&&&%%%$$$######%%%'''(((%%%$$$&&&!!!"""(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%+++'''###"""$$$%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$vvviiieeebbb]]]ZZZUUUUUUTTTSSSSSSRRRQQQQQQTTTSSSRRRRRRSSSSSSRRRPPPHHHHHHGGGGGGGGGHHHJJJKKKGGGCCC>>>===@@@CCCCCCAAABBBAAAAAA@@@????????????:::777333000...---+++*********)))))))))***+++,,,......---+++))))))+++---+++***)))(((((()))+++,,,))))))(((((((((((())))))&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&############$$$$$$$$$$$$############$$$%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$%%%%%%$$$#########$$$&&&'''!!!"""%%%"""###)))$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***'''######$$$%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$xxxkkkhhhddd___[[[WWWWWWVVVUUUSSSRRRQQQPPPTTTSSSRRRSSSTTTSSSRRRPPPJJJIIIHHHGGGHHHIIIJJJKKKGGGDDD@@@@@@BBBDDDCCCAAA@@@@@@@@@@@@???>>>===<<<999666333111///...+++)))******))))))******+++,,,...///...,,,******,,,---))))))(((((()))***,,,---***))))))(((((())))))***************)))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$$$$$$$###""""""$$$%%%&&&######%%%######(((''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$zzznnnkkkgggaaa]]]WWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRSSSTTTTTTRRRPPPKKKJJJIIIHHHHHHIIIJJJKKKIIIGGGDDDDDDFFFFFFEEECCC@@@@@@AAAAAA???===;;;:::999666222///...---,,,+++,,,+++,,,,,,,,,,,,------,,,------+++))))))***,,,******)))))))))***+++,,,***))))))))))))))))))***)))))))))((('''&&&%%%$$$(((''''''&&&&&&&&&''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$######""""""###$$$$$$***$$$"""&&&'''$$$###%%%''''''''''''&&&&&&&&&&&&$$$$$$######$$$&&&((()))###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{ooommmiiiccc___UUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRTTTUUUTTTQQQOOOKKKJJJIIIIIIIIIJJJKKKLLLIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCC@@@>>>===;;;777111---,,,---------++++++,,,,,,------------+++,,,,,,,,,***)))***,,,,,,++++++*********************))))))))))))******((((((((()))((((((''''''''''''&&&&&&&&&''''''(((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&%%%$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$#####################***&&&$$$%%%&&&$$$$$$$$$!!!"""""""""""""""""""""$$$$$$######$$$&&&((()))###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%yyymmmkkkhhhccc```TTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUTTTQQQOOOJJJJJJIIIIIIJJJKKKMMMNNNGGGFFFDDDCCCBBBBBBBBBBBBEEEDDDDDDBBB@@@>>><<<;;;:::666111---------------((()))***++++++++++++***,,,---...---,,,+++,,,------,,,,,,+++******))))))+++******))))))******+++)))******+++++++++++++++'''&&&&&&&&&&&&'''((((((,,,+++***(((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$############!!! """$$$%%%%%%%%%"""""""""""""""#########$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&uuuhhhfffeeeaaa^^^TTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTQQQNNNIIIIIIIIIIIIKKKMMMOOOPPPHHHFFFDDDAAA???@@@BBBCCCDDDCCCAAA>>><<<:::999999666444222111000///,,,***((()))***+++++++++*********,,,------,,,++++++,,,+++++++++,,,++++++******+++******))))))******+++***++++++,,,,,,++++++***&&&&&&&&&&&&&&&'''((((((***))))))(((((()))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((()))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######!!! ###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&qqqeeecccbbb___]]]VVVUUUTTTSSSRRRQQQPPPOOORRRRRRSSSUUUVVVTTTQQQNNNIIIHHHIIIIIIKKKMMMPPPQQQJJJIIIFFFBBB@@@@@@CCCFFFHHHFFFCCC@@@>>><<<<<<<<<333333333444444000+++'''***+++,,,---...---,,,,,,''')))***+++)))((()))***))))))+++,,,,,,,,,,,,,,,++++++************++++++***************)))((('''&&&&&&&&&&&&&&&'''((()))'''''''''((()))+++,,,---((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$!!!!!!"""#####################$$$%%%%%%&&&''''''"""%%%((()))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&"""$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%###"""$$$&&&&&&###"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&rrrfff^^^^^^___XXXVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRSSSSSSRRRPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFCCCBBBCCCCCCCCCBBBFFFAAA<<<;;;>>>???===999888555000---,,,++++++***...---,,,,,,+++++++++,,,,,,---//////...,,,)))'''*********)))))))))))))))))))))***++++++)))(((''',,,***''''''((((((%%%###%%%&&&&&&&&&''''''((((((###&&&((('''))),,,---***%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***)))((('''''''''''''''%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$"""###%%%'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###'''***+++)))&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""###&&&(((&&&$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###""""""###$$$'''(((#########$$$$$$%%%%%%%%%'''### %%%'''&&&###(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%(((&&&$$$%%%((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%######$$$$$$$$$%%%%%%%%%((($$$!!!###&&&(((&&&###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""&&&)))'''### """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnneee___aaaccc\\\VVVUUUTTTSSSSSSRRRRRRSSSTTTTTTSSSTTTTTTSSSQQQNNNJJJJJJIIIHHHHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCBBBFFFBBB???>>>??????>>>;;;888555000---,,,++++++***------,,,+++++++++++++++---------,,,,,,+++******++++++++++++++++++******...,,,+++))))))***+++,,,((('''&&&(((+++------+++'''''''''''''''&&&&&&&&&&&&))))))'''(((+++,,,)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''%%%$$$######)))(((&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!"""$$$$$$######$$$%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$&&&((()))(((&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$"""###%%%&&&%%%###&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""***)))&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%(((%%%"""###''')))(((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%(((&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&######$$$$$$$$$%%%%%%%%%&&&''''''%%%###"""$$$%%%""""""######$$$$$$%%%%%%#########$$$%%%&&&(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$##################$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!$$$&&&&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmeee___bbbccc\\\WWWVVVUUUTTTSSSSSSSSSSSSUUUTTTTTTTTTUUUTTTRRRPPPJJJIIIHHHHHHGGGHHHHHHHHHGGGEEEBBBAAABBBBBBBBBAAADDDBBBAAA???>>>======<<<999555000---,,,,,,++++++,,,+++++++++************---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,,,,000---)))&&&%%%(((,,,...---+++************)))'''((((((((('''&&&&&&%%%%%%)))+++***&&&&&&)))***(((***)))'''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''((()))((((((''')))(((&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%% $$$&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%""" ###&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&'''((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%,,,***(((%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###%%%((()))'''$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''(((((('''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%% %%%(((%%%$$$#########$$$$$$$$$$$$$$$"""######$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppfff_________WWWWWWWWWUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUTTTRRRPPPJJJIIIIIIHHHHHHIIIIIIIIIGGGDDDBBBAAABBBBBBBBBAAAAAAAAAAAA???<<<;;;;;;<<<999555000---,,,,,,++++++*********+++************++++++******+++,,,,,,---++++++++++++,,,,,,,,,,,,...+++'''$$$###&&&))),,,---,,,***)))(((&&&%%%$$$'''''''''''''''&&&&&&&&&(((***((($$$$$$(((***((()))(((%%%$$$###$$$&&&'''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((('''%%%###!!!%%%$$$###$$$'''((('''&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&''''''&&&'''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######'''&&&%%%""" ###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%(((%%%!!!&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$+++(((%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqfff^^^^^^^^^VVVXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSTTTSSSQQQOOOKKKKKKJJJJJJJJJJJJKKKKKKGGGEEEBBBAAABBBCCCBBBAAAAAABBBBBB@@@>>><<<;;;<<<999666111...---,,,,,,+++)))******+++++++++***)))''')))+++---------++++++************++++++,,,,,,+++***(((&&&&&&''')))***&&&'''(((((())))))***+++%%%%%%%%%&&&'''((())))))%%%'''%%%"""###'''***((('''&&&$$$###$$$%%%((()))))))))(((((((((((())))))''''''''''''''''''''''''******)))&&&"""$$$###"""###%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""""""""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''((()))***%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$***((($$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppeee^^^```bbb[[[XXXXXXWWWVVVUUUUUUUUUUUUQQQQQQQQQRRRSSSSSSQQQOOOKKKKKKKKKJJJKKKKKKLLLMMMHHHEEECCCBBBCCCCCCCCCBBBCCCCCCBBBBBBAAA???===<<<:::666111...------,,,,,,)))***+++,,,,,,,,,+++***&&&(((+++---...---***)))))))))******++++++,,,,,,---,,,,,,+++++++++++++++***+++,,,,,,******+++,,,###$$$%%%&&&''')))******###&&&%%%######((()))(((&&&%%%%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((('''&&&$$$"""!!!'''&&&$$$$$$%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%''''''%%%###!!!"""$$$'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''((('''&&&%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''"""""""""""""""""""""""" ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%""""""&&&)))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%###"""###$$$(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooddd^^^aaaeee___YYYXXXWWWVVVVVVUUUUUUVVVRRRQQQRRRSSSTTTTTTRRRPPPJJJJJJJJJJJJJJJKKKLLLLLLIIIGGGDDDCCCDDDDDDDDDCCCCCC@@@??????@@@???;;;888:::666111...------,,,,,,)))***,,,---...---,,,+++)))***++++++,,,+++************++++++,,,------......---,,,,,,+++,,,,,,,,,...///000---)))''''''((($$$%%%%%%&&&'''((())))))&&&((((((&&&&&&))))))&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))###$$$%%%'''***,,,---...)))'''&&&&&&&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''$$$###$$$&&&###$$$&&&%%%%%%$$$&&&'''"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&'''((('''$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$&&&(((((('''%%%$$$$$$&&&$$$%%%&&&'''(((''''''&&&%%%'''((((((%%%$$$$$$&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$ ###%%%$$$!!!###$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%''''''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%###"""###$$$$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppddd]]]aaaeee```YYYYYYXXXWWWVVVVVVVVVVVVSSSRRRSSSTTTUUUUUUSSSQQQIIIIIIIIIIIIIIIJJJKKKLLLJJJGGGEEEDDDEEEEEEEEEDDD@@@<<<999;;;======888333:::666222...---------,,,)))***,,,.........,,,+++,,,+++***))))))***++++++++++++,,,,,,---...//////...---+++))))))***+++---&&&)))+++***((((((***,,,&&&&&&''''''''''''''''''(((++++++)))((()))((($$$))))))))))))((('''&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%!!!$$$'''))))))(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%%%%&&&(((***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""" """$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''(((***((($$$"""###%%%%%%&&&'''(((((('''&&&%%%$$$$$$###################################################$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''%%%###!!!!!!!!!$$$%%%'''(((((((((''''''$$$''')))(((%%%$$$$$$&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&###$$$&&&'''&&&$$$######$$$%%%%%%&&&'''''' """$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&'''''' ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%)))---+++&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&%%%###"""###$$$"""!!!"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppdddaaaaaa`````````\\\WWWUUUVVVWWWVVVTTTVVVUUUTTTSSSSSSRRRPPPNNNLLLIIIFFFEEEFFFHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEGGGDDD@@@???@@@@@@===;;;888555111...------,,,+++,,,,,,,,,---------......---,,,+++***))))))))))))------,,,++++++******)))))))))))))))************+++***)))((((((''''''''''''((()))(((''''''''')))'''&&&%%%%%%&&&'''&&&$$$******))))))))))))******))))))((())))))(((%%%###%%%%%%%%%&&&&&&''''''''''''%%%###$$$'''((((((&&&((()))(((&&&$$$######%%%'''&&&%%%&&&''''''%%%"""%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&((()))************''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$((()))%%%"""$$$$$$###"""###$$$$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''&&&%%%%%%$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%######&&&++++++&&&"""%%%%%%''''''''''''%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!! $$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ $$$&&&$$$$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((&&&%%%''''''$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""ooobbb``````______]]]YYYVVVTTTUUUVVVUUUSSSUUUTTTRRRRRRRRRPPPNNNKKKJJJHHHFFFFFFGGGIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEECCC@@@???@@@@@@>>><<<:::777333000......---+++,,,,,,,,,---------......---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))************&&&''')))******)))((('''&&&((()))((('''&&&'''((('''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''$$$%%%&&&))),,,.........%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$'''((('''&&&&&&''''''&&&$$$$$$%%%''')))((('''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&))))))&&&%%%''''''$$$######$$$$$$$$$###"""!!!$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&$$$%%%)))---...+++'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''$$$%%%((('''%%%###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''$$$###&&&&&&%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%lll```______^^^^^^YYYWWWTTTSSSTTTTTTTTTSSSTTTSSSQQQQQQPPPNNNKKKHHHIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@???======999555111000...---,,,,,,,,,,,,---------......,,,,,,+++***))))))))))))))))))******+++,,,,,,---))))))))))))************###%%%))),,,,,,+++)))'''&&&'''((('''&&&&&&&&&((('''&&&&&&''')))***)))(((&&&'''((())))))((('''&&&'''''''''(((((()))******%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&%%%%%%''')))(((((((((&&&$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""############$$$$$$$$$ """$$$%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$### """$$$%%%''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&((('''$$$%%%((('''###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!!!!###&&&&&&%%%###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%)))---///,,,)))$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%###""""""$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%""""""&&&'''%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&"""!!!$$$&&&%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%(((&&&$$$""""""$$$&&&(((iii^^^]]]]]]]]]]]]XXXVVVUUUTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQNNNJJJGGGHHHGGGGGGHHHJJJJJJHHHGGGHHHGGGFFFDDDDDDCCCCCCCCCAAA@@@@@@@@@AAA@@@@@@???===:::555111///...,,,+++,,,,,,,,,---------......,,,++++++***))))))******))))))******+++++++++,,,((()))))))))************%%%&&&)))++++++***((('''%%%'''((('''&&&%%%&&&''''''&&&&&&'''***++++++***''')))***,,,,,,***)))'''+++++++++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%'''(((%%%'''(((&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&'''''',,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%###!!!###'''%%%!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$######%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""###%%%$$$""""""######$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!! ###%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''|||fff\\\\\\]]]\\\\\\XXXXXXXXXWWWVVVUUUVVVVVVTTTSSSSSSSSSRRRPPPLLLIIIGGGFFFFFFHHHJJJJJJIIIGGGHHHGGGFFFDDDCCCBBBBBBBBB???@@@AAAAAAAAA@@@@@@???<<<888333000...,,,+++))),,,,,,,,,---------......,,,+++******)))*********+++++++++******)))))))))((()))))))))***************)))))))))((((((((('''&&&'''((('''&&&&&&'''(((((('''&&&(((***++++++***''')))***,,,,,,***)))'''(((***,,,+++***)))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&((()))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%"""###&&&%%%!!!%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$"""###&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%!!! ###%%%$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######yyyccc[[[\\\]]]\\\\\\YYYZZZZZZYYYWWWVVVVVVWWWSSSSSSSSSTTTTTTRRRNNNJJJHHHFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBAAA>>>@@@BBBBBBAAA?????????:::666111...,,,+++***))),,,,,,,,,---------......++++++***************+++,,,++++++***))))))(((((())))))))))))************++++++)))((('''''''''((('''((()))((('''&&&''')))((('''&&&((()))+++***)))&&&'''((())))))((('''&&&'''***,,,***&&&######$$$'''&&&&&&&&&&&&%%%%%%%%%%%%'''))))))(((&&&&&&&&&''''''(((&&&$$$$$$%%%&&&((((((((()))***)))'''$$$%%%%%%%%%&&&&&&&&&''''''!!! !!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$############"""&&&((()))(((&&&$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&***+++'''$$$&&&'''%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&$$$ !!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###!!!###%%%#########$$$%%%%%%%%%%%%$$$###############"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!wwwbbbZZZ\\\]]]\\\\\\YYY[[[\\\ZZZWWWUUUUUUVVVQQQQQQRRRTTTUUUSSSOOOKKKHHHGGGEEEFFFHHHJJJJJJJJJHHHGGGFFFDDDBBBAAAAAAAAA>>>AAACCCCCCAAA>>>>>>???888555111...,,,,,,+++***,,,,,,,,,---------......+++***************++++++************))))))))))))))))))))))))************(((((())))))))))))((('''((()))***)))(((((()))***)))'''''''''))))))((('''''''''(((((((((((('''''''''+++...,,,%%% ''''''&&&&&&&&&%%%%%%%%%%%%(((++++++(((&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((,,,'''""""""&&&)))'''$$$%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$&&&''''''%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''---///***$$$###&&&'''%%%$$$######$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""!!!!!! !!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&""""""'''((('''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%###$$$%%%#########$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwbbbZZZ\\\]]]]]]]]]YYY[[[]]][[[WWWTTTTTTUUUOOOPPPRRRTTTUUUSSSOOOLLLIIIGGGEEEEEEGGGJJJKKKKKKHHHGGGFFFDDDBBBAAAAAAAAA>>>AAADDDDDDAAA>>>===>>>888555111...------,,,+++,,,,,,,,,---------......+++***************++++++((((((((()))******++++++))))))))))))************$$$&&&)))+++,,,+++)))'''(((***+++***)))((()))+++)))(((''''''(((((('''&&&******))))))))))))******$$$***000111...******+++'''''''''&&&&&&%%%%%%%%%%%%(((++++++(((&&&%%%&&&###$$$%%%%%%%%%&&&(((***---$$$ %%%%%%"""%%%%%%%%%&&&&&&&&&'''''',,,***'''&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%---000***!!! ###&&&$$$$$$###"""###$$$&&&'''###$$$%%%&&&'''(((((((((!!!###%%%&&&&&&$$$""" ######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""!!!"""$$$$$$$$$$$$&&&'''''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%!!!"""&&&'''%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""''')))&&&$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%(((&&&$$$""""""$$$&&&(((ppp```[[[XXX[[[\\\UUUXXXWWWVVVTTTSSSSSSRRRRRRRRRSSSTTTUUUTTTRRRPPPOOOIIIHHHGGGGGGIIIJJJJJJJJJIIIGGGDDDAAA???>>>??????@@@BBBBBB>>>>>>@@@???<<<777444111///...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***(((((())))))************))))))+++)))'''(((******(((%%%(((((())))))((('''&&&&&&((((((''''''&&&&&&%%%%%%))))))))))))((((((((((((***+++++++++***'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$""""""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""%%%((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%***'''%%%###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&$$$$$$&&&'''...)))$$$$$$'''***(((&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&"""%%%&&&%%%"""!!!$$$'''############""""""!!!!!!########################%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%$$$######$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%###"""!!!""""""#########$$$$$$$$$qqqaaa\\\XXXZZZ\\\UUUVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUTTTRRRPPPOOOLLLJJJIIIIIIKKKLLLKKKKKKHHHFFFDDDAAA????????????===@@@???<<<;;;======:::888444000...------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++***))))))))))))************))))))***)))((((((******(((%%%(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%&&&&&&%%%$$$$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%***'''$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''')))+++,,,((($$$$$$'''***)))'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""((('''&&&&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$$$$$$$%%%sssbbb]]]XXXYYY[[[UUUUUUTTTSSSRRRQQQPPPPPPPPPSSSTTTUUUUUUUUUSSSQQQOOONNNMMMKKKKKKLLLMMMLLLKKKHHHFFFCCCAAA?????????@@@@@@BBBBBB>>>>>>@@@???<<<999555000---,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++'''((()))***************))))))************))))))***)))((()))******(((&&&((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$#########$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''%%%"""!!!$$$(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&'''))),,,...***'''$$$$$$'''))))))'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&***&&&"""###&&&'''%%%"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!"""$$$$$$"""  ###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%tttddd^^^XXXYYY[[[UUUVVVUUUTTTRRRQQQQQQPPPPPPSSSTTTUUUUUUUUUSSSQQQOOOOOOMMMKKKKKKLLLLLLLLLJJJHHHFFFCCCAAA??????@@@@@@BBBDDDDDD@@@@@@BBBAAA>>>:::555000,,,+++,,,------,,,,,,------------......++++++++++++++++++++++++((())))))***************))))))************))))))((((((((()))))))))((('''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%###"""$$$&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&(((***---***(((&&&%%%'''((('''%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%)))'''$$$$$$%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%!!! %%%&&&$$$ """&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&uuufff___XXXYYY\\\WWWWWWWWWUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUSSSQQQPPPNNNLLLJJJJJJKKKKKKJJJIIIGGGEEECCCAAA??????@@@AAA???BBBAAA>>>===??????<<<:::555000,,,+++,,,------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))'''((()))))))))(((((((((((((((''''''''''''((())))))(((((('''&&&%%%%%%$$$'''((((((((()))))))))***&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&$$$"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''((('''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$%%%''')))+++)))(((&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%''''''&&&###"""$$$&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""%%%(((&&&###'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&uuuggg```XXXYYY]]]YYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTRRRPPPLLLJJJIIIIIIJJJKKKJJJIIIGGGEEECCC@@@???@@@@@@AAAAAADDDCCC@@@???AAAAAA>>>999555000---,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))&&&(((******)))((()))***(((((('''&&&&&&''')))************)))((((((''''''''''''(((((())))))******''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$((((((%%%!!!%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((('''&&&###"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&))))))((('''&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""%%%'''%%%"""!!!$$$'''%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!%%%''''''%%%'''%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%uuugggaaaYYYYYY^^^[[[ZZZYYYXXXVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVTTTRRRPPPKKKJJJHHHIIIJJJKKKKKKJJJFFFEEEBBB@@@???@@@AAAAAADDDFFFFFFBBBBBBDDDCCC@@@888444000...------,,,+++******++++++,,,---------++++++++++++++++++++++++)))******++++++++++++***))))))************))))))%%%(((******(((((()))***((((((&&&&&&&&&''')))***'''((((((((())))))******'''''''''((()))*********(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''%%%###%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%"""  ###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))(((&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%uuugggaaaYYYZZZ___\\\YYYYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWVVVTTTRRRQQQKKKIIIHHHIIIKKKLLLLLLLLLFFFEEEBBB@@@???@@@AAABBBAAADDDCCC@@@???AAAAAA>>>777444111///...---,,,***))))))***++++++,,,------++++++++++++++++++++++++&&&'''((()))++++++,,,,,,))))))************))))))%%%(((******(((''')))+++((('''&&&%%%&&&'''***+++"""###$$$&&&''')))***+++&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$(((+++***&&&$$$%%%'''%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""###$$$$$$$$$%%%(((***%%%$$$###""""""###$$$%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((("""$$$&&&''''''&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###  $$$&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$***(((%%%$$$$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###""""""#########$$$$$$$$$nnncccccc___[[[YYYRRRWWWVVVVVVUUUTTTTTTTTTUUUVVVUUUTTTUUUUUUSSSQQQNNNJJJHHHGGGGGGJJJLLLLLLLLLDDDCCCAAA???>>>>>>>>>>>>BBBBBBAAA@@@???>>>===<<<:::666222...------,,,,,,+++++++++,,,,,,---------...---,,,***)))(((((((((---,,,+++***))))))))))))************))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((*********''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''***(((''''''(((((('''%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%$$$######$$$%%%'''((("""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))((('''%%%$$$$$$%%%'''(((&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$$$$$$$''''''''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% (((&&& %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$########################)))'''%%%""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&((('''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""#########$$$$$$###""""""$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%pppcccccc___\\\ZZZTTTWWWVVVVVVUUUTTTTTTTTTUUUVVVUUUTTTTTTUUUSSSQQQNNNJJJHHHGGGGGGIIIKKKLLLLLLCCCBBBAAA@@@???@@@@@@AAABBBAAAAAA@@@???>>>===<<<;;;777111...---------,,,,,,,,,,,,,,,,,,---------++++++***************++++++***)))))))))***+++,,,************))))))))))))''''''''''''''''''''''''((()))************)))(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))'''&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%((()))******)))((()))***''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ %%%))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%rrrdddddd___]]]]]]XXXVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQNNNJJJHHHGGGGGGIIIKKKKKKKKKCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@???>>>======<<<;;;777111---,,,,,,------+++++++++++++++*********(((((())))))***+++------)))((((((((()))+++...000************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***(((''''''(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''%%%$$$&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%############%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###""" %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((((((&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%uuufffddd___^^^___[[[UUUUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSTTTTTTSSSQQQNNNJJJHHHGGGGGGIIIJJJKKKJJJEEEDDDCCCBBBAAAAAABBBCCCAAA@@@@@@???>>>=========<<<777111---+++,,,---...))))))))))))(((((((((((((((((())))))***+++------)))(((''''''(((+++...000************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%((('''''''''))))))(((&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***'''&&&%%%&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! """###%%%'''(((''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$%%%&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&(((((('''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%vvvgggeee```___aaa]]]TTTUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRSSSTTTSSSQQQNNNJJJHHHGGGGGGHHHJJJJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@@@@??????>>>>>>=========;;;777111---,,,---------*********************)))+++***************+++++++++***)))((()))***,,,---************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((''''''&&&%%%&&&'''******)))(((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***((('''&&&'''((()))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! !!!"""$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%""""""######$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%wwwhhhfffaaa```aaa]]]SSSTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRSSSTTTSSSQQQOOOKKKIIIGGGFFFHHHIIIIIIIIIIIIHHHEEECCC@@@???????????????>>>>>>>>>=========:::666222...---------,,,,,,,,,,,,---------......,,,,,,+++***)))))))))***++++++******************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((($$$%%%''')))***+++++++++$$$$$$%%%(((***+++***(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&''')))))))))'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''''''''((($$$$$$&&&''''''(((((('''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$%%%&&&&&&$$$%%%&&&''''''(((''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%wwwhhhgggbbbaaaaaa\\\RRRTTTUUUWWWWWWVVVUUUTTTRRRRRRQQQSSSTTTSSSQQQOOOKKKIIIFFFFFFGGGIIIIIIHHHHHHFFFDDDBBB@@@?????????>>>>>>>>>>>>============888666222000///...,,,******++++++,,,---...//////,,,++++++***))))))******)))***++++++++++++***)))************))))))))))))************************))))))(((''''''((())))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""!!!!!!$$$&&&###%%%'''&&&$$$###%%%'''######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%vvvhhhhhhcccaaaaaa\\\RRRSSSUUUWWWWWWWWWUUUTTTRRRQQQQQQRRRTTTSSSQQQOOOKKKIIIFFFFFFGGGIIIIIIHHHEEEDDDBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>============777555333111000...+++)))''''''(((***+++,,,---...+++***************++++++'''(((+++,,,---,,,***)))************))))))))))))************************&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((('''&&&### ''''''((()))***)))&&&$$$'''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&%%%$$$%%%'''((('''&&&)))***+++***)))((()))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#####################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$!!! ###&&&###%%%'''&&&$$$###%%%'''###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&$$$###!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%% !!!"""###$$$$$$%%%$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%rrreeedddcccdddaaaVVVVVVTTTSSSTTTWWWXXXVVVTTTVVVUUUSSSSSSSSSRRRPPPNNNKKKIIIGGGGGGHHHIIIJJJIIIFFFEEECCCBBBAAAAAABBBBBB@@@???>>><<<<<<<<<======999777444111...---------------,,,++++++*********)))))))))))))))))))))))),,,,,,++++++)))(((&&&%%%++++++***)))(((((())))))'''(((((()))))))))))))))''''''''''''((()))++++++)))((('''&&&%%%$$$#########%%%(((((('''&&&''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%((('''$$$""""""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######&&&$$$"""!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########&&&&&&%%%%%%$$$###""""""########################$$$$$$##################((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$###""")))((('''&&&%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ssseeedddbbbdddbbbXXXUUUSSSRRRSSSVVVWWWVVVTTTUUUTTTSSSSSSSSSRRRPPPNNNLLLJJJGGGGGGIIIJJJJJJIIIFFFEEECCCBBBAAAAAABBBBBBCCCAAA???===<<<;;;;;;;;;888666222///---++++++,,,))))))******************************************,,,,,,++++++***)))'''''',,,++++++***))))))******)))))))))))))))(((''''''''''''''''''((()))***+++''''''''''''&&&&&&&&&&&&)))(((&&&'''((())))))(((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$######"""!!! $$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%rrrdddcccaaacccbbbYYYTTTRRRRRRSSSTTTUUUTTTSSSTTTSSSRRRRRRRRRQQQOOOMMMLLLJJJHHHHHHIIIJJJKKKJJJFFFEEECCCBBBAAAAAABBBBBBEEECCCAAA???<<<;;;:::999666444111---+++*********)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))),,,,,,+++*********++++++++++++******)))'''&&&%%%''''''''''''((()))******&&&'''''''''(((((())))))+++(((%%%%%%''')))((('''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%pppcccaaa^^^aaaaaaYYYRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQOOOMMMLLLJJJHHHHHHIIIKKKKKKJJJFFFEEECCCBBBAAAAAABBBBBBDDDCCCBBB@@@>>><<<;;;:::666444111---+++*********,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******)))******+++************)))((('''&&&'''''''''''''''((()))***(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$mmmaaa```]]]___```YYYQQQRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQRRRQQQOOOMMMLLLJJJHHHHHHIIIJJJJJJJJJFFFEEECCCBBBAAAAAABBBBBBCCCBBBBBBAAA???>>>===<<<777555222...,,,+++++++++.........------,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''(((((()))***))))))))))))(((((((((###'''++++++'''%%%&&&'''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''(((((()))))))))***)))(((&&&%%%%%%'''***+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$lllbbbaaa]]]______XXXQQQRRRSSSSSSRRRRRRSSSTTTSSSRRRQQQQQQRRRRRRPPPNNNKKKIIIGGGGGGHHHIIIJJJIIIFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBB@@@???===<<<888666333///---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++++++++***(((((('''''''''((())))))''''''((()))))))))))))))(((''''''&&&''''''((((((******))))))((((((''''''%%%(((***+++)))((()))***((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((()))))))))***(((%%%$$$%%%'''+++---((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$~~~llldddddd`````````YYYQQQSSSTTTTTTRRRRRRSSSUUUSSSRRRQQQRRRSSSSSSQQQPPPJJJHHHFFFFFFGGGHHHIIIHHHFFFEEECCCBBBAAAAAABBBBBBEEEDDDDDDCCCAAA>>><<<;;;888666333///---,,,,,,,,,******************))))))*********************************+++******))))))((((((((((((((()))******((())))))))))))(((((('''(((''''''&&&&&&'''''''''''''''(((((((((((()))))))))%%%!!!"""'''+++***(((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""%%%%%%""""""%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''######$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''###$$$&&&((()))(((''''''))))))((('''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~lllfffgggbbbbbbbbbZZZQQQSSSUUUUUURRRRRRTTTVVVTTTSSSRRRSSSTTTTTTRRRPPPIIIGGGEEEEEEFFFHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBBGGGGGGFFFDDDAAA>>>:::888888666222///,,,++++++,,,*********+++,,,,,,------++++++++++++++++++++++++***************)))(((((())))))((())))))***++++++************)))'''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******,,,!!!###+++***%%%)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%######%%%''''''''''''''''''''''''"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((()))###"""###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''"""$$$''')))***)))'''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''!!!$$$&&&((((((''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((|||kkkeeeeee```^^^]]]VVVTTTUUUVVVWWWXXXXXXXXXXXX[[[WWWSSSRRRSSSSSSPPPMMMIIIHHHHHHGGGFFFFFFFFFGGGEEEFFFEEECCCAAAAAACCCEEEDDDDDDCCCBBB@@@>>><<<;;;999555000---+++++++++***(((***,,,......---***)))+++***)))'''''''''((()))'''++++++''''''++++++'''((((((''''''&&&&&&&&&%%%***************)))((((((''''''''''''''''''''''''((()))*********((('''&&&%%%&&&&&&&&&'''((((((((()))'''%%%%%%&&&'''''''''###&&&'''$$$!!!!!!''',,,)))((('''&&&%%%&&&&&&'''***(((&&&$$$$$$&&&(((***((((((((('''&&&&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))&&&######&&&''''''%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$%%%%%%$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%"""!!!!!!!!!!!!%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&{{{jjjdddddd___^^^]]]UUUTTTTTTUUUVVVWWWWWWXXXXXXYYYVVVSSSSSSSSSSSSPPPLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFEEECCCAAAAAABBBDDDDDDDDDCCCBBB@@@>>><<<;;;999555000---,,,++++++***&&&(((***,,,......------++++++)))((((((((())))))))),,,---))))))------)))((((((((((((''''''&&&&&&))))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''')))((((((***++++++)))'''%%%'''(((&&&!!!!!!$$$)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$)))&&&$$$$$$&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))'''(((+++'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%{{{jjjcccccc^^^]]]]]]UUUSSSSSSTTTUUUUUUVVVVVVVVVWWWUUUSSSSSSTTTSSSOOOKKKHHHHHHGGGGGGFFFFFFGGGGGGEEEFFFEEECCCAAA@@@BBBDDDDDDDDDCCCBBB@@@>>><<<;;;999555000---,,,,,,++++++))))))***+++,,,,,,------,,,+++***)))))))))***+++***,,,,,,******,,,,,,***))))))))))))((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((('''''''''''''''''''''''')))+++,,,+++(((%%%&&&(((***((($$$"""###%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((((($$$$$$))))))$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$|||jjjcccccc]]]]]]\\\VVVSSSSSSSSSSSSSSSTTTUUUUUUUUUSSSRRRSSSTTTRRRNNNIIIHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFEEECCC@@@@@@AAACCCDDDDDDCCCBBB@@@>>><<<;;;888555000---,,,,,,,,,+++///...,,,***))))))******---,,,+++*********+++,,,***++++++************)))******))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))))))))((((((''''''&&&&&&%%%$$$%%%'''((((((%%%###&&&'''((((((((())),,,///''''''''''''&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&& """###%%%&&&((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%"""###&&&%%%!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$"""######$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###|||kkkcccbbb]]]]]]]]]VVVSSSSSSRRRRRRRRRSSSTTTTTTSSSRRRQQQRRRSSSRRRMMMIIIHHHGGGGGGFFFGGGGGGHHHHHHFFFFFFEEECCC@@@???@@@BBBDDDDDDCCCBBB@@@>>><<<;;;888555000------------,,,///...,,,***))))))***+++,,,,,,+++******+++,,,---,,,++++++++++++***)))***))))))******************(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&''')))***)))))))))((((((''''''&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&(((,,,111444&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$***+++'''%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&######%%%&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%(((%%%$$$$$$'''(((((('''######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###~~~llldddccc^^^]]]^^^XXXTTTSSSRRRQQQQQQRRRTTTTTTSSSQQQOOOPPPQQQQQQMMMIIIGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFEEEBBB@@@???@@@AAADDDDDDCCCBBB@@@>>><<<;;;888555000...---...------******))))))***,,,---///,,,+++*********+++,,,---...++++++---,,,))))))+++))))))))))))************((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((&&&$$$###%%%&&&'''&&&'''&&&%%%%%%'''***---///%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$,,,...((($$$'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$!!!###%%%%%%###%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$mmmeeeccc^^^^^^___YYYUUUTTTSSSQQQQQQRRRTTTUUUSSSPPPNNNNNNOOOPPPMMMJJJGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEBBB???>>>???AAADDDDDDCCCBBB@@@>>><<<;;;888555000...---.........((())))))***+++---...///+++***)))))))))+++,,,---,,,((((((******%%%%%%(((((((((((()))))))))******))))))******))))))((('''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((()))))))))((('''&&&'''(((((('''&&&&&&&&&'''(((*********)))%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&(((''''''&&&%%%$$$######$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$---000((($$$((()))%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""" ######!!!$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%nnneeeddd______```ZZZVVVUUUSSSRRRQQQRRRTTTUUUSSSPPPMMMLLLNNNOOOMMMKKKGGGFFFFFFFFFGGGHHHHHHIIIFFFFFFEEEBBB???>>>???@@@DDDDDDCCCBBB@@@>>><<<;;;888555000...............++++++++++++++++++,,,,,,******)))))))))***,,,---((($$$###&&&%%%!!! $$$''''''(((((()))))))))******************)))((((((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""''''''(((((())))))******%%%%%%''')))***)))&&&###$$$&&&)))---//////+++((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$############&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((############$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&###"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###''''''((((((((('''%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$...111(((###((()))%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***)))&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%######&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''### %%%((((((&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&tttgggccc^^^```bbb\\\TTTTTTUUUUUUTTTRRRPPPOOORRRRRRRRRQQQPPPOOOMMMMMMHHHHHHGGGGGGHHHHHHIIIJJJEEEDDDBBB@@@???@@@AAABBBAAA@@@@@@@@@???>>>>>>>>>:::666000,,,+++,,,---------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))'''''')))+++''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((('''%%%$$$###$$$%%%%%%&&&&&&$$$######$$$&&&&&&$$$###"""###%%%'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!###&&&'''%%%$$$######,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''''''''(((((((((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&(((******(((%%%%%%%%%%%%%%%$$$###""""""%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))))))))((($$$$$$###############$$$((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%rrrfffccc___```bbb[[[SSSSSSSSSSSSSSSRRRQQQPPPRRRRRRRRRQQQPPPOOONNNMMMHHHHHHGGGGGGHHHHHHIIIJJJEEEDDDBBB@@@???@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>:::555000,,,+++,,,------***)))((()))******)))(((++++++++++++++++++++++++++++++******)))*********))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((('''%%%###""""""###''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""!!! """###&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''&&&'''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%pppfffddd``````aaaZZZSSSRRRRRRQQQQQQRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNHHHHHHGGGGGGHHHHHHIIIJJJEEEDDDBBB@@@???@@@AAABBBAAAAAA@@@@@@???>>>>>>===999555000,,,,,,,,,------***((('''((()))***)))(((*********************************)))******++++++))))))))))))))))))))))))'''((()))***))))))'''&&&((()))))))))))))))))))))''''''(((((((((((('''''''''((()))'''%%%$$$$$$%%%''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###""""""$$$%%%$$$###%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''((())))))''''''((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%###"""###$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%oooeeeeee`````````XXXRRRRRRQQQPPPQQQRRRTTTUUUTTTSSSRRRQQQPPPOOOOOONNNHHHHHHGGGGGGHHHHHHIIIJJJGGGEEECCCAAAAAAAAABBBCCCBBBAAAAAA@@@???>>>======888444000---,,,---------,,,+++***+++,,,---,,,***))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((((((((()))+++''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%######$$$%%%$$$###&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&ooofffeeeaaa```___WWWSSSRRRQQQQQQRRRSSSUUUVVVTTTSSSRRRPPPOOOOOOOOOOOOHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGEEECCCBBBCCCDDDEEEBBBBBBAAA@@@???>>>===<<<777444000---------------...---,,,,,,......---,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))+++***)))((('''(((((()))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&'''''''''((()))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&(((&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%$$$"""""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&qqqgggfffaaa```___WWWSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTRRRPPPOOOOOOPPPPPPHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGEEECCCBBBCCCDDDEEECCCBBBAAA@@@???===<<<<<<666333000.........---------+++***+++,,,---,,,+++*********************************)))******++++++)))))))))))))))))))))))),,,+++)))((('''(((((()))%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''$$$'''))))))(((''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$###"""!!!%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''ssshhhfffaaa```___WWWTTTUUUUUUVVVVVVVVVUUUUUUVVVTTTRRRPPPOOOOOOPPPQQQHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFCCCBBBAAAAAACCCDDDCCCBBBAAA@@@???===<<<<<<555333000............---,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******)))*********))))))))))))))))))))))))***++++++******(((''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''%%%'''***+++***)))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&((()))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%######%%%(((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))((('''&&&%%%%%%$$$$$$%%%'''&&&%%%&&&'''''''''%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''uuuiiifff```______WWWUUUVVVWWWXXXXXXWWWUUUTTTVVVUUURRRPPPOOOOOOPPPQQQHHHHHHGGGGGGHHHHHHIIIJJJEEEDDDBBB@@@???@@@AAABBBCCCCCCAAA@@@???===<<<;;;555222000............------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))(((***,,,---,,,***&&&$$$&&&''''''((()))******+++%%%&&&&&&&&&&&&&&&&&&%%% $$$'''''''''((()))''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''((($$$###"""###%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%###%%%((()))'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""""""$$$'''$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''yyyjjjiiiccc``````ZZZWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCAAA@@@??????@@@AAA>>>???@@@@@@???>>>===<<<777111......---***(((***---,,,++++++*********+++---+++)))((())))))((('''&&&'''(((*********)))(((+++***)))(((((()))***+++***))))))((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))((((((+++------)))%%%((((((((((((((('''''''''((((((''''''''''''((((((111))) ###''''''$$$%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''(((((((((((('''&&&%%%&&&''''''&&&$$$######$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''(((***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''***)))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&$$$"""!!!%%%...+++%%%$$$%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&(((((('''&&&$$$%%%'''******)))'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''***)))(((&&&&&&'''((()))(((&&&%%%$$$$$$%%%''')))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&&&&"""###((((((%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%############%%%%%%(((((('''&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{llljjjeeebbbaaa[[[WWWVVVVVVUUUTTTSSSSSSRRRQQQRRRRRRQQQPPPNNNLLLKKKHHHHHHHHHGGGGGGHHHHHHHHHCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>??????>>>===<<<;;;999444000111000---+++,,,------,,,++++++++++++++++++)))((()))+++------,,,((())))))***++++++******+++***)))(((((()))***++++++******)))((((((''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))&&&&&&''')))+++***'''###'''''''''''''''&&&&&&&&&((((((''''''''''''((((((***(((%%%%%%%%%&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&(((***+++((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###''',,,((($$$%%%'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&%%%!!!"""&&&'''%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~nnnlllfffcccbbb\\\VVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQOOOMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHAAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>???>>><<<;;;:::888333000111000---+++,,,---------,,,,,,,,,,,,,,,---+++***+++---//////...+++************+++,,,,,,******))))))))))))******++++++******))))))((((((%%%&&&(((******)))(((''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***&&&&&&'''(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$'''******(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%&&&'''(((&&&''''''&&&$$$######$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%((((((%%%###&&&))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%"""%%%'''((('''%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%"""!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%"""###&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&########################&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}nnnllleeebbbaaa[[[UUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPOOOLLLJJJIIIHHHGGGEEEDDDDDDEEEGGGHHH???@@@@@@@@@@@@@@@??????????????????>>>===;;;:::888444111222222...,,,------------------------,,,000...,,,,,,,,,---,,,+++,,,+++***))))))***+++,,,***))))))))))))))))))************))))))(((((((((%%%''')))++++++***((('''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))******(((((()))***+++***((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((###&&&)))+++***(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&((((((((((((&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))((('''%%%###"""###%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&'''((()))(((&&&%%%&&&((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&$$$$$$%%%&&&$$$&&&(((((('''%%%%%%&&&$$$%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''')))***+++,,,'''''''''&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzkkkiiiccc```___YYYTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQQQQPPPNNNLLLJJJHHHHHHGGGEEEDDDDDDEEEGGGHHH@@@???????????????>>>>>>AAAAAAAAAAAA@@@>>><<<;;;:::555333555555111///000,,,,,,---......------,,,///---+++++++++++++++))),,,+++)))(((((()))***+++)))))))))******))))))))))))(((((((((((((((''''''&&&''')))***+++***)))((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))***'''((()))***)))(((((((((&&&&&&''''''((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%#########$$$&&&''')))***'''%%%"""  %%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))***'''&&&((())))))(((&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&(((***&&&'''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((()))((('''%%%$$$''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%'''(((***+++,,,'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvhhhfff```]]]]]]WWWSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOLLLJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHBBB@@@???===<<<======>>>BBBBBBBBBBBBAAA???===;;;555111///222222...+++,,,***+++---......---,,,,,,***)))((()))+++,,,,,,,,,++++++***))))))))))))***))))))************))))))((((((((((((''''''''''''''''''(((((()))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))%%%&&&((('''&&&%%%&&&'''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((&&&$$$%%%((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%''')))***+++&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&)))+++,,,)))(((&&&$$$###""""""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''(((((()))&&&&&&***+++(((%%%&&&'''''''''''''''(((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))***))))))'''%%%&&&))),,,(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""###&&&&&&"""!!!"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ssseeeddd___\\\\\\WWWQQQRRRRRRSSSSSSTTTUUUUUUSSSSSSSSSRRRPPPMMMJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHDDDBBB>>>;;;:::;;;<<<>>>BBBBBBBBBAAA@@@>>><<<:::222...---000000,,,)))))))))***,,,---...---,,,+++***)))((()))+++,,,,,,,,,++++++,,,,,,+++******)))((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''%%%%%%&&&''''''((())))))((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&%%%&&&(((***+++((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''***)))(((&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&)))&&&'''***)))%%%$$$(((&&&'''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))'''((()))((('''&&&((()))(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###!!!$$$))))))### !!!%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrdddccc^^^]]]]]]WWWQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTRRRPPPMMMKKKIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFCCC>>>:::999999<<<===AAAAAAAAA@@@???===;;;999777444333666666222//////((()))+++---------+++***...---+++***++++++***))),,,,,,---...---,,,***)))((()))***++++++***)))((()))))))))))))))*********((('''%%%$$$%%%&&&(((***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((***)))'''&&&'''***$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((( &&&+++***%%%"""$$$(((***)))(((''''''((()))***,,,+++(((&&&%%%%%%''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&%%%###!!!!!!"""###$$$ !!!"""###$$$%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%***&&&&&&)))&&&"""$$$***&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((($$$&&&))))))(((&&&&&&&&&'''&&&%%%%%%&&&''')))***'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((('''&&&%%%%%%&&&&&&&&&'''))),,,///000(((&&&%%%$$$$$$%%%''')))+++)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$(((......&&&"""###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&######%%%%%%%%%%%%######$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrdddaaa\\\]]]]]]UUUQQQQQQPPPPPPPPPRRRSSSUUUSSSRRRQQQPPPNNNLLLJJJIIIGGGGGGHHHIIIIIIJJJJJJKKKFFFDDDBBB@@@>>>=========@@@AAAAAA@@@>>>;;;888777666444111000111111///...,,,---///...---,,,,,,------,,,+++***)))))))))))))))+++,,,***'''&&&(((***)))((('''((()))***)))((()))***+++,,,+++)))'''%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&***)))%%%%%%)))((($$$%%%$$$######$$$''')))+++***)))'''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))(((''''''&&&&&&&&&&&&+++***)))'''''''''((()))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''''''''(((((()))***+++(((((('''''''''((()))))))))((('''''''''(((***+++$$$&&&((()))++++++******'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%'''((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%'''((((((&&&#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###%%%''''''&&&&&&&&&(((''''''((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''tttfffaaa\\\]]]]]]UUURRRRRRRRRRRRSSSSSSTTTUUUQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLFFFEEEBBB???=========>>>@@@AAAAAAAAA???===:::888444222000000111111111000+++---......---,,,,,,------,,,+++***)))))))))))),,,---...,,,***)))+++---...,,,++++++,,,,,,+++))))))***+++++++++)))'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((&&&$$$!!! '''&&&%%%&&&((((((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((&&&))))))&&&&&&))))))%%%%%%%%%$$$$$$%%%''')))+++((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&%%%%%%$$$######$$$$$$***))))))(((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***+++***)))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))***&&&'''((()))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%%%%%%%((('''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&''''''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&vvvgggbbb]]]]]]]]]UUUSSSSSSTTTUUUUUUUUUTTTTTTPPPPPPOOONNNLLLJJJIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLGGGEEEAAA>>>======>>>>>>@@@AAABBBBBBAAA>>><<<:::333111//////000111111000+++,,,......,,,,,,,,,------,,,+++******)))******,,,------,,,+++***,,,---000...---,,,,,,,,,***))))))******+++***)))'''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((('''&&&$$$"""!!!&&&%%%%%%%%%''''''%%%$$$''''''''''''''''''''''''+++***)))((('''&&&&&&&&&###&&&&&&$$$$$$&&&&&&###&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&)))+++***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&'''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))******((((((((((((******+++***)))(((((('''''''''))))))((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))((('''&&&&&&(((((((((''''''(((((((((***))))))(((''''''&&&&&&''''''((())))))***++++++%%%%%%%%%&&&'''((()))***))))))(((''''''''''''(((''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""!!!###%%%&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''(((***)))(((''''''(((&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%xxxhhhbbb\\\\\\\\\UUURRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHEEEAAA>>><<<<<<>>>???@@@AAABBBBBBBBB@@@===<<<444222///....../////////***,,,------,,,,,,,,,------,,,++++++************+++++++++***)))******+++,,,+++))))))******)))'''))))))******)))(((''''''((((((((()))))))))******&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((('''%%%$$$$$$%%%&&&&&&%%%###'''''''''(((((((((((((((......//////---)))&&&$$$$$$&&&''''''''''''&&&%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%'''))))))'''&&&((((((&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***))))))((((((((())))))&&&'''(((*********)))((((((''''''&&&&&&''''''((('''''''''''''''(((((()))'''''''''&&&''''''((())))))((((((''''''(((((()))***))))))(((((())))))***''''''''''''((()))***+++***))))))((((((((())))))&&&''')))*********)))((((((((((((((('''''''''&&&(((''''''&&&&&&''''''((())))))((((((''''''''''''((((((((())))))*********)))((('''&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### """###%%%&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''(((***)))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%yyyhhhbbb\\\\\\\\\UUURRRRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHIIIJJJJJJGGGEEEBBB>>>=========>>>AAAAAABBBCCCBBB@@@>>><<<777444000---------,,,+++)))+++------,,,+++,,,------,,,+++++++++++++++++++++***))))))******++++++(((''''''(((***+++***))))))))))))))))))(((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))))))))%%%$$$$$$%%%&&&&&&%%%###''''''''''''(((((())))))+++---111444444111,,,)))++++++,,,------+++))))))''''''''''''(((((()))***'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%''')))***)))(((((('''&&&%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&'''(((*********)))((()))(((((((((((((((((()))(((''''''''''''((())))))(((''''''''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++((('''''''''((()))******&&&''')))*********)))(((''''''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((('''''''''))))))(((&&&&&&%%%%%%%%%'''''''''(((((((((''''''''''''''''''(((((((((((()))(((((('''&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%"""!!! ###&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&xxxgggaaa[[[[[[\\\UUURRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIFFFDDDBBB@@@>>>=========AAABBBCCCCCCBBB???===;;;999555000,,,++++++***)))(((***,,,---,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,+++)))***+++---,,,+++)))(((((()))+++------,,,((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&''''''(((((()))%%%(((...333666666444333,,,+++,,,...---)))&&&'''&&&&&&'''''''''((((((((((((((()))))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&%%%&&&)))***+++***'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,)))%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((('''(((((()))***'''(((((())))))))))))((())))))(((((((((((())))))((((((''''''(((((()))***((((((((((((((()))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***)))(((((('''''''''''''''&&&&&&''''''((()))'''(((((()))))))))))))))((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###!!! !!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&((('''&&&$$$%%%&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''wwwfff```ZZZ[[[\\\UUUSSSRRRQQQPPPNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKFFFFFFGGGHHHHHHIIIIIIJJJDDDDDDCCCAAA@@@>>><<<;;;BBBBBBCCCBBBAAA>>>;;;:::888444///+++***++++++***(((***,,,,,,,,,+++,,,...,,,,,,,,,++++++,,,,,,---+++)))'''(((+++,,,,,,***+++***)))***,,,---,,,+++(((((('''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&(((,,,///333555777///,,,---000...(((%%%&&&%%%&&&&&&'''''''''''''''&&&'''((()))******))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&$$$""""""$$$''')))***%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((+++*********++++++,,,---***))))))(((((((((((()))(((((((((''''''(((((((((((((((((((((((())))))***))))))(((((())))))***+++)))((((((''''''(((((())))))))))))******)))))))))+++***)))((((((''''''''',,,+++***)))((((((((((((((((((((((((((())))))***++++++***)))((()))******))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###############$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&(((((('''&&&''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&vvveee___YYY[[[\\\VVVUUUSSSQQQOOONNNMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGHHHIIIIIIJJJJJJKKKCCCCCCCCCCCCAAA>>><<<:::BBBBBBCCCBBB@@@===:::888666333...+++***+++,,,,,,''')))+++,,,,,,+++,,,...,,,,,,,,,++++++,,,------)))&&&$$$%%%(((***)))''',,,***)))***++++++***)))(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((***++++++'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%(((,,,222555777333444888555...***,,,%%%%%%&&&&&&'''&&&&&&&&&###%%%''')))++++++++++++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))### ###%%%'''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&))),,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((((((((''''''((()))******+++***)))'''''''''((()))'''''''''&&&&&&'''''''''((((((((((((((()))******)))))))))))))))******+++******))))))))))))************++++++++++++******'''''''''(((((()))***+++333222000---+++***)))))))))((('''''''''(((***+++///---+++***(((((())))))++++++************++++++)))))))))(((''''''&&&&&&)))))))))***++++++,,,,,,******((('''&&&%%%%%%$$$%%%&&&''')))))))))((('''''''''''''''((((((((()))$$$%%%&&&((()))+++,,,---%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$#########&&&&&&&&&'''((('''%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&((()))((('''((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%vvvggg```XXXXXXYYYSSSVVVTTTSSSRRRSSSSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGEEECCCAAA@@@???@@@@@@AAABBBCCCAAA===999888777777444000---,,,,,,+++***************+++,,,---...---+++))))))***+++***)))''''''(((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***+++***((('''''''''((()))"""%%%((()))******,,,...((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))---***'''&&&(((***++++++$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''((()))***+++,,,,,,:::888;;;@@@<<>>=========@@@AAABBB@@@===:::888888777444000---,,,,,,+++***************+++,,,---...---+++))))))***+++***))))))))))))******+++++++++***************************)))(((''''''((()))***''''''''''''((()))+++,,, ###%%%&&&&&&'''((()))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((())))))&&&%%%%%%'''***,,,,,,+++$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((######$$$&&&''')))******(((((((((''''''&&&&&&&&&//////333888666...(((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((('''&&&'''(((((()))************%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))*********)))(((''''''((()))***(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))***************((((((((())))))*********)))(((&&&(((***+++***(((((())))))*********))))))******)))))))))******+++///...+++***)))***,,,---------......//////000000....../////////000000000.........////////////000///000111000...------...111///,,,---///000///---//////......---,,,++++++++++++,,,,,,,,,,,,,,,+++'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))((((((''''''''''''((((((******)))))))))(((((((((((('''''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''******%%%$$$''''''$$$&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&))),,,---'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&$$$######%%%&&&%%%$$$"""###%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$vvvggg```YYYYYY[[[UUURRRQQQOOOOOOPPPPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKGGGFFFDDDBBBAAA@@@@@@@@@???@@@AAA@@@===;;;::::::777333///---,,,,,,++++++************+++,,,---...---+++))))))***+++***)))+++++++++,,,,,,,,,,,,,,,************************))))))(((((((((((())))))''''''''''''(((***+++,,,&&&(((***+++******+++,,,)))))))))(((((((((''''''(((((((((((())))))))))))(((''''''''''''(((((()))%%%%%%'''))),,,---,,,***$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$((((((***//////***''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&''')))***+++)))'''&&&&&&''''''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))(((((('''&&&&&&&&&'''''''''((((((((()))+++,,,***'''&&&))),,,(((((((((((())))))))))))***))))))))))))))))))((((((((((((((()))))))))))))))(((((((((***+++***))))))***************))))))++++++***++++++,,,---...000//////............///111111111111222333444555222222222222333333333333222222222333333333444444333555555555333333444555555333222222444555555444555555444333222000000///------...............---+++******))))))))))))***(((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))(((''''''&&&&&&&&&''''''&&&%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((''''''&&&&&&&&&((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&###"""$$$$$$!!!(((((('''%%%###"""!!! &&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%######$$$%%%%%%$$$%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$yyyhhhaaaYYYYYYZZZTTTTTTRRRQQQQQQRRRRRRQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLIIIHHHFFFDDDBBBBBBBBBBBB>>>???AAA@@@>>><<<;;;;;;666333///---,,,,,,,,,+++************+++,,,---------+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))***))))))(((((((((((((((,,,---//////---,,,---...))))))))))))((((((((((((((())))))))))))*********((((((''''''''''''((()))+++***)))***,,,,,,***)))%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$''''''''''''((((((((())))))((())))))(((&&&$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&'''''''''&&&$$$###'''((((((((((((''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&,,,,,,+++)))(((&&&%%%%%%))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((()))+++,,,((($$$###(((---(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))***++++++***)))***************)))))),,,,,,------...000111222222222222333222222222111333333333333333555666777666666666666777777777777777777777777888888888888666888999999888888999:::::::::999:::;;;<<<======>>>===<<<;;;999888777666222222222111111000///...///...,,,*********++++++)))*********************(((((((((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&%%%###""""""$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((()))))))))'''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%###%%%$$$$$$$$$$$$#########&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))&&&&&&'''&&&######%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$###|||kkkbbbYYYXXXXXXRRRSSSRRRQQQQQQRRRSSSRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEEEEFFFHHHJJJLLLFFFEEECCCAAA????????????===???@@@@@@>>><<<;;;;;;666333///---------,,,+++************+++,,,---------+++))))))***+++***)))+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((''')))***++++++)))(((((()))))))))))))))(((((((((((())))))))))))*********+++((((((''''''''''''((((((,,,)))'''&&&''')))******%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((###$$$%%%&&&(((***+++,,,&&&&&&''''''(((((())))))++++++***'''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&)))(((&&&%%%$$$$$$%%%%%%((((((((()))((((((''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&,,,,,,+++)))(((&&&%%%%%%(((((())))))))))))(((((()))))))))))))))((((((''''''''''''((((((((())))))&&&(((((($$$$$$***(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))((((((((()))***+++++++++++++++,,,))))))***++++++++++++***//////000111222444666777444555666777777666666555777777777666777888888999999999999999999999999999999999:::::::::;;;;;;;;;999;;;<<<===<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGIIIIIIHHHGGGFFFDDDCCCAAAAAA<<<;;;;;;:::888666444333222111...,,,++++++++++++++++++++++++************(((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%'''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$&&&)))*********#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%"""###((()))''''''+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$######}}}lllcccZZZXXXYYYRRRRRRQQQPPPPPPQQQRRRQQQOOONNNNNNMMMLLLKKKJJJIIIIIIFFFEEEEEEEEEFFFHHHJJJKKKGGGEEECCCAAA@@@???@@@@@@===???AAA@@@>>><<<;;;;;;555222///------------,,,************+++,,,---...---+++))))))***+++***)))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''')))************''')))***)))(((&&&&&&''')))))))))(((((((((''''''))))))))))))************)))((((((''''''''''''(((&&&$$$""""""$$$(((***+++%%%'''((((((''''''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&%%%(((***)))&&&&&&)))***(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((''',,,***(((&&&&&&'''((()))'''(((((()))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))******))))))((('''''''''((((((((())))))))))))***)))&&&$$$$$$(((,,,(((((((((((())))))))))))***))))))))))))))))))(((************)))))))))))))))+++,,,,,,++++++,,,---)))***+++---............111222333555777999;;;<<<888888999::::::::::::999;;;;;;<<<<<<<<<;;;:::999999999999999888888888888888888888999999999:::::::::<<<>>>??????@@@BBBDDDEEEFFFHHHIIIIIIKKKNNNPPPPPPPPPOOONNNMMMKKKJJJJJJHHHGGGFFFEEECCCAAA???>>>777666444222111///............---,,,+++******)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((''''''&&&&&&&&&'''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$"""'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%% !!!&&&%%%"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$$$${{{kkkccc[[[ZZZ[[[UUUSSSQQQPPPQQQRRRSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJEEEEEEFFFGGGHHHIIIJJJKKKHHHGGGEEECCCAAAAAAAAAAAA>>>@@@AAA@@@>>>;;;::::::555222...------------,,,************+++,,,---...---+++))))))***+++***)))++++++******))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))************)))+++,,,,,,***))))))***((((((((('''''''''&&&&&&((((((((()))))))))******))))))((('''''''''''''''%%%$$$###$$$''')))******&&&'''((((((''''''((()))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&''''''''''''((((((%%%)))(((%%%%%%***+++((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))))))))(((******))))))((()))))))))&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******'''((()))******)))(((''')))************)))(((((('''((((((((())))))))))))+++***)))(((((()))+++,,,(((((((((((()))))))))))))))))))))***************,,,+++++++++*********))))))+++------+++***,,,...+++,,,...000222333444444444444666888:::===@@@AAA;;;;;;;;;<<<<<<<<<======<<<===>>>>>>===;;;888777666666666666555555555444444444444555555555666666666888;;;<<<===>>>@@@BBBAAACCCEEEFFFGGGHHHLLLOOOOOOOOONNNNNNMMMLLLLLLKKKNNNNNNNNNMMMLLLKKKIIIIIIBBBBBBAAA???===:::888777555444333111000...---,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))))))))++++++***((((((''''''(((%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&((()))((('''&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''### %%%$$$###$$$'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))###!!!%%%"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###$$$%%%yyyjjjccc\\\\\\^^^XXXUUUTTTSSSTTTUUUVVVUUUTTTPPPPPPOOONNNMMMLLLKKKKKKEEEFFFHHHIIIJJJKKKKKKKKKEEECCCAAA???>>>======>>>???@@@AAA@@@===;;;::::::555222...------------,,,************+++,,,---...---+++))))))***+++***)))+++++++++*********))))))************************'''((()))******)))((('''((()))*********)))'''&&&)))***,,,+++***))))))***((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))***)))(((''''''''''''''')))))))))***,,,+++)))'''&&&'''((((((''''''(((***((((((((((((((((((((((((""""""###%%%'''(((******$$$%%%''')))+++---...///%%%)))((($$$###(((((($$$(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''((()))******))))))&&&'''(((******)))'''&&&&&&&&&((()))************''''''&&&%%%%%%'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((('''''''''((()))******)))((('''***************)))(((((((((((((((((())))))))))))&&&$$$"""###%%%&&&'''&&&(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++******))),,,...---+++***,,,///---...000333555777888888555666777:::===@@@BBBDDD======<<<<<<===>>>??????:::;;;===>>><<<999555222444444333333222222222111111111111111222222222222111333666777888999<<<>>>:::===???@@@@@@BBBFFFJJJJJJJJJJJJIIIIIIHHHHHHHHHNNNOOOOOOPPPPPPOOOOOOOOOMMMLLLLLLKKKHHHEEEBBB@@@<<<;;;999777555333111111------------------------))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))*********+++,,,,,,***)))((((((((((((%%%&&&(((******)))(((&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***""" %%%***(((&&&(((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$***###$$$***(((###"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&'''&&& !!!###&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))***+++%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&zzzhhhbbb___YYYUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRPPPNNNLLLJJJIIIHHHJJJIIIEEE???@@@GGGMMMNNNFFFDDDBBB@@@>>>>>>???@@@AAA@@@@@@???===<<<:::999666333///---,,,---,,,+++------,,,++++++,,,------.........------,,,,,,,,,***++++++,,,,,,++++++***'''(((***,,,---,,,+++******************)))((((((%%%'''***---,,,***&&&$$$&&&'''))))))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))&&&&&&)))***)))'''((((((''''''''')))***+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((((((((((((///---)))'''%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))---,,,)))'''&&&''')))+++)))))))))***+++++++++,,,******))))))(((((('''''''''(((((()))))))))))))))+++***)))))))))***,,,---+++***)))'''''''''((())),,,,,,++++++***)))))))))---------,,,,,,,,,,,,,,,)))))))))))))))***++++++)))+++---000222333333333444555666777888999::::::===>>>???@@@@@@???>>>===@@@BBBCCCBBBAAA@@@AAABBB@@@???>>><<<999777555555333333333222222222222111/////////000000000111111111111111222333555666777555666666777999;;;===>>>CCCBBBBBBAAA???>>>>>>===CCCFFFIIIMMMPPPRRRSSSTTTTTTTTTSSSRRRQQQOOONNNMMMIIIHHHFFFCCC@@@===;;;:::333000......000111///---------,,,,,,+++)))(((((())))))***++++++******)))(((((('''''''''(((((()))((((((&&&%%%%%%&&&'''(((,,,)))&&&&&&)))+++***(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&******)))((('''&&&&&&%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%###$$$&&&)))$$$$$$%%%'''(((***++++++xxxfff```]]]WWWSSSTTTRRRRRRTTTUUUUUUVVVVVVVVVRRRQQQPPPNNNLLLKKKIIIIIIIIIJJJGGGCCCDDDIIILLLKKKGGGEEEBBB@@@>>>>>>???????????????>>><<<;;;999888666333///---,,,---,,,+++++++++))))))))))))+++++++++++++++******)))))))))***++++++,,,,,,++++++***((()))+++,,,,,,+++***)))***************)))((((((---,,,***))))))***+++,,,---......,,,)))'''&&&'''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,***((((((***+++***)))***)))(((''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&+++***(((&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''%%%%%%&&&''''''(((((()))))))))***+++++++++++++++%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))''''''(((***+++***************+++++++++******))))))(((((((((((('''(((((())))))))))))))))))(((((('''((()))***+++,,,+++***)))((())))))************++++++,,,,,,,,,************************,,,+++++++++,,,,,,------,,,...000222444555555555888888999:::;;;<<<======>>>???@@@@@@@@@???>>>===>>>???@@@???>>>===>>>@@@<<<<<<:::999777555444333444444444333333333333222/////////000000000111111000000111111222333444555777777666666555555666666999999999888888777777777;;;===@@@DDDHHHLLLNNNOOORRRRRRSSSSSSSSSRRRRRRQQQOOOOOONNNKKKIIIFFFCCCBBBAAA>>>:::888777666333000///...---,,,,,,,,,,,,---))))))))))))************))))))(((((((((((()))))))))((('''&&&%%%%%%&&&&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***))))))((((((''''''&&&&&&'''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%)))(((&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''''''''(((uuueee___\\\TTTPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWQQQQQQOOONNNLLLKKKJJJIIIHHHJJJJJJFFFGGGJJJKKKIIIHHHFFFCCC@@@>>>===>>>>>>>>>>>>>>>===<<<:::999888666333///---,,,---,,,++++++***)))(((((()))***+++******)))))))))))))))(((***++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((***************)))((((((***((('''&&&&&&''')))***$$$&&&((((((''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++******,,,---,,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&---+++(((%%%$$$%%%''')))$$$%%%&&&'''((()))******'''((((((((((((((())))))&&&&&&&&&''''''(((((()))''''''((())))))))))))((("""###&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***((('''''')))+++,,,+++++++++******************))))))))))))((((((((('''((())))))******)))))))))(((((((((((()))******,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))---............////////////000222444666777777777::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<;;;999;;;<<<;;;:::999:::;;;888777777666555444333333444444333333333222222222///000000000000111111111111111111111222222333333888777666555333333333333111111111111111111111111333444777:::???CCCGGGIIINNNOOOQQQRRRTTTUUUVVVVVVUUUUUUUUUUUURRROOOLLLKKKLLLIIIFFFCCCAAA>>>;;;888777555333000///......///+++***)))(((((()))***+++******))))))))))))*********)))((('''&&&%%%%%%%%% %%%******'''$$$$$$%%%'''''''''''''''''''''''')))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&)))***))))))(((((('''&&&%%%%%%&&&'''(((*********))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$'''******)))'''&&&&&&'''''''''&&&%%%%%%$$$$$$sssddd```\\\SSSOOOPPPTTTTTTUUUUUUUUUUUUUUUUUUPPPPPPOOONNNMMMKKKKKKJJJIIIKKKIIIFFFFFFIIIKKKIIIIIIGGGCCC@@@>>>=========>>>>>>>>>===<<<;;;999999666333///---,,,---,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((***************)))(((((("""$$$'''))))))(((%%%### """%%%'''(((((()))+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********+++,,,,,,,,,+++******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))))))))''''''(((((()))))))))***&&&&&&''''''((((((((()))%%%&&&''''''(((((('''''')))************))))))(((************************))))))))))))))))))))))))'''''''''(((((((((((()))***)))((((((((()))+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((()))************)))*********+++++++++,,,,,,+++++++++*********++++++///...---,,,+++)))((((((+++++++++++++++,,,,,,,,,---......///////////////000111222333555666777777888999999:::;;;;;;<<<<<<;;;;;;::::::999999888888666777888777666666777888555555555555555555555555444444444333333333222222111222222222333333333333444444444555555555555444777777666555444444444444000000000////////////...000111222555888<<<@@@BBBGGGHHHKKKNNNQQQTTTVVVVVVUUUVVVXXXXXXWWWTTTQQQOOOMMMLLLKKKJJJHHHGGGEEECCCAAA@@@>>>:::777444111///222000---***))))))******+++***)))))))))))))))))),,,+++***)))((('''&&&&&&$$$'''******((('''&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%'''))))))((('''&&&&&&%%%$$$%%%&&&((()))***))))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&((()))'''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%qqqeeebbb]]]TTTPPPQQQSSSSSSTTTUUUUUUUUUTTTTTTOOOOOONNNNNNMMMLLLKKKKKKIIIJJJGGGBBBCCCHHHKKKJJJIIIGGGCCC@@@>>>=========?????????>>>===<<<;;;:::666333///---,,,---,,,+++,,,,,,+++******+++,,,,,,,,,---------------------***++++++,,,,,,++++++***++++++++++++******)))(((***************)))((((((&&&'''***+++,,,+++)))((()))+++------+++***))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((***+++************''''''((())))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((###%%%''')))******))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''((((((((((((((())))))***++++++++++++***...---***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))(((((()))***+++,,,,,,+++++++++***)))))))))))))))))))))************((())))))******************+++++++++,,,,,,,,,,,,)))*********************...---,,,+++***)))((((((+++,,,,,,,,,------......------...////////////...///000000111333444555666555555555666666777777888666666555555444444444444444666777666555444555666666666777777888888888888888888888888777777777777666666666666777777777777888999:::;;;;;;::::::999999888777555444333333333222222222111000/////////111111111222333666888:::???AAADDDGGGKKKNNNPPPQQQRRRSSSUUUWWWWWWUUURRRQQQMMMMMMNNNNNNMMMLLLKKKJJJHHHIIIIIIGGGDDD@@@;;;888:::888444000---++++++++++++******)))(((((())))))------,,,+++***)))((('''***(((&&&&&&((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%""""""###%%%''')))(((((('''&&&%%%%%%%%%%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$######%%%''''''''''''''''''((((((((({{{nnneeeccc___VVVQQQSSSOOOPPPQQQSSSTTTUUUUUUUUUNNNNNNNNNNNNMMMMMMLLLLLLHHHHHHFFFAAABBBHHHLLLLLLHHHFFFCCC@@@>>>===>>>>>>????????????>>>===<<<;;;666333///---,,,---,,,+++***)))(((''''''((()))***+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++******************************)))((((((***)))&&&%%%%%%(((+++...$$$'''+++,,,,,,+++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$''')))***)))((())))))&&&'''((()))************))))))(((((((((((())))))'''(((((((((((()))))))))!!!$$$'''***++++++)))((()))))))))(((((((((''''''((())))))))))))))))))***(((((((((((((((((((((((('''((())))))******))))))+++)))'''%%%%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******+++++++++***************)))))))))************+++((()))******++++++******((()))******++++++******((()))******+++******************+++,,,---------+++,,,,,,------......///...///000111222111000///000000000111222333555555333333444444444555555555444444333333333333444444555777888777666555666777999999999:::;;;;;;<<<<<>>>>>>>>=========;;;;;;<<<<<<<<<============>>>@@@AAAAAAAAA@@@???>>>===:::777555222111000333333333222222111111111333222222222222333333444888:::<<<@@@CCCFFFGGGHHHKKKLLLNNNPPPQQQPPPOOONNNMMMOOOPPPOOOMMMKKKJJJJJJHHHJJJLLLMMMMMMKKKHHHFFFBBB@@@<<<888444111000///,,,,,,+++***)))))))))))),,,------,,,+++***)))(((+++'''######''')))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((()))((('''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%###!!!"""%%%(((&&&&&&''''''((()))******vvvkkkdddddd```VVVRRRTTTOOOOOOQQQRRRSSSSSSSSSSSSNNNNNNNNNMMMMMMMMMMMMMMMEEEGGGFFFDDDEEEJJJMMMLLLGGGEEEBBB@@@>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;666333///---,,,---,,,+++***)))(((''''''((()))***))))))******++++++++++++***++++++,,,,,,++++++*********************++++++***************)))(((((()))'''$$$######&&&***--- %%%(((***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))###&&&******)))((()))***'''((()))******)))(((((((((((((((''''''((((((((('''((((((((())))))))))))%%%&&&((()))))))))((('''((((((((((((((()))))))))*********))))))))))))))))))(((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))***************+++++++++))))))*********+++++++++))))))***++++++++++++***((()))***+++++++++******))))))+++,,,,,,,,,++++++***+++,,,---...000000111......//////000111111222111222444666666555444333333222222222333555777888555666666666666777777777555444444444444666777888888999:::999888777888:::;;;;;;<<<<<<===>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDFFFFFFFFFEEEEEECCCBBB???<<<:::777666555222333333444555666666777666666666666666555555444444555777:::<<<>>>??????AAABBBCCCEEEFFFGGGHHHHHHGGGJJJLLLKKKHHHFFFEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKFFFEEECCC@@@<<<999777666//////---,,,,,,+++++++++******+++++++++***((('''(((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&$$$#########%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''(((((()))sssiiicccccc___VVVRRRUUURRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMCCCFFFHHHGGGIIIMMMNNNKKKFFFDDDBBB@@@>>>??????@@@============<<<;;;::::::666333///---------,,,+++,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***)))))))))***+++,,,,,,***************)))(((((('''(((***,,,,,,,,,,,,+++###&&&***,,,+++***))))))************************(((((())))))))))))((((((************************###&&&***+++***((()))***))))))*********((('''&&&'''''''''&&&&&&''''''''''''((((((((())))))*********)))(((''''''&&&&&&&&&&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))((((((((((((((())))))***************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))******+++++++++,,,))))))******++++++++++++))))))***++++++++++++******+++,,,---...---,,,,,,)))***,,,---...------,,,////////////000000000000111222222333444444555555555666888999:::999777666666555555555666777999:::999999999999999999::::::666666666666777999:::<<<999;;;<<<;;;:::999:::;;;<<<======>>>>>>?????????AAAAAAAAA@@@@@@@@@??????DDDDDDDDDEEEEEEEEEEEEFFFAAACCCFFFHHHIIIIIIHHHHHHEEEDDDCCCBBB@@@@@@??????222333444666888:::<<<===999:::;;;<<<;;;:::999888333444555777999:::::::::888999:::;;;===???@@@AAA>>>BBBEEEFFFCCCAAABBBCCCBBBAAA???===>>>AAADDDGGGHHHGGGFFFDDDBBB???===;;;111111000///...---------'''((()))******)))((('''&&&***...///,,,))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''((('''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''yyyiiibbbaaa[[[ZZZ[[[VVVSSSRRRQQQRRRSSSSSSQQQOOOOOONNNNNNNNNOOONNNKKKIIIHHHFFFDDDFFFKKKNNNOOONNNHHHFFFDDDBBB@@@?????????>>>>>>======<<<<<<;;;;;;888444///,,,,,,---------,,,,,,++++++,,,,,,---...111---((('''(((((('''%%%'''((()))+++,,,---............---,,,+++))))))(((************))))))))))))***(((''')))+++,,,***'''))))))************)))((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&''')))******)))((('''((((((((('''&&&&&&&&&%%%(((((())))))*********+++******))))))(((((((((((('''''''''''''''((())))))+++***)))'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++666222---***))))))((((((************************((())))))))))))(((((('''''')))+++,,,---,,,***)))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++***)))(((*********)))))))))))))))+++***************+++,,,111111000////////////000------...///000222444555555444444444555777999:::<<<=========<<<;;;;;;::::::888666666999<<<===>>>===<<<;;;;;;;;;<<<>>>???<<<:::777777888;;;======>>><<<::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::===>>>>>>===;;;:::;;;<<>>===>>>?????????@@@AAACCCCCCCCCBBB@@@>>><<<;;;;;;:::999888777777777666666666666777888888:::;;;<<<===>>>>>>>>>>>>:::999888888:::;;;;;;:::@@@@@@AAABBBCCCCCCDDDEEE999888666444333111111111((()))***++++++***)))(((,,,,,,,,,+++***)))'''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''((()))******(((&&&$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&$$$$$$$$$%%%''')))&&&'''((((((((('''&&&%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%yyyiiicccbbb[[[ZZZ[[[VVVSSSRRRQQQRRRSSSSSSQQQOOOPPPOOONNNNNNNNNMMMJJJHHHHHHFFFEEEFFFIIILLLMMMLLLBBBAAA???>>>>>>>>>???@@@???>>>>>>>>>===<<<<<<;;;888444///,,,,,,---------,,,,,,++++++,,,,,,---...///---+++,,,......,,,)))...---+++***)))))))))***+++++++++,,,,,,,,,------))))))))))))((((((((((((***(((((()))++++++)))'''******))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))******))))))((((((((((((((()))***++++++***(((''')))(((((((((((((((((('''(((((()))))))))*********''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))"""$$$&&&((()))*********))))))))))))))))))))))))'''''''''(((((()))))))))''''''(((((())))))******...+++((('''(((***++++++************************(((((()))******)))))))))'''((()))***+++******)))************************************************+++++++++++++++***))))))************************))))))((((((((()))******.........---.........///000000000111333444666777777666666666777999;;;<<<>>>>>>???>>>>>><<<;;;:::666333000000333777:::;;;??????>>>===============>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::<<<======;;;:::::::::>>>????????????@@@CCCEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIFFFBBB??????AAADDDFFFEEEDDDCCCBBBBBBBBBCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFDDDCCCAAA@@@>>>>>>;;;:::999888666555555555444444666777888888999999888666555666888999999888777999;;;===AAACCCEEEGGGAAA@@@===:::777555444333---,,,+++)))))))))))))))&&&''''''((())))))))))))'''''''''(((((()))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((&&&%%%$$$((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&******&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%zzzjjjcccbbb\\\ZZZ[[[VVVSSSRRRRRRRRRSSSSSSQQQOOOQQQPPPNNNNNNNNNLLLIIIGGGHHHGGGEEEEEEGGGIIIJJJJJJAAA@@@>>>=========>>>???????????????>>>===<<<<<<777444///---,,,------,,,,,,,,,++++++,,,,,,---...***+++,,,...000000...+++333111...,,,******++++++)))******+++,,,---......))))))((((((((('''''''''***)))((()))******)))'''******)))(((((()))***+++))))))))))))))))))))))))++++++++++++***************))))))))))))((((((((())))))***+++***)))'''&&&))))))))))))))))))******(((((())))))))))))******))))))))))))(((((((((((((((((('''''''''((())))))!!!%%%)))++++++***)))))))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))'''%%%%%%(((***,,,,,,************************(((((()))***++++++++++++((((((((())))))))))))***************************++++++++++++++++++++++++++++++++++++++++++***)))***************************))))))))))))***+++,,,------......///000000000333333333444555777999999888888888999:::;;;======;;;;;;===>>>>>>===;;;;;;???===::::::<<<@@@CCCDDD?????????>>>===<<<:::999<<<<<<===>>>===<<<:::999;;;>>>@@@@@@===;;;<<<===;;;:::999888777888999:::<<>>;;;888666444333000111222333333444333333666555444555777999999888333444666999===@@@BBBDDDEEEDDDBBB@@@>>><<<;;;;;;444222///,,,*********+++&&&&&&''''''((())))))***''''''((())))))***++++++(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((())))))***{{{kkkdddccc\\\[[[\\\VVVTTTSSSRRRRRRSSSSSSRRRPPPRRRPPPNNNMMMMMMKKKIIIFFFHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDAAA???===<<<<<<<<>>===<<<666333///---,,,---,,,,,,,,,,,,++++++,,,,,,---...((()))***+++------,,,+++------,,,++++++,,,------++++++++++++++++++******))))))))))))(((((((((((())))))))))))))))))((('''+++***((('''''')))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))((('''&&&%%%((((((((())))))*********(((((())))))))))))))))))************************)))((((((((((((((())))))%%%'''(((******)))'''&&&((((((((((((((((((((((((((((((((()))***+++++++++******))))))))))))))))))+++)))'''''')))+++,,,,,,************************'''((()))++++++,,,,,,,,,)))))))))((()))***++++++************************------,,,,,,,,,,,,+++++++++++++++,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,---...////////////111222333444444444555555555666777999:::;;;888888999999:::<<<======999;;;===???@@@@@@@@@???@@@>>><<<<<<>>>???@@@@@@>>>?????????>>><<<:::999:::;;;<<<===<<<;;;<<<<<<@@@EEEIIIHHHBBB>>>>>>@@@===<<<:::999999:::;;;<<>>AAAEEEEEECCCBBBAAABBBBBBCCCFFFDDDBBB>>>;;;;;;===@@@DDDIIINNNNNNJJJHHHJJJMMMHHHIIIJJJLLLMMMMMMMMMMMMQQQPPPOOONNNMMMKKKJJJJJJGGGFFFDDDAAA>>>:::888666555555555555444333222111666555444555888999:::999555666777888999:::;;;<<<@@@@@@@@@@@@AAABBBDDDDDD===<<<888555222///...---,,,,,,+++***)))(((((((((&&&'''(((((()))***++++++(((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$'''***,,,...///|||llleeeddd]]][[[\\\VVVTTTSSSRRRSSSTTTTTTRRRPPPRRRPPPNNNLLLLLLKKKHHHGGGHHHGGGFFFEEEDDDDDDEEEFFFEEECCCAAA???===<<<<<<<<>><<<;;;555333///------,,,,,,+++,,,,,,++++++,,,,,,---...++++++***)))(((((()))+++%%%&&&((()))******))))))************))))))))))))+++++++++*********))))))((()))***)))((((((''''''***)))((('''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''***))))))((((((((()))))),,,+++***)))((((((((((((((((((((((((((((((((((((************))))))))))))************)))))))))))),,,+++******---/////////************************'''((()))++++++,,,,,,,,,++++++*********+++,,,---************************---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------------......///000111000111333444666666666666666666666777888999:::;;;777777888999:::;;;<<<<<<>>>>>>@@@AAABBBDDDDDDEEEDDDCCCAAAAAAAAAAAA@@@>>>===>>>?????????>>><<<;;;;;;===>>>>>>>>>AAAEEEIIIMMMRRRWWWVVVOOOIIIGGGHHHFFFFFFEEEDDDDDDEEEFFFGGGLLLOOORRRRRRNNNHHHDDDBBBEEEDDDCCCAAA??????AAACCCHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@>>><<<::::::<<>>>>>???@@@@@@@@@>>><<<:::555222///------,,,+++***,,,,,,++++++,,,,,,---...///...---***((((((***,,,+++++++++++++++***)))((('''(((((()))***+++,,,,,,,,,,,,+++++++++*********((()))******(((&&&&&&'''))))))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((())))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((((()))))))))((((((((((((''''''(((((((((((())))))))))))******)))((((((((()))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))*********))))))(((((((((***************************))))))+++///222222222************************(((((()))***+++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---...///000111000111333555777777666666777777777777888999:::;;;777888:::;;;<<<=========?????????AAACCCFFFIIIKKKNNNKKKHHHFFFFFFGGGGGGFFF@@@@@@@@@@@@@@@@@@??????BBBDDDFFFGGGHHHLLLSSSXXX```eeejjjjjjfff```\\\ZZZZZZZZZ[[[[[[[[[[[[[[[[[[WWWZZZ]]]]]]YYYTTTPPPNNNOOOOOOOOONNNKKKJJJKKKLLLMMMLLLJJJGGGEEECCCAAAAAA???@@@BBBBBBAAABBBDDDEEECCCGGGJJJJJJGGGDDDDDDEEEDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDBBB@@@<<<999666555555444333333555666666555555666666777888888999999666666777888:::;;;===>>>CCCDDDFFFGGGEEEAAA===:::555333111...,,,+++++++++''''''(((((((((((())))))(((((())))))))))))(((((('''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''(((((()))~~~nnngggeee^^^\\\]]]WWWTTTSSSSSSSSSTTTTTTRRRQQQQQQNNNLLLJJJKKKKKKJJJIIIFFFGGGHHHFFFDDDCCCFFFHHH@@@???>>>===<<<===>>>>>><<<>>>???@@@???===;;;999444222///------,,,+++))),,,,,,++++++,,,,,,---...---...///---***)))***,,,111///,,,)))((((((***+++******++++++,,,,,,,,,---+++++++++************)))''')))+++***'''%%%&&&'''((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************+++,,,------***))))))))))))))))))((())))))((((((((('''''''''******+++++++++,,,,,,,,,+++******)))(((((())))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((()))))))))))))))******++++++,,,***))))))+++---///000///************************(((((()))******))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++))))))***+++,,,---......***+++,,,,,,------,,,,,,++++++,,,,,,---.........---------...///000111222333444666888999999888777999888888999999:::;;;<<<;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCGGGMMMVVV]]]bbb]]]XXXQQQMMMNNNRRRWWWYYYVVVUUUTTTRRRQQQQQQQQQQQQWWW[[[```bbbbbbffflllqqqssswww|||{{{uuuqqqrrrtttuuuwwwwwwvvvuuutttiiilllooopppmmmjjjhhhggghhhiiikkkkkkjjjiiiiiijjjgggbbbZZZRRRLLLIIIHHHIIIHHHKKKOOORRRSSSSSSUUUVVVSSSSSSRRRPPPMMMIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLJJJJJJHHHFFFDDDAAA???===999888666666777777777666444444555666777888999999555555444555555666777888>>>@@@CCCEEEGGGGGGFFFEEE???===999555111///......******))))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''nnngggeee^^^\\\]]]WWWUUUTTTSSSTTTUUUTTTSSSQQQPPPNNNKKKJJJJJJKKKKKKJJJFFFHHHHHHFFFDDDDDDFFFIIIFFFEEEBBB@@@>>>=========<<<===???@@@???===:::888444111///------,,,+++))),,,,,,++++++,,,,,,---...(((+++......,,,))))))***...***$$$ """&&&***000000///...,,,+++******************))))))))))))'''***+++***'''%%%%%%'''&&&''')))***++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++''''''''''''(((***+++,,,,,,+++++++++******))))))))))))(((((('''''''''&&&''''''(((((()))))))))***++++++***))))))((())))))&&&(((***++++++)))'''%%%))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((()))***+++,,,,,,,,,,,,+++******++++++)))(((************************((())))))))))))(((((('''''')))+++,,,---,,,***)))++++++++++++++++++++++++(((((()))***,,,---......***+++,,,,,,------------++++++,,,,,,---...///////////////000111333444555777888:::<<<===<<<;;;::::::::::::::::::;;;<<<===>>>???AAACCCDDDDDDDDDCCCFFFHHHLLLTTT```nnnzzzzzzpppjjjlllttt}}}tttrrrpppmmmkkkjjjjjjkkkrrrxxx~~~yyy|||rrrdddZZZUUUUUUVVVRRRWWW]]]aaacccdddeeefffccc```\\\XXXUUUQQQLLLIIIBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDIIIJJJMMMOOOPPPOOONNNMMMNNNNNNMMMLLLJJJHHHGGGEEE???===;;;:::;;;;;;:::999555555555666666666777777333333333333444555666777999;;;>>>AAAFFFIIILLLNNNLLLIIICCC<<<666222000///,,,,,,++++++***)))))))))(((((())))))))))))(((((('''((()))******)))((('''$$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$&&&((()))((()))*********)))'''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***}}}sssjjjgggddd]]]VVVRRRQQQQQQQQQRRRTTTTTTRRRPPPNNNLLLJJJJJJJJJKKKJJJHHHHHHFFFDDDDDDFFFGGGGGGGGGFFFBBB>>><<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999555111,,,)))***,,,...///++++++,,,------......///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))---+++)))((('''((()))***'''''''''((()))+++,,,---...------,,,***))))))((($$$%%%(((***,,,...///000))))))))))))))))))******++++++,,,,,,+++***(((''')))))))))******+++++++++***************++++++,,,+++******))))))(((((((((************************))))))***++++++++++++***))))))))))))************++++++,,,,,,,,,+++*********++++++++++++***))))))************************)))(((((((((''''''&&&&&&$$$)))...---)))(((---333...---,,,+++************++++++++++++++++++++++++,,,,,,,,,---------............---------...///////////////...------///111111111222333444555777888<<<:::888999<<<>>>>>><<<@@@888444777:::888999======FFFMMMPPPQQQRRRPPPKKKYYY[[[cccpppxxxggg]]][[[]]][[[```hhhpppuuuvvvsssqqquuusssooojjjddd^^^WWWRRRQQQQQQNNNJJJLLLSSSWWWWWWOOOIIIEEEGGGIIIFFFBBB@@@IIIGGGHHHLLLLLLIIIHHHKKKMMMMMMMMMNNNNNNMMMJJJHHHHHHFFFCCC???<<<;;;::::::777777666666555444444444555444222111000000000111666666666888<<>>DDDHHHSSS^^^dddfffhhhgggdddvvv{{{yyywww{{{jjjaaa___```fffooozzz|||vvvrrrooogggddd___]]]bbblllooommmaaaVVVMMMKKKLLLJJJFFFDDDIIIGGGGGGJJJKKKIIIJJJMMMRRRQQQPPPPPPPPPOOONNNMMMRRRPPPMMMIIIDDD@@@>>><<<======;;;:::999777666666555444333111000000111222444333333444999???EEEIIITTTTTTTTTSSSPPPKKKEEEBBB888666222...+++))))))))))))+++,,,,,,)))((()))******)))))))))***)))'''%%%&&&'''(((((())))))(((((()))((('''&&&&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''+++///111...***&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###"""%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))$$$'''111555111|||pppddd___\\\VVVPPPOOOOOOOOOPPPRRRTTTUUUSSSRRRPPPNNNLLLKKKLLLLLLKKKJJJHHHFFFDDDDDDFFFGGGHHHHHHGGGDDD@@@>>>>>>??????>>>>>>>>>>>>===<<<:::999888555333///---,,,+++***)))++++++,,,,,,------......++++++******))))))***************************************))))))*********))))))))))))))))))))))))***)))((('''&&&'''((()))(((((((((((()))***,,,,,,+++++++++,,,,,,---------))))))))))))))))))((('''++++++*********)))))))))+++++++++++++++***)))(((+++++++++***))))))((((((''''''&&&&&&''''''((()))))))))***++++++***((('''))))))))))))))))))))))))''''''((())))))))))))))),,,,,,+++***)))(((''''''))))))***+++,,,,,,,,,,,,***++++++++++++***))))))************************************++++++++++++///(((""""""''',,,,,,)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...//////...///000000000000333555999999999999999:::;;;<<<@@@>>>;;;;;;===>>>>>>===???===<<<<<<<<>>BBBPPPSSSWWWYYYYYYUUUQQQMMMCCC@@@;;;555///+++((('''+++,,,,,,+++)))(((((())))))(((((()))******)))'''&&&'''(((((())))))(((((()))((('''&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''###$$$&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((())))))((('''%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%""""""############""""""'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))%%%(((111555222|||pppccc]]]YYYTTTPPPOOONNNNNNOOORRRTTTUUUTTTRRROOOMMMKKKJJJKKKKKKJJJIIIGGGEEEDDDDDDFFFHHHHHHHHHGGGDDDAAA@@@@@@AAA@@@???@@@??????>>><<<:::999888333111///......---+++)))***++++++,,,------......++++++************+++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((()))***+++,,,+++,,,,,,,,,,,,---------((()))***+++,,,---------,,,++++++******))))))(((++++++++++++******))))))+++++++++++++++*********'''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''((())))))******))))))((()))))))))************(((((()))+++,,,,,,,,,,,,***++++++++++++***))))))************************&&&&&&''''''(((((())))))///)))###$$$))),,,***'''++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000000...000111222222333555777:::::::::999999:::;;;;;;AAA@@@>>>>>>???AAABBBCCCAAACCCEEEEEEEEEJJJVVV```wwwzzzvvvrrrrrruuu{{{uuujjjaaa\\\ZZZ```eeegggdddaaabbbbbb```ZZZXXXZZZ```bbb]]]YYYYYY___aaaccceeefffgggjjjmmmmmmhhhaaaYYYUUUTTTWWWYYYhhhrrr}}}~~~|||mmmiiikkkiiifffccc```]]]]]]^^^[[[UUUQQQRRRNNNQQQTTTVVVVVVTTTSSSRRRKKKLLLMMMNNNNNNMMMLLLLLLJJJHHHFFFCCC@@@===;;;:::666555444222111111111222000///...///111555999<<>>===;;;999888000...---...///...---+++******++++++,,,------...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++*********************************************+++)))((((((((()))***++++++------,,,,,,,,,+++++++++***+++++++++***)))(((''',,,+++++++++******))))))++++++************************++++++,,,---......((((((''''''(((((()))***)))***+++,,,,,,++++++***((((((((((((((((((((((((((()))******++++++******((()))))))))************'''((()))***+++,,,,,,,,,***++++++++++++***))))))*********************************++++++,,,,,,,,,*********+++++++++)))(((,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///000111222///111333444444555666888999888888888888888999999>>>>>>??????BBBEEEIIILLLKKKRRRWWWXXXXXX___kkkuuu|||vvvssspppppppppppppppooommmkkkiiieee```___bbbhhhnnnpppooolllfff^^^VVVQQQOOOOOOXXX^^^bbb___]]]aaadddfffccc^^^ZZZZZZYYYUUUTTTTTTRRRSSSTTTTTTSSSTTTWWWYYYWWWUUUSSSRRRSSSVVVYYY[[[\\\aaafffjjjlllpppuuuzzz}}}}}}yyyvvvtttsssvvvyyywwwooojjjiiidddhhhmmmllleee[[[RRRNNNQQQPPPOOONNNMMMMMMLLLLLLOOONNNLLLIIIFFFDDDBBBAAA999888666444222222222222222111000///111333666888DDDIIIQQQXXX]]]]]][[[YYYVVVTTTPPPKKKEEE???:::888111///---,,,+++++++++***)))((('''(((***,,,+++***'''(((((()))))))))))))))((((((((((((((()))******)))(((&&&&&&&&&&&&((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&(((%%%''')))***+++***((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''(((((($$$%%%%%%&&&'''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###&&&&&&%%%}}}qqqddd___\\\WWWSSSSSSOOOOOOPPPRRRTTTUUUSSSRRRLLLKKKIIIHHHIIIIIIHHHGGGFFFEEECCCDDDFFFHHHIIIIIIFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>><<<;;;:::///---------//////...---******++++++,,,,,,------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************************************++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,++++++*********((()))***,,,---.........++++++++++++++++++++++++++++++******)))******+++((()))***+++,,,...//////))))))(((((())))))***+++)))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++***)))(((''''''(((((()))***++++++++++++***++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,------(((+++//////---*********+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000222333444111333666666666666777888777777777777777888999999:::<<<>>>BBBFFFMMMTTTYYY___hhhppppppqqqxxxzzzuuuvvvxxxuuupppnnnpppqqqooohhhaaa[[[WWWUUUUUUUUUVVVWWWYYY[[[\\\XXXWWWVVVVVVYYY^^^cccgggdddaaa\\\WWWTTTSSSTTTUUUYYY___bbbccchhhrrr|||zzzpppggg```[[[WWWUUUUUUVVVUUUTTTRRRRRRTTTVVVTTTSSSSSSUUUXXXYYYYYYXXXTTTSSSTTTVVVXXX[[[[[[[[[\\\___aaa``````jjj{{{oooaaaYYYRRRPPPLLLJJJIIIKKKMMMOOOQQQQQQPPPNNNMMMKKKJJJJJJ???>>>;;;888666444444444555444222111111222444555:::???HHHQQQXXX]]]``````[[[ZZZXXXUUUPPPKKKGGGDDD:::777333111000///---,,,***)))((((((***+++++++++'''((())))))******))))))(((((()))))))))*********((((((''''''''''''((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&&&&&&&'''''')))*********)))(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''((({{{oooddd```]]]YYYUUUTTTPPPPPPPPPRRRTTTTTTRRRPPPMMMKKKIIIIIIIIIJJJIIIHHHFFFDDDCCCDDDFFFHHHIIIIIIEEECCCBBBBBBBBBBBBAAA@@@???@@@@@@???>>>===<<<;;;111///---------...---,,,*********+++,,,,,,------++++++******+++,,,,,,---++++++++++++++++++++++++******++++++++++++******************************))))))***+++++++++++++++)))))))))))))))******+++))))))************++++++&&&'''***---000222444555)))******++++++,,,,,,---++++++***))))))***+++,,,(((((()))***++++++,,,,,,))))))(((((())))))***+++''''''%%%%%%%%%'''(((***************************((())))))***************,,,,,,+++***)))(((''''''))))))************))))))***++++++++++++***))))))************************++++++******************)))+++------,,,++++++,,,)))******+++,,,...000111------------------------............////////////000000000111222333555666333555888888777777777888777777777888999:::;;;<<<:::===CCCHHHOOOYYYccckkkrrr}}}yyyqqqfff``````___]]]ZZZVVVYYYZZZZZZVVVRRROOONNNNNNNNNOOOQQQUUU[[[aaaeee^^^aaadddeeeeeegggkkkooopppmmmiiiffffffhhhjjjllllllpppsssvvv|||tttmmmhhhgggggggggdddcccccceeeggggggggghhhjjjlllkkkfffccc```^^^[[[YYYXXXUUURRRPPPLLLNNNOOONNNOOOVVVdddppp}}}eee___VVVMMMIIIIIILLLOOONNNNNNNNNNNNNNNNNNOOOOOOGGGEEEAAA>>>:::888777777777555444222222222222333333777>>>FFFOOOVVV\\\___^^^^^^^^^\\\XXXTTTPPPMMMHHHCCC<<<888555333///,,,,,,***((((((***+++++++++(((((()))************)))(((((()))***************((((((((())))))(((((((((&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((()))'''&&&%%%&&&&&&''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''''')))yyynnnddd```^^^YYYUUUTTTQQQQQQQQQRRRTTTTTTRRRPPPNNNLLLJJJJJJJJJKKKJJJIIIFFFDDDCCCDDDFFFIIIJJJIIIDDDCCCAAAAAABBBBBBAAA??????????????????>>>===<<<333111...,,,,,,---,,,+++)))******+++,,,,,,------******))))))***+++,,,,,,***************************+++,,,------,,,+++***************************'''((()))******************)))))))))))))))***+++&&&'''((()))***+++,,,,,,))))))***+++++++++******))))))***+++,,,------...++++++***))))))***+++,,,(((((((((((())))))))))))((((((((((((((()))******+++***(((''''''))),,,...************************'''(((((()))))))))))))))))))))))))))************)))************))))))(((***++++++++++++***))))))************************---,,,,,,++++++*********,,,+++*********+++------***)))))))))))))))******------------------------............/////////000111111111222333444666777555777999999888777777777888888999:::;;;<<<>>>???===AAAHHHPPPXXXdddpppyyy}}}}}}wwwvvvvvvppphhheeeaaa\\\WWWTTTRRRQQQQQQLLLOOORRRTTTTTTTTTUUUVVVVVVWWWYYY\\\aaajjjttt{{{xxx}}}~~~}}}~~~}}}}}}|||zzzxxxyyy{{{~~~{{{xxxwwwsssnnnggg```\\\YYYRRRSSSSSSPPPOOOSSS[[[cccqqqwwwzzzwwwtttvvvyyyyyy}}}~~~nnn\\\OOOHHHGGGHHHIIIIIIJJJKKKMMMNNNNNNOOOLLLJJJFFFBBB>>>;;;:::999888666444333222111111222000333777>>>FFFMMMTTTWWW```aaaaaa___\\\XXXSSSQQQRRRLLLDDD===999555000,,,---+++)))(((***++++++***(((((()))***************(((((()))***************'''((()))******)))(((''''''''')))***++++++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%'''(((((($$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''((( !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&{{{oooccc^^^[[[WWWSSSRRRUUUSSSRRRSSSTTTTTTSSSRRRKKKHHHFFFEEEEEEGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIFFFEEEDDDBBB@@@?????????BBB@@@======>>>===999666999555000---,,,---------,,,,,,,,,---------......111000...---,,,------...,,,,,,,,,++++++************)))'''&&&&&&''')))***,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((()))***************)))******)))(((((()))+++++++++******))))))((((((***************************)))))))))))))))***++++++***************++++++......,,,+++++++++,,,---,,,,,,++++++***))))))))),,,,,,+++++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---111333333000---...000222222222222333555777888???<<<888666666888999999999888999===BBBGGGJJJKKKJJJJJJOOOZZZhhhsssxxxxxx{{{yyy~~~{{{tttnnnjjjgggfffeeegggooouuupppcccXXXVVVYYY[[[[[[[[[___eeekkkooopppooosssxxx|||wwwooodddaaa]]]YYYXXXYYY\\\^^^bbbaaa___]]]\\\[[[[[[[[[aaa[[[]]]jjjvvv{{{}}}qqq___VVVRRRPPPNNNKKKGGGEEEFFFIIIMMMOOOPPPOOOMMMIIIGGGFFFCCC???:::999777444333333333444...000222444888@@@JJJQQQYYY]]]bbbdddbbb^^^[[[YYYVVVSSSNNNJJJFFFAAA:::555...//////...---+++)))(((++++++,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''###&&&))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%"""&&&(((&&&!!!###'''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&}}}qqqddd^^^[[[WWWTTTSSSVVVTTTSSSSSSTTTTTTSSSQQQNNNKKKIIIHHHIIIKKKKKKKKKHHHHHHGGGFFFFFFGGGIIIJJJFFFEEEDDDBBBAAA@@@???>>>???>>><<<===>>>>>>;;;999666222...+++***+++++++++,,,,,,,,,---------.........---+++)))'''&&&&&&&&&,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************++++++++++++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))***+++***((((((***++++++******************)))************************)))))))))))))))******+++,,,,,,+++++++++++++++,,,,,,+++***)))((()))************************++++++))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...---------------------------------------...//////111222222222111111444555000222555777999:::<<<===;;;999888888:::;;;======???AAAEEEKKKRRRWWWYYYXXXYYYYYY\\\ccckkkooonnnkkkllljjjiiimmmttt{{{}}}|||rrrqqqqqqrrruuuyyy|||~~~|||wwwwwwttttttvvv{{{{{{vvvttttttrrrqqqiiieee```\\\YYYXXXUUUTTTSSSMMMKKKPPPVVV\\\dddmmmzzzwwwiii___YYYSSSOOOJJJFFFEEEHHHKKKMMMOOOOOOOOONNNNNNMMMIIIEEEBBB???;;;777444444555555222222222222333777>>>DDDLLLRRRZZZ```aaa___]]][[[[[[XXXTTTQQQNNNIIICCC>>>666555222///,,,+++++++++''''''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))'''$$$###&&&((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''''''''ssseee___\\\XXXUUUUUUWWWUUUSSSSSSTTTSSSRRRPPPNNNLLLJJJJJJKKKMMMMMMLLLIIIHHHGGGGGGGGGHHHJJJKKKDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<===??????===;;;666222...+++++++++++++++,,,,,,,,,---------............,,,+++***))))))))),,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))((())))))************))))))***++++++))))))***+++)))***************++++++************************)))))))))))))))***++++++......---,,,+++++++++,,,+++***))))))(((((())))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///........................------,,,,,,------...///000---++++++---000333444111444777999::::::;;;<<<999999::::::;;;<<<======AAAFFFOOO[[[dddiiiiiihhhhhhgggfffggghhhddd^^^XXXUUUUUUWWW\\\cccllltttyyyvvvzzz}}}uuujjjccc```\\\WWWSSSPPPLLLIIIHHHHHHKKKTTT]]]ccchhhmmmnnnlllttttttnnnaaa\\\TTTNNNKKKKKKKKKKKKLLLLLLMMMOOOQQQOOOLLLJJJIIIFFFAAA<<<999888888999555555444222111222666999>>>FFFPPPYYY^^^______^^^___]]]ZZZXXXVVVRRRNNNJJJCCC???999333...---------''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((************************)))))))))))))))((('''&&&((((((((('''&&&%%%%%%$$$(((''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%''''''%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''tttfff```]]]YYYVVVWWWWWWVVVTTTSSSSSSSSSQQQOOOKKKIIIHHHHHHJJJKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLDDDDDDDDDDDDBBBAAA???>>><<<<<<>>>??????>>>===;;;777333000------......---,,,,,,,,,---------......,,,,,,------...///000000++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,+++++++++)))+++,,,,,,*********+++((((((((())))))*********************************))))))))))))***+++,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////........................---------,,,---......///...+++((()))---111111000888:::<<<;;;888777888:::<<<<<<<<<<<<<<<>>>AAACCCMMMSSS]]]iiirrruuussspppmmmjjjgggddd```ZZZSSSNNNIIILLLRRRYYYbbbooo}}}yyytttppphhhbbb\\\ZZZWWWUUUSSSQQQSSSUUUXXXZZZ[[[YYYXXXaaayyy|||sssnnngggbbb^^^[[[VVVSSSPPPMMMLLLOOOPPPNNNMMMNNNJJJIIIFFFDDDAAA???======999999777555444444555666666<<>>???@@@AAA???===:::999666333000............---,,,,,,,,,---------......(((((()))***+++,,,,,,---++++++++++++++++++++++++)))***,,,......,,,***)))************************************************''''''((((((((()))))))))))))))))))))************************++++++++++++)))))))))))))))))))))))))))***************)))))))))+++------,,,++++++,,,&&&''''''(((((()))))))))************************))))))))))))***+++,,,---,,,,,,+++***************,,,,,,,,,,,,++++++******+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000------------------------......------......///000111//////111555777555333>>>??????<<<777666999======>>>@@@BBBFFFLLLTTTZZZkkkmmmqqqtttvvvsssmmmhhhdddaaa]]]YYYWWWTTTRRRPPPNNNTTT]]]gggsss~~~pppjjjaaa\\\[[[\\\YYYVVV^^^[[[WWWVVVUUUZZZggguuuzzz|||~~~{{{{{{|||xxxqqqkkkaaaXXXRRRQQQOOOLLLLLLPPPFFFHHHIIIJJJIIIFFFDDDBBB@@@???===<<<:::888666555444777<<<@@@EEEKKKQQQVVVWWWXXXZZZ[[[[[[ZZZZZZZZZUUUSSSOOOIIIBBB;;;555222...------,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$ """%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&'''((((((&&&&&&&&&((((((((((((((((((((((((((((((((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((~~~rrrfffbbb```\\\YYYXXXWWWUUUSSSSSSTTTSSSRRRPPPMMMLLLKKKKKKLLLLLLKKKIIIGGGGGGFFFGGGHHHIIIKKKLLLEEEDDDCCCAAAAAA@@@AAAAAA???AAACCCBBB???;;;999888333000...,,,------,,,+++,,,,,,,,,---------......***************)))((('''***++++++++++++,,,,,,,,,+++,,,...//////...,,,+++)))))))))***************************************(((((((((((()))))))))))))))))))))************+++*********++++++++++++,,,))))))))))))))))))))))))'''(((((((((((('''&&&&&&***,,,......---++++++,,,''''''((((((((((((((((((************************)))))))))***+++,,,---...+++******))))))******+++***++++++++++++***)))))),,,,,,++++++***))))))(((((((((((()))******++++++,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000///------------------------//////......//////000111111222444777:::;;;:::999===@@@AAA???:::999===AAA@@@EEEKKKQQQXXXbbbmmmuuu~~~{{{uuupppjjjddd]]]YYYUUUUUUTTTSSSUUUWWWZZZ\\\eeelllwwwssshhhhhhmmmooolllnnnfff```^^^\\\YYYYYY\\\___```bbbcccfffkkkrrrvvv}}}uuuhhh[[[VVVOOOGGGEEEJJJCCCEEEHHHKKKLLLKKKIIIHHHIIIGGGEEEDDDBBB>>>999555666666666666888===DDDIIIOOORRRUUUXXXYYYYYY[[[\\\VVVWWWVVVSSSNNNGGG@@@<<<000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$"""!!!%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''zzzooofffcccaaa]]]YYYXXXVVVTTTSSSSSSTTTTTTSSSQQQPPPOOOMMMMMMNNNMMMKKKIIIFFFFFFEEEFFFGGGIIIJJJLLLFFFDDDBBB@@@???@@@BBBCCC>>>AAADDDCCC???;;;999888222000------------,,,+++,,,,,,,,,---------......,,,---------,,,+++)))(((******+++++++++,,,,,,,,,+++,,,---......---,,,+++((()))))))))*********+++************************(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&***,,,//////...,,,,,,,,,************))))))))))))************************)))))))))***+++,,,......************+++,,,------+++,,,,,,---,,,+++***)))++++++******************'''(((((()))******++++++,,,------,,,++++++,,,...------------------------)))***,,,...////////////........................000000000000000111222222222444777:::<<>>@@@BBBDDD===@@@DDDDDD@@@<<<:::999444222////////////...---,,,,,,,,,---------......((()))***+++,,,+++***************++++++,,,,,,,,,*********++++++*********(((((())))))*********+++************************))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***,,,///000...---,,,,,,---,,,,,,,,,++++++******************************)))))))))***+++---...///*********+++,,,---...///---...///000///...---,,,)))))))))***++++++,,,,,,)))******+++,,,,,,------+++,,,,,,+++******+++---------------------------(((***,,,.../////////...000000000000000000000000111111111111111222222333888;;;>>>@@@BBBGGGNNNTTT]]]dddjjjiiiaaaZZZWWWXXX^^^eeelllooonnnnnnppprrriiiccc[[[WWWZZZaaaiiimmmooottt{{{|||pppkkkcccbbb___ZZZVVVSSSTTTUUUWWW___lll}}}wwwgggSSSIIIJJJFFFEEEDDDEEEGGGJJJNNNQQQQQQQQQQQQTTTVVVTTTOOOKKK??????===:::888888:::<<<:::???EEEIIIKKKNNNQQQUUURRRUUUXXXZZZ[[[ZZZXXXWWWKKKGGGAAA:::333---)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((($$$$$$&&&'''((()))))))))&&&&&&''''''((()))))))))"""###%%%&&&&&&%%%$$$######$$$%%%&&&''')))*********))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%'''((()))((()))***)))'''&&&&&&'''))))))))))))))))))))))))###&&&)))***((('''&&&&&&%%%%%%%%%&&&&&&'''''''''"""&&&(((&&&!!!###'''&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&vvvmmmeeebbb___YYYUUUUUUXXXXXXWWWUUUSSSQQQOOONNNPPPNNNMMMLLLLLLLLLJJJIIIEEEEEEEEEEEEFFFHHHJJJKKKHHHEEEBBB???>>>???AAACCCCCCCCCCCCBBB@@@===999777777111+++)))+++...---+++'''(((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---,,,,,,+++***)))((('''&&&*********)))******+++,,,((()))))))))))))))((((((,,,+++***((((((((()))***((()))***+++++++++++++++*********)))))))))))))))'''((())))))(((''')))***'''''''''((()))+++,,,---************************---,,,)))''''''''')))***)))))))))***++++++,,,,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))************))))))...---,,,,,,++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------,,,,,,------...///000000//////......---------,,,000...---...222333222000333111......000333555666<<<<<<===@@@IIIVVVfffppp~~~uuuqqqppppppkkkfffccc___ZZZZZZ]]]VVVfffqqqpppuuu}}}{{{vvvpppjjjccc^^^[[[[[[WWW]]]jjjqqquuu~~~sssdddZZZXXXTTTPPPKKKFFFDDDEEEHHHJJJKKKNNNQQQSSSRRRQQQPPPPPPOOOLLLHHHCCC???===<<<<<<999:::<<<>>>AAACCCEEEFFFKKKMMMOOORRRUUUWWWXXXXXXYYYUUULLLCCC;;;666333222************+++++++++,,,+++***)))''''''&&&&&&&&&******))))))((((((((('''))))))((((((''''''&&&&&&((((((((((((''''''''''''+++)))'''&&&'''(((''''''))))))((((((((('''''''''%%%&&&'''((())))))))))))&&&'''(((((('''%%%###"""&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$+++%%%!!!$$$***,,,(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******++++++***(((&&&$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%vvvmmmdddaaa^^^YYYUUUTTTTTTUUUUUUUUUTTTSSSQQQPPPPPPOOOMMMMMMMMMMMMKKKIIIFFFFFFEEEFFFGGGHHHJJJLLLGGGEEEBBB???>>>???AAABBBCCCCCCCCCBBB@@@===:::888777222,,,+++---...---++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++************)))))),,,,,,+++***)))))))))***'''((())))))******)))))),,,+++***)))(((((()))***))))))***+++++++++++++++))))))))))))************)))+++++++++))))))***+++++++++************++++++************************+++***)))))))))***++++++*********+++,,,,,,------******************+++,,,******++++++,,,,,,,,,+++******++++++++++++******...---,,,,,,+++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......//////000////////////......------///---,,,...111333222111111111000222444888:::;;;;;;>>>DDDNNN\\\ooozzzuuuddd]]]VVVRRROOOOOOTTT[[[eee{{{wwwqqqcccZZZWWW\\\___aaakkkxxxvvvqqqqqquuunnnbbbUUULLLFFFCCCBBBHHHJJJLLLNNNOOOOOOPPPQQQOOONNNKKKIIIGGGFFFFFFFFF???>>><<<;;;;;;<<<>>>??????@@@CCCGGGLLLQQQUUUWWWYYYYYYXXXTTTMMMCCC:::444///......---,,,***))))))+++******)))(((((((((((()))))))))(((((((((''''''(((((((((((((((''''''''')))))))))(((((((((''''''+++)))'''&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))((((((******)))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''%%%&&&''''''''''''&&&%%%vvvllldddaaa^^^XXXTTTTTTPPPRRRTTTVVVWWWUUUTTTRRRQQQPPPNNNMMMNNNMMMLLLJJJGGGGGGFFFFFFGGGIIIKKKLLLGGGEEEBBB???>>>???@@@BBBBBBBBBBBBAAA???===:::999666222...---...///---+++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,...---,,,***)))(((((((((***+++,,,---------------++++++***)))))))))******)))***++++++++++++++++++((()))))))))***+++++++++,,,---...---+++******+++......,,,+++******))))))************************((()))***+++,,,,,,,,,,,,***++++++,,,------......,,,++++++************+++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++++++++++++++,,,------------------.........///---------......//////000000000000000////////////000///...///222444444444000111222444777:::<<<>>>BBBHHHSSSbbbssssssjjjYYYQQQJJJFFFGGGLLLXXXdddxxx~~~nnn```\\\ZZZYYY^^^fffvvv}}}}}}wwwtttuuuvvvxxx~~~~~~lll]]]OOOEEE@@@CCCCCCDDDEEEHHHJJJLLLNNNQQQQQQPPPPPPOOOOOOOOOOOOKKKGGGBBB===999888888999666777888;;;AAAHHHNNNRRRZZZ]]]``````ZZZPPPEEE>>>444333111///---+++***)))++++++***************+++(((((((((((('''''''''''''''((((((((((((((())))))******)))))))))(((((((((***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!,,,***(((&&&%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***$$$!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&uuulllddd```]]]WWWSSSSSSOOOQQQTTTWWWXXXWWWTTTSSSRRRPPPNNNNNNNNNNNNLLLKKKHHHGGGGGGGGGGGGIIIJJJLLLFFFDDDBBB???>>>???@@@AAABBBAAAAAA@@@???===;;;:::555222000/////////---+++...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,,,,---------,,,+++***))))))))))))++++++,,,,,,,,,++++++***+++***************************+++,,,,,,+++++++++(((((()))***++++++,,,,,,---......---+++)))***+++...---,,,+++***)))))))))************************(((***+++---------+++*********++++++,,,------------,,,++++++************(((***+++------,,,+++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,---...............////////////------....../////////000111111000000000000000000222222111111333444555666555666666777999>>>CCCGGGVVV^^^jjjwwwzzzrrrfff\\\VVVPPPLLLLLLQQQ[[[lll{{{zzzpppjjjeeeccccccdddiiikkkfff^^^ZZZ[[[^^^aaalll}}}uuudddSSSHHHEEECCCAAAAAACCCGGGJJJKKKPPPPPPQQQRRRSSSRRRRRRRRRTTTRRRMMMGGGBBB>>>;;;:::999777555555888>>>DDDHHHYYY[[[^^^___]]]WWWQQQMMM;;;888444///---,,,,,,---+++************++++++,,,((((((''''''''''''''''''''''''(((((()))))))))***************)))))))))))))))(((&&&'''((()))((('''((((((((((((((((((((((((%%%$$$$$$###""" ((('''&&&%%%$$$%%%%%%&&&$$$%%%'''((()))((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,)))$$$"""%%%)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((''''''(((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''((((((((((((((((((uuulllccc```\\\VVVRRRQQQPPPRRRUUUXXXXXXVVVTTTRRRRRRPPPNNNNNNNNNNNNLLLKKKHHHGGGGGGFFFGGGHHHJJJKKKEEEDDDBBB@@@?????????@@@AAAAAA@@@???>>>===;;;;;;444333111//////...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------,,,,,,,,,,,,++++++***************++++++)))))))))((('''&&&%%%$$$*********++++++++++++***++++++,,,,,,,,,++++++***((())))))***+++,,,,,,---,,,------,,,)))(((((()))+++******)))))))))*********************************+++---...---,,,)))((())))))******++++++,,,,,,------,,,+++*********+++)))***+++,,,---,,,++++++******++++++++++++******,,,,,,,,,++++++,,,,,,------,,,+++***+++,,,...///........./////////000000.........///////////////000000111111111111111111333222222111111222444666999:::;;;<<<@@@HHHRRRYYYqqqxxxyyyqqqnnnmmmfff]]]XXXWWWXXX^^^eeeoooxxxxxxzzzzzzooohhhaaaaaa```[[[TTTOOOOOOQQQXXX```ppp{{{cccSSSKKKGGGCCCAAACCCFFFHHHIIIIIIJJJLLLOOOQQQRRRSSSTTTWWWWWWUUURRRNNNHHHCCC@@@===:::666444444777;;;>>>MMMQQQWWW\\\^^^\\\YYYVVVIIICCC;;;333...,,,---///******)))))))))***++++++''''''(((((((((((((((((('''((((((((())))))******************))))))))))))((('''&&&'''))))))(((''''''((((((((((((((((((((())))))((('''&&&$$$###"""%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$$$$%%%&&&%%%%%%''''''((((((''''''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))******+++uuulllccc___\\\UUUQQQPPPRRRTTTVVVWWWWWWVVVTTTRRRQQQPPPNNNMMMNNNMMMLLLJJJGGGGGGFFFFFFFFFGGGHHHIIIDDDCCCAAA@@@????????????@@@@@@???>>>======<<<<<<444333000...------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,+++++++++******))))))***++++++,,,,,,,,,,,,+++***)))(((''')))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,***+++,,,+++)))(((((())))))((((((((()))***++++++************************++++++------,,,***((('''((())))))******+++,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------.............../////////000////////////////////////000000000000111111111111111111111111111333666999999;;;???CCCJJJTTTaaajjjwwwrrrkkkiiifffeeejjjppppppkkkhhhjjjpppwww||||||zzz{{{{{{lllfffaaa]]]VVVNNNJJJJJJMMMTTTaaaxxxsss___OOOIIICCCAAACCCEEEFFFEEECCCDDDGGGJJJNNNRRRUUUVVVTTTVVVXXXXXXUUUPPPKKKGGG@@@>>>:::777555666888999>>>EEEPPPZZZ___^^^[[[XXXVVVQQQGGG===555000///...++++++******)))******+++(((((((((((())))))))))))((())))))))))))))))))*********)))))))))((((((((('''&&&&&&((()))***((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''')))******)))'''%%%%%%%%%&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%###%%%&&&((()))(((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$))))))(((((()))***+++,,,uuukkkccc___[[[UUUPPPOOOSSSTTTUUUVVVWWWVVVUUUUUUPPPOOOMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHDDDCCCAAA@@@???>>>>>>>>>@@@???>>>===============444222000---++++++,,,...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******)))*********------...............---)))***+++,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++***)))((()))*********))))))******+++,,,************************)))***+++++++++***)))((())))))***++++++,,,,,,---,,,,,,+++++++++,,,------,,,+++***)))***+++---...++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...+++,,,,,,---...---------------........./////////000//////////////////////////////000000000111111000222444555666999???DDDEEEKKKRRRXXX^^^gggsss{{{zzzooofffaaa[[[___dddlllxxx|||rrrnnnhhh]]]TTTPPPLLLQQQYYYhhhoooXXXRRRLLLJJJLLLNNNNNNLLLGGGGGGHHHJJJLLLOOORRRTTTSSSUUUXXXYYYXXXVVVSSSPPPHHHFFFCCC@@@<<<999777777777<<>>>>>>>>??????>>>===============444222///+++)))))),,,...------......///.........,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***,,,------...------+++***))))))((((((&&&''')))***+++,,,,,,,,,)))***+++,,,---,,,,,,+++------------,,,,,,+++***,,,,,,++++++++++++++++++)))***++++++***)))***,,,,,,,,,++++++***++++++,,,************************'''((())))))***************++++++,,,,,,---......++++++++++++,,,------...---,,,)))((((((***---///,,,------......------,,,++++++++++++,,,,,,---...+++,,,---...///...---,,,------------.........///000000000000////////////......//////000000000111222555888:::<<>>@@@???>>>======<<<:::888666333///,,,++++++***)))---,,,++++++,,,---///000---------,,,,,,+++++++++,,,,,,++++++,,,---///000//////...---,,,++++++***,,,,,,------------......+++++++++++++++***)))((()))))))))***+++++++++,,,+++***)))***++++++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,***)))((()))+++---...///,,,,,,,,,---------......------,,,,,,------...///------+++******+++------///////////////.........,,,---......///.........))),,,///111222222444666:::;;;;;;<<<@@@KKK[[[ggg}}}~~~xxxkkkbbbcccaaaYYYXXX]]]lllyyyzzzsssiiiccccccfffjjjlllzzz{{{uuuppprrryyy~~~|||yyynnn```TTTPPPMMMIIIHHHKKKOOOVVVZZZXXXWWWYYYWWWRRRUUUSSSPPPNNNKKKFFF???:::999888888999===CCCIIILLLTTTTTTTTTVVVVVVRRRKKKEEE???888000,,,,,,,,,)))&&&---,,,***)))((((((((()))***))))))***++++++)))(((''''''((())))))***))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%+++***)))'''&&&&&&&&&&&&tttkkkcccaaa^^^YYYVVVVVVWWWVVVVVVXXXYYYYYYUUURRRMMMMMMOOOQQQRRRPPPLLLIIIHHHHHHGGGFFFFFFFFFGGGGGGCCCBBB???<<<;;;<<<===>>>@@@@@@??????>>>===;;;:::555333000...///000000000111000///......///000000---------,,,,,,+++++++++---,,,,,,,,,---...///000000000//////...------,,,++++++,,,,,,------......***++++++++++++******)))************++++++++++++,,,+++***+++,,,---,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++******++++++++++++++++++///...,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---............------------............///////////////////////////000000000//////222333555666666666777999;;;???DDDJJJTTTbbbtttssseee\\\YYY___bbbaaagggqqqrrrhhhbbb```cccjjjttt~~~sssgggYYYLLLHHHKKKLLLSSSWWWWWWXXX\\\\\\YYYWWWUUUTTTSSSRRRNNNHHHDDD<<<:::888777888<<<@@@CCCJJJLLLPPPVVVYYYXXXRRRNNNKKKBBB777111//////---+++,,,,,,+++***)))))))))***+++)))((()))***+++***)))'''((())))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&tttkkkcccaaa^^^YYYVVVVVVVVVUUUVVVWWWXXXWWWTTTRRRMMMNNNOOOPPPQQQPPPLLLIIIIIIIIIHHHGGGFFFFFFFFFGGGEEECCCAAA>>>>>>>>>???@@@@@@@@@@@@@@@???===<<<;;;666444111///000111111111222111000///............------,,,,,,,,,,,,++++++------------...///000000//////......------,,,,,,)))******+++,,,------...***************++++++++++++++++++++++++*********---,,,++++++------,,,+++)))******+++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////000000000000//////.........//////000000000111111111111111111111111222333555555555666999;;;CCCKKKXXXdddqqqzzzuuujjj___UUUSSSWWWaaahhhnnn|||xxxiiibbb[[[^^^aaabbbccciiirrrzzziiiSSSKKKLLLIIILLLOOOPPPRRRWWWYYYWWWWWWWWWVVVWWWWWWUUUQQQNNNDDDAAA<<<777555666888999>>>BBBIIIQQQYYY\\\[[[YYYXXXOOOBBB888333111///...+++++++++++++++*********,,,***(((((()))***+++***)))))))))***))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&((((((&&&$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''&&&&&&%%%%%%%%%'''((()))(((''''''&&&&&&''''''(((tttkkkdddaaa___ZZZVVVVVVTTTUUUVVVWWWWWWVVVTTTRRRNNNNNNOOOPPPQQQOOOLLLIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEECCCAAAAAAAAAAAABBB???@@@@@@@@@>>><<<<<<<<<777444000---------,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000++++++++++++++++++******))))))***+++,,,,,,------)))))))))******+++,,,,,,,,,,,,,,,++++++*********---+++***+++,,,---,,,+++)))***++++++,,,,,,++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,)))***,,,------,,,***)))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,.........------,,,,,,+++'''((()))*********+++---,,,,,,,,,---------......,,,++++++++++++,,,------//////111222222111//////------...///000111111222222222111111111111111222000111222444666:::@@@DDDSSS```rrrwwwnnnhhhbbbZZZTTTUUUZZZeeeqqqxxxzzzuuutttuuuzzz|||~~~|||eeeccc^^^XXXTTTVVV[[[```ppp~~~}}}dddVVVRRRLLLLLLJJJJJJLLLPPPRRRRRRUUUUUUVVVWWWWWWVVVTTTSSSPPPKKKEEE>>>888555555555666999@@@IIIRRRYYY^^^aaaaaaYYYMMMBBB:::555000---+++++++++++++++*********---+++(((''')))***++++++***************)))(((''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''&&&%%%###&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&$$$$$$%%%''')))+++((('''''''''(((((()))***uuullldddbbb___ZZZWWWVVVTTTUUUWWWWWWWWWUUUSSSSSSOOOOOOOOOOOOPPPOOOLLLIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA<<<>>>@@@???<<<;;;;;;<<<666333///,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////******++++++++++++++++++))))))***++++++,,,------***)))))))))***+++,,,------,,,,,,,,,++++++******,,,***)))***+++,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,)))***,,,------,,,***)))))))))))))))***+++,,,,,,++++++,,,,,,,,,---------///......------,,,,,,,,,''')))++++++******+++---,,,,,,,,,---------......,,,,,,++++++,,,,,,---......///000111111000///...---......///000111222222111111000000000111222333555666888:::>>>EEENNNSSShhhvvvwwwqqqiiidddaaa___\\\[[[bbblll{{{~~~{{{uuunnnhhhpppqqqtttuuuwwwyyy}}}zzzpppcccYYYTTTTTTVVVWWW\\\hhh}}}ooocccXXXRRRLLLJJJKKKMMMNNNPPPSSSTTTUUUUUUUUUTTTTTTSSSVVVRRRLLLDDD>>>999666444555666999>>>FFFPPPYYY___ccc___XXXPPPGGG===555///...------,,,+++***))))))...+++(((((()))+++,,,,,,******+++******)))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&'''&&&%%%###&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%'''***+++(((((((((((()))***++++++uuullldddbbb___ZZZWWWWWWSSSVVVXXXXXXWWWUUUTTTTTTPPPOOOOOOOOOPPPNNNLLLIIIGGGFFFFFFEEEFFFFFFGGGGGGAAA@@@??????>>>>>>>>>>>>;;;>>>@@@???<<<:::;;;===444111...---.../////////++++++---......//////...++++++,,,,,,,,,,,,---------....../////////......,,,,,,------......//////++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***))))))++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++*********++++++,,,++++++,,,,,,------......------------------,,,,,,---///111000,,,******,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............////////////....../////////000000111111111111000000000111333444666;;;<<<>>>BBBIIISSS^^^ffftttgggbbb___```cccfffiiinnnwww{{{yyyyyyzzz||||||{{{sssuuuwwwxxxxxxwwwwwwxxxzzz|||~~~xxxfff]]]YYYWWWVVVRRRZZZkkkhhh^^^RRRMMMKKKIIIJJJLLLPPPRRRTTTTTTSSSRRRSSSTTTUUUSSSOOOJJJDDD>>>:::777555666666777<<>>AAA@@@<<<:::<<>>:::555000,,,******+++,,,+++******,,,,,,+++***))))))***+++++++++******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''((()))uuummmeeebbb```[[[WWWWWWTTTWWWZZZZZZXXXUUUUUUVVVRRRPPPOOOOOOOOONNNLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMBBBBBBBBBBBBBBBBBBAAAAAA;;;???BBBAAA===;;;===@@@888444000...------,,,+++//////000000000...---,,,+++++++++,,,,,,---------,,,---.........---,,,+++***+++,,,,,,---.../////////......------,,,,,,+++...,,,***)))((()))***++++++++++++,,,,,,------------,,,++++++------,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------(((---111000,,,***,,,///,,,,,,,,,---------......///............///000000111000///......///000111111111111000000000000000111111111222444777:::<<<@@@DDDKKKWWWggg|||vvvgggZZZRRRPPPPPPWWWhhhyyyyyywwwxxx}}}~~~yyyrrrpppuuuxxxxxxyyy}}}~~~vvvnnnhhhfffgggmmmvvv||||||yyyuuusssrrr{{{zzzwwwxxxrrrfff___ccciiimmmrrr{{{zzzkkkddd```^^^\\\aaaooo|||lll___RRRKKKKKKDDDGGGKKKLLLLLLMMMPPPSSSQQQSSSTTTTTTQQQLLLGGGCCC444666888777777999>>>BBBKKKPPPWWW\\\\\\YYYVVVSSSDDD@@@999222...,,,,,,,,,++++++***+++------+++)))((()))***+++++++++++++++%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%$$$###$$$&&&((()))((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''%%%%%%%%%%%%''''''(((((())))))))))))(((((('''(((((()))(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&xxxooofffaaa\\\WWWUUUVVVWWWVVVVVVVVVWWWWWWUUUTTTRRRRRRQQQOOONNNMMMLLLLLLJJJIIIHHHIIIKKKKKKJJJIIIGGGCCC???@@@CCCFFFDDDAAAAAAAAA@@@???===<<<:::999888444...+++***,,,------------............------------,,,++++++---...///......---------,,,,,,,,,,,,+++***+++---...---,,,.........------,,,,,,,,,---------+++******,,,///++++++++++++++++++++++++,,,---......//////......---,,,,,,++++++,,,,,,---,,,---...---+++))))))))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111///,,,)))((((((---,,,+++******,,,...///,,,,,,------...////////////...---,,,------///000,,,---...///000222333333...------------...//////...//////000111222222333222111//////111333444333333...///666<<<<<<>>>BBBGGGWWWgggppprrrcccZZZTTTRRRSSSVVV]]]kkkzzz~~~tttrrruuuzzzzzz|||~~~~~~zzzuuuqqqnnnnnnpppqqqvvv{{{|||ssskkkeeeaaa```cccgggooowww{{{zzzuuupppqqqtttvvvuuuoooggg```\\\[[[[[[```jjjsssyyy}}}sssjjjeeebbbgggwwwmmmWWWKKKJJJFFFEEEEEEFFFHHHLLLPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRCCC???:::555444666999<<>>???CCCFFFEEECCC@@@@@@@@@???>>><<<;;;:::888444///++++++,,,------,,,------------------,,,------,,,,,,------...///,,,,,,,,,------.........---,,,+++,,,...///...---------------------,,,,,,+++,,,,,,,,,******,,,---+++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,---%%%'''***+++***+++,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++000111222111///------------,,,+++***+++,,,...////////////...------,,,,,,......---,,,---...///000------...///000111111222...------------...///////////////000000111111111222000//////000111222222444333666;;;===>>>FFFPPP^^^pppzzzlll]]]TTTQQQSSSYYY___gggpppzzzwwwxxxwwwzzz{{{rrrlllgggeeehhhkkkpppvvvzzz{{{xxxuuu|||}}}|||yyyssskkkddd```^^^]]]```hhhnnnsssxxxttteee___fffrrr|||eeeWWWTTTKKKHHHEEEEEEGGGKKKMMMNNNTTTTTTTTTSSSSSSSSSRRRRRRGGGCCC>>>999666777999;;;:::???FFFNNNTTTXXXZZZZZZWWWRRRJJJAAA999333000//////...,,,,,,,,,,,,+++***++++++++++++************++++++***)))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))((('''''')))******)))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''((((((((((((''''''+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&***---,,,'''&&&***,,,+++%%%%%%$$$$$$%%%'''((()))'''((())))))***)))((('''))))))((((((((('''''''''uuummmeeeaaa]]]XXXUUUWWWVVVUUUUUUVVVWWWVVVTTTRRRQQQQQQPPPPPPOOOOOOOOONNNKKKIIIGGGGGGHHHHHHGGGFFFBBB???===>>>BBBEEEEEECCC????????????>>>===<<<;;;888444///,,,+++,,,------,,,,,,,,,------,,,,,,,,,,,,---......//////......***++++++,,,---...///000...---,,,---///000///...,,,,,,------------------)))+++,,,,,,+++******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""%%%((()))******,,,...---,,,,,,+++,,,,,,------************++++++++++++)))+++------,,,+++,,,------,,,+++++++++,,,...////////////...------,,,,,,---------------...///000............/////////000......------......///000////////////000000000000333222111000000111222222555999???AAA@@@CCCRRR```uuusss\\\TTTNNNMMMPPPYYYggguuu}}}{{{~~~~~~xxxuuuwwwvvvwwwzzz~~~{{{ssskkkggg```]]]^^^bbbeeeggglllqqqwwwxxxyyyxxxxxxzzzooo\\\YYY^^^iiixxxooohhhYYYRRRJJJGGGJJJMMMMMMLLLTTTTTTTTTTTTSSSSSSSSSRRRNNNJJJEEE???;;;::::::;;;777999===CCCIIIPPPVVVYYYXXXVVVRRRKKKDDD<<<555111222000...---------,,,+++,,,+++++++++************+++***)))))))))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))((('''''')))******)))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''''')))(((%%%%%%((()))(((%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''%%%###!!!)))))))))(((((((((''''''uuummmfffbbb^^^XXXVVVWWWUUUUUUUUUVVVWWWVVVTTTQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMJJJHHHGGGGGGHHHGGGFFFCCCAAA>>>???AAABBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<777333///,,,,,,---...---,,,------......------,,,,,,---...///000///...---++++++,,,,,,---...//////...,,,,,,---...///...---,,,,,,,,,------.........(((***,,,,,,+++***)))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------------,,,''')))+++***)))((()))***+++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,&&&(((***+++******+++,,,---,,,,,,,,,,,,---......,,,,,,------.../////////------------......////////////.................................//////000000000//////////////////555555444333222333444666888===DDDGGGIIIQQQ```nnn{{{jjj\\\RRRRRRTTTZZZ```kkk|||~~~ssskkkccc___\\\^^^______bbbgggjjjoootttuuutttwww}}}|||xxxuuuqqqqqq{{{ggg\\\YYYXXXbbbmmmvvvnnnbbbTTTMMMMMMPPPOOOMMMPPPPPPQQQQQQRRRRRRSSSSSSSSSPPPKKKFFFAAA>>>===<<<999888888;;;@@@HHHPPPTTTVVVWWWWWWUUUNNNEEE<<<666333000---+++,,,,,,---,,,,,,,,,+++++++++***************)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$#########'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''###"""!!!!!!"""%%%''')))((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$%%%''''''&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$!!!''''''''''''&&&&&&&&&&&&vvvnnngggddd___YYYVVVWWWUUUUUUUUUWWWXXXWWWTTTQQQOOOOOOOOOOOOOOOOOONNNNNNNNNLLLIIIHHHHHHIIIHHHHHHEEECCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<666333///------...............////////////......+++,,,.../////////...---------------------------,,,+++++++++---...---,,,,,,,,,,,,------.........(((***,,,,,,+++***)))***++++++++++++++++++++++++++++++,,,---------------,,,------......------,,,+++---...---+++)))))))))***************+++,,,,,,,,,,,,,,,---------......***,,,---...---,,,---...---,,,,,,,,,------......,,,,,,------.../////////+++,,,---......////////////////////////.........///............///000000000000000000////////////333555555555333444777:::;;;BBBJJJSSS^^^jjjuuu|||{{{pppggg^^^XXXYYY^^^hhhsss{{{|||ppphhhbbb^^^]]]\\\ZZZ]]]bbbjjjqqqwwwyyyvvvuuuxxx{{{|||xxxsssnnnhhhfffnnnxxx{{{hhh^^^WWWZZZ^^^aaafffrrrsssaaaUUUQQQPPPNNNJJJJJJJJJLLLMMMOOOQQQRRRSSSUUUSSSPPPLLLHHHEEEBBBAAA===:::777666999???EEEIIIQQQTTTXXXYYYUUUNNNEEE@@@555111---******+++,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))******'''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''&&&'''''''''''''''''''''"""###%%%'''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$#########''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((())))))((((((''''''(((((((((((('''''''''&&&%%%%%%&&&(((+++---((('''&&&%%%%%%&&&'''((()))&&&%%%''')))***))))))((('''''''''&&&%%%$$$$$$&&&'''((())))))((('''%%%(((((('''''''''&&&&&&&&&xxxqqqjjjfffaaaZZZWWWWWWUUUUUUVVVXXXYYYXXXTTTQQQOOOOOONNNNNNMMMMMMMMMLLLNNNLLLIIIGGGHHHIIIJJJJJJGGGFFFCCCAAA??????>>>???????????????>>>===<<<;;;666333000......//////...//////000000000000//////+++,,,------......------......---------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,------------------)))+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,---------------,,,---...//////...---,,,***,,,......---,,,---...************+++,,,------,,,,,,------......//////***+++------+++++++++,,,,,,---------............/////////...------,,,,,,++++++---...////////////000000000000000///////////////......//////000111000000000000111111111111000333555555555666;;;???DDDLLLYYYgggwww{{{wwwpppgggaaa```ccceeekkkrrrrrrkkkeeeaaa^^^[[[^^^ccclllrrrxxx{{{yyywwwvvvvvvtttoookkkhhhdddccchhhppp~~~{{{kkk___[[[WWWUUUVVV\\\iiittttttfff]]]UUUMMMGGGFFFGGGHHHJJJMMMOOOPPPQQQSSSSSSRRRPPPNNNLLLIIIHHHAAA>>>:::777777888;;;>>>JJJMMMSSSWWWWWWTTTOOOLLL???:::333...,,,,,,---,,,,,,,,,,,,,,,++++++++++++)))))))))))))))******+++&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''''')))******)))&&&&&&&&&'''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))(((''''''((((((((((((''''''***)))'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((###"""&&&)))(((''''''"""###%%%&&&'''(((((((((%%%&&&''''''((((((((((((*********)))))))))(((((({{{ssslllhhhccc[[[WWWVVVVVVVVVXXXZZZ[[[YYYUUURRROOONNNNNNMMMLLLKKKJJJJJJMMMJJJGGGFFFGGGIIIJJJJJJFFFFFFDDDBBB@@@???@@@AAA@@@@@@@@@???>>><<<;;;:::555333000////////////.........////////////......+++++++++++++++,,,------,,,,,,---------------------,,,+++,,,.........---------------------,,,,,,+++,,,,,,,,,******,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,)))+++---.........///000,,,,,,,,,,,,---...//////++++++,,,------...//////''')))++++++***)))***+++,,,------.............../////////...------,,,,,,***+++---...///000000///000000000111111111111111///////////////000000111000000111111222222333333000444888999999<<>>???BBBIIIOOO]]]lll~~~rrriiijjjooovvv~~~~~~vvvmmmhhhdddaaabbbiiiooorrrvvvzzz||||||mmmeee___XXXWWWZZZUUUggg}}}uuu```SSSIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNQQQTTTVVVVVVTTTSSSLLLKKKJJJGGGCCC???;;;999===AAAGGGNNNTTTYYY]]]^^^\\\TTTIII???888444111000---------,,,,,,,,,++++++))))))((())))))***++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))''''''((((((((((((''''''((()))******+++******)))%%%&&&'''(((((('''&&&%%%(((!!! '''+++)))&&&'''###$$$%%%'''(((''''''&&&,,,+++)))(((''')))***,,,((((((((((((''''''''''''}}}vvvooolllfff^^^YYYXXXYYYZZZ[[[[[[ZZZXXXVVVUUURRRQQQOOOMMMKKKIIIHHHGGGHHHFFFDDDDDDFFFHHHJJJJJJHHHFFFCCCAAA@@@@@@BBBCCC@@@@@@@@@???>>><<<:::999555222...,,,,,,,,,+++***,,,------......------,,,...------,,,,,,------...---...000111000...+++)))///+++***---///---,,,---++++++,,,,,,,,,,,,------------,,,+++************------------------------,,,+++++++++,,,---......///...------...///111222---------,,,,,,+++++++++***+++,,,,,,------,,,,,,........................)))***,,,------------,,,...///////////////...---......////////////................../////////000000000000000////////////000000000000111111111111222111//////222444666777000666>>>BBBEEEJJJRRRXXXhhhrrruuupppqqqkkk|||~~~ooojjjaaa]]]eeeooottttttsssvvvwwwxxxyyyzzzzzzzzzzzzzzz~~~wwwqqqggg\\\YYYaaarrrsss[[[XXXSSSPPPPPPLLLGGGIIIOOOLLLPPPSSSRRRQQQRRRUUUVVVRRRRRRSSSQQQLLLEEE>>>::::::999===EEEMMMSSSZZZaaaZZZ```___UUUGGG===666111000///------......,,,***,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))~~~vvvnnniiiddd]]]ZZZ[[[XXXYYYZZZ[[[ZZZXXXVVVUUURRRQQQOOOMMMKKKJJJIIIIIIJJJHHHEEEEEEFFFHHHIIIIIIGGGFFFCCC@@@???@@@AAABBB@@@@@@??????===;;;:::999666333///---------,,,+++---......//////......---...------,,,,,,------...000///...---,,,,,,,,,+++---***)))---...,,,***+++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,------------------------))))))))))))))))))***+++...---,,,+++++++++,,,------------,,,,,,,,,++++++---...//////000000//////------------------------++++++---......---,,,,,,......///////////////......//////000000//////............/////////000000/////////000000000000000000000000000111111111111333222111222444666888999999===CCCIIINNNUUU]]]cccpppuuu{{{|||tttjjjhhhlll~~~|||ooodddccchhhiiiiiiiiillllllkkkkkkjjjjjjjjjjjjmmmrrr|||zzznnncccbbbiii}}}qqqhhhccc___]]]WWWMMMHHHIIIGGGJJJMMMOOOQQQRRRRRRRRRSSSTTTVVVVVVRRRMMMGGGCCC;;;888:::AAAHHHOOOXXX______cccccc[[[OOOFFF===666000...,,,,,,,,,,,,+++)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((()))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((''''''((())))))}}}tttkkkfffbbb]]][[[]]]XXXYYYZZZ[[[ZZZXXXVVVUUUQQQPPPOOONNNLLLLLLLLLLLLLLLJJJGGGFFFGGGHHHIIIIIIGGGEEEBBB@@@???@@@@@@AAA?????????>>>===;;;999888777444000............---/////////000000/////////...------,,,,,,------...333000---)))((())),,,------******///000---***+++++++++,,,,,,,,,,,,------************+++,,,---...------------------------------,,,+++++++++,,,,,,...---,,,+++************------------,,,,,,,,,,,,...///000000111111000000,,,,,,,,,,,,,,,,,,,,,,,,------...///......,,,+++------...///000000000//////000000111111000000///....../////////000000000...//////000000111111111000000000111111111222222333333333444666888:::;;;AAAEEEMMMVVV___hhhnnnrrrwwwuuussspppiiieeeiiiqqqsssjjjfffcccaaaaaacccbbbaaa``````aaabbbcccfffhhhppp{{{wwwllldddmmm}}}wwwtttlll___SSSLLLKKKJJJJJJNNNRRRSSSQQQOOOUUUWWWYYY[[[YYYVVVQQQOOO???:::888<<>><<<;;;999888777444000............---...//////000000//////......------,,,,,,------...222000,,,)))((()))+++---...,,,---222444000---,,,+++++++++,,,,,,,,,------+++*********++++++,,,---,,,,,,------------------//////...------,,,------...------,,,,,,+++++++++------------------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++,,,,,,...///000000000000000000111111111111000000...////////////000000000......///000111111222222000000111111111222222222333444444555666888;;;===EEELLLZZZiiivvv}}}~~~|||uuuqqqmmmlllllloooyyyxxxmmmeeebbbbbbbbbbbbbbbdddgggjjjlllkkkiiimmmwwwpppiiirrr{{{kkk```XXXPPPKKKNNNSSSTTTQQQPPPVVVXXX[[[]]]]]]ZZZWWWUUUGGG@@@::::::>>>CCCMMMVVV^^^bbbccc```\\\VVVKKK@@@888666333111000///...,,,))))))******+++,,,,,,---(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))$$$&&&''')))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((''''''''''''&&&$$$###$$$&&&(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''''''''''''''(((sssnnnjjjiiieee^^^ZZZYYYVVVWWWYYYZZZYYYXXXVVVUUUOOONNNNNNNNNNNNNNNOOOOOONNNLLLHHHGGGGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@??????>>>===;;;999999555222///------...------.........//////............------,,,,,,------.........---+++++++++++++++...,,,---222444000---,,,+++++++++,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,---------......---,,,+++******)))*********++++++,,,,,,---------------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++,,,,,,...///000000000000000000111111111111000000////////////000000000111...//////000111222222333111111111111222222222222333444666666777:::@@@DDDMMMYYYlllooollllllqqqyyywwwnnnkkkkkklllmmmooopppqqqrrrrrrmmmlllttt|||}}}zzzxxx|||wwwmmmlllpppsssvvvuuuyyy|||eeeWWWKKKKKKOOOQQQQQQRRRVVVXXXZZZ\\\\\\ZZZXXXVVVPPPGGG???<<<<<>><<<:::999555222///------......------......//////......---...------,,,,,,------...,,,,,,------------,,,+++---******///000---***+++++++++,,,,,,,,,,,,------...---,,,+++************+++,,,,,,------.........------,,,,,,+++,,,,,,,,,'''((()))***+++,,,++++++------------............,,,------...///.........,,,,,,,,,,,,,,,,,,,,,,,,------...///......,,,+++------...///000000000//////000000111111000000////////////000000000111111///000000111111222222222111111111222222222222333333555777999<<>>>>>DDDJJJUUU\\\aaaaaaaaa___ZZZSSSFFFBBB<<<777444111///---//////...---,,,******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((+++******(((''''''&&&&&&*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%rrrlllhhhgggccc\\\XXXWWWUUUVVVXXXYYYYYYXXXVVVUUUNNNMMMMMMLLLLLLLLLMMMMMMLLLIIIFFFEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???===;;;;;;555333///......//////......//////000000//////......------,,,,,,------...+++,,,,,,---......//////---***)))---...,,,***+++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++,,,,,,---......//////............//////000)))***+++,,,,,,++++++***------------.........///---......///////////////------------------------++++++---......---,,,,,,......///////////////......//////000000//////...//////000000000111111111111111111111111111111111111111111222222222333333333666:::===CCCNNN\\\gggwwwuuupppggghhhqqqxxxnnnffffffjjjkkklllmmmpppqqqtttxxxtttjjj]]]XXXVVVXXX]]]hhh|||~~~jjj```XXXNNNLLLPPPRRRTTTVVVYYYZZZZZZZZZYYYUUUNNNFFFCCC@@@???BBBGGGOOOXXX```aaa``````___\\\PPPKKKDDD===999666333111//////...---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((())))))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((((((((('''&&&%%%))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((())))))(((''''''~~~tttmmmgggeeeaaa[[[XXXYYYUUUVVVXXXYYYYYYXXXVVVUUUNNNMMMLLLLLLLLLLLLLLLLLLKKKHHHEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;777444111///000000000000000000111111111111000000...------,,,,,,------...,,,,,,,,,,,,---///111222000+++***---///---,,,---++++++,,,,,,,,,---------************+++,,,------++++++,,,,,,---...//////+++++++++++++++,,,---...---...//////...---+++***---------.........//////,,,------.......................................)))***,,,------------,,,...///////////////............////////////......000000000000111111111111222222222111111111111111111111222222222333333333333777<<>><<<<<<555444222000//////000000//////.........---------//////.........---------000111111...+++)))))))))111...,,,---//////---+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------......------...---,,,---/////////...,,,,,,,,,---------.....................---------------------------------//////...------------...000000111000000///............///000000000000000///000000000000111111111---...///000111222333333111111333555333000444;;;:::>>>BBBFFFOOOaaazzz~~~qqqggglllwwwqqqddd^^^ZZZ[[[^^^bbbccccccaaa```aaadddhhh{{{uuuaaaVVVPPPNNNRRRYYYjjjyyycccYYYWWWTTTTTTWWWZZZXXXUUUYYY___ZZZVVVOOOIIIDDDCCCDDDEEEEEENNNZZZaaabbbaaaccceee^^^YYYTTTPPPLLLGGG???:::111111000///...,,,+++*********+++,,,,,,+++***)))******))))))((((((''''''((()))***++++++***)))((())))))))))))((((((((((((+++***)))'''''')))***+++&&&&&&&&&''''''((()))***'''''''''''''''((())))))''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((('''''''''((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&xxxpppnnnkkkgggbbb]]]YYYWWWTTTTTTUUUWWWYYYYYYVVVTTTPPPOOONNNLLLKKKJJJJJJJJJNNNJJJEEECCCDDDFFFHHHHHHKKKIIIFFFCCCAAA@@@@@@@@@EEECCCAAA???<<<:::888888555444222000//////000000//////.........---------........................///000000...+++*********000...,,,,,,...///---+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...+++,,,------......------...---,,,---/////////...,,,,,,---------..............................///------------------------111000000///.../////////000000000000000///......///000000111111111111111000111111111111222222222...//////000111222333333333111222666888777888;;;>>>CCCKKKUUUaaaqqq}}}zzzvvvjjj___YYYYYYYYYYYYYYYXXXWWWWWWYYY[[[lllttt~~~yyyiii\\\SSSPPPRRR\\\qqqoooddd\\\VVVSSSVVVXXXWWWXXX[[[\\\ZZZUUUPPPKKKHHHFFFEEEFFFLLLUUU\\\___aaabbbbbbaaa^^^XXXTTTPPPLLLHHHFFF999777444111...---------)))((('''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))******))))))((()))))))))))))))))))))(((+++***(((''''''(((***+++******)))(((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((('''&&&'''((())))))'''))))))))))))))))))))))))yyyooommmjjjfffaaa]]]ZZZXXXUUUUUUVVVXXXYYYYYYVVVTTTPPPOOONNNMMMLLLLLLLLLLLLNNNJJJFFFDDDDDDFFFHHHHHHKKKIIIFFFCCCAAA@@@@@@AAADDDCCCBBB@@@===<<<:::999555444222000//////000000/////////.........---------------..................//////...,,,++++++,,,...---,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,------......------...---,,,---/////////...,,,------------..................//////000000000------------------------000000///............//////////////////......---000000111222222222222222000000000111111111111222000000000111111222222222666111111666;;;===>>>@@@IIIQQQ^^^lllyyyoooaaaZZZUUUUUUSSSRRRQQQQQQQQQQQQ[[[aaakkktttxxx|||ppp```WWWSSSSSSeee}}}ooobbbVVVUUUXXXXXXWWWWWW]]]]]][[[YYYTTTOOOJJJFFFGGGIIINNNUUU[[[______^^^aaa___\\\WWWSSSQQQRRRSSSEEEAAA;;;444000......///***(((&&&$$$###%%%'''((((((((()))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))'''''''''''')))***---,,,+++***((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))************))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&'''((())))))''')))))))))))))))))))))))){{{mmmkkkgggccc^^^ZZZWWWUUUVVVUUUVVVXXXYYYYYYVVVTTTLLLLLLMMMMMMNNNOOOPPPQQQMMMJJJFFFEEEEEEGGGHHHHHHIIIGGGEEEBBB@@@???@@@@@@DDDCCCBBBAAA???>>><<<;;;555444222000//////000000////////////............//////.........---------,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,------......------...---,,,---/////////...------------............---......///000111111222...........................------,,,,,,,,,,,,,,,....../////////......---///000111111222222111111////////////000000000000111111222222222222222222555222111555:::???GGGNNN___iiixxx{{{www}}}uuuiii```\\\WWWTTTSSSRRRQQQOOOQQQUUU___iiipppsssyyy~~~sssddd\\\WWWbbbvvvyyyeee[[[XXXUUUTTTUUUYYY[[[^^^^^^[[[UUUOOOJJJHHHGGGIIIOOOWWW]]]\\\ZZZ[[[\\\]]]ZZZVVVUUUWWWYYYRRRMMMCCC:::333/////////---+++)))((('''((()))***((((((((())))))******+++)))((('''&&&&&&'''((())))))))))))))))))*********((((((''''''''''''((((((,,,,,,***)))((('''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((''''''''''''(((((()))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&|||nnnlllgggbbb\\\XXXUUUTTTVVVVVVWWWXXXZZZYYYVVVTTTMMMMMMMMMMMMNNNOOOQQQQQQMMMJJJGGGEEEFFFGGGHHHHHHGGGEEEBBB@@@>>>>>>>>>????????????>>>===<<<:::999555444222000//////000000000000/////////.........111111000...---,,,+++***+++,,,...---,,,,,,---///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,------......------...---,,,---/////////...---------.........//////---......///000111111222..............................---,,,,,,,,,,,,---......///////////////......///000000111111000000000000111111111111222222222222222222333333333333333333444777999BBBSSScccxxx}}}uuuqqqvvvrrrkkkbbb]]][[[YYYUUUQQQNNNOOOUUU```hhhlllsss{{{nnn```YYY\\\fffvvv|||iiiYYYOOOOOOSSSRRRUUUZZZ^^^]]]YYYTTTQQQKKKHHHHHHMMMVVV[[[[[[XXXUUUYYY]]]^^^[[[YYYZZZ[[[[[[VVVLLLBBB999333///...---------,,,,,,+++))))))(((((())))))******++++++)))((('''&&&&&&'''((()))((()))))))))*********+++((((((''''''''''''(((((()))((((((''''''(((((()))))))))((((((((((((((()))'''''''''((((((((())))))$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%{{{ooolllhhhbbb^^^ZZZWWWVVVWWWWWWWWWYYYZZZYYYVVVTTTQQQPPPOOONNNMMMMMMMMMMMMMMMJJJGGGFFFGGGHHHHHHHHHEEEDDDAAA???======>>>>>>>>>??????@@@???>>><<<;;;555444222000//////000000000000000/////////......111111000...---,,,+++***+++,,,...---,,,,,,...///+++,,,------,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------......------...---,,,---/////////...------........./////////.........//////000000000........................111111000///////////////...//////000000000000000......///000000000000000333333333444444444555555222222222333333444444444444555999===@@@LLLdddyyy|||qqqoooppp}}}xxxrrrooojjj```XXXTTTNNNOOOWWW^^^aaaiiitttxxx~~~uuucccXXXSSSUUU^^^hhhsss|||dddRRRMMMQQQMMMPPPUUUYYY[[[ZZZXXXWWWQQQNNNNNNRRRXXX]]]\\\ZZZUUUXXX]]]``````___]]]]]]^^^[[[UUUMMMDDD;;;444000,,,---------,,,+++)))'''))))))******************)))((((((''''''(((((()))((())))))******+++++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))*********))))))((()))))))))'''''''''(((((())))))***$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***((('''&&&'''((())))))'''(((((((((((((((((((((((({{{llliiieeeaaa]]][[[ZZZZZZXXXWWWXXXYYYZZZYYYVVVTTTQQQQQQOOONNNLLLLLLKKKKKKMMMKKKHHHGGGHHHHHHHHHGGGEEEDDDAAA???>>>===>>>???>>>???@@@AAAAAA@@@>>>===555444222000//////000000000000000000/////////..................---------+++---...---,,,,,,---///+++---///...,,,,,,...000,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,------......------...---,,,---/////////...............////////////.....................///........................222222111000000000000111///000000111111111111111//////000111111111111000222222333333333444444444111222222333444555666666777999>>>FFFOOO^^^uuuwwwnnnlllrrrxxxyyykkkcccXXXQQQTTTVVVWWW```kkkppptttzzzppp\\\TTTPPPSSSUUUXXXgggxxxxxx```TTTRRRLLLNNNPPPTTTWWWYYY[[[[[[XXXWWWWWWZZZ^^^``````^^^XXXXXXZZZ]]]``````___]]]\\\\\\[[[WWWPPPFFF<<<666///......,,,+++******)))++++++******************((())))))******))))))(((((())))))******+++,,,,,,((())))))))))))))))))(((''''''''''''((()))***+++******)))(((((((((((((((&&&''''''((())))))******%%%&&&'''(((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((()))***((('''&&&'''((())))))'''************************zzzgggdddaaa^^^[[[[[[[[[[[[XXXXXXXXXYYYZZZYYYVVVTTTNNNNNNMMMMMMLLLMMMMMMMMMMMMKKKHHHGGGHHHIIIHHHGGGFFFEEEBBB@@@>>>>>>???@@@999:::;;;======<<<:::999555444222000//////000000000000000000////////////,,,,,,------...///000000,,,---......,,,,,,---...+++---//////---,,,...111,,,------......------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------......------...---,,,---/////////.............../////////000...............---------////////////////////////111000000///////////////000000111222222222222222000000111222222222222222///000000000000111111111111111222333555666777777:::;;;BBBNNN\\\llluuuhhheeelllxxxssscccWWWVVVUUUSSS[[[gggjjjnnnsssxxx}}}fff\\\UUUSSSOOOKKKSSSbbblllyyyooo\\\UUUNNNNNNOOOPPPTTTXXX[[[^^^]]]]]]^^^```bbbccccccbbbYYYWWWVVVYYY]]]___^^^\\\YYY\\\^^^^^^XXXNNNBBB;;;333222///,,,++++++---...,,,+++++++++***)))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,))))))************)))))))))))))))))))))******+++))))))((('''''''''''''''&&&''''''((()))******+++&&&''')))*********)))((())))))************))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''')))******((('''&&&''')))))))))'''))))))))))))))))))))))))}}}kkkccc]]]___```^^^[[[ZZZXXXYYY[[[[[[ZZZWWWTTTRRRQQQPPPNNNLLLKKKKKKLLLLLLNNNKKKHHHHHHJJJKKKIIIGGGHHHFFFDDDAAA@@@???????????????>>>>>>===<<<:::999333222111////////////000///////////////......------------,,,,,,---------------............------/////////......---------//////...,,,+++,,,...111///...---,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///000000///------111444222222111111111111222222000///...------...///000000000//////......------,,,---...000111111111111333333333222222000//////000000111222333333333333666222000222333333777<<>>>>>>>>===<<<;;;:::999333222111////////////000.........///...------,,,------,,,,,,,,,,,,---------..................---.........---------,,,,,,+++---//////...---------///...+++)))((()))***+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...///000...,,,---000333000//////.........////////////............/////////////////////.........000000000000000//////...000111111222222222111111000111222333333333333333333000000333444444777<<>>>>>============;;;:::999888333222111////////////000---............---,,,,,,------,,,,,,,,,,,,------........................------------,,,,,,,,,,,,(((+++000222000---+++***...---***)))(((***+++---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................---,,,---///222000///...---------------......////////////.........///////////////000000000000111111000000///......///000111222333333333222222222333333333333333222111222555777777<<>>>>>>>>=========<<<;;;:::888888333222111////////////000......//////......---,,,///......------......///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,'''+++///111000---+++***++++++,,,------...//////+++,,,.../////////...------------------------------......///////////////------------------///000111000///...............---...///000000///...---......//////000000000111---...///000111222222222///000111222222222222222333333333222222333333333666444444777999===EEEOOObbbnnn~~~}}}mmmcccccciiissszzznnn```]]]YYYVVVSSSRRRQQQQQQSSSYYYaaahhhppp{{{lll___\\\RRROOOMMMNNNWWWkkkyyyhhhbbb]]]YYYVVVRRROOORRRXXXZZZ[[[^^^aaacccdddddddddcccbbb^^^XXXQQQNNNOOORRRRRRQQQRRRUUU[[[```ccccccYYYQQQDDD999222...,,,++++++,,,---...---,,,+++***+++******)))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))******++++++******)))(((((((((((((((((((((((())))))))))))(((((('''''',,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******mmmgggcccbbb___ZZZXXXYYYUUUWWWYYYZZZZZZYYYVVVUUUMMMMMMNNNNNNMMMLLLJJJIIIMMMJJJGGGGGGIIIJJJHHHFFFFFFEEECCC@@@???>>>>>>>>>=========<<<;;;:::888888333222111////////////000000000000000000///......000000////////////000000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,,,,***,,,...000000...,,,******+++,,,......---,,,,,,---------------------------...//////000000//////...---------......//////000000///...............---...///000000///...---.../////////000000111111---...///111222222222222111111111222222222111111333333222222222333444555888666555888;;;BBBPPP]]]sss{{{zzzqqqlllpppxxxlllggg```ZZZWWWTTTPPPMMMKKKNNNSSSYYY```jjjvvvnnndddXXXRRRMMMLLLOOO]]]wwwllleeebbb``````\\\VVVTTTVVVWWWYYY[[[___aaacccdddeeeffffffccc\\\UUUQQQRRRTTTSSSRRRQQQSSSWWW\\\aaacccbbbZZZMMMAAA777000,,,***,,,,,,---...---,,,***)))+++******))))))))))))))))))******++++++******)))&&&''')))++++++)))'''&&&((())))))******))))))(((((((((((((((((((((((((((+++***))))))(((((('''''',,,***((((((*********((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,---,,,+++)))((((((''''''~~~jjjeeebbbaaa^^^YYYYYY[[[VVVXXXZZZ[[[ZZZXXXVVVTTTNNNNNNNNNMMMLLLKKKIIIHHHMMMJJJGGGGGGIIIJJJHHHEEEFFFEEEBBB@@@>>>>>>==================;;;:::999888333222111////////////000000111111111111000//////000000////////////000000///...---,,,,,,---...///,,,,,,,,,,,,---------------...///...---,,,...///,,,---///000...***&&&###***+++,,,,,,------,,,,,,---------------------------......///////////////...---------///000///...------,,,,,,,,,---------......////////////......///000000000000000000111111111222222111111000///111111222222222111111000333333222222222444666777777666777;;;???HHHYYYiii~~~rrriiibbbZZZQQQKKKHHHGGGIIINNNSSS[[[gggsssvvvaaaXXXQQQOOOOOOUUUgggzzztttpppmmmmmmiii```XXXUUUTTTVVVXXX\\\___bbbcccdddggggggeeeaaa]]]ZZZXXXYYYWWWUUURRRQQQSSSWWW\\\___ddd___VVVKKK@@@666000,,,------------,,,+++******+++******)))))))))))))))******++++++++++++******&&&((()))++++++)))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((((((((()))(((&&&$$$&&&***---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,---,,,+++)))((('''''''''|||hhhdddbbb```]]]XXXWWWZZZWWWYYYZZZ[[[ZZZXXXUUUSSSMMMMMMLLLKKKKKKKKKKKKKKKMMMIIIFFFFFFIIIIIIGGGEEEFFFDDDBBB@@@>>>=========>>>>>>>>>===<<<;;;:::999333222111////////////000000000000000000//////...//////............//////000///---,,,,,,---///000,,,,,,---------............///000000......///000------------+++***(((''',,,,,,,,,,,,,,,---..............................------...////////////...///...---...111222000...,,,,,,,,,,,,---...///000//////............//////111111111000000000000000111222222222222111000000///000111222222222222222222222111111333555777999777999===DDDJJJSSSdddsss}}}||||||zzzooobbbXXXNNNJJJIIIJJJKKKNNNXXXdddtttvvviii___ZZZVVVSSS[[[iii|||}}}zzzuuuiii\\\TTTQQQSSSVVVYYY]]]```bbbdddfffeeeeeeeeedddbbb___\\\ZZZXXXUUURRRQQQTTTYYY\\\bbbaaa\\\TTTJJJ???777333......---,,,+++++++++++++++******)))))))))))))))))))))************))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((())))))***(((%%%###%%%***---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((()))***+++++++++******)))))))))))))))|||iiieeebbb```\\\VVVUUUXXXXXXYYY[[[[[[ZZZWWWTTTRRRLLLLLLJJJJJJJJJKKKMMMNNNLLLIIIFFFFFFHHHIIIGGGEEEFFFDDDBBB@@@>>>=========??????>>>>>>===<<<:::999333222111////////////000///////////////......------------,,,,,,---------000///---,,,,,,---///000---------....../////////---///222222111/////////---,,,+++***+++...000222......---,,,,,,...///000........................,,,------...............000...---///222333000............///000111222333000///...------...///000222222111111000000//////...///000111222333333333---...///111333444444444222111111111333555888:::888<<>>>>>>>>===999:::<<<======;;;:::999333222111/////////000000---///000111000...***(((---,,,******+++---000222000//////......//////000---.../////////...,,,+++)))***,,,---...------,,,,,,,,,,,,++++++*********,,,,,,,,,---------......////////////...---,,,,,,------------...000111222+++---///000111000...---,,,000333111,,,+++...222222///......111111000---...///111222333333333222222222222222222222222222111000///000222333333222888777666555555555666777:::BBBOOO___mmmuuuwwwvvvxxxuuuvvvrrr^^^OOOMMMNNNJJJKKKQQQUUUcccrrr}}}jjjYYYSSSWWW]]]```jjj~~~wwwdddSSSKKKOOOQQQPPPQQQVVV[[[]]]bbbccceeefffgggfffeeeddd``````^^^ZZZTTTRRRRRRTTTaaabbbbbb```XXXNNNCCC;;;666000+++---...,,,+++,,,************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))++++++***(((&&&%%%''')))))))))))))))))))))))))))''''''(((((())))))******((()))))))))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))''''''((())))))((('''&&&******))))))((('''''''''((((((((((((((((((((((((******))))))((((((((('''***(((((()))***+++***))))))))))))(((&&&''')))+++{{{kkkhhhddd___[[[YYYXXXXXX[[[[[[\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLKKKLLLMMMNNNOOOLLLHHHGGGGGGHHHIIIHHHHHHEEEAAA>>>>>>???>>>>>>;;;<<<===>>>>>><<<:::999444333111000//////000111...///000111111///...---000///,,,*********,,,---,,,,,,++++++++++++,,,,,,000000000000000///......,,,------.........------......---------,,,,,,,,,---------.........//////////////////...------,,,---------......//////000---...///000111000/////////000000000/////////000000...------000111///---......///000111111111111222222222222222222222222222111000222444555444333222444555666777999>>>AAAEEEQQQeeewww~~~xxxwwwzzzsss```YYYUUUMMMJJJMMMLLLVVVbbbmmm}}}jjj\\\ZZZSSSUUU\\\kkk~~~hhhRRRMMMLLLLLLMMMNNNPPPUUUZZZbbbcccfffggghhhgggfffdddbbbbbb```\\\VVVSSSSSSTTTYYY\\\___aaa^^^VVVLLLEEE999222---...///---+++,,,++++++++++++************+++***************++++++))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++******((((((((((((''''''''''''''''''(((((()))((((((((())))))(((''''''(((((()))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''***)))((()))+++,,,+++******++++++***(((''')))***|||llliiieee```\\\ZZZYYYXXXZZZ\\\]]]]]]\\\XXXUUURRRRRRQQQOOONNNMMMNNNOOOOOOMMMLLLJJJIIIJJJKKKJJJIIIFFFCCC@@@>>>>>>?????????===>>>??????>>><<<:::999444333111000//////000111//////000000000111111111111///---+++***+++,,,---+++******))))))******+++000///..................000///..................///////////////................../////////000000//////..................---......//////......---/////////000000000111111222000//////222333111///...---,,,---///000///...///...............//////222222222222222222222222333222222333555666666555///333666777777;;;CCCJJJNNN^^^vvvwwwyyyyyymmmbbbVVVNNNMMMIIINNNTTT^^^mmm}}}iii^^^QQQPPPRRRXXXaaakkksssvvvsss[[[SSSLLLIIILLLMMMLLLPPPXXX___aaadddgggiiihhhgggffffffeeeccc___YYYUUUSSSSSSSSSWWW]]]cccccc^^^TTTMMM===555///...///,,,+++,,,---,,,,,,,,,,,,+++++++++************+++,,,---...))))))))))))))))))))))))$$$&&&((()))))))))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++++++++************))))))))))))((()))))))))(((((('''&&&+++***(((''''''(((***,,,'''((()))***+++,,,---...************************((((((((((((''''''''''''***)))((()))+++,,,+++******+++---,,,***))))))***|||llliiieeeaaa]]]ZZZYYYYYYZZZ\\\^^^___^^^ZZZUUURRRRRRQQQPPPOOONNNNNNOOOOOOKKKJJJIIIJJJKKKKKKJJJHHHDDDAAA???>>>>>>?????????===>>>??????>>>;;;999777333222000///......///000111000/////////000111111......---,,,---...000111---,,,,,,++++++,,,,,,---...---+++******+++,,,---111000...---,,,---......////////////////////////---.........////////////...............///////////////000000000///...---000000000///000111222222000//////000111111111000---------...///000111111111000...------...///000222222222222222222222222333222222333555666666555111555888777666:::DDDNNNVVVfffzzz}}}zzzwww|||tttdddVVVQQQPPPNNNOOOWWWeeeqqqvvvuuu|||mmm\\\XXXSSSOOONNNRRRWWWZZZnnnnnn]]]QQQJJJMMMNNNJJJMMMVVVXXX[[[___dddggghhhhhhgggiiihhhfffbbb]]]XXXUUUSSSRRRVVV\\\ccceeeaaaWWWOOOBBB999111///...+++***,,,,,,,,,,,,,,,++++++++++++***************+++,,,---))))))))))))))))))))))))###%%%(((************+++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''&&&&&&++++++*********)))))))))(((((()))))))))(((((('''******)))))))))***+++,,,'''(((((()))++++++,,,---))))))))))))))))))))))))(((((('''''''''''''''''')))((('''(((***+++***)))''')))+++,,,+++*********{{{llliiieeeaaa]]]ZZZYYYYYYZZZ\\\^^^___^^^[[[VVVSSSQQQQQQPPPOOONNNMMMMMMMMMHHHHHHGGGIIIJJJIIIGGGFFFBBB@@@>>>===>>>??????>>><<<===>>>>>><<<:::888666222111///...------......333111///...------...///000//////...//////000111......------------......---,,,+++******+++------000///---,,,,,,,,,------..................//////,,,,,,---------........................///000111111111111111000000///...000000000///000111222222+++///111000------///333......///000000111222333222111000/////////000111222222222222222222222222333222111333555666555444222666888888777===JJJUUUbbbkkkuuuzzzyyywwwxxxzzz{{{vvvcccWWWVVVOOOLLLSSS___iiimmmmmmpppvvviiicccXXXOOOHHHGGGIIIKKKZZZrrriii[[[QQQQQQQQQNNNNNNRRRPPPSSSWWW]]]aaaeeeggggggiiihhhgggdddaaa\\\XXXTTTQQQTTTYYY```eeeccc[[[SSSGGG===333000...+++***+++,,,++++++++++++*********++++++***)))))))))))))))))))))))))))))))))))))))%%%'''*********)))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((('''''''''''''''*********)))))))))((((((&&&'''((()))************''')))+++------,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&''')))***)))(((###%%%)))*********+++,,,{{{llliiieee```\\\ZZZYYYXXXZZZ[[[]]]^^^]]]ZZZWWWTTTPPPPPPOOOOOONNNMMMLLLKKKHHHGGGFFFGGGHHHGGGEEECCCAAA???>>>===>>>???>>><<<;;;<<<======<<<:::888666222111///...------......333222000...---------...444333111000///...------...------,,,,,,------..................//////000......------,,,---------------------............,,,,,,,,,------------.........------...000222333222111000000/////////000/////////000000000111111)))...222111,,,+++///444///000111111111111222444222111111111111111222222222222222222222222222222333222222333555666666555222555777999>>>IIIXXXcccjjjkkklllkkkkkkpppwww~~~uuueee[[[RRRLLLQQQ[[[aaaeeegggfffjjjuuuxxxooobbbVVVOOOKKKIIIHHHLLLcccwwwlll___XXXXXXXXXTTTQQQLLLNNNQQQUUU[[[___ccceeehhhgggffffffddd```[[[WWWOOOPPPSSS[[[ccceeeaaa\\\NNNCCC888333000,,,+++---++++++++++++************,,,+++***)))(((((((((((())))))))))))))))))))))))''')))******((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))+++---...))))))))))))((((((((('''&&&&&&((()))***+++++++++%%%'''+++......---***(((*********)))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&''')))***)))(((###%%%((())))))***+++---|||kkkhhhddd___[[[YYYXXXXXXZZZ[[[\\\\\\[[[YYYWWWUUUPPPPPPPPPOOONNNMMMLLLKKKIIIHHHFFFFFFFFFFFFDDDCCCAAA???>>>===>>>>>><<<;;;;;;<<<===>>>===<<<:::888444333111000//////000000222111000000////////////222111000///---,,,++++++...------------------.........///000000000000000---....../////////......---------.........//////------------..................------...000333444111000...,,,,,,---///000---...///000111000//////,,,...000000//////111333///111222111//////000222000000111222333333333333222222222222222222222222444333333444666777777666777888:::>>>HHHVVVgggqqqrrroookkkiiimmmwww|||kkk```WWWWWWYYYZZZ\\\```^^^aaajjjvvvtttggg___XXXPPPKKKIIIXXXnnnssseeedddhhhaaaUUUMMMMMMNNNPPPUUUZZZ^^^aaaeeeeeeeeeffffffccc^^^YYYQQQOOOPPPWWWaaagggfffcccUUUIII===777333///...000---,,,,,,,,,++++++++++++++++++***))))))*********))))))))))))))))))))))))((()))***)))''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))+++---...))))))))))))(((((((((((('''((()))***************&&&'''***,,,,,,,,,***)))++++++******)))(((''''''(((((((((((((((((((((((())))))))))))******++++++***)))((()))***++++++)))'''((())))))((()))+++---~~~jjjhhhccc___[[[XXXWWWWWW[[[[[[[[[[[[ZZZYYYWWWVVVQQQQQQQQQPPPOOONNNLLLKKKKKKIIIFFFEEEEEEEEEDDDCCCAAA@@@>>>===>>>===;;;:::;;;<<<>>>??????===<<<:::555444333111111111111222000111111111222222222222------------------,,,,,,000//////......//////000+++,,,.../////////...------...///111111111000///---.........//////000000............/////////000......------...111333555000...+++))))))+++...000,,,---///111111000...---000......///222333222111...000222111...---///111...///111222333333333222222222222222222222222222666555444555888999888777>>>===>>>CCCOOO___oooxxx}}}xxxssssss{{{~~~qqqeee```\\\WWWWWW[[[ZZZ\\\cccmmmvvvxxxnnncccWWWNNNNNNSSS]]]mmmpppooovvvmmm[[[OOONNNNNNNNNQQQVVV[[[^^^ccccccdddfffhhheee___ZZZVVVRRRQQQVVV```ggggggeeeZZZNNNAAA:::666222111333......---------,,,,,,,,,************+++,,,------))))))))))))))))))))))))((((((((('''''''''***,,,))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))*********))))))))))))(((***************)))((((((''''''((()))******+++++++++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,+++*********,,,---,,,+++,,,,,,+++***((((((***,,,mmmgggbbb```[[[VVVVVVXXXXXXYYYZZZZZZXXXTTTQQQNNNSSSSSSRRRQQQOOOMMMKKKJJJGGGDDDAAA@@@AAACCCEEEEEEBBBAAA@@@>>>===<<<<<<<<<<<<;;;<<<===>>>===:::888444333222111000000000000333222000/////////000111////////////////////////......////////////......000111111000......///111//////...------,,,------......------------..............................///////////////000111111//////000000111111111222///000111222222222222222000000111111111111000000444111...///222444333222///000000111111111000000333333333444444444555555444333222333555777888999@@@===BBBSSSeeennnpppooo{{{}}}|||mmmbbbYYYUUUUUUSSSWWW^^^dddhhhrrr{{{fffTTTMMMRRR[[[iii}}}rrrnnnjjjcccSSSMMMIIIJJJLLLOOOVVV]]]]]]___aaacccdddcccbbb```[[[WWWSSSTTTYYY```eeefff[[[XXXPPPCCC666///000333...,,,++++++,,,---,,,,,,++++++++++++******))))))************************''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&'''''''''(((((()))***+++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((******+++,,,,,,---......~~~lllfffaaa___[[[VVVUUUWWWXXXXXXXXXXXXVVVSSSPPPNNNRRRQQQQQQOOOMMMKKKJJJIIIMMMJJJFFFDDDDDDEEEFFFEEEBBBAAA???>>>===<<<<<<<<<;;;;;;;;;<<<===<<<:::777333222111000////////////111111///.........///000////////////////////////.........//////.........---.........,,,,,,...///333222111000000000000000///..................///........................///////////////000111111......//////000000000000//////000111111111000000///000000111111000000///***((((((***///333444444333333333333333222111000222222222333333333444444777666555444555777777777???DDDPPPaaammmrrrtttxxx}}}uuuhhh^^^YYYRRRTTTXXX[[[]]]eeevvvkkk[[[XXXYYYbbbuuuzzzrrrgggVVVOOOIIIHHHIIIKKKPPPVVVZZZ\\\___bbbccccccbbb```\\\WWWSSSSSSWWW]]]bbbdddbbb```YYYLLL>>>444111111...---+++,,,------,,,+++************))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************+++******)))((((((''''''(((''''''(((((()))***++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))******+++,,,,,,---|||kkkfffaaa___[[[UUUTTTWWWXXXXXXWWWVVVTTTSSSQQQPPPQQQPPPOOONNNLLLJJJIIIHHHPPPMMMIIIGGGFFFFFFEEEEEEBBBAAA@@@???>>>=========;;;;;;;;;<<<===<<<:::777222111000///............000000///...............////////////////////////......////////////......+++---......------///000000000//////......//////000//////......//////000///////////////////////////////////////000111111............///////////////000000000000//////...///000000111111000000///000...---...000111111111555555444444333111000///111222222222333333333333666666666666666888999:::CCCNNN```nnnrrrrrrwww~~~lll___VVVTTTSSSSSSTTTXXXfffssseee\\\UUU[[[nnnppp___VVVMMMJJJIIIHHHKKKPPPVVVYYY\\\```bbbcccbbbaaa]]]YYYSSSQQQTTTYYY^^^```dddddd___UUUGGG;;;333000...---------......,,,***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))*********************))))))(((((('''(((((((((((()))***++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))))))))(((((())))))***+++++++++zzzlllgggcccaaa\\\WWWUUUWWWXXXXXXWWWVVVTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIOOOLLLIIIGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@<<<<<<;;;<<<======;;;999222222000///////////////000000//////............//////////////////////////////000000000000//////,,,...000000000000111222//////......---......///000000////////////000000000000000000000000000000///////////////000000111////////////////////////000111111111000///......111111222222222222111111444444222222222111111000222222222222111000000///222222333333333444444444333444555666888:::>>>AAAIIITTTcccmmmnnnnnnwww}}}iii^^^XXXSSSQQQPPPSSS\\\fffuuuooobbbYYY___ooo~~~lllaaaUUUOOOLLLIIIJJJMMMSSSUUUZZZ___bbbccccccccc___[[[UUURRRRRRUUUYYY\\\___``````[[[PPPCCC888333///.........///...+++)))************))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))(((((((((((((((((()))***+++,,,)))******+++++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++******)))))))))***)))))))))*********++++++yyymmmhhheeeccc___YYYWWWYYYYYYYYYXXXWWWVVVUUUUUUUUURRRQQQOOOMMMLLLKKKKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB>>>===<<<<<<======<<<:::333333222111000000000000111111111111000000//////000000000000000000000000111111222222222222111111+++...000111000000111222111111111000000111222222000000////////////000000000000000000000000000000///////////////000000111000000000000000000000000222222222222111000000///222333333444444333333222,,,---///000111222333444///000111222222222222222444444444444555555555555555666777777888===CCCHHHPPPUUU^^^fffiiiooo|||}}}iii___TTTPPPOOOPPPUUU[[[fffrrrrrrcccdddppp{{{{{{mmm^^^UUUPPPKKKJJJKKKPPPSSSXXX]]]aaacccdddddd```]]]XXXTTTRRRSSSVVVYYY\\\```bbb```WWWJJJ>>>777222000/////////...+++)))++++++++++++++++++++++++************************++++++******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))((((((((())))))***+++,,,)))******+++++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++***************************+++++++++++++++xxxnnniiifffeee```ZZZXXXYYYXXXXXXYYYXXXXXXWWWVVVVVVRRRQQQOOOMMMLLLLLLLLLLLLKKKIIIHHHHHHJJJKKKJJJIIIFFFEEEDDDCCCCCCCCCCCCDDD>>><<<;;;;;;<<<===;;;:::444333222111000000000000111111111111111000//////000000000000000000000000111111222222222222111111***,,,/////////....../////////.........///000000000//////......//////000///////////////////////////////////////000111111111111111111000000000000111222222222222111111000333333333444444333333333111333444444333222333333000111222444555555666666555555555555666666666666999:::::::::;;;AAAJJJRRR[[[]]]ccckkkpppxxx{{{kkk[[[SSSPPPOOOOOOQQQYYYaaapppkkkccchhhqqq~~~|||iii]]]UUUNNNJJJIIIMMMPPPUUU[[[___bbbcccccc```___\\\WWWTTTSSSUUUWWW___bbbfffeee^^^RRRFFF===555222///......---,,,++++++++++++,,,,,,,,,,,,,,,******************************************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++*********++++++++++++++++++++++++++++++wwwmmmiiifffeee```ZZZWWWXXXVVVWWWXXXYYYYYYWWWVVVTTTQQQPPPMMMKKKJJJKKKKKKLLLIIIHHHGGGGGGIIIIIIIIIGGGDDDDDDCCCBBBBBBBBBCCCCCC<<<;;;999999:::::::::999333222111000000////////////000111111111000......000000000000000000000000///000000111111000000///***---///000///---------+++++++++++++++,,,------///..................///........................///////////////000111111111111000000000////////////000111111111111111000111222222222222222222111777999:::888444111000000222222333444555555555555444444444555555555666666999:::;;;<<<@@@JJJXXXcccmmmsss|||mmm```YYYSSSNNNLLLOOOUUU___mmm|||zzzmmmiiilllxxxxxxiii^^^TTTMMMJJJJJJMMMRRRXXX\\\___`````````aaa___\\\WWWTTTUUUVVV^^^aaaeeefffcccZZZNNNGGG777444000------------,,,******+++++++++,,,,,,,,,******************************************++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******++++++,,,************************uuulllhhheeeddd```YYYVVVWWWSSSUUUWWWYYYYYYWWWUUUSSSPPPNNNLLLJJJIIIIIIJJJKKKGGGEEEDDDEEEFFFFFFEEECCCCCCBBBBBBAAAAAAAAABBBBBB;;;999777777888999888777222111000//////............///000000000///---,,,000000000000000000000000......////////////......---///222222111///......---------------...///000......------------..............................///////////////000111111000000//////.........---......///000000111000000000000111111111111000000---000333444111000111222222222333333333222111111333333333444444444555555555777:::===DDDRRReeerrr~~~mmmdddZZZRRRMMMKKKNNNVVV```lllwwwwwwrrrxxxsssfffZZZQQQMMMGGGJJJPPPUUUZZZ]]]^^^^^^```aaabbb^^^YYYVVVUUUVVVXXX[[[```dddddd^^^UUUOOO999555000,,,,,,,,,------))))))******++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************************++++++))))))))))))***+++,,,---,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***++++++,,,,,,))))))))))))((((((((((((vvvkkkhhhddd```]]]ZZZUUURRRUUUWWWXXXYYYXXXVVVSSSQQQOOOOOONNNLLLKKKIIIHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>===<<<;;;999999444222000//////000000///111222222222222111000000000000////////////000000000000000000000000000000222111000//////000111222............//////000000000000000000000000000000111111000///---***(((&&&'''(((***---///000111111000000000000000000000000222222111111111111111111222222222222222222222222222222222222222222222222444333222111111333444666555444444444555666888999777<<>>EEEQQQcccwwwyyyggg^^^XXXSSSPPPMMMKKKPPPXXX___cccjjjuuuwwwccc\\\WWWWWW^^^kkk||||||nnn___WWWQQQLLLNNNQQQSSSXXX]]]___bbbcccdddggghhhbbbYYYVVVVVVVVVVVVWWWZZZ[[[\\\```WWWJJJ???777222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,+++)))''''''(((***,,,)))******++++++******)))((()))))))))************+++***(((((()))******)))'''***---,,,******,,,///++++++++++++++++++++++++************************)))***,,,------,,,***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++************+++,,,,,,wwwjjjgggbbb___]]][[[YYYXXX[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;:::999888777444222000//////000000///000111111111111000//////......////////////......////////////////////////...//////000000000111111'''***...222333222000///........................///....../////////000000222000///......///111222000000000000000000000000//////000000000111111111222222222222222222222222111111111111111111111111555444222111111333555777666666666666777999:::<<>>666111...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***((('''%%%%%%+++***((('''((()))***+++(((((())))))))))))((((((((()))))))))***************)))((((((*********)))))),,,...---***)))+++---)))******************)))***************+++++++++)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---tttiiieeeaaa]]]\\\[[[ZZZXXX[[[[[[ZZZYYYWWWUUUTTTSSSTTTSSSRRROOOMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>;;;;;;::::::999777666555444222000//////000000///000000111111000000///...---...///000000///...---000000000000000000000000,,,---...///000000000///+++---111333333000---***........................///......------....../////////......///000111222000000000000000000000000...//////000000111111111222222222222222222222222222222222222222222222222444333222111111333555666555555555666888:::===>>>???GGGRRR^^^jjjxxx}}}ooo```UUUOOOKKKLLLPPPRRRVVV^^^kkkxxxpppdddWWWRRRRRRZZZnnn|||kkk\\\SSSLLLKKKKKKLLLPPPUUUWWW]]]bbbccceeegggfffbbb\\\XXXVVVWWWWWWVVVWWW[[[___]]]XXXPPPGGG===444000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((((((''''''''')))))))))))))))******+++(((((())))))))))))(((((())))))))))))***************)))((()))+++++++++))))))***+++***((((((((()))((()))************)))(((*********+++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...rrrhhhddd___\\\[[[ZZZYYYXXXZZZ[[[[[[ZZZYYYVVVSSSQQQRRRRRRPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;:::888777666444222000//////000000///000000000000000//////...,,,---///000000///---,,,000000000000000000000000---...///000111111111000...///000111000...---,,,..............................---------...///000........./////////000000000000000000000000000000......//////000111111222222222222222222222222222333333333333333333333333///000222333333333222111444444555666999<<>>===>>>>>>>>>===<<<;;;:::999444222000//////000000///000000000000000//////...,,,---///000000///---,,,000000000000000000000000///000222333444444444333///...---------///000111........................------,,,---...000111333...//////000//////...---000000000000000000000000---......///000111111222222222222222222222222222222222222222222222222222///222777::::::888444111333444444666999===@@@BBBKKKHHHJJJVVViii}}}pppeee]]]WWWUUUMMMLLLPPPYYYbbbmmmxxxmmmccc^^^jjj{{{wwwlllaaaYYYRRRLLLJJJKKKPPPZZZbbbaaa___aaafffhhhfff```^^^```^^^YYYYYY]]]ZZZ^^^aaa```WWWJJJ===555////////////////////////************************++++++******)))(((((('''&&&'''***+++,,,+++***(((******++++++++++++******))))))))))))*********************+++------,,,++++++)))''')))---///...,,,***+++,,,------,,,+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........------------...//////rrreeedddaaa]]]YYYWWWXXXYYYYYYXXXUUUTTTTTTSSSQQQOOONNNNNNMMMLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDEEECCCAAA???===============>>>>>>===;;;999777666333222111000////////////......///000000000000000000///...------...///000222111111111000000//////000000/////////.........000000000000000000000000//////......---------,,,...........................,,,***+++///111000...///000111222333222111111222222222111111111000000000000000111222222222333333333333333333333333333444444444444444444444444333444555555777;;;@@@DDDHHHMMMWWWfffxxx{{{oooeee]]]PPPLLLKKKOOOWWWdddwww~~~pppiiiqqq}}}~~~jjj___WWWOOOMMMOOOSSSVVVZZZ]]]^^^```ccceeeffffffeeedddaaa^^^\\\ZZZYYYZZZ\\\______VVVHHH<<>>>>>>>><<<======<<<;;;999777666333222111000///////////////000111111222222111111000//////......//////000000000///////////////...111111000000///......---000000000000000000000000000000000000////////////////////////////////////000000000222333333111///000000111222222222222111222222222111111111111111222222222222222111111111333333333333333333444444444444444444444444444444777888888999:::===BBBEEEPPP\\\pppyyyfff]]]SSSPPPSSS^^^pppkkk[[[TTTUUUSSSVVVZZZ]]]^^^```bbbdddeeeeeeeeeeeecccaaa___^^^]]]\\\\\\```bbb```WWWPPP???888000---...///...+++------------------------......---,,,++++++++++++++++++++++++++++++++++++(((***,,,,,,***)))***+++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,------...//////,,,+++***))))))+++---.........////////////...............---------------,,,,,,,,,,,,,,,------...qqqiiihhhfffbbb]]]ZZZYYYZZZXXXWWWWWWWWWXXXXXXUUUSSSOOONNNNNNMMMLLLLLLKKKKKKMMMMMMKKKJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;999777666333222111000////////////000000111222222222222222000//////////////////000////////////....................................////////////////////////...............---------000000000000000000000000000/////////000000000///000000111111222222222222111111111111111111111111333333333222222111111111333333333444444444444444444444444444555555555555666777888:::<<>>111,,,...000...+++........................///...---,,,+++*********++++++++++++++++++++++++&&&'''((())))))(((((((((,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))************)))(((++++++,,,,,,---.........,,,++++++***+++,,,---...++++++,,,------------,,,........................,,,,,,,,,,,,,,,---......rrrhhhhhhgggccc^^^[[[ZZZZZZZZZYYYYYYYYYYYYWWWTTTQQQNNNNNNMMMMMMLLLKKKKKKKKKMMMLLLJJJIIIFFFEEECCCBBB>>>>>>======<<<;;;:::999;;;;;;<<<<<<;;;999777666333222111000////////////000000111222222222222222///000000000000000000///............////////////***+++,,,---...//////000////////////////////////---------...............000000000000000000000000111000...------...111333111111111111111222222222111111111111111111111111444333333333222222111111333333333444444555555555444444444555555666666666555666888999<<<@@@FFFJJJUUUfff}}}{{{dddVVVSSSZZZkkkzzz|||{{{}}}pppccc^^^___bbbdddeeedddbbbaaaaaaaaabbbcccdddeeeddddddccc\\\XXXUUUWWW\\\___]]]ZZZOOODDD666......000...+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))))))))************************''''''((()))******)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))************)))(((++++++++++++++++++++++++***+++,,,---...------,,,******+++,,,,,,,,,,,,,,,........................------,,,,,,------...///tttggggggfffccc___\\\[[[[[[ZZZZZZYYYYYYYYYVVVRRROOOLLLLLLLLLLLLKKKKKKKKKJJJKKKJJJIIIGGGFFFDDDBBBBBB>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;:::999777666333222111000///////////////000111111222222111111///000000111111000000///...////////////000000000***++++++---...///000000000000000000000000000000/////////000000000000000////////////////////////111111000......000333777111111000000111111222333111111111111111222222222333333333333333222222222333333333444555555666666444444444555666666777777777888999;;;===AAAGGGKKKZZZjjjuuubbbYYYYYYbbbllltttsssvvvmmmaaaaaacccffffffdddbbb```___^^^___aaaccceeeeeeeeeeee___ZZZUUUVVV[[[^^^^^^\\\UUUKKK>>>555222111///,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))*********+++---...---+++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++---//////...---,,,+++,,,---...............---------------.........---------------......///ssseeeeeeeeeccc___]]]\\\\\\XXXXXXXXXYYYYYYWWWSSSPPPKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@AAAAAA@@@???>>>===::::::;;;;;;:::999777666333222111000////////////...///000000111111000000///000111111111111000////////////000000000111111........./////////000000000000000000000000000000////////////000000000111........................+++...000111000000222555222111000000000111222333000000111111111222222222222222333333333333333333333333444444555666666666444444444555666777777777999:::===AAAEEEKKKSSSXXXfffrrrvvvhhhaaa```dddnnnqqqyyysssvvv}}}sssaaa\\\___cccdddbbb```^^^]]][[[]]]___bbbdddeeeffffffaaa[[[UUUUUUYYY\\\\\\ZZZZZZRRRGGG===777333000///++++++++++++++++++++++++,,,++++++*********++++++************************+++******,,,...000...,,,((())))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++***+++++++++,,,---------,,,------...............,,,---...//////000000000+++,,,,,,,,,---------------------------...//////pppcccddddddccc```]]]\\\\\\UUUUUUVVVXXXYYYXXXTTTQQQJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDD===>>>??????>>>===<<<;;;999::::::;;;:::999777666333222111000////////////......///000000000000000///000111222222111000/////////000000111111222222222222222111000000//////000000000000000000000000,,,---------......//////........................$$$)))///111111//////000222111000000000111333444000000111111222222222222222222222333333444444444333333444444555666777777444444444555666777777888999<<>>;;;<<<>>>???===;;;;;;:::999999::::::888666555111---...222333111---///000111222222111//////000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000111///000111000///...///000222222222111111111111111///////////////000111111111222222111111000///...333222222111111222222333222222333333222111///...222444666777777555333222777444333666777666888===???AAAFFFPPP\\\iiitttyyy~~~zzzjjjaaadddccciiirrrvvvyyyrrreee```aaahhhooottt]]]VVVTTTVVV[[[\\\YYYXXXZZZ]]]^^^___```bbbbbbccccccccc```\\\XXXTTTSSSSSSTTTRRRTTTTTTLLLAAA666111000///...---...//////---,,,,,,+++***))))))+++---...,,,++++++******)))))))))000,,,)))+++///000,,,'''))))))***+++,,,------...+++,,,---,,,***)))***+++,,,***)))***...///...,,,...------,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,---............---+++)))((())),,,000222***+++,,,---............///............///000000~~~lllcccdddccc```]]]ZZZZZZZZZYYYYYYYYYXXXVVVSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGEEEJJJJJJIIIHHHFFFDDDBBBAAAAAA???======???@@@>>><<<;;;:::999999::::::888666555222///000222333111///111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000111111222333333111111222333000////////////////////////////////////000111111222222222222222111111000333222222111111222222333222333444444555555555555666666666666666666555555777444444666666666999>>>>>>EEEPPP]]]kkkwwwuuuiii]]][[[___hhhmmmppp{{{|||nnneeeaaaeeekkk~~~vvvbbbWWWTTTTTTWWWXXXVVVVVVYYYYYY[[[]]]___aaabbbbbbbbbdddaaa]]]XXXUUUSSSRRRRRRRRRSSSSSSOOOFFF<<<444000,,,,,,,,,---///000///......---+++***+++,,,...///++++++++++++++++++******,,,++++++***++++++***))),,,,,,,,,,,,,,,,,,------,,,,,,---+++***)))***,,,,,,***)))+++---///...,,,***++++++,,,,,,------...++++++,,,------------,,,,,,,,,,,,------,,,++++++---,,,***)))***,,,...000+++,,,---...////////////,,,++++++++++++,,,------~~~lllaaabbbbbb```]]][[[[[[[[[XXXXXXXXXWWWVVVTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHGGGJJJIIIIIIGGGFFFDDDBBBAAA???>>>===>>>??????===;;;;;;:::999999::::::777666444333222222222222222222111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000...000111000///...000111//////////////////000000000000/////////000111111111111222333333333333222333222222111111222222333444444444444555666777888666555444333333444666666777555444666666666;;;AAADDDPPPbbbtttrrr[[[VVVXXX```eeeiiittt}}}nnndddccchhh}}}rrrddd]]]WWWUUUTTTRRRRRRTTTTTTWWWZZZ]]]```aaaaaaaaaeeeccc___ZZZVVVRRRPPPNNNQQQQQQRRRQQQLLLCCC999222---,,,+++,,,...///...---//////---,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,......,,,***))),,,............------,,,,,,,,,,,,---,,,+++))))))+++---+++******+++---......---***++++++,,,,,,------...++++++,,,------------------------,,,,,,+++))))))------,,,,,,,,,,,,------------...///000000000000......------......///000nnnbbbbbbbbb```\\\ZZZZZZZZZWWWXXXXXXXXXWWWVVVTTTSSSNNNLLLJJJIIIJJJJJJIIIHHHIIIIIIHHHGGGEEECCCBBBAAA<<<<<<<<<======<<<;;;:::<<<;;;:::::::::999777555222333333222000000111333333222000/////////000111////////////////////////000000000000000000000000////////////////////////000000////////////000000,,,...//////------...000111111111111111222222222111000000///000000111111///000111222333333333333333222222111111222222333555444333111111111222333333333333222333333444444777555555777777888>>>GGGRRRbbbzzz|||cccZZZWWW\\\aaaeeeooo{{{}}}mmmhhhjjjwwwlll```YYYTTTOOONNNOOOQQQTTTXXX\\\___aaaaaaaaafffdddaaa]]]WWWRRRNNNLLLNNNNNNOOOQQQQQQJJJ>>>555000///------------,,,+++000///...---,,,,,,------+++,,,,,,------.........---,,,+++)))((()))+++------------------,,,,,,,,,,,,,,,,,,***))))))+++...+++++++++,,,,,,---------...------,,,,,,++++++***+++,,,,,,---...------------------------,,,+++***------...------,,,,,,+++------...//////////////////////////////000000111oooddddddccc```\\\XXXWWWXXXXXXYYYYYYYYYXXXWWWUUUTTTMMMKKKIIIHHHIIIJJJIIIHHHIIIIIIHHHGGGEEECCCAAA@@@===>>>>>>>>>===<<<<<<<<<<<<;;;:::::::::999777555111222222111//////000222444333222111111222333444////////////////////////111111111111111111111111//////////////////////////////000000000000/////////000222111000000222333000000111111222222222222111111000000000000111111......000111222222222222333222222111111222222333444333111000000000111222111333444666666666444333777666666888888;;;DDDNNNdddwwwpppbbbWWWXXX[[[]]]eeeoooqqqwww{{{rrrqqqvvvfff]]]WWWPPPMMMNNNPPPSSSWWW[[[___aaabbbbbbfffeeeccc```ZZZTTTOOOLLLLLLKKKLLLPPPSSSNNNCCC:::111///---------...---,,,......---,,,,,,,,,++++++,,,,,,,,,------......///,,,((($$$$$$'''***)))''')))******+++,,,---------+++,,,,,,+++)))***,,,...+++,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***,,,,,,---.........------,,,,,,---......///.....................---+++***,,,,,,---.........------,,,,,,++++++,,,,,,---...nnnddddddccc```[[[XXXVVVVVVXXXYYYYYYYYYXXXWWWUUUTTTLLLKKKIIIIIIJJJJJJIIIHHHIIIHHHHHHFFFEEECCCAAA@@@@@@AAAAAA@@@>>>>>>???AAA===;;;:::::::::999666444222111000000///000000000------------...///000111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////---...000000//////000222.........///000000111111222222111000000000111111---...///000111222222222333222222111111222222333000000111222333555666777222444777999:::999777555777666888::::::>>>JJJVVVrrr~~~kkkZZZTTTTTTSSSXXX```bbbiiiqqq}}}|||xxxyyyyyyjjjaaa\\\UUUQQQPPPPPPRRRUUUYYY\\\___aaabbbeeeeeeeeeccc^^^XXXRRRNNNKKKJJJKKKOOORRRQQQIIICCC222000...---...000000///------------,,,,,,,,,,,,,,,,,,------------------000***&&&(((---000---***((())))))***,,,------...)))+++,,,,,,+++***+++---+++,,,------++++++,,,---***++++++,,,,,,------...,,,,,,---...............,,,---...//////000000000...............---,,,+++,,,,,,---------------,,,---------------......///oooccccccbbb___[[[XXXWWWXXXWWWXXXXXXXXXWWWUUUSSSQQQMMMLLLJJJJJJKKKLLLKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@===;;;;;;???BBB===<<<:::::::::999666444444222//////111333111///'''((()))+++,,,------...000000000000000000000000111111111111111111111111000000000000000000000000...///000111111000///...***,,,------------...000---......///000000111111333222111111000000111111///000111111222222222222333222222111111222222333000000222444555666777777333444555777777777777777777777999;;;<<>>>>>===:::777888<<<@@@===<<<:::::::::888666444777222///000333555222///)))***---///111222222222000000000000000000000000111111111111111111111111000000000000000000000000...///000111111000///...---...000000///000111333///000000111222333333333333333222111000000111111111111222333333333222222333222222222222222222333111222333444444444333222222222111111222444555666666777999<<<>>>DDDRRRaaawwwlll^^^WWWRRRRRRVVV[[[aaaiiirrr}}}sss~~~xxxpppiii```WWWSSSPPPPPPQQQRRRUUUZZZ^^^```bbbdddfffgggddd^^^WWWSSSLLLLLLMMMOOOQQQSSSTTTSSSBBB===777111---***'''%%%------...///000000000///---------,,,,,,+++++++++''')))++++++*********,,,......---------,,,,,,,,,&&&)))---......,,,+++++++++---...---+++***+++.........---,,,,,,++++++***,,,---......//////..................---,,,++++++......---------......///...///////////////......,,,,,,,,,,,,,,,---......rrreeedddbbb___\\\ZZZXXXWWWUUUWWWYYYYYYXXXUUUSSSRRRPPPNNNMMMMMMNNNMMMLLLKKKIIIHHHFFFDDDBBB@@@??????BBBBBBAAA@@@@@@??????>>><<<;;;:::999888888888888444333222111000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000111000000000000000000000000////////////000000000000333333222222111222222222444444444333333222222222111111222222222333333333333333333444444555555555444444444555555555555555555777:::===BBBLLLWWW```rrrmmm```UUURRRTTTYYY[[[```gggttttttyyyoooaaaWWWSSSOOOJJJIIIOOOVVVXXX[[[]]]___dddfffdddbbbaaa]]]WWWOOOOOONNNOOOOOOQQQRRRSSSFFF@@@777000,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......---------------............///------,,,,,,,,,,,,------------......///000000111//////.........---------............////////////000//////.........//////////////////////////////tttgggfffdddbbb___\\\ZZZYYYWWWYYYZZZZZZXXXUUURRRPPPNNNLLLKKKKKKLLLMMMLLLJJJIIIHHHFFFCCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>======;;;;;;:::999888888888888333222222111000000111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222000000000000000000000000000000000000111111111111222111111000000111111222333333333333222222222222222222222222333333333333333333333444444555555555555555555555555555555555777888;;;???GGGTTTbbblll~~~lll]]]VVVUUUWWWWWWYYY]]]fffsssuuutttzzzjjj[[[TTTMMMGGGFFFLLLRRRUUUXXX[[[\\\```cccccccccccc```[[[SSSRRRPPPOOOOOOPPPRRRSSSJJJDDD;;;333...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------...//////.........---------............///000000////////////000000,,,------...//////000000//////.........---------............//////////////////............//////111111111111111111111111vvvgggfffeeebbb```]]]ZZZYYYYYYZZZ[[[[[[XXXUUUQQQOOOKKKJJJIIIJJJKKKLLLKKKJJJJJJHHHEEECCCAAAAAAAAABBB??????>>>>>>===<<<<<<<<<;;;::::::999888888777777222222111111111111111222111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333000000000000000000000000111111111111222222222222111000000000000000111111111111111222222222222222333333333333444444444444444444444444444555555555555555555555555555555555999999<<>>>>>===<<<<<<<<<:::::::::999888888777666333333222111000000000111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222000000000000000000000000000000000111111111222222111000000000000111111222000000000111111222222333333333333444444444555555444444444555555555555555666666666555555555555555999:::>>>GGGXXXnnnnnn^^^VVVQQQNNNKKKJJJKKKSSScccrrrvvvllluuu~~~iiiWWWNNNGGGBBBEEEIIIMMMPPPTTTTTTZZZ^^^```bbbffffffbbb[[[XXXSSSOOOMMMNNNPPPRRRTTTOOOGGG===444///...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...---------------............///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..........................................///////////////............//////000........................nnneeeeeedddccc```]]]YYYWWWWWWVVVWWWYYYZZZYYYUUURRRIIIIIIHHHJJJLLLMMMMMMLLLOOOMMMIIIEEEAAA???>>>>>>?????????>>>======<<<<<<999999999999999777666555555444333111000/////////111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111111000000000000000000000000/////////000000000111111111111111111111222333444000000000111111222222333333333333444444444555555555555555555555555555555555555555666666666777777999;;;BBBPPPddd{{{}}}iii^^^TTTOOOMMMLLLKKKOOO\\\kkkrrrqqqrrrsssuuu^^^UUULLLEEEEEEHHHJJJNNNRRRSSSXXX\\\^^^aaaeeeeeebbb]]]ZZZUUUPPPMMMMMMOOOPPPUUUSSSLLLBBB888111//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........------,,,---------............/////////............//////,,,,,,,,,------------------.................................////////////...............///000000........................~~~kkkggghhhgggfffccc___\\\YYYUUUTTTUUUWWWZZZYYYUUUQQQJJJIIIHHHJJJLLLMMMMMMLLLOOOMMMJJJFFFCCC@@@===<<>>======<<<<<<888999999:::999777666555555444333111000/////////111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000111000000000000000000000000.../////////000000000000111111111111222333444555111111111222222222222222333333333333444444444444666666666555555555555555444444555666777888888999;;;@@@KKK\\\rrrvvvggg^^^VVVQQQPPPOOOOOOXXXeee|||qqqiiigggtttiii___TTTIIIFFFGGGHHHKKKOOOPPPUUUYYY[[[___cccdddbbb___\\\WWWRRROOONNNOOOOOOUUUTTTQQQIII>>>555111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......---------------............///------,,,,,,,,,,,,------------------------......---------...........................////////////......---......///000111111111111111111111111111}}}lllggghhhhhhgggddd```\\\ZZZVVVTTTTTTVVVYYYXXXSSSNNNIIIHHHGGGHHHJJJKKKKKKJJJKKKKKKJJJHHHEEEBBB???===>>>>>>======<<<;;;;;;;;;777888999:::999777555444222111111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222000000000000000000000000//////000000000111111111000000000000111222333444333333333333222222222222222222222222333333333333777666666666555555555444222333444555777999:::;;;@@@GGGVVVkkkzzzlll___UUUSSSPPPNNNUUUaaarrrzzzrrrddd```gggqqqvvvgggZZZNNNHHHFFFFFFHHHLLLLLLRRRVVVXXX]]]ccceeeccc```^^^ZZZVVVSSSQQQQQQQQQTTTVVVVVVOOODDD:::444222................................................------------------------,,,,,,,,,---------......***+++,,,...////////////---------............///++++++************++++++........................---------.........//////............////////////---------......///000111111111111111111111111111~~~nnnfffffffffeeeccc^^^ZZZXXXWWWUUUTTTUUUXXXWWWQQQLLLHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHIIIHHHGGGDDDAAA???===<<<<<<;;;;;;:::999999777888999:::999777555444/////////000111333444555111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000111222222333000000000000000000000000000111111111111222222222////////////000111222333444444444333333222222222111111222222222333333333777777666666555555555444111222333555888:::;;;<<>><<<:::::::::;;;;;;;;;<<<<<<888888888888777777777777333333333222222222111111333444444333111000111222222222222222111111111111222222111111111111222222000000111111111111000000222222111111000//////...000000000000000000000000////////////000000000000333222222111222222333333222222222222333333333333555555555555555666777888555555555555555555555555444777::::::;;;AAAKKKSSSfffuuuzzziiiYYYRRRTTTTTTWWWYYYZZZ___lllxxxcccWWWTTTWWW___iiiuuuppp___TTTNNNHHHEEEEEEDDDGGGLLLPPPTTTXXX]]]```aaa```___]]]ZZZVVVSSSQQQOOOSSSXXXZZZWWWNNNCCC<<<000...---...//////---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------///000111222222111000///---------///000///,,,***,,,------------.........//////...------......///....../////////000000000///000111111111222444666000///...------...///000yyynnnfffeeecccccccccaaa^^^\\\YYYXXXXXXWWWWWWUUUQQQMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHEEEAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777333333333222222222111111111222333222111222444666111111111111111111111111222111111000000111111222000000111111111111000000222111000//////000000111000000000000000000000000....../////////000000000111111111111222222222333222222333333333444444444333444555666666666666666444444444555555555555555555777999:::<<>><<<======<<<;;;::::::999999888888888777777777777666333333333222222222111111000111222111111111333555000000000000000000000000000000////////////000000000000111111111111000000000///......///111333444111111111111111111111111////////////000000000000///000000111111111111111222222333333333444444444222333444555555555555444444444444555555555666666777888999:::???MMM```nnnyyy~~~jjj[[[UUUPPPRRRTTTWWW\\\eeeooovvvpppccc]]]^^^dddsssuuudddWWWNNNJJJJJJFFFHHHLLLNNNRRRVVVZZZ^^^______``````^^^[[[XXXVVVLLLNNNQQQUUUWWWTTTMMMGGG555333000/////////...---------------------------000000//////...---------+++,,,------......------------------------------............//////000000.........---,,,+++++++++---------.........//////000000000//////......---------........./////////.........///000222333333222222111111111111222222wwwkkkiiihhhffffffdddaaa\\\YYYVVVVVVUUUUUUUUUSSSOOOLLLNNNNNNMMMLLLJJJHHHFFFEEEHHHHHHHHHGGGEEEBBB???===>>>===<<<;;;:::999999888777777777777666666666666333333333222222222111111111333333222000///000111///////////////000000000000000////////////000000000000111111111111000000............000222444555111111111111111111111111000000000000111111111111...///000111111111111111222222222222333333333333333444444444444444333333333333444444555666666666888999:::===GGGZZZrrrtttcccYYYNNNOOORRRWWW___gggnnnrrr{{{pppfffbbbffftttqqqaaaSSSMMMMMMFFFHHHJJJLLLNNNRRRVVVZZZ]]]^^^``````___]]]ZZZXXXMMMMMMNNNRRRUUUUUUPPPLLL;;;777222///////////////------------------------000/////////......------+++,,,------......------------------------------------,,,,,,,,,...///111+++,,,------,,,---///111------........./////////000000000000000///------------........./////////000///000111444555444222000000000000000000000000vvviiifffeeeeeeeeedddaaa\\\YYYUUUUUUTTTUUUUUUTTTPPPMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGGGGGGGFFFCCCAAA???<<<<<<<<<;;;;;;:::::::::666666666666555555555444333333333222222222111111///111333333222111000111//////000000000111111111111000000000000000000111000000111111111111000000////////////000111333333111111111111111111111111111111111111222222222222...///000222333333222222111111111222222222222333666666555555444444333333333333444444555666666777999:::===BBBPPPiii~~~kkk___TTTRRRRRRUUU\\\dddjjjmmmtttssskkkkkkxxxrrr___UUUSSSHHHIIIKKKLLLMMMPPPTTTXXX[[[]]]___``````^^^[[[YYYOOOMMMLLLOOOTTTVVVTTTQQQAAA<<<555000...///000000.............................................---+++,,,------......------........................---------......///000111,,,///222222000...///000............////////////000000111111000///---,,,....../////////000000000000000111333666666333///000000000111111000000000uuuhhhbbbbbbbbbccccccaaa]]]YYYVVVVVVVVVWWWXXXVVVSSSPPPLLLLLLMMMMMMMMMMMMLLLLLLEEEFFFGGGGGGFFFDDDAAA@@@:::::::::;;;;;;;;;<<<<<<666555555555444444444444333333333222222222111111+++...222444444444444555000000111111222222222333222222111111111111222222000000111111111111000000000000000000111111111111111111111111111111111111111111222222222333333333///000222333444444333333000000111111111222222222999888777555444444444444333333444444555666777777999;;;???GGGXXXtttqqqcccWWWSSSOOOOOOTTTZZZ```bbbmmmwwwtttqqq|||nnnaaa^^^LLLMMMMMMNNNOOOQQQUUUYYYZZZ\\\^^^``````^^^[[[YYYRRRNNNLLLNNNSSSWWWVVVTTTDDD>>>666000...///000222000000000000000000000000........................+++,,,------......------////////////////////////---...000111222222222111111555888888333...+++***............/////////000000111111111000///---,,,000000000000111111111111//////000333666555000,,,222222333333333333222222rrrhhhcccbbbbbbbbbaaa___[[[XXXVVVXXXYYYYYYXXXUUURRRPPPNNNMMMLLLMMMMMMMMMKKKIIIGGGFFFDDDDDDDDDBBB???<<<<<<<<<;;;::::::999888888::::::999888777666555444333222222222222222222222000111111111111222222222333222111000////////////////////////////////////000000000000000000000000000000///...............///000111222222111000//////...,,,+++,,,---///111111111111111111111111111000111111111111222222222333333333444444444555555555444333444666888888888888;;;BBBOOOeeeoooaaaYYYRRRPPPOOOQQQVVV]]]kkktttzzz|||vvvyyyhhh\\\VVVPPPLLLKKKKKKKKKNNNSSSWWWYYY\\\___``````___^^^XXXQQQKKKMMMSSSVVVRRRLLLJJJCCC:::222---++++++***////////////............111111000000//////......------............------000///---,,,++++++,,,,,,000111111111111///---,,,///////////////......---////////////////////////000000000000///...---,,,000000000000111111111111...000222555555444333111555444444333333222222111vvvmmmiiihhhfffeeeccc```[[[XXXVVVWWWXXXYYYXXXVVVSSSQQQMMMLLLKKKLLLLLLLLLJJJHHHGGGFFFEEEEEEDDDCCC???===<<<<<<;;;::::::999888888::::::999888777666555555333333333222222222111111000111111111111222222222111111111111222333444555////////////////////////000000000000000000000000111000//////....../////////000111222222111000///111000///......000111333111111111111111111111111222222222222333333333333333333333444444444555555555444444444666777888888;;;@@@JJJYYYoooxxxhhh^^^TTTNNNKKKJJJNNNSSSccclllsssvvv|||}}}|||uuuggg]]]UUUMMMKKKIIIIIILLLQQQUUUWWW[[[]]]______^^^]]]VVVQQQLLLLLLQQQSSSRRROOOMMMGGG>>>555///---------////////////............////////////.........------......//////......---...------------...//////---...///000000000////////////000000//////...---////////////////////////000000000000///...---,,,000000000000111111111111...///111333444333222222222222222222333333333333zzzsssmmmkkkhhhfffccc___ZZZVVVUUUVVVXXXXXXXXXVVVTTTSSSMMMKKKJJJKKKKKKKKKIIIGGGHHHGGGFFFFFFEEECCC@@@===<<<;;;;;;::::::999999888:::999999888777666555555555444444333222111111000000111111111111222222222111111111111222333444555000000000000000000000000000000000000000000000000222111111000///000000000000000111111111111000000111000/////////000222333222222222222222222222222333333333333444444444444333333333444444444555555555555444444555666888999:::AAAMMM^^^sssuuuhhhZZZQQQKKKGGGHHHLLLUUU___hhhmmmtttrrreeeZZZOOOJJJHHHGGGJJJOOOSSSUUUYYY\\\]]]^^^^^^]]]UUURRRMMMLLLMMMOOOQQQQQQRRRLLLCCC:::333000//////////////////........................---------------......//////......---)))***,,,---...///000000***+++---...000000111111//////000000//////...---////////////////////////000000000000///...------000000000000111111111111//////000111111222222222000000111111222333333444}}}uuullljjjgggdddbbb^^^YYYVVVUUUVVVWWWXXXXXXVVVUUUTTTMMMLLLKKKKKKLLLKKKIIIGGGIIIGGGFFFFFFFFFDDDAAA>>>;;;;;;;;;::::::999999999999999888888777666666555666555555333222111000000000000111111111222222222333222111000////////////111111111111111111111111000000000000000000000000333222111111000000111111000000000111111000000000//////.........///000111222222222222222222222222333333333333444444444444333333333444444444555555555666555555555666999;;;:::BBBOOO___sssssscccWWWPPPJJJIIILLLIIISSS]]]dddlll|||{{{kkk^^^QQQJJJGGGFFFIIINNNRRRTTTWWWZZZ]]]^^^^^^___WWWUUUQQQMMMJJJKKKNNNQQQTTTPPPHHH???666222000000////////////..........................................////////////......((()))+++---.........---***+++,,,---///000000111000000000000000///......////////////////////////000000000000000///......///000000000111111111111000////////////111222333000000111111111222222222|||rrrkkkiiifffdddbbb___\\\YYYUUUVVVWWWWWWWWWVVVUUUUUUNNNMMMLLLLLLMMMMMMKKKIIIIIIGGGFFFFFFFFFDDDAAA>>>;;;;;;::::::::::::999999999999888888777777666666666666555444333111111000000000111111111222222222333222111000////////////222222222222222222222222000000000000000000000000333333222111111111111111111000000000000000000111///////////////000111111222222222222222222222222222222222222333333333333333333333444444444555555555666777666666777<<>>666111000////////////............/////////000000000000000...//////000000//////...222222222111111///......//////......---.........000000111111000000///...////////////////////////000000000111111000000///000000000000111111111111111000//////000111333444444333333222111111000000xxxnnnllliiifffdddbbbaaa^^^\\\XXXXXXWWWWWWVVVUUUTTTTTTNNNMMMLLLLLLMMMLLLJJJHHHGGGFFFEEEEEEDDDCCC???===::::::::::::::::::::::::888888888888777777777777555555444444333333333333000111111111111222222222111111111111222333444555111111111111111111111111000000000000000000000000222222111000000000000000222111000//////000111222111222333333444444333333333333333333333333333333333333333333444444444444333333333444444444555555444777999999888<<>>>>>===<<<;;;;;;::::::;;;:::888888999999777666333333333222222222111111111111222333333333333222111111111000000000000000333333333222222111111111//////......///000111111222111///...---...///000222222111000000//////000000111222333222222000///111111222222222333333333111111000000111333444555555444444333333333444444666555666888999===IIIUUUgggxxxwwwooobbbVVVNNNNNNRRRZZZaaaiiivvvrrr```[[[]]]qqq~~~nnnggggggcccWWWLLLIIIHHHHHHKKKQQQVVVYYY[[[___^^^]]]^^^___\\\VVVQQQNNNPPPSSSSSSNNNEEE;;;444...///000///.........///........................000000000000000000000000000000000000000000000000000//////.........//////////////////////////////000///...------...///000000000000000111111111111000000000000111111111111000000000000111111111111222222222222222222222222vvvmmmiiihhheeeccc```___]]]]]][[[ZZZXXXXXXYYYYYYWWWVVVTTTSSSPPPNNNLLLJJJHHHHHHHHHHHHHHHGGGDDDAAA>>><<<;;;;;;::::::999888888777999888666666777777555444333333333222222222111111111111222333333333333222111111111111000000000000222222222111111000000000222222111222222333333444666444222111000111222333+++,,,...000222222111111000000111222222111000///111111222222222333333333333333333333333555666777666666555444444555555666666666777:::;;;@@@MMMZZZsss|||lll___XXXUUUUUUYYY^^^eeerrr~~~{{{jjjbbbaaaiiiyyyqqqiiiiiieeeZZZPPPJJJIIIIIIKKKPPPUUUYYY[[[^^^]]]]]]^^^___\\\WWWRRRPPPRRRUUUUUUQQQHHH>>>777//////000//////...///000........................000000000000000000000000000000000000000000000000//////.........//////000////////////////////////000///............///000000000000000111111111111000000000000111111111111000000000000111111111111222222222222222222222222uuunnniiihhheeeccc```___]]]]]][[[YYYXXXXXXXXXXXXWWWUUUTTTRRRNNNLLLJJJJJJJJJKKKFFFGGGGGGFFFEEEBBB???===;;;;;;::::::999888888888888666555555555555444222333333333222222222111111111111222333333333333222111111111111111111111111111111111000000000000000//////000000000000111111333222000///......//////(((***...111333222111000///000000111111111000000111111222222222333333333444333333333444555666777777666666555666666777777777666888;;;>>>EEESSS```yyyiiiddd]]]XXXXXX[[[aaannnzzzxxxmmmffffffvvvssshhhgggeee]]]UUUMMMKKKIIIJJJOOOTTTYYY[[[\\\\\\]]]______]]]XXXUUURRRTTTVVVWWWTTTLLLBBB;;;000000000//////000000000////////////////////////000000000000000000000000000000000000000000000000.........//////000000111000000000000000000000000000//////......//////000000000000000111111111111000000000000111111111111000000000111111111222222222222222222333333333333uuunnniiihhheeeccc```___]]]]]]ZZZXXXWWWWWWXXXWWWVVVTTTOOOMMMLLLJJJIIIIIIIIIIIIEEEFFFFFFFFFEEECCC@@@>>>=========<<<<<<<<<;;;;;;888666555555555555444222333333333222222222111111111111222333333333333222000111111111111111222222111111111111111111000000......//////////////////222111///...------......---...///111111111000///000000111111111111111111111111222222222333333333222222222222333333444444666666555555666666777777999888:::===BBBJJJZZZhhhwwwlllcccYYYVVVXXX___lllxxxuuukkkjjjvvvxxxjjjggggggddd```RRRNNNJJJJJJMMMSSSWWWZZZZZZ[[[]]]______]]]ZZZWWWTTTTTTUUUWWWVVVOOOFFF???333111000///000111111111000000000000000000000000////////////////////////////////////////////////------...///000111111111000000000000000000000000000//////////////////000///000000000111111111111///000000000111111111111000000111111111222222222222222222333333333333333tttnnniiihhheeeccc```___]]]]]]YYYXXXVVVVVVWWWWWWUUUTTTKKKKKKLLLLLLKKKJJJHHHGGGDDDEEEFFFFFFEEECCC@@@???>>>>>>>>>>>>============999777666666666666555333333333333222222222111111111111222333333333333222000000111111222222222333222222222222222222222222111222222333333222111111333333222222111111111111111111000///000111333444111111111111222222333333111111222222222333333333222222333333333333333333555555444444555666666777;;;:::<<>>:::::::::::::::::::::::::::888777777777777666444333333333222222222111111111111222333333333333222000000111222222333444444000111111111222222222222...///000000000///---,,,+++,,,---...000000000111000/////////000222444666///.........///000222222111111222222222333333333555555666777777666555444555555555555666777888999;;;;;;AAAKKKXXXjjj~~~qqqaaaYYYUUUVVVZZZ```bbbiiiuuutttmmmkkkuuuzzziiibbbbbbccc[[[PPPIIIGGGKKKPPPSSSTTTXXX^^^``````_________[[[UUUOOOOOORRRTTTPPPLLL???999333111111222000---000000000000000000000000000000000000000000000000000000000000000000000000...///111222222111000//////////////////////////////000111111111111000///000000000000111111111111000000000000111111111111111111111222222222333333222222333333444555555666tttnnniiihhheeeccc```___]]]]]]XXXVVVUUUUUUVVVUUUTTTRRRNNNMMMJJJHHHGGGGGGHHHIIIFFFGGGGGGGGGEEEBBB???===::::::::::::::::::::::::999888666666777777555444333333333222222222111111111111222333333333333222000000111222333333444444//////000000111111111222111222333444333222000...---...000111333444444555111111111111111000///...---,,,,,,,,,---...000111111111222222222333333333333333555555555444333222666666666666777888999:::999;;;BBBNNN^^^sssvvveee[[[UUURRRSSSVVVRRR\\\jjjzzzuuunnnqqqooocccaaafff]]]RRRIIIGGGIIINNNQQQSSSXXX^^^aaa```______```]]]VVVOOONNNRRRUUUSSSOOOAAA;;;444111222222///,,,////////////////////////000000000000000000000000000000000000000000000000///000111222222111///...///////////////////////////000111222222111000///000000000000111111111111000000000000111111111111111111222222222333333333222222333333444555666666rrriiiiiihhhfffccc```]]][[[ZZZYYYXXXVVVVVVVVVTTTRRRPPPMMMLLLJJJJJJKKKJJJGGGEEEFFFGGGGGGFFFDDD@@@===;;;<<<<<<<<<<<<;;;:::999888777777777777777666555555222222222222222222222222///000000000111111111111111111000000111222333333111/////////111222111000111111111111111111111111000000000222444444222000222222111111111111222222222...+++---222444111---000000111222333333444444444444444444444555666777555444444666888999999888;;;AAAIIIRRR___uuummm\\\TTTOOOLLLLLLPPPRRR\\\nnnvvvmmmuuu|||hhhbbbccc]]]TTTJJJEEEEEEKKKPPPPPPTTTZZZ^^^_______________YYYRRROOOOOOQQQQQQQQQJJJBBB999333222333333333000000////////////000000,,,---000222333333222111000000111333444333000---//////000000111111222222222222111111000000//////222222222222222222222222000111111111111222222222333111111111333444333222222222111111111111111111222222222222333555777888vvvnnniiihhhfffccc```]]][[[YYYYYYXXXVVVVVVVVVTTTRRRPPPKKKJJJJJJJJJKKKKKKIIIGGGFFFFFFGGGFFFDDDAAA===;;;;;;;;;;;;;;;:::999888888777777777777777666666555222222222222222222222222111111111111222222222222111111000000111222222333222000000111222333222111111111111111111111111111000///------///111111000222222111111111111222222111///---///111333111///000111111222333333444444555444444444444555555666555444444666777999999999;;;@@@HHHRRRbbbyyysss```VVVOOOMMMMMMKKKNNNXXXiiizzzpppsssqqqeee```[[[SSSKKKEEEFFFJJJNNNPPPTTTZZZ^^^_________```___YYYSSSOOOOOOPPPQQQPPPJJJDDD;;;444222222222222000000////////////000000111111111111111111222222333222111111333333222000000000000000000111111111000/////////.........---000000000000000000000000000111111111111222222222222111111111333444333222222222222222222222222222333333222222333555666777{{{sssiiihhheeeccc___]]]ZZZYYYXXXWWWVVVUUUUUUTTTRRRPPPKKKJJJIIIJJJKKKLLLJJJHHHFFFFFFFFFFFFDDDAAA>>><<<;;;;;;;;;;;;:::999888777777777777777666666666666222222222222222222222222111222222222222333333333111111111000111111222333222111111111333444333222111111111111111111111111333000---,,,---000111222222222111111111111222222000000000000111111222111111111111222222333333444555555555555555444444444555555555666777888999:::===BBBJJJWWWjjj}}}hhh[[[RRRNNNNNNGGGIIIRRRccctttvvvppp~~~|||fff\\\YYYSSSLLLGGGFFFIIIKKKPPPTTTYYY]]]^^^___``````^^^ZZZSSSOOONNNNNNOOOOOOKKKEEE>>>777444222222111000000////////////000000555444222000///000222333555333111000222333444333111111111111000000000000////////////............000000000000000000000000000111111111111222222222222111000111333444333222111222222333333444444444444444333333444555666666{{{ssshhhgggeeebbb___\\\ZZZYYYXXXVVVUUUUUUUUUTTTRRRPPPMMMLLLKKKKKKKKKKKKIIIGGGEEEFFFFFFFFFDDDAAA>>><<<<<<<<<<<<<<<;;;:::999888888777777666666666666666222222222222222222222222111111111222222222333333222111111111111111222222222111000111333444333222111111111111111111111111444222//////000222333333222222111111111111222222///111222222111111222333111111111222222333333333666666666555555444333333444555666666777888;;;===CCCGGGPPP___sssuuueeeYYYQQQOOOGGGHHHPPP___ooo}}}}}}pppwwwhhh[[[YYYUUUOOOJJJGGGHHHIIIOOOSSSXXX\\\]]]^^^```aaa^^^ZZZUUUPPPMMMLLLMMMMMMKKKGGGAAA;;;666333111000000000////////////000000333222111000000000111222444333111222333444444333222222111111000000//////111111111111000000000000222222222222222222222222000000111111111222222222222111000111333444444333222222333333444555666666444444444444444555555555wwwnnnhhhgggeeebbb___\\\ZZZYYYWWWVVVTTTTTTUUUTTTRRRPPPPPPOOOMMMLLLKKKIIIFFFDDDEEEEEEFFFFFFDDDAAA>>>===<<<======<<<<<<;;;:::999888888777666555666666777222222222222222222222222000000000000111111111222222222111111111111111222111000///000222222222000111111111111111111111111222111111111333333111///222222111111111111222222///111222222111111222333111222222222222222333333555666666666555444333222333555777777777:::>>>AAAHHHNNNYYYhhhyyytttcccWWWRRRMMMMMMSSS___lllxxxuuuvvvnnn^^^]]]YYYTTTNNNIIIGGGGGGNNNRRRVVVZZZ[[[]]]___```]]][[[VVVPPPLLLJJJJJJKKKKKKIIIDDD>>>888444111000000000////////////000000,,,---///000111111111000111111222444666666333111222222111111000000//////000000000000111111111111111111111111111111111111000000111111111222222222111000000111333444444333222222333444555555666666444444555555555555555555rrrjjjhhhgggdddbbb^^^\\\YYYXXXVVVUUUTTTTTTUUUTTTRRRPPPRRRPPPNNNLLLKKKIIIEEECCCDDDEEEFFFEEEDDDBBB???===<<<<<<<<<<<<;;;:::999999999888666555555555666777222222222222222222222222//////000000000111111111333222111111000111111111000///...///111222111000111111111111111111111111/////////000222111...,,,222222111111111111222222000000000000111111222111222222222222222222222222444555666666666555444333222555888888999<<>>FFFLLLOOO]]]pppwwwhhhbbbZZZWWWXXX^^^eeekkkttt|||mmmkkkfff^^^UUUMMMIIIGGGKKKNNNRRRUUUWWWYYY\\\^^^\\\[[[XXXQQQKKKGGGGGGHHHHHHIIIHHHDDD===666333222000000////////////000000......///000000000000000000///000222444444333111000000000000000111111111---........./////////000////////////////////////000111111111111222222222000000///111333555555444333333333333333444444444222333555666777777777777oooiiigggfffdddaaa^^^[[[YYYXXXUUUTTTSSSTTTTTTTTTRRRPPPPPPOOOMMMLLLLLLKKKHHHFFFDDDEEEEEEEEEDDDBBB???>>>888888999888888777666555999888666555444555777888222222222222222222222222111111222222222333333333333333222111000000111111222111000111333444333222111111111111111111111111666333000...///111222222222222111111111111222222222...+++---222444111---222222222222222222222222111333555777777666555444111555999:::;;;@@@HHHOOOTTTeee{{{{{{mmmhhh]]]YYYXXX\\\aaafffnnnvvvssspppjjjaaaWWWNNNIIIHHHJJJMMMQQQTTTVVVXXX[[[^^^\\\\\\XXXRRRJJJFFFFFFGGGGGGIIIIIIEEE>>>777444333000000////////////000000333222000///...///111222111000...///111333444333//////000000111111222222///000000000111111222222111111111111111111111111000111111111111222222222000//////111333555555444333333333333333333222222111222444666888888888777zzznnnllldddcccbbb```^^^\\\YYYXXXYYYWWWVVVUUUUUUTTTQQQOOOLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEBBB@@@===<<<;;;;;;;;;;;;;;;;;;::::::777777777777666555444333111222333444333222111000///000111222222222222222222222222111111111000000---...000222333222111000111111222222222222111111111333555555333222333333000000000000000111111111333333222222111000000000///000111333333222111111444333333333333444555555555444666;;;???CCCLLLUUU[[[ooozzznnnfff]]]UUUUUUXXX]]]eeemmm~~~wwwrrrkkkbbb[[[SSSMMMIIIHHHJJJMMMPPPSSSVVVYYY\\\YYY[[[ZZZTTTLLLFFFEEEGGGDDDCCCBBB@@@===999555222222000......///000000///------///000111111111111111000000111333555444333111111000000000000111111111111000000111222222333000000000000000000000000111222222222222333333333222222333333333333444444333333333444444444555555555444444555555666777888{{{mmmjjjeeeeeecccaaa___\\\ZZZXXXXXXVVVUUUTTTTTTTTTQQQOOOQQQPPPNNNLLLJJJHHHHHHGGGGGGGGGFFFDDDBBB@@@>>><<<;;;::::::::::::999999999777777777777666555444333222333333333333222111111000000111222222222222222111111111000000000//////+++,,,///111333444333333111111222222222222111111111222333333111111222333111111111111000000000000111111111111000000000000000111111222222222222222444444333333444444555666666555777<<<@@@EEENNNXXXjjj|||}}}lllbbbWWWUUUWWW\\\dddkkkwww|||uuullleeeaaa[[[SSSLLLJJJKKKNNNQQQSSSVVVYYYZZZ[[[\\\[[[VVVMMMHHHGGGHHHDDDCCCBBB@@@===:::555222333111......///000000///---...///000111111111111111000000111333444444333111111000000000000111111111000000000000000111111000000000000000000000000000000000000111111111111222222333333333333444444333333333444444444555555666666666666777888999999|||mmmiiigggfffeeeccc```]]]ZZZXXXVVVUUUSSSSSSTTTSSSRRRPPPSSSQQQNNNJJJHHHGGGHHHHHHGGGFFFEEEDDDBBB@@@>>>===:::::::::999999888888888777777777777666555444333444333222222111111222222000000111222222222222111000000000///////////////---...000222333333222222111111222222222222111111111111111000...///111333222222222111000000000///111111111111111222222222333333333333333444555555444444444333444444555666666666999???EEELLLXXXccc}}}sssfffXXXSSSUUUYYYaaahhhttt~~~}}}pppiiihhhcccYYYOOOKKKLLLNNNPPPSSSVVVXXXYYYZZZ[[[ZZZUUUNNNHHHFFFFFFDDDCCCAAA???>>>;;;777444444111///...///000000///......///000111111111111111000000111333444333222111111000000000000111111111000000/////////000000000000000000000000000000000000000000111111111222222222333333333333444444333333333444444444555555777777777777888999::::::ooojjjhhhhhhfffccc```]]][[[YYYVVVTTTRRRRRRSSSSSSRRRQQQOOONNNLLLKKKJJJJJJJJJJJJEEEEEEEEECCCBBB@@@>>>===;;;;;;::::::999999888888666666777666666555444444444333222111000111222333000111111222222222111111000000000000000000000000222222333222222000///...111111222222222222111111000000000...,,,---000222333333222222111000//////111111222222333444555555666555444333444555666777444444444444444555666666555666;;;BBBJJJTTTdddsssxxxiiiYYYRRRTTTZZZbbbiiisss|||tttkkkkkkhhh^^^TTTKKKKKKKKKMMMQQQUUUWWWXXXXXXXXXWWWSSSLLLGGGDDDCCCEEECCC@@@??????===999666555222000///000111000000...///000111111111111111111000000000222333333111111111000000000000111111222111111000000000000000000000000000000000000000222222222333333333444444222222222333333333444444333333333444444444555555777777777777777888::::::rrrjjjhhhgggfffdddaaa^^^[[[ZZZWWWUUUSSSRRRSSSTTTSSSRRRLLLMMMNNNNNNMMMKKKHHHFFFDDDDDDDDDCCCBBB@@@???>>>===<<<<<<;;;:::999999999666666666666666666555444444333222111000111222333111111222222222111111000111111111111111111111111333333333222111000//////111111222222222222111111000000000...,,,---000222444333333222111000000//////000000111222333444444444333222111222333444555555444444444444555666666666888<<>>EEEOOOZZZlll~~~yyyuuuooojjjggggggffffffffffffggggggffffffeeeeeefffjjjooosssyyyrrr___XXX[[[aaafffjjjgggnnnwwwwwwssstttfff[[[MMMFFFHHHMMMRRRTTTTTTTTTTTTUUUTTTQQQMMMJJJLLLFFFAAABBBGGGIIIEEEAAA888666333222222222111000111111222222222111111000222000///000111111000///111111000000000000111111...//////000111333444555000000000000000000000000333333444444444555555555222222333333333444444444333333333444444444555555888888888888999:::;;;<<>>;;;999::::::999888999777555444333444555666000000111111222222222222222222222111111000000000333333222111000000111111111111000000000111333444111111000000000000000111222333444444333222000///444222111111222222111///000...---///333444222///000111333333333333444666999333000333666555555777888AAAFFFQQQiii~~~~~~}}}uuunnnhhheeebbbaaa```^^^]]]]]]^^^]]][[[YYY]]]\\\\\\\\\]]]___aaabbbnnnrrryyyxxxbbbYYYVVVVVV\\\eeecccooozzz{{{nnnkkkdddYYYNNNIIIHHHIIIOOOUUUUUUVVVWWWXXXWWWRRRKKKFFFEEECCCBBBCCCEEEHHHIIIHHH:::777444111111111000////////////000111111222222000000000000000000000000//////000000111111111222333333333222111000//////444444444333333222222222000000000000111222333444333444444444444444444444555555555555666666666777888666777:::999888;;;AAArrrfffeeecccbbb```____________]]]ZZZVVVVVVWWWWWWUUURRROOOOOONNNLLLJJJHHHFFFEEEEEEDDDCCCBBB@@@@@@??????@@@===:::999::::::999888888777666444444444555666000111111111222222222222333333222222222111111111333222222111000000111111222111000000000111222333111111000000000000111111000111222333333222222111222000///000111111000///111000000111333444444333111222444444333333555666:::444111444777666777999===GGGMMMZZZsss~~~yyytttmmmhhhfffdddbbb```___]]]\\\\\\]]]\\\ZZZXXXWWWWWWVVVVVVVVVXXXYYYZZZ```dddjjjrrr||||||ggg]]]XXXUUUXXX___bbbmmmxxx~~~pppiiieeeZZZOOOJJJHHHHHHLLLRRRRRRSSSUUUXXXXXXTTTNNNIIIFFFDDDBBBCCCEEEGGGHHHGGG<<<999444111111111111000111111111111000000000000111111111111111111111111000000000000111111111222222333333222222000//////333333333222222111111111333333222333333444555666555555555444444333333222444444444555555555555666555444666::::::999===CCCqqqfffdddcccaaa___^^^^^^^^^___\\\YYYVVVVVVWWWWWWUUURRRNNNNNNMMMKKKIIIGGGEEEDDDEEEDDDCCCAAA@@@>>>======>>><<<:::999::::::999777777777666555555555555666111111111111222222222222333333333333222222222222333222111111000111111111333222111111000111111111111111000000000111111222...///000111222222222222111000///000111222111000000111111000000111333555222333555555444444555777:::555333666888888999<<<===HHHOOO^^^www}}}|||{{{tttmmmiiiiiiiiifffbbbbbb```_________^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXZZZ^^^ccciiiooouuuxxxxxxuuuqqqqqqtttzzznnnccc[[[TTTTTTXXXdddmmmwww|||wwwkkkhhh]]]QQQKKKHHHFFFHHHMMMPPPQQQTTTWWWXXXUUUPPPLLLHHHFFFCCCBBBDDDEEEFFFFFF???;;;555111000111222222333222222111000000//////222222222222222222222222000000000111111111111111222222222222222111000///222222111111111111111000333333333333333444666666666666555444333222222111333333444444444555555555333333666:::::::::???GGGoooeeebbbaaa___]]]\\\\\\]]]]]][[[YYYVVVVVVXXXXXXUUURRROOONNNMMMLLLJJJGGGEEEDDDEEEEEECCCBBB@@@>>><<<;;;===;;;999999999999888777666666666666666666555555222222222222222222222222333333333333333333333333222222111111111111111222333333222111111000000000111111000000111111222222//////000000111111111111111000000111333444333222---///000...,,,---111555333444555555444444666777888444333666888888:::>>>>>>GGGNNN\\\ttt~~~|||wwwwwwuuuooojjjjjjhhhgggggggggfffcccaaaccccccaaa```^^^]]]\\\\\\]]]\\\\\\]]]___bbbeeegggjjjhhhfffiiipppyyysssfff]]]TTTQQQUUUeeemmmwww}}}{{{rrrlllaaaUUUMMMHHHDDDEEEIIIOOOPPPSSSVVVWWWVVVQQQMMMJJJGGGCCCBBBCCCDDDDDDDDDBBB===666222000111333333222222222111111000000000222222222222222222222222111111111111111111111111222222222222222111000///222222222222111111111111000000///000000111222333555555555444444333333333444444444555555555666666444444777::::::;;;CCCLLLnnnfffaaa```^^^\\\[[[[[[[[[\\\ZZZXXXVVVWWWYYYXXXUUURRRPPPOOONNNMMMKKKIIIGGGEEEEEEEEEEEECCCAAA???===<<<;;;:::999999999999888666444555666777777666555555333222222222222222222222333333333333333333333333222111111111111111222222222222222222111111000000111111111111111222333333222111111000000000//////111//////000222333222111...///000...,,,---111555333555666555444444555666555222222666777777;;;@@@CCCLLLPPP[[[qqq~~~~~~yyywwwuuutttssssssrrrpppmmmnnnmmmllljjjhhheeedddcccbbbaaa___^^^^^^___aaabbbdddcccdddjjjtttwwwhhh^^^SSSPPPTTTaaaiiisss{{{yyywww|||sssgggYYYPPPIIIDDDDDDHHHPPPQQQSSSUUUWWWUUUQQQNNNKKKHHHCCCAAABBBCCCCCCCCCDDD???888333222222333333000000111111222222222333111111111111111111111111222222222111111111111111111111222222222111000000222333333333333333333333.........//////000111222333333333444444555555555666666666666777777777777666777999;;;;;;>>>HHHTTTnnngggbbbaaa___]]]\\\\\\\\\\\\YYYWWWVVVWWWYYYYYYUUUQQQPPPPPPOOOMMMKKKIIIGGGFFFDDDDDDDDDDDDBBB@@@>>><<<999888888888999999777555333444666888888777555444333333333333222222222222222222222222333333333333111111111000111111222333111111222222222111000000111111111111111222333444444333222000000///000000000///......000111000///111222222111111222444666333444555555444333444666333222333666777888<<>>EEEKKKXXX^^^eeeqqqyyywwwtttpppmmmkkkjjjlllmmmhhhiiinnnyyyvvveee[[[YYYWWWZZZbbbkkkrrr~~~tttzzzrrr```TTTKKKFFFHHHLLLMMMNNNPPPTTTWWWWWWUUURRRKKKGGGBBB@@@@@@BBBDDDDDDFFFBBB<<<888666444333222222222222222222222222222222222222222222222222222333333333222222111111111000111111222222222111111111111222222333333333333222222222222333444555666222333333444444555555555666666666666777777777777777777999<<>><<<;;;;;;:::999999999:::;;;<<<666666666555444222111000444444444333333222222222222222222222222222222222...///000111222333444444222222111111111111111222111222333444444444444333333333333333333333333333...///111333444333222111111111222222222333333333222222111222333555777888333333666999999:::CCCMMM\\\nnn{{{|||yyy}}}pppaaa___\\\[[[___gggtttsssmmmuuu~~~|||uuufffUUUIIIFFFIIIKKKGGGJJJNNNRRRUUUVVVVVVUUUMMMIIIDDD@@@???AAADDDGGGGGGEEE@@@:::555333444555222222222222222222222222000000000111333666:::<<<:::999999::::::888444111222222222222222222222222333222222111111222222333333333222222222222222222444222000111444666444222555555666666777777888888;;;<<<<<>><<<;;;;;;:::999888888999::::::333333444666777777777777444444444333333222222222222222222222222222222222111111111111111111111111000000000//////000111111222333333333333333333333333333333333333333333333///000222333333222111000222222222222333333333333333333333333444555777888444444666999:::===GGGRRRiii{{{|||qqq```\\\ZZZ^^^eeepppxxxmmmooowwwuuueeeWWWOOOLLLJJJHHHGGGJJJNNNRRRTTTVVVUUUUUUOOOLLLFFFBBB@@@AAADDDGGGHHHFFFBBB;;;666333333555222222222222222222222222111222444666888999999999333333333555666555333111222222222222222222222222333222222111111222222333111111111111111111111111444222111222555666555333555555666666777888888888<<<<<<===BBBPPPeee}}}ooodddeeeeeedddbbb```^^^[[[ZZZYYYWWWUUUVVVXXXWWWSSSOOOOOOOOOPPPOOOMMMKKKHHHFFFDDDDDDCCCBBB@@@>>><<<;;;;;;:::999777777777888888333444555777888999::::::444444333333333333222222222222222222222222222222444333333222111000//////333333333333444444555666444333222111111222333444222222222222222222222222000111222333333222000///333333333333444444444444555444444444555555666777666555777:::<<>>888444333333222222222222222222222222222444888;;;;;;999666444......///222444555333222222222222222222222222222333222222111111222222333222222222222222222222222444333333333555666555444555555666777777888888999<<<;;;===GGGYYYppppppfffgggfffdddbbb___]]][[[ZZZYYYWWWVVVVVVWWWVVVRRROOOPPPPPPPPPPPPNNNLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;;;;:::888777666666666777888888888888888777666555333333333333333333333333222222222222222222222222444333333222111000//////444444444444555666777888555444222000000111333444111111111111111111111111222222222222222111000///333333333444444444555555666666555555666666666666777666888;;;???HHHXXXgggxxx|||{{{yyyccc\\\WWWXXX]]]eeerrr~~~ssscccaaannn}}}rrrhhh___SSSIIIDDDHHHJJJMMMPPPSSSUUUUUUUUUTTTPPPKKKEEEBBBBBBCCCDDDIIIIIIFFFAAA:::555333222222222222222222222222222333555888:::999666333000000000000222555666555444222222222222222222222222333222222111111222222333333333333444444444444444444444444444555666666555555666666777888888999999<<<;;;>>>KKKaaaxxxpppjjjgggfffdddbbb___]]][[[ZZZXXXWWWWWWWWWVVVTTTQQQOOOPPPPPPQQQPPPOOOLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;;;;:::888666555555666666999999888777666444222111333333333333333333333333222222222222222222222222222111111111111111111111/////////000111222333444444333111000000111333444111111111111111111111111222222222222111111000///333333333444444444555555555555666666666666666666888777999>>>DDDOOObbbrrr{{{qqqppp}}}uuuddd\\\VVVVVVYYY___jjjsss}}}iii```mmmzzzkkkXXXNNNKKKHHHIIILLLOOORRRTTTUUUVVVTTTQQQKKKFFFCCCAAABBBCCCIIIIIIHHHDDD===777333222222222222222222222222222333444444444333222000...333222111333555555555333222222222222222222222222333222222111111222222333111222222222333333333444444444555555555555555666666666777777888999999999<<<<<<@@@OOOfffzzzoookkkgggfffcccaaa___]]]\\\\\\WWWXXXXXXWWWUUUSSSQQQOOOPPPPPPQQQPPPNNNLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;:::999888666666666777777666666666666555444333333222222333333333333444444222222222222222222222222000000111111222222222333000000000000111222333333222111111000111222333444222222222222222222222222222222222111111111111111333333333333444444444444333444555666666666666666777777;;;AAAIIIVVVjjj{{{{{{rrrjjjjjjuuuwwwiii```WWWTTTVVVYYY```gggwwwuuufffqqqpppZZZNNNMMMHHHIIILLLOOOQQQTTTUUUVVVTTTQQQLLLGGGDDDBBBBBBCCCHHHIIIJJJFFF@@@:::555333222222222222222222222222333222222111000000000000333111000111222333222111222222222222222222222222333222222111111222222333/////////000000111111222222444555555444444555666666666777888888999999:::<<<===EEEUUUjjj|||~~~mmmhhhfffeeeccc```^^^]]]]]]]]]WWWXXXXXXWWWTTTRRRPPPOOOOOOPPPPPPPPPNNNKKKHHHFFFDDDDDDCCCBBB@@@>>><<<;;;:::999888777777777888999555555666666666555444444222222222333333444444444222222222222222222222222000000111111111222222222444333333333333333444444//////000111222333333444333333333333333333333333111111111111111111222222222222222222333333333333111222444555666666666555777777<<>><<<;;;999999888777777888999:::777777777777666555333333222222222333333444444444222222222222222222222222222222111111111111111111222222111000000000111111---...000111333444444444333333333333333333333333111000000000111222333333111111222222222333333333///111333555666666666666666777===FFFQQQ___tttuuukkkgggjjjuuuwwwjjj\\\UUUQQQOOOPPPSSS___tttqqqxxxjjjYYYTTTHHHIIIKKKNNNPPPSSSUUUVVVVVVSSSOOOKKKGGGFFFFFFFFFFFFIIIKKKIIIDDD===777444222222222222222222222222111222444555666555444333222000000111333555555444222222222222222222222222333222222222222222222333222222333444444555666666000333555444222111333666777777777888999999::::::<<