BM6@ 6(@@ }}}wwwooogggaaa]]]VVVPPPHHHCCC@@@===:::777;;;<<>>333444888777555555777666444222111//////...------------------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------,,,+++,,,---...///......---,,,---...///000000///000111111000---+++222555999<<<<<<:::666444444555777888999;;;>>>@@@BBBDDDFFFFFFEEEGGGLLLPPPUUU\\\{{{}}}}}}zzzuuunnnfff^^^WWWSSSJJJFFFAAA??????@@@???>>>@@@AAABBBDDDFFFHHHJJJJJJIIIIIIFFFBBB<<<777555555666333222333666???TTTjjjqqq|||ssspppjjj\\\OOOJJJLLLLLLJJJRRRVVVVVVPPPMMMPPPTTTTTTJJJ???666777999888666777777666444222000///......------------------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------,,,,,,,,,---...///---...///000000//////...222...+++***---222777999999999999999777555222111333555777888999:::===@@@BBBDDDFFFFFFEEEGGGLLLPPPVVV]]]|||xxxkkkjjjuuurrrlllddd[[[SSSLLLHHH@@@>>><<<<<<>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIICCCCCCAAA===888555444444777444333555>>>PPPjjj~~~}}}qqqkkkccc\\\QQQIIILLLVVV[[[ZZZaaa___WWWMMMHHHJJJLLLKKKCCC===999999999777666888777666444222000...------------------------------...------,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///---...111222222111...,,,000---+++,,,222999???CCC<<<:::777333111111111222333555777888888:::===@@@BBBDDDFFFFFFEEEGGGLLLPPPVVV]]]}}}zzzaaa\\\eee{{{wwwnnnjjjccc[[[RRRJJJEEEBBB???===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCC<<<<<<;;;888555444555666555888;;;BBBPPPeeeyyyzzz{{{xxxoooeee___RRRQQQNNNMMMUUUbbbjjjkkkkkkggg___WWWPPPKKKEEEAAA;;;::::::999777555555666777555333111///------,,,---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------.........///000111111000///---,,,...222888===@@@@@@>>>555444222000000222444555333555666777888:::===???BBBDDDFFFEEEEEEGGGLLLPPPVVV^^^~~~gggXXXYYYooo~~~xxxrrrnnnccc___YYYQQQJJJDDD@@@???@@@@@@???>>>======>>>???>>>>>>===============>>>999999888666333333444666555===EEEPPPeee~~~wwwiiikkkqqqnnnaaaUUUOOOQQQQQQSSS\\\lllxxx}}}wwwpppfff\\\RRRGGG???:::888;;;<<<:::777666666666555444222000///------,,,---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------------///////////////000000111---///555:::>>>===888444...//////000111333444555222444666777888:::===???BBBDDDFFFEEEEEEGGGLLLPPPVVV]]]~~~ggg^^^ZZZccc{{{uuunnnfffaaaUUURRRLLLFFFBBB???>>>>>>@@@AAAAAA@@@>>>>>>???AAA<<<============<<<;;;;;;::::::888666333333444777;;;GGGTTTbbb}}}qqqcccfffoookkkZZZKKKLLLNNNOOOVVVfff|||vvvfffWWWHHH===:::;;;;;;??????<<<::::::999777333222111///......------------------------------,,,------......------,,,---,,,,,,,,,,,,---......+++,,,------......------//////......///111333555111111000111333333111///...///000111222222222111222444666777777999<<>>@@@AAABBBDDDDDDBBB???======???999:::<<<======;;;999777777777777555555666:::===JJJ\\\nnnrrreeeaaa```YYYOOOHHHMMMMMMRRRaaayyy~~~rrraaaRRRBBB888:::BBB>>>AAA@@@;;;:::<<<;;;666000000///............///------------------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......+++,,,---.........------...///000222444555666777222000---,,,---...///...000000000000111111111111222444666777777999<<<>>>BBBDDDFFFFFFEEEGGGLLLPPPTTT\\\}}}~~~qqqhhhjjjmmmvvvtttpppllleee[[[QQQJJJEEEBBB???======???CCCEEEFFFGGGGGGCCC>>>:::999:::555777:::<<<<<<999666444111222333555777<<>>HHH???@@@>>>999999<<<999333//////.........//////000------------------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......+++,,,---.........---,,,---///333666999999888888//////...///111111///...000///......///111333555222444555666777999<<<>>>BBBDDDFFFFFFEEEGGGLLLPPPSSS[[[|||}}}yyy|||vvvnnnjjjfff___XXXRRRLLLFFFBBB>>>???AAACCCEEEFFFGGGGGGEEEDDDAAA>>><<<<<<======777:::<<<;;;999666444333333444777999===DDDRRR^^^pppvvvzzzfffSSSFFFEEEOOOZZZ\\\dddppp}}}|||qqqjjjqqqfffWWWLLLFFFCCCAAA???>>>??????>>><<<888555333000000///...------,,,,,,------------------------------------------------,,,,,,,,,---------............---,,,---...///000---///222555555333111///...............///000000/////////000111111222222333555777888888999;;;===BBBDDDFFFFFFFFFHHHMMMRRRUUU]]]~~~|||vvvlllccc[[[WWWQQQLLLHHHDDDAAA>>>@@@AAACCCEEEFFFGGGGGGGGGCCCAAA???<<<;;;:::;;;;;;===<<<;;;888666555777999444777===EEENNNXXXdddmmmrrrvvvooocccbbb\\\RRRRRR[[[fffxxx}}}pppeee]]]WWWOOOIIIFFFDDDBBB@@@?????????>>>;;;888555333000//////...------,,,,,,------------------------------------------------,,,,,,,,,---------.........------,,,---...///000,,,...000222222111///..................///000000/////////000111111222222333555777888888:::<<<>>>BBBDDDFFFFFFFFFHHHMMMRRRUUU]]]yyyrrrnnnggg^^^VVVJJJGGGCCC@@@@@@??????>>>DDDEEEGGGHHHHHHGGGEEEDDD???>>><<<:::888888888999::::::999666444444777999;;;AAAKKKYYYhhhuuu|||zzzvvvuuuiiihhhnnnfffXXX]]]pppmmm[[[MMMKKKIIIGGGDDDBBB@@@???AAA@@@???===:::666444222/////////...------,,,,,,------------------------------------------------,,,,,,,,,---------.........------------...//////,,,---......///........................///000000/////////000111111222222111444666888999:::===???BBBDDDFFFFFFFFFHHHNNNRRRUUU^^^yyysssjjjddd___YYYQQQLLLBBB@@@======???BBBDDDDDDIIIIIIJJJJJJHHHEEEAAA???<<<;;;:::999888777888888666888999999888777888999IIIQQQ___qqq{{{qqqlllkkklllnnnppplll```^^^uuu~~~fffUUUOOOMMMJJJEEEAAA??????@@@BBB@@@>>>;;;777444222111//////.........---------------------------------------------------------,,,,,,,,,---------......------------......//////------,,,,,,------...///...............///000000/////////000111111222222111333666888999;;;>>>@@@AAADDDFFFFFFFFFIIINNNSSSUUU```zzzsssfffaaaZZZUUUQQQMMMGGGCCCAAA???>>>@@@DDDHHHJJJKKKLLLLLLKKKIIIEEEAAA===:::;;;:::999999888888888888888888888777888;;;@@@DDDZZZeeeuuuxxxnnnhhheeeccchhhqqqpppeeeeeezzzqqq]]][[[ZZZTTTLLLEEEBBBBBBDDDFFFAAA???<<<888555222111000...............---------------------------------------------------------,,,,,,,,,---------......---------.....................---------...///000...............///000000/////////000111111222222111333666888999;;;>>>@@@AAACCCFFFFFFFFFIIINNNSSSVVVaaaxxxpppfff```SSSOOOKKKGGGEEECCCAAA???AAAAAAAAACCCGGGJJJKKKKKKJJJIIIGGGDDDAAA===:::999999999999999999999888888777555222111666AAANNNWWWiiiwww|||sssqqqqqqmmmhhhmmmtttqqqoooeee[[[eee]]]UUULLLHHHHHHKKKLLLLLL???===999555222000000000........................------------------------------------------------,,,,,,,,,---------......,,,---......//////......///............///000000...............///000000/////////000111111222222111444666888999:::===???@@@CCCEEEFFFFFFIIIOOOTTTVVVbbb}}}ssskkkddd]]]UUUOOOFFFDDDAAA@@@@@@@@@AAAAAACCCCCCCCCFFFHHHIIIHHHFFFEEEDDDAAA???<<<;;;::::::777777888888888888888777666777999>>>HHHVVVeeennnvvv}}}uuuttt|||~~~ssszzz}}}hhhcccfffVVVPPPKKKLLLQQQSSSOOOIII===:::666222///...///000........................------------------------------------------------,,,,,,,,,---------......,,,---.../////////...------.........////////////...............///000000/////////000111111222222333555777888888:::<<<>>>@@@CCCEEEFFFFFFIIIOOOTTTVVVccc}}}xxxuuuttttttoooiii```ZZZUUUQQQKKKFFFAAA@@@??????@@@BBBDDDEEEEEEEEEFFFHHHIIIHHHFFFCCC@@@???<<<;;;:::;;;<<<===555666777777888777777777888@@@KKKYYYfffrrr|||zzztttnnnrrryyyrrrsssnnn___PPPLLLJJJPPPXXXWWWMMMBBB;;;888444000......///000---.....................------------------------------------------------,,,,,,,,,---------......,,,,,,.../////////...---,,,---......//////.....................///000000/////////000111111222222333555777888888999;;;===@@@BBBEEEFFFFFFIIIOOOTTTVVVddd~~~uuulllddd___\\\[[[XXXVVVSSSOOOKKKHHHFFFEEEDDDBBB@@@@@@@@@AAA@@@???DDDFFFDDDAAACCCGGGDDD<<<===;;;::::::::::::888777999666666888555222777???CCCQQQllliiieeejjjvvvyyytttwwwfff\\\dddaaaUUUJJJNNNRRRUUURRRKKKBBB===444222000///...///000111............------,,,,,,***,,,...///000///...---222000...---,,,---...///...------,,,,,,------......///000222222000///...---,,,,,,,,,,,,---..................////////////111111222222222333333333222333444666999;;;>>>???AAADDDFFFFFFFFFJJJPPPVVVZZZccc~~~ppplllddd[[[TTTOOOLLLKKKMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBAAABBBCCCDDDCCCCCCDDDEEEBBB>>>???BBBAAA<<<>>>===;;;:::999999999888;;;888777888777777???HHHccc~~~uuukkk^^^```dddeee___aaa}}}vvv```TTTWWW[[[VVVMMMLLLOOOQQQRRRNNNFFF===777333222000......///000111------------------------------,,,,,,++++++,,,,,,&&&***///444555444111///...------,,,,,,------...---...000111111000...------,,,,,,,,,,,,---..................////////////111111111222222222333333===;;;999888888;;;===???AAACCCFFFFFFFFFJJJPPPUUUYYYccczzzrrrkkkfff___[[[UUUNNNHHHDDDBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFDDDDDDAAA===<<<>>>???===:::999888777777777888999;;;888666888;;;DDDRRR```}}}}}}~~~}}}ooo^^^^^^aaaeeeccc]]]hhhiiiYYYNNNQQQTTTQQQMMMNNNVVVVVVVVVSSSMMMDDD;;;666111000///.........///000---------------.........111///---+++++++++---...555777:::;;;999555///+++...------,,,,,,------...,,,---...//////...---,,,---,,,,,,,,,,,,---..................////////////111111111222222222222333@@@===:::777777:::===@@@AAACCCFFFFFFGGGJJJOOOTTTYYYccc{{{ooofff^^^WWWSSSPPPMMMIIIEEEBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCC???AAACCCEEEEEEEEEFFFFFFBBBBBBAAA>>>===>>>>>>>>>777888888888777777888999777888<<>>@@@AAACCCFFFGGGGGGIIINNNSSSXXXddd~~~xxxqqqggg]]]UUUOOOJJJHHHBBBAAA???>>>>>>>>>???@@@DDDDDDEEEEEEEEEDDDCCCCCC>>>@@@CCCCCCBBBBBBCCCEEE???>>>===>>>>>>===<<<<<<888:::<<<;;;999888888999:::EEETTTcccqqq~~~tttjjjssslllgggbbbhhhiii```ZZZ\\\```aaaZZZWWWPPPHHH@@@888222...///.............../////////.....................+++...222888===AAADDDEEE666222---(((''')))---000...------,,,,,,------...,,,,,,------------,,,,,,---,,,,,,,,,,,,---..................////////////000000111111111222222222000111333666999<<<>>>???@@@CCCFFFGGGGGGIIIMMMRRRWWWdddzzzrrrlllhhh^^^ZZZTTTMMMHHHDDDCCCBBB>>>======>>>???AAABBBCCCDDDEEEFFFFFFEEECCCAAA@@@===@@@BBBAAA??????BBBFFFCCC===999;;;===;;;888888666888:::999777888<<>>===<<<999666444+++*********+++,,,---......------,,,,,,------...---------------------------,,,,,,,,,,,,---..................////////////000000000111111111111222222333666999;;;<<<<<<<<<@@@CCCFFFGGGGGGHHHMMMPPPVVVddd~~~rrrhhh___ZZZUUUSSSJJJIIIGGGDDDAAA@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFDDDEEEFFFFFFEEECCCAAA@@@<<>>===@@@GGGNNN^^^LLL<<<:::===<<<:::999999;;;>>>BBBLLL^^^tttvvviiisss{{{sssjjjjjj^^^OOONNN```jjjaaaYYYZZZKKKFFF===555000......000//////000111111111111111000111555999>>>BBBEEEGGG333111///---------...///++++++++++++,,,...///000...------,,,,,,------...///......------......///---,,,,,,,,,,,,---................../////////000000000000000111111111111444444444555777;;;>>>@@@???CCCFFFGGGGGGHHHLLLOOOTTTddd}}}xxxuuusssooogggaaaZZZVVVOOOIIIDDDBBBAAAAAACCCBBBAAAAAAAAABBBDDDEEEAAACCCEEEGGGHHHGGGFFFEEEBBBGGGLLLMMMIIIDDDAAAAAA???<<<::::::>>>CCCHHHJJJNNN@@@555777>>>@@@>>><<<<<>>:::555222------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222333333555666999;;;>>>???CCCDDDEEEEEEEEEHHHLLLOOOVVVaaa{{{wwwsssppphhhccc___]]]\\\YYYSSSNNNLLLJJJFFFCCCAAAAAABBBCCCEEEDDDCCCBBBAAAAAABBBBBBAAABBBDDDFFFGGGGGGGGGGGGCCCEEEGGGGGGEEEDDDCCCCCC<<<===@@@CCCEEEEEECCCAAAAAA?????????<<<;;;AAAIIIYYYdddqqquuu|||xxxvvvxxxuuukkk```ZZZ[[[^^^bbbdddaaaXXXLLLDDD===999444111000000111000'''+++111777::::::999888555666777666555222...,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222333333555666999;;;>>>???CCCDDDEEEEEEFFFHHHLLLOOOVVVaaatttpppiiiddd___\\\XXXVVVRRROOOKKKIIIJJJJJJGGGDDDBBBBBBAAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHGGGEEEEEEEEEDDDCCCAAA???>>>===<<<>>>@@@CCCEEE======>>>BBBGGGQQQddduuu|||uuupppuuulllgggdddaaa___bbbeeeccc[[[OOODDD===666444111///000000///...666999>>>AAAAAA>>>999666............---+++***)))------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222333333555666999;;;>>>???CCCDDDEEEEEEFFFIIIMMMPPPVVVaaawwwmmm___[[[TTTOOOLLLJJJIIIGGGHHHFFFCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCGGGFFFGGGKKKNNNNNNJJJEEECCCAAA>>>:::999<<<@@@CCCBBBAAAIII]]]uuuwwwwwwzzzggg___fffmmmmmmhhhhhheee\\\NNNCCC;;;999//////000444888<<<======IIIGGGBBB===888444222111------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222333333555666999;;;>>>???CCCDDDEEEEEEFFFIIIMMMQQQVVVaaa~~~wwwmmmbbb[[[PPPLLLHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCEEEFFFGGGFFFHHHNNNUUUZZZXXXPPPJJJ>>>@@@AAAAAA@@@AAADDDFFFZZZaaatttvvvzzz~~~|||xxxuuujjj^^^```mmmvvvuuurrrmmmaaaQQQAAA777555666555666999>>>EEEIIIKKKLLL===999444///,,,---///000......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222333333555666999;;;>>>???CCCDDDEEEFFFGGGJJJNNNQQQVVVaaa|||uuullleee___YYYSSSNNNFFFDDDAAA@@@AAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCDDDCCCCCCBBB???AAACCCDDDDDDBBB???===???AAACCCGGGKKKNNNQQQRRRUUUWWWZZZ\\\YYYRRRHHHAAA;;;;;;;;;===FFFWWWkkkyyymmmfffdddbbbccclllvvvwwwrrrhhhaaaUUUHHH???<<<===@@@FFFDDDBBBAAA@@@>>><<<:::......---------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222333333555666999;;;>>>???CCCDDDEEEFFFGGGJJJOOORRRVVVaaa}}}zzzxxxwwwvvvvvvxxxwwwtttsssqqqnnnjjjfff```ZZZTTTPPPNNNLLLIIIFFFBBBAAA@@@@@@BBBCCCCCCCCCCCCEEEEEEFFFEEEDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@BBBFFFJJJKKKKKKIIIGGGFFFHHHLLLQQQUUUXXXZZZZZZ___^^^\\\VVVOOOHHHDDDBBBHHHKKKOOOXXXiiinnnkkkfffgggnnntttsssnnnjjjZZZUUUNNNIIIFFFEEEEEEDDDEEEAAA<<<777222...***'''///000000000000...---,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222333333555666999;;;>>>???CCCDDDEEEFFFGGGKKKOOOSSSVVVaaauuunnnhhhgggccc```]]][[[ZZZZZZ^^^]]]\\\[[[ZZZXXXTTTQQQLLLHHHEEEDDDEEEFFFDDDAAACCCBBBAAABBBDDDEEEDDDCCCCCCDDDFFFFFFDDDBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@???CCCJJJPPPUUUWWWWWWVVVPPPRRRVVVYYY\\\]]]\\\\\\UUUTTTPPPKKKGGGIIIOOOTTT\\\jjjrrrqqqzzz|||ssspppuuutttjjjdddeee\\\XXXSSSOOOKKKFFF>>>888111///------...000000000000...,,,++++++,,,...///---............------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000/////////000111111222222333333555666999;;;>>>???CCCDDDEEEFFFHHHKKKPPPSSSVVVaaa~~~vvvsssoooiiiccc^^^YYYWWWQQQOOOLLLIIIHHHHHHIIIJJJLLLGGGGGGKKKKKKGGGFFFJJJEEECCCAAAAAAAAAAAA???===CCCBBBAAA@@@@@@AAABBBCCCFFFFFFGGGEEEDDDDDDEEEGGGEEEFFFFFFCCC@@@@@@@@@???CCCGGGSSS___bbb[[[XXXYYYQQQUUUWWWSSSPPPOOOLLLHHHMMMKKKJJJLLLRRRaaavvvkkkrrr}}}wwwpppiiieeeQQQKKKAAA999444222000///////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........111111111000000000000000222444666777888:::===@@@CCCCCCDDDDDDEEEHHHMMMPPPWWW___|||~~~zzzwwwvvvpppnnnkkkkkkkkkiiifffbbb___]]]ZZZVVVRRRNNNKKKJJJKKKIIIGGGEEEDDDDDDEEEFFFHHHEEEEEEHHHFFFBBBBBBGGGEEECCCAAAAAABBBAAA@@@>>>AAAAAA@@@@@@AAACCCEEEFFFDDDFFFHHHHHHGGGEEEDDDDDDGGGIIIHHHDDDAAAAAADDDFFFHHHKKKSSSZZZXXXOOOJJJKKKSSSTTTQQQHHHCCCEEEHHHIIIQQQXXXeeetttpppkkk}}}wwwjjj\\\OOOHHH>>>999444///.........---////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////...111000000000000000000000222444666777888:::>>>@@@CCCDDDDDDDDDEEEIIIMMMQQQWWW___vvvxxxyyyyyywwwuuuuuuuuuttttttssssssssstttuuuvvv|||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~{{{uuunnnfff```\\\aaacccfffeeeaaa\\\XXXWWWWWWUUUTTTTTTTTTSSSPPPNNNJJJIIIHHHGGGEEECCCBBBAAAEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFCCC>>>@@@DDDEEECCCBBBAAABBBBBBBBB@@@BBBAAA@@@@@@AAABBBEEEFFFFFFGGGHHHHHHGGGHHHJJJKKK\\\YYYTTTLLLEEECCCEEEHHHJJJLLLPPPRRRNNNFFFBBBDDDBBBEEEDDD@@@BBBOOO^^^ggg{{{|||nnnkkkvvvvvvhhhZZZKKK>>>555333000...---...///000///////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000000000000000111111222444666777999;;;>>>@@@DDDDDDEEEEEEFFFJJJOOORRRWWW```[[[]]]^^^^^^\\\[[[ZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\]]]]]]^^^___```aaa``````_________^^^^^^___```aaaaaa``````^^^[[[VVVQQQMMMJJJMMMOOOQQQQQQNNNJJJGGGGGGLLLLLLLLLLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEGGGFFFBBB???AAADDDFFFDDDBBBAAABBBCCCCCCBBBCCCBBB@@@???@@@BBBDDDFFFGGGGGGGGGGGGIIINNNVVV[[[dddYYYMMMDDD???;;;;;;===GGGHHHIIIGGGAAA>>>@@@CCC;;;EEEPPPXXXggg~~~zzz~~~qqqjjj___SSSIII???666111222000000000111222000///////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000000111111111222444666888999;;;>>>AAADDDEEEEEEFFFGGGJJJOOOSSSWWWaaaJJJLLLNNNNNNMMMKKKKKKKKKLLLKKKIIIHHHIIIJJJLLLNNNJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLJJJHHHGGGEEEHHHIIIIIIHHHFFFDDDDDDEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEBBBEEEGGGEEECCCCCCEEEFFFGGGEEEBBBAAABBBCCCBBBBBBBBBBBBAAAAAACCCGGGKKKNNNHHHMMMSSSYYY^^^ccchhhlllfffUUUDDD???AAA@@@@@@AAA???CCCFFFEEEEEEJJJSSSZZZgggtttsssbbbZZZNNNBBB999333000......---...///000000...,,,////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000//////000000111111111111333555777888999;;;>>>AAACCCDDDEEEFFFGGGKKKPPPTTTWWWbbbEEEGGGIIIIIIHHHFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGGGGFFFDDDDDDEEEGGGAAACCCDDDEEECCCCCCDDDEEECCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEFFFFFFCCCFFFGGGFFFGGGKKKLLLJJJHHHEEEBBB@@@@@@AAAAAAAAA@@@@@@@@@BBBGGGMMMSSSWWWQQQ\\\lllyyy{{{yyydddQQQ@@@>>>BBBBBBCCCFFFEEERRR^^^fffooo~~~tttaaaOOOGGG===555111000111111,,,,,,---///111222000///////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000/////////000111111222222333555777888999<<>>>>>>>>@@@EEEKKKQQQUUUVVVbbbsss{{{vvvVVVGGG===@@@FFFIIIRRR]]]sssmmm[[[NNN;;;777222///000111333444///...///111333444222111////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111...//////000111111222222333555777999:::<<>>>>>>>>===???>>><<<<<>>>>>@@@AAA???===999;;;>>>AAACCCFFFJJJMMMQQQWWW]]]ccchhhoooyyy~~~wwwzzznnnYYYGGG;;;555000000000000////////////000000000000000000000000//////.........---------------------------------------,,,,,,,,,,,,++++++------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,------......///............////////////111111111000000000000000444666888::::::<<<>>>@@@BBBCCCEEEFFFHHHKKKPPPTTTWWWfffWWWYYY]]]___^^^[[[WWWTTTJJJFFFGGGOOOZZZ___ZZZTTTNNNNNNLLLJJJHHHIIIMMMQQQUUUVVVTTTPPPKKKJJJMMMQQQVVVUUUSSSQQQMMMIIIFFFCCCCCCHHHOOOUUUUUURRRLLLHHHNNNOOOOOOOOOQQQWWW^^^dddlllkkkhhheee```\\\YYYWWWOOOQQQRRRRRRTTT[[[dddkkklllhhhddddddccc^^^SSSKKKGGGDDD@@@>>>???AAABBBCCCCCCCCCCCCEEEMMMYYYgggqqqxxx}}}~~~uuufffUUUFFF:::333000000000000000/////////...//////////////////////////////.........---------------------------------------,,,,,,,,,,,,++++++------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------++++++,,,------......///............////////////111000000000000000000000444666888::::::<<<>>>@@@BBBCCCEEEFFFHHHKKKPPPTTTWWWggg```dddiiiooorrrnnneee^^^PPPRRRZZZjjjyyy|||sssiiiaaa```\\\VVVRRRUUU___gggiiiddd\\\VVVTTTVVV[[[^^^[[[ZZZYYYVVVSSSPPPMMMKKKGGGRRR]]]```YYYPPPLLLLLLKKKKKKKKKMMMSSS[[[ccchhh^^^[[[WWWRRRMMMJJJGGGFFFAAAEEEJJJMMMPPPVVV^^^dddaaa\\\WWWRRROOOKKKHHHEEEEEEDDDBBBBBBDDDKKKTTT[[[[[[^^^dddooozzzppptttxxxeeeZZZKKK>>>777444222111000000000/////////......////////////////////////...............---------------------------------------,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------......///............////////////000000000000000000111111444666888::::::<<<>>>@@@BBBCCCEEEFFFHHHKKKPPPTTTXXXggg___hhhssszzzwwwkkk\\\RRRNNNXXXjjj|||wwwkkk___aaaaaa]]]YYY\\\fffpppggg^^^TTTMMMLLLPPPSSSUUUMMMMMMLLLLLLKKKJJJIIIIIIFFFPPPXXXWWWLLLBBB???@@@EEEDDDDDDFFFKKKPPPUUUXXXOOOLLLIIIEEEBBBAAABBBBBBBBBEEEIIIJJJKKKOOOUUUZZZRRRQQQPPPOOONNNQQQTTTWWW[[[]]]aaadddkkkxxxvvvqqqyyyrrriiidddQQQGGG:::222222444444333000000/////////.........////////////////////////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------,,,++++++,,,------......///............////////////000000000000000111111111333555888::::::<<>>>>>@@@@@@@@@@@@?????????@@@AAABBBCCCEEEFFFGGGFFFEEEFFFIIILLLHHHKKKNNNNNNMMMMMMPPPTTTWWWWWWVVVWWWZZZ^^^bbbeeekkkqqqxxxrrrbbbRRRCCC999666333000000222222111.../////////.........------........................---------...............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++,,,------......///............/////////////////////000111111222222222555777999;;;===???BBBBBBCCCEEEFFFHHHKKKPPPTTTWWWfffyyyhhhXXXPPPRRRWWW```hhhoookkk]]]OOOHHHGGGKKKMMMOOOPPPOOOOOOPPPQQQOOOKKKHHHFFFGGGJJJMMMOOOLLLLLLMMMNNNPPPRRRUUUVVV[[[]]]``````aaadddjjjpppyyy~~~}}}yyyzzz~~~sssdddWWWLLLAAA777111333333333333333333222111//////.........---------........................---------.........//////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,......---,,,+++++++++,,,------......///............////////////...//////000111111222222222444777999;;;===@@@BBBBBBCCCEEEFFFHHHKKKPPPTTTVVVeeevvvllliiiiiigggfffeeeeeehhhkkkooorrruuusssqqqppprrrwww}}}~~~{{{zzzjjj\\\JJJ<<<555222222444...000111111000//////000//////.........---------........................---------.........//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,......---,,,+++++++++,,,------......///............/////////000...//////000111222222222222444777999;;;===@@@BBBBBBCCCEEEFFFHHHKKKPPPTTTUUUeeerrreeeGGGCCC===666222111111222000000000000000000000000000000///...------,,,,,,//////.........---------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000/////////000111111222222222333555777999<<<===>>>AAACCCEEEFFFGGGJJJNNNQQQRRRbbbmmmUUUFFF>>>;;;777222000///000111000000000000000000000000000//////...------,,,,,,//////.........---------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............///000000/////////000111111222222222333555777999<<<===>>>AAACCCEEEFFFGGGJJJNNNQQQUUUdddwwwnnniii___LLL:::000555444222111000000111222000000000000000000000000/////////...------,,,,,,...............---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...............///000000/////////000111111222222222333555777999<<<===>>>AAACCCDDDFFFGGGJJJNNNQQQWWWfffxxx{{{~~~||||||zzz}}}}}}yyy{{{yyytttmmm```QQQGGG@@@999444444222222222222222222333333000000000000000000000000//////.........---------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...............///000000/////////000111111222222222333555777999<<<===>>>AAABBBDDDEEEGGGIIIMMMQQQVVVfff___```aaabbbcccddddddddd```___aaadddhhhiiigggddd]]]aaaggglllpppuuuwwwwwwrrrpppooonnnppptttxxxzzzwwwtttqqqrrrwww|||~~~~~~}}}{{{rrriiiiiiuuuyyyppprrryyynnngggdddSSSHHH;;;555333222555999222222222333222222222111////////////////////////...............------------...........................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------...............///000000/////////000111111222222222333555777999<<<===>>>@@@BBBDDDEEEFFFIIIMMMPPPTTTcccvvvtttsssssstttxxx{{{~~~rrruuuyyy{{{{{{xxxuuurrrwwwzzzvvvtttsssrrrrrrrrrssstttuuuvvvwww}}}pppbbbVVVLLLFFF<<<666333444444222111333111111111000000//////...////////////////////////........................---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---------........................///000000/////////000111111222222222333555777999<<<===>>>@@@BBBCCCEEEFFFIIIMMMPPPRRRbbb}}}rrrcccUUUJJJAAA888222333111222666666111......111000///............///////////////////////////........................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------...............///000000/////////000111111222222222333555777999<<<===>>>@@@AAACCCDDDFFFIIIMMMPPPSSSbbb}}}ooo]]]RRRCCC:::888999888666555222222444444111000111111000///......///000111////////////////////////---.....................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,...............///000000/////////000111111222222222333555777999<<<===>>>@@@AAACCCDDDFFFHHHLLLPPPTTTccc|||lll\\\PPP:::999888777555333222111111111111111000000000000////////////////////////........................------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000333333555777:::===@@@AAA@@@EEEFFFDDDEEEJJJNNNNNNTTT```xxxiii\\\PPPCCC;;;777666666444333222111000111111111000000000//////................................................------------------------,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000222333444666999<<>>>>>BBBDDDCCCEEEKKKPPPPPPRRR___uuuaaaSSSJJJCCC;;;888444222222333444555000000000000000000000000000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////000000000000111222333444777999;;;===>>>BBBDDDCCCEEEKKKPPPPPPRRR```tttqqqeeeQQQAAA:::888888222222222222222222111111111111111111000000000000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000222222333555777999;;;===???CCCEEEDDDEEEKKKOOOPPPSSSaaawwwjjj___MMMLLLEEE;;;555555555333222333555555444222111111111111000000/////////...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000333333444555777:::<<<===@@@DDDFFFDDDEEEJJJNNNNNNUUUbbbxxxcccUUUPPPJJJCCC888888555222555888666000000222333333222111111111111000000///......------000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000333444444666888:::<<<===@@@EEEFFFDDDEEEJJJNNNNNNVVVcccsssjjj[[[PPPFFFEEEJJJIII???555444444333333222111000000111111111111111111111111000000000000000000000000......------------......------------------------------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,---------...............////////////000/////////000111111222222222333555666777999<<<>>>@@@AAACCCDDDFFFHHHLLLPPPRRR___ssshhh___VVVLLLDDDEEE???:::;;;@@@@@@999222444333333222111111000000111111111111111111111111////////////////////////......------------......------------------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,------------...------.........//////////////////000111111222222222333555666777999<<<>>>@@@AAACCCDDDFFFHHHLLLPPPRRR___~~~uuuoooYYYRRRIIIBBB???===:::777777666666:::===<<<777222333333222222111000000000000000000000000000000000////////////////////////......------------......------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,---------............/////////000111111222222222333555666777999<<<>>>@@@AAACCCDDDFFFHHHLLLPPPSSS___zzzooocccYYYPPPHHHCCC???<<<888777999;;;======555888;;;===<<<888444222222222111111000000000000000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,++++++******++++++,,,************************+++******************+++************************************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------....../////////000111111222222222333555666777999<<<>>>@@@AAACCCDDDFFFHHHLLLPPPSSS___vvvllldddPPPKKKEEEAAA>>><<<:::888:::999888888888777666555222666:::;;;777333000000111111000000000000//////////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,*********************************++++++*********************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////000111111222222222333555666777999<<<>>>@@@AAACCCDDDFFFHHHLLLPPPSSS^^^{{{tttoookkkiiicccaaa]]]VVVOOOIIIDDDAAA===:::777666777888888888555666888888777555222000222555888888555222222333000000000///////////////////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,************************)))***++++++++++++***)))************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---------............/////////000111111222222222333555666777999<<<>>>@@@AAACCCDDDFFFHHHLLLPPPRRR\\\}}}yyytttoookkkccc^^^WWWQQQMMMIIIHHHHHHBBBAAA???===:::666555555<<<:::777666666666555444000222555777888777666666555666666444222222444555////////////////////////................................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,************************)))***++++++++++++***)))************************************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------.........//////////////////000111111222222222333555666777999<<<>>>@@@AAACCCDDDFFFHHHLLLPPPPPPZZZyyyvvvvvvsssjjjbbb]]]WWWQQQPPPQQQQQQMMMHHHDDD@@@<<<:::999888999<<<666777999;;;999666555666555444333333555666666555333444666666555444555555777555222///------///000.........///////////////................................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,++++++++++++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************)))************+++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,.........////////////000/////////000111111222222222444555666777999<<<>>>@@@AAACCCDDDFFFHHHLLLPPPOOOYYY~~~|||zzztttllliiiiiiiiigggdddYYYWWWTTTOOOJJJGGGDDDCCC??????>>>===<<<<<<;;;;;;777777777777777777777777555555444444444333333333333222222111111222222333666555444333222333444555444333111///......///000////////////////////////................................................---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''''''''(((((((((((())))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111333444444555777:::<<<>>>>>>BBBDDDBBBCCCHHHLLLLLLNNNZZZ{{{vvvxxxyyytttkkkbbb^^^]]]YYYZZZ[[[[[[ZZZXXXUUUTTTPPPKKKEEEDDDEEEFFFCCC@@@BBBAAA@@@>>><<<;;;;;;:::::::::999999888777777666555555555555555555555555444444444444333333333333333222222111111222222333555444333333333333444555444222000///......///000................................................------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((((((((()))))))))))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111333333444555777:::<<<>>>>>>BBBDDDBBBCCCHHHLLLLLLOOO[[[qqqlllgggeeeccc___VVVOOOIIILLLNNNKKKFFFAAA??????>>>????????????>>>===<<<@@@===;;;;;;===>>><<<999555555555555555666777888777777666666555444444444333333333333333333333333444444444333333333222222222222111111111111222222333333222222333444555666333222000.........//////........................------------------------------------------------,,,,,,,,,,,,++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))************************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111333333444555777999<<<>>>>>>BBBDDDBBBCCCHHHLLLLLLPPP]]]zzz}}}}}}|||}}}||||||{{{{{{zzzxxxwwwvvvsssnnnkkkkkkhhhaaa^^^```YYYYYYYYYYYYYYYVVVRRRNNNLLLHHHDDDCCCDDDBBB>>>999999;;;===<<<:::888777888<<<;;;;;;;;;;;;;;;<<<<<<888777666888::::::777555888777666666666666666777666666666555555555444444222222222222222222222222333333333333222222222222222222111111111111222222111111222222333444555666111000///............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111333333333444666999<<<===>>>BBBDDDBBBCCCHHHLLLLLLQQQ^^^IIIKKKNNNPPPOOOOOOOOOOOOQQQOOOOOOSSSUUUTTTTTTUUUQQQSSSTTTTTTSSSSSSTTTUUUPPPOOONNNPPPRRRRRROOOLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMJJJIIIHHHFFFAAA@@@AAA>>>===<<<<<<===<<<999777<<<999666666888888777555666777777777666555666777777666666555555666777888222222333444555444222000666555555444333333333444555555555444444444444444222222222222222222222222333333222222222111111111222111111000000111111222000111222333444444555555//////..........................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111222222333444666999;;;===>>>BBBDDDBBBCCCHHHLLLLLLQQQ___666999;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999999>>>@@@AAAAAA@@@???AAABBB@@@???>>>>>>???>>><<<:::999999999:::999999888777777777777888888888888888;;;999888888:::::::::888999777444444444555444333555555444333333444555555333333333222222333444444666666777888777666555444222222222222222333444555222222222111111111111111222222222222222222222222222222222111111111000000111111000000000000111111000111222333444444333333..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))***++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))************++++++++++++++++++***************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111222222333444666888;;;===>>>BBBDDDBBBCCCHHHLLLLLLQQQ^^^444666888888888777888:::777999:::999888888777777444555666555444555666888777555444333333333222222777888888888888777777666555666777777888999999999333111//////111222333222555444333222333333222222555333222111222444555555555555555444444444444444///000111222111111111111222222222222333444555555000000000000000000000000111111111111111111111111222111111111000000000000111111000000000000111111111222333333333333222111---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++((()))***++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************++++++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111222222222333555888;;;<<<>>>BBBDDDBBBCCCHHHLLLLLLQQQ]]]///111222333222333555666...111444333333555666555444555555555333444666777666555333333333333444555111222333444555555555555555666555333222333333111888555333222444555666666000000000111222222222222333111//////000333444555222222333333222111000000111222333333333444555777333222111111000000000111000000000111111111111111111111111111111111111111111111111111000000000000111111000000000000111111111222333444333222111000,,,,,,---......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********++++++++++++******)))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111222222222333555888;;;<<<>>>BBBDDDBBBCCCHHHLLLLLLQQQ]]]111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333444444444333333222222222222222222222222222222222111111111111111111111111222222222222222222222222555555444333333222111111000000000000000000000000222222111111111111111111////////////////////////////////////////////////////////////////////////............////////////111000///222555555111---...........................------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''*********))))))))))))))))))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////222222333555777999;;;<<<@@@AAABBBDDDFFFIIIKKKLLLQQQ\\\111111111222222222222333222222222222222222222222111111111222222222222333222222222222222222222222111111111222222222222333444333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111333333333222111000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////........................---.........////////////000000111222333333111...------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''***))))))))))))))))))))))))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///000000000000222222333555777999;;;<<<@@@AAABBBDDDFFFIIIKKKLLLQQQ\\\000000000111111111222222111111111111111111111111000000000111111111222222111111111111111111111111000000000111111111222222333222222222222111111111111111111111111111111111000000000000000000000000////////////////////////111111111000000//////...000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................---------.........//////...000222333111000000000------------------------)))******+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******)))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------............///000111111111111222222333555777999;;;<<<@@@AAABBBDDDFFFIIIKKKLLLRRR]]]//////000000000111111111000000000000000000000000//////000000000111111111000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////111000000000//////......//////////////////////////////////////////000000................................................------------------------,,,,,,---------.........---000333222///---...000,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))*********+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------............///000111111111111222222333555777999;;;<<<@@@@@@BBBCCCFFFIIIKKKLLLRRR^^^........./////////000000////////////////////////........./////////000000////////////////////////........./////////000000000000000000000000000000////////////////////////........................000000000000000000000000000000000000////////////........................---------....../////////------------------------------------------------------------------------,,,,,,,,,,,,------------...000222111...,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************))))))*********+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///000000000000222222333555777999;;;<<<@@@@@@BBBCCCFFFIIIKKKLLLRRR^^^------........./////////........................------........./////////........................------........./////////......///////////////000........................------------------------000000000000000000000000////////////////////////........................,,,,,,,,,------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///000000///...------...++++++++++++++++++++++++++++++******)))(((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++)))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///000000000000222222333555777999;;;<<<@@@AAABBBDDDFFFIIIKKKLLLRRR^^^,,,------------.........------------------------,,,------------.........------------------------,,,------------.........------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111000...---......---,,,++++++++++++++++++++++++))))))))))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++)))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------............///000111111111111222222333555777999;;;<<<@@@AAABBBDDDFFFIIIKKKLLLQQQ]]],,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,333///,,,,,,...///---***************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))***+++++++++)))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......///000111222222333222222222222333555777999;;;<<<@@@AAABBBDDDFFFIIIKKKLLLPPP]]]++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000/////////------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++)))+++,,,+++)))+++///222///...---,,,+++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------.............../////////000111111222222444444555666777999;;;<<>>AAAAAABBBDDDFFFHHHJJJKKKOOO___***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,++++++************************************++++++++++++***+++++++++++++++******************************,,,+++***)))***,,,///222---,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------.............../////////000111111222222555555666888:::<<<>>>???AAAAAABBBDDDFFFHHHJJJKKKNNN___*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***************************))))))*********+++++++++))))))******+++******)))************************+++***)))***+++---///000++++++,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,/////////...------,,,,,,/////////000111111222222444555666777:::<<<>>>???AAAAAABBBDDDFFFHHHJJJKKKNNN```************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++******************************************************************************************************************************++++++++++++******************************)))))))))************+++(((((()))************)))***************************))))))+++---///...---***++++++,,,,,,,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,/////////...------,,,,,,/////////000111111222222333444555777999<<<>>>???AAAAAABBBDDDFFFHHHJJJKKKOOObbb************++++++++++++************************************************************************))))))***++++++++++++*********************************************************************************************************************************++++++++++++******************************))))))))))))************'''(((((()))******))))))************************)))(((***---000000...+++)))***+++,,,---,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------.........///////////////000111111222222222333444666888;;;===???AAAAAABBBDDDFFFHHHJJJKKKPPPccc)))************+++++++++************************************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************''''''((())))))***))))))))))))))))))))))))))))))((((((***...111111---))))))***+++,,,---,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,---///000111222/////////000111111222222222222333555888;;;===>>>AAAAAABBBDDDFFFHHHJJJKKKQQQeee+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,'''(((---///,,,***,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***---000111...(((%%%''')))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,,,,---......////////////000111222333333444444555777:::<<<>>>AAACCCDDDEEEFFFHHHJJJMMMOOOccc***++++++++++++***)))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))***//////***)))++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))))))))))),,,///000...)))&&&(((+++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,,,,,,,---......////////////000111222333444444444555777:::<<<>>>AAABBBDDDEEEFFFHHHKKKMMMPPPddd******++++++******))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++...000---((('''+++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********))))))(((((((((+++---...---)))((()))+++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222333444444444555777:::===>>>@@@BBBDDDEEEFFFHHHKKKMMMQQQeee))))))************))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++...222111+++''''''*********+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))((((((''''''(((***+++***(((((()))+++((()))))))))************))))))*********+++++++++************************************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000111222333444444555666888:::===???@@@BBBDDDEEEFFFHHHKKKNNNSSSfff((())))))*********))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,111333000***'''((())))))******+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''((((((''''''((()))((()))))))))************))))))*********+++++++++************************)))))))))******+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000111222333555555555666888;;;===???@@@AAADDDEEEFFFHHHLLLNNNSSSggg(((((())))))******))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************///222222---((((((******))))))***++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))************)))************+++++++++************************(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222333555555555666888;;;>>>??????AAACCCEEEFFFIIILLLOOOSSSggg'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************222333000)))'''+++,,,***))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''((()))))))))((())))))))))))************)))************+++++++++************************((((((((()))***+++++++++*********++++++++++++,,,---,,,,,,,,,,,,---......////////////000111222333555555555777999;;;>>>??????AAACCCEEEFFFIIILLLOOOSSSfff''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************444444...'''''',,,...***((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))*********)))((()))***+++***)))))))))))))))************)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))*********+++++++++---,,,,,,,,,,,,---......////////////000111222333555555666777999<<<>>>@@@???AAACCCEEEFFFIIILLLOOOSSSfff))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((''''''((((((((((((((()))*********'''&&&))),,,,,,,,,,,,;;;111'''&&&((()))***,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............///......//////000000111111333444666777888:::===???@@@BBBDDDEEEFFFHHHKKKNNNSSSggg))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((((()))******((()))******((((((---222888...''''''))))))***+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------..................//////000000111111333444666777888:::===???@@@BBBDDDEEEFFFHHHKKKNNNQQQeee))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((***))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((((((((((((((((((((())))))***&&&+++...***%%%'''111;;;222+++&&&''')))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------..................//////000000111111333444666777888:::===???@@@BBBDDDEEEFFFHHHKKKNNNPPPddd(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))&&&,,,...)))&&&,,,888AAA,,,'''%%%(((***)))(((***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------...............//////000000111111333444666777888:::===???@@@BBBDDDEEEFFFHHHKKKNNNPPPeee((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))******))))))))))))(((((((((((())))))'''******&&&)))444===AAA)))&&&%%%)))***((((((***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........//////000000111111333444666777888:::===???@@@BBBDDDEEEFFFHHHKKKNNNRRRfff))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))***************))))))(((((((((((((((((()))'''$$$***777<<<999(((&&&&&&)))***''''''***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111333444666777888:::===???@@@BBBDDDEEEFFFHHHKKKNNNSSSggg))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((******++++++*********)))(((((((((((((((&&&***(((###(((333444...)))''''''***)))''''''+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111333444666777888:::===???@@@BBBDDDEEEFFFHHHKKKNNNQQQfff))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++************)))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((******+++++++++******)))((((((((((((((($$$******$$$%%%------&&&***((((((***)))&&&(((,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111333444666777888:::===???@@@BBBDDDEEEFFFHHHKKKNNNOOOddd******)))(((((((((((((((''')))******((('''((((((******))))))((((((''''''(((((((((((())))))))))))------,,,+++***)))((((((,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''%%%%%%(((+++,,,***((())))))))))))((((((((((((***************)))((((((***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,---...//////......///000111222333333333444444555777:::<<<>>>AAABBBDDDEEEFFFHHHKKKMMMSSSfff******)))((((((((((((((((((***++++++)))''''''(((***)))))))))((((((((('''(((((((((((())))))))))))+++++++++***))))))((((((++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''***,,,---***'''))))))))))))((((((((((((***************)))(((((())))))(((''''''((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++,,,,,,------...............///000111222333333333444444555777:::<<<>>>AAACCCEEEFFFGGGHHHKKKNNNRRReee***))))))(((((((((((((((***,,,---,,,)))((('''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''))),,,...---***'''(((((((((((()))))))))))))))************))))))((((((((('''&&&&&&'''((((((''''''((((((((((((''''''************************((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,------------------------......///000111222333333333444444555777:::<<<>>>BBBDDDFFFGGGHHHIIILLLOOORRRccc))))))(((((((((((()))))),,,---...,,,***((('''((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((())))))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&(((+++...///---)))&&&(((((((((((())))))))))))))))))************)))((('''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******+++++++++*********************************************+++++++++,,,,,,,,,------------------,,,,,,......///000111222333333333333444555777:::<<<>>>CCCEEEGGGHHHHHHJJJMMMPPPTTTccc))))))(((((((((((()))))),,,---...,,,***((('''((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&)))---///...+++(((&&&'''((((((((()))))))))***((())))))*********))))))&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))******************************************************+++++++++,,,,,,,,,------------------,,,,,,......///000111222333333333333444555777:::<<<>>>DDDEEEGGGHHHIIIKKKNNNPPPUUUddd((((((((((((((())))))******,,,---,,,)))((('''((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''***---...,,,)))'''&&&''''''(((((())))))******((())))))************)))&&&'''(((((((((((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((()))))))))*********************************************+++++++++,,,,,,,,,------------------------......///000111222333333333444444555777:::<<<>>>CCCEEEGGGHHHIIIJJJMMMPPPVVVddd((((((((((((((()))******(((***++++++)))''''''((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''***---,,,***'''&&&&&&'''''''''((()))*********(((((()))***************'''((())))))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((((()))))))))*********+++******************************+++++++++,,,,,,,,,+++,,,,,,------...............///000111222333333333444444555777:::<<<>>>CCCDDDFFFGGGHHHJJJMMMOOOUUUbbb((((((((((((((()))******''')))******((('''(((((('''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))((('''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((***,,,+++(((%%%%%%'''&&&''''''((()))******+++(((((()))***************'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))***++++++***)))'''(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////......///000111222333333444444444555777:::<<<>>>BBBDDDFFFGGGHHHIIILLLOOOTTTaaa))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))((((((((('''((((((((()))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''(((***+++///...---+++***)))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,..................------......///000111222333333444666777888888:::>>>AAAAAACCCEEEGGGHHHJJJNNNPPPVVVbbb)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))***+++......,,,+++***)))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,..............................///000111222333333444555777777888:::>>>@@@CCCEEEFFFGGGHHHIIILLLNNNTTT___))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************...---,,,+++***)))))))))(((((((((((())))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,..............................///000111222333333333555666777777999===@@@DDDFFFGGGGGGGGGHHHKKKMMMSSS]]]))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,+++)))(((---,,,+++***))))))))))))(((((((((((())))))))))))*********++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++******)))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---------.....................///000111222333333333444666666777999===@@@CCCDDDFFFGGGHHHIIILLLNNNUUU```************************((((((((((((((((((((((((((((((((()))))))))******,,,++++++******))))))))))))))))))))))))))))))))))))******++++++******)))'''(((((()))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))************+++,,,------...---,,,***))),,,,,,+++***))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////......///000111222333333333555666777777:::===@@@@@@BBBEEEGGGHHHKKKNNNQQQYYYeee************************''''''(((((((((((())))))((())))))******++++++,,,*********)))))))))))))))))))))))))))))))))))))))*********++++++*********(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************)))*********++++++++++++---......//////......---++++++***)))))))))))))))(((((((((((()))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////......///000111222333333444666777888888:::>>>AAA???AAADDDFFFHHHKKKOOORRRZZZjjj************************((((((((())))))*********)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))******+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,---///000222444555+++******)))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000......///000111222333333555777888999999;;;???BBB@@@BBBEEEGGGHHHKKKNNNQQQWWWkkk************************))))))******++++++++++++******+++,,,------........./////////000111111111222222222222222222222222,,,------......------,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,...222666999;;;+++***)))))))))))))))***(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000......///000111222333333666777999999:::<<<@@@CCCBBBDDDFFFGGGHHHJJJMMMOOOSSSkkk---........./////////000//////000000111222333333222222222333444666888999888999999999999888666666999999:::;;;<<<<<<======444444444333111...***(((---,,,,,,,,,,,,...///000000//////...------......------,,,+++******++++++***************************************+++++++++++++++++++++******************))))))((((((((('''(((+++***(((+++111222...))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,---------............/////////000111222333333444777777888999:::<<<>>>???BBBEEEHHHIIIHHHIIIMMMQQQ[[[nnn222222333333555666666777666666777888999::::::;;;;;;;;;<<<<<<<<<=========:::;;;;;;===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;999777666------,,,---...000111222777666444333222111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********)))))))))))))))(((******(((+++111111---))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,---------............/////////000111222333333444666666777888:::<<<===???BBBEEEHHHIIIHHHIIIMMMQQQXXXlll:::::::::;;;<<<>>>???@@@>>>??????@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCAAA???>>>::::::;;;===???BBBEEEGGGDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDCCCBBBAAAAAA@@@@@@666555444333333333333444999999888777777777888888666666666666444222111///000000//////...---------+++++++++++++++*********++++++*********)))))))))))))))))))))************((()))))))))+++//////,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,---------............/////////000111222333333444555666666888999;;;===>>>CCCFFFHHHIIIHHHJJJMMMQQQVVVkkkBBBBBBAAAAAAAAABBBDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJGGGHHHHHHGGGDDDAAA===;;;888888777888:::===@@@BBBEEEFFFGGGGGGHHHGGGFFFFFFFFFEEEDDDBBBBBBCCCEEEFFFCCCBBB@@@===:::888666555444444555666888:::<<<===888999;;;;;;;;;:::777666333333222222111000//////.........------,,,,,,,,,,,,++++++++++++*********((((((((())))))*********)))))))))***,,,...---+++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++************+++++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,---------............/////////000111222333333444555555666777999;;;===>>>CCCFFFIIIIIIIIIJJJNNNQQQWWWlllHHHFFFDDDBBBAAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJIIIFFFBBB>>><<<888777555444333444666777>>>???AAACCCEEEEEEDDDDDDDDDCCCAAAAAAAAACCCEEEGGGGGGEEEDDDAAA>>>;;;888777000000111222444666888999777999;;;>>>???>>>======999999888777666555555444222222111111000///............---------,,,,,,,,,((((((((()))*********+++***)))))),,,------,,,+++************************************++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++******)))******+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,---------............/////////000111222333333444444555666777:::<<<>>>???CCCFFFIIIJJJIIIJJJNNNRRRZZZnnnFFFDDDAAA>>><<<<<<<<<<<>>999888666444222111111222444666999<<<===>>>======;;;:::999888999;;;===???>>>>>>>>>===<<<;;;:::999222111111000000000000111555666888;;;===>>>>>>>>>======<<<<<<;;;;;;::::::666555444333222111000000111111000000000/////////+++++++++++++++,,,,,,,,,---******...///---++++++*********************************++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,---------............/////////000111222333333444555555666888;;;===???AAADDDGGGIIIJJJIIIJJJNNNRRR[[[mmm???===:::777555555666777777888999;;;===>>>@@@@@@AAAAAA@@@???>>><<<<<<;;;777777666555444333222222000222555888999999888777333222222222222444555666666777888999999999888777444333222000//////......222333444555777999::::::;;;:::::::::::::::::::::777666555444222111000///444444333333333222222222///////////////............++++++000111---+++,,,*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---------............/////////000111222333333444666666777999<<<>>>AAABBBDDDGGGJJJJJJIIIKKKOOORRRYYYhhh999777444222111111333444...///000222444555777777666666555444444444444444333444555555666555555444222444666888999888666555333333333333444555555666555666777777777666555444333333222111111111111222000000000111222444555666666666666666666666777777777666555444222111//////666666555555555444444444333333222222111111000000000+++,,,111333---+++,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---------.........////////////000111222333333444666777888:::<<>>>>>??????>>>======;;;999777555555666888:::999:::;;;;;;;;;:::888777444444555555555444444333333222222111111111111111333333222222222222333333333222111000000111222333999888888777666555444333666666555555555444444444333555666444222///......,,,,,,+++***+++,,,---...,,,+++++++++,,,------...,,,------......------,,,+++++++++************)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***++++++*********))))))((((((******))))))******+++,,,++++++++++++++++++++++++))))))))))))************++++++******************,,,,,,,,,---------....................................//////000222333444555666888999:::;;;>>>AAAEEEGGGIIIHHHGGGHHHLLLOOOVVV___777777888999:::;;;<<<===<<<:::777888:::<<<<<<;;;;;;???EEEGGGFFFEEEFFFHHHDDDAAA??????BBBDDDEEEDDDFFFFFFGGGGGGHHHHHHIIIIII>>>===:::777666777888999AAABBBDDDEEEFFFFFFFFFEEE<<<<<<<<<<<<;;;999888777888888999999888777666555555444333333222222333333333222111000000000000000555555555555444444444333333333444444555666666666555777999888555222111000000///...,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,------......------,,,++++++++++++******************************************))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((******))))))******+++,,,++++++++++++++++++++++++))))))))))))************++++++******************,,,,,,,,,------------.................................//////000222333444444666888999:::;;;>>>AAAEEEGGGIIIHHHGGGHHHLLLPPPVVV___:::;;;<<<===>>>??????@@@@@@===;;;:::<<<>>>??????@@@FFFLLLMMMJJJHHHIIIKKKLLLIIIDDDAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKIIIFFFCCCAAAAAAAAABBB@@@AAACCCDDDEEEEEEEEEEEECCCCCCBBB@@@???===;;;:::999:::<<<===<<<;;;888777888777666555444333333333555555555444333222111000333333333222222222222222000000111333555666777888777:::<<<<<<999666444333444333111///...---,,,,,,,,,,,,+++++++++,,,------------............------,,,+++++++++************************************+++++++++******+++++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******************))))))))))))******))))))******+++,,,++++++++++++++++++++++++)))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,------------..............................//////000222333444444666888999999;;;>>>AAADDDGGGIIIHHHGGGHHHLLLPPPVVV```AAABBBCCCDDDEEEDDDCCCBBBBBB@@@>>>===>>>@@@BBBCCCFFFIIILLLLLLKKKIIIIIIIIIMMMKKKHHHEEECCCBBBAAAAAA@@@AAABBBDDDFFFGGGHHHHHHJJJHHHEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBEEEEEEEEEDDDBBB@@@???>>>;;;<<<======>>>>>>======<<<;;;:::888777666555555888999:::::::::888777666444333333222111111000000...///000111333444555555888;;;======;;;888555444555444333222000///......---,,,,,,,,,,,,,,,------------............------,,,,,,+++++++++*********************************++++++************++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,,,,---------..............................//////000222333444333555777888999;;;>>>AAADDDFFFHHHHHHGGGHHHLLLPPPVVVaaaHHHJJJLLLMMMLLLJJJHHHGGGDDDDDDCCCBBBBBBCCCEEEGGGJJJJJJJJJLLLNNNNNNLLLJJJFFFGGGHHHIIIHHHHHHHHHIIIDDDEEEGGGIIIJJJJJJIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGCCCDDDDDDDDDDDDCCCBBBBBB@@@?????????AAABBBDDDEEEAAA@@@>>><<<:::999888888999:::<<<===>>>===<<<<<<888888666444222111///...///000000000000111111111777999<<<<<<999666555444444444444444333333222222......---------------...---......//////......---,,,,,,,,,++++++++++++************************************))))))*********************************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************)))))))))******)))))))))))))))))))))))))))************))))))******+++,,,++++++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................//////000222333444222444666888999;;;>>>AAADDDFFFHHHHHHGGGHHHMMMQQQVVVaaaFFFHHHKKKMMMMMMKKKHHHFFFCCCDDDEEEEEEDDDDDDEEEGGGDDDFFFIIIKKKLLLJJJGGGEEEAAACCCEEEFFFFFFFFFHHHJJJHHHHHHFFFEEEEEEDDDDDDEEEIIIHHHGGGFFFEEEEEEEEEEEE@@@AAACCCDDDDDDDDDCCCBBB>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFDDDCCCBBB@@@>>>=========:::;;;<<<===>>>?????????>>>===;;;999666444222111222222111111000000000///666777999888666444333444222333444555555555555555000000///.........//////......////////////......,,,,,,,,,,,,++++++++++++******************************))))))))))))******************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,..............................//////000222333444222333666777999;;;>>>AAACCCFFFHHHHHHGGGIIIMMMQQQVVVbbbAAAEEEIIIMMMOOONNNLLLJJJGGGJJJMMMMMMKKKJJJKKKLLLMMMVVV^^^___VVVLLLFFFEEEGGGIIILLLNNNQQQWWW___eeefffaaaZZZTTTQQQSSSVVVYYYWWWVVVUUUSSSRRRPPPOOOOOOQQQQQQPPPOOOMMMJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNMMMKKKHHHFFFGGGFFFEEECCCBBBAAAAAAAAA??????>>>??????@@@AAAAAABBBAAA???===;;;888777666444444333333333222222222555666666555333222333444222333444555666666555444222222111000000000000000......////////////......------,,,,,,,,,+++++++++************************++++++************++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))(((((()))))))))******************))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...***++++++++++++,,,,,,,,,..............................//////000222333444111333555777888;;;>>>AAACCCEEEHHHHHHGGGIIIMMMRRRVVVcccDDDHHHNNNTTTWWWWWWVVVTTTRRRVVVZZZ[[[XXXWWWWWWXXXgggvvvnnnZZZQQQQQQRRRVVV[[[cccnnn}}}yyyuuuwww~~~}}}{{{yyyxxxxxxwwwtttpppjjjddd___]]]WWWXXXYYYZZZZZZZZZZZZZZZYYY[[[^^^```]]]WWWPPPLLLIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCDDDCCCBBBAAA@@@>>><<<;;;;;;555555555555555555555555666666555333111111333555333444555666666555444333333333222111000000111111......////////////......---------,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++*********)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,..............................//////000222333444111333555777888;;;>>>AAACCCEEEHHHHHHGGGIIINNNRRRVVVcccCCCNNNaaatttyyysss|||yyyzzz~~~nnnpppxxx~~~llleee```^^^YYYUUUPPPMMMKKKJJJMMMFFFDDDHHHIIIEEEDDDFFFEEEDDDEEEFFFDDD>>>:::888;;;;;;999666444555888;;;<<<888222//////000222333444444444555666777999999666666555444333333222222111000///...---,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********))))))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......//////......//////000111222333333444222444666777999<<<@@@CCCDDDGGGJJJJJJJJJKKKOOORRRXXXfffbbbwwwxxxsssqqqppp```XXXRRRPPPLLLHHHHHHLLLMMMJJJFFFBBB>>><<<===???999::::::999999:::===???CCC@@@;;;888666555444333333333444555666777999:::666666666555444333333333222111000///...------,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......//////000111222333333444333444666777888;;;???BBBDDDGGGJJJJJJJJJKKKOOORRRWWWfffyyyrrrooorrryyyyyyqqqcccQQQCCC>>>???CCC;;;<<<<<<;;;::::::;;;======;;;:::999999888555333222222333444555777999:::777777666666555555444444333333222111000000//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************)))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,---......//////......//////000111222333333444444555777777888:::>>>AAADDDGGGJJJJJJJJJKKKOOOSSSWWWfffuuuYYYJJJEEECCC@@@???>>><<<:::;;;???AAA;;;;;;;;;<<<<<<:::666333111222222333444666888999888888777777666666666666555555444444333222111111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......///.........//////000111222333333444555666777888888:::===@@@CCCFFFIIIJJJJJJKKKOOOSSSXXXhhh{{{jjj```ZZZOOOLLLHHHCCC@@@AAAEEEIIIBBBAAA??????>>><<<888555333333333333444666777888999999888888888888888777666666666555555444444333......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////000111222333333444555666777888888:::===@@@CCCFFFIIIJJJJJJKKKPPPTTTZZZkkkvvvqqqggg[[[PPPKKKJJJKKKBBB???;;;::::::;;;;;;;;;777777666666777777888999::::::999999999999999999777777666666666555555555000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......//////000111222333333444444555777777888:::>>>AAABBBFFFIIIJJJJJJLLLPPPTTT[[[nnn|||rrrllljjjaaaYYYNNNFFFAAA@@@AAAAAA===<<<<<<;;;:::;;;;;;;;;::::::::::::::::::::::::777777777666666666666666333222111000////////////------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111222333333444333444666777888;;;???BBBBBBEEEIIIJJJJJJLLLPPPTTT[[[nnnzzzeeeUUUKKKFFFDDDAAAAAA@@@>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666666666555444333222111111111111------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,---......//////......//////000111222333333444222444666777999<<<@@@CCCBBBEEEIIIJJJJJJLLLQQQUUUZZZnnnzzzqqqsssyyyooojjjiiinnnwww}}}~~~}}}qqqhhhffffffeeegggooowwwxxxtttvvvxxxyyywwwssssssuuuyyyxxxwww{{{~~~xxxvvvyyyvvvooojjjbbb]]]RRRGGGBBBAAA>>>999<<<;;;999888999:::<<<<<<555666888888888777888999555555444333333222222111000/////////............---,,,+++*********+++,,,++++++************++++++************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,------...///000000000000111222222333333555666777777777999<<>>>>>>>>===:::888666666666555555444444333222222000000000/////////.........---,,,+++***++++++,,,++++++************++++++************************++++++++++++++++++++++++******))))))))))))******************************)))************++++++++++++++++++*********))))))************************************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000000000000111222222333333444555777777777999<<>>===<<<<<<>>>>>>===<<<:::;;;<<<<<<<<<;;;:::999666666555555444333333333111111000000000/////////...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))************++++++++++++++++++*********************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++,,,,,,,,,,,,------------,,,------...///000000000000111222222333333444555666777777999<<>>???:::999999:::<<<===<<<<<<666555555444444333333222222111111111111000000000.........---------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))*********+++++++++************************************************************************+++++++++***************++++++++++++++++++++++++************************************+++++++++++++++++++++,,,,,,,,,------------,,,------...///000000000000111222222333333444555666777777999===@@@AAACCCFFFHHHIIIKKKNNNQQQWWWgggxxxsssmmmkkkqqq|||xxxrrrrrruuuyyyvvvjjj^^^XXXVVVTTTWWW]]]\\\[[[```wwwwwwmmm]]]QQQIIIDDD???<<>>;;;:::;;;;;;:::999555555444444333333222222333222222222222111111111////////////......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++************************************************************************+++++++++***************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------,,,------...///000000000000111222222333333333444666777777:::===@@@AAACCCFFFHHHIIIKKKNNNQQQVVVfffvvvmmmgggaaa___bbb[[[XXXVVV^^^uuuyyywwwxxxwwwhhhXXXLLLEEE???:::777999;;;;;;:::666666555555444333333333444333333333333222222222///000000000000///......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++******************************************************************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,------...///000000000000111222222333333333444666666777:::>>>@@@AAADDDGGGIIIJJJLLLOOOQQQVVVggg~~~wwwsss{{{rrrdddbbb```aaaeeellltttyyy|||]]]TTTIIIBBBAAAAAA@@@>>>888888777777666555555555444444444444333333333333000000111111111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************************************)))))))))***+++++++++,,,***************************************************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000000000000111222222333333222444555666777:::>>>AAABBBEEEGGGIIIKKKMMMPPPRRRWWWhhh{{{ooo```UUUSSSYYY___```iiiyyy{{{hhhXXXNNNGGGAAA===::::::999999888777777777555555444444444333333333000111111222222000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************************************(((((()))***+++,,,,,,---************************************************)))************+++++++++++++++,,,,,,,,,------------------------...000000000000000111222222333333222444555666888:::>>>AAACCCEEEHHHJJJKKKMMMPPPSSSXXXiiiuuunnnmmmiiibbb]]][[[]]]gggwww{{{hhhUUUHHH@@@999666:::<<<999777999555777777666666777666444222222111111000/////////---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............//////////////////000111222333333444333555666777777999===@@@BBBEEEHHHJJJKKKLLLNNNPPPTTTfff|||uuunnnnnntttzzz{{{zzzoooSSSHHH===:::999777888<<<999:::999888888888555333333222222111000000//////------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............//////////////////000111222333333444333555666777777:::===@@@BBBDDDHHHJJJKKKLLLNNNPPPUUUgggwww{{{xxxjjjXXXKKKBBB<<<999::::::888888888888666444111333333333222111111000000.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............//////////////////000111222333333444444555666777888:::===@@@BBBDDDGGGJJJKKKLLLNNNPPPWWWiiiyyyxxx{{{yyyuuu{{{yyyuuueeeTTTEEE<<<===888666999:::999777666444444333333222111111111000//////......---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------............//////////////////000111222333333444444555777777888:::>>>@@@AAADDDGGGIIIJJJLLLNNNOOOYYYjjjzzzmmmccc]]]___bbbpppgggUUUHHH???999;;;===;;;;;;<<<555555444444333333222222111111000000///...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------............//////////////////000111222333333444444666777888888:::>>>AAAAAADDDGGGIIIJJJKKKMMMOOOZZZkkk|||sssooodddccchhhwww```PPPBBB>>><<<777666:::666666555555444333333333333222111111000///..................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............//////////////////000111222333333444555666777888999;;;>>>AAAAAACCCFFFIIIJJJKKKMMMOOOZZZlllyyyvvvwwwsssZZZMMMDDD999666999777777666666555444444333444333222111000///..................------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............//////////////////000111222333333444555666888888999;;;???AAA@@@CCCFFFHHHIIIKKKMMMOOOZZZlll}}}{{{wwwcccSSSCCC>>>AAA777777777666555555444444444444333222111000///...//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000//////000111222333333444555666888888999;;;???BBB@@@CCCFFFHHHIIIKKKMMMNNNZZZkkk}}}fffPPPBBB>>>;;;999888777555444555444555555333111000111111000000000///......------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111222333333222111222444666666555666888;;;>>>@@@AAABBBDDDGGGIIILLLNNNOOOZZZmmmssshhhSSSKKKAAA999555555777:::333333222111000111222333111000000//////...------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000222333333222111222444777777666777999<<>>999444777666555555555555333222222111111000000//////...........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////000111222222222222333555777777777888:::===@@@BBB@@@CCCGGGHHHIIIKKKNNNQQQYYYjjjyyymmmeee```^^^]]]^^^___^^^\\\XXXUUUUUUUUUVVVXXX[[[^^^aaabbbbbbcccddddddbbb___^^^aaahhhnnngggmmmtttwwwyyy~~~wwwoooiiigggnnnvvv{{{yyyvvvuuurrroootttrrrsssyyyttt]]]OOO@@@555444333333555777777444222222222222111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///////////////111222222222222444555666666666666888<<>>888555333444777888666444333333222222111000000000........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////000222222222222444666666555555666888;;;>>>@@@???DDDIIIJJJIIIJJJOOOSSSXXXgggSSSRRRMMMGGGIIIOOONNNJJJLLLNNNPPPRRRRRRRRRSSSTTTVVVWWWYYY]]]aaafffjjjlllmmmjjjeeebbbaaaeeekkkppppppppprrrtttxxx||||||ppp```ZZZ[[[UUU___iiikkkiiiddd\\\TTTQQQMMMKKKLLLMMMOOOWWW```aaabbb\\\\\\hhhrrr|||www{{{uuuhhhXXXLLLEEE;;;666666777666555444333333222111111000000........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...000222222222222444666777666666777999<<>>@@@AAACCCFFFGGGHHHLLLRRRWWW\\\gggwwwkkkiii^^^\\\___jjjzzzyyymmmmmmrrryyysssiiiYYYHHH@@@555444333222222222222222000000/////////...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000111333444555666777777777888:::<<<>>>@@@AAADDDFFFHHHHHHLLLQQQVVV\\\ggg|||zzzpppmmmjjjkkkooowww|||}}}}}}xxxyyypppsssyyyooo\\\PPP;;;777333111111222111///000000000/////////............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000111333444555666777777777888:::<<<>>>@@@AAADDDGGGHHHIIILLLQQQVVV\\\ggg}}}xxxsssqqqnnntttwwwrrrnnnsss|||kkk___OOOEEE:::333222222000...000000000////////////.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000111333444555666777777777888:::<<<>>>@@@AAADDDGGGIIIIIIKKKPPPUUU\\\ggg~~~nnnkkknnnxxx~~~~~~ssslllpppsssiiibbbUUUEEE999555444333111111000000000////////////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000111333444555666777777777888:::<<<>>>@@@@@@DDDHHHIIIIIIKKKPPPTTT[[[iiinnnkkkpppxxxvvvsss}}}{{{qqqlllwwwzzztttiii]]]LLL>>>666333222111111111000000000/////////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000111333444555666777777777888:::<<<>>>@@@@@@DDDHHHJJJJJJKKKOOOSSSYYYllluuuttt}}}zzzzzz}}}~~~tttkkk\\\LLL???666111000111111111000000000//////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000111333444555666777777777888:::<<<>>>@@@@@@DDDIIIJJJJJJKKKOOORRRXXXpppxxxpppoooqqqxxx}}}rrrhhhccchhhrrr{{{|||yyyllleeerrr{{{|||~~~rrraaaOOO@@@888444111111111111000000000000......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000//////000111333444555666777777777888:::<<<>>>@@@@@@DDDIIIKKKJJJKKKOOORRRWWWqqqjjjZZZYYY^^^YYY```iiijjj^^^OOOJJJLLLTTT___xxxrrrcccbbbccciiitttuuudddTTTBBB555222111111111222222000............///////////////................................................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////000111222333444555555555666777888888888999<<<>>>AAADDDHHHJJJJJJKKKOOOSSSYYYtttwwwppplllnnnrrr||||||nnnZZZNNNOOOTTTPPPWWW___```UUUHHHDDDHHHPPP^^^wwwxxxooodddppp}}}~~~wwweee^^^ZZZ^^^llluuucccOOO???777555222222222111///....../////////////////////................................................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///////////////000111333444444444444666777999999999:::<<>>@@@AAADDDHHHJJJJJJKKKOOOSSSZZZttt}}}{{{uuuuuuxxx{{{{{{eeeYYYSSSNNNLLLLLLLLLOOOPPPMMMGGGEEEGGGKKKKKKQQQXXXYYYOOODDDCCCHHHQQQeee~~~vvv[[[HHHBBBDDDXXXjjjuuu}}}uuuuuuwwwuuu}}}{{{zzzzzz|||sssggg```dddpppuuucccTTTCCC>>>777222000000000000////////////............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////...///000111222333333333777888:::::::::<<<>>>AAAAAADDDHHHJJJJJJKKKOOOSSSZZZttt|||tttooollljjjkkkooosssvvv{{{vvvaaaUUUPPPKKKHHHHHHGGGHHHIIIHHHGGGGGGIIIJJJLLLRRRZZZ[[[RRRGGGEEEIIIRRRhhhpppSSSEEEEEECCCTTTeeesssuuurrr{{{wwwwww}}}vvvllleeeffflllsssyyyooobbbVVVJJJDDD;;;555222222222222000000//////.........---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////...///000111222333333333666888999:::;;;<<>>AAAAAADDDHHHJJJJJJKKKOOOSSSXXXssszzzqqq```RRRLLLMMMOOOLLLIIILLLPPPRRRNNNJJJMMMYYYkkkuuuoooccc]]]___rrrwwwSSSAAAAAATTTccc~~~iiiVVVKKKKKKXXXqqq{{{pppbbbooo|||ttt}}}qqqgggdddllluuu|||wwwkkkcccVVVJJJ@@@888333000111000000///...---------................................................------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////000000111222333444555555555333555777888999;;;>>>@@@AAADDDHHHJJJJJJKKKOOOSSSXXXrrruuuoooaaaSSSHHHMMMRRRTTTTTTWWWZZZVVVNNNTTT```tttrrrjjjkkk~~~{{{XXXFFFMMMTTTnnn^^^KKKBBBQQQeeexxx|||tttgggaaatttvvvhhhaaadddxxxwwwwww{{{llleeehhhlllvvv~~~ppp___SSSJJJAAA777222555222///......///...---//////............//////........................//////.........---------------------------------+++,,,------+++***)))***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111222222444444555666666555555666888;;;???AAA@@@CCCFFFIIIJJJLLLNNNPPPYYYoooxxxmmm```WWWWWW[[[\\\[[[]]]```^^^XXXXXXcccwww|||yyyzzzXXXJJJTTTggg}}}XXXHHHLLLZZZnnnoooddd]]]YYYSSSSSSkkk~~~kkk\\\RRRZZZppp|||tttooolllrrruuuiiiaaaZZZOOOAAA777555333000000000000000/////////............//////........................//////.........---------------------------------+++,,,------,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111222222444444555666555555666777999;;;>>>???@@@CCCFFFIIIJJJLLLNNNPPPXXXnnnwwwoooiiiccceeeeeecccccceeedddaaaaaalllzzz\\\UUUeeevvvTTTJJJVVVfff{{{rrr^^^RRRIIIEEEFFFGGGQQQnnn~~~iiiVVVEEEEEETTThhh{{{|||~~~rrrrrr|||vvvrrrmmmaaaMMM===555333222111222222111000//////............//////.......................................------------------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111222222444444555666555666777888:::;;;<<<===@@@CCCFFFHHHJJJKKKNNNPPPXXXnnn|||xxxuuurrrqqqgggjjjllljjjgggfffeeedddmmmzzz|||dddfff{{{nnnTTTQQQaaauuuqqqXXXFFFGGGBBB@@@DDDKKKZZZyyy___QQQEEEFFFPPP[[[dddkkkrrrxxxuuuxxxxxx~~~~~~uuuyyy~~~{{{wwwkkkUUUBBB666444222222222222111000//////............//////................................................------------------------...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111222222444444555666555666888999;;;;;;;;;;;;@@@BBBFFFHHHJJJKKKNNNOOOWWWmmmqqqhhhggggggiiimmmgggkkkooopppkkkffffffhhhuuunnnuuueeeTTTYYYtttrrrWWWGGG???@@@===???FFFPPPcccTTTKKKEEEIIIPPPRRRRRRSSSdddrrrwwwnnnqqq|||wwwoooooouuuzzz|||{{{vvvlllXXXFFF:::777444222111111000/////////............//////........................---.....................------------------------000---++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111222222444444555666555666888999;;;;;;;;;;;;???BBBEEEHHHIIIKKKMMMOOOVVVlllyyyaaaXXXWWWXXX\\\bbbcccgggnnnqqqlllhhhkkkrrr{{{yyy{{{bbb\\\iii}}}]]]GGG@@@AAA<<<===CCCMMMZZZnnn}}}mmmOOOIIIFFFJJJNNNNNNLLLKKKQQQ\\\lll}}}rrrttt|||vvvggg___bbbjjjssszzz|||vvvpppjjj[[[MMMBBB===777222000000000/////////............//////........................---------...............------------------------000---+++,,,......+++(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111222222444444555666555666777888:::;;;<<<===???BBBEEEGGGIIIJJJMMMOOOUUUkkkqqqXXXQQQQQQPPPSSSZZZ[[[___fffkkkiiihhhrrrxxxmmmsss~~~bbbKKKCCCBBBCCCBBBFFFNNNYYYgggzzzooo]]]RRROOOQQQYYY^^^^^^[[[ZZZOOOQQQUUU___rrr~~~{{{zzztttggg[[[YYY^^^gggssszzzuuunnnjjjaaaVVVKKKDDD;;;444000000000000//////............//////........................---------.........//////---------------------------,,,,,,///333333///++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111222222444444555666555555666777999;;;>>>??????AAAEEEGGGIIIJJJMMMOOOTTTkkknnnWWWQQQRRROOOPPPVVVUUUWWW^^^ccccccgggvvv~~~||||||fffKKKBBBEEEGGGDDDIIINNNWWWbbbnnn~~~zzzhhhWWWXXX```nnnwwwvvvrrroooaaaZZZPPPNNN[[[wwwyyypppxxxyyyuuulll___XXXYYY___ooozzzuuunnnkkkeee\\\QQQIII>>>666111000111111//////............//////........................---------.........//////------------------------,,,+++,,,111777888333...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111222333444555555666666555555666888;;;???AAA???AAAEEEGGGIIIJJJMMMNNNTTTjjjnnn___aaa]]]ZZZXXXRRRPPPWWW]]]^^^^^^eeettt|||wwwyyy|||kkkPPPFFFEEEFFFNNNYYY[[[dddooossswwwvvvrrrsssuuu|||yyy{{{}}}wwwgggWWWQQQTTT```tttrrrnnnzzz~~~ssslllnnnkkkbbb^^^aaaXXXggguuuyyywwwuuupppiii\\\RRRFFF>>>777111...000//////.........//////000///............---------------------------------------------------------,,,---------.../////////,,,---......//////......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---...///000000000000000000////////////000111222333444555555555555666666888999;;;===>>>>>>BBBEEEFFFFFFGGGKKKNNNWWWiiipppiiisssuuusssmmmccc\\\^^^___]]]\\\cccqqq}}}yyyqqqpppzzziiiTTTCCCEEEPPPYYYfffrrrxxxtttnnnnnnppprrrtttvvvzzzyyyjjj[[[UUUUUUZZZdddooozzz{{{qqqsss{{{xxxrrrqqqpppjjjccc```[[[aaahhhpppzzzwwwkkkdddZZZNNNFFF===444////////////.........//////000///............---------------------------------------------------------------------............,,,,,,---............---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---,,,,,,------///000000000000000000////////////000111222333444555555555555666666888999;;;===>>>>>>BBBEEEGGGFFFGGGKKKOOOWWWhhhsssvvvvvvrrrlllggggggmmmwwwyyyttt{{{rrr^^^QQQEEEBBBQQQgggxxx~~~zzz|||xxxlll```\\\ZZZYYYXXXXXX```sss|||qqqrrrxxx}}}xxxwwwuuulllccc___\\\___pppooohhh___VVVOOOEEE:::333111000//////......////////////............---------------------------------------------------------............------------++++++,,,---------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------...///000////////////000000000000000111222333444555555555555666666888999;;;===>>>???BBBFFFGGGFFFHHHKKKOOOWWWgggxxx}}}~~~kkkXXXKKKKKKGGGMMMccc|||tttkkkaaa^^^^^^\\\VVVQQQUUUeee~~~}}}sssuuu}}}|||uuukkk```ZZZ]]]tttmmmccc]]]WWWSSSKKK???777444111000/////////////////////............---------------------------------------------------------.........------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------------...///000////////////000000000000000111222333444555555555555666666888999;;;===>>>???BBBFFFGGGGGGHHHLLLOOOWWWfffzzzzzzhhhUUUMMMMMMKKKPPP^^^uuuyyypppggg]]]XXXYYYZZZVVVQQQNNNVVVggg}}}~~~vvv~~~|||yyytttkkkbbbaaannn~~~ttteee___ZZZVVVTTTMMMAAA777333111111000//////////////////............---------------------------------------------------------......------,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------------...//////.../////////000000000111000111222333444555555555555666666888999;;;===>>>???CCCFFFGGGGGGHHHLLLOOOWWWeee|||rrrqqq{{{___MMMLLLTTT^^^iii}}}|||qqqiii\\\RRRQQQVVVVVVSSSPPPQQQXXXhhh~~~}}}{{{vvvvvvvvvuuukkkhhhhhheeecccccc___ZZZXXXVVVOOOBBB777333222222111000///////////////............---------------------------------------------------------------------,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............---------......///......//////000000111111000111222333444555555555555666666888999;;;===>>>???CCCGGGHHHGGGIIILLLPPPXXXdddvvvvvv{{{mmm]]]VVV^^^jjjzzzttteeeWWWTTTZZZ______\\\YYYWWWZZZggg||||||zzzzzzyyyuuuooonnnqqq~~~tttjjj^^^VVVYYYbbb___[[[ZZZZZZTTTHHH>>>:::333222111000///////////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,---............---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///......---------...............///000111111111000111222333444555555555555666666888999;;;===>>>@@@CCCGGGHHHHHHIIIMMMPPPXXXdddyyyuuuttt```XXXZZZfff{{{xxxtttuuuyyy~~~ppp```\\\dddlllnnnfffbbbZZZQQQRRRbbb|||{{{pppkkkooopppjjjhhhkkkyyywwwtttlll\\\OOORRR\\\]]]ZZZZZZ\\\YYYPPPGGGDDD333222111000//////////////////.........---------------------------------------------------------+++++++++,,,,,,---------,,,---......//////......++++++,,,,,,,,,------------,,,,,,,,,,,,---......///......---------......---......///000111111222000111222333444555555555555666666888999;;;===>>>@@@CCCGGGHHHHHHIIIMMMPPPXXXcccwwwvvv{{{jjjbbb___fffvvvuuukkkjjjpppqqqvvv~~~~~~tttnnnnnnqqqtttqqqjjjccc[[[NNNLLLaaa|||zzzmmmdddffflllmmmjjjhhhggggggiiiggg]]]SSSUUU^^^aaa```cccgggbbbTTTIIIDDD:::444///---000111...+++///............---------.........------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------///......---------......////////////000000000000111111111222222333333333666888999999999:::===??????AAADDDFFFGGGHHHKKKMMMSSSdddxxxuuuhhh```dddsss|||tttpppkkknnnuuuyyy|||yyyuuutttsssuuuoooiiiaaaSSSIIIRRRccc~~~vvvrrriiiaaaeeepppsssmmmhhhggggggeee\\\RRRRRRXXXaaahhhpppqqqiii[[[OOOHHH;;;666111///111111///,,,///............---------------------------,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------///......---------......////////////000000000000111111222222333333444444666888999999999:::===??????AAADDDFFFGGGIIIKKKMMMSSSddd~~~zzzwwwqqqnnn||||||vvvrrrrrrnnnkkkiii___RRRNNNSSShhhzzzvvvzzzppp``````qqqzzzuuummmjjjgggddd]]]UUURRRTTT\\\nnn{{{vvvjjj___SSSHHH===888333111111111///---///............---------,,,,,,------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///////////////000000000000111222222333444444555555666888999999999:::===???@@@BBBDDDFFFGGGIIILLLNNNTTTdddppplllyyyttttttooonnnpppkkk^^^QQQLLLTTTqqq}}}~~~uuugggdddnnnwwwyyyqqqmmmiiieee```ZZZVVVTTTSSSkkkxxxoooaaaYYYPPPEEE>>>:::555222111000///---///............---------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////000000000000222222333333444555666666666888999999999:::===???@@@BBBEEEFFFGGGIIILLLNNNUUUcccnnnkkk{{{|||uuuqqqqqqooodddTTTIIIKKK\\\www|||uuurrrmmmhhhllluuussspppkkkeeebbb^^^XXXTTTNNNbbblllaaaUUURRRMMMDDD???<<<777333111///...---///............---------,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////////////////000000000000111222222333555666666777666888999999999:::===???@@@BBBEEEGGGHHHJJJLLLNNNVVVbbb}}}|||xxxqqqkkkmmmqqqmmm```UUUMMMPPPddd|||tttyyyxxxllliiiqqqvvvuuuppphhhbbb___YYYSSSOOOYYY]]]WWWPPPOOOLLLGGGBBB???;;;666222///......///............---------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000////////////000000000000000111222333444555666777666888999999999:::===???AAACCCEEEGGGHHHJJJMMMOOOUUUaaatttmmmiiillltttwwwooofffXXXSSSWWWlllyyy}}}~~~wwwttt~~~yyynnneeeaaa[[[UUUQQQQQQQQQRRRSSSQQQNNNJJJEEECCC???999444111000000///............---------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------------------,,,,,,------///000000////////////000000000000///000111222333555666666666888999999999:::===???AAACCCFFFGGGHHHJJJMMMOOOUUU___{{{uuuooopppwwwzzzrrrhhhcccZZZRRRZZZwww{{{uuujjjddd^^^XXXSSSLLLJJJQQQVVVTTTNNNLLLHHHFFFBBB<<<666333222222//////.........---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,---...///000111////////////000000000000...///000111333444555666666888999999999;;;===???AAACCCFFFGGGIIIJJJMMMOOOTTT^^^~~~zzzsssnnnlllnnnrrruuupppjjj]]]YYYnnn~~~yyynnnfffdddaaa\\\YYYTTTNNNMMMSSSWWWTTTNNNMMMIIICCC===999555111.........---------......///........................///......---------......------------------------...------,,,,,,------...------,,,+++,,,---...///---------------------------------............///000000000000111111111111000000111222444555666666555666888888999;;;???BBBBBBDDDFFFGGGHHHIIILLLOOOUUU\\\||||||uuuoookkkiiijjjkkkuuurrrhhh^^^cccrrr|||}}}vvvlllllliiiddd``````dddiiimmmcccWWWRRRTTTWWWTTTOOOJJJHHHCCC>>>999555222111.........------......///...........................------,,,,,,,,,---------------------------------------,,,,,,---------------,,,,,,,,,---...///---------------------------------............/////////000000000111111111000000111222444555666666555666888888999;;;???BBBBBBDDDFFFGGGHHHIIILLLOOOUUU[[[{{{~~~yyysssmmmiiigggfffvvvxxxttthhhZZZVVV]]]gggzzzzzzaaa[[[ZZZ]]]]]]^^^iiiwwwuuubbbWWWVVVWWWUUUSSSJJJJJJGGGAAA:::555444555//////......---......///........................---,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---...///---------------------------------............/////////000000000000111111000000111222444555666666555666888888999;;;???BBBBBBDDDFFFGGGHHHIIILLLOOOUUU[[[zzz~~~|||{{{}}}~~~|||xxxsssnnniiigggrrrxxx|||sss^^^LLLMMMXXXkkkjjj\\\VVV]]]cccdddooo}}}fffXXXUUUUUUVVVXXXQQQRRRPPPHHH===555444555000//////.......................................------,,,,,,,,,---......------------------------,,,------------------,,,,,,,,,,,,,,,------......---------------------------------............///////////////000000000111000000111222444555666666555666888888999;;;???BBBBBBDDDFFFGGGHHHIIILLLOOOUUUZZZxxx|||}}}}}}{{{yyyyyyzzz|||~~~{{{vvvoooiiieeeooowww}}}jjjTTTKKKMMM\\\zzzwwwbbbVVV___jjjnnnuuuwwwcccWWWQQQQQQVVV]]]\\\\\\YYYOOOBBB888444444111000///......................................................///000000------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------------------------------------------............///...////////////000000000000000111222444555666666555666888888999;;;???BBBBBBDDDFFFGGGHHHIIILLLOOOUUUYYYvvvyyyzzz{{{zzzxxxxxxxxxyyy}}}~~~}}}{{{uuunnnfffbbbnnnxxxttt```PPPFFFOOOmmmyyydddUUU\\\kkksssvvvwwwxxxkkk^^^VVVNNNKKKRRR^^^```___[[[QQQEEE;;;555333111111000///................................................///000111111------------------------+++,,,---......---,,,++++++,,,------......---------------------------------------............///......////////////000000000000111222444555666666555666888888999;;;???BBBBBBDDDFFFGGGHHHIIILLLOOOUUUXXXtttuuuwwwyyyzzzyyyxxxxxxxxxzzz{{{|||{{{wwwpppiiieeeiiiuuu|||uuujjjXXXGGGHHHbbbsssdddWWWXXXdddoooppplllhhhaaa\\\WWWMMMEEEMMM\\\\\\ZZZUUUNNNFFF>>>888444222111000///....................................---------......///111111------------------------+++,,,...//////...,,,++++++,,,---.........---------------------------------------............///........./////////000000000000111222444555666666555666888888999;;;???BBBBBBDDDFFFGGGHHHIIILLLOOOUUUWWWrrrsssvvvyyyzzzyyyxxxwwwxxxvvvyyy{{{|||zzzvvvqqqmmmbbbrrr{{{vvvrrrnnn___KKKEEE\\\ooofffZZZVVV^^^jjjjjjccc```]]]]]]ZZZMMMAAAIIIYYYVVVSSSOOOJJJFFF@@@:::555222222000///....................................,,,,,,,,,---...///000000------------------------+++,,,...//////...,,,++++++,,,---.........---,,,---------------------------------.........//////............/////////000000000111222444555666666555666888888999;;;???BBBBBBDDDFFFGGGHHHIIILLLOOOUUUWWWrrrzzzxxxyyy}}}|||vvvrrrsssvvvvvvvvvwwwwwwuuuqqqnnnlllqqqqqqkkkfffeeeaaa\\\KKKRRRrrruuunnnjjjccc\\\ZZZ]]]aaabbbXXX[[[\\\VVVMMMGGGHHHKKKQQQOOOJJJEEEEEEDDD>>>555222111//////000000...---,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......//////.........------------------............///////////////000000000000000111222222444444555666666777888999999;;;>>>AAACCCEEEHHHIIIIIIIIIJJJLLLQQQYYYppp}}}~~~zzzxxxvvvuuuttttttuuuuuusssrrrkkkllliiiccccccffffffbbbMMMMMMdddvvvqqqmmmfff___\\\^^^cccfff]]]]]][[[UUUMMMGGGEEEEEEPPPOOOKKKEEECCCCCC???999333111000///000///...,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......//////.........------------------............///////////////000000000000000111222222444444555666666777888999999;;;>>>AAACCCEEEHHHIIIIIIIIIJJJLLLQQQYYYpppzzzwwwsssqqqqqqsssttttttkkkhhhbbb```eeelllmmmjjjVVVIIIQQQssswwwtttuuurrrmmmgggccceeemmmtttgggccc]]]WWWPPPJJJDDD@@@LLLOOONNNHHHCCCBBB@@@<<<444222000/////////...,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------.....................------------------............///////////////000000000000000111222222444444555666666777888999999;;;>>>AAACCCEEEHHHIIIIIIIIIJJJLLLQQQZZZooozzzvvv}}}~~~vvvpppnnnoooqqqqqqlllgggdddhhhqqqxxxvvvpppcccKKKEEE___yyy|||vvvtttyyyvvvsssppplllmmmvvvqqqiii```ZZZUUUOOOFFF>>>EEEMMMQQQLLLFFFCCC@@@>>>666444111/////////...,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------..............................---------............///////////////000000000000000111222222444444555666666777888999999;;;>>>AAACCCEEEHHHIIIIIIIIIJJJLLLQQQZZZoooqqqlllttt|||zzzqqqmmmmmmnnnooonnnkkkmmmvvvzzzqqqkkkPPPBBBVVVuuu}}}|||wwwtttsssoookkkooowwwsssiii___ZZZXXXRRRHHH???>>>JJJSSSQQQKKKFFFAAA===888555111//////...---,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......---.....................---------............///////////////000000000000000111222222444444555666666777888999999;;;>>>AAACCCEEEHHHIIIIIIIIIJJJLLLQQQZZZpppuuuiiieeelllvvv|||xxxqqqooooooqqqqqqrrrooosssvvvmmmhhhVVVGGGRRRqqq~~~wwwssssssnnnddd```ccclllcccZZZVVVWWWSSSJJJAAA<<>>:::666222///......---,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......---------...............---------............///////////////000000000000000111222222444444555666666777888999999;;;>>>AAACCCEEEHHHIIIIIIIIIJJJLLLPPP[[[rrrwwwjjjbbb```gggooo~~~{{{|||wwwtttpppoooqqquuuyyyzzzwwwrrrsss{{{~~~wwwmmmggg___ZZZNNNJJJ```xxxuuuxxxuuuggg]]][[[ddd]]]VVVUUUVVVUUUNNNGGG>>>GGGOOOPPPNNNKKKFFFAAA;;;777222///......---,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////---------............///////////////000000000000000111222222444444555666666777888999999;;;>>>AAACCCEEEHHHIIIIIIIIIJJJLLLPPP\\\ttt||||||nnnccc^^^^^^eeelllwww~~~xxx|||uuummmiiihhhhhhlllsss{{{zzzssspppttttttllleeebbbWWW]]]QQQAAAMMMooo|||ssszzzxxxqqqccc___```[[[VVVUUUXXXXXXSSSNNNAAAHHHMMMMMMLLLLLLIIIDDD<<<888333///......---,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////---------.........//////////////////000000000000000111222333444555555666666777888999999;;;>>>AAACCCEEEHHHIIIIIIIIIJJJLLLOOO\\\vvvzzzsssqqqtttyyyxxxjjjaaa[[[[[[bbbkkkvvv|||}}}ssswwwyyymmm```[[[XXXbbbhhhiiirrrzzzxxxtttmmmeee___[[[YYYVVVTTTKKKBBBGGGZZZmmmuuulllUUURRRUUU___```YYY[[[ZZZMMMDDDCCCCCCFFFIIIKKKHHHEEEAAA<<<555///---,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,+++***+++,,,---............------,,,,,,,,,---------............///000000000000////////////111222222333333444444555666777888999999;;;>>>AAABBBDDDGGGHHHIIIJJJKKKMMMRRRYYYuuupppiiigggjjjnnntttzzzzzzxxxnnnccc[[[WWWWWW___gggrrryyyyyymmmnnnmmmddd[[[ZZZ^^^eeekkkqqq{{{wwwppphhh```[[[YYYXXXTTTSSSNNNFFFDDDOOOcccsssmmm\\\SSSVVV___aaaZZZ[[[ZZZMMMDDDAAA@@@DDDJJJLLLJJJFFFBBB===666111///...------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---.........---------,,,,,,,,,---------............///////////////000000000000111222222333333444444555666777888999999;;;>>>AAABBBDDDGGGHHHIIIJJJKKKMMMQQQXXXuuuttteee]]]\\\^^^aaaeeehhhjjjkkkllldddddddddeeehhhllloooqqqsssvvvyyyzzzxxxrrrlllhhheee^^^WWWTTTRRRSSS[[[dddooovvv}}}pppfffeeeccc]]]\\\```hhhmmmttt|||wwwnnnddd]]]YYYWWWWWWSSSRRRRRROOOEEEDDDXXXppp~~~uuujjjaaaTTTVVVaaafffaaa```^^^QQQFFFAAA===AAAJJJOOOLLLFFFCCC>>>888333000///......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---......------------,,,,,,,,,---------............///......//////000000111111111222222333333444444555666777888999999;;;>>>AAABBBDDDGGGHHHIIIJJJKKKMMMOOOXXXvvv|||jjj]]]VVVSSSUUUVVVXXXYYYXXXWWWVVVMMMMMMMMMMMMNNNPPPRRRTTTXXXZZZ\\\]]]\\\ZZZWWWTTTRRRNNNMMMNNNNNNQQQ[[[dddnnnuuukkkfffcccfffgggggglllsssyyy~~~}}}wwwooofff```[[[WWWUUUTTTPPPSSSWWWLLLBBBPPPjjjtttlllfff___PPPTTTdddpppnnnlllgggZZZLLLDDD===AAAJJJPPPLLLFFFBBB>>>888333111000...---------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,---------------------------------------............///---......///000111111222111222222333333444444555666777888999999;;;>>>AAABBBDDDGGGHHHIIIIIIKKKMMMOOOYYYyyy{{{mmm```VVVRRRMMMMMMMMMMMMLLLJJJHHHGGGBBBBBBAAA@@@???@@@@@@AAAEEEFFFGGGHHHHHHHHHFFFEEECCCCCCEEEIIILLLPPPZZZeeennnuuurrr```dddkkktttzzzxxxtttoooiiiddd]]]VVVPPPQQQLLLQQQ[[[TTTEEEKKK___}}}qqqllleee\\\MMMQQQfffyyy{{{xxxqqqcccRRRIII@@@AAAJJJOOOLLLFFFAAA===888333111///...,,,------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------------------------------------............///---......///000111111222111222222333333444444555666777888999999;;;>>>AAABBBDDDGGGHHHIIIIIIKKKMMMOOO[[[~~~tttkkknnnpppooohhh^^^TTTNNNLLLGGGGGGEEEDDDBBB@@@?????????>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>===<<<===@@@EEEGGGKKKVVVbbbllltttuuujjjiiiqqq~~~|||rrrpppmmmjjjfff^^^SSSKKKLLLJJJRRR___[[[KKKHHHSSS~~~uuuppphhh\\\LLLOOOdddzzz~~~zzzrrreeeUUUKKKBBBAAAGGGLLLKKKGGGAAA===888444222000...,,,------------------------------------------------,,,,,,,,,---------......------------------------***+++,,,---------,,,,,,,,,,,,,,,------------...---------............///......//////000000111111111222222333333444444555666777888999999;;;>>>AAABBBDDDGGGHHHIIIJJJKKKMMMOOO]]]|||~~~|||yyywwwvvvrrrjjjdddaaacccbbb]]]TTTLLLIIIHHHFFFDDDBBB???>>>===>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;:::;;;>>>AAAAAACCCMMMYYYfffooo|||wwwrrrxxxuuuqqqnnnllljjjggg```UUULLLJJJOOO\\\gggaaaPPPIIILLLxxxxxxsssjjj^^^PPPNNN___sssvvvrrrkkk___RRRJJJBBB@@@DDDIIIJJJJJJBBB>>>:::666333111///---------------------------------------------------,,,,,,,,,---------......------------------------***+++,,,---------,,,,,,,,,,,,,,,---------......---------............///////////////000000000000111222222333333444444555666777888999999;;;>>>AAABBBDDDGGGHHHIIIJJJKKKMMMMMM\\\xxxpppiiikkkmmmnnnnnnqqqwww{{{rrrnnnoookkkgggddddddhhhiiigggddd^^^```___YYYQQQJJJGGGGGGHHHEEEBBB???>>>>>>@@@AAA;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<=========<<<;;;:::::::::<<<===;;;<<>>AAAFFFJJJLLLCCC@@@;;;777555333000...------------------------------------------------,,,,,,,,,---------......------------------------***+++,,,---...---,,,,,,,,,,,,,,,------.........---------.........//////000000000000////////////111222222333333444555555666777888999999;;;>>>AAABBBDDDGGGIIIIIIJJJKKKMMMLLL\\\zzzqqqnnnmmmkkkiiiiiilllppptttvvvzzzoooeeedddgggdddccc```aaahhhooommmffffffiiidddVVVKKKJJJKKKJJJJJJFFFBBB??????@@@AAAAAA???AAAAAA>>>>>>AAAAAA???>>>>>>@@@CCCAAA<<<:::<<<777<<>>???CCCHHHKKKEEEBBB<<<888444111...,,,...---,,,,,,,,,,,,---...---------------------------------------------------------------------------------------------------------------------------------............///////////////000000000000111222222333333444444555666777999999:::<<<@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMOOOWWWzzzsssqqqpppoooppprrrvvv{{{~~~tttddd___bbbfffdddddddddfffnnntttqqqkkkjjjjjjbbbVVVNNNNNNOOONNNMMMIIIDDDBBBBBBDDDEEEEEEAAADDDDDDBBBCCCFFFEEEBBBBBBBBBDDDGGGEEE@@@===>>>???AAAAAA???<<<===@@@BBBOOO\\\nnnyyytttrrrrrrssstttrrrooollljjjiiieee___YYYWWWYYYaaaiiigggYYYKKKEEEiiiooohhh```QQQKKKXXXccc___WWWSSSHHHEEEAAA???@@@CCCGGGIIIEEEBBB<<<888555222///,,,...---,,,,,,,,,,,,---...---------------------------------------------------------------------------------------------------------------------------------............///////////////000000000000111222222333333444444555666777999999:::<<<@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMPPPWWW|||xxxxxxwwwzzz~~~ooocccccciiinnnqqqsssvvvyyyyyyqqqlllbbbWWWSSSUUUVVVUUUMMMHHHCCC@@@@@@AAABBBCCCEEEGGGGGGFFFIIINNNNNNKKKJJJIIIKKKNNNLLLEEE@@@@@@CCCCCCCCCBBBAAAAAACCCFFFOOOZZZlll}}}yyyuuuqqqppprrrssssssrrrqqqnnnjjjhhhhhhgggccc___^^^\\\]]]ccccccYYYLLLEEEUUUyyysssjjjbbbWWWLLLOOO[[[aaa[[[QQQLLLIIIEEEBBB@@@BBBDDDEEEEEEBBB===999666333///---...------,,,,,,------...---------------------------------------------------------------------------------------------------------------------------------............///////////////000000000000111222222333333444444555666777999999:::<<<@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMRRRYYYwwwqqqsssyyy~~~{{{rrrddd\\\ZZZ]]]^^^]]]SSSMMMEEE???===>>>???@@@HHHIIIHHHIIINNNVVVXXXUUURRROOOPPPSSSQQQIIICCCAAAAAACCCFFFJJJJJJGGGHHHKKKXXX```nnn|||yyysssrrrooommmooosssuuusssqqqnnnjjjfffeeeggggggeeecccaaa[[[XXX[[[^^^ZZZPPPHHHEEEaaaxxx~~~|||rrriiieeebbbXXXQQQYYYeeebbbUUUVVVRRRLLLEEE???>>>@@@BBBEEEBBB===:::777444000------------------------------------------------------------------------------------------------------------------------------------------------------------............///////////////000000000000111222222333333444444555666777999999:::<<<@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMSSS[[[wwwjjjeeeeeeggghhhhhhaaaYYYMMMDDD??????AAACCCHHHHHHHHHIIIQQQ[[[^^^[[[RRROOONNNQQQPPPIIIBBB@@@AAAFFFOOOVVVTTTKKKIIILLL^^^eeeppp{{{}}}wwwrrrmmmkkkggghhhjjjoootttvvvtttqqqiiifffcccdddfffhhhfffddd^^^XXXQQQRRRXXX[[[VVVNNN@@@OOOdddpppsssvvvsssiiigggmmmgggZZZ[[[ggghhh\\\[[[VVVNNNDDD<<<;;;>>>BBBDDDBBB>>>;;;888555111...---------------------------------------------------------------------------------------------------------------------------------------------------------............///////////////000000000000111222222333333444444555666777999999:::<<<@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMTTT___yyyqqqppprrrssstttvvvnnncccSSSFFF@@@@@@DDDFFFJJJLLLMMMQQQZZZbbbaaa[[[MMMHHHHHHLLLNNNJJJFFFDDDHHHOOO\\\ddd\\\MMMHHHMMM```jjjvvv|||tttnnnjjjfffbbb___```^^^cccjjjpppssssssrrrpppdddcccccceeehhhiiifffcccYYYSSSLLLKKKSSS[[[ZZZTTTBBBEEEXXXkkkrrryyyyyylllhhhoookkk\\\YYYdddfff^^^WWWSSSMMMDDD<<<;;;???DDDDDDBBB???<<<:::666222///,,,------......------,,,---------------------------------------------------------------------------------------------------------------------------------............///////////////000000000000111222222333333444444555666777999999:::<<<@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMSSScccxxxvvvzzz~~~wwwjjjWWWGGGAAACCCIIIMMMRRRWWW]]]dddlllnnnfff[[[IIIDDDDDDKKKRRRRRRQQQQQQNNNWWWgggnnnaaaOOOLLLUUUfffsss~~~iiiccc```aaa```[[[ZZZ\\\```hhhqqquuusssooommmlllaaabbbdddhhhlllkkkfffaaaTTTQQQJJJGGGNNNYYY[[[WWWCCC???TTTooozzznnngggiiiaaaTTTRRR[[[^^^XXXUUUUUUQQQJJJBBB???AAADDDDDDBBB???===;;;777222///,,,,,,---......---,,,,,,---------------------------------------------------------------------------------------------------------------------------------............///////////////000000000000111222222333333444444555666777999999:::<<<@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMRRRggg{{{wwwxxxrrr^^^MMMGGGJJJRRRWWW[[[bbbllluuu|||zzzkkk\\\HHHDDDEEENNNWWW[[[\\\^^^PPP[[[kkkrrrdddRRRSSS```nnn~~~zzziiihhhccccccgggfffaaa```dddiiirrr{{{|||tttlllgggggg```bbbfffkkkooommmgggaaaRRRPPPJJJFFFLLLWWW[[[XXXBBB:::RRRuuummmfffaaaVVVJJJKKKSSSVVVRRRXXXZZZYYYRRRIIIBBBAAABBBDDDBBB???===;;;777333///,,,,,,---......---,,,,,,---------------------------------------------------------------------------------------------------------------------------------.........//////////////////000000000000111222222333333444555555666777999999:::<<<@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMRRRjjjxxxuuuuuu~~~lll[[[VVV___gggjjjwwwvvvyyy|||pppUUUIIIIIISSS^^^mmmuuummmZZZ^^^lllzzzuuuhhhkkkyyy}}}~~~|||sssrrrwww|||~~~xxxrrrpppqqqyyy{{{xxxnnnccc^^^bbbhhhdddiiiooorrrpppkkkeeebbb\\\PPPCCC@@@HHHTTT\\\^^^HHH;;;FFFnnnvvvqqqhhh^^^WWWJJJ===DDDTTTYYY]]]jjjoooaaaOOOFFFEEEFFFAAA???===;;;999666222/////////...------------......---,,,,,,,,,,,,---...------------------------,,,---...---,,,+++---///---------------------------------------------------------............///////////////000000000000111111222333333333333222444666888999:::;;;>>>AAABBBDDDFFFHHHHHHJJJLLLNNNSSSllluuujjjgggiiiuuuzzzooolllooosssvvvzzzeeeXXXYYYeeeppp}}}~~~rrrdddiiixxxuuuwww~~~~~~|||zzzwwwxxxzzzpppmmmggg^^^XXXYYYbbbjjjkkknnnqqqqqqnnnhhhccc```ZZZPPPFFFFFFNNNYYY___aaaGGG:::@@@cccwwwjjj]]]SSSHHH>>>GGGUUUWWW___iiikkk___OOOGGGFFFFFFCCCAAA===:::888555222/////////...------------......---,,,,,,,,,,,,---...------------------------,,,---...---,,,+++---///---------------------------------------------------------............///////////////000000000000111111222333333333333222444666888999:::;;;>>>AAABBBDDDFFFHHHHHHJJJLLLNNNSSSlllwwwmmmooovvv~~~ppp```YYY^^^ggguuu~~~~~~sssiiinnn|||xxxooovvvuuuttt}}}tttooommmnnn___ZZZSSSOOORRR\\\hhhqqqtttsssqqqoookkkfffbbb___XXXQQQKKKKKKSSS\\\aaacccLLL??????[[[ppp^^^QQQIIIBBBJJJWWWXXX^^^bbbaaaWWWLLLGGGEEEDDDFFFBBB===:::777444222000//////...------------......------,,,,,,------...------------------------,,,---...---,,,+++---///---------------------------------------------------------............///////////////000000000000111111222333333333333222444666888999:::;;;>>>AAABBBDDDFFFHHHHHHJJJLLLNNNSSSlllnnndddccclllvvvxxxfffUUUSSS^^^kkkxxx{{{ttt{{{~~~yyyyyy{{{yyygggdddooo~~~tttkkkccc\\\YYYVVVQQQNNNSSS^^^lllvvv{{{xxxuuuppplllhhheeebbb```ZZZTTTMMMKKKPPPYYY```dddOOOBBB>>>UUUtttbbbVVVNNNEEEKKKXXX[[[XXXWWWSSSMMMGGGDDDCCCBBBHHHDDD>>>999666444222000//////...------------...------------------------------------------------,,,---...---,,,+++---///---------------------------------------------------------............///////////////000000000000111111222333333333333222444666888999:::;;;>>>AAAAAACCCFFFHHHHHHJJJMMMOOOSSSllljjj^^^aaalllxxxwwwbbbQQQPPP^^^llluuueee]]]cccfffaaaccclllsssvvv|||~~~||||||___]]]jjj~~~tttmmmhhhddd```^^^___^^^```jjjwwwxxxtttnnnjjjhhhfffdddbbb]]]VVVMMMGGGIIIRRR\\\dddMMM@@@:::NNNyyyrrrcccZZZSSSEEEGGGUUU]]]TTTOOOJJJGGGEEEDDDCCCDDDHHHDDD>>>999777444222000//////...------------...------------------------------------------------,,,---...---,,,+++---///---------------------------------------------------------............///////////////000000000000111111222333333333333222444666888999:::;;;>>>AAAAAACCCFFFGGGIIIJJJMMMOOOSSSlllmmmkkkyyy{{{cccSSSUUUdddrrrbbbVVVMMMMMMLLLKKKOOOWWW___eeeooowww||||||yyywwwooo}}}xxxbbbfffuuu{{{tttkkkhhhlllrrrttttttrrrrrrvvvuuuqqqkkkiiihhhhhheeebbb___XXXMMMDDDDDDMMM[[[eeeSSSCCC:::MMMtttnnn___ZZZUUUGGGEEETTT^^^SSSMMMHHHGGGFFFDDDDDDFFFGGGCCC>>>;;;888555333111//////...------------...,,,------......------,,,------------------------,,,---...---,,,+++---///---------------------------------------------------------............///////////////000000000000111111222333333333333222444666888999:::;;;>>>AAA@@@CCCEEEGGGIIIKKKMMMPPPSSSlllyyy```WWW___rrrgggTTTPPPKKKEEEBBBEEEMMMSSSYYY```iiipppqqqmmmiiifffaaaooosssooo|||~~~ooolllkkkqqq|||zzzzzz{{{{{{sssnnnjjjiiiiiihhhccc___^^^YYYOOOFFFDDDMMM\\\hhh\\\GGG;;;LLLooo~~~lll\\\WWWWWWMMMMMMYYYaaaTTTMMMIIIIIIFFFAAA@@@DDDEEEBBB???<<<:::777333111//////...------------...,,,,,,---......---,,,,,,------------------------,,,---...---,,,+++---///---------------------------------------------------------............///////////////000000000000111111222333333333333222444666888999:::;;;>>>AAA@@@BBBEEEGGGIIIKKKNNNPPPSSSllloooYYYUUUddd|||vvvWWWKKKOOOMMMFFFDDDKKKUUUYYY\\\bbbjjjmmmhhh```XXXTTT]]]gggwwwqqqsssxxxmmmuuu{{{qqqkkkhhhqqqzzzhhhkkktttwwwuuuuuuxxx|||}}}zzzvvvrrrnnnjjjjjjjjjhhhbbb\\\]]]YYYQQQIIIGGGOOO___kkk^^^EEE666GGGfffyyyzzzvvvnnn[[[VVVZZZVVVVVV```eeeSSSMMMIIIHHHCCC<<<;;;@@@CCCAAA???===;;;888444111//////...------------...,,,,,,---......---,,,,,,------------------------------...---,,,+++---///---------------------------------------------------------.........//////////////////000000000000111111222333333333333222444666888999:::;;;>>>AAA@@@BBBEEEGGGIIIKKKNNNPPPSSSlllyyyaaaVVV\\\nnnwwwgggfffcccXXXKKKEEEPPPcccqqqvvvvvvqqqfffZZZRRRLLLHHHOOO^^^uuutttlllhhhpppuuujjjrrrnnnaaaZZZXXXXXXnnnuuujjjuuuyyyttttttuuuwwwxxxwwwuuussspppmmmiiifffeeecccbbb``````YYYPPPIIIGGGLLL]]]mmmdddOOO;;;AAA___zzz|||rrr```\\\WWWRRRSSSYYYaaaeeeWWWPPPKKKKKKHHHAAA>>>@@@CCCBBB???<<<888555333111///............------------.........---,,,,,,+++------------------------,,,,,,,,,---------......------------------------------------------------..................------////////////000000000000000000000111222222333333444555777888999;;;>>>@@@@@@CCCGGGJJJKKKLLLMMMOOOTTTiiisssttt|||uuueeeUUUSSS^^^rrr{{{gggUUURRRbbb{{{qqq\\\NNNHHHFFFFFFOOO]]]ttt}}}mmmhhhiiirrr}}}{{{vvvbbbVVVQQQRRRTTTqqqsssyyy{{{wwwrrrrrrsssttttttsssqqqoooooolllhhheeedddbbb```^^^^^^XXXPPPJJJGGGMMM\\\kkkfffPPP;;;@@@^^^yyy|||qqqddd```\\\ZZZVVVSSSXXX```\\\PPPFFFDDDDDD@@@===<<>>;;;888555333111///............---------------......------,,,+++------------------------,,,,,,,,,---------......------------------------------------------------........................////////////000000000000000000000111222222333333444555777888999;;;>>>@@@AAADDDGGGJJJKKKLLLMMMOOOTTTiiilll]]]aaammm{{{tttfff^^^\\\QQQKKKQQQbbbxxxqqqaaadddyyyjjjMMM@@@@@@CCCFFFRRRaaaxxx~~~oookkkmmmvvv~~~ooo___VVVWWW\\\aaa{{{vvvzzzuuuvvvrrrrrrrrrrrrqqqpppnnnmmmooolllhhheeecccaaa^^^\\\[[[VVVPPPKKKHHHLLLZZZhhhhhhPPP:::???^^^|||wwwqqqggg```^^^VVVLLLRRR```___PPPBBB@@@BBBBBB===:::@@@???===:::777444222111///............---------------......------,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------........................////////////000000000000000000111111222333333333444555777888999;;;>>>@@@AAADDDHHHJJJKKKLLLNNNOOOUUUiii}}}aaa]]]dddpppwwwqqqdddZZZWWWXXXPPPMMMVVVhhh}}}ppphhhsss~~~YYYBBB;;;>>>EEEJJJXXXlll}}}xxxuuuxxx}}}~~~rrrnnnnnnssssssnnnfffccciiittt|||}}}uuusssvvvrrrtttuuutttrrrpppooooooooollliiifffdddaaa^^^\\\YYYTTTPPPLLLIIILLLXXXeeehhhQQQ:::???___lll^^^\\\TTTIIIOOOaaa[[[PPPEEEBBBDDDDDDAAA===???>>><<<:::777444222111///............---------,,,------...------,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------...............////////////000000000000000000111222222333333444444555777888999;;;>>>@@@AAADDDHHHJJJKKKLLLNNNOOOTTTiii~~~eeelllsss}}}vvvkkkjjjpppkkkbbb\\\bbbppp}}}dddaaannn|||www```HHH======@@@FFFKKK^^^www}}}zzz{{{uuu___TTTUUUYYYeeelllpppnnnqqq|||{{{tttqqqqqqnnnqqqttttttrrrpppooooooooommmjjjhhhfffccc```]]]XXXTTTOOOLLLHHHJJJUUUaaahhhRRR;;;===YYYzzzmmm]]]\\\UUUIIIJJJXXXPPPNNNKKKHHHHHHGGGCCC???AAA@@@>>>;;;888555333222///............---------,,,,,,------...------,,,------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////////////////000000000000111111111222333333444444444555777888999;;;>>>@@@BBBDDDHHHKKKLLLMMMNNNPPPTTThhh{{{vvvmmmoooyyynnnQQQMMMWWWaaafffjjjVVVIII??????@@@@@@FFFNNNeee~~~|||bbbOOOIIIPPPYYYlllxxx|||tttnnniiifffeeejjjppprrrpppmmmlllmmmnnnllljjjhhhgggdddaaa^^^XXXTTTOOOKKKGGGGGGRRR]]]hhhTTT===:::QQQppprrrgggcccXXXIIIEEEJJJKKKNNNOOOMMMLLLKKKFFFAAADDDCCCAAA===:::777444333///............---------,,,,,,------......------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------.../////////////////////000000000000111111222222333444444444444555777888999;;;>>>@@@BBBEEEIIIKKKLLLMMMOOOPPPRRRgggxxxyyyfffIIIDDDLLLOOOOOOPPPFFF???===AAA@@@???HHHVVVqqqyyydddYYY\\\iiittt|||rrriiibbb\\\XXX\\\dddlllqqqooolllkkkkkkkkkjjjhhhggggggeeeaaa^^^ZZZUUUOOOJJJEEEEEEOOO[[[dddSSS???:::NNNnnnzzziiiUUUGGGEEEKKKRRRTTTSSSRRRSSSTTTMMMCCCHHHGGGDDD@@@<<<888555444///............---------+++,,,------......------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------...//////000////////////000000000000111111222333333444444555444555777888999;;;>>>@@@BBBEEEIIIKKKLLLMMMOOOPPPQQQfff{{{~~~fffNNNMMMTTTRRRLLLJJJAAA===>>>AAA>>>>>>MMM```zzztttpppzzz}}}uuujjj```WWWRRRPPPXXXaaalllqqqpppmmmlllllliiihhhgggffffffdddaaa^^^[[[VVVPPPIIIDDDDDDNNNYYY```RRR@@@<<>>@@@BBBEEEIIIKKKLLLMMMOOOPPPPPPeeeyyyuuuwwwnnnVVVXXXfffhhh[[[NNNFFFCCCCCCEEEBBBCCCUUUkkk{{{rrrdddRRRGGGKKKUUUaaaiiippppppnnnmmmkkkhhhjjjhhhfffeeeeeedddaaa```ZZZWWWRRRJJJBBBAAAMMM\\\bbbUUUAAA:::TTTiiiTTTBBBGGG^^^hhh]]]VVVYYY___[[[QQQJJJKKKKKKGGG@@@<<<;;;888444000000///............///------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000000000////////////000000111222333333333333444555888999:::<<>>XXXvvvaaaQQQCCCHHH```iii]]]SSSSSSVVVSSSLLLGGGHHHIIIGGGAAA======:::666000///......------......------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000000000////////////000000111222333333333333444555888999:::<<>>;;;666///......---------------------------------------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////000000000000000000111222333333333333444555888999:::<<>>:::555......---,,,,,,,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////000000000000000000111222333333333333444555777999:::<<>>GGGIIIHHHCCC???<<<777222......---,,,,,,,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------........./////////000000000111000000111222333333333333444555777999:::<<>>GGGIIIGGGAAA<<<:::666111///......---------------------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------............//////000000111111000000111222333333333333444555888999:::<<>>FFFGGGDDD>>>:::999666222000///......------......------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------...............///000111111111000000111222333333333333444555888999:::<<>>DDDEEEBBB<<<999999888444000000///............///------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---......///000111111222000000111222333333333333444555888999:::<<>>BBBDDDHHHPPP___rrrsssfffooodddOOOFFF>>>@@@@@@BBBIIIPPPXXXeeepppwwwwwwaaaZZZaaannn|||}}}yyyuuurrrpppkkkgggiiinnnwwwwwwqqqnnnkkkiiigggdddaaa```___\\\[[[XXXRRROOONNNKKKLLL[[[lll|||dddFFFNNN{{{uuupppdddPPPPPPjjjtttbbbPPPIIIJJJHHHEEECCCKKKIIIEEE@@@<<<999888777//////...------------...,,,------......------,,,------------------------------------------------,,,,,,,,,---------..............................---------............///......///000000000000000111111222222222333333333555666888999:::;;;>>>AAAEEEHHHKKKMMMMMMMMMNNNPPPTTTcccrrrWWWJJJTTTfff{{{uuulllppptttWWW???===AAA>>>@@@FFFOOOTTT]]]lll~~~}}}rrrwwwTTTHHHFFFBBBDDDAAA@@@BBBDDDJJJWWWcccvvvssslllttt~~~{{{zzz|||{{{xxxyyy}}}wwwppplllhhhiiifffcccaaa```___\\\[[[WWWSSSQQQRRROOOPPP___pppyyydddGGGLLLuuuqqqkkkeeeRRRKKKVVVaaagggXXXJJJGGGHHHGGGCCCAAAIIIGGGCCC???;;;777444333//////...------------...,,,------......------,,,------------------------------------------------,,,,,,,,,---------..............................---------............///......///000000000000000111111222222222333333333555666888999:::<<<>>>AAADDDGGGJJJLLLMMMMMMNNNOOOTTTcccyyy___UUUbbbyyyoooWWWCCCBBBFFFGGGLLLUUU___eeeqqq~~~iiiQQQPPPTTTSSSIIIEEE@@@>>><<>>eeeeeeNNNSSSZZZRRRPPPQQQSSSPPPHHHCCCCCCDDDCCCAAA>>>;;;888555333//////...------------...,,,------......------,,,------------------------------------------------,,,,,,,,,---------..............................---------............///......///000000000000000111111222222222333333333444666888:::;;;>>>AAADDDDDDFFFJJJKKKLLLLLLMMMNNNRRR\\\}}}nnn^^^[[[eeesss}}}}}}mmmbbbaaammmvvvpppuuu|||ooolllmmmlllllllllxxxooo```___wwwrrrjjjkkkttt|||{{{|||wwwnnnhhhhhhdddbbb___^^^]]]]]][[[ZZZVVVQQQOOONNNHHHEEENNN]]]```QQQ===HHHuuu]]]TTT]]]]]]UUUSSSTTTUUUPPPHHHDDDFFFMMMJJJFFFBBB===999666444//////...------------...,,,------......------,,,------------------------------------------------,,,,,,,,,---------..............................---------............///......///000000000000000111111222222222333333333444666999:::<<<>>>BBBDDDDDDGGGJJJLLLMMMMMMNNNOOOQQQ[[[jjj___TTTUUUaaappp}}}nnn^^^VVV]]]ppp___YYYaaammmwww}}}zzzrrrhhhmmmkkk[[[aaalllsss~~~ppphhhhhhdddaaa___]]]]]]]]][[[ZZZUUUOOOMMMKKKFFFCCCMMM\\\^^^PPP???NNNbbbGGGQQQbbb```XXXWWWWWWWWWRRRJJJHHHJJJVVVSSSMMMGGG@@@;;;888666//////...------------...,,,------......------,,,------------------------------------------------,,,,,,,,,---------..............................---------.........//////...//////000000000000000111111222222222333333333444666999:::<<<>>>BBBEEEEEEHHHKKKMMMMMMMMMOOOPPPQQQZZZ}}}^^^YYYWWW```qqqlllXXXPPPUUUhhhrrr```RRRHHHHHHSSS```www~~~vvvlll}}}xxxwww{{{}}}}}}vvvffffffooouuu~~~yyyrrrjjjdddcccbbbaaa___]]][[[YYYYYYSSSMMMPPPPPPIIIPPPaaaggg]]]AAA???___vvvgggXXXKKKQQQdddkkkWWW```fffbbbVVVNNNMMMQQQWWWNNNFFFDDDAAA;;;666666000000///...............------------------------------------------------------............------...................................................------------...//////////////////000000000000000111111222222333444444666777999:::;;;===AAADDDGGGIIIKKKLLLLLLLLLNNNOOOTTTVVV~~~~~~lllWWWUUUYYYhhh}}}|||jjjVVVMMMOOO```dddZZZMMMEEE@@@EEESSSaaauuu{{{}}}}}}vvvssszzz}}}xxxkkkrrryyykkkllluuu}}}}}}{{{xxxvvvsssooojjjfffcccbbbaaa___]]][[[YYYYYYSSSMMMPPPPPPLLLUUUfffkkk___FFFKKKuuu~~~qqqeeeUUUKKKXXXlllppphhhqqqtttjjjYYYNNNPPPWWWYYYPPPHHHEEEAAA;;;666666000000///...............------------------------------------------------------............------...................................................------------...//////////////////000000000000000111111222222333444444666777999:::;;;===AAADDDGGGIIIKKKLLLLLLLLLNNNOOOSSSWWWjjjXXXJJJLLLWWWmmmrrrcccSSSJJJHHHTTTpppxxxdddNNNGGG@@@>>>???GGGWWWffftttyyy{{{vvvpppppp{{{~~~xxx~~~zzzjjj^^^XXX```mmmxxxnnnccclll|||~~~wwwvvvsssooommmlllkkkiiihhhcccbbb```___\\\[[[YYYXXXTTTNNNPPPRRRQQQ]]]mmmppp]]]GGGWWWwwwpppdddRRRKKK___sssrrrxxx~~~}}}mmmWWWLLLSSS^^^\\\RRRIIIEEEAAA:::666555000000///...............------------------------------------------------------............------...................................................------------...//////////////////000000000000000111111222222333444444666777999:::;;;===AAADDDFFFHHHKKKLLLLLLMMMNNNPPPRRRYYYsss\\\MMMDDDHHHVVVmmm~~~pppcccYYYNNNHHHDDDIII___vvv|||yyyppp___NNNEEE@@@======???FFFUUUbbbsssvvvtttkkkbbbbbbooo|||}}}sssqqqtttxxxSSSJJJGGGMMMXXXeeeyyyvvv^^^ZZZccc{{{xxxqqqvvv|||{{{vvvssspppllljjjjjjiiihhhgggbbbbbb```^^^\\\ZZZYYYXXXUUUOOOQQQTTTWWWffftttrrrUUUBBBZZZuuurrrgggRRRKKKaaassslllxxxyyysssbbbPPPJJJTTTaaa]]]SSSIIIDDD???999444333000000///...............................................................------............------...................................................------------...//////////////////000000000000000111111222222333444444666777999:::;;;===AAADDDFFFHHHKKKLLLLLLMMMNNNPPPSSS[[[xxxbbbQQQFFFDDDHHHUUUhhhxxxxxxiiiYYYVVVOOOJJJGGGCCCCCCPPPaaaoooqqqooofff]]]TTTJJJAAA<<<:::888:::<<<@@@LLLWWWkkklllggg]]]RRRSSS^^^jjj|||wwwjjj```^^^]]]cccrrrdddLLLDDD@@@BBBGGGUUUooouuuYYYOOOZZZpppooohhhooowwwyyyxxxtttqqqooommmkkkiiifffdddbbbaaa```^^^\\\ZZZXXXXXXUUUOOOQQQUUU[[[lllvvvoooMMM>>>ZZZssspppgggTTTMMMbbbqqqgggmmmiii```SSSIIILLLXXXddd]]]SSSHHHBBB===666222111000000///...............................................................------............------...................................................------------...//////////////////000000000000000111111222222333444444666777999:::;;;===AAADDDEEEHHHJJJLLLLLLMMMOOOPPPUUU\\\xxxcccTTTHHH@@@AAADDDMMM[[[fffdddWWWKKKRRRJJJEEEEEEBBB???FFFQQQ[[[___]]]SSSIIICCC???<<<888777888;;;<<<>>>GGGQQQ[[[ZZZVVVMMMEEEEEENNNVVVhhhqqqvvvqqqeeeZZZQQQIIIIIIHHHMMMYYYhhhvvvbbbNNNFFF@@@???@@@LLLggg~~~zzzgggUUUWWWiiipppiiinnntttxxx{{{wwwtttqqqnnnllliiifffcccbbbaaa___^^^[[[ZZZXXXWWWUUUPPPRRRVVV^^^ooouuuhhhGGG@@@]]]yyyooojjjcccWWWRRRcccnnnfffddd^^^TTTJJJGGGOOO___kkk]]]RRRGGGAAA<<<555111000000000///...............................................................------............------...................................................------------...//////////////////000000000000000111111222222333444444666777999:::;;;===AAADDDEEEGGGJJJLLLLLLMMMOOOQQQVVV[[[zzzrrr{{{ppp___RRRKKKDDD>>>===@@@GGGRRR[[[]]]YYYSSSWWWKKKBBBAAA>>>;;;???GGGMMMPPPOOOGGGAAA>>><<<999888888:::===>>>>>>DDDKKKJJJIIIFFFAAA>>>???DDDHHHQQQXXX[[[TTTKKKFFFBBB???@@@===@@@HHHOOOUUU]]]fffkkkuuu}}}[[[KKKDDD???>>>>>>GGG```yyywwwfffmmmxxxwwwnnngggnnn{{{uuuuuuwww|||yyyuuuoookkkiiigggfffeeeaaaaaa___]]][[[YYYXXXWWWUUUPPPRRRWWW```pppqqq___CCCDDDbbbsssmmmddd```[[[WWWaaajjjddd```]]]UUUKKKHHHPPPaaappp]]]RRRGGGAAA<<<666222222000000///...............................................................------............------...................................................------------...//////////////////000000000000000111111222222333444444666777999:::;;;===AAADDDDDDGGGJJJLLLMMMNNNPPPQQQVVVXXXxxxttt~~~tttnnnjjjdddYYYNNNIIIIIIEEE@@@AAADDDJJJTTT^^^dddgggggg]]]NNNAAA>>><<<888;;;BBBEEEGGGFFFBBB@@@@@@<<<777888888:::<<<;;;999===CCCAAA@@@>>>======???AAACCCAAAGGGIIICCC===;;;<<<<<>>CCCEEEEEEIIIPPPXXXhhhyyycccHHHEEE???<<<<<<<<>>:::888999999999999:::;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;???@@@AAA>>>;;;:::===@@@DDDCCCBBB@@@???@@@FFFMMM]]]kkkssskkk^^^UUULLLDDDDDD;;;999???@@@DDDYYYtttjjjdddcccnnnyyyooohhheeeeeecccaaabbbbbb```^^^\\\YYYVVVUUUXXXQQQRRRXXX___iiieeeQQQDDDNNNooo|||ssslllkkkjjj]]]^^^kkkaaaTTT^^^dddfffaaaTTTMMMUUUbbbiiiTTTKKKDDDAAA>>>888444333//////............//////---------...///000000111........................000...------......---+++..................------////////////////////////,,,,,,,,,---------......000000000000111111111111222333333333333333333444777888888999999<<<@@@CCCFFFIIILLLNNNNNNNNNOOOPPPTTT[[[sssuuupppxxxpppYYYNNNPPPMMMIIIGGGGGGFFFDDDBBBFFFLLLVVVfffwwwuuuhhhVVVJJJ@@@>>>>>>;;;:::<<<===???AAABBBAAA>>>;;;888888888999:::;;;===???@@@@@@???>>>===<<<<<<<<<<<<>>>===;;;999888:::>>>AAABBBAAAAAAAAA???BBBOOO___uuu}}}xxxbbbMMMDDDDDDCCCDDD<<<999???BBBHHH```{{{gggeeeiiixxxyyyooohhheeeeeecccbbbcccbbbaaa___\\\YYYWWWVVVSSSPPPTTT[[[aaafff]]]IIIDDD\\\}}}ssstttnnn^^^]]]iii```UUU^^^eeegggbbbUUUPPPWWW```cccSSSKKKCCC@@@===777333222//////............//////------......///000000111........................+++,,,,,,---------..............................////////////////////////,,,,,,---------.........000000000000111111111111222222333333333333444444777888999999:::<<<@@@CCCFFFIIILLLNNNNNNNNNOOOPPPTTT\\\ssslllccccccxxxlllTTTIIILLLKKKJJJIIIIIIGGGDDDBBBCCCKKKUUU___iiilllcccXXXQQQJJJDDDAAA???;;;:::;;;;;;===???@@@@@@>>>;;;999888888999;;;===???BBBCCCAAA@@@@@@?????????@@@@@@???<<<888666888<<>>999999::::::;;;===??????>>><<<;;;999999:::;;;>>>@@@BBBCCCAAABBBBBBCCCDDDEEEGGGGGGCCC>>>999888;;;>>>???>>>CCCCCCKKKSSSPPPRRRmmmpppRRRNNN[[[fff[[[PPPIIIIIIKKKTTTlll}}}}}}vvvnnnwwwyyynnngggeeeeeedddccccccbbb```]]][[[YYYWWWVVVTTT]]]eeemmmrrrgggRRRFFFTTTsssjjjYYYHHHJJJTTTVVVVVV[[[aaahhhdddTTTLLLQQQVVVTTTRRRJJJBBB???;;;555000/////////............//////............//////000000........................222666888444///,,,---111---------...............////////////////////////------------............///000000000111111111111222222222333333444444444666888999:::;;;===@@@CCCFFFIIILLLNNNOOOOOOPPPRRRUUU^^^uuu{{{lllffflll|||ppp\\\UUUXXXZZZ\\\\\\ZZZUUUQQQNNNSSSXXX[[[]]]bbbjjjqqqrrrtttjjjZZZHHH===999999999:::;;;===>>>>>>>>><<<<<<;;;;;;;;;<<<>>>???AAABBBCCCDDDGGGJJJLLLNNNNNNOOOEEE@@@<<<:::<<<>>>===;;;DDDIIIWWWbbbcccgggmmmRRRRRRbbbooo]]]SSSKKKIIIKKKUUUkkk}}}qqq|||vvvsss{{{ppphhheeeeeeeeedddaaa```^^^\\\ZZZXXXXXXXXX```lllnnnooosssaaaJJJFFFcccuuufffSSSIIIOOOVVV\\\```bbbfffnnnhhhUUULLLTTTYYYVVVRRRJJJBBB>>>;;;444000/////////............//////............////////////........................222666888444///,,,---111---------.........//////////////////////////////---------........./////////000000000111111111111111111222333333444555555666888:::;;;<<<===@@@CCCFFFHHHLLLNNNOOOPPPQQQSSSWWW```xxx~~~rrrbbb]]]cccfffjjjjjjgggccc___]]]ZZZccclllsss{{{~~~eeeLLL>>>;;;<<<;;;<<<<<<===>>>>>>>>>===<<<=========>>>???AAABBBCCCGGGJJJNNNSSSUUUUUUTTTSSSCCC@@@<<<;;;<<<>>>@@@AAALLLWWWfffqqqvvvcccMMMQQQaaalllTTTLLLEEECCCGGGRRReeewwwiiilllyyy}}}~~~rrriiifffeeeeeeddd```___]]][[[ZZZZZZZZZ[[[kkkvvvnnnhhhiiiUUU@@@GGGtttzzz```PPPQQQ]]]bbbhhhpppooovvvxxxkkkVVVSSS```fff___SSSJJJBBB???;;;444000...//////............//////......//////////////////........................,,,///111000---,,,...111,,,,,,------.../////////////////////////////////------........./////////000000000000111111111111111111222333333444555555666888;;;<<<===>>>@@@BBBFFFHHHLLLOOOPPPPPPRRRSSSYYYccc|||zzznnnlllppptttxxxzzzwwwtttssssssmmmvvvlllOOOBBBAAAAAA===>>>>>>>>>??????>>>======>>>>>>???AAACCCEEEGGGHHHMMMQQQWWW\\\]]]ZZZVVVSSSAAA@@@===;;;===CCCLLLRRRbbbmmmxxx|||{{{\\\NNNUUU___bbbMMMGGGAAA???BBBLLL\\\jjjgggyyytttkkkffffffeeeeee```___^^^\\\\\\]]]^^^___lllvvvggg[[[^^^LLL???QQQyyyYYYNNN\\\rrrvvv~~~gggSSSZZZppprrrdddTTTKKKCCC???<<<555000/////////............///////////////////////////...........................+++,,,,,,---------......,,,,,,------...//////000////////////////////////............////////////000000000000111111111111000111111222444555555666666888;;;======>>>@@@BBBEEEHHHLLLOOOPPPQQQRRRTTT[[[fff{{{|||zzz~~~oooRRREEEFFFEEE??????????????????>>>======>>>???@@@CCCEEEHHHKKKLLLRRRWWW]]]aaaaaa]]]VVVRRRBBBAAA>>><<>>???AAABBBEEEHHHLLLOOOPPPQQQSSSTTT\\\hhh~~~oooZZZPPPJJJHHHIIIDDDEEEFFFGGGGGGEEEBBBAAAAAACCCFFFFFFFFFJJJQQQXXX[[[YYYWWWXXX]]]___WWWKKK???GGGIIIBBBAAAOOOdddqqq{{{vvvoooooovvv}}}|||xxxsssiiibbbeeennnpppggg\\\TTTLLLAAACCCNNNQQQ[[[qqq~~~nnngggeeecccbbbbbb______^^^]]]]]]___cccfffkkkSSSSSSfff[[[>>>JJJsss~~~aaaNNNbbbxxx[[[XXXhhh{{{ttt\\\NNNJJJDDD???:::666222///000000000000000000000000////////////////////////..............................////////////......,,,---------.../////////---------............//////......------///000111000000000000111111111111111222222333333444444555666888:::;;;;;;===@@@CCCGGGJJJMMMNNNOOOPPPRRRTTT^^^eeelllXXXNNNIIIHHHIIIPPPSSSVVVVVVSSSOOOMMMLLLEEEEEEFFFIIILLLPPPTTTVVVSSSTTTWWW]]]eeefffXXXHHHAAAEEEDDDAAAFFFWWWjjjtttfff\\\QQQOOOWWW___aaa^^^]]]dddqqqxxxmmm\\\WWWLLLMMMXXXcccyyy}}}mmmfffeeedddbbbccc``````___]]]\\\]]]```bbb^^^QQQXXXgggZZZBBBTTTqqq[[[MMMnnnkkkTTT^^^sssyyyaaaMMMHHHBBB<<<888555222000000000000000000000000000////////////////////////..............................////////////......---------...............---------............//////......---...///000111000000000000111111111111111222222333333444444555666888:::;;;;;;===@@@CCCGGGJJJMMMNNNOOOPPPRRRTTT___lll~~~hhhYYYQQQLLLJJJLLLWWW]]]bbbccc___\\\\\\^^^WWWVVVWWWZZZ^^^```___^^^\\\aaajjjvvvzzzcccMMMBBBBBBBBBGGGUUUeeeoooqqqSSSJJJAAA@@@EEEKKKNNNMMM]]]ooowwwvvvnnnmmmwwwzzzkkkffffffeeeddddddaaaaaaaaa___\\\\\\]]]___SSSSSS```gggUUUEEE___zzzkkk\\\XXX{{{ZZZRRRkkksss^^^JJJEEE>>>888555333111000000000000000000000000000////////////////////////..............................////////////.....................------------------............//////............///000000000000000000111111111111111222222333333444444555666888:::;;;;;;===@@@CCCGGGIIILLLNNNOOOPPPRRRSSS___tttzzzoooddd]]]WWWQQQNNNOOOTTT[[[aaabbb``````ffflllrrrsssuuuwwwwwwvvvuuutttzzznnnQQQAAABBBIIIYYYkkkrrrlllcccIIIFFFEEEGGGIIIKKKPPPUUUssswwwjjjfffgggfffddddddaaaaaaaaa```]]]]]]^^^___SSS^^^iiidddOOOJJJlllzzzkkk^^^```jjjVVVbbbgggUUUGGGBBB:::555222111000000////////////////////////////////////////////////..............................////////////....../////////...---------,,,---------............///............/////////000///000000000111111111111111222222333333444444555666888:::;;;;;;===@@@CCCGGGIIILLLNNNNNNOOOQQQSSS___xxx}}}ooo___\\\[[[\\\ZZZSSSOOOOOOPPPVVVZZZ[[[[[[___iiirrrpppPPPAAAHHHXXXooo}}}wwwbbbPPPCCCDDDHHHJJJIIINNN^^^pppuuuiiifffgggfffdddddd`````````___^^^___aaaccc]]]kkkooo^^^NNN[[[vvvhhh^^^eeeuuummm]]]YYYvvvxxx\\\OOOCCC>>>777222000000000000////////////////////////////////////////////////..............................////////////....../////////...---------,,,---------............///---......//////////////////000000000111111111111111222222333333444444555666888:::;;;;;;===@@@CCCFFFIIILLLMMMNNNOOOQQQSSS^^^www~~~gggWWWGGGIIIPPPVVVTTTNNNJJJKKKQQQTTTWWWXXXYYY```jjjrrr{{{rrrTTTGGGRRRggg|||oooVVVEEEEEEEEEHHHLLLOOO[[[xxxppppppssshhhggghhhfffdddccc______^^^]]]]]]___cccfffeeesssnnnXXXUUUuuutttmmmjjjyyy|||rrreee^^^LLLRRRvvvfffOOOGGG???;;;555111000000000///000000000000000000000000////////////////////////..............................////////////.....................------------------............///---......///000/////////000000000000111111111111111222222333333444444555666888:::;;;;;;===@@@CCCFFFHHHKKKMMMNNNOOOQQQRRR\\\uuuvvvrrrssswww}}}oooXXXGGG===@@@GGGNNNLLLGGGFFFIIINNNQQQUUUYYY^^^eeemmmrrryyy~~~vvv___SSS]]]ooozzzsss___MMMGGGIIIHHHNNNZZZfffxxxmmmbbbpppssshhhggghhhfffcccaaa^^^]]]\\\ZZZYYY\\\bbbfffjjjssshhhPPP[[[|||~~~{{{qqqggg\\\PPPFFFMMMiiioooSSSEEE@@@<<<999444222111111000///000000000000000000000000////////////////////////..............................////////////......---------...............---------............///------///000000000///...000000000000111111111111111222222333333444444555666888:::;;;;;;===@@@CCCFFFHHHKKKMMMNNNOOOPPPRRR[[[www~~~pppfffccceeeiiipppyyy{{{gggQQQAAA<<>>BBBEEEDDDCCCBBBCCCDDDHHHHHHMMMUUUZZZ```jjjttt{{{}}}~~~{{{mmm```UUUPPPWWWiii{{{{{{lll\\\YYY]]]XXXiii|||qqqfffccciii}}}yyytttnnniiifffdddbbbaaa^^^[[[VVVQQQPPPWWWeeerrrvvvfffOOOTTTzzzvvvsssddd^^^jjjtttnnn```XXX^^^jjjmmmcccXXXRRRLLLEEE<<<999444111000111111111000000000000000000000000//////............//////........................////////////////////////................................................---------............///000000000000000000000000000111222222444444555666666888:::;;;;;;===@@@BBBDDDGGGKKKLLLLLLMMMQQQTTTZZZqqqnnnYYYNNNFFF@@@@@@??????BBBHHHLLLPPPRRRTTTTTTUUUWWWRRRIIIDDDCCCDDDEEEHHHHHHFFFDDDCCCCCCGGGFFFIIIPPPSSSUUUYYY^^^iiilllsss{{{rrr```QQQHHHFFFHHHFFFYYYnnnuuuqqqnnnrrryyyqqq~~~yyyhhh___SSSPPPRRR^^^uuuwwwsssnnniiigggeeecccbbb\\\[[[XXXQQQOOOXXXjjjyyytttVVVQQQvvv}}}mmmdddlll{{{lllfffjjjyyyvvveee[[[bbblllqqqiii___YYYPPPFFF;;;888333111111111111111000000000000000000000000//////............//////........................////////////////////////................................................---------............///000000000000000000000000000111222222444444555666666888:::;;;;;;===@@@CCCEEEHHHLLLMMMMMMNNNQQQUUU\\\tttoooVVVJJJEEEBBBFFFCCCDDDHHHMMMNNNNNNOOONNNLLLKKKLLLKKKJJJIIIHHHFFFFFFGGGJJJJJJHHHHHHIIIHHHHHHLLLOOONNNIIIIIILLLUUU\\\eeeooovvvxxxyyyyyymmmggg\\\OOOEEEBBBEEEIIIFFFXXXmmmwwwzzz}}}rrrbbbSSSLLLLLLKKKLLLUUUlllyyytttqqqmmmiiigggeeecccaaa]]]\\\XXXTTTWWWeeeuuuoooUUUiiisssbbbaaajjjpppwwwzzzxxxdddXXX]]]mmmyyytttiii]]]NNNAAA:::777333111111111111111//////////////////////////////............//////........................////////////////////////................................................---------............////////////000000000000000000111222222444444555666666777999;;;<<<>>>AAACCCFFFIIIMMMNNNMMMNNNQQQUUU^^^vvvsssVVVHHHEEEDDDDDDCCCGGGOOORRROOOMMMOOOSSSOOOKKKKKKPPPTTTRRRNNNJJJFFFEEEIIIJJJIIIJJJOOOKKKLLLPPPQQQKKKDDDDDDHHHJJJQQQ[[[aaabbb```]]]\\\TTTQQQMMMHHHDDDDDDFFFIIIWWWiii{{{vvvdddWWWKKKCCCEEEJJJLLLSSSeeetttqqqoookkkiiihhhfffcccaaaaaa^^^ZZZ[[[hhhyyyfffbbbjjjaaavvvuuuccc]]]jjjzzz{{{jjj[[[KKK???999666333111111111111000//////////////////////////////............//////........................////////////////////////................................................---------............///......//////000000000000000111222222444444555666555777999;;;<<<>>>AAADDDFFFJJJMMMNNNMMMNNNQQQTTT^^^wwwvvvWWWGGGDDDDDDDDDFFFOOO[[[]]]VVVSSSWWWWWWRRRMMMRRR```jjjfff\\\SSSJJJEEEHHHKKKKKKOOOWWWYYYUUUQQQNNNIIIEEEGGGMMMIIIQQQYYYYYYRRRKKKIIIJJJHHHKKKMMMKKKFFFDDDEEEHHH]]]rrrxxxcccWWWNNNKKKGGGBBBDDDJJJSSSddd}}}sssooommmlllkkkjjjgggdddaaadddaaa^^^eeeyyyxxx[[[vvv___hhhwwwuuu|||wwwcccVVVLLLCCC888555222111111222111000000000000000000000000000//////............//////........................////////////////////////................................................---------............///---......//////000000111000111222222444444555666555777999:::<<<>>>BBBDDDFFFIIIMMMMMMLLLMMMPPPSSS]]]wwwyyy~~~]]]KKKFFFGGGKKKQQQ```nnnnnnccc```fffZZZUUUTTT```zzzwww]]]PPPHHHLLLQQQTTT]]]iiivvvdddQQQGGGEEEFFFIIIMMMOOOXXX___YYYLLLBBBBBBGGGMMMVVV\\\VVVJJJDDDJJJTTTiii{{{```JJJCCCBBBEEEEEECCCLLLYYYsssxxxuuuooonnnmmmmmmllljjjgggdddcccdddeeepppmmmeeeggg```~~~{{{mmm]]]VVVNNNDDD777444222111222222111000000000000000000000000000//////............//////........................////////////////////////................................................---------............///------......///000000111000111222222444444555666444666999:::<<<>>>BBBEEEFFFIIILLLMMMKKKLLLOOORRR\\\vvvkkk{{{eeeQQQLLLLLLQQQZZZlll|||yyyllliiippp]]]XXXZZZnnndddUUULLLRRRZZZ```mmm|||rrrQQQAAAAAAEEEGGGHHHVVV```eee]]]KKKAAADDDLLLWWWdddmmmbbbNNNGGGTTTdddrrrKKKJJJDDDAAACCCBBBFFFZZZrrr|||uuuwwwpppoooooooooooommmiiifffaaaeeekkkvvveee|||nnnVVVlllxxxggg]]]ZZZPPPBBB666444222111222222111///000000000000000000000000//////............//////........................////////////////////////................................................---------.........//////---------...///000000111000111222333444555555666444666999:::<<<>>>BBBEEEEEEIIILLLLLLKKKKKKNNNQQQ[[[vvv{{{uuuXXXLLLMMMZZZlll~~~xxxrrrmmm[[[SSSllljjj]]]TTTUUUZZZggg|||UUUFFFBBB@@@FFFQQQeeeyyy{{{gggSSSEEEFFFTTTZZZ|||nnnTTTMMMaaa~~~oooGGGDDD======BBBDDDOOOsss}}}ttttttooopppqqqqqqooollljjjhhhcccfffooonnniiieee```rrr|||ppp___VVVLLLBBB<<<333333222222111000//////000000000000000000000000000000000000000000000000////////////////////////........................///...---,,,,,,---...///////////////////////////---------............///000000000000////////////111222222333333444444555777999;;;<<<<<<>>>AAACCCFFFIIIKKKMMMMMMNNNPPPQQQ[[[ttt{{{```TTTTTTcccuuuyyyrrrddd___zzzhhh```ZZZ]]]gggyyy[[[IIIEEEEEENNN\\\tttgggSSSIIIOOOaaa|||cccYYYooonnnHHHFFFCCCEEEJJJMMM[[[sssrrroooooonnnoooooonnnkkkiiinnnrrr~~~uuukkk|||~~~tttxxxgggiiirrrfffwwwkkk]]]SSSHHH===777333333222222111000000///000000000000000000000000000000000000000000000000////////////////////////........................///...------------...///////////////////////////---------............///000000000000////////////111222222333333444444555777999;;;<<<<<<>>>AAACCCFFFIIIKKKMMMMMMNNNPPPQQQ[[[tttmmmbbbaaarrryyyiiikkktttdddaaa\\\[[[ggg|||vvvXXXLLLJJJKKKWWWeee{{{eeeRRRNNN___xxxqqqggg~~~rrrNNNHHHGGGJJJQQQXXXmmmvvvuuuooolllkkklllooopppnnnlllppp{{{bbbgggqqqiiikkknnnwwwooobbbgggwwwhhh]]]QQQCCC999555333333222222111000000000000000000000000000000000000000000000000000000000////////////////////////........................///...------------...///////////////////////////---------............///////////////000000000000111222222333333444444555666888:::;;;<<<>>>AAACCCFFFIIIKKKMMMMMMNNNPPPQQQ[[[tttsssrrr}}}nnn{{{tttnnnjjj^^^RRRXXXjjjvvvwwwlll\\\OOOOOORRRVVVbbbpppqqq]]]^^^yyy{{{|||ZZZMMMMMMUUUaaapppyyyyyyoookkkhhhiiinnnrrrsssrrrrrrzzz```qqq|||kkkgggeee{{{hhhfffzzzzzzqqqggg]]]OOOAAA999888222222222111111111000000////////////////////////////////////////////////////////////////////////.................................------.........////////////////////////---------............///////////////000000000000111222222333333444444555666777:::;;;<<<>>>AAACCCFFFIIIKKKMMMMMMNNNPPPQQQ[[[tttyyy|||gggQQQLLLUUUZZZXXXQQQKKKIIIOOOVVV```qqqzzzzzzmmm___eeeuuuvvvxxxnnnkkkhhhiiiooouuuyyy{{{pppppprrrcccaaafffwwwgggqqqsssmmmdddYYYKKK===888999222222222111111111111111////////////////////////////////////////////////////////////////////////........................---..................---////////////////////////---------............///.../////////000000000111111222222333333444444555555777999:::;;;>>>AAADDDFFFIIIKKKMMMMMMNNNPPPQQQ[[[tttsssYYYKKKHHHHHHGGGHHHEEEEEEIIIQQQaaa{{{yyyrrrrrrnnnllljjjkkkooowwwmmmsssnnn```dddvvvrrrmmmjjjddd\\\RRREEE999555777111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------...//////...------////////////////////////---------............///......//////000000111111111222222333333444444555444666888:::;;;>>>AAADDDFFFIIIKKKMMMMMMNNNPPPQQQ[[[tttjjjUUUFFFBBBEEEFFFHHHJJJMMMSSSeeewwwqqqqqqnnnnnnnnnmmmpppxxx{{{yyyrrriiiuuu{{{sssyyywww^^^YYYSSSMMMBBB777333444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------...//////...------////////////////////////---------............///.........///000111111111111222222333333444444555444666888:::;;;>>>AAADDDFFFIIIKKKMMMMMMNNNPPPQQQ[[[ttt}}}dddMMMFFFLLLFFFNNNVVV\\\aaaqqq~~~|||yyyuuutttmmmppppppooopppyyysssqqq~~~rrruuuvvvhhhWWWSSSOOOKKKCCC999333333111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////........................,,,---...//////...---,,,////////////////////////---------.........//////---......///000111111222111222222333333444555555333555888999;;;>>>AAADDDFFFIIIKKKMMMMMMNNNPPPQQQ[[[tttuuu\\\PPPNNNWWWYYY^^^kkk}}}yyyzzzwwwuuuvvvwwwxxxvvvpppqqqgggzzzqqqhhhYYYYYYPPP@@@555444555333333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............................................................///000000000000000000////////////000000111222333444444555666777999999999;;;===@@@DDDGGGKKKMMMMMMNNNOOOPPP^^^wwwtttbbb]]]jjjppp{{{~~~}}}xxxuuuuuuooouuuuuusss}}}uuurrr{{{kkk^^^[[[OOO???666555555333333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............................................................///000000000000000000////////////000000111222333444444555666777999999:::;;;>>>@@@CCCFFFIIIKKKLLLMMMNNNOOO\\\uuuxxx|||yyytttoooooollltttyyy|||{{{pppyyyllleee\\\LLL===666777666333333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............................................................///000000////////////000000000000000000111222333444444555555777999::::::;;;>>>AAABBBEEEHHHKKKKKKLLLMMMOOOYYYsssyyy|||xxxvvvoookkkjjjpppwww~~~www}}}kkkgggZZZHHH:::777777666333222222222222111111111111////////////////////////////////////////////////////////////////////////////////////////////////...............................................................///000000////////////000000000000000000111222333444444555555777999::::::<<>>AAADDDAAAEEEIIIKKKMMMNNNPPPRRR]]]uuuwwwqqqjjjjjjzzzxxx~~~sss```YYYAAA888333555666333222555111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............................................................///000000---......///000111111222000000111222333444444555555777999;;;<<<>>>AAADDD@@@CCCGGGJJJLLLMMMOOOQQQ[[[ttt}}}qqqoookkkmmm~~~yyymmmZZZLLL666555444333222333333444222222222111111111111000000000////////////000000000000000000000000000000000000000000000000000000//////.........---------........................////////////////////////............////////////////////////000000000000111222222333333444444555666888:::;;;;;;===@@@CCCBBBCCCFFFHHHKKKLLLNNNNNN\\\www{{{sssttt}}}pppkkk```LLL===666555444333222333333444222222222111111111111000000000////////////000000000000000000000000000000//////////////////////////////.........---------........................////////////////////////............////////////////////////000000000000111222222333333444444555666888:::;;;;;;===@@@CCCCCCDDDFFFIIIKKKMMMNNNOOO[[[wwwqqqddd___TTTCCC666555444444333333333333444222222222111111111111000000000////////////000000000000000000000000000000////////////////////////...............---------........................////////////////////////............////////////////////////000000000000111222222333333444444555666888:::;;;;;;===@@@CCCDDDFFFHHHJJJMMMOOOPPPPPP[[[vvv{{{ggg]]]VVVJJJ>>>777444333333333333333333333222222222111111111000000000000////////////000000////////////////////////////////////////////////................................................////////////////////////............////////////////////////000000000000111222222333333444444555666888:::;;;;;;===@@@CCCEEEGGGIIILLLNNNPPPQQQRRRZZZvvvvvvmmmaaaWWWJJJ>>>777666222222333333333333333333222222222111111111000000000000////////////000000////////////////////////........................---.............................................////////////////////////............////////////////////////000000000000111222222333333444444555666888:::;;;;;;===@@@CCCFFFGGGJJJLLLOOOQQQRRRRRRYYYuuu{{{xxxuuulllaaaTTTEEE888444666111222222333333333333222222222222111111111111000000000////////////000000000000000000000000000000........................---------.......................................////////////////////////............////////////////////////000000000000111222222333333444444555666888:::;;;;;;===@@@CCCFFFGGGJJJLLLOOOQQQRRRRRRXXXtttqqqtttvvvmmmxxx}}}ooo\\\MMMAAA777555777000111222333444333333222222222222111111111111000000000////////////000000000000000000000000000000........................---------.........//////........................////////////////////////............////////////////////////000000000000111222222333333444444555666888:::;;;;;;===@@@CCCFFFGGGIIILLLNNNPPPQQQRRRXXXtttwwwnnnzzz{{{{{{zzzkkkqqqjjjQQQBBB:::555444555000111222333444333333222222222222111111111111000000000////////////000000000000000000000000000000........................---------.........//////........................////////////////////////............/////////000////////////000000000000111222222333333444555555666888:::;;;;;;===@@@CCCFFFGGGIIILLLNNNPPPQQQRRRWWWsss}}}rrrqqqwww}}}yyy]]]DDD<<<;;;555222555666555444333333333333333222222222111111111111000111111000000//////......000000000000000000000000////////////////////////....................................................................................////////////000000000000111111111111000111111222222333444444555888;;;<<<;;;<<<@@@CCCGGGGGGHHHJJJLLLNNNPPPQQQYYYmmm|||pppvvvlllTTT>>>999999555333555555555444444333333333333222222222111111111111000111000000000/////////...000000000000000000000000////////////////////////....................................................................................////////////000000000000111111111111000111111222222333444444555888;;;<<<;;;<<<@@@DDDGGGGGGHHHJJJLLLNNNPPPQQQYYYkkk{{{vvvYYYGGG777555777555444555555444444444444333333333222222222111111111111000000000000000////////////000000000000000000000000////////////////////////........................................................................---............/////////000000000000111111111111000111111222222333444444555888;;;<<<;;;<<<@@@DDDGGGGGGHHHJJJLLLNNNPPPQQQXXXggggggIII===333444666555333444444444444444444444444333222222222111111111000000000000000000////////////////////////////////////////////////////////////........................................................................---------........./////////000000000111111111111000111111222222333444444555888;;;<<<<<<===AAAEEEGGGGGGHHHJJJLLLNNNPPPQQQXXXbbboooSSS@@@999444444555555333333333333444555555444444333222222222111111111000000////////////000000000000////////////////////////////////////////////////........................................................................------------............///000000000111111111111000111111222222333444444555888;;;<<<<<<>>>BBBFFFGGGGGGHHHJJJLLLNNNPPPQQQYYY^^^mmmSSS@@@:::888555555555444333222222333444555555555444333222222222111111111111000////////////000000000000000000000000000000000000////////////////////////........................................................................,,,------------.........000000000000111111111111000111111222222333444444555888;;;<<<<<<>>>CCCGGGGGGGGGHHHJJJLLLNNNPPPQQQZZZ[[[nnnOOO@@@999666666666555444444444333111222444555666555444333222222222111111111111000.../////////000000000111000000000000000000000000////////////////////////........................................................................,,,,,,---------.........000000000000111111111111000111111222222333444444555888<<<======???CCCGGGGGGGGGHHHJJJLLLNNNPPPQQQ\\\XXX~~~]]]???999;;;333555666444333444555444111222444666666555444333222222222111111111111000.../////////000000111111000000000000000000000000////////////////////////........................................................................,,,,,,,,,---------......000000000000111111111111000111111222333333444444555888<<<======???CCCGGGGGGGGGHHHJJJLLLNNNPPPQQQ\\\WWW|||ttttttzzz}}}xxx___GGG<<<777222444444444444444444444444222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////////////////............------............------,,,------......------,,,,,,,,,,,,---------......---------............///......///000000000000000222111111000111222444555666888999;;;<<>>BBBFFFIIIGGGHHHMMMOOOOOOPPPTTTWWWaaawwwjjjccciiiiiiRRR>>>888777333333888333333333333333333333333222222222222222222222222222222222111111111000000//////////////////////////////////////////////////////.........---------------............------,,,------......------,,,,,,,,,,,,---------......---------............///......///000000000000000///000222333444444333222555777999:::;;;>>>BBBEEEHHHFFFHHHMMMOOONNNPPPTTTTTT___uuullljjjnnn~~~]]]III888777888555222444333333333333333333333333222222222222222222222222222222222111111111000000////////////////////////////////////////////////............------------------............------,,,------......------,,,,,,,,,,,,---------......---------............///......///000000000000000///000222333444444333222555666888:::;;;>>>BBBEEEGGGEEEGGGLLLOOONNNPPPTTTSSS[[[yyyooogggiiiyyymmmIII>>>555555777666444333333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////.........------------,,,------............------,,,------......------,,,,,,,,,,,,---------......---------............///......///000000000000000000000111222333333333333555666888999;;;===AAAEEEGGGEEEGGGLLLOOONNNPPPTTTSSSWWWwww~~~{{{yyywwwyyygggPPP999:::777333333666555222222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////.........---------,,,,,,------............------,,,------......------,,,,,,,,,,,,---------......---------............///......///000000000000000111111111111222333444444444666888999:::===AAADDDFFFDDDFFFLLLNNNNNNPPPTTTVVVTTTnnn}}}mmmRRR???555<<<<<<333000555666111222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////......---------,,,,,,,,,---..................---,,,------......------,,,,,,,,,,,,---------......---------.........//////...//////000000000000000222111111000111333444555444666888999:::===AAADDDFFFDDDFFFKKKNNNNNNPPPTTTXXXRRRiiioooKKK;;;999666555555444444333222222222222222222222222222222222222222222222222222222000000000000000000000000222111111111000000/////////............------------------------------------------------------------------------------------------------------------------............///000000000000////////////000000111222333444444555666777999:::;;;===AAADDDEEECCCEEEKKKMMMMMMOOOSSSRRRSSSjjj^^^CCC888999555555555444333333222222222222222222222222222222222222222222222222222222000000000000000000000000111111111000000000/////////............------------------------------------------------------------------------------------------------------------------............///000000000000////////////000000111222333444444555666777999:::;;;===AAADDDEEEDDDEEEKKKNNNMMMOOOSSSUUUVVVmmmbbbIII999666888555555444444333333222222222222222222222222222222222222222222222222222222000000000000000000000000111111000000000000/////////............------------------------------------------------------------------------------------------------------------------............///////////////000000000000000000111222333444444555666777999:::;;;===AAADDDEEEDDDFFFKKKNNNNNNPPPSSSXXXZZZsssaaaHHH;;;555555777555555444444333222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000/////////............------------------------------------------------------------------------------------------------------------------............///////////////000000000000000000111222333444444555666777999:::;;;===AAADDDFFFDDDFFFKKKNNNNNNPPPTTTYYY^^^xxxwww```GGG:::777666555555555444444333222222111111111111111111111111111111111111111111111111111111//////////////////////////////////////////000000///............------------------------------------------------------------------------------------------------------------------............///.../////////000000000111000000111222333444444555666777999:::;;;===AAADDDFFFDDDFFFLLLNNNNNNPPPTTTYYYaaa~~~TTTEEE888555888777555444444444333333222222111111111111111111111111111111111111111111111111111111////////////////////////......////////////000000///............------------------------------------------------------------------------------------------------------------------............///......//////000000111111000000111222333444444555666777999:::;;;===AAADDDFFFEEEGGGLLLOOOOOOPPPTTTYYYeeepppZZZ@@@888333555777555444555444444333333222111111111111111111111111111111111111111111111111111111111////////////////////////........./////////000000///............------------------------------------------------------------------------------------------------------------------............///.........///000111111111000000111222333444444555666777999:::;;;===AAADDDGGGEEEGGGLLLOOOOOOQQQUUUYYYhhhhhhMMM::::::555333555555333333666444444333333222111111000000000000000000000000000000000000000000000000000////////////////////////---.........//////000000//////.........------------------------------------------------------------------------------------------------------------------.........//////---......///000111111222000000111222333444444555666777999:::;;;===AAADDDGGGEEEGGGLLLOOOOOOQQQUUUZZZjjjvvvvvvmmmoootttwww\\\HHH???===777777666555444444333333333333333222222222111111000000000000000000000000000000000000111111111111000000000000////////////,,,------......------,,,................................................++++++++++++++++++++++++*********+++,,,---...///......---------,,,,,,,,,++++++,,,------......///............////////////000222333333333333444666555777999;;;<<<>>>AAADDDCCCBBBEEELLLOOOPPPQQQUUUZZZmmm}}}|||lllgggaaahhhttt}}}^^^JJJ<<<555222777666666555444444333333333333222222222111111111000000000000000000000000//////000000000111111111000000000000/////////...---......//////......---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---------,,,,,,,,,++++++,,,------......///............////////////000111333333222222444555555777999;;;<<<>>>AAADDDCCCBBBEEELLLOOOOOOQQQUUU\\\qqq|||~~~~~~}}}{{{uuuxxxzzzqqqkkkpppnnnjjjooonnnxxx}}}pppiiiuuu```FFF===999555222666666555555444333333333333222222222222111111111000000000000000000000000//////000000000000111111000000000/////////.........//////////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......---------,,,,,,,,,++++++,,,------......///............///////////////000222222111111333444555777999;;;<<<>>>AAADDDDDDCCCFFFLLLOOOOOOQQQUUU___uuurrrmmmuuu}}}zzzyyyvvvwwwvvvtttsssvvv}}}tttsssnnneeedddhhhbbb[[[]]][[[\\\eeevvviiiIII:::999;;;:::999555555555444444333333333222222222222111111111111000000000000000000000000////////////000000000111000000/////////...............////////////......------------------------------------------------------------------------------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++,,,------......///............////////////...000111111111111222444555777999;;;<<<>>>AAACCCDDDCCCFFFLLLOOOOOOQQQTTT```yyynnnoooyyypppiiieeedddcccffffffdddbbbgggsss}}}uuullljjjdddZZZRRR___```]]]^^^___hhhyyy|||ZZZJJJ;;;666666777777888444444444444444333333333222222222111111111000000////////////////////////...////////////000000000////////////............,,,------......------,,,------------------------------------------------------------------------------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++,,,------......///............////////////...000111111111111222444555777999;;;<<<>>>AAACCCEEECCCFFFLLLOOOOOOPPPTTT___yyysss{{{wwwxxxzzzppprrr}}}xxx{{{vvvmmmmmmkkkddd\\\WWWVVVWWWTTTYYY\\\ZZZXXX^^^lllxxxzzzmmmjjjhhhccc]]]cccuuu}}}}}}sssPPPCCC===888888888444222333444444333333333333333333222111111111111000000000////////////////////////......////////////000000/////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......---------,,,,,,,,,++++++,,,------......///............///////////////000222222111111333444555777999;;;<<<>>>AAADDDEEEDDDFFFLLLOOONNNPPPSSS\\\xxx~~~wwwpppzzzxxxggglllzzzlll{{{qqqkkkjjjgggaaa\\\]]]ccciiiqqqvvvzzzwwwrrrvvvtttsss{{{}}}}}}iiiMMM;;;>>>:::777999999555333333333333333333333333333333111111111111000000000000////////////////////////........./////////000000//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---------,,,,,,,,,++++++,,,------......///............////////////000111333333222222444555555777999;;;<<<>>>AAADDDEEEDDDGGGLLLOOONNNPPPSSSZZZwww~~~vvvnnnzzzmmmttt{{{yyyuuuooommmsss{{{xxxvvv|||zzzxxxmmmTTTAAA<<>>AAADDDFFFDDDGGGLLLOOONNNOOOSSSZZZwww~~~vvvzzz{{{wwwxxxuuuYYYFFFAAA@@@===999666666666666555444333222666555444333111000///...000000000000000000000000000000000000000000000000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------............////////////000000111222333444444555666777999:::;;;<<>>>>>999444999777444444666777666555222333333444444333333333222222222111000/////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------............////////////000000111222333444444555333555888999;;;===AAADDDDDDCCCFFFLLLPPPPPPSSSWWW___fffLLLCCC===<<<:::666555999888555222333666777555222222222333444444333333333111111111111000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,,,,------............/////////000000000111222333444444555333555888999;;;>>>AAADDDDDDCCCEEELLLPPPQQQSSSXXXaaagggQQQIII;;;;;;:::999888777666555444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.................................------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------666222---***)))***++++++---------------------------,,,,,,,,,,,,---..................////////////000111222222444444555666777888:::;;;;;;===@@@BBBDDDDDDEEEIIINNNSSSUUUVVV```|||bbbKKK>>>;;;;;;:::999888777666555555444444444444444444444444111111111111111111111111////////////////////////////////////////////////......................................................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000111111222333444555555666888:::;;;;;;===@@@BBBDDDDDDEEEIIIOOOSSSVVVVVVaaa~~~```LLLAAA;;;888888999999888888777666555555333333333333333333333333111111111111111111111111////////////////////////////////////////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))+++---------++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////000000111222333444555555666888:::;;;;;;===@@@CCCDDDDDDEEEIIIOOOTTTVVVWWWccccccSSSBBB<<<<<<;;;::::::888888777777666555444444222222222222222222222222111111111111111111111111////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))((((((***,,,---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////000000111222333444444555666777999;;;<<<>>>AAACCCDDDDDDEEEJJJOOOTTTWWWXXXeeemmm[[[HHHBBB>>>>>>===888555555777666666555555444444444222222222222222222222222000000000000000000000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********+++++++++,,,,,,)))))))))***,,,,,,***(((---------------------------,,,,,,,,,,,,---..................///////////////000000111222333444555555777999;;;<<<>>>AAADDDDDDDDDEEEJJJPPPUUUXXXYYYfffvvv\\\JJJ@@@<<<::::::<<<999555444777555555555444444444333333111111111111111111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,************+++++++++++++++*********,,,+++***(((---------------------------,,,,,,,,,,,,---..................//////////////////000111222333444444555777999:::<<<>>>BBBDDDCCCDDDEEEJJJPPPUUUXXXYYYhhhhhhRRRDDD<<<777888555555888888666888;;;444444444444333333333333111111111111111111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++************++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,+++)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................//////////////////000111222333444444444666999:::<<<>>>BBBEEECCCDDDFFFJJJPPPVVVYYYZZZhhhzzz___KKKCCC@@@<<<777===999888;;;<<<888555666444444333333333333333333000000000000000000000000000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,)))************+++++++++,,,***)))***+++------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---................../////////000//////000111222333333444444666999:::<<<>>>BBBEEECCCDDDFFFJJJQQQVVVYYYZZZiiizzzYYYNNNFFFEEECCC<<<777777888888777555555444444444555333222333555555222000000000000000000000000000......////////////......////////////////////////........................//////...---,,,,,,++++++------------------------,,,---------,,,,,,+++******++++++***(((''''''(((+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111000000111222333444444555666777999:::;;;<<>>:::888888888777666555444444444444444333222333444444222000000000000000000000000000......////////////......................................................///......---,,,,,,++++++------------------------------------,,,++++++*********+++***))))))******+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000000000111222333444444555555777999:::;;;<<>>===:::777777888888666666666555555444333333444444222222222222222222111000000000000000000000000000---......//////......---........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++///---+++++++++,,,,,,+++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------........./////////000000111222333444444555555666999:::;;;===@@@BBBEEEFFFHHHLLLQQQVVVYYY[[[dddjjj]]]LLL@@@===>>>===<<<;;;;;;999777777888777555555444444333333333333444111111222222111000000000////////////////////////------............------........................------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,333000,,,+++++++++***(((************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............/////////000000000000000111222333444444555444666888:::;;;===@@@CCCDDDEEEHHHLLLPPPTTTXXX[[[eeefffUUUJJJEEE@@@>>>>>>===;;;888444777777555555777777555444333333222222333333333///111222222000//////000////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...666111,,,*********(((&&&***************************************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000000000111222333444444555444666888:::;;;===AAACCCCCCEEEIIILLLOOOSSSXXX[[[ggggggXXXPPPIIIEEE@@@???>>>>>>>>>===:::888111555666333333666666333333333222222222222333333...111222222///......000////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---///000666000***(((***+++)))&&&************************))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////000000111222333444444555333555888999;;;===AAADDDCCCGGGKKKNNNPPPTTTYYY]]]jjjlllbbbTTTJJJEEEBBB>>>;;;::::::999999999999999888222888888444222555555111222222222111222222333333...000222222///---...000////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++---000222444...((('''***+++***'''))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......000000111222333444444555333555888999;;;>>>AAADDDDDDHHHLLLOOOQQQUUUZZZ___kkkoooYYYGGGEEEAAA===:::999888999888999999999999888777777333333333333333333333333222111111111000000////////////000000000000////////////.........------------------............///---------,,,,,,+++++++++,,,------......------,,,---------------,,,******---,,,,,,+++*********++++++***)))(((***---000222000...,,,***))))))***+++))))))))))))))))))))))))(((((()))************)))******************************+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,---------........................------111111111222222333333444444666999:::<<<>>>BBBDDDFFFHHHJJJLLLOOOTTTYYY]]]mmmvvvaaaLLL??????===;;;888777666777777888888999999888888777666333333333333333333333333111111111000000000////////////000000000000/////////.........------------------------............------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++*********++++++******)))***,,,///000...---+++)))))))))***+++))))))))))))))))))))))))((()))******++++++************************************+++++++++,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,------------...........................111111111222222333333444444666999:::<<<>>>BBBDDDGGGIIIKKKMMMPPPTTTZZZ^^^nnnzzzgggUUUIIIAAA<<<888999888666555555666777777777888888888888777666666222222222222222222222222111111000000000000//////...//////000000//////...............------------------------............,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,+++******+++------,,,,,,+++************+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******+++++++++++++++******************************+++++++++,,,,,,,,,000///...,,,++++++,,,,,,,,,,,,,,,,,,------------........................000000111222333333444444444666999:::<<<>>>BBBDDDHHHJJJLLLNNNQQQUUU[[[___nnn~~~kkkXXXQQQHHHAAA===<<<<<<;;;777777666666666777777888666777777777777666555555222222222222222222222222000000000000000000//////...//////////////////...------------------------,,,,,,---------.........,,,+++++++++++++++++++++******++++++++++++******,,,+++***))))))+++---///++++++***************+++******+++,,,,,,+++***)))******))))))***+++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,222000...+++++++++,,,---++++++,,,,,,,,,------------------...............000000111222333333444444444666999:::<<<>>>BBBDDDIIIKKKMMMOOORRRVVV\\\```nnnyyymmm___OOOCCCDDDAAA>>>;;;999888666555888777777666666666666666555666666666666555444444111111111111111111111111//////////////////000000......////////////......,,,,,,------------------,,,,,,,,,------------...++++++++++++++++++++++++)))******++++++******))),,,+++)))))))))+++---...*********))))))***++++++)))***+++,,,,,,***)))'''))))))))))))***+++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,111///---+++***+++,,,---+++++++++,,,,,,,,,---------------........./////////000000222333444555555444666999:::<<<>>>BBBDDDIIIKKKMMMOOORRRWWW\\\```mmmssscccSSSJJJFFFBBB???===<<<:::888666555555777888555555555444333333222222444555555555555444333333000000000000000000000000......////////////000000---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,------------*********+++++++++++++++*********++++++*********++++++***))))))***,,,,,,***))))))))))))***++++++((()))***++++++***((((((((())))))******+++++++++)))))))))))))))))))))))))))******+++++++++++++++******************************+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000111333444555555444666999:::<<<>>>BBBDDDIIIKKKMMMOOORRRVVV\\\```pppwwwggg[[[TTTLLLBBB:::;;;<<<:::;;;>>>555555555555555777:::<<<333333333333333222222111444444444444444333222222000000000000000000000000........./////////000000---......//////......---++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))*********++++++++++++***++++++++++++++++++***+++++++++***************)))))))))))))))***++++++(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))((()))******++++++************************************+++++++++,,,,,,,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,------...//////000...///000111333444555666444666999:::<<<>>>BBBDDDHHHJJJLLLOOOQQQVVV[[[___uuujjjVVVKKKEEE@@@<<<===777666::::::555222444333555777777666333222222222222333444444444444444333444444444444333222222000000000000000000000000---.........//////000000---..................---+++++++++,,,,,,---------++++++,,,,,,,,,---------))))))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))((())))))((())))))***++++++(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,((((((***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000...///000111333444555666444666999:::<<<>>>BBBDDDHHHJJJLLLNNNQQQUUU[[[___yyykkkmmmooorrrtttxxx}}}zzzqqqjjjhhhXXXRRRIII@@@:::888999:::666666666666666666666666666666555444333333222222444333333222222333333444444444444444333333222111000000000000000///......////////////////////////000///...,,,,,,---......+++---...---+++******+++++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++---,,,***)))))))))******))))))))))))************+++*********))))))((((((************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///......------///000111222222222333333444444444777888999;;;===@@@BBBCCCKKKIIIKKKOOORRRSSSYYY```zzzAAACCCEEEGGGHHHKKKOOORRRaaaeeellltttzzz{{{tttiii]]]SSSPPPMMMHHHDDDCCCDDDBBB>>>;;;999888999:::666666666666666666666666555555555444333333222222333333222222222222333333333333444444333222222111000000000000000///..............................//////...---------------******++++++,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***+++******))))))******+++,,,+++***)))))))))******))))))))))))************************)))))))))(((************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///......---...///000111111222222333333444444555777777888:::===???BBBCCCJJJHHHJJJOOORRRTTTZZZaaa{{{666777999::::::<<<>>>AAA>>>???BBBEEEIIINNNQQQSSS^^^dddjjjjjjddd___]]]^^^eeedddfffiiikkkmmmuuurrrbbbZZZUUUMMMEEEDDD???===>>>???<<<;;;<<<444555666777888888777777555555555555555555555555555444444333333222222222333333222222222222333333222333333333333222111111///000000000000///.............................................---,,,,,,///---******,,,+++((($$$++++++++++++++++++++++++))))))***++++++++++++***+++******))))))******+++++++++***)))))))))******))))))))))))************************))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///............///000000111111222333333444555555666666888999<<>>EEECCCCCCDDDEEEHHHPPPZZZdddlllqqqqqquuu|||zzzllljjjhhhfffdddcccbbbbbb```UUUHHH@@@@@@BBBAAA>>>;;;:::999999999888777888555555666777777666555444444444444444444444444444444333333333222222222111222222111111111111222222111222222222222222111111//////000000//////...---........................,,,---...///...---,,,+++111...,,,///444666333///************************))))))***++++++++++++*********))))))))))))***************))))))))))))***((()))))))))*********************)))))))))))))))************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,............/////////000111111222333333444555555555666777999;;;>>>@@@AAAGGGFFFHHHNNNRRRUUU\\\cccwww111222444333222111222333333444555555666666555555777666666777888888777666999888999:::999999???GGGXXXbbbjjjppp}}}pppjjjeee___YYYXXXVVVUUUVVVWWWUUUQQQSSSXXX___```bbbbbb```]]]ZZZXXXPPPQQQPPPPPPOOOMMMKKKJJJEEEDDDCCCBBBAAAAAA@@@@@@@@@===999666555666888999:::999888555333444444333999888777555444333333333333333333333333333333333222222222222222111111111222111111000000111111222000000111111222111111000///////////////...------........................,,,---.........---+++***+++)))+++222<<>>@@@AAAFFFEEEHHHMMMQQQUUU\\\cccuuu222444666666444444444555222333555666666444333111666444333444666777666555444444777999999777;;;BBB___tttcccYYYOOOJJJFFFAAA>>>>>>@@@???@@@BBB@@@===>>>BBB??????@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;777888999888555444555777::::::888666777:::999555777555333222111222444555222222222222222222222222111111111111111111111111111111000000000000111111//////000111111111111000...////////////...---------------------------------------------,,,++++++)))(((***...444888888666************************))))))***++++++++++++******))))))(((((())))))***'''((()))*********))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---......///000/////////000000111222444555666666666666888999<<>>222222222333444444444444444111111111111111111111111000000000000000111111111000000////////////000000......///000000111000000......//////......---,,,------------------------...---,,,+++***+++,,,---)))+++------,,,,,,---...))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---///000000000///...///000111222444555666777777888999;;;===@@@BBBCCCGGGFFFHHHMMMPPPSSSZZZaaaooo////////////////////////111111111111111111111111222222222222222222222222111111222333333444555555GGGIIIHHHCCC;;;666555777444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555555555555555555555555555333333333333333333333333111111111111111111111111000000000000000000000000111111000000//////......//////............////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))---222666666222---)))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222333444444555555555777999<<>>AAACCCFFFGGGLLLQQQTTTVVV\\\dddvvv+++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++------------------------------------------------........................................................................///////////////.................................---.........////////////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,************)))))))))(((************************))))))))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''*********)))))))))(((((('''((((((((()))))))))***'''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,***((())))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////000222333333444666777777999;;;<<<<<<>>>AAACCCFFFGGGLLLQQQTTTVVV\\\dddvvv++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------///......---......//////---------------------------------.........//////........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,************))))))))))))************************((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))(((((((((((((((((())))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))***,,,,,,,,,***)))***+++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////000222333333444666777777999;;;<<<<<<>>>AAADDDFFFGGGLLLQQQTTTVVV\\\dddvvv***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------...///000------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,------,,,,,,,,,*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))(((((((((((((((((())))))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))+++,,,---+++)))((((((((((((((((((((((((***+++,,,+++***)))***+++((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...000222333333444666777666888:::;;;<<<>>>BBBDDDFFFGGGLLLQQQTTTVVV\\\dddvvv*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------...//////------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))***+++,,,+++***(((((((((((((((((((((((()))***++++++))))))***+++((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...000222333333444666777666888:::;;;===???BBBEEEFFFGGGLLLQQQTTTVVV\\\dddvvv************++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))))))))***************++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&'''((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***(((((((((***+++***)))))))))))))))))))))))))))((()))+++***))))))***+++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////000222333333444666777666777:::;;;===???BBBEEEFFFGGGLLLQQQTTTVVV\\\dddvvv************+++++++++++++++,,,---......---,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************((()))))))))*********+++++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))***)))))))))((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&''')))***))))))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////000222333333444666777555777:::;;;===???CCCEEEFFFGGGLLLQQQTTTVVV\\\dddvvv)))************+++++++++,,,,,,............,,,,,,,,,+++++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---000111000---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************(((((())))))*********++++++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))((((((((('''&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))''')))******))))))***,,,))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000///000222333333444666888555777999;;;===???CCCFFFFFFGGGLLLQQQTTTVVV\\\dddvvv++++++++++++++++++++++++***+++---......---+++***+++,,,,,,+++******+++---++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((()))*********((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))((('''((()))+++,,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...........................000000111222444555666666777888:::;;;<<<>>>BBBEEEHHHGGGJJJPPPTTTVVV\\\dddyyy++++++++++++++++++++++++***+++---......---+++***+++,,,,,,+++******+++---++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))***)))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''((())))))***)))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...........................000000111222444555666666777888:::;;;<<<>>>BBBEEEIIIHHHKKKPPPTTTVVV\\\cccuuu++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,+++******+++---++++++++++++++++++++++++'''(((***+++++++++******)))*********+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++*********++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++************)))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...........................000000111222444555666666777888:::;;;<<<>>>BBBEEEJJJIIILLLQQQTTTUUU[[[aaaqqq***************************+++,,,,,,,,,,,,+++***+++,,,,,,+++******+++---************************&&&''')))+++++++++***)))((())))))***+++,,,,,,---,,,,,,++++++***++++++,,,++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,+++************+++************************************************************************((()))))))))************************)))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...........................000000111222444555666666777888:::;;;<<<>>>BBBEEEJJJIIILLLRRRTTTUUUZZZ```ooo************************+++++++++++++++++++++++++++,,,,,,+++******+++---************************'''((()))***+++******)))(((((()))***++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++***)))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******************++++++++++++******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...........................000000111222444555666666777888:::;;;<<<>>>BBBEEEIIIIIIMMMRRRUUUUUUYYY___ppp************************+++++++++++++++++++++++++++,,,,,,+++******+++---************************************************((()))))))))***+++++++++++++++******++++++,,,,,,+++************)))))))))******++++++++++++******,,,+++***)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***((((((((()))******++++++******++++++++++++******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...........................000000111222444555666666777888:::;;;<<<>>>BBBEEEHHHHHHLLLSSSUUUVVVZZZ___rrr************************++++++************+++++++++,,,,,,+++******+++---************************...---+++)))))))))***+++))))))))))))************++++++******++++++,,,---************))))))))))))******++++++++++++******...---,,,+++************************************************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))******'''(((((()))******++++++******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...........................000000111222444555666666777888:::;;;<<<>>>BBBEEEGGGGGGLLLSSSVVVWWW[[[```ttt))))))))))))))))))))))))++++++************+++++++++,,,,,,+++******+++---))))))))))))))))))))))))111///,,,)))((()))***,,,*********)))))))))))))))+++*********+++,,,,,,---************))))))))))))******++++++++++++******000///...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******'''(((((()))***+++++++++******++++++++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---..............................000000111222444555666666777888:::;;;<<<>>>BBBEEEFFFFFFKKKSSSVVVWWW[[[aaauuu))))))))))))))))))))))))************************************************************************((((((((('''((())))))***))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************((()))))))))************************************++++++,,,,,,,,,,,,---------------............///000000111222444555666666888999:::;;;<<<>>>AAADDDIIIJJJNNNSSSTTTTTTYYY```ooo))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000111222444555666666888999:::;;;<<<>>>AAADDDIIIJJJNNNSSSTTTTTTYYY```ppp))))))))))))))))))))))))******************************************************************************,,,---------,,,+++))))))))))))))))))))))))************************+++++++++*********************))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000111222444555666666888999:::;;;<<<>>>AAADDDIIIJJJNNNSSSTTTTTTYYY```qqq))))))))))))))))))))))))************************************************************************)))***,,,......---,,,+++))))))))))))))))))))))))******************************************************)))(((((()))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000111222444555666666888999:::;;;<<<>>>AAADDDIIIJJJNNNSSSTTTTTTYYY```rrr))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++------,,,***)))))))))))))))))))))))))))******************************************************))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000111222444555666666888999:::;;;<<<>>>AAADDDIIIJJJNNNSSSTTTTTTYYY```rrr))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***+++++++++***)))))))))))))))))))))))))))***************************************+++++++++******++++++++++++***************++++++*********))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000111222444555666666888999:::;;;<<<>>>AAADDDIIIJJJNNNSSSTTTTTTYYY```rrr))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++)))***,,,......,,,***)))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000111222444555666666888999:::;;;<<<>>>AAADDDIIIJJJNNNSSSTTTTTTYYY```qqq))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))************************))))))******++++++++++++)))+++...000000...+++)))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,************************++++++,,,,,,,,,------------------.........//////000000111222444555666666888999:::;;;<<<>>>AAADDDIIIJJJNNNSSSTTTTTTYYY```qqq******((()))222999555+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((()))))))))(((******))))))))))))******)))))))))))))))******+++))))))(((((((((((())))))***,,,///222222///,,,***+++++++++***)))(((((('''))))))(((((((((((())))))************************))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))'''((((((&&&***:::KKK***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000///000000222333555777888888999::::::;;;<<>>MMM***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000///000000222333555777888888999::::::;;;===@@@BBBJJJKKKOOORRRRRRRRRYYYbbbvvv&&&(((((((((+++...---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++***))))))(((((())))))***)))+++---//////---+++)))++++++******)))((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&(((((()))///666))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000000000111222444666777888888999:::;;;;;;===@@@CCCIIIKKKOOORRRRRRSSSZZZcccwww''')))***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))))))))*********))))))))))))******)))))))))))))))******+++***))))))))))))))))))***)))***+++,,,,,,+++***)))************))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---***((('''&&&$$$###"""((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000000000111222444666888999888999:::;;;;;;>>>AAADDDIIIKKKOOOSSSSSSSSS[[[dddyyy)))***++++++)))'''))),,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++,,,*********,,,******))))))))))))******)))))))))))))))******+++******))))))))))))******))))))***++++++***))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&(((***,,,***'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000000111111333444666888999888999:::;;;<<<>>>BBBEEEIIIKKKOOOSSSSSSTTT[[[eee}}}+++)))***+++***''')))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,//////---+++,,,...******))))))))))))******)))))))))))))))******++++++******))))))******+++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((("""$$$%%%%%%(((++++++'''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000111111222333555777888999888999:::;;;<<>>???BBBDDDHHHMMMLLLLLLRRRSSSYYYiii))))))))))))************))))))))))))))))))))))))******)))(((((()))***+++---,,,+++******))))))***(((((()))))))))))))))*********))))))(((((((((((()))))))))))))))))))))(((((()))******))))))***+++,,,,,,,,,++++++*********%%%'''***+++*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******************)))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......//////......---...///000111000111222333555666777777777999<<<===>>>???BBBDDDHHHMMMLLLMMMSSSSSSYYYiii))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,111///,,,***)))((()))******************)))))))))***))))))))))))((((((((())))))))))))))))))))))))((()))******))))))***,,,+++++++++++++++*********$$$'''***,,,+++)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------......//////............///000000000111222333555666777777777999<<<===>>>???BBBDDDGGGMMMLLLMMMTTTTTTZZZjjj((()))))))))************))))))))))))))))))))))))(((((((((((()))***,,,---333111---***(((((()))***,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))*********(((***++++++***)))+++,,,+++++++++***************)))***,,,+++)))((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***************)))))))))))))))*********++++++++++++************++++++++++++++++++++++++++++++,,,------......///............/////////000000111222333555666777777777999<<<===>>>???BBBDDDFFFMMMLLLNNNUUUVVV[[[kkk((()))))))))************))))))))))))))))))))))))(((((((((((()))***,,,---222000,,,)))'''''')))***,,,,,,++++++******))))))))))))))))))************((()))))))))*********+++)))***++++++******+++,,,************************+++++++++)))(((***---000))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***************(((((())))))************+++*********************++++++++++++++++++++++++++++++,,,------......///---......///////////////000111222333555666777777777999<<<===>>>???BBBDDDFFFLLLMMMOOOWWWWWW]]]lll))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,...---+++)))(((((()))******************))))))))))))))))))************+++((())))))******+++++++++)))***++++++******+++---)))))))))***************(((((((((((())),,,222777))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************((((((((()))******++++++))))))******************++++++++++++++++++++++++++++++,,,------......///---......///000/////////000111222333555666777777777999<<<===>>>???BBBDDDEEELLLMMMPPPXXXXXX^^^mmm))))))))))))************))))))))))))))))))))))))******)))(((((()))***+++)))))))))((())))))******(((((()))))))))))))))***))))))*********+++++++++((())))))******+++,,,,,,)))***,,,+++******+++---((()))))))))*********+++(((((())))))))),,,000333))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************'''(((((()))******++++++(((((())))))******++++++++++++++++++++++++++++++++++++,,,------......///------///000000000///...000111222333555666777777777999<<<===>>>???BBBDDDDDDLLLMMMQQQYYYYYY___nnn))))))))))))************))))))))))))))))))))))))+++***)))(((((()))******&&&&&&'''((()))*********''''''(((((())))))******))))))******++++++++++++((())))))***++++++,,,,,,)))+++,,,,,,+++***,,,---(((((())))))*********+++***+++,,,+++))))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************'''(((((()))***+++++++++'''(((((()))***++++++,,,++++++++++++++++++++++++++++++,,,------......///,,,---///000000000///...000111222333555666777777777999<<<===>>>???BBBDDDDDDLLLNNNRRRYYYZZZ___ooo,,,***)))***...///...,,,,,,+++)))((('''''''''((())))))))))))************(((++++++(((''')))'''$$$)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))(((((()))+++...///+++)))((()))+++,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))(((((((((((())))))))))))******************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((***++++++***&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))++++++***************+++******))))))******+++,,,*********++++++,,,,,,,,,)))***+++,,,---.........///////////////.........111111222333444666777888888:::<<<===>>>@@@DDDFFFGGGNNNOOOSSSZZZ[[[aaaqqq+++***)))***---///...,,,,,,+++)))(((''''''(((((())))))))))))************''')))***((((((,,,,,,***)))))))))))))))))))))))),,,+++******))))))******))))))(((((()))+++---///+++***((()))***,,,+++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************((((((((((((((()))******************************+++*********))))))(((((())))))))))))******************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***)))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))++++++***************+++******))))))******+++,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,/////////////////////...111111222333444666777888888:::<<<===>>>@@@DDDFFFFFFMMMNNNRRRYYYZZZ```ooo+++***)))***,,,------,,,++++++)))((((((((((((((())))))))))))************'''))))))%%%&&&)))+++)))))))))))))))))))))))))))++++++***)))))))))******))))))(((((()))+++---...,,,+++))))))***+++***)))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************)))(((((((((((()))******)))))))))))))))))))))))),,,++++++***)))((((((''')))))))))*********++++++******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((()))******)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++***************++++++******))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,......//////////////////111111222333444666777888888:::<<<===>>>@@@DDDFFFEEELLLNNNQQQXXXYYY___nnn************+++,,,,,,++++++******))))))(((((((((((()))))))))************111111...(((&&&((()))&&&))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,------+++***)))*********((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))++++++***)))(((''''''&&&))))))*********+++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))******((('''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))*********)))******+++,,,******))))))******+++,,,,,,,,,,,,++++++************++++++,,,---...///000............////////////111111222333444666777888888:::<<<===>>>@@@DDDFFFFFFMMMNNNQQQYYYYYY___nnn))))))***************+++***************)))))))))((()))))))))************888888444...+++,,,,,,)))))))))))))))))))))))))))***))))))((())))))******)))))))))******+++,,,,,,---+++***)))*********((())))))))))))))))))))))))************************************************************************)))))))))))))))***++++++))))))))))))))))))))))))******)))(((((('''&&&&&&************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))******((('''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))***++++++,,,******))))))******+++,,,,,,,,,,,,++++++***************+++---///222444666---.........//////000000111111222333444666777888888:::<<<===>>>@@@DDDFFFHHHOOOPPPSSSZZZZZZ___ooo((()))******)))((()))***)))******++++++***))))))))))))))))))************///000///***)))++++++)))))))))))))))))))))))))))))))))((((((((()))******))))))******++++++++++++,,,+++))))))***+++***)))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++***))))))))))))***++++++************************))))))))))))((((((((((((*********++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))+++***((()))******)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))******+++,,,,,,,,,++++++++++++++++++)))***+++---000444888:::------......///000000000111111222333444666777888888:::<<<===>>>@@@DDDFFFIIIPPPPPPSSSZZZZZZ```ooo''')))+++***((('''(((***)))***++++++++++++***)))))))))))))))************%%%((((((&&&&&&))))))'''))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++***+++***((()))***,,,+++***))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***)))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---******))))))******+++,,,++++++++++++++++++,,,,,,******+++---000444777:::------......///000000111111111222333444666777888888:::<<<===>>>@@@DDDFFFHHHOOOPPPRRRYYYYYY^^^nnn''')))+++***'''&&&(((***))))))+++,,,,,,+++***)))))))))))))))************'''+++,,,******---,,,)))))))))))))))))))))))))))((((((((((((((()))******)))******+++++++++******+++)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((***++++++***&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********)))***++++++,,,*********++++++,,,,,,---+++++++++,,,///222666888---------...///000000111111111222333444666777888888:::<<<===>>>@@@DDDFFFHHHNNNOOOQQQXXXXXX]]]mmm))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***''')))++++++***)))))))))************************)))))))))))))))))))))))))))************++++++++++++***)))***+++++++++***))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++*********+++,,,---...///,,,------...///000000111333222222111111000000000000000//////000111222333...//////000111111222222222111000///.........///+++***)))***+++,,,+++***))))))))))))))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))))),,,+++)))(((((()))+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++*********))))))(((((()))((('''''''''(((***+++)))************+++++++++))))))))))))************++++++************************+++,,,---//////000,,,,,,---...///000111111000111333333333444777999888999;;;===@@@BBBDDDDDDEEEMMMOOOQQQWWWXXX___ppp))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((***------,,,*********************************)))))))))))))))))))))))))))************++++++++++++*********+++++++++************************************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...///000111000000000000111222333333333333333333222222222222111111111111222222222222222222333444444555555666222222111000////////////,,,+++******,,,,,,+++***************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))************)))))))))((()))(((((('''((()))***+++)))************+++++++++))))))))))))************++++++*********************++++++,,,---...///000,,,,,,---...///000111111000111333333333444777999888999;;;===@@@BBBDDDDDDEEEMMMOOOQQQVVVWWW]]]ooo))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))),,,///000///,,,++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++******************************+++++++++************)))))))))***+++,,,---......//////000111222333444444666555444333333444555666444444444444555555555555333444444555555444333222444444555555666777777777333333222111111000000//////---,,,,,,------+++***++++++++++++++++++++++++***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''(((((()))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))------,,,+++************************)))))))))))))))(((((((((((()))***+++)))************+++++++++)))))))))*********++++++******++++++++++++++++++***++++++,,,---...//////,,,,,,---...///000111111000111333333333444777999888999;;;===@@@BBBDDDDDDFFFMMMNNNPPPUUUUUU[[[lll))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))),,,///000///---++++++************************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,*********+++************************,,,,,,,,,,,,++++++++++++***+++,,,---///000111222222333444555666777777888999888666555555666777888555555666666777777888888555666777888888666444222333444444444555555555666444444333333222111111000111///............,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((('''((())))))******)))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))))))))************))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,---...//////,,,,,,---...///000111111000111333333333444777999888999;;;===@@@BBBDDDDDDFFFNNNNNNOOOTTTSSSYYYjjj)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((+++...///---+++******************************))))))))))))))))))))))))))))))*********++++++++++++---...,,,***)))***,,,************************)))*********+++++++++,,,...///000222333555666777555555777888:::::::::::::::999888777777777888999777777888888999999999:::777888999:::999888555444444444444555555555555555444555555555444333222111333111000///000///...,,,........................******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))******((())))))***************))))))*********+++++++++************++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---...///000111111000111333333333444777999888999;;;===@@@BBBDDDDDDFFFNNNNNNOOOTTTSSSXXXiii))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***,,,,,,+++*********************************)))))))))))))))))))))))))))************++++++++++++---///---***(((***,,,++++++++++++++++++++++++''''''((()))+++,,,------222333444666777888::::::555777999:::;;;<<<;;;;;;999999999999::::::999999999999999999999:::::::::888888999::::::999777777777777777777888888888888555666777777666555333222444222111111111111000///////////////////////////,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))))))))(((((())))))***+++*********++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))************((()))******++++++******)))************+++++++++*********++++++++++++,,,******++++++,,,---------,,,,,,,,,---------......,,,,,,---...///000111111000111333333333444777999888999;;;===@@@BBBDDDDDDFFFNNNNNNOOOTTTSSSYYYjjj))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,+++))))))***,,,************************)))))))))))))))))))))))))))************++++++++++++...000...***(((***---++++++++++++++++++++++++)))***+++---///111333444555666777888999:::;;;<<<555777999;;;<<<<<<;;;;;;888999;;;<<<======<<<;;;:::::::::::::::999999999888888999999999999999999:::999999999999999999999666777888888777666444222444222111222333333222111000000000000000000000000000000///...---,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((()))***+++++++++******)))************+++++++++*********+++++++++,,,,,,******++++++,,,------...,,,,,,,,,------------...,,,,,,---...///000111111000111333333333444777999888999;;;===@@@BBBDDDDDDFFFNNNNNNOOOUUUTTTZZZkkk))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,***))))))+++...************************)))))))))))))))))))))))))))************++++++++++++...111...***'''***---++++++++++++++++++++++++...///000333666888:::;;;777777888999:::;;;;;;<<<555777999;;;<<<<<<;;;:::777999<<>>>>>??????<<<===>>>???@@@??????>>>???===999666444333333333111111111111222333444555666777777777888888888999888888888777777777777777444333222222333333111///000000000000000000000000000000000000///////////////...---,,,+++************************+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++*********))))))((((((,,,,,,+++***)))(((''''''******************************++++++++++++******+++++++++*********))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000............////////////222333555555555666999;;;:::;;;<<<===>>>AAAEEEHHHGGGNNNNNNPPPWWWWWW\\\kkk++++++++++++++++++++++++(((***+++***)))((()))+++...---,,,+++******)))***)))************+++++++++************++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++,,,---......,,,***+++,,,,,,,,,,,,++++++---000444888999:::;;;;;;:::999888333222000000000222333555777888999:::<<<===>>>???===>>>??????@@@???>>>>>>>>><<<999666333111000000////////////000111222333444444555666777888888999444444555666777777888888444333222333555555333222222222222222222222222222111111000000000/////////......---,,,+++++++++,,,+++*********************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++*********))))))))))))++++++******))))))((((((******************************++++++++++++******+++++++++*********))))))---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000---------....../////////222333444555555666888;;;999;;;===>>>???AAAEEEHHHIIIOOOOOOQQQXXXYYY___ooo************************)))***+++***))))))***+++///...---+++***)))(((((()))************+++++++++************+++++++++,,,,,,++++++***++++++,,,,,,...---,,,+++***************+++,,,,,,+++***+++,,,+++,,,---...///222666999<<<<<<<<<;;;:::888666444//////...------///000111222333444666888:::<<<===<<<<<<===>>>>>>>>>>>>===???>>><<<:::777444222000/////////...//////000000000111222444555777888999444444444555555666666666444333333444666666555333333333333333333333333333111111111000000000000///...------,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***************)))))))))******************************************************++++++++++++******+++++++++***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000,,,,,,---...///000000111111333444555555666888:::999;;;===>>>???AAADDDGGGJJJPPPOOOQQQXXX[[[bbbsss)))))))))))))))))))))))))))***++++++))))))***+++...---,,,+++************))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,,,,---,,,++++++*********+++***+++,,,+++))))))***,,,+++---000222444777;;;>>><<<<<<<<<;;;999666444222111000000//////000111111000000111333444666777888777888999:::;;;<<<<<<===AAAAAAAAAAAA???<<<999777444333222111//////......---...000222444666777888888777777666555444333333555444444555666666444222444444444444444444444444222222111111111000000000...---------------...///---,,,,,,+++***))))))(((***************************++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************)))))))))******+++++++++******************************++++++++++++******************************&&&(((+++------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------...///000111222333111222444444444555888:::888:::===>>>???AAADDDGGGJJJOOONNNPPPXXX[[[dddvvv)))))))))))))))))))))))))))+++,,,+++***)))***++++++++++++***++++++,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,+++*********++++++,,,---+++*********++++++,,,---,,,------+++))))))+++,,,...000444777999;;;>>>@@@<<<<<<======<<<:::888777777777666666666666666777222222333333333333333333222333444555777999:::;;;>>>@@@BBBCCCBBBAAA???===:::999777444222000///...,,,---...000222444666666888888777666666555444444777666555555666555333111444444444444444444444444222222222222111111111111.........---......//////...------,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++***************+++++++++))))))******++++++,,,,,,******************************++++++++++++******************************)))---222666666333...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...//////111222333444444111222444444444555888:::888:::===???@@@BBBDDDFFFIIINNNMMMNNNWWWZZZcccuuu***************************+++,,,+++*********,,,************+++,,,---...)))************+++++++++++++++++++++,,,,,,,,,,,,************+++,,,------************+++,,,---...---...---,,,+++,,,...000222666999<<<===>>>???AAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>=========999888888777666555444444111111111222333555666777888:::<<<>>>???>>>===<<<<<<;;;888666333111000000......///000111222333444333444555666777888888999888777666666777777555333444444444444444444444444333333333222222222111111000//////.........//////.........------,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++************************)))************+++++++++*********+++++++++++++++*********+++++++++,,,,,,******************************++++++++++++*********************+++++++++))),,,111555555222...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......//////000111222333333444000222333444444555777999777:::===@@@AAABBBDDDFFFGGGMMMLLLNNNWWWYYYaaasss++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------************+++,,,---...+++++++++***++++++,,,,,,,,,------------000333666888;;;>>>@@@@@@?????????BBBBBBDDDEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA??????>>>===;;;:::999999444333222111111111222222333444666777888888888777888777555444333222222222000000000000111111111111111222333444666777999999888777777888:::;;;:::888666666666666666666666666444333333333333222222222111111000///............///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........./////////000000111111111000222333333333444777999777:::>>>@@@AAABBBDDDEEEGGGMMMMMMPPPXXXYYY```qqq++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,+++*********+++)))************+++++++++++++++,,,,,,,,,---------************+++,,,---...------,,,+++***************+++---...///333888;;;;;;>>>AAACCCAAA???>>>>>>BBBCCCDDDEEEEEEDDDCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@??????>>>888777444222000/////////222333333444444444444444333222222111222222333333222222111111000000//////222222333444444555555666777777888:::===??????===777777777777777777777777444444444333333333222222222222111///............/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++---+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------......///.....................////////////000111333333333444777999777:::>>>@@@AAABBBDDDEEEGGGNNNNNNQQQYYYZZZ```ppp************************)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++......000222666999<<<>>>???AAABBBCCCCCCBBBAAA???FFFEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBDDDBBB???<<<::::::;;;;;;666555333111000000111111111111111111111111111111333444444444555555555666888666444555666555111---111333555555444222222333999999;;;<<<>>>???@@@AAA===<<<;;;999888888999999555444333333333444555666111222222222222111000000000000000000000000000000........................,,,---.........---,,,+++......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,000,,,+++000111---((((((++++++++++++++++++++++++******++++++++++++******&&&''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000111111000222333444444666888;;;999:::<<<>>>@@@CCCDDDEEEHHHNNNMMMOOOWWWZZZbbbsss222000...,,,***+++,,,---***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++111222555777:::===???@@@AAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDEEEEEEFFFGGGGGGGGGGGGEEECCCBBB@@@???>>><<<;;;999777666555555666444444333333222222333333444444444444555555666666888888888999999999999999;;;999888999;;;<<<:::777444888;;;<<<;;;888555444::::::;;;;;;<<<============<<<;;;:::999999999:::555555444333333333444555333333333333333222222111000000000000000000000000........................------.........---,,,+++,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***'''&&&'''***---,,,+++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.........///000000000000222333444444666888;;;999:::<<<>>>@@@CCCDDDEEEHHHNNNMMMOOOWWWZZZbbbsss666444///+++)))***,,,---,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------555777999<<>>>>>>>>>>>>>>:::888888999;;;=========<<<@@@DDDFFFCCC???;;;999======<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::666666555444333333333333444444555555444444333222000000000000000000000000........................---............---,,,,,,++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,///222...&&&%%%,,,///+++++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000222333444444666888;;;999:::<<<>>>@@@CCCDDDEEEHHHNNNMMMOOOWWWZZZbbbsss222000---***)))))))))***,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------///111222777999<<>>===<<<===>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB:::999999999;;;===???@@@DDDFFFIIIIIIGGGCCC@@@>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;777777666555444333333333444555555555555444333333111111111111111111111111.......................................------,,,***+++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,<<>>@@@CCCDDDEEEIIINNNNNNPPPXXXZZZbbbttt***++++++++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000333555777;;;===???AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFEEECCC@@@>>>:::888666444333444555666888999;;;<<<<<<;;;999777777999===AAADDDDDDCCCBBBAAABBBBBBDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@??????AAACCCDDDFFFGGGGGGEEEBBB@@@@@@@@@===============>>>>>>>>><<<======<<<<<<<<<;;;;;;888888888777666555444444444444444444444333333222222222222222222222222222//////////////////////////////......------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,;;;KKKNNN;;;***(((+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000/////////000222333444444666888;;;999:::<<<>>>@@@CCCDDDEEEIIIOOONNNPPPXXX[[[cccttt((())),,,...///...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333666999:::===>>>@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>><<<;;;999777444444555555777999<<<===@@@AAACCCDDDDDDBBB@@@???<<>>???@@@;;;<<<<<<<<<<<<<<<======<<<======>>>======<<<<<<999999999999999888777666444444555555444444333222222222222222222222222222////////////////////////000///......------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,;;;BBB777+++(((+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000222333444444666888;;;999:::<<<>>>@@@CCCDDDEEEIIIOOONNNPPPXXX[[[cccttt***+++,,,---............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222555777999999;;;;;;;;;;;;;;;:::::::::777777777666666777777777777777777666666666555555555666999<<>>>>>=========<<<===>>>>>>>>>>>>===<<<999::::::;;;;;;:::999888555666666666666555444444333333333333333333333333////////////////////////000000......---......///------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,''',,,000000,,,******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111111222000222333444444666888;;;999:::<<<>>>@@@CCCDDDEEEJJJOOOOOOQQQYYY[[[cccuuu,,,++++++***+++,,,---......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///111444666888888888777666555444444444444555444444333333333333444444444333333333444555666777888:::===BBBEEEHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKNNNRRRRRRQQQPPPQQQSSSLLLNNNQQQQQQNNNLLLJJJIIIFFFFFFDDDCCCAAA@@@???>>><<<===>>>??????>>>===<<<999:::;;;<<<<<<<<<;;;:::777777777777777666666555333333333333333333333333000000000000000000000000111000///------......///---------.........//////------------------------,,,------......------,,,******+++++++++,,,,,,,,,000)))''',,,///,,,((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000111222222333000222333444444666888;;;999:::<<<>>>@@@CCCDDDEEEJJJOOOOOOQQQYYY[[[cccuuu------,,,+++,,,---...///---------,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---...//////333333333333333444555555666666666777888:::<<<======;;;888444333222333444000222444555666888;;;>>>???AAACCCFFFHHHJJJKKKKKKKKKIIIFFFEEEEEEFFFFFFEEE???AAADDDFFFGGGHHHJJJLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJNNNRRRTTTUUUWWW[[[___ccceeekkkqqqtttrrrppppppiiieeedddgggmmmoookkkfffdddhhhdddWWWMMMJJJIIIFFF@@@AAACCCCCCAAA???>>>???======<<<<<<<<<<<<;;;;;;777666666666777777666666777555222111222222111///222111111000000000000000111111111111000000000000000000//////.........---...............///000000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,++++++++++++******))))))******+++,,,,,,---......---------------------------------............///000000000000000111111222222444666666555666777999:::;;;===???AAADDDEEEFFFLLLMMMPPPTTTWWW\\\hhhttt------,,,,,,,,,---...///---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,------------,,,---------,,,,,,,,,++++++...------,,,---...///000111111222333555777888999999:::;;;===???@@@AAAAAA>>><<<999555333333444444333555888;;;<<<===@@@AAAJJJKKKLLLLLLJJJGGGDDDAAALLLJJJHHHGGGHHHHHHGGGEEEEEEFFFHHHIIIJJJLLLPPPSSSSSSSSSTTTVVVZZZ```fffiiirrrvvv{{{xxxrrrlllfff[[[VVVPPPIIIEEEDDDDDDEEEEEEDDDCCCBBB@@@?????????;;;:::999888999999888888777555444444666666555444222222111000000000000111111111111111000000000000000000/////////........................///000000---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++*********)))+++++++++,,,,,,------------------------------------------............///000000000000000111111222222444555666555666777999:::;;;===???AAADDDEEEFFFLLLLLLPPPTTTWWW\\\hhhttt---,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------------------------,,,,,,,,,,,,///...---------///222333222333444777999<<<>>>???>>>@@@BBBEEEFFFEEECCCBBB===;;;888555444333444555777:::???CCCDDDDDDEEEEEEDDDEEEFFFHHHJJJJJJJJJJJJDDDCCCBBBDDDFFFHHHHHHHHHIIIKKKNNNRRRXXX```hhhnnnzzzzzz|||}}}mmm```ZZZXXXWWWVVVVVVSSSPPPKKKGGGCCCAAA@@@>>>;;;999888999999999888555555444555666666444222333333222111111111111111222222111111111000000000000000////////////.....................///000000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000000111111222222444555666555666888999:::;;;===???AAADDDEEEFFFKKKLLLPPPTTTWWW\\\hhhuuu,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------,,,,,,......---...000333777999777999;;;===@@@BBBCCCDDDDDDEEEHHHIIIGGGCCC???<<<888777555444444444555666<<<@@@FFFIIIIIIGGGFFFFFFLLLJJJHHHEEECCCBBBBBBBBBEEECCCCCCEEEIIINNNQQQRRR[[[```jjjuuu|||sssooohhh___UUUMMMGGGDDDDDD@@@<<<:::;;;;;;;;;999888777666777777666333111444333333222222222222222222222222111111111000000000000//////////////////...............///000000...------------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------------------------............///000000000000000111111222111333555666666666888::::::;;;===???AAADDDEEEFFFKKKLLLOOOTTTWWW\\\iiiuuu,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------------...111444999===@@@@@@@@@BBBCCCEEEEEEEEEEEEFFFGGGGGGFFFBBB===888555333333333333555777888999BBBEEEIIIKKKIIIGGGEEEEEEEEEFFFHHHIIIJJJHHHGGGEEELLLKKKMMMSSS]]]gggooosssuuuhhh___YYYQQQJJJCCC?????????===:::;;;:::999999:::999777555555555444333333333333333222222222222111111111111//////000000000000000000...............///000000.........---------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------............///000000000000000111111222111333555666666666999::::::;;;===???AAADDDEEEFFFKKKKKKOOOTTTWWW]]]iiivvv+++,,,------......------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...............------------............---///111555:::>>>BBBDDDDDDEEEEEEFFFEEEDDDCCCBBBDDDCCCBBB???<<<888555333444444555777999;;;===>>>EEEFFFHHHHHHGGGEEEEEEFFFBBBGGGOOOUUUXXXVVVSSSOOOLLLQQQ\\\mmmiii```TTTLLLIIIFFFBBB===;;;999777777888999888777666555555444444444444444333222222222222111111111//////000000000000111111...............///000000............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000000111111222000222444555666777999;;;:::;;;===???AAADDDEEEFFFJJJKKKOOOTTTWWW]]]jjjvvv+++,,,---.........------+++++++++,,,,,,------------------,,,,,,+++++++++,,,------...............------------.........///000222666:::>>>AAACCCDDDBBBCCCDDDDDDCCC@@@>>>======;;;:::888888888999:::;;;;;;<<<>>>???AAABBBCCCEEEEEEFFFEEEDDDEEEHHHJJJXXXXXXYYYYYYYYYZZZZZZZZZhhhqqqzzzmmmfff___WWWQQQDDD@@@<<<999888888777777777666555555444444555555333333222222222111111111//////000000000111111111...............///000000............------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------------------------------............///000000000000000111111222000222444555666777999;;;:::;;;===???AAADDDEEEFFFJJJKKKOOOTTTWWW]]]jjjvvv+++,,,---.........---,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,---......//////......---------.........//////333555999===@@@BBBBBBBBB???@@@@@@AAA???===;;;999777666444444666:::???BBBBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBEEEKKKOOOIIIGGGFFFKKKYYYllluuummmVVVQQQIIICCC???<<<;;;999777777666555555555555555333333333222222222111111//////000000111111111222...............///000000//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,---......---------------------------------.........//////000000000000000111111222000222444555666777999;;;:::;;;===???AAADDDEEEFFFJJJKKKOOOTTTWWW]]]jjjwww,,,------......------,,,------------------------,,,,,,,,,---------......---------............///,,,------...///000111222777999===@@@@@@???===;;;:::888999::::::888666777555444555999???BBBBBBAAAHHHFFFEEEDDDEEEEEEEEEDDD@@@FFFGGGBBB@@@GGGQQQWWWNNNOOOQQQ[[[tttvvvggg^^^YYYPPPDDD<<<<<<666555:::;;;666444666777666333000//////000111000000000000000111111111222222222222111000......//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////000000000000111111111111333333444555666777888888<<<===??????@@@CCCFFFIIIIIIMMMMMMRRRZZZ[[[fff|||,,,------......------,,,------------------------,,,,,,---------.........---------............///,,,,,,------///111333555>>>???@@@@@@>>>;;;888666555666888888777555777:::888888:::???EEEHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGCCCBBB???===CCCRRR^^^cccZZZaaannn|||lllYYYLLLDDD>>>:::;;;999444555999777666555333333333444444111111111111111111111111111111111111000///......//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////000000000000111111111111333333444555666777888888;;;<<<>>>???@@@BBBFFFIIIIIIMMMNNNSSS[[[\\\fff|||------............------------------------------,,,------------.........---------............///---,,,,,,...000444777999CCCBBBBBB@@@<<<888555222333555666444333333777999;;;<<>>@@@BBBEEEHHHIIIMMMNNNSSS[[[\\\ggg}}}------............------........................------------............---------............///---------///222777;;;>>>DDDCCC@@@>>>:::777555444444444333111444888;;;:::===???CCCGGGJJJKKKJJJIIIIIIHHHFFFCCCAAAAAABBBDDDIIINNNWWWfff|||zzzggg[[[LLLCCC@@@???===<<<777666555444333222111111222222222222222111111111000000000000000///...---////////////............------............------------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...............///////////////000000000111111111111333333444555666777888888888:::<<<>>>@@@BBBEEEGGGIIIMMMNNNTTT\\\]]]hhh~~~---......//////......---........................---------.........//////---------............///...///000222666;;;???BBBFFFDDD@@@<<<888666555444555555333333<<>>999555555666777444===@@@???CCCNNNRRRNNNJJJKKKLLLJJJHHHHHHJJJMMMKKKLLLMMMNNNTTTaaaqqq~~~uuuXXXSSSLLLDDD===999888888555555555444333333222222111111222222222222111111000000000000/////////.........////////////......................................................,,,,,,,,,---------.................................------,,,,,,------...............////////////000000000000111111111111333333444555666777888888666:::>>>AAACCCDDDGGGHHHJJJNNNOOOUUU^^^```kkk......////////////......////////////////////////............/////////000---------.........//////222555:::???CCCEEEFFFFFFBBB???:::777666777;;;===444AAAHHH@@@<<>>BBBCCCEEEGGGIIIJJJNNNPPPUUU^^^```kkk........................//////000//////...------............/////////000000///......///000111222999;;;@@@DDDFFFFFFDDDCCC=========<<<<<<<<<======???AAACCCEEEGGGHHHFFFCCCLLLGGGGGGKKKMMMJJJLLLQQQXXXddd{{{cccGGG<<<>>>888555333333666666555222555444333222111111111111111111111111000000000000///...---------------...//////.........---------////////////..................////////////......,,,,,,---.../////////......------,,,,,,------...///////////////000111111000000000000111111111111333444555666777888999:::888:::===@@@CCCFFFHHHIIILLLQQQRRRWWW^^^___kkk//////////////////////////////000000000///.............../////////000000000///......///111333444:::>>>CCCGGGHHHFFFBBB@@@<<<<<<<<<<<<>>>@@@CCCDDDFFFGGGGGGHHHIIIKKKJJJHHHGGGDDDEEEIIIMMMPPPZZZddd}}}}}}fffPPPFFF>>>:::666666888888444000444444333222111111111222222111111111000000000000111111000///........./////////.........---------////////////..................////////////......------.....................------,,,,,,------...///////////////000111111000000000000111111111111333444555666777888999:::999;;;===@@@CCCFFFGGGHHHKKKQQQRRRVVV]]]___kkk000000000000000000000000///000000111111111111000....../////////000000000111000///...000222666888===AAAEEEHHHHHHDDD???;;;;;;;;;<<<>>>BBBFFFJJJLLLIIIIIIIIIJJJKKKKKKLLLMMMJJJGGGGGGMMMXXXiii~~~wwwvvv{{{zzzwwwlllWWWKKKCCC:::777999:::666111444333333222222222333333222222222111111111000000111111000////////////////////////.........------////////////..................////////////......000///...---------...///......------------......///////////////000111111000000000000111111111111333444555666777888999::::::<<<>>>AAACCCEEEGGGGGGKKKPPPRRRVVV]]]___kkk000000000000000000000000///000111222222222222222...////////////000000000222111000000222666:::<<>>AAADDDCCCAAA???===<<<<<<<<<>>>AAAFFFKKKNNNNNNMMMLLLPPPMMMNNNQQQOOOKKKMMMRRRXXX\\\jjj}}}nnneee\\\jjjnnnaaaSSSOOONNNKKKFFFJJJNNNNNNJJJGGGIIILLLJJJIIIMMMVVVZZZZZZ\\\aaahhhddd___[[[ZZZZZZZZZYYY^^^kkk|||{{{jjjTTTDDD===;;;999777444444444333444444555555333333333333222222222222---......000222444666777000000/////////.........////////////..................////////////......222111///---,,,---///000///......------......//////////////////000000111///000000000111111111111333444555666777888999:::<<<===???BBBDDDEEEFFFGGGIIIOOOPPPUUU]]]^^^kkk////////////////////////000111111222222222111111/////////000000000111111333444555888;;;???BBBDDDGGGDDDAAA>>>===>>>@@@BBBDDDGGGKKKOOOQQQOOOMMMKKKMMMIIIIIILLLKKKIIIOOOYYYfffuuu}}}qqqdddXXXSSSTTT```yyypppTTTIIIKKKNNNKKKSSS\\\^^^YYYSSSOOONNNNNNIIILLLVVV[[[XXXWWWZZZ\\\XXXSSSPPPOOOPPPPPPPPPSSSUUUYYY^^^___```eeekkk~~~kkkZZZMMMCCC===999666555555444444444555555444444444333333333222222//////000222444777999:::000000000/////////......////////////..................////////////......111000///.........///000//////............/////////////////////000111111000000000000111111111111333444555666777888999:::;;;===???BBBDDDFFFGGGHHHHHHNNNPPPUUU]]]^^^kkk000000000000000000000000111111111111111111000/////////000000000111111111333555888<<<@@@CCCFFFGGGHHHFFFDDDCCCCCCEEEGGGIIIJJJKKKMMMOOOOOOOOONNNMMMKKKEEEEEEKKKPPPUUUeeexxxxxxggg```YYYTTTNNNKKKRRR]]]rrreeecccbbbaaalllzzzzzzuuusssrrrmmmnnnuuuvvvqqqqqqxxxzzzrrrllljjjjjjkkklllpppkkkhhhgggccc]]]\\\___nnn~~~zzzuuufffVVVIIIAAA777777666555444444444555444444444444333333333333000000000111333444666777000000000000/////////...////////////..................////////////......///////////////000000000//////............/////////////////////000111111000000000000111111111111333444555666777888999::::::<<>>BBBEEEHHHJJJJJJHHHMMMOOOTTT\\\^^^kkk000000111111111111000000//////000111111111111111000111111111222222222222444;;;@@@BBBCCCGGGHHHFFFLLLLLLLLLOOOSSSSSSQQQNNNKKKPPPQQQMMMLLLPPPRRRQQQOOOLLLPPPaaawwwllloooVVVOOOQQQPPPPPPUUUVVVYYYkkknnn```___eeeooowww|||rrruuuwwwzzz~~~}}}zzzqqqXXXLLLBBB:::888666222222666222333333444444333333222333111///...000111111111111111111111111111222222//////////////////////////////............//////////////////////////////////////////////////////////////////000000000000000000111222333333444444555555555666777999;;;;;;>>>>>>???AAADDDGGGKKKLLLMMMQQQRRRVVVZZZXXXhhh000000111111111111000000///000000111111111111111111111222222333444444555777===CCCDDDEEEIIIJJJIIIPPPNNNLLLMMMPPPRRRQQQPPPMMMMMMMMMMMMLLLLLLNNNOOOZZZ[[[eee}}}kkk\\\UUUlll{{{^^^SSSUUUVVVhhhrrrzzz|||qqqrrr|||{{{uuuxxx~~~kkk```LLL;;;888<<<<<<888555555555555555444333222222444222000000111222222111111111111111000000000/////////////////////////////////............//////////////////////////////////////////////////////////////////000000000000111111111222222333333444444555555666777999:::;;;<<<===>>>@@@CCCFFFJJJKKKMMMQQQRRRVVVZZZYYYiii000000111111111111000000///000111111222222111111222222222333555666888999;;;AAAFFFFFFHHHLLLNNNLLLSSSPPPMMMLLLMMMPPPQQQQQQPPPLLLMMMPPPOOOKKKPPPZZZkkksssvvvhhh___YYYWWWYYY]]]mmmvvvkkkooosssssshhhjjjzzzvvvmmm\\\IIIAAA>>>;;;666444777777666555444333222222555333111111111222111000111111111000/////////...////////////////////////000//////......//////000////////////////////////////////////////////////////////////000000000000222222222222222222222222444444555666777999:::;;;:::;;;===???CCCFFFIIIJJJMMMQQQRRRWWW[[[[[[kkk000111111222222111111000000000111222222222222111111111222444666999;;;===@@@EEEIIIHHHIIINNNPPPOOOSSSRRROOOMMMMMMOOOPPPQQQQQQLLLNNNRRROOOKKKZZZppp}}}uuullldddZZZPPPNNNPPPVVVaaakkkqqqeeejjjmmmnnn|||nnnmmmkkkeeeVVVEEE888777;;;666666555444333333333333444333111111111222000///000000000000111111111111////////////////////////000000////////////000000////////////////////////////////////////////////////////////000000000000333333222222222222222222444444444555777888:::;;;:::;;;===@@@DDDGGGIIIKKKMMMQQQRRRXXX]]]\\\mmm111111222222222222111111000000111222222222222222000111222444777;;;???AAAEEEJJJKKKJJJJJJNNNQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOKKKLLLNNNIIIKKKdddpppeee^^^[[[UUUQQQQQQWWWaaammm}}}vvvrrrkkkgggyyyfffjjjppprrrhhhWWWHHHBBBAAA555444333333222333333444333111000111222222000...000000111222333333444444000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////000000000000333333222222222222222222333444444555666888:::::::::<<<>>>BBBEEEHHHKKKLLLLLLPPPRRRXXX^^^^^^ooo111111222222222222111111000111222222333222222222111111333555999>>>CCCFFFKKKOOOOOOLLLKKKOOORRRRRRPPPRRRRRRRRRPPPOOOOOOPPPMMMKKKKKKMMMOOO[[[zzzsss[[[TTT\\\iiiqqqeeeeeejjjuuu{{{qqqiiiqqqkkkhhhiiiiiigggddd\\\NNN@@@777666555333333333444444222111111222333333222000000111111222333444555555000000000000000000000000111000000//////000000111////////////////////////////////////////////////////////////000000000000222222222222222222222222333333444555666888999::::::<<>>BBBFFFIIIKKKKKKLLLPPPSSSZZZ```aaasss111222222333333222222111111111222333333333333222555555777:::???FFFKKKOOOVVVYYYWWWQQQOOORRRUUUUUUSSSSSSQQQMMMKKKMMMRRRWWW[[[[[[^^^lllvvvqqqkkkZZZXXXTTTSSS___}}}|||kkkcccccckkkkkkeeeiiiuuuvvv{{{yyymmmccc^^^[[[VVVBBB@@@<<<888555333222222333333444666888999888666444444333222111000///...000000000000000000000000111111000000000000111111////////////////////////////////////////////////////////////000000000000000000111222333333444444333333333444666777999:::777999===AAAEEEHHHJJJJJJKKKPPPSSSZZZaaabbbttt222222333333333333444444222111111222444444222111333666;;;@@@EEEIIIKKKLLLQQQPPPNNNMMMNNNPPPRRRTTTXXXRRRMMMOOOQQQSSSVVV[[[kkkjjjuuutttiiilllmmmjjj\\\ZZZYYYccc}}}qqqZZZSSSZZZUUUWWWjjj{{{{{{bbbUUUSSSQQQIII>>>777666777666555222111111222444444333111000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////...------...000000///...///////////////000111111444333222222111111222222444444444555777888:::;;;:::;;;===@@@CCCFFFIIIJJJMMMLLLUUUVVV\\\dddppp222222222222222222333333333333333333444444333222666999===BBBGGGKKKMMMNNNRRRQQQOOONNNNNNQQQSSSUUUTTTRRRQQQSSSTTTVVV]]]eeeuuu{{{ccc^^^nnn~~~{{{\\\MMMRRRSSSYYYfffnnnttthhhUUUPPPVVVOOOEEE===777444444444333222111222333333222000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111000000111333444222111///////////////000111111333222222111111222333333444444444555777888:::;;;:::;;;>>>@@@DDDFFFIIIJJJNNNMMMWWWWWW]]]fffrrr333222222111111111222222444444444444444444444444:::===AAAFFFJJJMMMOOOPPPRRRQQQOOONNNOOOQQQTTTVVVTTTUUUWWWXXXVVVZZZhhhvvvsssjjjmmmnnniii^^^WWWbbbnnn\\\YYYTTTUUU___dddhhhwwwgggWWWTTTWWWSSSKKKBBB:::666555666555333222222222222111///000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111///......///111111000////////////000000000111111111111111111222333444444444444444555777888:::;;;:::<<<>>>AAADDDGGGIIIJJJOOONNNXXXXXX^^^ggguuu555444333222222222222333444444555555444444555666>>>@@@DDDHHHLLLOOOPPPQQQQQQPPPNNNNNNOOOQQQTTTVVVWWWXXXZZZXXXVVV___wwwzzz```VVVTTT[[[YYYXXXccc}}}zzznnnXXXOOOWWW[[[___hhhsssuuujjj^^^[[[```WWWSSSMMMFFFAAA>>><<<;;;555333222111222333222111000000000000000000000000111111111111000000000///////////////////////////000000000000000000000000...------...000111///...//////000000111111111111000000000111222333555666444444444555777888:::;;;;;;<<<>>>AAADDDGGGIIIJJJNNNMMMXXXXXX^^^gggvvv999777555444333333444444222444555444333444666999AAACCCGGGJJJNNNPPPQQQQQQPPPOOONNNMMMNNNQQQTTTVVVUUUUUUWWWXXX\\\nnndddXXXSSSOOO[[[eeesssmmmbbb]]]TTTXXXZZZ\\\]]]ZZZXXX```kkk\\\WWWPPPKKKHHHEEE@@@<<<555333222222333444444444000000000000000000000000111111111111000000000///////////////////////////////////////////////////222111111222444444333111//////000111222111111000///000000111222444555666444444444555777888:::;;;;;;<<<>>>AAADDDGGGJJJKKKLLLLLLXXXXXX]]]gggwww;;;999777444333333444555111444666555444555:::>>>EEEGGGJJJMMMPPPQQQRRRRRRPPPOOONNNNNNOOORRRUUUWWWSSSUUU[[[eeetttzzz___QQQOOORRRTTTiii}}}\\\UUURRRRRRUUUYYY]]]eeemmmeeebbb\\\UUUNNNFFF@@@<<<888666444333444555555555000000000000000000000000111111111111000000000000000000000000000000000000........................111000000111333333222000///000111222222222111000000000000111222444555666444444444555777888:::;;;;;;===???BBBEEEHHHJJJKKKKKKLLLXXXXXX]]]gggyyy<<<:::777444222222333444222555888777666888>>>CCCIIIKKKNNNPPPSSSTTTTTTTTTRRRQQQPPPPPPQQQTTTWWWZZZ\\\aaaooo}}}mmm]]]VVVTTTXXXeeesssuuuYYYRRRNNNTTT\\\ccchhhmmmlllnnnlllaaaQQQDDD@@@AAA===:::777555555555444333000000000000000000000000111111111111000000000000000000000000000000000000///////////////////////////......///111111000......000111333333222111000111111111111222333444555444444444555777888:::;;;<<<===???BBBEEEHHHJJJKKKKKKMMMZZZYYY^^^hhh|||<<<999666333111111222333333666999999999;;;BBBGGGLLLNNNPPPSSSUUUVVVVVVVVVTTTSSSRRRRRRSSSVVVZZZ\\\jjjqqq}}}```YYYTTTXXXccciiinnn{{{lllttt```UUUMMMQQQ\\\dddkkkooollltttwwwjjjSSSCCCBBBHHHBBB>>>999666555444333111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000222111111222444444333222...000222333333333111000111111111111222333444444444444444555777888:::;;;<<<===???BBBEEEHHHJJJKKKLLLNNN[[[[[[___jjj~~~777666555444444444444444888555444777>>>EEEHHHIIIGGGLLLQQQTTTUUUUUUUUUUUURRRRRRKKKJJJTTTXXXZZZdddiii~~~}}}aaaVVVSSSXXXeee{{{yyywwwrrrgggZZZTTTUUUYYY\\\]]]ccciiigggWWWHHHCCCDDDDDDBBB@@@<<<888333222222444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111222222222333111111222222222333333333555555555555666888999:::;;;<<<>>>AAADDDGGGIIIKKKNNNKKKUUUXXX```iii|||666666555444444444555555777555666999@@@EEEHHHIIIHHHLLLQQQTTTUUUUUUUUUUUUTTTVVVOOONNNWWWYYY\\\hhhzzzggg[[[[[[XXXlllzzzzzzlll```\\\ZZZUUUSSSSSSUUUXXXUUUMMMHHHHHHFFFCCCAAA@@@>>>;;;777444222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222111111222222222333333333555555555555666888999:::;;;<<<>>>AAADDDGGGIIIKKKOOOLLLWWWZZZaaajjj}}}555555444444555555666777555666888===BBBFFFHHHHHHIIIMMMQQQTTTUUUTTTTTTUUUQQQSSSNNNNNNVVVYYYaaarrryyy___UUU^^^lll}}}sssqqqxxxsss___NNNJJJKKKIIIGGGGGGKKKNNNIIIAAAAAAAAA@@@>>>;;;777333111333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222222111111111111111111111222222222333333333555555555555666888999:::;;;<<<>>>AAADDDGGGIIIKKKOOOMMMXXX[[[ccckkk~~~444444444444555666777888555777<<>><<<999555333333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////...//////000000111111222333222222222111000000000111111222222222333333333555555555555666888999:::;;;<<<>>>AAADDDGGGIIIKKKOOOLLLXXX\\\ccclll~~~444444444555666777888999666:::???EEEHHHIIIIIIIIILLLOOORRRSSSSSSSSSSSSTTTQQQSSSTTT___ssstttiii```cccqqqqqqvvvgggXXXJJJHHHIIILLLPPPOOOLLLJJJHHHDDD???<<<;;;:::888666333333333222222222222111000000000000000000000000000000000000000000000000////////////////////////........./////////000000333222222222111000000000111111222222222333333333555555555555666888999:::;;;<<<>>>AAADDDGGGIIIKKKMMMKKKWWW[[[ccckkk|||555555555555666777888999888===CCCHHHJJJKKKLLLLLLMMMPPPRRRSSSSSSRRRSSSTTTPPPSSSYYYnnnwww^^^cccpppzzzrrrxxxrrrcccHHHFFFFFFJJJLLLKKKLLLNNNJJJEEE>>>;;;;;;:::999777333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////222222222111111111111111111111222222222333333333555555555555666888999:::;;;<<<>>>AAADDDGGGIIIKKKMMMKKKWWW\\\ccckkk|||666666555555666777888888;;;@@@GGGKKKLLLMMMNNNOOONNNPPPRRRSSSRRRRRRRRRSSSOOOTTT```~~~}}}eeeeeexxx}}}{{{tttcccLLLEEEBBBEEEGGGFFFHHHLLLIIIDDD>>><<<===<<<888444444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////111111111111111222222222111111222222222333333333555555555555666888999:::;;;<<<>>>AAADDDGGGIIIKKKMMMLLLYYY]]]eeelll}}}666666666666666777777888===BBBHHHLLLMMMMMMOOOQQQOOOQQQSSSSSSRRRQQQRRRSSSTTTZZZjjjhhhbbbuuusss]]]SSSHHH@@@AAADDDCCCDDDGGGGGGCCC???>>>???===777111444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000555444444333222111000000000000111111222222222333111111222222222333333333555555555555666888999:::;;;<<<>>>AAADDDGGGIIIKKKNNNMMMZZZ___fffnnn~~~999888666555666999;;;===BBBEEEJJJMMMNNNOOOPPPQQQPPPOOOPPPQQQNNNLLLOOOVVVaaaddd{{{ccceeexxx|||lllbbbTTTSSSNNNEEE???AAABBBAAA@@@@@@??????>>><<<888555444444444333333333222222111111111111000000000000000111111000//////000222333222111000////////////111222333222000000000222111111111111111222222222222333444333222111333555555555555666777999;;;;;;999@@@BBB???AAAIIIMMMIIIIIISSSVVV___jjjhhh}}}777777888999:::;;;<<<===CCCGGGKKKNNNOOOPPPQQQRRRSSSPPPNNNOOONNNMMMQQQWWWiii{{{tttggg{{{xxxiii]]]aaaddd___QQQDDD?????????AAA@@@@@@@@@???<<<888555444444444333333333222222111111111111000000000000000111111000//////000222111000000000000000111111111222222222000///000111000000000000000111111111111222333555555555444333555555555666777999;;;;;;;;;444777CCCJJJGGGHHHNNNRRRYYYTTTXXXjjjrrr555777999<<<===>>>>>>===EEEIIIMMMPPPQQQQQQRRRSSSUUUQQQOOOPPPQQQTTT]]]fff~~~qqqgggqqqpppnnnwww~~~xxxppphhhbbbkkkpppmmm\\\III???======?????????@@@@@@===888555444444444444333333333333111111111111000000000000000111111000//////000222////////////000111222333000111222111///...///000/////////000000000111111111000222666999999666222555555555666777999;;;;;;AAA<<<;;;CCCJJJLLLLLLMMMMMMXXXVVVYYYjjjttt555666888;;;===???@@@AAAHHHKKKOOORRRSSSSSSTTTUUUTTTTTTTTTVVVWWW^^^ooorrrllluuuvvviiiggg}}}rrreeeeeekkkjjjooommm^^^MMMCCC???===<<<<<<<<<>>>???===999666555444444444444333333333111111111111000000000///000111111000//////000222000000//////000111222222///000111000///......000//////000000111111222222333000000444999;;;888444555555555666777999;;;;;;<<>>AAAFFFIIILLLNNNNNNGGGVVVYYYUUUYYYZZZWWWZZZ^^^iiixxxgggdddoooyyyzzztttooommm|||yyymmmbbbZZZYYY]]]dddaaa\\\WWWSSSQQQPPPPPPLLLIIICCC===888666666777888777666555555555555666666555333333333222111///000111222222111000111222111000000//////000000111000000000000000000000000000000000///000222666999000000111222333444555666666666555666777888:::;;;999===AAADDDFFFGGGJJJKKKMMM\\\ccccccdddnnn>>>@@@DDDGGGKKKMMMNNNNNNHHHVVV[[[YYY\\\ZZZYYY```lllvvvjjjtttzzzpppgggccciiivvvvvvkkkaaa[[[[[[aaa```^^^XXXRRROOOQQQSSSIIIFFFCCC???;;;888666555999777555333333444666777666444222222222222000///000111222222111000111222000000////////////000000000000000000000000000000000000000000000222555888444444444444444555555555666555666666777999:::;;;888;;;@@@CCCEEEHHHKKKMMMJJJUUU[[[___fffrrrBBBCCCFFFJJJLLLNNNOOOOOOPPPXXXWWWWWW\\\[[[^^^jjjxxxsssxxx~~~xxxqqqmmmkkk```cccooo{{{nnnbbb[[[[[[^^^```\\\UUUQQQRRRTTTJJJGGGBBB>>>;;;888666555666666555444333444444555555333222222222222000///000111222222111000111222000//////////////////000000000000000000000000000///000000000000111444777;;;;;;:::888666444333333555555666777888999:::::::::===AAADDDGGGJJJNNNQQQQQQXXX[[[```iiiuuuDDDFFFIIILLLNNNPPPPPPQQQVVVWWWTTTWWW]]]ZZZ[[[hhhxxxkkksss|||xxxttttttwwwzzzeee___]]]eeessswwweeeXXXPPPVVV\\\\\\XXXSSSSSSTTTOOOJJJBBB<<<:::888777555555666888999888777555333555333222222333333111000000111222222111000111222000000////////////000000111111111111111111111111///000000000000111333555;;;:::999888666444333222444555666777888999999::::::<<<@@@DDDGGGJJJOOORRRRRRVVVWWW^^^hhhtttFFFGGGJJJNNNPPPRRRSSSSSSUUUVVVUUUZZZ^^^VVVXXXiii}}}pppgggsss{{{tttqqqsssxxx}}}mmmbbbXXXUUUZZZcccqqq|||{{{fffUUUHHHNNNUUUXXXWWWTTTSSSSSSQQQJJJBBB<<<;;;;;;999777777999<<<======;;;777555555444222333444444222111000111222222111000111222111111000000000000111111111111111111111111111111...000111111000000222444333333333333333444444444444555666888999999999999888;;;>>>AAADDDHHHMMMPPPQQQTTTVVV___iiiuuuFFFHHHKKKOOORRRTTTUUUUUUUUUVVVUUUYYYZZZUUUcccrrrhhhgggzzz{{{vvvqqqppprrrtttmmmeee\\\VVVSSSVVVbbbnnnzzzmmm\\\RRRSSSUUUVVVUUURRRPPPNNNMMMHHHAAA?????????<<<999888999;;;<<<;;;:::888666666555333444555555444222000111222222111000111222222222111111111111222222111111111111111111111111...///111111000000222333...///000111222333444444444555666888999999999999:::<<>>AAACCCEEEIIINNNQQQRRRUUUXXX```gggpppMMMMMMPPPSSSTTTTTTWWWZZZVVVWWWXXXXXX]]]tttvvvkkk}}}rrriiihhhsss|||xxxtttooojjjfffcccaaacccccc[[[UUUbbbvvvrrrqqqyyyoooeeeeee]]]VVVTTTPPPKKKHHHHHHAAA@@@???BBBEEEDDD>>>888777777666666666777777888777555333444666777444111111000000000000000111111111111111111111111111111222222111111111111111111000111111111111222222222222222222222333444555555666666666777888888999999;;;>>>AAADDDGGGJJJMMMPPPQQQWWWZZZ___hhhvvvNNNNNNPPPSSSTTTUUUWWWYYYXXXYYY]]]eeesssooojjjlllggglll}}}yyyuuupppkkkhhhddd``````ccc___ZZZ___kkkrrrnnnqqq|||}}}sssmmmeee^^^WWWSSSNNNIIIGGGJJJCCC???<<<===??????<<<888777666666555666666777777666444333444555555333111111111000000000000111111111111111111111111111111222222111111111111111111000111111111111222222222222222222222333444555666666666777777888888999999:::===AAADDDFFFIIIMMMPPPRRRWWWZZZ```iiivvvNNNPPPRRRTTTVVVXXXYYYYYYZZZZZZ```ooovvvhhhooo~~~hhhiiitttzzzwwwrrrnnnjjjfff___]]]bbbccc^^^[[[^^^kkkeeedddllltttwwwtttrrrfff```ZZZUUUNNNHHHHHHKKKGGGBBB===;;;<<<===<<<;;;666666555555555555666666444333333333444444222111222111111000000000111111111111111111111111111111111111222222222222222222000111111111111222222222222222222222333444555666666666777777888999999999:::===@@@CCCFFFIIILLLOOORRRXXXZZZ```jjjxxxOOORRRTTTUUUXXX\\\\\\YYY\\\[[[cccxxxmmmkkkkkkppp{{{xxxtttooolllhhhaaa]]]```aaa\\\XXXWWW^^^YYYXXX___jjjpppqqqooofffbbb^^^YYYQQQIIIGGGJJJKKKGGGBBB???>>>???>>>===777666555555555555555555555444444555555444333222222222111111000000111111111111111111111111111111111111222222222222222333000000111111111222222222333222222333333444555666666777777888888999:::::::::<<<@@@CCCEEEHHHLLLOOORRRXXX[[[aaakkkyyyPPPTTTVVVVVV[[[aaaaaa[[[YYY\\\jjjyyylll}}}rrryyy{{{wwwsssooolllhhhdddaaa___[[[WWWUUUWWWTTTRRRTTT\\\hhhpppqqqmmmeeeaaa___\\\TTTIIIDDDDDDJJJHHHEEECCCBBB@@@>>><<<777777666555555555555555555666777777666555444444333333222111111111111111111111111111111111111111111111222222333333333333000000111111111222222222333333333333444555666666777777777888999999:::::::::===@@@CCCFFFIIILLLOOORRRXXX[[[bbblll{{{PPPVVVXXXXXX___gggfff___PPP]]]xxxyyyqqqxxx{{{zzzvvvqqqmmmjjjiiigggddd^^^WWWSSSTTTWWWPPPQQQTTT\\\jjjvvvxxxsssgggbbb]]][[[UUUKKKCCC@@@EEEEEEEEEDDDBBB???<<<:::999888777666666555666666555777888888666555555666444333222111111111111111111111111111111111111111111111222222333444444444000111111111111222222222333333333333444555666777777777888888999:::::::::;;;>>>AAADDDGGGJJJMMMPPPRRRXXX\\\cccmmm|||PPPWWWZZZZZZbbbmmmkkkbbbVVVnnnnnn~~~yyysssooojjjgggiiihhhddd^^^XXXUUUTTTTTTPPPQQQQQQWWWhhhzzzrrrhhh___\\\YYYQQQHHHDDDCCCCCCCCCBBB???===;;;:::::::::888777777666666666444777888888555444444666555444333222111111111111111111111111111111111111111111222222333444444555000111111111111222222222444333333444444555666777777888888999999::::::;;;<<>>=========;;;:::999888777777777777333666888777444222333555555444333222111111111111111111111111111111111111111111222333333444555555000111111111111222222222444444444444444555777777777888888999999:::;;;;;;===???CCCFFFHHHKKKOOORRRRRRXXX\\\dddooo~~~WWWWWWTTT\\\gggddd```iii~~~tttzzzrrrkkkkkkoooooojjjddd___\\\YYYWWWUUUWWWUUUSSSSSSYYYeeesss}}}rrrqqqiii]]]XXXXXXVVVPPPFFFBBB???@@@CCCCCC@@@;;;::::::999888777666555444555555555555555555444333777666333111000///000111333333333333333333333333444333222333444555555444555444333222222444555777666666666666666777888888:::;;;;;;:::888888:::;;;<<>>===<<<;;;999::::::999888777666666555666777777888888888777777333444666777777666444333333333333333333333333333000333777888555444444555444444333222333444555666444444444444444555666666;;;<<<===<<<;;;:::<<<>>>===???CCCGGGKKKNNNOOOPPPVVVYYY```gggooocccbbb^^^aaadddfff}}}{{{vvvqqqpppmmmjjjeeeaaa___\\\YYYWWWVVVSSSPPPQQQSSSSSSNNNIIIMMMWWW^^^]]]VVVQQQRRRTTTUUUNNNEEE???<<<<<<<<<<<<::::::999888888777666666444555666666777777777777555666777777777666555444333333333333333333333333111777<<<<<<999666777999444444333333333444555666555555444444555555666777999:::::::::999999:::<<<>>>@@@DDDHHHLLLNNNPPPQQQTTTZZZaaahhhpppjjjtttwwwssslllkkk~~~{{{yyytttooommmllliiieeebbb```^^^ZZZXXXWWWRRRNNNNNNQQQRRROOOJJJPPP\\\jjjmmmcccVVVOOONNNUUUOOOGGGAAA>>>>>>???@@@::::::999999888888777777444555666777888888888888:::888777555444333444444333333333333333333333333111777<<<<<<999666777999333333333333444444555555666666555555666666777888888999::::::999999;;;===>>>AAADDDIIILLLOOOQQQQQQSSSZZZccchhhqqqrrrtttrrr~~~{{{wwwqqqmmmmmmkkkiiifffcccbbb___\\\YYYXXXSSSNNNLLLLLLLLLJJJHHHJJJ[[[rrr~~~vvvaaaQQQKKKQQQMMMHHHCCC@@@???@@@AAA::::::999999999888888888666666888999;;;;;;<<<<<<<<<:::777555333333444555333333333333333333333333000333777888555444444555333333333444444444555555666666666666666777888888:::;;;<<<<<<;;;;;;===??????AAAEEEIIIMMMPPPQQQRRRSSS\\\eeejjjttt}}}wwwpppnnnpppkkkiiifffdddccc```]]]ZZZWWWTTTPPPLLLIIIGGGFFFFFFDDDTTTnnnzzzeeeTTTMMMLLLKKKHHHDDDAAA???>>>???::::::999999999999888888555666888:::;;;<<<======::::::999888777666666666333333333333333333333333111222333444444444333333333333444444555555444444666555555555555666777777:::;;;<<<<<<;;;;;;===???@@@BBBEEEJJJNNNPPPRRRSSSTTT___iiimmmwwwxxxqqqooorrrkkkiiifffeeecccaaa]]]ZZZUUUTTTRRRNNNJJJGGGFFFGGGDDDPPPdddtttqqqaaaTTTPPPIIIIIIHHHEEEAAA===<<<;;;::::::999999999999999999333444666888:::;;;;;;<<<777888:::;;;;;;:::888777333333333333333333333333444333222333555666555444222333444444555555444444555444444444444555666666777999::::::999:::<<<>>>@@@BBBFFFJJJNNNQQQRRRSSSUUUaaalllpppzzz